7 #ifndef SPARSE_GEN_MAT_PROD_H
8 #define SPARSE_GEN_MAT_PROD_H
20 template <
typename Scalar>
24 typedef arma::Mat<Scalar> Matrix;
25 typedef arma::Col<Scalar> Vector;
26 typedef arma::SpMat<Scalar> SpMatrix;
44 int rows() {
return mat->n_rows; }
48 int cols() {
return mat->n_cols; }
59 Vector x(x_in, mat->n_cols,
false);
60 Vector y(y_out, mat->n_rows,
false);
66 #endif // SPARSE_GEN_MAT_PROD_H
void perform_op(Scalar *x_in, Scalar *y_out)
SparseGenMatProd(const SpMatrix &mat_)