#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 |