dotProductGPU function
Implementation
GPUTensor<Scalar> dotProductGPU(GPUTensor<Vector> a, GPUTensor<Vector> b, CommandBuffer tape) {
GPUTensor<Vector> multiplied = multiplyGPU<Vector>(a, b, tape);
GPUTensor<Scalar> out = sumGPU(multiplied, tape);
return out;
}