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

Namespaces | Defines | Functions
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
 

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 Documentation

#define TVMET_IMPLEMENT_MACRO (   POD)
 All Classes Namespaces Files Functions Variables Typedefs Enumerator Friends Defines

Author: