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

Namespaces | Defines | Functions
include/tvmet/VectorEval.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 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 Documentation

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

Author: