14template<
class T,
class C>
61template<
class T,
class C>
69template<
class T,
class C>
83template<
class T,
class FTag,
class CTag,
class DTag>
100template<
class A,
class Op>
108template<
class A,
class B,
class Op>
119template<
class A,
class B,
class Op>
130template<
class A,
class B,
class Op>
142template<
class A,
class B,
class C,
class Op>
153template<
class A,
class B,
class C,
class Op>
164template<
class A,
class B,
class C,
class Op>
176template<
class A,
class B,
class C,
class Op>
187template<
class A,
class B,
class C,
class Op>
198template<
class A,
class B,
class C,
class Op>
209template<
class A,
class B,
class C,
class Op>
Expression class for QDP.
QDPExpr(const T &expr)
Construct from an expression.
T Subtype_t
Type of the first argument.
C Container_t
Type of the container class.
const Expression_t & expression() const
Accessor that returns the expression.
T Expression_t
Type of the expression.
OLattice< PScalar< PColorMatrix< RComplexFloat, 3 > > > C
Yet another random number generator.
Promote< T1, T2 >::Type_t Type_t
static Type_t combine(Reference< A > a, Op op, OpCombine)
UnaryReturn< A, Op >::Type_t Type_t
static Type_t combine(A a, Reference< B > b, Op op, OpCombine)
BinaryReturn< A, B, Op >::Type_t Type_t
static Type_t combine(Reference< A > a, B b, Op op, OpCombine)
BinaryReturn< A, B, Op >::Type_t Type_t
BinaryReturn< A, B, Op >::Type_t Type_t
static Type_t combine(Reference< A > a, Reference< B > b, Op op, OpCombine)
TrinaryReturn< A, B, C, Op >::Type_t Type_t
static Type_t combine(A a, B b, Reference< C > c, Op op, OpCombine)
TrinaryReturn< A, B, C, Op >::Type_t Type_t
static Type_t combine(A a, Reference< B > b, C c, Op op, OpCombine)
static Type_t combine(A a, Reference< B > b, Reference< C > c, Op op, OpCombine)
TrinaryReturn< A, B, C, Op >::Type_t Type_t
static Type_t combine(Reference< A > a, B b, C c, Op op, OpCombine)
TrinaryReturn< A, B, C, Op >::Type_t Type_t
static Type_t combine(Reference< A > a, B b, Reference< C > c, Op op, OpCombine)
TrinaryReturn< A, B, C, Op >::Type_t Type_t
static Type_t combine(Reference< A > a, Reference< B > b, C c, Op op, OpCombine)
TrinaryReturn< A, B, C, Op >::Type_t Type_t
TrinaryReturn< A, B, C, Op >::Type_t Type_t
static Type_t combine(Reference< A > a, Reference< B > b, Reference< C > c, Op op, OpCombine)
static const Leaf_t & make(const Input_t &a)
Input_t::Expression_t Leaf_t
static Type_t apply(const QDPExpr< T, DTag > &expr, const FTag &f, const CTag &c)
ForEach< T, FTag, CTag >::Type_t Type_t
static Type_t apply(const Expr &expr, const FTag &f, const CTag &)
LeafFunctor< Expr, FTag >::Type_t Type_t
static Expression_t make(const T &a)
QDPExpr< T, C > Expression_t
const T & reference() const
BinaryReturn< T2, T3, Op >::Type_t Type_t