PoomaFieldOperators.h File Reference

This graph shows which files directly or indirectly include this file:


Defines

#define MakeReturn   MakeFieldReturn

Functions

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

Define Documentation

#define MakeReturn   MakeFieldReturn


Function Documentation

template<class G1 , class T1 , class E1 >
MakeReturn<UnaryNode<FnReal, typename CreateLeaf<Field<G1,T1,E1> >::Leaf_t> >::Expression_t real ( const Field< G1, T1, E1 > &  l  )  [inline]

template<class G1 , class T1 , class E1 >
MakeReturn<UnaryNode<FnImag, typename CreateLeaf<Field<G1,T1,E1> >::Leaf_t> >::Expression_t imag ( const Field< G1, T1, E1 > &  l  )  [inline]

template<class G1 , class T1 , class E1 >
MakeReturn<UnaryNode<FnAbs, typename CreateLeaf<Field<G1,T1,E1> >::Leaf_t> >::Expression_t abs ( const Field< G1, T1, E1 > &  l  )  [inline]

template<class G1 , class T1 , class E1 >
MakeReturn<UnaryNode<FnArg, typename CreateLeaf<Field<G1,T1,E1> >::Leaf_t> >::Expression_t arg ( const Field< G1, T1, E1 > &  l  )  [inline]

template<class G1 , class T1 , class E1 >
MakeReturn<UnaryNode<FnNorm, typename CreateLeaf<Field<G1,T1,E1> >::Leaf_t> >::Expression_t norm ( const Field< G1, T1, E1 > &  l  )  [inline]

template<class G1 , class T1 , class E1 >
MakeReturn<UnaryNode<FnConj, typename CreateLeaf<Field<G1,T1,E1> >::Leaf_t> >::Expression_t conj ( const Field< G1, T1, E1 > &  l  )  [inline]

template<class G1 , class T1 , class E1 >
MakeReturn<UnaryNode<FnPow2, typename CreateLeaf<Field<G1,T1,E1> >::Leaf_t> >::Expression_t pow2 ( const Field< G1, T1, E1 > &  l  )  [inline]

template<class G1 , class T1 , class E1 >
MakeReturn<UnaryNode<FnPow3, typename CreateLeaf<Field<G1,T1,E1> >::Leaf_t> >::Expression_t pow3 ( const Field< G1, T1, E1 > &  l  )  [inline]

template<class G1 , class T1 , class E1 >
MakeReturn<UnaryNode<FnPow4, typename CreateLeaf<Field<G1,T1,E1> >::Leaf_t> >::Expression_t pow4 ( const Field< G1, T1, E1 > &  l  )  [inline]

template<class G1 , class T1 , class E1 >
MakeReturn<UnaryNode<FnMagnitude, typename CreateLeaf<Field<G1,T1,E1> >::Leaf_t> >::Expression_t magnitude ( const Field< G1, T1, E1 > &  l  )  [inline]

template<class G1 , class T1 , class E1 >
MakeReturn<UnaryNode<FnTrace, typename CreateLeaf<Field<G1,T1,E1> >::Leaf_t> >::Expression_t trace ( const Field< G1, T1, E1 > &  l  )  [inline]

template<class G1 , class T1 , class E1 >
MakeReturn<UnaryNode<FnDet, typename CreateLeaf<Field<G1,T1,E1> >::Leaf_t> >::Expression_t det ( const Field< G1, T1, E1 > &  l  )  [inline]

template<class G1 , class T1 , class E1 >
MakeReturn<UnaryNode<FnTranspose, typename CreateLeaf<Field<G1,T1,E1> >::Leaf_t> >::Expression_t transpose ( const Field< G1, T1, E1 > &  l  )  [inline]

template<class OutputSymmetry , class G1 , class T1 , class E1 >
MakeReturn<UnaryNode<FnSymmetrize<OutputSymmetry>, typename CreateLeaf<Field<G1,T1,E1> >::Leaf_t> >::Expression_t symmetrize ( const Field< G1, T1, E1 > &  l  )  [inline]

template<class G1 , class T1 , class E1 , class G2 , class T2 , class E2 >
MakeReturn<BinaryNode<FnDot, typename CreateLeaf<Field<G1,T1,E1> >::Leaf_t, typename CreateLeaf<Field<G2,T2,E2> >::Leaf_t> >::Expression_t dot ( const Field< G1, T1, E1 > &  l,
const Field< G2, T2, E2 > &  r 
) [inline]

template<class G1 , class T1 , class E1 , class G2 , class T2 , class E2 >
MakeReturn<BinaryNode<FnPolar, typename CreateLeaf<Field<G1,T1,E1> >::Leaf_t, typename CreateLeaf<Field<G2,T2,E2> >::Leaf_t> >::Expression_t polar ( const Field< G1, T1, E1 > &  l,
const Field< G2, T2, E2 > &  r 
) [inline]

template<class G1 , class T1 , class E1 , class G2 , class T2 , class E2 >
MakeReturn<BinaryNode<FnOuterProduct, typename CreateLeaf<Field<G1,T1,E1> >::Leaf_t, typename CreateLeaf<Field<G2,T2,E2> >::Leaf_t> >::Expression_t outerProduct ( const Field< G1, T1, E1 > &  l,
const Field< G2, T2, E2 > &  r 
) [inline]

template<class G1 , class T1 , class E1 , class G2 , class T2 , class E2 >
MakeReturn<BinaryNode<FnOuterProductAsTinyMatrix, typename CreateLeaf<Field<G1,T1,E1> >::Leaf_t, typename CreateLeaf<Field<G2,T2,E2> >::Leaf_t> >::Expression_t outerProductAsTinyMatrix ( const Field< G1, T1, E1 > &  l,
const Field< G2, T2, E2 > &  r 
) [inline]

template<class G1 , class T1 , class E1 , class G2 , class T2 , class E2 >
MakeReturn<BinaryNode<FnDotDot, typename CreateLeaf<Field<G1,T1,E1> >::Leaf_t, typename CreateLeaf<Field<G2,T2,E2> >::Leaf_t> >::Expression_t dotdot ( const Field< G1, T1, E1 > &  l,
const Field< G2, T2, E2 > &  r 
) [inline]

template<class G1 , class T1 , class E1 , class G2 , class T2 , class E2 >
MakeReturn<BinaryNode<FnMin, typename CreateLeaf<Field<G1,T1,E1> >::Leaf_t, typename CreateLeaf<Field<G2,T2,E2> >::Leaf_t> >::Expression_t min ( const Field< G1, T1, E1 > &  l,
const Field< G2, T2, E2 > &  r 
) [inline]

template<class G1 , class T1 , class E1 , class G2 , class T2 , class E2 >
MakeReturn<BinaryNode<FnMax, typename CreateLeaf<Field<G1,T1,E1> >::Leaf_t, typename CreateLeaf<Field<G2,T2,E2> >::Leaf_t> >::Expression_t max ( const Field< G1, T1, E1 > &  l,
const Field< G2, T2, E2 > &  r 
) [inline]

template<class G1 , class T1 , class E1 , class G2 , class T2 , class E2 >
MakeReturn<BinaryNode<OpLT2, typename CreateLeaf<Field<G1,T1,E1> >::Leaf_t, typename CreateLeaf<Field<G2,T2,E2> >::Leaf_t> >::Expression_t LT ( const Field< G1, T1, E1 > &  l,
const Field< G2, T2, E2 > &  r 
) [inline]

template<class G1 , class T1 , class E1 , class G2 , class T2 , class E2 >
MakeReturn<BinaryNode<OpLE2, typename CreateLeaf<Field<G1,T1,E1> >::Leaf_t, typename CreateLeaf<Field<G2,T2,E2> >::Leaf_t> >::Expression_t LE ( const Field< G1, T1, E1 > &  l,
const Field< G2, T2, E2 > &  r 
) [inline]

template<class G1 , class T1 , class E1 , class G2 , class T2 , class E2 >
MakeReturn<BinaryNode<OpGT2, typename CreateLeaf<Field<G1,T1,E1> >::Leaf_t, typename CreateLeaf<Field<G2,T2,E2> >::Leaf_t> >::Expression_t GT ( const Field< G1, T1, E1 > &  l,
const Field< G2, T2, E2 > &  r 
) [inline]

template<class G1 , class T1 , class E1 , class G2 , class T2 , class E2 >
MakeReturn<BinaryNode<OpGE2, typename CreateLeaf<Field<G1,T1,E1> >::Leaf_t, typename CreateLeaf<Field<G2,T2,E2> >::Leaf_t> >::Expression_t GE ( const Field< G1, T1, E1 > &  l,
const Field< G2, T2, E2 > &  r 
) [inline]

template<class G1 , class T1 , class E1 , class G2 , class T2 , class E2 >
MakeReturn<BinaryNode<OpEQ2, typename CreateLeaf<Field<G1,T1,E1> >::Leaf_t, typename CreateLeaf<Field<G2,T2,E2> >::Leaf_t> >::Expression_t EQ ( const Field< G1, T1, E1 > &  l,
const Field< G2, T2, E2 > &  r 
) [inline]

template<class G1 , class T1 , class E1 , class G2 , class T2 , class E2 >
MakeReturn<BinaryNode<OpNE2, typename CreateLeaf<Field<G1,T1,E1> >::Leaf_t, typename CreateLeaf<Field<G2,T2,E2> >::Leaf_t> >::Expression_t NE ( const Field< G1, T1, E1 > &  l,
const Field< G2, T2, E2 > &  r 
) [inline]

template<class G1 , class T1 , class E1 , int D2, class T2 , class E2 >
MakeReturn<BinaryNode<FnDot, typename CreateLeaf<Field<G1,T1,E1> >::Leaf_t, typename CreateLeaf<Array<D2,T2,E2> >::Leaf_t> >::Expression_t dot ( const Field< G1, T1, E1 > &  l,
const Array< D2, T2, E2 > &  r 
) [inline]

template<class G1 , class T1 , class E1 , class T2 >
MakeReturn<BinaryNode<FnDot, typename CreateLeaf<Field<G1,T1,E1> >::Leaf_t, typename CreateLeaf<T2 >::Leaf_t> >::Expression_t dot ( const Field< G1, T1, E1 > &  l,
const T2 &  r 
) [inline]

template<class G1 , class T1 , class E1 , int D2, class T2 , class E2 >
MakeReturn<BinaryNode<FnPolar, typename CreateLeaf<Field<G1,T1,E1> >::Leaf_t, typename CreateLeaf<Array<D2,T2,E2> >::Leaf_t> >::Expression_t polar ( const Field< G1, T1, E1 > &  l,
const Array< D2, T2, E2 > &  r 
) [inline]

template<class G1 , class T1 , class E1 , class T2 >
MakeReturn<BinaryNode<FnPolar, typename CreateLeaf<Field<G1,T1,E1> >::Leaf_t, typename CreateLeaf<T2 >::Leaf_t> >::Expression_t polar ( const Field< G1, T1, E1 > &  l,
const T2 &  r 
) [inline]

template<class G1 , class T1 , class E1 , int D2, class T2 , class E2 >
MakeReturn<BinaryNode<FnOuterProduct, typename CreateLeaf<Field<G1,T1,E1> >::Leaf_t, typename CreateLeaf<Array<D2,T2,E2> >::Leaf_t> >::Expression_t outerProduct ( const Field< G1, T1, E1 > &  l,
const Array< D2, T2, E2 > &  r 
) [inline]

template<class G1 , class T1 , class E1 , class T2 >
MakeReturn<BinaryNode<FnOuterProduct, typename CreateLeaf<Field<G1,T1,E1> >::Leaf_t, typename CreateLeaf<T2 >::Leaf_t> >::Expression_t outerProduct ( const Field< G1, T1, E1 > &  l,
const T2 &  r 
) [inline]

template<class G1 , class T1 , class E1 , int D2, class T2 , class E2 >
MakeReturn<BinaryNode<FnOuterProductAsTinyMatrix, typename CreateLeaf<Field<G1,T1,E1> >::Leaf_t, typename CreateLeaf<Array<D2,T2,E2> >::Leaf_t> >::Expression_t outerProductAsTinyMatrix ( const Field< G1, T1, E1 > &  l,
const Array< D2, T2, E2 > &  r 
) [inline]

template<class G1 , class T1 , class E1 , class T2 >
MakeReturn<BinaryNode<FnOuterProductAsTinyMatrix, typename CreateLeaf<Field<G1,T1,E1> >::Leaf_t, typename CreateLeaf<T2 >::Leaf_t> >::Expression_t outerProductAsTinyMatrix ( const Field< G1, T1, E1 > &  l,
const T2 &  r 
) [inline]

