|
template<class Vt , class Mt , int Vd, int Mcol, eMatrixOrder Morder, bool Packed, class Rt > |
Vector< Rt, Mcol, Packed > | mathter::operator* (const Vector< Vt, Vd, Packed > &vec, const Matrix< Mt, Vd, Mcol, Morder, eMatrixLayout::ROW_MAJOR, Packed > &mat) |
|
template<class Vt , class Mt , int Vd, int Mcol, eMatrixOrder Morder, bool Packed, class Rt > |
Vector< Rt, Mcol, Packed > | mathter::operator* (const Vector< Vt, Vd, Packed > &vec, const Matrix< Mt, Vd, Mcol, Morder, eMatrixLayout::COLUMN_MAJOR, Packed > &mat) |
|
template<class Vt , class Mt , int Vd, int Mcol, eMatrixOrder Morder, eMatrixLayout Mlayout, bool Packed> |
Vector< traits::MatMulElemT< Vt, Mt >, Mcol, Packed > | mathter::operator* (const Vector< Vt, Vd, Packed > &vec, const Matrix< Mt, Vd, Mcol, Morder, Mlayout, Packed > &mat) |
|
template<class Vt , class Mt , int Vd, eMatrixLayout Mlayout, eMatrixOrder Morder, bool Packed, class Rt = traits::MatMulElemT<Vt, Mt>> |
Vector< Rt, Vd, Packed > | mathter::operator* (const Vector< Vt, Vd, Packed > &vec, const Matrix< Mt, Vd+1, Vd, Morder, Mlayout, Packed > &mat) |
|
template<class Vt , class Mt , int Vd, eMatrixLayout Mlayout, eMatrixOrder Morder, bool Packed, class Rt = traits::MatMulElemT<Vt, Mt>> |
Vector< Rt, Vd, Packed > | mathter::operator* (const Vector< Vt, Vd, Packed > &vec, const Matrix< Mt, Vd+1, Vd+1, Morder, Mlayout, Packed > &mat) |
|
template<class Vt , class Mt , int Vd, int Mrow, eMatrixOrder Morder, bool Packed, class Rt > |
Vector< Rt, Mrow, Packed > | mathter::operator* (const Matrix< Mt, Mrow, Vd, Morder, eMatrixLayout::ROW_MAJOR, Packed > &mat, const Vector< Vt, Vd, Packed > &vec) |
|
template<class Vt , class Mt , int Vd, int Mrow, eMatrixOrder Morder, bool Packed, class Rt > |
Vector< Rt, Mrow, Packed > | mathter::operator* (const Matrix< Mt, Mrow, Vd, Morder, eMatrixLayout::COLUMN_MAJOR, Packed > &mat, const Vector< Vt, Vd, Packed > &vec) |
|
template<class Vt , class Mt , int Vd, int Mrow, eMatrixOrder Morder, eMatrixLayout Mlayout, bool Packed> |
Vector< traits::MatMulElemT< Vt, Mt >, Mrow, Packed > | mathter::operator* (const Matrix< Mt, Mrow, Vd, Morder, Mlayout, Packed > &mat, const Vector< Vt, Vd, Packed > &vec) |
|
template<class Vt , class Mt , int Vd, eMatrixLayout Mlayout, eMatrixOrder Morder, bool Packed, class Rt = traits::MatMulElemT<Vt, Mt>> |
Vector< Rt, Vd, Packed > | mathter::operator* (const Matrix< Mt, Vd, Vd+1, Morder, Mlayout, Packed > &mat, const Vector< Vt, Vd, Packed > &vec) |
|
template<class Vt , class Mt , int Vd, eMatrixLayout Mlayout, eMatrixOrder Morder, bool Packed, class Rt = traits::MatMulElemT<Vt, Mt>> |
Vector< Rt, Vd, Packed > | mathter::operator* (const Matrix< Mt, Vd+1, Vd+1, Morder, Mlayout, Packed > &mat, const Vector< Vt, Vd, Packed > &vec) |
|
template<class Vt , class Mt , int Vd, eMatrixOrder Morder, eMatrixLayout Layout, bool Packed> |
Vector< Vt, Vd, Packed > & | mathter::operator*= (Vector< Vt, Vd, Packed > &vec, const Matrix< Mt, Vd, Vd, Morder, Layout, Packed > &mat) |
|