Tiny Vector Matrix library using Expression Templates | Sourceforge Project Page |
This graph shows which files directly or indirectly include this file:
Go to the source code of this file.
Namespaces | |
namespace | tvmet |
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: |