SourceForge Logo Tiny Vector Matrix library using Expression Templates Sourceforge Project Page

include/tvmet/MatrixEval.h File Reference

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 Documentation

#define TVMET_IMPLEMENT_MACRO ( POD   ) 


Author: