FreePOOMA  2.4.1
Functions
VectorDynamicArrayOperators.h File Reference
This graph shows which files directly or indirectly include this file:

Functions

template<class T1 , class E1 , int D2, class T2 , class E2 >
MakeReturn< BinaryNode< OpAdd,
typename CreateLeaf
< DynamicArray< T1, E1 >
>::Leaf_t, typename
CreateLeaf< Vector< D2, T2, E2 >
>::Leaf_t > >::Expression_t 
operator+ (const DynamicArray< T1, E1 > &l, const Vector< D2, T2, E2 > &r)
template<class T1 , class E1 , int D2, class T2 , class E2 >
MakeReturn< BinaryNode< OpAdd,
typename CreateLeaf
< DynamicArray< T1, E1 >
>::Leaf_t, typename
CreateLeaf< Tensor< D2, T2, E2 >
>::Leaf_t > >::Expression_t 
operator+ (const DynamicArray< T1, E1 > &l, const Tensor< D2, T2, E2 > &r)
template<class T1 , class E1 , int DR2, int DC2, class T2 , class E2 >
MakeReturn< BinaryNode< OpAdd,
typename CreateLeaf
< DynamicArray< T1, E1 >
>::Leaf_t, typename
CreateLeaf< TinyMatrix< DR2,
DC2, T2, E2 > >::Leaf_t >
>::Expression_t 
operator+ (const DynamicArray< T1, E1 > &l, const TinyMatrix< DR2, DC2, T2, E2 > &r)
template<class T1 , class E1 , int D2, class T2 , class E2 >
MakeReturn< BinaryNode
< OpSubtract, typename
CreateLeaf< DynamicArray< T1,
E1 > >::Leaf_t, typename
CreateLeaf< Vector< D2, T2, E2 >
>::Leaf_t > >::Expression_t 
operator- (const DynamicArray< T1, E1 > &l, const Vector< D2, T2, E2 > &r)
template<class T1 , class E1 , int D2, class T2 , class E2 >
MakeReturn< BinaryNode
< OpSubtract, typename
CreateLeaf< DynamicArray< T1,
E1 > >::Leaf_t, typename
CreateLeaf< Tensor< D2, T2, E2 >
>::Leaf_t > >::Expression_t 
operator- (const DynamicArray< T1, E1 > &l, const Tensor< D2, T2, E2 > &r)
template<class T1 , class E1 , int DR2, int DC2, class T2 , class E2 >
MakeReturn< BinaryNode
< OpSubtract, typename
CreateLeaf< DynamicArray< T1,
E1 > >::Leaf_t, typename
CreateLeaf< TinyMatrix< DR2,
DC2, T2, E2 > >::Leaf_t >
>::Expression_t 
operator- (const DynamicArray< T1, E1 > &l, const TinyMatrix< DR2, DC2, T2, E2 > &r)
template<class T1 , class E1 , int D2, class T2 , class E2 >
MakeReturn< BinaryNode
< OpMultiply, typename
CreateLeaf< DynamicArray< T1,
E1 > >::Leaf_t, typename
CreateLeaf< Vector< D2, T2, E2 >
>::Leaf_t > >::Expression_t 
operator* (const DynamicArray< T1, E1 > &l, const Vector< D2, T2, E2 > &r)
template<class T1 , class E1 , int D2, class T2 , class E2 >
MakeReturn< BinaryNode
< OpMultiply, typename
CreateLeaf< DynamicArray< T1,
E1 > >::Leaf_t, typename
CreateLeaf< Tensor< D2, T2, E2 >
>::Leaf_t > >::Expression_t 
operator* (const DynamicArray< T1, E1 > &l, const Tensor< D2, T2, E2 > &r)
template<class T1 , class E1 , int DR2, int DC2, class T2 , class E2 >
MakeReturn< BinaryNode
< OpMultiply, typename
CreateLeaf< DynamicArray< T1,
E1 > >::Leaf_t, typename
CreateLeaf< TinyMatrix< DR2,
DC2, T2, E2 > >::Leaf_t >
>::Expression_t 
operator* (const DynamicArray< T1, E1 > &l, const TinyMatrix< DR2, DC2, T2, E2 > &r)
template<class T1 , class E1 , int D2, class T2 , class E2 >
MakeReturn< BinaryNode
< OpDivide, typename
CreateLeaf< DynamicArray< T1,
E1 > >::Leaf_t, typename
CreateLeaf< Vector< D2, T2, E2 >
>::Leaf_t > >::Expression_t 
operator/ (const DynamicArray< T1, E1 > &l, const Vector< D2, T2, E2 > &r)
template<class T1 , class E1 , int D2, class T2 , class E2 >
MakeReturn< BinaryNode
< OpDivide, typename
CreateLeaf< DynamicArray< T1,
E1 > >::Leaf_t, typename
CreateLeaf< Tensor< D2, T2, E2 >
>::Leaf_t > >::Expression_t 
operator/ (const DynamicArray< T1, E1 > &l, const Tensor< D2, T2, E2 > &r)
template<class T1 , class E1 , int DR2, int DC2, class T2 , class E2 >
MakeReturn< BinaryNode
< OpDivide, typename
CreateLeaf< DynamicArray< T1,
E1 > >::Leaf_t, typename
CreateLeaf< TinyMatrix< DR2,
DC2, T2, E2 > >::Leaf_t >
>::Expression_t 
operator/ (const DynamicArray< T1, E1 > &l, const TinyMatrix< DR2, DC2, T2, E2 > &r)
template<class T1 , class E1 , int D2, class T2 , class E2 >
MakeReturn< BinaryNode< OpMod,
typename CreateLeaf
< DynamicArray< T1, E1 >
>::Leaf_t, typename
CreateLeaf< Vector< D2, T2, E2 >
>::Leaf_t > >::Expression_t 
operator% (const DynamicArray< T1, E1 > &l, const Vector< D2, T2, E2 > &r)
template<class T1 , class E1 , int D2, class T2 , class E2 >
MakeReturn< BinaryNode< OpMod,
typename CreateLeaf
< DynamicArray< T1, E1 >
>::Leaf_t, typename
CreateLeaf< Tensor< D2, T2, E2 >
>::Leaf_t > >::Expression_t 
operator% (const DynamicArray< T1, E1 > &l, const Tensor< D2, T2, E2 > &r)
template<class T1 , class E1 , int DR2, int DC2, class T2 , class E2 >
MakeReturn< BinaryNode< OpMod,
typename CreateLeaf
< DynamicArray< T1, E1 >
>::Leaf_t, typename
CreateLeaf< TinyMatrix< DR2,
DC2, T2, E2 > >::Leaf_t >
>::Expression_t 
operator% (const DynamicArray< T1, E1 > &l, const TinyMatrix< DR2, DC2, T2, E2 > &r)
template<class T1 , class E1 , int D2, class T2 , class E2 >
MakeReturn< BinaryNode
< OpBitwiseAnd, typename
CreateLeaf< DynamicArray< T1,
E1 > >::Leaf_t, typename
CreateLeaf< Vector< D2, T2, E2 >
>::Leaf_t > >::Expression_t 
operator& (const DynamicArray< T1, E1 > &l, const Vector< D2, T2, E2 > &r)
template<class T1 , class E1 , int D2, class T2 , class E2 >
MakeReturn< BinaryNode
< OpBitwiseAnd, typename
CreateLeaf< DynamicArray< T1,
E1 > >::Leaf_t, typename
CreateLeaf< Tensor< D2, T2, E2 >
>::Leaf_t > >::Expression_t 
operator& (const DynamicArray< T1, E1 > &l, const Tensor< D2, T2, E2 > &r)
template<class T1 , class E1 , int DR2, int DC2, class T2 , class E2 >
MakeReturn< BinaryNode
< OpBitwiseAnd, typename
CreateLeaf< DynamicArray< T1,
E1 > >::Leaf_t, typename
CreateLeaf< TinyMatrix< DR2,
DC2, T2, E2 > >::Leaf_t >
>::Expression_t 
operator& (const DynamicArray< T1, E1 > &l, const TinyMatrix< DR2, DC2, T2, E2 > &r)
template<class T1 , class E1 , int D2, class T2 , class E2 >
MakeReturn< BinaryNode
< OpBitwiseOr, typename
CreateLeaf< DynamicArray< T1,
E1 > >::Leaf_t, typename
CreateLeaf< Vector< D2, T2, E2 >
>::Leaf_t > >::Expression_t 
operator| (const DynamicArray< T1, E1 > &l, const Vector< D2, T2, E2 > &r)
template<class T1 , class E1 , int D2, class T2 , class E2 >
MakeReturn< BinaryNode
< OpBitwiseOr, typename
CreateLeaf< DynamicArray< T1,
E1 > >::Leaf_t, typename
CreateLeaf< Tensor< D2, T2, E2 >
>::Leaf_t > >::Expression_t 
operator| (const DynamicArray< T1, E1 > &l, const Tensor< D2, T2, E2 > &r)
template<class T1 , class E1 , int DR2, int DC2, class T2 , class E2 >
MakeReturn< BinaryNode
< OpBitwiseOr, typename
CreateLeaf< DynamicArray< T1,
E1 > >::Leaf_t, typename
CreateLeaf< TinyMatrix< DR2,
DC2, T2, E2 > >::Leaf_t >
>::Expression_t 
operator| (const DynamicArray< T1, E1 > &l, const TinyMatrix< DR2, DC2, T2, E2 > &r)
template<class T1 , class E1 , int D2, class T2 , class E2 >
MakeReturn< BinaryNode
< OpBitwiseXor, typename
CreateLeaf< DynamicArray< T1,
E1 > >::Leaf_t, typename
CreateLeaf< Vector< D2, T2, E2 >
>::Leaf_t > >::Expression_t 
operator^ (const DynamicArray< T1, E1 > &l, const Vector< D2, T2, E2 > &r)
template<class T1 , class E1 , int D2, class T2 , class E2 >
MakeReturn< BinaryNode
< OpBitwiseXor, typename
CreateLeaf< DynamicArray< T1,
E1 > >::Leaf_t, typename
CreateLeaf< Tensor< D2, T2, E2 >
>::Leaf_t > >::Expression_t 
operator^ (const DynamicArray< T1, E1 > &l, const Tensor< D2, T2, E2 > &r)
template<class T1 , class E1 , int DR2, int DC2, class T2 , class E2 >
MakeReturn< BinaryNode
< OpBitwiseXor, typename
CreateLeaf< DynamicArray< T1,
E1 > >::Leaf_t, typename
CreateLeaf< TinyMatrix< DR2,
DC2, T2, E2 > >::Leaf_t >
>::Expression_t 
operator^ (const DynamicArray< T1, E1 > &l, const TinyMatrix< DR2, DC2, T2, E2 > &r)
template<class T1 , class E1 , int D2, class T2 , class E2 >
MakeReturn< BinaryNode< FnDot,
typename CreateLeaf
< DynamicArray< T1, E1 >
>::Leaf_t, typename
CreateLeaf< Vector< D2, T2, E2 >
>::Leaf_t > >::Expression_t 
dot (const DynamicArray< T1, E1 > &l, const Vector< D2, T2, E2 > &r)
template<class T1 , class E1 , int D2, class T2 , class E2 >
MakeReturn< BinaryNode< FnDot,
typename CreateLeaf
< DynamicArray< T1, E1 >
>::Leaf_t, typename
CreateLeaf< Tensor< D2, T2, E2 >
>::Leaf_t > >::Expression_t 
dot (const DynamicArray< T1, E1 > &l, const Tensor< D2, T2, E2 > &r)
template<class T1 , class E1 , int DR2, int DC2, class T2 , class E2 >
MakeReturn< BinaryNode< FnDot,
typename CreateLeaf
< DynamicArray< T1, E1 >
>::Leaf_t, typename
CreateLeaf< TinyMatrix< DR2,
DC2, T2, E2 > >::Leaf_t >
>::Expression_t 
dot (const DynamicArray< T1, E1 > &l, const TinyMatrix< DR2, DC2, T2, E2 > &r)
template<class T1 , class E1 , int D2, class T2 , class E2 >
MakeReturn< BinaryNode
< FnLdexp, typename CreateLeaf
< DynamicArray< T1, E1 >
>::Leaf_t, typename
CreateLeaf< Vector< D2, T2, E2 >
>::Leaf_t > >::Expression_t 
ldexp (const DynamicArray< T1, E1 > &l, const Vector< D2, T2, E2 > &r)
template<class T1 , class E1 , int D2, class T2 , class E2 >
MakeReturn< BinaryNode
< FnLdexp, typename CreateLeaf
< DynamicArray< T1, E1 >
>::Leaf_t, typename
CreateLeaf< Tensor< D2, T2, E2 >
>::Leaf_t > >::Expression_t 
ldexp (const DynamicArray< T1, E1 > &l, const Tensor< D2, T2, E2 > &r)
template<class T1 , class E1 , int DR2, int DC2, class T2 , class E2 >
MakeReturn< BinaryNode
< FnLdexp, typename CreateLeaf
< DynamicArray< T1, E1 >
>::Leaf_t, typename
CreateLeaf< TinyMatrix< DR2,
DC2, T2, E2 > >::Leaf_t >
>::Expression_t 
ldexp (const DynamicArray< T1, E1 > &l, const TinyMatrix< DR2, DC2, T2, E2 > &r)
template<class T1 , class E1 , int D2, class T2 , class E2 >
MakeReturn< BinaryNode< FnPow,
typename CreateLeaf
< DynamicArray< T1, E1 >
>::Leaf_t, typename
CreateLeaf< Vector< D2, T2, E2 >
>::Leaf_t > >::Expression_t 
pow (const DynamicArray< T1, E1 > &l, const Vector< D2, T2, E2 > &r)
template<class T1 , class E1 , int D2, class T2 , class E2 >
MakeReturn< BinaryNode< FnPow,
typename CreateLeaf
< DynamicArray< T1, E1 >
>::Leaf_t, typename
CreateLeaf< Tensor< D2, T2, E2 >
>::Leaf_t > >::Expression_t 
pow (const DynamicArray< T1, E1 > &l, const Tensor< D2, T2, E2 > &r)
template<class T1 , class E1 , int DR2, int DC2, class T2 , class E2 >
MakeReturn< BinaryNode< FnPow,
typename CreateLeaf
< DynamicArray< T1, E1 >
>::Leaf_t, typename
CreateLeaf< TinyMatrix< DR2,
DC2, T2, E2 > >::Leaf_t >
>::Expression_t 
pow (const DynamicArray< T1, E1 > &l, const TinyMatrix< DR2, DC2, T2, E2 > &r)
template<class T1 , class E1 , int D2, class T2 , class E2 >
MakeReturn< BinaryNode< FnFmod,
typename CreateLeaf
< DynamicArray< T1, E1 >
>::Leaf_t, typename
CreateLeaf< Vector< D2, T2, E2 >
>::Leaf_t > >::Expression_t 
fmod (const DynamicArray< T1, E1 > &l, const Vector< D2, T2, E2 > &r)
template<class T1 , class E1 , int D2, class T2 , class E2 >
MakeReturn< BinaryNode< FnFmod,
typename CreateLeaf
< DynamicArray< T1, E1 >
>::Leaf_t, typename
CreateLeaf< Tensor< D2, T2, E2 >
>::Leaf_t > >::Expression_t 
fmod (const DynamicArray< T1, E1 > &l, const Tensor< D2, T2, E2 > &r)
template<class T1 , class E1 , int DR2, int DC2, class T2 , class E2 >
MakeReturn< BinaryNode< FnFmod,
typename CreateLeaf
< DynamicArray< T1, E1 >
>::Leaf_t, typename
CreateLeaf< TinyMatrix< DR2,
DC2, T2, E2 > >::Leaf_t >
>::Expression_t 
fmod (const DynamicArray< T1, E1 > &l, const TinyMatrix< DR2, DC2, T2, E2 > &r)
template<class T1 , class E1 , int D2, class T2 , class E2 >
MakeReturn< BinaryNode
< FnArcTan2, typename
CreateLeaf< DynamicArray< T1,
E1 > >::Leaf_t, typename
CreateLeaf< Vector< D2, T2, E2 >
>::Leaf_t > >::Expression_t 
atan2 (const DynamicArray< T1, E1 > &l, const Vector< D2, T2, E2 > &r)
template<class T1 , class E1 , int D2, class T2 , class E2 >
MakeReturn< BinaryNode
< FnArcTan2, typename
CreateLeaf< DynamicArray< T1,
E1 > >::Leaf_t, typename
CreateLeaf< Tensor< D2, T2, E2 >
>::Leaf_t > >::Expression_t 
atan2 (const DynamicArray< T1, E1 > &l, const Tensor< D2, T2, E2 > &r)
template<class T1 , class E1 , int DR2, int DC2, class T2 , class E2 >
MakeReturn< BinaryNode
< FnArcTan2, typename
CreateLeaf< DynamicArray< T1,
E1 > >::Leaf_t, typename
CreateLeaf< TinyMatrix< DR2,
DC2, T2, E2 > >::Leaf_t >
>::Expression_t 
atan2 (const DynamicArray< T1, E1 > &l, const TinyMatrix< DR2, DC2, T2, E2 > &r)
template<class T1 , class E1 , int D2, class T2 , class E2 >
MakeReturn< BinaryNode< OpEQ,
typename CreateLeaf
< DynamicArray< T1, E1 >
>::Leaf_t, typename
CreateLeaf< Vector< D2, T2, E2 >
>::Leaf_t > >::Expression_t 
operator== (const DynamicArray< T1, E1 > &l, const Vector< D2, T2, E2 > &r)
template<class T1 , class E1 , int D2, class T2 , class E2 >
MakeReturn< BinaryNode< OpEQ,
typename CreateLeaf
< DynamicArray< T1, E1 >
>::Leaf_t, typename
CreateLeaf< Tensor< D2, T2, E2 >
>::Leaf_t > >::Expression_t 
operator== (const DynamicArray< T1, E1 > &l, const Tensor< D2, T2, E2 > &r)
template<class T1 , class E1 , int DR2, int DC2, class T2 , class E2 >
MakeReturn< BinaryNode< OpEQ,
typename CreateLeaf
< DynamicArray< T1, E1 >
>::Leaf_t, typename
CreateLeaf< TinyMatrix< DR2,
DC2, T2, E2 > >::Leaf_t >
>::Expression_t 
operator== (const DynamicArray< T1, E1 > &l, const TinyMatrix< DR2, DC2, T2, E2 > &r)
template<class T1 , class E1 , int D2, class T2 , class E2 >
MakeReturn< BinaryNode< OpNE,
typename CreateLeaf
< DynamicArray< T1, E1 >
>::Leaf_t, typename
CreateLeaf< Vector< D2, T2, E2 >
>::Leaf_t > >::Expression_t 
operator!= (const DynamicArray< T1, E1 > &l, const Vector< D2, T2, E2 > &r)
template<class T1 , class E1 , int D2, class T2 , class E2 >
MakeReturn< BinaryNode< OpNE,
typename CreateLeaf
< DynamicArray< T1, E1 >
>::Leaf_t, typename
CreateLeaf< Tensor< D2, T2, E2 >
>::Leaf_t > >::Expression_t 
operator!= (const DynamicArray< T1, E1 > &l, const Tensor< D2, T2, E2 > &r)
template<class T1 , class E1 , int DR2, int DC2, class T2 , class E2 >
MakeReturn< BinaryNode< OpNE,
typename CreateLeaf
< DynamicArray< T1, E1 >
>::Leaf_t, typename
CreateLeaf< TinyMatrix< DR2,
DC2, T2, E2 > >::Leaf_t >
>::Expression_t 
operator!= (const DynamicArray< T1, E1 > &l, const TinyMatrix< DR2, DC2, T2, E2 > &r)
template<int D1, class T1 , class E1 , class T2 , class E2 >
MakeReturn< BinaryNode< OpAdd,
typename CreateLeaf< Vector
< D1, T1, E1 > >::Leaf_t,
typename CreateLeaf
< DynamicArray< T2, E2 >
>::Leaf_t > >::Expression_t 
operator+ (const Vector< D1, T1, E1 > &l, const DynamicArray< T2, E2 > &r)
template<int D1, class T1 , class E1 , class T2 , class E2 >
MakeReturn< BinaryNode< OpAdd,
typename CreateLeaf< Tensor
< D1, T1, E1 > >::Leaf_t,
typename CreateLeaf
< DynamicArray< T2, E2 >
>::Leaf_t > >::Expression_t 
operator+ (const Tensor< D1, T1, E1 > &l, const DynamicArray< T2, E2 > &r)
template<int DR1, int DC1, class T1 , class E1 , class T2 , class E2 >
MakeReturn< BinaryNode< OpAdd,
typename CreateLeaf
< TinyMatrix< DR1, DC1, T1, E1 >
>::Leaf_t, typename
CreateLeaf< DynamicArray< T2,
E2 > >::Leaf_t >
>::Expression_t 
operator+ (const TinyMatrix< DR1, DC1, T1, E1 > &l, const DynamicArray< T2, E2 > &r)
template<int D1, class T1 , class E1 , class T2 , class E2 >
MakeReturn< BinaryNode
< OpSubtract, typename
CreateLeaf< Vector< D1, T1, E1 >
>::Leaf_t, typename
CreateLeaf< DynamicArray< T2,
E2 > >::Leaf_t >
>::Expression_t 
operator- (const Vector< D1, T1, E1 > &l, const DynamicArray< T2, E2 > &r)
template<int D1, class T1 , class E1 , class T2 , class E2 >
MakeReturn< BinaryNode
< OpSubtract, typename
CreateLeaf< Tensor< D1, T1, E1 >
>::Leaf_t, typename
CreateLeaf< DynamicArray< T2,
E2 > >::Leaf_t >
>::Expression_t 
operator- (const Tensor< D1, T1, E1 > &l, const DynamicArray< T2, E2 > &r)
template<int DR1, int DC1, class T1 , class E1 , class T2 , class E2 >
MakeReturn< BinaryNode
< OpSubtract, typename
CreateLeaf< TinyMatrix< DR1,
DC1, T1, E1 > >::Leaf_t,
typename CreateLeaf
< DynamicArray< T2, E2 >
>::Leaf_t > >::Expression_t 
operator- (const TinyMatrix< DR1, DC1, T1, E1 > &l, const DynamicArray< T2, E2 > &r)
template<int D1, class T1 , class E1 , class T2 , class E2 >
MakeReturn< BinaryNode
< OpMultiply, typename
CreateLeaf< Vector< D1, T1, E1 >
>::Leaf_t, typename
CreateLeaf< DynamicArray< T2,
E2 > >::Leaf_t >
>::Expression_t 
operator* (const Vector< D1, T1, E1 > &l, const DynamicArray< T2, E2 > &r)
template<int D1, class T1 , class E1 , class T2 , class E2 >
MakeReturn< BinaryNode
< OpMultiply, typename
CreateLeaf< Tensor< D1, T1, E1 >
>::Leaf_t, typename
CreateLeaf< DynamicArray< T2,
E2 > >::Leaf_t >
>::Expression_t 
operator* (const Tensor< D1, T1, E1 > &l, const DynamicArray< T2, E2 > &r)
template<int DR1, int DC1, class T1 , class E1 , class T2 , class E2 >
MakeReturn< BinaryNode
< OpMultiply, typename
CreateLeaf< TinyMatrix< DR1,
DC1, T1, E1 > >::Leaf_t,
typename CreateLeaf
< DynamicArray< T2, E2 >
>::Leaf_t > >::Expression_t 
operator* (const TinyMatrix< DR1, DC1, T1, E1 > &l, const DynamicArray< T2, E2 > &r)
template<int D1, class T1 , class E1 , class T2 , class E2 >
MakeReturn< BinaryNode
< OpDivide, typename
CreateLeaf< Vector< D1, T1, E1 >
>::Leaf_t, typename
CreateLeaf< DynamicArray< T2,
E2 > >::Leaf_t >
>::Expression_t 
operator/ (const Vector< D1, T1, E1 > &l, const DynamicArray< T2, E2 > &r)
template<int D1, class T1 , class E1 , class T2 , class E2 >
MakeReturn< BinaryNode
< OpDivide, typename
CreateLeaf< Tensor< D1, T1, E1 >
>::Leaf_t, typename
CreateLeaf< DynamicArray< T2,
E2 > >::Leaf_t >
>::Expression_t 
operator/ (const Tensor< D1, T1, E1 > &l, const DynamicArray< T2, E2 > &r)
template<int DR1, int DC1, class T1 , class E1 , class T2 , class E2 >
MakeReturn< BinaryNode
< OpDivide, typename
CreateLeaf< TinyMatrix< DR1,
DC1, T1, E1 > >::Leaf_t,
typename CreateLeaf
< DynamicArray< T2, E2 >
>::Leaf_t > >::Expression_t 
operator/ (const TinyMatrix< DR1, DC1, T1, E1 > &l, const DynamicArray< T2, E2 > &r)
template<int D1, class T1 , class E1 , class T2 , class E2 >
MakeReturn< BinaryNode< OpMod,
typename CreateLeaf< Vector
< D1, T1, E1 > >::Leaf_t,
typename CreateLeaf
< DynamicArray< T2, E2 >
>::Leaf_t > >::Expression_t 
operator% (const Vector< D1, T1, E1 > &l, const DynamicArray< T2, E2 > &r)
template<int D1, class T1 , class E1 , class T2 , class E2 >
MakeReturn< BinaryNode< OpMod,
typename CreateLeaf< Tensor
< D1, T1, E1 > >::Leaf_t,
typename CreateLeaf
< DynamicArray< T2, E2 >
>::Leaf_t > >::Expression_t 
operator% (const Tensor< D1, T1, E1 > &l, const DynamicArray< T2, E2 > &r)
template<int DR1, int DC1, class T1 , class E1 , class T2 , class E2 >
MakeReturn< BinaryNode< OpMod,
typename CreateLeaf
< TinyMatrix< DR1, DC1, T1, E1 >
>::Leaf_t, typename
CreateLeaf< DynamicArray< T2,
E2 > >::Leaf_t >
>::Expression_t 
operator% (const TinyMatrix< DR1, DC1, T1, E1 > &l, const DynamicArray< T2, E2 > &r)
template<int D1, class T1 , class E1 , class T2 , class E2 >
MakeReturn< BinaryNode
< OpBitwiseAnd, typename
CreateLeaf< Vector< D1, T1, E1 >
>::Leaf_t, typename
CreateLeaf< DynamicArray< T2,
E2 > >::Leaf_t >
>::Expression_t 
operator& (const Vector< D1, T1, E1 > &l, const DynamicArray< T2, E2 > &r)
template<int D1, class T1 , class E1 , class T2 , class E2 >
MakeReturn< BinaryNode
< OpBitwiseAnd, typename
CreateLeaf< Tensor< D1, T1, E1 >
>::Leaf_t, typename
CreateLeaf< DynamicArray< T2,
E2 > >::Leaf_t >
>::Expression_t 
operator& (const Tensor< D1, T1, E1 > &l, const DynamicArray< T2, E2 > &r)
template<int DR1, int DC1, class T1 , class E1 , class T2 , class E2 >
MakeReturn< BinaryNode
< OpBitwiseAnd, typename
CreateLeaf< TinyMatrix< DR1,
DC1, T1, E1 > >::Leaf_t,
typename CreateLeaf
< DynamicArray< T2, E2 >
>::Leaf_t > >::Expression_t 
operator& (const TinyMatrix< DR1, DC1, T1, E1 > &l, const DynamicArray< T2, E2 > &r)
template<int D1, class T1 , class E1 , class T2 , class E2 >
MakeReturn< BinaryNode
< OpBitwiseOr, typename
CreateLeaf< Vector< D1, T1, E1 >
>::Leaf_t, typename
CreateLeaf< DynamicArray< T2,
E2 > >::Leaf_t >
>::Expression_t 
operator| (const Vector< D1, T1, E1 > &l, const DynamicArray< T2, E2 > &r)
template<int D1, class T1 , class E1 , class T2 , class E2 >
MakeReturn< BinaryNode
< OpBitwiseOr, typename
CreateLeaf< Tensor< D1, T1, E1 >
>::Leaf_t, typename
CreateLeaf< DynamicArray< T2,
E2 > >::Leaf_t >
>::Expression_t 
operator| (const Tensor< D1, T1, E1 > &l, const DynamicArray< T2, E2 > &r)
template<int DR1, int DC1, class T1 , class E1 , class T2 , class E2 >
MakeReturn< BinaryNode
< OpBitwiseOr, typename
CreateLeaf< TinyMatrix< DR1,
DC1, T1, E1 > >::Leaf_t,
typename CreateLeaf
< DynamicArray< T2, E2 >
>::Leaf_t > >::Expression_t 
operator| (const TinyMatrix< DR1, DC1, T1, E1 > &l, const DynamicArray< T2, E2 > &r)
template<int D1, class T1 , class E1 , class T2 , class E2 >
MakeReturn< BinaryNode
< OpBitwiseXor, typename
CreateLeaf< Vector< D1, T1, E1 >
>::Leaf_t, typename
CreateLeaf< DynamicArray< T2,
E2 > >::Leaf_t >
>::Expression_t 
operator^ (const Vector< D1, T1, E1 > &l, const DynamicArray< T2, E2 > &r)
template<int D1, class T1 , class E1 , class T2 , class E2 >
MakeReturn< BinaryNode
< OpBitwiseXor, typename
CreateLeaf< Tensor< D1, T1, E1 >
>::Leaf_t, typename
CreateLeaf< DynamicArray< T2,
E2 > >::Leaf_t >
>::Expression_t 
operator^ (const Tensor< D1, T1, E1 > &l, const DynamicArray< T2, E2 > &r)
template<int DR1, int DC1, class T1 , class E1 , class T2 , class E2 >
MakeReturn< BinaryNode
< OpBitwiseXor, typename
CreateLeaf< TinyMatrix< DR1,
DC1, T1, E1 > >::Leaf_t,
typename CreateLeaf
< DynamicArray< T2, E2 >
>::Leaf_t > >::Expression_t 
operator^ (const TinyMatrix< DR1, DC1, T1, E1 > &l, const DynamicArray< T2, E2 > &r)
template<int D1, class T1 , class E1 , class T2 , class E2 >
MakeReturn< BinaryNode< FnDot,
typename CreateLeaf< Vector
< D1, T1, E1 > >::Leaf_t,
typename CreateLeaf
< DynamicArray< T2, E2 >
>::Leaf_t > >::Expression_t 
dot (const Vector< D1, T1, E1 > &l, const DynamicArray< T2, E2 > &r)
template<int D1, class T1 , class E1 , class T2 , class E2 >
MakeReturn< BinaryNode< FnDot,
typename CreateLeaf< Tensor
< D1, T1, E1 > >::Leaf_t,
typename CreateLeaf
< DynamicArray< T2, E2 >
>::Leaf_t > >::Expression_t 
dot (const Tensor< D1, T1, E1 > &l, const DynamicArray< T2, E2 > &r)
template<int DR1, int DC1, class T1 , class E1 , class T2 , class E2 >
MakeReturn< BinaryNode< FnDot,
typename CreateLeaf
< TinyMatrix< DR1, DC1, T1, E1 >
>::Leaf_t, typename
CreateLeaf< DynamicArray< T2,
E2 > >::Leaf_t >
>::Expression_t 
dot (const TinyMatrix< DR1, DC1, T1, E1 > &l, const DynamicArray< T2, E2 > &r)
template<int D1, class T1 , class E1 , class T2 , class E2 >
MakeReturn< BinaryNode
< FnLdexp, typename CreateLeaf
< Vector< D1, T1, E1 >
>::Leaf_t, typename
CreateLeaf< DynamicArray< T2,
E2 > >::Leaf_t >
>::Expression_t 
ldexp (const Vector< D1, T1, E1 > &l, const DynamicArray< T2, E2 > &r)
template<int D1, class T1 , class E1 , class T2 , class E2 >
MakeReturn< BinaryNode
< FnLdexp, typename CreateLeaf
< Tensor< D1, T1, E1 >
>::Leaf_t, typename
CreateLeaf< DynamicArray< T2,
E2 > >::Leaf_t >
>::Expression_t 
ldexp (const Tensor< D1, T1, E1 > &l, const DynamicArray< T2, E2 > &r)
template<int DR1, int DC1, class T1 , class E1 , class T2 , class E2 >
MakeReturn< BinaryNode
< FnLdexp, typename CreateLeaf
< TinyMatrix< DR1, DC1, T1, E1 >
>::Leaf_t, typename
CreateLeaf< DynamicArray< T2,
E2 > >::Leaf_t >
>::Expression_t 
ldexp (const TinyMatrix< DR1, DC1, T1, E1 > &l, const DynamicArray< T2, E2 > &r)
template<int D1, class T1 , class E1 , class T2 , class E2 >
MakeReturn< BinaryNode< FnPow,
typename CreateLeaf< Vector
< D1, T1, E1 > >::Leaf_t,
typename CreateLeaf
< DynamicArray< T2, E2 >
>::Leaf_t > >::Expression_t 
pow (const Vector< D1, T1, E1 > &l, const DynamicArray< T2, E2 > &r)
template<int D1, class T1 , class E1 , class T2 , class E2 >
MakeReturn< BinaryNode< FnPow,
typename CreateLeaf< Tensor
< D1, T1, E1 > >::Leaf_t,
typename CreateLeaf
< DynamicArray< T2, E2 >
>::Leaf_t > >::Expression_t 
pow (const Tensor< D1, T1, E1 > &l, const DynamicArray< T2, E2 > &r)
template<int DR1, int DC1, class T1 , class E1 , class T2 , class E2 >
MakeReturn< BinaryNode< FnPow,
typename CreateLeaf
< TinyMatrix< DR1, DC1, T1, E1 >
>::Leaf_t, typename
CreateLeaf< DynamicArray< T2,
E2 > >::Leaf_t >
>::Expression_t 
pow (const TinyMatrix< DR1, DC1, T1, E1 > &l, const DynamicArray< T2, E2 > &r)
template<int D1, class T1 , class E1 , class T2 , class E2 >
MakeReturn< BinaryNode< FnFmod,
typename CreateLeaf< Vector
< D1, T1, E1 > >::Leaf_t,
typename CreateLeaf
< DynamicArray< T2, E2 >
>::Leaf_t > >::Expression_t 
fmod (const Vector< D1, T1, E1 > &l, const DynamicArray< T2, E2 > &r)
template<int D1, class T1 , class E1 , class T2 , class E2 >
MakeReturn< BinaryNode< FnFmod,
typename CreateLeaf< Tensor
< D1, T1, E1 > >::Leaf_t,
typename CreateLeaf
< DynamicArray< T2, E2 >
>::Leaf_t > >::Expression_t 
fmod (const Tensor< D1, T1, E1 > &l, const DynamicArray< T2, E2 > &r)
template<int DR1, int DC1, class T1 , class E1 , class T2 , class E2 >
MakeReturn< BinaryNode< FnFmod,
typename CreateLeaf
< TinyMatrix< DR1, DC1, T1, E1 >
>::Leaf_t, typename
CreateLeaf< DynamicArray< T2,
E2 > >::Leaf_t >
>::Expression_t 
fmod (const TinyMatrix< DR1, DC1, T1, E1 > &l, const DynamicArray< T2, E2 > &r)
template<int D1, class T1 , class E1 , class T2 , class E2 >
MakeReturn< BinaryNode
< FnArcTan2, typename
CreateLeaf< Vector< D1, T1, E1 >
>::Leaf_t, typename
CreateLeaf< DynamicArray< T2,
E2 > >::Leaf_t >
>::Expression_t 
atan2 (const Vector< D1, T1, E1 > &l, const DynamicArray< T2, E2 > &r)
template<int D1, class T1 , class E1 , class T2 , class E2 >
MakeReturn< BinaryNode
< FnArcTan2, typename
CreateLeaf< Tensor< D1, T1, E1 >
>::Leaf_t, typename
CreateLeaf< DynamicArray< T2,
E2 > >::Leaf_t >
>::Expression_t 
atan2 (const Tensor< D1, T1, E1 > &l, const DynamicArray< T2, E2 > &r)
template<int DR1, int DC1, class T1 , class E1 , class T2 , class E2 >
MakeReturn< BinaryNode
< FnArcTan2, typename
CreateLeaf< TinyMatrix< DR1,
DC1, T1, E1 > >::Leaf_t,
typename CreateLeaf
< DynamicArray< T2, E2 >
>::Leaf_t > >::Expression_t 
atan2 (const TinyMatrix< DR1, DC1, T1, E1 > &l, const DynamicArray< T2, E2 > &r)
template<int D1, class T1 , class E1 , class T2 , class E2 >
MakeReturn< BinaryNode< OpEQ,
typename CreateLeaf< Vector
< D1, T1, E1 > >::Leaf_t,
typename CreateLeaf
< DynamicArray< T2, E2 >
>::Leaf_t > >::Expression_t 
operator== (const Vector< D1, T1, E1 > &l, const DynamicArray< T2, E2 > &r)
template<int D1, class T1 , class E1 , class T2 , class E2 >
MakeReturn< BinaryNode< OpEQ,
typename CreateLeaf< Tensor
< D1, T1, E1 > >::Leaf_t,
typename CreateLeaf
< DynamicArray< T2, E2 >
>::Leaf_t > >::Expression_t 
operator== (const Tensor< D1, T1, E1 > &l, const DynamicArray< T2, E2 > &r)
template<int DR1, int DC1, class T1 , class E1 , class T2 , class E2 >
MakeReturn< BinaryNode< OpEQ,
typename CreateLeaf
< TinyMatrix< DR1, DC1, T1, E1 >
>::Leaf_t, typename
CreateLeaf< DynamicArray< T2,
E2 > >::Leaf_t >
>::Expression_t 
operator== (const TinyMatrix< DR1, DC1, T1, E1 > &l, const DynamicArray< T2, E2 > &r)
template<int D1, class T1 , class E1 , class T2 , class E2 >
MakeReturn< BinaryNode< OpNE,
typename CreateLeaf< Vector
< D1, T1, E1 > >::Leaf_t,
typename CreateLeaf
< DynamicArray< T2, E2 >
>::Leaf_t > >::Expression_t 
operator!= (const Vector< D1, T1, E1 > &l, const DynamicArray< T2, E2 > &r)
template<int D1, class T1 , class E1 , class T2 , class E2 >
MakeReturn< BinaryNode< OpNE,
typename CreateLeaf< Tensor
< D1, T1, E1 > >::Leaf_t,
typename CreateLeaf
< DynamicArray< T2, E2 >
>::Leaf_t > >::Expression_t 
operator!= (const Tensor< D1, T1, E1 > &l, const DynamicArray< T2, E2 > &r)
template<int DR1, int DC1, class T1 , class E1 , class T2 , class E2 >
MakeReturn< BinaryNode< OpNE,
typename CreateLeaf
< TinyMatrix< DR1, DC1, T1, E1 >
>::Leaf_t, typename
CreateLeaf< DynamicArray< T2,
E2 > >::Leaf_t >
>::Expression_t 
operator!= (const TinyMatrix< DR1, DC1, T1, E1 > &l, const DynamicArray< T2, E2 > &r)