template<class G1 , class T1 , class E1 , int D2, class T2 , class E2 >
MakeReturn<BinaryNode<FnDotDot, typename CreateLeaf<Field<G1,T1,E1> >::Leaf_t, typename CreateLeaf<Array<D2,T2,E2> >::Leaf_t> >::Expression_t dotdot ( const Field< G1, T1, E1 > &  l,
const Array< D2, T2, E2 > &  r 
) [inline]

template<class G1 , class T1 , class E1 , class T2 >
MakeReturn<BinaryNode<FnDotDot, typename CreateLeaf<Field<G1,T1,E1> >::Leaf_t, typename CreateLeaf<T2 >::Leaf_t> >::Expression_t dotdot ( const Field< G1, T1, E1 > &  l,
const T2 &  r 
) [inline]

template<class G1 , class T1 , class E1 , int D2, class T2 , class E2 >
MakeReturn<BinaryNode<FnMin, typename CreateLeaf<Field<G1,T1,E1> >::Leaf_t, typename CreateLeaf<Array<D2,T2,E2> >::Leaf_t> >::Expression_t min ( const Field< G1, T1, E1 > &  l,
const Array< D2, T2, E2 > &  r 
) [inline]

template<class G1 , class T1 , class E1 , class T2 >
MakeReturn<BinaryNode<FnMin, typename CreateLeaf<Field<G1,T1,E1> >::Leaf_t, typename CreateLeaf<T2 >::Leaf_t> >::Expression_t min ( const Field< G1, T1, E1 > &  l,
const T2 &  r 
) [inline]

template<class G1 , class T1 , class E1 , int D2, class T2 , class E2 >
MakeReturn<BinaryNode<FnMax, typename CreateLeaf<Field<G1,T1,E1> >::Leaf_t, typename CreateLeaf<Array<D2,T2,E2> >::Leaf_t> >::Expression_t max ( const Field< G1, T1, E1 > &  l,
const Array< D2, T2, E2 > &  r 
) [inline]

template<class G1 , class T1 , class E1 , class T2 >
MakeReturn<BinaryNode<FnMax, typename CreateLeaf<Field<G1,T1,E1> >::Leaf_t, typename CreateLeaf<T2 >::Leaf_t> >::Expression_t max ( const Field< G1, T1, E1 > &  l,
const T2 &  r 
) [inline]

template<class G1 , class T1 , class E1 , int D2, class T2 , class E2 >
MakeReturn<BinaryNode<OpLT2, typename CreateLeaf<Field<G1,T1,E1> >::Leaf_t, typename CreateLeaf<Array<D2,T2,E2> >::Leaf_t> >::Expression_t LT ( const Field< G1, T1, E1 > &  l,
const Array< D2, T2, E2 > &  r 
) [inline]

template<class G1 , class T1 , class E1 , class T2 >
MakeReturn<BinaryNode<OpLT2, typename CreateLeaf<Field<G1,T1,E1> >::Leaf_t, typename CreateLeaf<T2 >::Leaf_t> >::Expression_t LT ( const Field< G1, T1, E1 > &  l,
const T2 &  r 
) [inline]

template<class G1 , class T1 , class E1 , int D2, class T2 , class E2 >
MakeReturn<BinaryNode<OpLE2, typename CreateLeaf<Field<G1,T1,E1> >::Leaf_t, typename CreateLeaf<Array<D2,T2,E2> >::Leaf_t> >::Expression_t LE ( const Field< G1, T1, E1 > &  l,
const Array< D2, T2, E2 > &  r 
) [inline]

template<class G1 , class T1 , class E1 , class T2 >
MakeReturn<BinaryNode<OpLE2, typename CreateLeaf<Field<G1,T1,E1> >::Leaf_t, typename CreateLeaf<T2 >::Leaf_t> >::Expression_t LE ( const Field< G1, T1, E1 > &  l,
const T2 &  r 
) [inline]

template<class G1 , class T1 , class E1 , int D2, class T2 , class E2 >
MakeReturn<BinaryNode<OpGT2, typename CreateLeaf<Field<G1,T1,E1> >::Leaf_t, typename CreateLeaf<Array<D2,T2,E2> >::Leaf_t> >::Expression_t GT ( const Field< G1, T1, E1 > &  l,
const Array< D2, T2, E2 > &  r 
) [inline]

