|
Tiny Vector Matrix library using Expression Templates | Sourceforge Project Page |
Go to the source code of this file.
Namespaces | |
namespace | tvmet |
The namespace for the Tiny Vector Matrix using Expression Templates Libary. | |
Defines | |
#define | TVMET_IMPLEMENT_MACRO(POD) |
Functions | |
template<class E , std::size_t Rows, std::size_t Cols> | |
bool | tvmet::all_elements (const XprMatrix< E, Rows, Cols > &e) |
check on statements for all elements | |
template<class E , std::size_t Rows, std::size_t Cols> | |
bool | tvmet::any_elements (const XprMatrix< E, Rows, Cols > &e) |
check on statements for any elements | |
template<class E1 , class T2 , class T3 , std::size_t Rows, std::size_t Cols> | |
XprMatrix< XprEval< XprMatrix < E1, Rows, Cols > , MatrixConstReference< T2, Rows, Cols > , MatrixConstReference< T3, Rows, Cols > >, Rows, Cols > | tvmet::eval (const XprMatrix< E1, Rows, Cols > &e1, const Matrix< T2, Rows, Cols > &m2, const Matrix< T3, Rows, Cols > &m3) |
Evals the matrix expressions. | |
template<class E1 , class T2 , class E3 , std::size_t Rows, std::size_t Cols> | |
XprMatrix< XprEval< XprMatrix < E1, Rows, Cols > , MatrixConstReference< T2, Rows, Cols >, XprMatrix< E3, Rows, Cols > >, Rows, Cols > | tvmet::eval (const XprMatrix< E1, Rows, Cols > &e1, const Matrix< T2, Rows, Cols > &m2, const XprMatrix< E3, Rows, Cols > &e3) |
Evals the matrix expressions. | |
template<class E1 , class E2 , class T3 , std::size_t Rows, std::size_t Cols> | |
XprMatrix< XprEval< XprMatrix < E1, Rows, Cols >, XprMatrix < E2, Rows, Cols > , MatrixConstReference< T3, Rows, Cols > >, Rows, Cols > | tvmet::eval (const XprMatrix< E1, Rows, Cols > &e1, const XprMatrix< E2, Rows, Cols > &e2, const Matrix< T3, Rows, Cols > &m3) |
Evals the matrix expressions. | |
template<class E1 , class E2 , class E3 , std::size_t Rows, std::size_t Cols> | |
XprMatrix< XprEval< XprMatrix < E1, Rows, Cols >, XprMatrix < E2, Rows, Cols >, XprMatrix < E3, Rows, Cols > >, Rows, Cols > | tvmet::eval (const XprMatrix< E1, Rows, Cols > &e1, const XprMatrix< E2, Rows, Cols > &e2, const XprMatrix< E3, Rows, Cols > &e3) |
Evals the matrix expressions. | |
template<class E , std::size_t Rows, std::size_t Cols> | |
XprMatrix< XprEval< XprMatrix < E, Rows, Cols >, XprLiteral < int >, XprLiteral< int > >, Rows, Cols > | tvmet::eval (const XprMatrix< E, Rows, Cols > &e, int x2, int x3) |
template<class E1 , class E3 , std::size_t Rows, std::size_t Cols> | |
XprMatrix< XprEval< XprMatrix < E1, Rows, Cols >, XprLiteral < int >, XprMatrix< E3, Rows, Cols > >, Rows, Cols > | tvmet::eval (const XprMatrix< E1, Rows, Cols > &e1, int x2, const XprMatrix< E3, Rows, Cols > &e3) |
template<class E1 , class E2 , std::size_t Rows, std::size_t Cols> | |
XprMatrix< XprEval< XprMatrix < E1, Rows, Cols >, XprMatrix < E2, Rows, Cols >, XprLiteral < int > >, Rows, Cols > | tvmet::eval (const XprMatrix< E1, Rows, Cols > &e1, const XprMatrix< E2, Rows, Cols > &e2, int x3) |
template<class E , std::size_t Rows, std::size_t Cols> | |
XprMatrix< XprEval< XprMatrix < E, Rows, Cols >, XprLiteral < float >, XprLiteral< float > >, Rows, Cols > | tvmet::eval (const XprMatrix< E, Rows, Cols > &e, float x2, float x3) |
template<class E1 , class E3 , std::size_t Rows, std::size_t Cols> | |
XprMatrix< XprEval< XprMatrix < E1, Rows, Cols >, XprLiteral < float >, XprMatrix< E3, Rows, Cols > >, Rows, Cols > | tvmet::eval (const XprMatrix< E1, Rows, Cols > &e1, float x2, const XprMatrix< E3, Rows, Cols > &e3) |
template<class E1 , class E2 , std::size_t Rows, std::size_t Cols> | |
XprMatrix< XprEval< XprMatrix < E1, Rows, Cols >, XprMatrix < E2, Rows, Cols >, XprLiteral < float > >, Rows, Cols > | tvmet::eval (const XprMatrix< E1, Rows, Cols > &e1, const XprMatrix< E2, Rows, Cols > &e2, float x3) |
template<class E , std::size_t Rows, std::size_t Cols> | |
XprMatrix< XprEval< XprMatrix < E, Rows, Cols >, XprLiteral < double >, XprLiteral< double > >, Rows, Cols > | tvmet::eval (const XprMatrix< E, Rows, Cols > &e, double x2, double x3) |
template<class E1 , class E3 , std::size_t Rows, std::size_t Cols> | |
XprMatrix< XprEval< XprMatrix < E1, Rows, Cols >, XprLiteral < double >, XprMatrix< E3, Rows, Cols > >, Rows, Cols > | tvmet::eval (const XprMatrix< E1, Rows, Cols > &e1, double x2, const XprMatrix< E3, Rows, Cols > &e3) |
template<class E1 , class E2 , std::size_t Rows, std::size_t Cols> | |
XprMatrix< XprEval< XprMatrix < E1, Rows, Cols >, XprMatrix < E2, Rows, Cols >, XprLiteral < double > >, Rows, Cols > | tvmet::eval (const XprMatrix< E1, Rows, Cols > &e1, const XprMatrix< E2, Rows, Cols > &e2, double x3) |
template<class E , std::size_t Rows, std::size_t Cols> | |
XprMatrix< XprEval< XprMatrix < E, Rows, Cols >, XprLiteral < long double >, XprLiteral < long double > >, Rows, Cols > | tvmet::eval (const XprMatrix< E, Rows, Cols > &e, long double x2, long double x3) |
template<class E1 , class E3 , std::size_t Rows, std::size_t Cols> | |
XprMatrix< XprEval< XprMatrix < E1, Rows, Cols >, XprLiteral < long double >, XprMatrix< E3, Rows, Cols > >, Rows, Cols > | tvmet::eval (const XprMatrix< E1, Rows, Cols > &e1, long double x2, const XprMatrix< E3, Rows, Cols > &e3) |
template<class E1 , class E2 , std::size_t Rows, std::size_t Cols> | |
XprMatrix< XprEval< XprMatrix < E1, Rows, Cols >, XprMatrix < E2, Rows, Cols >, XprLiteral < long double > >, Rows, Cols > | tvmet::eval (const XprMatrix< E1, Rows, Cols > &e1, const XprMatrix< E2, Rows, Cols > &e2, long double x3) |
template<class E , std::size_t Rows, std::size_t Cols, class T > | |
XprMatrix< XprEval< XprMatrix < E, Rows, Cols >, XprLiteral < std::complex< T > >, XprLiteral< std::complex < T > > >, Rows, Cols > | tvmet::eval (const XprMatrix< E, Rows, Cols > &e, const std::complex< T > &x2, const std::complex< T > &x3) |
Evals the matrix expressions. | |
template<class E1 , class E3 , std::size_t Rows, std::size_t Cols, class T > | |
XprMatrix< XprEval< XprMatrix < E1, Rows, Cols >, XprLiteral < std::complex< T > >, XprMatrix< E3, Rows, Cols > >, Rows, Cols > | tvmet::eval (const XprMatrix< E1, Rows, Cols > &e1, const std::complex< T > &x2, const XprMatrix< E3, Rows, Cols > &e3) |
Evals the matrix expressions. | |
template<class E1 , class E2 , std::size_t Rows, std::size_t Cols, class T > | |
XprMatrix< XprEval< XprMatrix < E1, Rows, Cols >, XprMatrix < E2, Rows, Cols >, XprLiteral < std::complex< T > > >, Rows, Cols > | tvmet::eval (const XprMatrix< E1, Rows, Cols > &e1, const XprMatrix< E2, Rows, Cols > &e2, const std::complex< T > &x3) |
Evals the matrix expressions. |
#define TVMET_IMPLEMENT_MACRO | ( | POD | ) |
Author: |