add function
Implementation
Tensor<Scalar> add(Tensor<Scalar> a, Tensor<Scalar> b) {
Scalar outValue = a.value + b.value;
Tensor<Scalar> out = Tensor<Scalar>(outValue);
out.creator = Node([a, b], () {
/* backwardFn */
a.grad += out.grad;
b.grad += out.grad;
}, opName: 'add');
return out;
}