template<class G1 , class T1 , class E1 , class T2 >
MakeReturn<BinaryNode<OpGT2, typename CreateLeaf<Field<G1,T1,E1> >::Leaf_t, typename CreateLeaf<T2 >::Leaf_t> >::Expression_t GT ( const Field< G1, T1, E1 > &  l,
const T2 &  r 
) [inline]

template<class G1 , class T1 , class E1 , int D2, class T2 , class E2 >
MakeReturn<BinaryNode<OpGE2, typename CreateLeaf<Field<G1,T1,E1> >::Leaf_t, typename CreateLeaf<Array<D2,T2,E2> >::Leaf_t> >::Expression_t GE ( const Field< G1, T1, E1 > &  l,
const Array< D2, T2, E2 > &  r 
) [inline]

template<class G1 , class T1 , class E1 , class T2 >
MakeReturn<BinaryNode<OpGE2, typename CreateLeaf<Field<G1,T1,E1> >::Leaf_t, typename CreateLeaf<T2 >::Leaf_t> >::Expression_t GE ( const Field< G1, T1, E1 > &  l,
const T2 &  r 
) [inline]

template<class G1 , class T1 , class E1 , int D2, class T2 , class E2 >
MakeReturn<BinaryNode<OpEQ2, typename CreateLeaf<Field<G1,T1,E1> >::Leaf_t, typename CreateLeaf<Array<D2,T2,E2> >::Leaf_t> >::Expression_t EQ ( const Field< G1, T1, E1 > &  l,
const Array< D2, T2, E2 > &  r 
) [inline]

template<class G1 , class T1 , class E1 , class T2 >
MakeReturn<BinaryNode<OpEQ2, typename CreateLeaf<Field<G1,T1,E1> >::Leaf_t, typename CreateLeaf<T2 >::Leaf_t> >::Expression_t EQ ( const Field< G1, T1, E1 > &  l,
const T2 &  r 
) [inline]

template<class G1 , class T1 , class E1 , int D2, class T2 , class E2 >
MakeReturn<BinaryNode<OpNE2, typename CreateLeaf<Field<G1,T1,E1> >::Leaf_t, typename CreateLeaf<Array<D2,T2,E2> >::Leaf_t> >::Expression_t NE ( const Field< G1, T1, E1 > &  l,
const Array< D2, T2, E2 > &  r 
) [inline]

template<class G1 , class T1 , class E1 , class T2 >
MakeReturn<BinaryNode<OpNE2, typename CreateLeaf<Field<G1,T1,E1> >::Leaf_t, typename CreateLeaf<T2 >::Leaf_t> >::Expression_t NE ( const Field< G1, T1, E1 > &  l,
const T2 &  r 
) [inline]

template<int D1, class T1 , class E1 , class G2 , class T2 , class E2 >
MakeReturn<BinaryNode<FnDot, typename CreateLeaf<Array<D1,T1,E1> >::Leaf_t, typename CreateLeaf<Field<G2,T2,E2> >::Leaf_t> >::Expression_t dot ( const Array< D1, T1, E1 > &  l,
const Field< G2, T2, E2 > &  r 
) [inline]

template<class T1 , class G2 , class T2 , class E2 >
MakeReturn<BinaryNode<FnDot, typename CreateLeaf<T1 >::Leaf_t, typename CreateLeaf<Field<G2,T2,E2> >::Leaf_t> >::Expression_t dot ( const T1 &  l,
const Field< G2, T2, E2 > &  r 
) [inline]

template<int D1, class T1 , class E1 , class G2 , class T2 , class E2 >
MakeReturn<BinaryNode<FnPolar, typename CreateLeaf<Array<D1,T1,E1> >::Leaf_t, typename CreateLeaf<Field<G2,T2,E2> >::Leaf_t> >::Expression_t polar ( const Array< D1, T1, E1 > &  l,
const Field< G2, T2, E2 > &  r 
) [inline]

template<class T1 , class G2 , class T2 , class E2 >
MakeReturn<BinaryNode<FnPolar, typename CreateLeaf<T1 >::Leaf_t, typename CreateLeaf<Field<G2,T2,E2> >::Leaf_t> >::Expression_t polar ( const T1 &  l,
const Field< G2, T2, E2 > &  r 
) [inline]

