35 #ifndef EIGEN3_DOT_PRODUCT_H_
36 #define EIGEN3_DOT_PRODUCT_H_
44 using namespace Eigen;
48 template<
class T>
class SGVector;
54 template <
class T>
class DenseEigen3DotProduct :
public VectorDotProduct<T, SGVector<T> >
58 DenseEigen3DotProduct() : VectorDotProduct<T, SGVector<T> >()
68 virtual T
compute(SGVector<T> vector1, SGVector<T> vector2)
const;
77 #endif //EIGEN3_DOT_PRODUCT_H_
virtual T compute(SGVector< T > vector1, SGVector< T > vector2) const
Template class for Eigen3 dot product that performs dot product operation( {i=1}^d a_ib_i$ where $a...
virtual ~DenseEigen3DotProduct()