|
Tiny Vector Matrix library using Expression Templates | Sourceforge Project Page |
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 Sz> | |
bool | tvmet::all_elements (const XprVector< E, Sz > &e) |
check on statements for all elementsThis is for use with boolean operators like | |
template<class E , std::size_t Sz> | |
bool | tvmet::any_elements (const XprVector< E, Sz > &e) |
check on statements for any elementsThis is for use with boolean operators like | |
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) |
#define TVMET_IMPLEMENT_MACRO | ( | POD | ) |
Author: |