template<int D1, class T1 , class E1 , class G2 , class T2 , class E2 >
MakeReturn<BinaryNode<FnOuterProduct, typename CreateLeaf<Array<D1,T1,E1> >::Leaf_t, typename CreateLeaf<Field<G2,T2,E2> >::Leaf_t> >::Expression_t outerProduct ( const Array< D1, T1, E1 > &  l,
const Field< G2, T2, E2 > &  r 
) [inline]

template<class T1 , class G2 , class T2 , class E2 >
MakeReturn<BinaryNode<FnOuterProduct, typename CreateLeaf<T1 >::Leaf_t, typename CreateLeaf<Field<G2,T2,E2> >::Leaf_t> >::Expression_t outerProduct ( const T1 &  l,
const Field< G2, T2, E2 > &  r 
) [inline]

template<int D1, class T1 , class E1 , class G2 , class T2 , class E2 >
MakeReturn<BinaryNode<FnOuterProductAsTinyMatrix, typename CreateLeaf<Array<D1,T1,E1> >::Leaf_t, typename CreateLeaf<Field<G2,T2,E2> >::Leaf_t> >::Expression_t outerProductAsTinyMatrix ( const Array< D1, T1, E1 > &  l,
const Field< G2, T2, E2 > &  r 
) [inline]

template<class T1 , class G2 , class T2 , class E2 >
MakeReturn<BinaryNode<FnOuterProductAsTinyMatrix, typename CreateLeaf<T1 >::Leaf_t, typename CreateLeaf<Field<G2,T2,E2> >::Leaf_t> >::Expression_t outerProductAsTinyMatrix ( const T1 &  l,
const Field< G2, T2, E2 > &  r 
) [inline]

template<int D1, class T1 , class E1 , class G2 , class T2 , class E2 >
MakeReturn<BinaryNode<FnDotDot, typename CreateLeaf<Array<D1,T1,E1> >::Leaf_t, typename CreateLeaf<Field<G2,T2,E2> >::Leaf_t> >::Expression_t dotdot ( const Array< D1, T1, E1 > &  l,
const Field< G2, T2, E2 > &  r 
) [inline]

template<class T1 , class G2 , class T2 , class E2 >
MakeReturn<BinaryNode<FnDotDot, typename CreateLeaf<T1 >::Leaf_t, typename CreateLeaf<Field<G2,T2,E2> >::Leaf_t> >::Expression_t dotdot ( const T1 &  l,
const Field< G2, T2, E2 > &  r 
) [inline]

template<int D1, class T1 , class E1 , class G2 , class T2 , class E2 >
MakeReturn<BinaryNode<FnMin, typename CreateLeaf<Array<D1,T1,E1> >::Leaf_t, typename CreateLeaf<Field<G2,T2,E2> >::Leaf_t> >::Expression_t min ( const Array< D1, T1, E1 > &  l,
const Field< G2, T2, E2 > &  r 
) [inline]

template<class T1 , class G2 , class T2 , class E2 >
MakeReturn<BinaryNode<FnMin, typename CreateLeaf<T1 >::Leaf_t, typename CreateLeaf<Field<G2,T2,E2> >::Leaf_t> >::Expression_t min ( const T1 &  l,
const Field< G2, T2, E2 > &  r 
) [inline]

template<int D1, class T1 , class E1 , class G2 , class T2 , class E2 >
MakeReturn<BinaryNode<FnMax, typename CreateLeaf<Array<D1,T1,E1> >::Leaf_t, typename CreateLeaf<Field<G2,T2,E2> >::Leaf_t> >::Expression_t max ( const Array< D1, T1, E1 > &  l,
const Field< G2, T2, E2 > &  r 
) [inline]

template<class T1 , class G2 , class T2 , class E2 >
MakeReturn<BinaryNode<FnMax, typename CreateLeaf<T1 >::Leaf_t, typename CreateLeaf<Field<G2,T2,E2> >::Leaf_t> >::Expression_t max ( const T1 &  l,
const Field< G2, T2, E2 > &  r 
) [inline]

template<int D1, class T1 , class E1 , class G2 , class T2 , class E2 >
MakeReturn<BinaryNode<OpLT2, typename CreateLeaf<Array<D1,T1,E1> >::Leaf_t, typename CreateLeaf<Field<G2,T2,E2> >::Leaf_t> >::Expression_t LT ( const Array< D1, T1, E1 > &  l,
const Field< G2, T2, E2 > &  r 
) [inline]

