|
Tiny Vector Matrix library using Expression Templates | Sourceforge Project Page |
![]() |
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) | |
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) | |
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) | |
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) | |
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) | |
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) | |
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) | |
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. |
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.
References tvmet::Vector< T, Sz >::const_ref().
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.
References tvmet::Matrix< T, NRows, NCols >::const_ref().
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.
References tvmet::Matrix< T, NRows, NCols >::const_ref().
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.
References tvmet::Matrix< T, NRows, NCols >::const_ref().
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.
References tvmet::Vector< T, Sz >::const_ref().
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.
References tvmet::Vector< T, Sz >::const_ref().
Author: |