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 Sz> | |
bool | tvmet::all_elements (const XprVector< E, Sz > &e) |
check on statements for all elements | |
template<class E, std::size_t Sz> | |
bool | tvmet::any_elements (const XprVector< E, Sz > &e) |
check on statements for any elements | |
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> | |
XprVector< XprEval< XprVector< E, Sz >, XprLiteral< int >, XprLiteral< int > >, Sz > | tvmet::eval (const XprVector< E, Sz > &e, int x2, int x3) |
template<class E1, class E3, std::size_t Sz> | |
XprVector< XprEval< XprVector< E1, Sz >, XprLiteral< int >, XprVector< E3, Sz > >, Sz > | tvmet::eval (const XprVector< E1, Sz > &e1, int x2, const XprVector< E3, Sz > &e3) |
template<class E1, class E2, std::size_t Sz> | |
XprVector< XprEval< XprVector< E1, Sz >, XprVector< E2, Sz >, XprLiteral< int > >, Sz > | tvmet::eval (const XprVector< E1, Sz > &e1, const XprVector< E2, Sz > &e2, int x3) |
template<class E, std::size_t Sz> | |
XprVector< XprEval< XprVector< E, Sz >, XprLiteral< float >, XprLiteral< float > >, Sz > | tvmet::eval (const XprVector< E, Sz > &e, float x2, float x3) |
template<class E1, class E3, std::size_t Sz> | |
XprVector< XprEval< XprVector< E1, Sz >, XprLiteral< float >, XprVector< E3, Sz > >, Sz > | tvmet::eval (const XprVector< E1, Sz > &e1, float x2, const XprVector< E3, Sz > &e3) |
template<class E1, class E2, std::size_t Sz> | |
XprVector< XprEval< XprVector< E1, Sz >, XprVector< E2, Sz >, XprLiteral< float > >, Sz > | tvmet::eval (const XprVector< E1, Sz > &e1, const XprVector< E2, Sz > &e2, float x3) |
template<class E, std::size_t Sz> | |
XprVector< XprEval< XprVector< E, Sz >, XprLiteral< double >, XprLiteral< double > >, Sz > | tvmet::eval (const XprVector< E, Sz > &e, double x2, double x3) |
template<class E1, class E3, std::size_t Sz> | |
XprVector< XprEval< XprVector< E1, Sz >, XprLiteral< double >, XprVector< E3, Sz > >, Sz > | tvmet::eval (const XprVector< E1, Sz > &e1, double x2, const XprVector< E3, Sz > &e3) |
template<class E1, class E2, std::size_t Sz> | |
XprVector< XprEval< XprVector< E1, Sz >, XprVector< E2, Sz >, XprLiteral< double > >, Sz > | tvmet::eval (const XprVector< E1, Sz > &e1, const XprVector< E2, Sz > &e2, double x3) |
template<class E, std::size_t Sz> | |
XprVector< XprEval< XprVector< E, Sz >, XprLiteral< long double >, XprLiteral< long double > >, Sz > | tvmet::eval (const XprVector< E, Sz > &e, long double x2, long double x3) |
template<class E1, class E3, std::size_t Sz> | |
XprVector< XprEval< XprVector< E1, Sz >, XprLiteral< long double >, XprVector< E3, Sz > >, Sz > | tvmet::eval (const XprVector< E1, Sz > &e1, long double x2, const XprVector< E3, Sz > &e3) |
template<class E1, class E2, std::size_t Sz> | |
XprVector< XprEval< XprVector< E1, Sz >, XprVector< E2, Sz >, XprLiteral< long double > >, Sz > | tvmet::eval (const XprVector< E1, Sz > &e1, const XprVector< E2, Sz > &e2, long double x3) |
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. |
#define TVMET_IMPLEMENT_MACRO | ( | POD | ) |
Author: |