template<class T1 , class G2 , class T2 , class E2 >
MakeReturn<BinaryNode<OpLT2, typename CreateLeaf<T1 >::Leaf_t, typename CreateLeaf<Field<G2,T2,E2> >::Leaf_t> >::Expression_t LT ( const T1 &  l,
const Field< G2, T2, E2 > &  r 
) [inline]

template<int D1, class T1 , class E1 , class G2 , class T2 , class E2 >
MakeReturn<BinaryNode<OpLE2, typename CreateLeaf<Array<D1,T1,E1> >::Leaf_t, typename CreateLeaf<Field<G2,T2,E2> >::Leaf_t> >::Expression_t LE ( const Array< D1, T1, E1 > &  l,
const Field< G2, T2, E2 > &  r 
) [inline]

template<class T1 , class G2 , class T2 , class E2 >
MakeReturn<BinaryNode<OpLE2, typename CreateLeaf<T1 >::Leaf_t, typename CreateLeaf<Field<G2,T2,E2> >::Leaf_t> >::Expression_t LE ( const T1 &  l,
const Field< G2, T2, E2 > &  r 
) [inline]

template<int D1, class T1 , class E1 , class G2 , class T2 , class E2 >
MakeReturn<BinaryNode<OpGT2, typename CreateLeaf<Array<D1,T1,E1> >::Leaf_t, typename CreateLeaf<Field<G2,T2,E2> >::Leaf_t> >::Expression_t GT ( const Array< D1, T1, E1 > &  l,
const Field< G2, T2, E2 > &  r 
) [inline]

template<class T1 , class G2 , class T2 , class E2 >
MakeReturn<BinaryNode<OpGT2, typename CreateLeaf<T1 >::Leaf_t, typename CreateLeaf<Field<G2,T2,E2> >::Leaf_t> >::Expression_t GT ( const T1 &  l,
const Field< G2, T2, E2 > &  r 
) [inline]

template<int D1, class T1 , class E1 , class G2 , class T2 , class E2 >
MakeReturn<BinaryNode<OpGE2, typename CreateLeaf<Array<D1,T1,E1> >::Leaf_t, typename CreateLeaf<Field<G2,T2,E2> >::Leaf_t> >::Expression_t GE ( const Array< D1, T1, E1 > &  l,
const Field< G2, T2, E2 > &  r 
) [inline]

template<class T1 , class G2 , class T2 , class E2 >
MakeReturn<BinaryNode<OpGE2, typename CreateLeaf<T1 >::Leaf_t, typename CreateLeaf<Field<G2,T2,E2> >::Leaf_t> >::Expression_t GE ( const T1 &  l,
const Field< G2, T2, E2 > &  r 
) [inline]

template<int D1, class T1 , class E1 , class G2 , class T2 , class E2 >
MakeReturn<BinaryNode<OpEQ2, typename CreateLeaf<Array<D1,T1,E1> >::Leaf_t, typename CreateLeaf<Field<G2,T2,E2> >::Leaf_t> >::Expression_t EQ ( const Array< D1, T1, E1 > &  l,
const Field< G2, T2, E2 > &  r 
) [inline]

template<class T1 , class G2 , class T2 , class E2 >
MakeReturn<BinaryNode<OpEQ2, typename CreateLeaf<T1 >::Leaf_t, typename CreateLeaf<Field<G2,T2,E2> >::Leaf_t> >::Expression_t EQ ( const T1 &  l,
const Field< G2, T2, E2 > &  r 
) [inline]

template<int D1, class T1 , class E1 , class G2 , class T2 , class E2 >
MakeReturn<BinaryNode<OpNE2, typename CreateLeaf<Array<D1,T1,E1> >::Leaf_t, typename CreateLeaf<Field<G2,T2,E2> >::Leaf_t> >::Expression_t NE ( const Array< D1, T1, E1 > &  l,
const Field< G2, T2, E2 > &  r 
) [inline]

template<class T1 , class G2 , class T2 , class E2 >
MakeReturn<BinaryNode<OpNE2, typename CreateLeaf<T1 >::Leaf_t, typename CreateLeaf<Field<G2,T2,E2> >::Leaf_t> >::Expression_t NE ( const T1 &  l,
const Field< G2, T2, E2 > &  r 
) [inline]


Generated on Wed Mar 16 06:18:35 2011 for FreePOOMA by  doxygen 1.5.9