#include <MatrixExpr.h>

Data structure representing an operation on matrices. Used in the context of the expression templates pattern.
| Public Member Functions | |
| MatrixExpr (const Expr &e) | |
| template<class M2 > | |
| MatrixExpr< MatrixProduct< Expr, typename M2::Expr > > | operator* (const M2 &m) const | 
| template<class M2 > | |
| MatrixExpr< MatrixAddition< Expr, typename M2::Expr > > | operator+ (const M2 &m) const | 
| template<class M2 > | |
| MatrixExpr< MatrixSubtraction< Expr, typename M2::Expr > > | operator- (const M2 &m) const | 
| MatrixExpr< MatrixNegative< Expr > > | operator- () const | 
| MatrixExpr< MatrixTranspose< Expr > > | t () const | 
| MatrixExpr< MatrixScale< Expr, double > > | operator* (double d) const | 
| Friends | |
| MatrixExpr< MatrixScale< Expr, double > > | operator* (double d, const MatrixExpr< Expr > &m) | 
| template<class M1 > | |
| MatrixExpr< MatrixProduct< typename M1::Expr, Expr > > | operator* (const M1 &m1, const MatrixExpr< Expr > &m2) | 
| template<class M1 > | |
| MatrixExpr< MatrixAddition< typename M1::Expr, Expr > > | operator+ (const M1 &m1, const MatrixExpr< Expr > &m2) | 
| template<class M1 > | |
| MatrixExpr< MatrixSubtraction< typename M1::Expr, Expr > > | operator- (const M1 &m1, const MatrixExpr< Expr > &m2) | 
| 
 | inlineexplicit | 
| 
 | inline | 
| 
 | inline | 
| 
 | inline | 
| 
 | inline | 
| 
 | inline | 
| 
 | inline | 
| 
 | friend | 
| 
 | friend | 
| 
 | friend | 
| 
 | friend |