|
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 elementsThis is for use with boolean operators like | |
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 elementsThis is for use with boolean operators like | |
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, 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: |