New operator for left-multiplication of vector
parent
2df0e49e9b
commit
81ce0bef88
|
@ -83,6 +83,14 @@ inline Vector operator*(const Matrix& A, const Vector & v) {
|
|||
return Vector(prod(A,v));
|
||||
}
|
||||
|
||||
/**
|
||||
* overload * for vector*matrix multiplication (as BOOST does not)
|
||||
*/
|
||||
inline Vector operator*(const Vector & v, const Matrix& A) {
|
||||
if (A.size1()!=v.size()) throw(std::invalid_argument("Matrix operator* : A.m!=v.size"));
|
||||
return Vector(prod(v,A));
|
||||
}
|
||||
|
||||
/**
|
||||
* overload * for matrix multiplication (as BOOST does not)
|
||||
*/
|
||||
|
|
Loading…
Reference in New Issue