Function Documentation

template<class T1 , class E1 , int D2, class T2 , class E2 >
MakeReturn<BinaryNode<OpAdd, typename CreateLeaf<DynamicArray<T1,E1> >::Leaf_t, typename CreateLeaf<Vector<D2,T2,E2> >::Leaf_t> >::Expression_t operator+ ( const DynamicArray< T1, E1 > &  l,
const Vector< D2, T2, E2 > &  r 
) [inline]
template<class T1 , class E1 , int D2, class T2 , class E2 >
MakeReturn<BinaryNode<OpAdd, typename CreateLeaf<DynamicArray<T1,E1> >::Leaf_t, typename CreateLeaf<Tensor<D2,T2,E2> >::Leaf_t> >::Expression_t operator+ ( const DynamicArray< T1, E1 > &  l,
const Tensor< D2, T2, E2 > &  r 
) [inline]
template<class T1 , class E1 , int DR2, int DC2, class T2 , class E2 >
MakeReturn<BinaryNode<OpAdd, typename CreateLeaf<DynamicArray<T1,E1> >::Leaf_t, typename CreateLeaf<TinyMatrix<DR2,DC2,T2,E2> >::Leaf_t> >::Expression_t operator+ ( const DynamicArray< T1, E1 > &  l,
const TinyMatrix< DR2, DC2, T2, E2 > &  r 
) [inline]
template<class T1 , class E1 , int D2, class T2 , class E2 >
MakeReturn<BinaryNode<OpSubtract, typename CreateLeaf<DynamicArray<T1,E1> >::Leaf_t, typename CreateLeaf<Vector<D2,T2,E2> >::Leaf_t> >::Expression_t operator- ( const DynamicArray< T1, E1 > &  l,
const Vector< D2, T2, E2 > &  r 
) [inline]
template<class T1 , class E1 , int D2, class T2 , class E2 >
MakeReturn<BinaryNode<OpSubtract, typename CreateLeaf<DynamicArray<T1,E1> >::Leaf_t, typename CreateLeaf<Tensor<D2,T2,E2> >::Leaf_t> >::Expression_t operator- ( const DynamicArray< T1, E1 > &  l,
const Tensor< D2, T2, E2 > &  r 
) [inline]
template<class T1 , class E1 , int DR2, int DC2, class T2 , class E2 >
MakeReturn<BinaryNode<OpSubtract, typename CreateLeaf<DynamicArray<T1,E1> >::Leaf_t, typename CreateLeaf<TinyMatrix<DR2,DC2,T2,E2> >::Leaf_t> >::Expression_t operator- ( const DynamicArray< T1, E1 > &  l,
const TinyMatrix< DR2, DC2, T2, E2 > &  r 
) [inline]
template<class T1 , class E1 , int D2, class T2 , class E2 >
MakeReturn<BinaryNode<OpMultiply, typename CreateLeaf<DynamicArray<T1,E1> >::Leaf_t, typename CreateLeaf<Vector<D2,T2,E2> >::Leaf_t> >::Expression_t operator* ( const DynamicArray< T1, E1 > &  l,
const Vector< D2, T2, E2 > &  r 
) [inline]
template<class T1 , class E1 , int D2, class T2 , class E2 >
MakeReturn<BinaryNode<OpMultiply, typename CreateLeaf<DynamicArray<T1,E1> >::Leaf_t, typename CreateLeaf<Tensor<D2,T2,E2> >::Leaf_t> >::Expression_t operator* ( const DynamicArray< T1, E1 > &  l,
const Tensor< D2, T2, E2 > &  r 
) [inline]
template<class T1 , class E1 , int DR2, int DC2, class T2 , class E2 >
MakeReturn<BinaryNode<OpMultiply, typename CreateLeaf<DynamicArray<T1,E1> >::Leaf_t, typename CreateLeaf<TinyMatrix<DR2,DC2,T2,E2> >::Leaf_t> >::Expression_t operator* ( const DynamicArray< T1, E1 > &  l,
const TinyMatrix< DR2, DC2, T2, E2 > &  r 
) [inline]
template<class T1 , class E1 , int D2, class T2 , class E2 >
MakeReturn<BinaryNode<OpDivide, typename CreateLeaf<DynamicArray<T1,E1> >::Leaf_t, typename CreateLeaf<Vector<D2,T2,E2> >::Leaf_t> >::Expression_t operator/ ( const DynamicArray< T1, E1 > &  l,
const Vector< D2, T2, E2 > &  r 
) [inline]
template<class T1 , class E1 , int D2, class T2 , class E2 >
MakeReturn<BinaryNode<OpDivide, typename CreateLeaf<DynamicArray<T1,E1> >::Leaf_t, typename CreateLeaf<Tensor<D2,T2,E2> >::Leaf_t> >::Expression_t operator/ ( const DynamicArray< T1, E1 > &  l,
const Tensor< D2, T2, E2 > &  r 
) [inline]
template<class T1 , class E1 , int DR2, int DC2, class T2 , class E2 >
MakeReturn<BinaryNode<OpDivide, typename CreateLeaf<DynamicArray<T1,E1> >::Leaf_t, typename CreateLeaf<TinyMatrix<DR2,DC2,T2,E2> >::Leaf_t> >::Expression_t operator/ ( const DynamicArray< T1, E1 > &  l,
const TinyMatrix< DR2, DC2, T2, E2 > &  r 
) [inline]
template<class T1 , class E1 , int D2, class T2 , class E2 >
MakeReturn<BinaryNode<OpMod, typename CreateLeaf<DynamicArray<T1,E1> >::Leaf_t, typename CreateLeaf<Vector<D2,T2,E2> >::Leaf_t> >::Expression_t operator% ( const DynamicArray< T1, E1 > &  l,
const Vector< D2, T2, E2 > &  r 
) [inline]
template<class T1 , class E1 , int D2, class T2 , class E2 >
MakeReturn<BinaryNode<OpMod, typename CreateLeaf<DynamicArray<T1,E1> >::Leaf_t, typename CreateLeaf<Tensor<D2,T2,E2> >::Leaf_t> >::Expression_t operator% ( const DynamicArray< T1, E1 > &  l,
const Tensor< D2, T2, E2 > &  r 
) [inline]
template<class T1 , class E1 , int DR2, int DC2, class T2 , class E2 >
MakeReturn<BinaryNode<OpMod, typename CreateLeaf<DynamicArray<T1,E1> >::Leaf_t, typename CreateLeaf<TinyMatrix<DR2,DC2,T2,E2> >::Leaf_t> >::Expression_t operator% ( const DynamicArray< T1, E1 > &  l,
const TinyMatrix< DR2, DC2, T2, E2 > &  r 
) [inline]
template<class T1 , class E1 , int D2, class T2 , class E2 >
MakeReturn<BinaryNode<OpBitwiseAnd, typename CreateLeaf<DynamicArray<T1,E1> >::Leaf_t, typename CreateLeaf<Vector<D2,T2,E2> >::Leaf_t> >::Expression_t operator& ( const DynamicArray< T1, E1 > &  l,
const Vector< D2, T2, E2 > &  r 
) [inline]
template<class T1 , class E1 , int D2, class T2 , class E2 >
MakeReturn<BinaryNode<OpBitwiseAnd, typename CreateLeaf<DynamicArray<T1,E1> >::Leaf_t, typename CreateLeaf<Tensor<D2,T2,E2> >::Leaf_t> >::Expression_t operator& ( const DynamicArray< T1, E1 > &  l,
const Tensor< D2, T2, E2 > &  r 
) [inline]
template<class T1 , class E1 , int DR2, int DC2, class T2 , class E2 >
MakeReturn<BinaryNode<OpBitwiseAnd, typename CreateLeaf<DynamicArray<T1,E1> >::Leaf_t, typename CreateLeaf<TinyMatrix<DR2,DC2,T2,E2> >::Leaf_t> >::Expression_t operator& ( const DynamicArray< T1, E1 > &  l,
const TinyMatrix< DR2, DC2, T2, E2 > &  r 
) [inline]
template<class T1 , class E1 , int D2, class T2 , class E2 >
MakeReturn<BinaryNode<OpBitwiseOr, typename CreateLeaf<DynamicArray<T1,E1> >::Leaf_t, typename CreateLeaf<Vector<D2,T2,E2> >::Leaf_t> >::Expression_t operator| ( const DynamicArray< T1, E1 > &  l,
const Vector< D2, T2, E2 > &  r 
) [inline]
template<class T1 , class E1 , int D2, class T2 , class E2 >
MakeReturn<BinaryNode<OpBitwiseOr, typename CreateLeaf<DynamicArray<T1,E1> >::Leaf_t, typename CreateLeaf<Tensor<D2,T2,E2> >::Leaf_t> >::Expression_t operator| ( const DynamicArray< T1, E1 > &  l,
const Tensor< D2, T2, E2 > &  r 
) [inline]
template<class T1 , class E1 , int DR2, int DC2, class T2 , class E2 >
MakeReturn<BinaryNode<OpBitwiseOr, typename CreateLeaf<DynamicArray<T1,E1> >::Leaf_t, typename CreateLeaf<TinyMatrix<DR2,DC2,T2,E2> >::Leaf_t> >::Expression_t operator| ( const DynamicArray< T1, E1 > &  l,
const TinyMatrix< DR2, DC2, T2, E2 > &  r 
) [inline]
template<class T1 , class E1 , int D2, class T2 , class E2 >
MakeReturn<BinaryNode<OpBitwiseXor, typename CreateLeaf<DynamicArray<T1,E1> >::Leaf_t, typename CreateLeaf<Vector<D2,T2,E2> >::Leaf_t> >::Expression_t operator^ ( const DynamicArray< T1, E1 > &  l,
const Vector< D2, T2, E2 > &  r 
) [inline]
template<class T1 , class E1 , int D2, class T2 , class E2 >
MakeReturn<BinaryNode<OpBitwiseXor, typename CreateLeaf<DynamicArray<T1,E1> >::Leaf_t, typename CreateLeaf<Tensor<D2,T2,E2> >::Leaf_t> >::Expression_t operator^ ( const DynamicArray< T1, E1 > &  l,
const Tensor< D2, T2, E2 > &  r 
) [inline]
template<class T1 , class E1 , int DR2, int DC2, class T2 , class E2 >
MakeReturn<BinaryNode<OpBitwiseXor, typename CreateLeaf<DynamicArray<T1,E1> >::Leaf_t, typename CreateLeaf<TinyMatrix<DR2,DC2,T2,E2> >::Leaf_t> >::Expression_t operator^ ( const DynamicArray< T1, E1 > &  l,
const TinyMatrix< DR2, DC2, T2, E2 > &  r 
) [inline]
template<class T1 , class E1 , int D2, class T2 , class E2 >
MakeReturn<BinaryNode<FnDot, typename CreateLeaf<DynamicArray<T1,E1> >::Leaf_t, typename CreateLeaf<Vector<D2,T2,E2> >::Leaf_t> >::Expression_t dot ( const DynamicArray< T1, E1 > &  l,
const Vector< D2, T2, E2 > &  r 
) [inline]
template<class T1 , class E1 , int D2, class T2 , class E2 >
MakeReturn<BinaryNode<FnDot, typename CreateLeaf<DynamicArray<T1,E1> >::Leaf_t, typename CreateLeaf<Tensor<D2,T2,E2> >::Leaf_t> >::Expression_t dot ( const DynamicArray< T1, E1 > &  l,
const Tensor< D2, T2, E2 > &  r 
) [inline]
template<class T1 , class E1 , int DR2, int DC2, class T2 , class E2 >
MakeReturn<BinaryNode<FnDot, typename CreateLeaf<DynamicArray<T1,E1> >::Leaf_t, typename CreateLeaf<TinyMatrix<DR2,DC2,T2,E2> >::Leaf_t> >::Expression_t dot ( const DynamicArray< T1, E1 > &  l,
const TinyMatrix< DR2, DC2, T2, E2 > &  r 
) [inline]
template<class T1 , class E1 , int D2, class T2 , class E2 >
MakeReturn<BinaryNode<FnLdexp, typename CreateLeaf<DynamicArray<T1,E1> >::Leaf_t, typename CreateLeaf<Vector<D2,T2,E2> >::Leaf_t> >::Expression_t ldexp ( const DynamicArray< T1, E1 > &  l,
const Vector< D2, T2, E2 > &  r 
) [inline]
template<class T1 , class E1 , int D2, class T2 , class E2 >
MakeReturn<BinaryNode<FnLdexp, typename CreateLeaf<DynamicArray<T1,E1> >::Leaf_t, typename CreateLeaf<Tensor<D2,T2,E2> >::Leaf_t> >::Expression_t ldexp ( const DynamicArray< T1, E1 > &  l,
const Tensor< D2, T2, E2 > &  r 
) [inline]
template<class T1 , class E1 , int DR2, int DC2, class T2 , class E2 >
MakeReturn<BinaryNode<FnLdexp, typename CreateLeaf<DynamicArray<T1,E1> >::Leaf_t, typename CreateLeaf<TinyMatrix<DR2,DC2,T2,E2> >::Leaf_t> >::Expression_t ldexp ( const DynamicArray< T1, E1 > &  l,
const TinyMatrix< DR2, DC2, T2, E2 > &  r 
) [inline]
template<class T1 , class E1 , int D2, class T2 , class E2 >
MakeReturn<BinaryNode<FnPow, typename CreateLeaf<DynamicArray<T1,E1> >::Leaf_t, typename CreateLeaf<Vector<D2,T2,E2> >::Leaf_t> >::Expression_t pow ( const DynamicArray< T1, E1 > &  l,
const Vector< D2, T2, E2 > &  r 
) [inline]
template<class T1 , class E1 , int D2, class T2 , class E2 >
MakeReturn<BinaryNode<FnPow, typename CreateLeaf<DynamicArray<T1,E1> >::Leaf_t, typename CreateLeaf<Tensor<D2,T2,E2> >::Leaf_t> >::Expression_t pow ( const DynamicArray< T1, E1 > &  l,
const Tensor< D2, T2, E2 > &  r 
) [inline]
template<class T1 , class E1 , int DR2, int DC2, class T2 , class E2 >
MakeReturn<BinaryNode<FnPow, typename CreateLeaf<DynamicArray<T1,E1> >::Leaf_t, typename CreateLeaf<TinyMatrix<DR2,DC2,T2,E2> >::Leaf_t> >::Expression_t pow ( const DynamicArray< T1, E1 > &  l,
const TinyMatrix< DR2, DC2, T2, E2 > &  r 
) [inline]
template<class T1 , class E1 , int D2, class T2 , class E2 >
MakeReturn<BinaryNode<FnFmod, typename CreateLeaf<DynamicArray<T1,E1> >::Leaf_t, typename CreateLeaf<Vector<D2,T2,E2> >::Leaf_t> >::Expression_t fmod ( const DynamicArray< T1, E1 > &  l,
const Vector< D2, T2, E2 > &  r 
) [inline]
template<class T1 , class E1 , int D2, class T2 , class E2 >
MakeReturn<BinaryNode<FnFmod, typename CreateLeaf<DynamicArray<T1,E1> >::Leaf_t, typename CreateLeaf<Tensor<D2,T2,E2> >::Leaf_t> >::Expression_t fmod ( const DynamicArray< T1, E1 > &  l,
const Tensor< D2, T2, E2 > &  r 
) [inline]
template<class T1 , class E1 , int DR2, int DC2, class T2 , class E2 >
MakeReturn<BinaryNode<FnFmod, typename CreateLeaf<DynamicArray<T1,E1> >::Leaf_t, typename CreateLeaf<TinyMatrix<DR2,DC2,T2,E2> >::Leaf_t> >::Expression_t fmod ( const DynamicArray< T1, E1 > &  l,
const TinyMatrix< DR2, DC2, T2, E2 > &  r 
) [inline]
template<class T1 , class E1 , int D2, class T2 , class E2 >
MakeReturn<BinaryNode<FnArcTan2, typename CreateLeaf<DynamicArray<T1,E1> >::Leaf_t, typename CreateLeaf<Vector<D2,T2,E2> >::Leaf_t> >::Expression_t atan2 ( const DynamicArray< T1, E1 > &  l,
const Vector< D2, T2, E2 > &  r 
) [inline]
template<class T1 , class E1 , int D2, class T2 , class E2 >
MakeReturn<BinaryNode<FnArcTan2, typename CreateLeaf<DynamicArray<T1,E1> >::Leaf_t, typename CreateLeaf<Tensor<D2,T2,E2> >::Leaf_t> >::Expression_t atan2 ( const DynamicArray< T1, E1 > &  l,
const Tensor< D2, T2, E2 > &  r 
) [inline]
template<class T1 , class E1 , int DR2, int DC2, class T2 , class E2 >
MakeReturn<BinaryNode<FnArcTan2, typename CreateLeaf<DynamicArray<T1,E1> >::Leaf_t, typename CreateLeaf<TinyMatrix<DR2,DC2,T2,E2> >::Leaf_t> >::Expression_t atan2 ( const DynamicArray< T1, E1 > &  l,
const TinyMatrix< DR2, DC2, T2, E2 > &  r 
) [inline]
template<class T1 , class E1 , int D2, class T2 , class E2 >
MakeReturn<BinaryNode<OpEQ, typename CreateLeaf<DynamicArray<T1,E1> >::Leaf_t, typename CreateLeaf<Vector<D2,T2,E2> >::Leaf_t> >::Expression_t operator== ( const DynamicArray< T1, E1 > &  l,
const Vector< D2, T2, E2 > &  r 
) [inline]
template<class T1 , class E1 , int D2, class T2 , class E2 >
MakeReturn<BinaryNode<OpEQ, typename CreateLeaf<DynamicArray<T1,E1> >::Leaf_t, typename CreateLeaf<Tensor<D2,T2,E2> >::Leaf_t> >::Expression_t operator== ( const DynamicArray< T1, E1 > &  l,
const Tensor< D2, T2, E2 > &  r 
) [inline]
template<class T1 , class E1 , int DR2, int DC2, class T2 , class E2 >
MakeReturn<BinaryNode<OpEQ, typename CreateLeaf<DynamicArray<T1,E1> >::Leaf_t, typename CreateLeaf<TinyMatrix<DR2,DC2,T2,E2> >::Leaf_t> >::Expression_t operator== ( const DynamicArray< T1, E1 > &  l,
const TinyMatrix< DR2, DC2, T2, E2 > &  r 
) [inline]
template<class T1 , class E1 , int D2, class T2 , class E2 >
MakeReturn<BinaryNode<OpNE, typename CreateLeaf<DynamicArray<T1,E1> >::Leaf_t, typename CreateLeaf<Vector<D2,T2,E2> >::Leaf_t> >::Expression_t operator!= ( const DynamicArray< T1, E1 > &  l,
const Vector< D2, T2, E2 > &  r 
) [inline]
template<class T1 , class E1 , int D2, class T2 , class E2 >
MakeReturn<BinaryNode<OpNE, typename CreateLeaf<DynamicArray<T1,E1> >::Leaf_t, typename CreateLeaf<Tensor<D2,T2,E2> >::Leaf_t> >::Expression_t operator!= ( const DynamicArray< T1, E1 > &  l,
const Tensor< D2, T2, E2 > &  r 
) [inline]
template<class T1 , class E1 , int DR2, int DC2, class T2 , class E2 >
MakeReturn<BinaryNode<OpNE, typename CreateLeaf<DynamicArray<T1,E1> >::Leaf_t, typename CreateLeaf<TinyMatrix<DR2,DC2,T2,E2> >::Leaf_t> >::Expression_t operator!= ( const DynamicArray< T1, E1 > &  l,
const TinyMatrix< DR2, DC2, T2, E2 > &  r 
) [inline]
template<int D1, class T1 , class E1 , class T2 , class E2 >
MakeReturn<BinaryNode<OpAdd, typename CreateLeaf<Vector<D1,T1,E1> >::Leaf_t, typename CreateLeaf<DynamicArray<T2,E2> >::Leaf_t> >::Expression_t operator+ ( const Vector< D1, T1, E1 > &  l,
const DynamicArray< T2, E2 > &  r 
) [inline]
template<int D1, class T1 , class E1 , class T2 , class E2 >
MakeReturn<BinaryNode<OpAdd, typename CreateLeaf<Tensor<D1,T1,E1> >::Leaf_t, typename CreateLeaf<DynamicArray<T2,E2> >::Leaf_t> >::Expression_t operator+ ( const Tensor< D1, T1, E1 > &  l,
const DynamicArray< T2, E2 > &  r 
) [inline]
template<int DR1, int DC1, class T1 , class E1 , class T2 , class E2 >
MakeReturn<BinaryNode<OpAdd, typename CreateLeaf<TinyMatrix<DR1,DC1,T1,E1> >::Leaf_t, typename CreateLeaf<DynamicArray<T2,E2> >::Leaf_t> >::Expression_t operator+ ( const TinyMatrix< DR1, DC1, T1, E1 > &  l,
const DynamicArray< T2, E2 > &  r 
) [inline]
template<int D1, class T1 , class E1 , class T2 , class E2 >
MakeReturn<BinaryNode<OpSubtract, typename CreateLeaf<Vector<D1,T1,E1> >::Leaf_t, typename CreateLeaf<DynamicArray<T2,E2> >::Leaf_t> >::Expression_t operator- ( const Vector< D1, T1, E1 > &  l,
const DynamicArray< T2, E2 > &  r 
) [inline]
template<int D1, class T1 , class E1 , class T2 , class E2 >
MakeReturn<BinaryNode<OpSubtract, typename CreateLeaf<Tensor<D1,T1,E1> >::Leaf_t, typename CreateLeaf<DynamicArray<T2,E2> >::Leaf_t> >::Expression_t operator- ( const Tensor< D1, T1, E1 > &  l,
const DynamicArray< T2, E2 > &  r 
) [inline]
template<int DR1, int DC1, class T1 , class E1 , class T2 , class E2 >
MakeReturn<BinaryNode<OpSubtract, typename CreateLeaf<TinyMatrix<DR1,DC1,T1,E1> >::Leaf_t, typename CreateLeaf<DynamicArray<T2,E2> >::Leaf_t> >::Expression_t operator- ( const TinyMatrix< DR1, DC1, T1, E1 > &  l,
const DynamicArray< T2, E2 > &  r 
) [inline]
template<int D1, class T1 , class E1 , class T2 , class E2 >
MakeReturn<BinaryNode<OpMultiply, typename CreateLeaf<Vector<D1,T1,E1> >::Leaf_t, typename CreateLeaf<DynamicArray<T2,E2> >::Leaf_t> >::Expression_t operator* ( const Vector< D1, T1, E1 > &  l,
const DynamicArray< T2, E2 > &  r 
) [inline]
template<int D1, class T1 , class E1 , class T2 , class E2 >
MakeReturn<BinaryNode<OpMultiply, typename CreateLeaf<Tensor<D1,T1,E1> >::Leaf_t, typename CreateLeaf<DynamicArray<T2,E2> >::Leaf_t> >::Expression_t operator* ( const Tensor< D1, T1, E1 > &  l,
const DynamicArray< T2, E2 > &  r 
) [inline]
template<int DR1, int DC1, class T1 , class E1 , class T2 , class E2 >
MakeReturn<BinaryNode<OpMultiply, typename CreateLeaf<TinyMatrix<DR1,DC1,T1,E1> >::Leaf_t, typename CreateLeaf<DynamicArray<T2,E2> >::Leaf_t> >::Expression_t operator* ( const TinyMatrix< DR1, DC1, T1, E1 > &  l,
const DynamicArray< T2, E2 > &  r 
) [inline]
template<int D1, class T1 , class E1 , class T2 , class E2 >
MakeReturn<BinaryNode<OpDivide, typename CreateLeaf<Vector<D1,T1,E1> >::Leaf_t, typename CreateLeaf<DynamicArray<T2,E2> >::Leaf_t> >::Expression_t operator/ ( const Vector< D1, T1, E1 > &  l,
const DynamicArray< T2, E2 > &  r 
) [inline]
template<int D1, class T1 , class E1 , class T2 , class E2 >
MakeReturn<BinaryNode<OpDivide, typename CreateLeaf<Tensor<D1,T1,E1> >::Leaf_t, typename CreateLeaf<DynamicArray<T2,E2> >::Leaf_t> >::Expression_t operator/ ( const Tensor< D1, T1, E1 > &  l,
const DynamicArray< T2, E2 > &  r 
) [inline]
template<int DR1, int DC1, class T1 , class E1 , class T2 , class E2 >
MakeReturn<BinaryNode<OpDivide, typename CreateLeaf<TinyMatrix<DR1,DC1,T1,E1> >::Leaf_t, typename CreateLeaf<DynamicArray<T2,E2> >::Leaf_t> >::Expression_t operator/ ( const TinyMatrix< DR1, DC1, T1, E1 > &  l,
const DynamicArray< T2, E2 > &  r 
) [inline]
template<int D1, class T1 , class E1 , class T2 , class E2 >
MakeReturn<BinaryNode<OpMod, typename CreateLeaf<Vector<D1,T1,E1> >::Leaf_t, typename CreateLeaf<DynamicArray<T2,E2> >::Leaf_t> >::Expression_t operator% ( const Vector< D1, T1, E1 > &  l,
const DynamicArray< T2, E2 > &  r 
) [inline]
template<int D1, class T1 , class E1 , class T2 , class E2 >
MakeReturn<BinaryNode<OpMod, typename CreateLeaf<Tensor<D1,T1,E1> >::Leaf_t, typename CreateLeaf<DynamicArray<T2,E2> >::Leaf_t> >::Expression_t operator% ( const Tensor< D1, T1, E1 > &  l,
const DynamicArray< T2, E2 > &  r 
) [inline]
template<int DR1, int DC1, class T1 , class E1 , class T2 , class E2 >
MakeReturn<BinaryNode<OpMod, typename CreateLeaf<TinyMatrix<DR1,DC1,T1,E1> >::Leaf_t, typename CreateLeaf<DynamicArray<T2,E2> >::Leaf_t> >::Expression_t operator% ( const TinyMatrix< DR1, DC1, T1, E1 > &  l,
const DynamicArray< T2, E2 > &  r 
) [inline]
template<int D1, class T1 , class E1 , class T2 , class E2 >
MakeReturn<BinaryNode<OpBitwiseAnd, typename CreateLeaf<Vector<D1,T1,E1> >::Leaf_t, typename CreateLeaf<DynamicArray<T2,E2> >::Leaf_t> >::Expression_t operator& ( const Vector< D1, T1, E1 > &  l,
const DynamicArray< T2, E2 > &  r 
) [inline]
template<int D1, class T1 , class E1 , class T2 , class E2 >
MakeReturn<BinaryNode<OpBitwiseAnd, typename CreateLeaf<Tensor<D1,T1,E1> >::Leaf_t, typename CreateLeaf<DynamicArray<T2,E2> >::Leaf_t> >::Expression_t operator& ( const Tensor< D1, T1, E1 > &  l,
const DynamicArray< T2, E2 > &  r 
) [inline]
template<int DR1, int DC1, class T1 , class E1 , class T2 , class E2 >
MakeReturn<BinaryNode<OpBitwiseAnd, typename CreateLeaf<TinyMatrix<DR1,DC1,T1,E1> >::Leaf_t, typename CreateLeaf<DynamicArray<T2,E2> >::Leaf_t> >::Expression_t operator& ( const TinyMatrix< DR1, DC1, T1, E1 > &  l,
const DynamicArray< T2, E2 > &  r 
) [inline]
template<int D1, class T1 , class E1 , class T2 , class E2 >
MakeReturn<BinaryNode<OpBitwiseOr, typename CreateLeaf<Vector<D1,T1,E1> >::Leaf_t, typename CreateLeaf<DynamicArray<T2,E2> >::Leaf_t> >::Expression_t operator| ( const Vector< D1, T1, E1 > &  l,
const DynamicArray< T2, E2 > &  r 
) [inline]
template<int D1, class T1 , class E1 , class T2 , class E2 >
MakeReturn<BinaryNode<OpBitwiseOr, typename CreateLeaf<Tensor<D1,T1,E1> >::Leaf_t, typename CreateLeaf<DynamicArray<T2,E2> >::Leaf_t> >::Expression_t operator| ( const Tensor< D1, T1, E1 > &  l,
const DynamicArray< T2, E2 > &  r 
) [inline]
template<int DR1, int DC1, class T1 , class E1 , class T2 , class E2 >
MakeReturn<BinaryNode<OpBitwiseOr, typename CreateLeaf<TinyMatrix<DR1,DC1,T1,E1> >::Leaf_t, typename CreateLeaf<DynamicArray<T2,E2> >::Leaf_t> >::Expression_t operator| ( const TinyMatrix< DR1, DC1, T1, E1 > &  l,
const DynamicArray< T2, E2 > &  r 
) [inline]
template<int D1, class T1 , class E1 , class T2 , class E2 >
MakeReturn<BinaryNode<OpBitwiseXor, typename CreateLeaf<Vector<D1,T1,E1> >::Leaf_t, typename CreateLeaf<DynamicArray<T2,E2> >::Leaf_t> >::Expression_t operator^ ( const Vector< D1, T1, E1 > &  l,
const DynamicArray< T2, E2 > &  r 
) [inline]
template<int D1, class T1 , class E1 , class T2 , class E2 >
MakeReturn<BinaryNode<OpBitwiseXor, typename CreateLeaf<Tensor<D1,T1,E1> >::Leaf_t, typename CreateLeaf<DynamicArray<T2,E2> >::Leaf_t> >::Expression_t operator^ ( const Tensor< D1, T1, E1 > &  l,
const DynamicArray< T2, E2 > &  r 
) [inline]
template<int DR1, int DC1, class T1 , class E1 , class T2 , class E2 >
MakeReturn<BinaryNode<OpBitwiseXor, typename CreateLeaf<TinyMatrix<DR1,DC1,T1,E1> >::Leaf_t, typename CreateLeaf<DynamicArray<T2,E2> >::Leaf_t> >::Expression_t operator^ ( const TinyMatrix< DR1, DC1, T1, E1 > &  l,
const DynamicArray< T2, E2 > &  r 
) [inline]
template<int D1, class T1 , class E1 , class T2 , class E2 >
MakeReturn<BinaryNode<FnDot, typename CreateLeaf<Vector<D1,T1,E1> >::Leaf_t, typename CreateLeaf<DynamicArray<T2,E2> >::Leaf_t> >::Expression_t dot ( const Vector< D1, T1, E1 > &  l,
const DynamicArray< T2, E2 > &  r 
) [inline]
template<int D1, class T1 , class E1 , class T2 , class E2 >
MakeReturn<BinaryNode<FnDot, typename CreateLeaf<Tensor<D1,T1,E1> >::Leaf_t, typename CreateLeaf<DynamicArray<T2,E2> >::Leaf_t> >::Expression_t dot ( const Tensor< D1, T1, E1 > &  l,
const DynamicArray< T2, E2 > &  r 
) [inline]
template<int DR1, int DC1, class T1 , class E1 , class T2 , class E2 >
MakeReturn<BinaryNode<FnDot, typename CreateLeaf<TinyMatrix<DR1,DC1,T1,E1> >::Leaf_t, typename CreateLeaf<DynamicArray<T2,E2> >::Leaf_t> >::Expression_t dot ( const TinyMatrix< DR1, DC1, T1, E1 > &  l,
const DynamicArray< T2, E2 > &  r 
) [inline]
template<int D1, class T1 , class E1 , class T2 , class E2 >
MakeReturn<BinaryNode<FnLdexp, typename CreateLeaf<Vector<D1,T1,E1> >::Leaf_t, typename CreateLeaf<DynamicArray<T2,E2> >::Leaf_t> >::Expression_t ldexp ( const Vector< D1, T1, E1 > &  l,
const DynamicArray< T2, E2 > &  r 
) [inline]
template<int D1, class T1 , class E1 , class T2 , class E2 >
MakeReturn<BinaryNode<FnLdexp, typename CreateLeaf<Tensor<D1,T1,E1> >::Leaf_t, typename CreateLeaf<DynamicArray<T2,E2> >::Leaf_t> >::Expression_t ldexp ( const Tensor< D1, T1, E1 > &  l,
const DynamicArray< T2, E2 > &  r 
) [inline]
template<int DR1, int DC1, class T1 , class E1 , class T2 , class E2 >
MakeReturn<BinaryNode<FnLdexp, typename CreateLeaf<TinyMatrix<DR1,DC1,T1,E1> >::Leaf_t, typename CreateLeaf<DynamicArray<T2,E2> >::Leaf_t> >::Expression_t ldexp ( const TinyMatrix< DR1, DC1, T1, E1 > &  l,
const DynamicArray< T2, E2 > &  r 
) [inline]
template<int D1, class T1 , class E1 , class T2 , class E2 >
MakeReturn<BinaryNode<FnPow, typename CreateLeaf<Vector<D1,T1,E1> >::Leaf_t, typename CreateLeaf<DynamicArray<T2,E2> >::Leaf_t> >::Expression_t pow ( const Vector< D1, T1, E1 > &  l,
const DynamicArray< T2, E2 > &  r 
) [inline]
template<int D1, class T1 , class E1 , class T2 , class E2 >
MakeReturn<BinaryNode<FnPow, typename CreateLeaf<Tensor<D1,T1,E1> >::Leaf_t, typename CreateLeaf<DynamicArray<T2,E2> >::Leaf_t> >::Expression_t pow ( const Tensor< D1, T1, E1 > &  l,
const DynamicArray< T2, E2 > &  r 
) [inline]
template<int DR1, int DC1, class T1 , class E1 , class T2 , class E2 >
MakeReturn<BinaryNode<FnPow, typename CreateLeaf<TinyMatrix<DR1,DC1,T1,E1> >::Leaf_t, typename CreateLeaf<DynamicArray<T2,E2> >::Leaf_t> >::Expression_t pow ( const TinyMatrix< DR1, DC1, T1, E1 > &  l,
const DynamicArray< T2, E2 > &  r 
) [inline]
template<int D1, class T1 , class E1 , class T2 , class E2 >
MakeReturn<BinaryNode<FnFmod, typename CreateLeaf<Vector<D1,T1,E1> >::Leaf_t, typename CreateLeaf<DynamicArray<T2,E2> >::Leaf_t> >::Expression_t fmod ( const Vector< D1, T1, E1 > &  l,
const DynamicArray< T2, E2 > &  r 
) [inline]
template<int D1, class T1 , class E1 , class T2 , class E2 >
MakeReturn<BinaryNode<FnFmod, typename CreateLeaf<Tensor<D1,T1,E1> >::Leaf_t, typename CreateLeaf<DynamicArray<T2,E2> >::Leaf_t> >::Expression_t fmod ( const Tensor< D1, T1, E1 > &  l,
const DynamicArray< T2, E2 > &  r 
) [inline]
template<int DR1, int DC1, class T1 , class E1 , class T2 , class E2 >
MakeReturn<BinaryNode<FnFmod, typename CreateLeaf<TinyMatrix<DR1,DC1,T1,E1> >::Leaf_t, typename CreateLeaf<DynamicArray<T2,E2> >::Leaf_t> >::Expression_t fmod ( const TinyMatrix< DR1, DC1, T1, E1 > &  l,
const DynamicArray< T2, E2 > &  r 
) [inline]
template<int D1, class T1 , class E1 , class T2 , class E2 >
MakeReturn<BinaryNode<FnArcTan2, typename CreateLeaf<Vector<D1,T1,E1> >::Leaf_t, typename CreateLeaf<DynamicArray<T2,E2> >::Leaf_t> >::Expression_t atan2 ( const Vector< D1, T1, E1 > &  l,
const DynamicArray< T2, E2 > &  r 
) [inline]
template<int D1, class T1 , class E1 , class T2 , class E2 >
MakeReturn<BinaryNode<FnArcTan2, typename CreateLeaf<Tensor<D1,T1,E1> >::Leaf_t, typename CreateLeaf<DynamicArray<T2,E2> >::Leaf_t> >::Expression_t atan2 ( const Tensor< D1, T1, E1 > &  l,
const DynamicArray< T2, E2 > &  r 
) [inline]
template<int DR1, int DC1, class T1 , class E1 , class T2 , class E2 >
MakeReturn<BinaryNode<FnArcTan2, typename CreateLeaf<TinyMatrix<DR1,DC1,T1,E1> >::Leaf_t, typename CreateLeaf<DynamicArray<T2,E2> >::Leaf_t> >::Expression_t atan2 ( const TinyMatrix< DR1, DC1, T1, E1 > &  l,
const DynamicArray< T2, E2 > &  r 
) [inline]
template<int D1, class T1 , class E1 , class T2 , class E2 >
MakeReturn<BinaryNode<OpEQ, typename CreateLeaf<Vector<D1,T1,E1> >::Leaf_t, typename CreateLeaf<DynamicArray<T2,E2> >::Leaf_t> >::Expression_t operator== ( const Vector< D1, T1, E1 > &  l,
const DynamicArray< T2, E2 > &  r 
) [inline]
template<int D1, class T1 , class E1 , class T2 , class E2 >
MakeReturn<BinaryNode<OpEQ, typename CreateLeaf<Tensor<D1,T1,E1> >::Leaf_t, typename CreateLeaf<DynamicArray<T2,E2> >::Leaf_t> >::Expression_t operator== ( const Tensor< D1, T1, E1 > &  l,
const DynamicArray< T2, E2 > &  r 
) [inline]
template<int DR1, int DC1, class T1 , class E1 , class T2 , class E2 >
MakeReturn<BinaryNode<OpEQ, typename CreateLeaf<TinyMatrix<DR1,DC1,T1,E1> >::Leaf_t, typename CreateLeaf<DynamicArray<T2,E2> >::Leaf_t> >::Expression_t operator== ( const TinyMatrix< DR1, DC1, T1, E1 > &  l,
const DynamicArray< T2, E2 > &  r 
) [inline]
template<int D1, class T1 , class E1 , class T2 , class E2 >
MakeReturn<BinaryNode<OpNE, typename CreateLeaf<Vector<D1,T1,E1> >::Leaf_t, typename CreateLeaf<DynamicArray<T2,E2> >::Leaf_t> >::Expression_t operator!= ( const Vector< D1, T1, E1 > &  l,
const DynamicArray< T2, E2 > &  r 
) [inline]
template<int D1, class T1 , class E1 , class T2 , class E2 >
MakeReturn<BinaryNode<OpNE, typename CreateLeaf<Tensor<D1,T1,E1> >::Leaf_t, typename CreateLeaf<DynamicArray<T2,E2> >::Leaf_t> >::Expression_t operator!= ( const Tensor< D1, T1, E1 > &  l,
const DynamicArray< T2, E2 > &  r 
) [inline]
template<int DR1, int DC1, class T1 , class E1 , class T2 , class E2 >
MakeReturn<BinaryNode<OpNE, typename CreateLeaf<TinyMatrix<DR1,DC1,T1,E1> >::Leaf_t, typename CreateLeaf<DynamicArray<T2,E2> >::Leaf_t> >::Expression_t operator!= ( const TinyMatrix< DR1, DC1, T1, E1 > &  l,
const DynamicArray< T2, E2 > &  r 
) [inline]