![]() |
Base class for all matrix/vector multiplication expression templates.The MatVecMultExpr class serves as a tag for all expression templates that implement a matrix/vector multiplication. All classes, that represent a matrix/vector multiplication and that are used within the expression template environment of the Blaze library have to derive from this class in order to qualify as matrix/vector multiplication expression template. Only in case a class is derived from the MatVecMultExpr base class, the IsMatVecMultExpr type trait recognizes the class as valid matrix/vector multiplication expression template. More...
#include <MatVecMultExpr.h>
Inherits blaze::MultExpr.
Inherited by blaze::DMatDVecMultExpr< MT, VT > [private]
, blaze::DMatSVecMultExpr< MT, VT > [private]
, blaze::SMatDVecMultExpr< MT, VT > [private]
, blaze::SMatSVecMultExpr< MT, VT > [private]
, blaze::TDMatDVecMultExpr< MT, VT > [private]
, blaze::TDMatSVecMultExpr< MT, VT > [private]
, blaze::TSMatDVecMultExpr< MT, VT > [private]
, and blaze::TSMatSVecMultExpr< MT, VT > [private]
.
Base class for all matrix/vector multiplication expression templates.
The MatVecMultExpr class serves as a tag for all expression templates that implement a matrix/vector multiplication. All classes, that represent a matrix/vector multiplication and that are used within the expression template environment of the Blaze library have to derive from this class in order to qualify as matrix/vector multiplication expression template. Only in case a class is derived from the MatVecMultExpr base class, the IsMatVecMultExpr type trait recognizes the class as valid matrix/vector multiplication expression template.