Tiny Vector Matrix library using Expression Templates | Sourceforge Project Page |
Collaboration diagram for Global Trinary Functions:
Functions | |
template<class E1, class T2, class T3, std::size_t Sz> | |
XprVector< XprEval< XprVector< E1, Sz >, VectorConstReference< T2, Sz >, VectorConstReference< T3, Sz > >, Sz > | tvmet::eval (const XprVector< E1, Sz > &e1, const Vector< T2, Sz > &v2, const Vector< T3, Sz > &v3) |
eval(const XprVector<E1, Sz>& e1, const Vector<T2, Sz>& v2, const Vector<T3, Sz>& v3) Evals the vector expressions. | |
template<class E1, class T2, class E3, std::size_t Sz> | |
XprVector< XprEval< XprVector< E1, Sz >, VectorConstReference< T2, Sz >, XprVector< E3, Sz > >, Sz > | tvmet::eval (const XprVector< E1, Sz > &e1, const Vector< T2, Sz > &v2, const XprVector< E3, Sz > &e3) |
eval(const XprVector<E1, Sz>& e1, const Vector<T2, Sz>& v2, const XprVector<E3, Sz>& e3) Evals the vector expressions. | |
template<class E1, class E2, class T3, std::size_t Sz> | |
XprVector< XprEval< XprVector< E1, Sz >, XprVector< E2, Sz >, VectorConstReference< T3, Sz > >, Sz > | tvmet::eval (const XprVector< E1, Sz > &e1, const XprVector< E2, Sz > &e2, const Vector< T3, Sz > &v3) |
eval(const XprVector<E1, Sz>& e1, const XprVector<E2, Sz>& e2, const Vector<T3, Sz>& v3) Evals the vector expressions. | |
template<class E1, class E2, class E3, std::size_t Sz> | |
XprVector< XprEval< XprVector< E1, Sz >, XprVector< E2, Sz >, XprVector< E3, Sz > >, Sz > | tvmet::eval (const XprVector< E1, Sz > &e1, const XprVector< E2, Sz > &e2, const XprVector< E3, Sz > &e3) |
eval(const XprVector<E1, Sz>& e1, const XprVector<E2, Sz>& e2, const XprVector<E3, Sz>& e3) Evals the vector expressions. | |
template<class E, std::size_t Sz, class T> | |
XprVector< XprEval< XprVector< E, Sz >, XprLiteral< std::complex< T > >, XprLiteral< std::complex< T > > >, Sz > | tvmet::eval (const XprVector< E, Sz > &e, std::complex< T > z2, std::complex< T > z3) |
eval(const XprVector<E, Sz>& e, std::complex<T> z2, std::complex<T> z3) Evals the vector expressions. | |
template<class E1, class E3, std::size_t Sz, class T> | |
XprVector< XprEval< XprVector< E1, Sz >, XprLiteral< std::complex< T > >, XprVector< E3, Sz > >, Sz > | tvmet::eval (const XprVector< E1, Sz > &e1, std::complex< T > z2, const XprVector< E3, Sz > &e3) |
eval(const XprVector<E1, Sz>& e1, std::complex<T> z2, const XprVector<E3, Sz>& e3) Evals the vector expressions. | |
template<class E1, class E2, std::size_t Sz, class T> | |
XprVector< XprEval< XprVector< E1, Sz >, XprVector< E2, Sz >, XprLiteral< std::complex< T > > >, Sz > | tvmet::eval (const XprVector< E1, Sz > &e1, const XprVector< E2, Sz > &e2, std::complex< T > z3) |
eval(const XprVector<E1, Sz>& e1, const XprVector<E2, Sz>& e2, std::complex<T> z3) Evals the vector expressions. | |
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. |
tvmet::eval | ( | const XprMatrix< E1, Rows, Cols > & | e1, | |
const XprMatrix< E2, Rows, Cols > & | e2, | |||
const std::complex< T > & | x3 | |||
) | [inline] |
Evals the matrix expressions.
This eval is for the a?b:c syntax, since it's not allowed to overload these operators.
tvmet::eval | ( | const XprMatrix< E1, Rows, Cols > & | e1, | |
const std::complex< T > & | x2, | |||
const XprMatrix< E3, Rows, Cols > & | e3 | |||
) | [inline] |
Evals the matrix expressions.
This eval is for the a?b:c syntax, since it's not allowed to overload these operators.
tvmet::eval | ( | const XprMatrix< E, Rows, Cols > & | e, | |
const std::complex< T > & | x2, | |||
const std::complex< T > & | x3 | |||
) | [inline] |
Evals the matrix expressions.
This eval is for the a?b:c syntax, since it's not allowed to overload these operators.
tvmet::eval | ( | const XprMatrix< E1, Rows, Cols > & | e1, | |
const XprMatrix< E2, Rows, Cols > & | e2, | |||
const XprMatrix< E3, Rows, Cols > & | e3 | |||
) | [inline] |
Evals the matrix expressions.
This eval is for the a?b:c syntax, since it's not allowed to overload these operators.
tvmet::eval | ( | const XprMatrix< E1, Rows, Cols > & | e1, | |
const XprMatrix< E2, Rows, Cols > & | e2, | |||
const Matrix< T3, Rows, Cols > & | m3 | |||
) | [inline] |
Evals the matrix expressions.
This eval is for the a?b:c syntax, since it's not allowed to overload these operators.
tvmet::eval | ( | const XprMatrix< E1, Rows, Cols > & | e1, | |
const Matrix< T2, Rows, Cols > & | m2, | |||
const XprMatrix< E3, Rows, Cols > & | e3 | |||
) | [inline] |
Evals the matrix expressions.
This eval is for the a?b:c syntax, since it's not allowed to overload these operators.
tvmet::eval | ( | const XprMatrix< E1, Rows, Cols > & | e1, | |
const Matrix< T2, Rows, Cols > & | m2, | |||
const Matrix< T3, Rows, Cols > & | m3 | |||
) | [inline] |
Evals the matrix expressions.
This eval is for the a?b:c syntax, since it's not allowed to overload these operators.
XprVector< XprEval< XprVector<E1, Sz>, XprVector<E2, Sz>, XprLiteral< std::complex<T> > >, Sz> tvmet::eval | ( | const XprVector< E1, Sz > & | e1, | |
const XprVector< E2, Sz > & | e2, | |||
std::complex< T > | z3 | |||
) | [inline] |
eval(const XprVector<E1, Sz>& e1, const XprVector<E2, Sz>& e2, std::complex<T> z3) Evals the vector expressions.
This eval is for the a?b:c syntax, since it's not allowed to overload these operators.
XprVector< XprEval< XprVector<E1, Sz>, XprLiteral< std::complex<T> >, XprVector<E3, Sz> >, Sz> tvmet::eval | ( | const XprVector< E1, Sz > & | e1, | |
std::complex< T > | z2, | |||
const XprVector< E3, Sz > & | e3 | |||
) | [inline] |
eval(const XprVector<E1, Sz>& e1, std::complex<T> z2, const XprVector<E3, Sz>& e3) Evals the vector expressions.
This eval is for the a?b:c syntax, since it's not allowed to overload these operators.
XprVector< XprEval< XprVector<E, Sz>, XprLiteral< std::complex<T> >, XprLiteral< std::complex<T> > >, Sz> tvmet::eval | ( | const XprVector< E, Sz > & | e, | |
std::complex< T > | z2, | |||
std::complex< T > | z3 | |||
) | [inline] |
eval(const XprVector<E, Sz>& e, std::complex<T> z2, std::complex<T> z3) Evals the vector expressions.
This eval is for the a?b:c syntax, since it's not allowed to overload these operators.
XprVector< XprEval< XprVector<E1, Sz>, XprVector<E2, Sz>, XprVector<E3, Sz> >, Sz> tvmet::eval | ( | const XprVector< E1, Sz > & | e1, | |
const XprVector< E2, Sz > & | e2, | |||
const XprVector< E3, Sz > & | e3 | |||
) | [inline] |
eval(const XprVector<E1, Sz>& e1, const XprVector<E2, Sz>& e2, const XprVector<E3, Sz>& e3) Evals the vector expressions.
This eval is for the a?b:c syntax, since it's not allowed to overload these operators.
XprVector< XprEval< XprVector<E1, Sz>, XprVector<E2, Sz>, VectorConstReference<T3, Sz> >, Sz> tvmet::eval | ( | const XprVector< E1, Sz > & | e1, | |
const XprVector< E2, Sz > & | e2, | |||
const Vector< T3, Sz > & | v3 | |||
) | [inline] |
eval(const XprVector<E1, Sz>& e1, const XprVector<E2, Sz>& e2, const Vector<T3, Sz>& v3) Evals the vector expressions.
This eval is for the a?b:c syntax, since it's not allowed to overload these operators.
XprVector< XprEval< XprVector<E1, Sz>, VectorConstReference<T2, Sz>, XprVector<E3, Sz> >, Sz> tvmet::eval | ( | const XprVector< E1, Sz > & | e1, | |
const Vector< T2, Sz > & | v2, | |||
const XprVector< E3, Sz > & | e3 | |||
) | [inline] |
eval(const XprVector<E1, Sz>& e1, const Vector<T2, Sz>& v2, const XprVector<E3, Sz>& e3) Evals the vector expressions.
This eval is for the a?b:c syntax, since it's not allowed to overload these operators.
XprVector< XprEval< XprVector<E1, Sz>, VectorConstReference<T2, Sz>, VectorConstReference<T3, Sz> >, Sz> tvmet::eval | ( | const XprVector< E1, Sz > & | e1, | |
const Vector< T2, Sz > & | v2, | |||
const Vector< T3, Sz > & | v3 | |||
) | [inline] |
eval(const XprVector<E1, Sz>& e1, const Vector<T2, Sz>& v2, const Vector<T3, Sz>& v3) Evals the vector expressions.
This eval is for the a?b:c syntax, since it's not allowed to overload these operators.
Author: |