I have a weird problem with the "prod" function of the Boost library. I am trying to multiply a vector with a matrix and get the result vector but I am failing


The code is:

Code:
matrix <double> m_matrix1(2,2);
matrix <double> m_matrix2(2,2);
std::vector <double> m_result;



m_result = prod(row(m_matrix1, 1), m_matrix2);

The error is a long log starting with
binary '=' : no operator found which takes a right-hand operand of type 'boost::numeric::ublas::matrix_vector_binary2<E1,E2,F>' (or there is no acceptable conversion)


Can someone help me or link a simple and understandeable guide for the boost library? I already read the official documentation and could not solve