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

Functions

template<class T1 , class E1 >
MakeReturn< UnaryNode< FnReal,
typename CreateLeaf
< DynamicArray< T1, E1 >
>::Leaf_t > >::Expression_t 
real (const DynamicArray< T1, E1 > &l)
template<class T1 , class E1 >
MakeReturn< UnaryNode< FnImag,
typename CreateLeaf
< DynamicArray< T1, E1 >
>::Leaf_t > >::Expression_t 
imag (const DynamicArray< T1, E1 > &l)
template<class T1 , class E1 >
MakeReturn< UnaryNode< FnAbs,
typename CreateLeaf
< DynamicArray< T1, E1 >
>::Leaf_t > >::Expression_t 
abs (const DynamicArray< T1, E1 > &l)
template<class T1 , class E1 >
MakeReturn< UnaryNode< FnArg,
typename CreateLeaf
< DynamicArray< T1, E1 >
>::Leaf_t > >::Expression_t 
arg (const DynamicArray< T1, E1 > &l)
template<class T1 , class E1 >
MakeReturn< UnaryNode< FnNorm,
typename CreateLeaf
< DynamicArray< T1, E1 >
>::Leaf_t > >::Expression_t 
norm (const DynamicArray< T1, E1 > &l)
template<class T1 , class E1 >
MakeReturn< UnaryNode< FnConj,
typename CreateLeaf
< DynamicArray< T1, E1 >
>::Leaf_t > >::Expression_t 
conj (const DynamicArray< T1, E1 > &l)
template<class T1 , class E1 >
MakeReturn< UnaryNode< FnPow2,
typename CreateLeaf
< DynamicArray< T1, E1 >
>::Leaf_t > >::Expression_t 
pow2 (const DynamicArray< T1, E1 > &l)
template<class T1 , class E1 >
MakeReturn< UnaryNode< FnPow3,
typename CreateLeaf
< DynamicArray< T1, E1 >
>::Leaf_t > >::Expression_t 
pow3 (const DynamicArray< T1, E1 > &l)
template<class T1 , class E1 >
MakeReturn< UnaryNode< FnPow4,
typename CreateLeaf
< DynamicArray< T1, E1 >
>::Leaf_t > >::Expression_t 
pow4 (const DynamicArray< T1, E1 > &l)
template<class T1 , class E1 >
MakeReturn< UnaryNode
< FnMagnitude, typename
CreateLeaf< DynamicArray< T1,
E1 > >::Leaf_t >
>::Expression_t 
magnitude (const DynamicArray< T1, E1 > &l)
template<class T1 , class E1 >
MakeReturn< UnaryNode< FnTrace,
typename CreateLeaf
< DynamicArray< T1, E1 >
>::Leaf_t > >::Expression_t 
trace (const DynamicArray< T1, E1 > &l)
template<class T1 , class E1 >
MakeReturn< UnaryNode< FnDet,
typename CreateLeaf
< DynamicArray< T1, E1 >
>::Leaf_t > >::Expression_t 
det (const DynamicArray< T1, E1 > &l)
template<class T1 , class E1 >
MakeReturn< UnaryNode
< FnTranspose, typename
CreateLeaf< DynamicArray< T1,
E1 > >::Leaf_t >
>::Expression_t 
transpose (const DynamicArray< T1, E1 > &l)
template<class OutputSymmetry , class T1 , class E1 >
MakeReturn< UnaryNode
< FnSymmetrize< OutputSymmetry >
, typename CreateLeaf
< DynamicArray< T1, E1 >
>::Leaf_t > >::Expression_t 
symmetrize (const DynamicArray< T1, E1 > &l)
template<class T1 , class E1 , class T2 , class E2 >
MakeReturn< BinaryNode< FnDot,
typename CreateLeaf
< DynamicArray< T1, E1 >
>::Leaf_t, typename
CreateLeaf< DynamicArray< T2,
E2 > >::Leaf_t >
>::Expression_t 
dot (const DynamicArray< T1, E1 > &l, const DynamicArray< T2, E2 > &r)
template<class T1 , class E1 , class T2 , class E2 >
MakeReturn< BinaryNode
< FnPolar, typename CreateLeaf
< DynamicArray< T1, E1 >
>::Leaf_t, typename
CreateLeaf< DynamicArray< T2,
E2 > >::Leaf_t >
>::Expression_t 
polar (const DynamicArray< T1, E1 > &l, const DynamicArray< T2, E2 > &r)
template<class T1 , class E1 , class T2 , class E2 >
MakeReturn< BinaryNode
< FnOuterProduct, typename
CreateLeaf< DynamicArray< T1,
E1 > >::Leaf_t, typename
CreateLeaf< DynamicArray< T2,
E2 > >::Leaf_t >
>::Expression_t 
outerProduct (const DynamicArray< T1, E1 > &l, const DynamicArray< T2, E2 > &r)
template<class T1 , class E1 , class T2 , class E2 >
MakeReturn< BinaryNode
< FnOuterProductAsTinyMatrix,
typename CreateLeaf
< DynamicArray< T1, E1 >
>::Leaf_t, typename
CreateLeaf< DynamicArray< T2,
E2 > >::Leaf_t >
>::Expression_t 
outerProductAsTinyMatrix (const DynamicArray< T1, E1 > &l, const DynamicArray< T2, E2 > &r)
template<class T1 , class E1 , class T2 , class E2 >
MakeReturn< BinaryNode
< FnDotDot, typename
CreateLeaf< DynamicArray< T1,
E1 > >::Leaf_t, typename
CreateLeaf< DynamicArray< T2,
E2 > >::Leaf_t >
>::Expression_t 
dotdot (const DynamicArray< T1, E1 > &l, const DynamicArray< T2, E2 > &r)
template<class T1 , class E1 , class T2 , class E2 >
MakeReturn< BinaryNode< FnMin,
typename CreateLeaf
< DynamicArray< T1, E1 >
>::Leaf_t, typename
CreateLeaf< DynamicArray< T2,
E2 > >::Leaf_t >
>::Expression_t 
min (const DynamicArray< T1, E1 > &l, const DynamicArray< T2, E2 > &r)
template<class T1 , class E1 , class T2 , class E2 >
MakeReturn< BinaryNode< FnMax,
typename CreateLeaf
< DynamicArray< T1, E1 >
>::Leaf_t, typename
CreateLeaf< DynamicArray< T2,
E2 > >::Leaf_t >
>::Expression_t 
max (const DynamicArray< T1, E1 > &l, const DynamicArray< T2, E2 > &r)
template<class T1 , class E1 , class T2 , class E2 >
MakeReturn< BinaryNode< OpLT2,
typename CreateLeaf
< DynamicArray< T1, E1 >
>::Leaf_t, typename
CreateLeaf< DynamicArray< T2,
E2 > >::Leaf_t >
>::Expression_t 
LT (const DynamicArray< T1, E1 > &l, const DynamicArray< T2, E2 > &r)
template<class T1 , class E1 , class T2 , class E2 >
MakeReturn< BinaryNode< OpLE2,
typename CreateLeaf
< DynamicArray< T1, E1 >
>::Leaf_t, typename
CreateLeaf< DynamicArray< T2,
E2 > >::Leaf_t >
>::Expression_t 
LE (const DynamicArray< T1, E1 > &l, const DynamicArray< T2, E2 > &r)
template<class T1 , class E1 , class T2 , class E2 >
MakeReturn< BinaryNode< OpGT2,
typename CreateLeaf
< DynamicArray< T1, E1 >
>::Leaf_t, typename
CreateLeaf< DynamicArray< T2,
E2 > >::Leaf_t >
>::Expression_t 
GT (const DynamicArray< T1, E1 > &l, const DynamicArray< T2, E2 > &r)
template<class T1 , class E1 , class T2 , class E2 >
MakeReturn< BinaryNode< OpGE2,
typename CreateLeaf
< DynamicArray< T1, E1 >
>::Leaf_t, typename
CreateLeaf< DynamicArray< T2,
E2 > >::Leaf_t >
>::Expression_t 
GE (const DynamicArray< T1, E1 > &l, const DynamicArray< T2, E2 > &r)
template<class T1 , class E1 , class T2 , class E2 >
MakeReturn< BinaryNode< OpEQ2,
typename CreateLeaf
< DynamicArray< T1, E1 >
>::Leaf_t, typename
CreateLeaf< DynamicArray< T2,
E2 > >::Leaf_t >
>::Expression_t 
EQ (const DynamicArray< T1, E1 > &l, const DynamicArray< T2, E2 > &r)
template<class T1 , class E1 , class T2 , class E2 >
MakeReturn< BinaryNode< OpNE2,
typename CreateLeaf
< DynamicArray< T1, E1 >
>::Leaf_t, typename
CreateLeaf< DynamicArray< T2,
E2 > >::Leaf_t >
>::Expression_t 
NE (const DynamicArray< T1, E1 > &l, const DynamicArray< T2, E2 > &r)
template<int D1, class T1 , class E1 , class T2 , class E2 >
MakeReturn< BinaryNode< FnDot,
typename CreateLeaf< Array< D1,
T1, E1 > >::Leaf_t, typename
CreateLeaf< DynamicArray< T2,
E2 > >::Leaf_t >
>::Expression_t 
dot (const Array< D1, T1, E1 > &l, const DynamicArray< T2, E2 > &r)
template<int D1, class T1 , class E1 , class T2 , class E2 >
MakeReturn< BinaryNode
< FnPolar, typename CreateLeaf
< Array< D1, T1, E1 >
>::Leaf_t, typename
CreateLeaf< DynamicArray< T2,
E2 > >::Leaf_t >
>::Expression_t 
polar (const Array< D1, T1, E1 > &l, const DynamicArray< T2, E2 > &r)
template<int D1, class T1 , class E1 , class T2 , class E2 >
MakeReturn< BinaryNode
< FnOuterProduct, typename
CreateLeaf< Array< D1, T1, E1 >
>::Leaf_t, typename
CreateLeaf< DynamicArray< T2,
E2 > >::Leaf_t >
>::Expression_t 
outerProduct (const Array< D1, T1, E1 > &l, const DynamicArray< T2, E2 > &r)
template<int D1, class T1 , class E1 , class T2 , class E2 >
MakeReturn< BinaryNode
< FnOuterProductAsTinyMatrix,
typename CreateLeaf< Array< D1,
T1, E1 > >::Leaf_t, typename
CreateLeaf< DynamicArray< T2,
E2 > >::Leaf_t >
>::Expression_t 
outerProductAsTinyMatrix (const Array< D1, T1, E1 > &l, const DynamicArray< T2, E2 > &r)
template<int D1, class T1 , class E1 , class T2 , class E2 >
MakeReturn< BinaryNode
< FnDotDot, typename
CreateLeaf< Array< D1, T1, E1 >
>::Leaf_t, typename
CreateLeaf< DynamicArray< T2,
E2 > >::Leaf_t >
>::Expression_t 
dotdot (const Array< D1, T1, E1 > &l, const DynamicArray< T2, E2 > &r)
template<int D1, class T1 , class E1 , class T2 , class E2 >
MakeReturn< BinaryNode< FnMin,
typename CreateLeaf< Array< D1,
T1, E1 > >::Leaf_t, typename
CreateLeaf< DynamicArray< T2,
E2 > >::Leaf_t >
>::Expression_t 
min (const Array< D1, T1, E1 > &l, const DynamicArray< T2, E2 > &r)
template<int D1, class T1 , class E1 , class T2 , class E2 >
MakeReturn< BinaryNode< FnMax,
typename CreateLeaf< Array< D1,
T1, E1 > >::Leaf_t, typename
CreateLeaf< DynamicArray< T2,
E2 > >::Leaf_t >
>::Expression_t 
max (const Array< D1, T1, E1 > &l, const DynamicArray< T2, E2 > &r)
template<int D1, class T1 , class E1 , class T2 , class E2 >
MakeReturn< BinaryNode< OpLT2,
typename CreateLeaf< Array< D1,
T1, E1 > >::Leaf_t, typename
CreateLeaf< DynamicArray< T2,
E2 > >::Leaf_t >
>::Expression_t 
LT (const Array< D1, T1, E1 > &l, const DynamicArray< T2, E2 > &r)
template<int D1, class T1 , class E1 , class T2 , class E2 >
MakeReturn< BinaryNode< OpLE2,
typename CreateLeaf< Array< D1,
T1, E1 > >::Leaf_t, typename
CreateLeaf< DynamicArray< T2,
E2 > >::Leaf_t >
>::Expression_t 
LE (const Array< D1, T1, E1 > &l, const DynamicArray< T2, E2 > &r)
template<int D1, class T1 , class E1 , class T2 , class E2 >
MakeReturn< BinaryNode< OpGT2,
typename CreateLeaf< Array< D1,
T1, E1 > >::Leaf_t, typename
CreateLeaf< DynamicArray< T2,
E2 > >::Leaf_t >
>::Expression_t 
GT (const Array< D1, T1, E1 > &l, const DynamicArray< T2, E2 > &r)
template<int D1, class T1 , class E1 , class T2 , class E2 >
MakeReturn< BinaryNode< OpGE2,
typename CreateLeaf< Array< D1,
T1, E1 > >::Leaf_t, typename
CreateLeaf< DynamicArray< T2,
E2 > >::Leaf_t >
>::Expression_t 
GE (const Array< D1, T1, E1 > &l, const DynamicArray< T2, E2 > &r)
template<int D1, class T1 , class E1 , class T2 , class E2 >
MakeReturn< BinaryNode< OpEQ2,
typename CreateLeaf< Array< D1,
T1, E1 > >::Leaf_t, typename
CreateLeaf< DynamicArray< T2,
E2 > >::Leaf_t >
>::Expression_t 
EQ (const Array< D1, T1, E1 > &l, const DynamicArray< T2, E2 > &r)
template<int D1, class T1 , class E1 , class T2 , class E2 >
MakeReturn< BinaryNode< OpNE2,
typename CreateLeaf< Array< D1,
T1, E1 > >::Leaf_t, typename
CreateLeaf< DynamicArray< T2,
E2 > >::Leaf_t >
>::Expression_t 
NE (const Array< D1, T1, E1 > &l, const DynamicArray< 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< Array< D2, T2, E2 >
>::Leaf_t > >::Expression_t 
dot (const DynamicArray< T1, E1 > &l, const Array< D2, T2, E2 > &r)
template<class T1 , class E1 , int D2, class T2 , class E2 >
MakeReturn< BinaryNode
< FnPolar, typename CreateLeaf
< DynamicArray< T1, E1 >
>::Leaf_t, typename
CreateLeaf< Array< D2, T2, E2 >
>::Leaf_t > >::Expression_t 
polar (const DynamicArray< T1, E1 > &l, const Array< D2, T2, E2 > &r)
template<class T1 , class E1 , int D2, class T2 , class E2 >
MakeReturn< BinaryNode
< FnOuterProduct, typename
CreateLeaf< DynamicArray< T1,
E1 > >::Leaf_t, typename
CreateLeaf< Array< D2, T2, E2 >
>::Leaf_t > >::Expression_t 
outerProduct (const DynamicArray< T1, E1 > &l, const Array< D2, T2, E2 > &r)
template<class T1 , class E1 , int D2, class T2 , class E2 >
MakeReturn< BinaryNode
< FnOuterProductAsTinyMatrix,
typename CreateLeaf
< DynamicArray< T1, E1 >
>::Leaf_t, typename
CreateLeaf< Array< D2, T2, E2 >
>::Leaf_t > >::Expression_t 
outerProductAsTinyMatrix (const DynamicArray< T1, E1 > &l, const Array< D2, T2, E2 > &r)
template<class T1 , class E1 , int D2, class T2 , class E2 >
MakeReturn< BinaryNode
< FnDotDot, typename
CreateLeaf< DynamicArray< T1,
E1 > >::Leaf_t, typename
CreateLeaf< Array< D2, T2, E2 >
>::Leaf_t > >::Expression_t 
dotdot (const DynamicArray< T1, E1 > &l, const Array< D2, T2, E2 > &r)
template<class T1 , class E1 , int D2, class T2 , class E2 >
MakeReturn< BinaryNode< FnMin,
typename CreateLeaf
< DynamicArray< T1, E1 >
>::Leaf_t, typename
CreateLeaf< Array< D2, T2, E2 >
>::Leaf_t > >::Expression_t 
min (const DynamicArray< T1, E1 > &l, const Array< D2, T2, E2 > &r)
template<class T1 , class E1 , int D2, class T2 , class E2 >
MakeReturn< BinaryNode< FnMax,
typename CreateLeaf
< DynamicArray< T1, E1 >
>::Leaf_t, typename
CreateLeaf< Array< D2, T2, E2 >
>::Leaf_t > >::Expression_t 
max (const DynamicArray< T1, E1 > &l, const Array< D2, T2, E2 > &r)
template<class T1 , class E1 , int D2, class T2 , class E2 >
MakeReturn< BinaryNode< OpLT2,
typename CreateLeaf
< DynamicArray< T1, E1 >
>::Leaf_t, typename
CreateLeaf< Array< D2, T2, E2 >
>::Leaf_t > >::Expression_t 
LT (const DynamicArray< T1, E1 > &l, const Array< D2, T2, E2 > &r)
template<class T1 , class E1 , int D2, class T2 , class E2 >
MakeReturn< BinaryNode< OpLE2,
typename CreateLeaf
< DynamicArray< T1, E1 >
>::Leaf_t, typename
CreateLeaf< Array< D2, T2, E2 >
>::Leaf_t > >::Expression_t 
LE (const DynamicArray< T1, E1 > &l, const Array< D2, T2, E2 > &r)
template<class T1 , class E1 , int D2, class T2 , class E2 >
MakeReturn< BinaryNode< OpGT2,
typename CreateLeaf
< DynamicArray< T1, E1 >
>::Leaf_t, typename
CreateLeaf< Array< D2, T2, E2 >
>::Leaf_t > >::Expression_t 
GT (const DynamicArray< T1, E1 > &l, const Array< D2, T2, E2 > &r)
template<class T1 , class E1 , int D2, class T2 , class E2 >
MakeReturn< BinaryNode< OpGE2,
typename CreateLeaf
< DynamicArray< T1, E1 >
>::Leaf_t, typename
CreateLeaf< Array< D2, T2, E2 >
>::Leaf_t > >::Expression_t 
GE (const DynamicArray< T1, E1 > &l, const Array< D2, T2, E2 > &r)
template<class T1 , class E1 , int D2, class T2 , class E2 >
MakeReturn< BinaryNode< OpEQ2,
typename CreateLeaf
< DynamicArray< T1, E1 >
>::Leaf_t, typename
CreateLeaf< Array< D2, T2, E2 >
>::Leaf_t > >::Expression_t 
EQ (const DynamicArray< T1, E1 > &l, const Array< D2, T2, E2 > &r)
template<class T1 , class E1 , int D2, class T2 , class E2 >
MakeReturn< BinaryNode< OpNE2,
typename CreateLeaf
< DynamicArray< T1, E1 >
>::Leaf_t, typename
CreateLeaf< Array< D2, T2, E2 >
>::Leaf_t > >::Expression_t 
NE (const DynamicArray< T1, E1 > &l, const Array< D2, T2, E2 > &r)
template<class T1 , class E1 , class T2 >
MakeReturn< BinaryNode< FnDot,
typename CreateLeaf
< DynamicArray< T1, E1 >
>::Leaf_t, typename
CreateLeaf< T2 >::Leaf_t >
>::Expression_t 
dot (const DynamicArray< T1, E1 > &l, const T2 &r)
template<class T1 , class E1 , class T2 >
MakeReturn< BinaryNode
< FnPolar, typename CreateLeaf
< DynamicArray< T1, E1 >
>::Leaf_t, typename
CreateLeaf< T2 >::Leaf_t >
>::Expression_t 
polar (const DynamicArray< T1, E1 > &l, const T2 &r)
template<class T1 , class E1 , class T2 >
MakeReturn< BinaryNode
< FnOuterProduct, typename
CreateLeaf< DynamicArray< T1,
E1 > >::Leaf_t, typename
CreateLeaf< T2 >::Leaf_t >
>::Expression_t 
outerProduct (const DynamicArray< T1, E1 > &l, const T2 &r)
template<class T1 , class E1 , class T2 >
MakeReturn< BinaryNode
< FnOuterProductAsTinyMatrix,
typename CreateLeaf
< DynamicArray< T1, E1 >
>::Leaf_t, typename
CreateLeaf< T2 >::Leaf_t >
>::Expression_t 
outerProductAsTinyMatrix (const DynamicArray< T1, E1 > &l, const T2 &r)
template<class T1 , class E1 , class T2 >
MakeReturn< BinaryNode
< FnDotDot, typename
CreateLeaf< DynamicArray< T1,
E1 > >::Leaf_t, typename
CreateLeaf< T2 >::Leaf_t >
>::Expression_t 
dotdot (const DynamicArray< T1, E1 > &l, const T2 &r)
template<class T1 , class E1 , class T2 >
MakeReturn< BinaryNode< FnMin,
typename CreateLeaf
< DynamicArray< T1, E1 >
>::Leaf_t, typename
CreateLeaf< T2 >::Leaf_t >
>::Expression_t 
min (const DynamicArray< T1, E1 > &l, const T2 &r)
template<class T1 , class E1 , class T2 >
MakeReturn< BinaryNode< FnMax,
typename CreateLeaf
< DynamicArray< T1, E1 >
>::Leaf_t, typename
CreateLeaf< T2 >::Leaf_t >
>::Expression_t 
max (const DynamicArray< T1, E1 > &l, const T2 &r)
template<class T1 , class E1 , class T2 >
MakeReturn< BinaryNode< OpLT2,
typename CreateLeaf
< DynamicArray< T1, E1 >
>::Leaf_t, typename
CreateLeaf< T2 >::Leaf_t >
>::Expression_t 
LT (const DynamicArray< T1, E1 > &l, const T2 &r)
template<class T1 , class E1 , class T2 >
MakeReturn< BinaryNode< OpLE2,
typename CreateLeaf
< DynamicArray< T1, E1 >
>::Leaf_t, typename
CreateLeaf< T2 >::Leaf_t >
>::Expression_t 
LE (const DynamicArray< T1, E1 > &l, const T2 &r)
template<class T1 , class E1 , class T2 >
MakeReturn< BinaryNode< OpGT2,
typename CreateLeaf
< DynamicArray< T1, E1 >
>::Leaf_t, typename
CreateLeaf< T2 >::Leaf_t >
>::Expression_t 
GT (const DynamicArray< T1, E1 > &l, const T2 &r)
template<class T1 , class E1 , class T2 >
MakeReturn< BinaryNode< OpGE2,
typename CreateLeaf
< DynamicArray< T1, E1 >
>::Leaf_t, typename
CreateLeaf< T2 >::Leaf_t >
>::Expression_t 
GE (const DynamicArray< T1, E1 > &l, const T2 &r)
template<class T1 , class E1 , class T2 >
MakeReturn< BinaryNode< OpEQ2,
typename CreateLeaf
< DynamicArray< T1, E1 >
>::Leaf_t, typename
CreateLeaf< T2 >::Leaf_t >
>::Expression_t 
EQ (const DynamicArray< T1, E1 > &l, const T2 &r)
template<class T1 , class E1 , class T2 >
MakeReturn< BinaryNode< OpNE2,
typename CreateLeaf
< DynamicArray< T1, E1 >
>::Leaf_t, typename
CreateLeaf< T2 >::Leaf_t >
>::Expression_t 
NE (const DynamicArray< T1, E1 > &l, const T2 &r)
template<class T1 , class T2 , class E2 >
MakeReturn< BinaryNode< FnDot,
typename CreateLeaf< T1 >
::Leaf_t, typename CreateLeaf
< DynamicArray< T2, E2 >
>::Leaf_t > >::Expression_t 
dot (const T1 &l, const DynamicArray< T2, E2 > &r)
template<class T1 , class T2 , class E2 >
MakeReturn< BinaryNode
< FnPolar, typename CreateLeaf
< T1 >::Leaf_t, typename
CreateLeaf< DynamicArray< T2,
E2 > >::Leaf_t >
>::Expression_t 
polar (const T1 &l, const DynamicArray< T2, E2 > &r)
template<class T1 , class T2 , class E2 >
MakeReturn< BinaryNode
< FnOuterProduct, typename
CreateLeaf< T1 >::Leaf_t,
typename CreateLeaf
< DynamicArray< T2, E2 >
>::Leaf_t > >::Expression_t 
outerProduct (const T1 &l, const DynamicArray< T2, E2 > &r)
template<class T1 , class T2 , class E2 >
MakeReturn< BinaryNode
< FnOuterProductAsTinyMatrix,
typename CreateLeaf< T1 >
::Leaf_t, typename CreateLeaf
< DynamicArray< T2, E2 >
>::Leaf_t > >::Expression_t 
outerProductAsTinyMatrix (const T1 &l, const DynamicArray< T2, E2 > &r)
template<class T1 , class T2 , class E2 >
MakeReturn< BinaryNode
< FnDotDot, typename
CreateLeaf< T1 >::Leaf_t,
typename CreateLeaf
< DynamicArray< T2, E2 >
>::Leaf_t > >::Expression_t 
dotdot (const T1 &l, const DynamicArray< T2, E2 > &r)
template<class T1 , class T2 , class E2 >
MakeReturn< BinaryNode< FnMin,
typename CreateLeaf< T1 >
::Leaf_t, typename CreateLeaf
< DynamicArray< T2, E2 >
>::Leaf_t > >::Expression_t 
min (const T1 &l, const DynamicArray< T2, E2 > &r)
template<class T1 , class T2 , class E2 >
MakeReturn< BinaryNode< FnMax,
typename CreateLeaf< T1 >
::Leaf_t, typename CreateLeaf
< DynamicArray< T2, E2 >
>::Leaf_t > >::Expression_t 
max (const T1 &l, const DynamicArray< T2, E2 > &r)
template<class T1 , class T2 , class E2 >
MakeReturn< BinaryNode< OpLT2,
typename CreateLeaf< T1 >
::Leaf_t, typename CreateLeaf
< DynamicArray< T2, E2 >
>::Leaf_t > >::Expression_t 
LT (const T1 &l, const DynamicArray< T2, E2 > &r)
template<class T1 , class T2 , class E2 >
MakeReturn< BinaryNode< OpLE2,
typename CreateLeaf< T1 >
::Leaf_t, typename CreateLeaf
< DynamicArray< T2, E2 >
>::Leaf_t > >::Expression_t 
LE (const T1 &l, const DynamicArray< T2, E2 > &r)
template<class T1 , class T2 , class E2 >
MakeReturn< BinaryNode< OpGT2,
typename CreateLeaf< T1 >
::Leaf_t, typename CreateLeaf
< DynamicArray< T2, E2 >
>::Leaf_t > >::Expression_t 
GT (const T1 &l, const DynamicArray< T2, E2 > &r)
template<class T1 , class T2 , class E2 >
MakeReturn< BinaryNode< OpGE2,
typename CreateLeaf< T1 >
::Leaf_t, typename CreateLeaf
< DynamicArray< T2, E2 >
>::Leaf_t > >::Expression_t 
GE (const T1 &l, const DynamicArray< T2, E2 > &r)
template<class T1 , class T2 , class E2 >
MakeReturn< BinaryNode< OpEQ2,
typename CreateLeaf< T1 >
::Leaf_t, typename CreateLeaf
< DynamicArray< T2, E2 >
>::Leaf_t > >::Expression_t 
EQ (const T1 &l, const DynamicArray< T2, E2 > &r)
template<class T1 , class T2 , class E2 >
MakeReturn< BinaryNode< OpNE2,
typename CreateLeaf< T1 >
::Leaf_t, typename CreateLeaf
< DynamicArray< T2, E2 >
>::Leaf_t > >::Expression_t 
NE (const T1 &l, const DynamicArray< T2, E2 > &r)

Function Documentation

template<class T1 , class E1 >
MakeReturn<UnaryNode<FnReal, typename CreateLeaf<DynamicArray<T1,E1> >::Leaf_t> >::Expression_t real ( const DynamicArray< T1, E1 > &  l) [inline]
template<class T1 , class E1 >
MakeReturn<UnaryNode<FnImag, typename CreateLeaf<DynamicArray<T1,E1> >::Leaf_t> >::Expression_t imag ( const DynamicArray< T1, E1 > &  l) [inline]
template<class T1 , class E1 >
MakeReturn<UnaryNode<FnAbs, typename CreateLeaf<DynamicArray<T1,E1> >::Leaf_t> >::Expression_t abs ( const DynamicArray< T1, E1 > &  l) [inline]
template<class T1 , class E1 >
MakeReturn<UnaryNode<FnArg, typename CreateLeaf<DynamicArray<T1,E1> >::Leaf_t> >::Expression_t arg ( const DynamicArray< T1, E1 > &  l) [inline]
template<class T1 , class E1 >
MakeReturn<UnaryNode<FnNorm, typename CreateLeaf<DynamicArray<T1,E1> >::Leaf_t> >::Expression_t norm ( const DynamicArray< T1, E1 > &  l) [inline]
template<class T1 , class E1 >
MakeReturn<UnaryNode<FnConj, typename CreateLeaf<DynamicArray<T1,E1> >::Leaf_t> >::Expression_t conj ( const DynamicArray< T1, E1 > &  l) [inline]
template<class T1 , class E1 >
MakeReturn<UnaryNode<FnPow2, typename CreateLeaf<DynamicArray<T1,E1> >::Leaf_t> >::Expression_t pow2 ( const DynamicArray< T1, E1 > &  l) [inline]
template<class T1 , class E1 >
MakeReturn<UnaryNode<FnPow3, typename CreateLeaf<DynamicArray<T1,E1> >::Leaf_t> >::Expression_t pow3 ( const DynamicArray< T1, E1 > &  l) [inline]
template<class T1 , class E1 >
MakeReturn<UnaryNode<FnPow4, typename CreateLeaf<DynamicArray<T1,E1> >::Leaf_t> >::Expression_t pow4 ( const DynamicArray< T1, E1 > &  l) [inline]
template<class T1 , class E1 >
MakeReturn<UnaryNode<FnMagnitude, typename CreateLeaf<DynamicArray<T1,E1> >::Leaf_t> >::Expression_t magnitude ( const DynamicArray< T1, E1 > &  l) [inline]
template<class T1 , class E1 >
MakeReturn<UnaryNode<FnTrace, typename CreateLeaf<DynamicArray<T1,E1> >::Leaf_t> >::Expression_t trace ( const DynamicArray< T1, E1 > &  l) [inline]
template<class T1 , class E1 >
MakeReturn<UnaryNode<FnDet, typename CreateLeaf<DynamicArray<T1,E1> >::Leaf_t> >::Expression_t det ( const DynamicArray< T1, E1 > &  l) [inline]
template<class T1 , class E1 >
MakeReturn<UnaryNode<FnTranspose, typename CreateLeaf<DynamicArray<T1,E1> >::Leaf_t> >::Expression_t transpose ( const DynamicArray< T1, E1 > &  l) [inline]
template<class OutputSymmetry , class T1 , class E1 >
MakeReturn<UnaryNode<FnSymmetrize<OutputSymmetry>, typename CreateLeaf<DynamicArray<T1,E1> >::Leaf_t> >::Expression_t symmetrize ( const DynamicArray< T1, E1 > &  l) [inline]
template<class T1 , class E1 , class T2 , class E2 >
MakeReturn<BinaryNode<FnDot, typename CreateLeaf<DynamicArray<T1,E1> >::Leaf_t, typename CreateLeaf<DynamicArray<T2,E2> >::Leaf_t> >::Expression_t dot ( const DynamicArray< T1, E1 > &  l,
const DynamicArray< T2, E2 > &  r 
) [inline]
template<class T1 , class E1 , class T2 , class E2 >
MakeReturn<BinaryNode<FnPolar, typename CreateLeaf<DynamicArray<T1,E1> >::Leaf_t, typename CreateLeaf<DynamicArray<T2,E2> >::Leaf_t> >::Expression_t polar ( const DynamicArray< T1, E1 > &  l,
const DynamicArray< T2, E2 > &  r 
) [inline]
template<class T1 , class E1 , class T2 , class E2 >
MakeReturn<BinaryNode<FnOuterProduct, typename CreateLeaf<DynamicArray<T1,E1> >::Leaf_t, typename CreateLeaf<DynamicArray<T2,E2> >::Leaf_t> >::Expression_t outerProduct ( const DynamicArray< T1, E1 > &  l,
const DynamicArray< T2, E2 > &  r 
) [inline]
template<class T1 , class E1 , class T2 , class E2 >
MakeReturn<BinaryNode<FnOuterProductAsTinyMatrix, typename CreateLeaf<DynamicArray<T1,E1> >::Leaf_t, typename CreateLeaf<DynamicArray<T2,E2> >::Leaf_t> >::Expression_t outerProductAsTinyMatrix ( const DynamicArray< T1, E1 > &  l,
const DynamicArray< T2, E2 > &  r 
) [inline]
template<class T1 , class E1 , class T2 , class E2 >
MakeReturn<BinaryNode<FnDotDot, typename CreateLeaf<DynamicArray<T1,E1> >::Leaf_t, typename CreateLeaf<DynamicArray<T2,E2> >::Leaf_t> >::Expression_t dotdot ( const DynamicArray< T1, E1 > &  l,
const DynamicArray< T2, E2 > &  r 
) [inline]
template<class T1 , class E1 , class T2 , class E2 >
MakeReturn<BinaryNode<FnMin, typename CreateLeaf<DynamicArray<T1,E1> >::Leaf_t, typename CreateLeaf<DynamicArray<T2,E2> >::Leaf_t> >::Expression_t min ( const DynamicArray< T1, E1 > &  l,
const DynamicArray< T2, E2 > &  r 
) [inline]
template<class T1 , class E1 , class T2 , class E2 >
MakeReturn<BinaryNode<FnMax, typename CreateLeaf<DynamicArray<T1,E1> >::Leaf_t, typename CreateLeaf<DynamicArray<T2,E2> >::Leaf_t> >::Expression_t max ( const DynamicArray< T1, E1 > &  l,
const DynamicArray< T2, E2 > &  r 
) [inline]
template<class T1 , class E1 , class T2 , class E2 >
MakeReturn<BinaryNode<OpLT2, typename CreateLeaf<DynamicArray<T1,E1> >::Leaf_t, typename CreateLeaf<DynamicArray<T2,E2> >::Leaf_t> >::Expression_t LT ( const DynamicArray< T1, E1 > &  l,
const DynamicArray< T2, E2 > &  r 
) [inline]
template<class T1 , class E1 , class T2 , class E2 >
MakeReturn<BinaryNode<OpLE2, typename CreateLeaf<DynamicArray<T1,E1> >::Leaf_t, typename CreateLeaf<DynamicArray<T2,E2> >::Leaf_t> >::Expression_t LE ( const DynamicArray< T1, E1 > &  l,
const DynamicArray< T2, E2 > &  r 
) [inline]
template<class T1 , class E1 , class T2 , class E2 >
MakeReturn<BinaryNode<OpGT2, typename CreateLeaf<DynamicArray<T1,E1> >::Leaf_t, typename CreateLeaf<DynamicArray<T2,E2> >::Leaf_t> >::Expression_t GT ( const DynamicArray< T1, E1 > &  l,
const DynamicArray< T2, E2 > &  r 
) [inline]
template<class T1 , class E1 , class T2 , class E2 >
MakeReturn<BinaryNode<OpGE2, typename CreateLeaf<DynamicArray<T1,E1> >::Leaf_t, typename CreateLeaf<DynamicArray<T2,E2> >::Leaf_t> >::Expression_t GE ( const DynamicArray< T1, E1 > &  l,
const DynamicArray< T2, E2 > &  r 
) [inline]
template<class T1 , class E1 , class T2 , class E2 >
MakeReturn<BinaryNode<OpEQ2, typename CreateLeaf<DynamicArray<T1,E1> >::Leaf_t, typename CreateLeaf<DynamicArray<T2,E2> >::Leaf_t> >::Expression_t EQ ( const DynamicArray< T1, E1 > &  l,
const DynamicArray< T2, E2 > &  r 
) [inline]
template<class T1 , class E1 , class T2 , class E2 >
MakeReturn<BinaryNode<OpNE2, typename CreateLeaf<DynamicArray<T1,E1> >::Leaf_t, typename CreateLeaf<DynamicArray<T2,E2> >::Leaf_t> >::Expression_t NE ( const DynamicArray< 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<Array<D1,T1,E1> >::Leaf_t, typename CreateLeaf<DynamicArray<T2,E2> >::Leaf_t> >::Expression_t dot ( const Array< D1, T1, E1 > &  l,
const DynamicArray< T2, E2 > &  r 
) [inline]
template<int D1, class T1 , class E1 , class T2 , class E2 >
MakeReturn<BinaryNode<FnPolar, typename CreateLeaf<Array<D1,T1,E1> >::Leaf_t, typename CreateLeaf<DynamicArray<T2,E2> >::Leaf_t> >::Expression_t polar ( const Array< D1, T1, E1 > &  l,
const DynamicArray< T2, E2 > &  r 
) [inline]
template<int D1, class T1 , class E1 , class T2 , class E2 >
MakeReturn<BinaryNode<FnOuterProduct, typename CreateLeaf<Array<D1,T1,E1> >::Leaf_t, typename CreateLeaf<DynamicArray<T2,E2> >::Leaf_t> >::Expression_t outerProduct ( const Array< D1, T1, E1 > &  l,
const DynamicArray< T2, E2 > &  r 
) [inline]
template<int D1, class T1 , class E1 , class T2 , class E2 >
MakeReturn<BinaryNode<FnOuterProductAsTinyMatrix, typename CreateLeaf<Array<D1,T1,E1> >::Leaf_t, typename CreateLeaf<DynamicArray<T2,E2> >::Leaf_t> >::Expression_t outerProductAsTinyMatrix ( const Array< D1, T1, E1 > &  l,
const DynamicArray< T2, E2 > &  r 
) [inline]
template<int D1, class T1 , class E1 , class T2 , class E2 >
MakeReturn<BinaryNode<FnDotDot, typename CreateLeaf<Array<D1,T1,E1> >::Leaf_t, typename CreateLeaf<DynamicArray<T2,E2> >::Leaf_t> >::Expression_t dotdot ( const Array< D1, T1, E1 > &  l,
const DynamicArray< T2, E2 > &  r 
) [inline]
template<int D1, class T1 , class E1 , class T2 , class E2 >
MakeReturn<BinaryNode<FnMin, typename CreateLeaf<Array<D1,T1,E1> >::Leaf_t, typename CreateLeaf<DynamicArray<T2,E2> >::Leaf_t> >::Expression_t min ( const Array< D1, T1, E1 > &  l,
const DynamicArray< T2, E2 > &  r 
) [inline]
template<int D1, class T1 , class E1 , class T2 , class E2 >
MakeReturn<BinaryNode<FnMax, typename CreateLeaf<Array<D1,T1,E1> >::Leaf_t, typename CreateLeaf<DynamicArray<T2,E2> >::Leaf_t> >::Expression_t max ( const Array< D1, T1, E1 > &  l,
const DynamicArray< T2, E2 > &  r 
) [inline]
template<int D1, class T1 , class E1 , class T2 , class E2 >
MakeReturn<BinaryNode<OpLT2, typename CreateLeaf<Array<D1,T1,E1> >::Leaf_t, typename CreateLeaf<DynamicArray<T2,E2> >::Leaf_t> >::Expression_t LT ( const Array< D1, T1, E1 > &  l,
const DynamicArray< T2, E2 > &  r 
) [inline]
template<int D1, class T1 , class E1 , class T2 , class E2 >
MakeReturn<BinaryNode<OpLE2, typename CreateLeaf<Array<D1,T1,E1> >::Leaf_t, typename CreateLeaf<DynamicArray<T2,E2> >::Leaf_t> >::Expression_t LE ( const Array< D1, T1, E1 > &  l,
const DynamicArray< T2, E2 > &  r 
) [inline]
template<int D1, class T1 , class E1 , class T2 , class E2 >
MakeReturn<BinaryNode<OpGT2, typename CreateLeaf<Array<D1,T1,E1> >::Leaf_t, typename CreateLeaf<DynamicArray<T2,E2> >::Leaf_t> >::Expression_t GT ( const Array< D1, T1, E1 > &  l,
const DynamicArray< T2, E2 > &  r 
) [inline]
template<int D1, class T1 , class E1 , class T2 , class E2 >
MakeReturn<BinaryNode<OpGE2, typename CreateLeaf<Array<D1,T1,E1> >::Leaf_t, typename CreateLeaf<DynamicArray<T2,E2> >::Leaf_t> >::Expression_t GE ( const Array< D1, T1, E1 > &  l,
const DynamicArray< T2, E2 > &  r 
) [inline]
template<int D1, class T1 , class E1 , class T2 , class E2 >
MakeReturn<BinaryNode<OpEQ2, typename CreateLeaf<Array<D1,T1,E1> >::Leaf_t, typename CreateLeaf<DynamicArray<T2,E2> >::Leaf_t> >::Expression_t EQ ( const Array< D1, T1, E1 > &  l,
const DynamicArray< T2, E2 > &  r 
) [inline]
template<int D1, class T1 , class E1 , class T2 , class E2 >
MakeReturn<BinaryNode<OpNE2, typename CreateLeaf<Array<D1,T1,E1> >::Leaf_t, typename CreateLeaf<DynamicArray<T2,E2> >::Leaf_t> >::Expression_t NE ( const Array< D1, T1, E1 > &  l,
const DynamicArray< 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<Array<D2,T2,E2> >::Leaf_t> >::Expression_t dot ( const DynamicArray< T1, E1 > &  l,
const Array< D2, T2, E2 > &  r 
) [inline]
template<class T1 , class E1 , int D2, class T2 , class E2 >
MakeReturn<BinaryNode<FnPolar, typename CreateLeaf<DynamicArray<T1,E1> >::Leaf_t, typename CreateLeaf<Array<D2,T2,E2> >::Leaf_t> >::Expression_t polar ( const DynamicArray< T1, E1 > &  l,
const Array< D2, T2, E2 > &  r 
) [inline]
template<class T1 , class E1 , int D2, class T2 , class E2 >
MakeReturn<BinaryNode<FnOuterProduct, typename CreateLeaf<DynamicArray<T1,E1> >::Leaf_t, typename CreateLeaf<Array<D2,T2,E2> >::Leaf_t> >::Expression_t outerProduct ( const DynamicArray< T1, E1 > &  l,
const Array< D2, T2, E2 > &  r 
) [inline]
template<class T1 , class E1 , int D2, class T2 , class E2 >
MakeReturn<BinaryNode<FnOuterProductAsTinyMatrix, typename CreateLeaf<DynamicArray<T1,E1> >::Leaf_t, typename CreateLeaf<Array<D2,T2,E2> >::Leaf_t> >::Expression_t outerProductAsTinyMatrix ( const DynamicArray< T1, E1 > &  l,
const Array< D2, T2, E2 > &  r 
) [inline]
template<class T1 , class E1 , int D2, class T2 , class E2 >
MakeReturn<BinaryNode<FnDotDot, typename CreateLeaf<DynamicArray<T1,E1> >::Leaf_t, typename CreateLeaf<Array<D2,T2,E2> >::Leaf_t> >::Expression_t dotdot ( const DynamicArray< T1, E1 > &  l,
const Array< D2, T2, E2 > &  r 
) [inline]
template<class T1 , class E1 , int D2, class T2 , class E2 >
MakeReturn<BinaryNode<FnMin, typename CreateLeaf<DynamicArray<T1,E1> >::Leaf_t, typename CreateLeaf<Array<D2,T2,E2> >::Leaf_t> >::Expression_t min ( const DynamicArray< T1, E1 > &  l,
const Array< D2, T2, E2 > &  r 
) [inline]
template<class T1 , class E1 , int D2, class T2 , class E2 >
MakeReturn<BinaryNode<FnMax, typename CreateLeaf<DynamicArray<T1,E1> >::Leaf_t, typename CreateLeaf<Array<D2,T2,E2> >::Leaf_t> >::Expression_t max ( const DynamicArray< T1, E1 > &  l,
const Array< D2, T2, E2 > &  r 
) [inline]
template<class T1 , class E1 , int D2, class T2 , class E2 >
MakeReturn<BinaryNode<OpLT2, typename CreateLeaf<DynamicArray<T1,E1> >::Leaf_t, typename CreateLeaf<Array<D2,T2,E2> >::Leaf_t> >::Expression_t LT ( const DynamicArray< T1, E1 > &  l,
const Array< D2, T2, E2 > &  r 
) [inline]
template<class T1 , class E1 , int D2, class T2 , class E2 >
MakeReturn<BinaryNode<OpLE2, typename CreateLeaf<DynamicArray<T1,E1> >::Leaf_t, typename CreateLeaf<Array<D2,T2,E2> >::Leaf_t> >::Expression_t LE ( const DynamicArray< T1, E1 > &  l,
const Array< D2, T2, E2 > &  r 
) [inline]
template<class T1 , class E1 , int D2, class T2 , class E2 >
MakeReturn<BinaryNode<OpGT2, typename CreateLeaf<DynamicArray<T1,E1> >::Leaf_t, typename CreateLeaf<Array<D2,T2,E2> >::Leaf_t> >::Expression_t GT ( const DynamicArray< T1, E1 > &  l,
const Array< D2, T2, E2 > &  r 
) [inline]
template<class T1 , class E1 , int D2, class T2 , class E2 >
MakeReturn<BinaryNode<OpGE2, typename CreateLeaf<DynamicArray<T1,E1> >::Leaf_t, typename CreateLeaf<Array<D2,T2,E2> >::Leaf_t> >::Expression_t GE ( const DynamicArray< T1, E1 > &  l,
const Array< D2, T2, E2 > &  r 
) [inline]
template<class T1 , class E1 , int D2, class T2 , class E2 >
MakeReturn<BinaryNode<OpEQ2, typename CreateLeaf<DynamicArray<T1,E1> >::Leaf_t, typename CreateLeaf<Array<D2,T2,E2> >::Leaf_t> >::Expression_t EQ ( const DynamicArray< T1, E1 > &  l,
const Array< D2, T2, E2 > &  r 
) [inline]
template<class T1 , class E1 , int D2, class T2 , class E2 >
MakeReturn<BinaryNode<OpNE2, typename CreateLeaf<DynamicArray<T1,E1> >::Leaf_t, typename CreateLeaf<Array<D2,T2,E2> >::Leaf_t> >::Expression_t NE ( const DynamicArray< T1, E1 > &  l,
const Array< D2, T2, E2 > &  r 
) [inline]
template<class T1 , class E1 , class T2 >
MakeReturn<BinaryNode<FnDot, typename CreateLeaf<DynamicArray<T1,E1> >::Leaf_t, typename CreateLeaf<T2 >::Leaf_t> >::Expression_t dot ( const DynamicArray< T1, E1 > &  l,
const T2 &  r 
) [inline]
template<class T1 , class E1 , class T2 >
MakeReturn<BinaryNode<FnPolar, typename CreateLeaf<DynamicArray<T1,E1> >::Leaf_t, typename CreateLeaf<T2 >::Leaf_t> >::Expression_t polar ( const DynamicArray< T1, E1 > &  l,
const T2 &  r 
) [inline]
template<class T1 , class E1 , class T2 >
MakeReturn<BinaryNode<FnOuterProduct, typename CreateLeaf<DynamicArray<T1,E1> >::Leaf_t, typename CreateLeaf<T2 >::Leaf_t> >::Expression_t outerProduct ( const DynamicArray< T1, E1 > &  l,
const T2 &  r 
) [inline]
template<class T1 , class E1 , class T2 >
MakeReturn<BinaryNode<FnOuterProductAsTinyMatrix, typename CreateLeaf<DynamicArray<T1,E1> >::Leaf_t, typename CreateLeaf<T2 >::Leaf_t> >::Expression_t outerProductAsTinyMatrix ( const DynamicArray< T1, E1 > &  l,
const T2 &  r 
) [inline]
template<class T1 , class E1 , class T2 >
MakeReturn<BinaryNode<FnDotDot, typename CreateLeaf<DynamicArray<T1,E1> >::Leaf_t, typename CreateLeaf<T2 >::Leaf_t> >::Expression_t dotdot ( const DynamicArray< T1, E1 > &  l,
const T2 &  r 
) [inline]
template<class T1 , class E1 , class T2 >
MakeReturn<BinaryNode<FnMin, typename CreateLeaf<DynamicArray<T1,E1> >::Leaf_t, typename CreateLeaf<T2 >::Leaf_t> >::Expression_t min ( const DynamicArray< T1, E1 > &  l,
const T2 &  r 
) [inline]
template<class T1 , class E1 , class T2 >
MakeReturn<BinaryNode<FnMax, typename CreateLeaf<DynamicArray<T1,E1> >::Leaf_t, typename CreateLeaf<T2 >::Leaf_t> >::Expression_t max ( const DynamicArray< T1, E1 > &  l,
const T2 &  r 
) [inline]
template<class T1 , class E1 , class T2 >
MakeReturn<BinaryNode<OpLT2, typename CreateLeaf<DynamicArray<T1,E1> >::Leaf_t, typename CreateLeaf<T2 >::Leaf_t> >::Expression_t LT ( const DynamicArray< T1, E1 > &  l,
const T2 &  r 
) [inline]
template<class T1 , class E1 , class T2 >
MakeReturn<BinaryNode<OpLE2, typename CreateLeaf<DynamicArray<T1,E1> >::Leaf_t, typename CreateLeaf<T2 >::Leaf_t> >::Expression_t LE ( const DynamicArray< T1, E1 > &  l,
const T2 &  r 
) [inline]
template<class T1 , class E1 , class T2 >
MakeReturn<BinaryNode<OpGT2, typename CreateLeaf<DynamicArray<T1,E1> >::Leaf_t, typename CreateLeaf<T2 >::Leaf_t> >::Expression_t GT ( const DynamicArray< T1, E1 > &  l,
const T2 &  r 
) [inline]
template<class T1 , class E1 , class T2 >
MakeReturn<BinaryNode<OpGE2, typename CreateLeaf<DynamicArray<T1,E1> >::Leaf_t, typename CreateLeaf<T2 >::Leaf_t> >::Expression_t GE ( const DynamicArray< T1, E1 > &  l,
const T2 &  r 
) [inline]
template<class T1 , class E1 , class T2 >
MakeReturn<BinaryNode<OpEQ2, typename CreateLeaf<DynamicArray<T1,E1> >::Leaf_t, typename CreateLeaf<T2 >::Leaf_t> >::Expression_t EQ ( const DynamicArray< T1, E1 > &  l,
const T2 &  r 
) [inline]
template<class T1 , class E1 , class T2 >
MakeReturn<BinaryNode<OpNE2, typename CreateLeaf<DynamicArray<T1,E1> >::Leaf_t, typename CreateLeaf<T2 >::Leaf_t> >::Expression_t NE ( const DynamicArray< T1, E1 > &  l,
const T2 &  r 
) [inline]
template<class T1 , class T2 , class E2 >
MakeReturn<BinaryNode<FnDot, typename CreateLeaf<T1 >::Leaf_t, typename CreateLeaf<DynamicArray<T2,E2> >::Leaf_t> >::Expression_t dot ( const T1 &  l,
const DynamicArray< T2, E2 > &  r 
) [inline]
template<class T1 , class T2 , class E2 >
MakeReturn<BinaryNode<FnPolar, typename CreateLeaf<T1 >::Leaf_t, typename CreateLeaf<DynamicArray<T2,E2> >::Leaf_t> >::Expression_t polar ( const T1 &  l,
const DynamicArray< T2, E2 > &  r 
) [inline]
template<class T1 , class T2 , class E2 >
MakeReturn<BinaryNode<FnOuterProduct, typename CreateLeaf<T1 >::Leaf_t, typename CreateLeaf<DynamicArray<T2,E2> >::Leaf_t> >::Expression_t outerProduct ( const T1 &  l,
const DynamicArray< T2, E2 > &  r 
) [inline]
template<class T1 , class T2 , class E2 >
MakeReturn<BinaryNode<FnOuterProductAsTinyMatrix, typename CreateLeaf<T1 >::Leaf_t, typename CreateLeaf<DynamicArray<T2,E2> >::Leaf_t> >::Expression_t outerProductAsTinyMatrix ( const T1 &  l,
const DynamicArray< T2, E2 > &  r 
) [inline]
template<class T1 , class T2 , class E2 >
MakeReturn<BinaryNode<FnDotDot, typename CreateLeaf<T1 >::Leaf_t, typename CreateLeaf<DynamicArray<T2,E2> >::Leaf_t> >::Expression_t dotdot ( const T1 &  l,
const DynamicArray< T2, E2 > &  r 
) [inline]
template<class T1 , class T2 , class E2 >
MakeReturn<BinaryNode<FnMin, typename CreateLeaf<T1 >::Leaf_t, typename CreateLeaf<DynamicArray<T2,E2> >::Leaf_t> >::Expression_t min ( const T1 &  l,
const DynamicArray< T2, E2 > &  r 
) [inline]
template<class T1 , class T2 , class E2 >
MakeReturn<BinaryNode<FnMax, typename CreateLeaf<T1 >::Leaf_t, typename CreateLeaf<DynamicArray<T2,E2> >::Leaf_t> >::Expression_t max ( const T1 &  l,
const DynamicArray< T2, E2 > &  r 
) [inline]
template<class T1 , class T2 , class E2 >
MakeReturn<BinaryNode<OpLT2, typename CreateLeaf<T1 >::Leaf_t, typename CreateLeaf<DynamicArray<T2,E2> >::Leaf_t> >::Expression_t LT ( const T1 &  l,
const DynamicArray< T2, E2 > &  r 
) [inline]
template<class T1 , class T2 , class E2 >
MakeReturn<BinaryNode<OpLE2, typename CreateLeaf<T1 >::Leaf_t, typename CreateLeaf<DynamicArray<T2,E2> >::Leaf_t> >::Expression_t LE ( const T1 &  l,
const DynamicArray< T2, E2 > &  r 
) [inline]
template<class T1 , class T2 , class E2 >
MakeReturn<BinaryNode<OpGT2, typename CreateLeaf<T1 >::Leaf_t, typename CreateLeaf<DynamicArray<T2,E2> >::Leaf_t> >::Expression_t GT ( const T1 &  l,
const DynamicArray< T2, E2 > &  r 
) [inline]
template<class T1 , class T2 , class E2 >
MakeReturn<BinaryNode<OpGE2, typename CreateLeaf<T1 >::Leaf_t, typename CreateLeaf<DynamicArray<T2,E2> >::Leaf_t> >::Expression_t GE ( const T1 &  l,
const DynamicArray< T2, E2 > &  r 
) [inline]
template<class T1 , class T2 , class E2 >
MakeReturn<BinaryNode<OpEQ2, typename CreateLeaf<T1 >::Leaf_t, typename CreateLeaf<DynamicArray<T2,E2> >::Leaf_t> >::Expression_t EQ ( const T1 &  l,
const DynamicArray< T2, E2 > &  r 
) [inline]
template<class T1 , class T2 , class E2 >
MakeReturn<BinaryNode<OpNE2, typename CreateLeaf<T1 >::Leaf_t, typename CreateLeaf<DynamicArray<T2,E2> >::Leaf_t> >::Expression_t NE ( const T1 &  l,
const DynamicArray< T2, E2 > &  r 
) [inline]