QDP++
qdp_inner.h File Reference

Inner grid. More...

Go to the source code of this file.

Classes

class  QDP::IScalar< T >
 Scalar inner lattice. More...
class  QDP::ILattice< T, N >
struct  QDP::WordType< IScalar< T > >
struct  QDP::WordType< ILattice< T, N > >
struct  QDP::SinglePrecType< IScalar< T > >
struct  QDP::SinglePrecType< ILattice< T, N > >
struct  QDP::DoublePrecType< IScalar< T > >
struct  QDP::DoublePrecType< ILattice< T, N > >
struct  QDP::InternalScalar< IScalar< T > >
struct  QDP::InternalScalar< ILattice< T, N > >
struct  QDP::PrimitiveScalar< IScalar< T > >
struct  QDP::PrimitiveScalar< ILattice< T, N > >
struct  QDP::LatticeScalar< IScalar< T > >
struct  QDP::LatticeScalar< ILattice< T, N > >
struct  QDP::RealScalar< IScalar< T > >
struct  QDP::RealScalar< ILattice< T, N > >
struct  QDP::UnaryReturn< IScalar< T1 >, Op >
struct  QDP::UnaryReturn< ILattice< T1, N >, Op >
struct  QDP::BinaryReturn< IScalar< T1 >, IScalar< T2 >, Op >
struct  QDP::TrinaryReturn< IScalar< T1 >, IScalar< T2 >, IScalar< T3 >, Op >
struct  QDP::BinaryReturn< ILattice< T1, N >, ILattice< T2, N >, Op >
struct  QDP::BinaryReturn< IScalar< T1 >, ILattice< T2, N >, Op >
struct  QDP::BinaryReturn< ILattice< T1, N >, IScalar< T2 >, Op >
struct  QDP::TrinaryReturn< ILattice< T1, N >, ILattice< T2, N >, ILattice< T3, N >, Op >
struct  QDP::TrinaryReturn< ILattice< T1, N >, IScalar< T2 >, ILattice< T3, N >, Op >
struct  QDP::TrinaryReturn< ILattice< T1, N >, ILattice< T2, N >, IScalar< T3 >, Op >
struct  QDP::TrinaryReturn< IScalar< T1 >, ILattice< T2, N >, ILattice< T3, N >, Op >
struct  QDP::TrinaryReturn< IScalar< T1 >, IScalar< T2 >, ILattice< T3, N >, Op >
struct  QDP::TrinaryReturn< IScalar< T1 >, ILattice< T2, N >, IScalar< T3 >, Op >
struct  QDP::TrinaryReturn< ILattice< T1, N >, IScalar< T2 >, IScalar< T3 >, Op >
struct  QDP::UnaryReturn< IScalar< T >, FnPeekSite >
struct  QDP::BinaryReturn< GammaConst< N, m >, IScalar< T2 >, OpGammaConstMultiply >
struct  QDP::BinaryReturn< IScalar< T2 >, GammaConst< N, m >, OpMultiplyGammaConst >
struct  QDP::BinaryReturn< GammaType< N >, IScalar< T2 >, OpGammaTypeMultiply >
struct  QDP::BinaryReturn< IScalar< T2 >, GammaType< N >, OpMultiplyGammaType >
struct  QDP::BinaryReturn< GammaConstDP< N, m >, IScalar< T2 >, OpGammaConstDPMultiply >
struct  QDP::BinaryReturn< IScalar< T2 >, GammaConstDP< N, m >, OpMultiplyGammaConstDP >
struct  QDP::BinaryReturn< GammaTypeDP< N >, IScalar< T2 >, OpGammaTypeDPMultiply >
struct  QDP::BinaryReturn< IScalar< T2 >, GammaTypeDP< N >, OpMultiplyGammaTypeDP >
struct  QDP::BinaryReturn< IScalar< T1 >, IScalar< T2 >, OpAddAssign >
struct  QDP::BinaryReturn< IScalar< T1 >, IScalar< T2 >, OpSubtractAssign >
struct  QDP::BinaryReturn< IScalar< T1 >, IScalar< T2 >, OpMultiplyAssign >
struct  QDP::BinaryReturn< IScalar< T1 >, IScalar< T2 >, OpDivideAssign >
struct  QDP::BinaryReturn< IScalar< T1 >, IScalar< T2 >, OpModAssign >
struct  QDP::BinaryReturn< IScalar< T1 >, IScalar< T2 >, OpBitwiseOrAssign >
struct  QDP::BinaryReturn< IScalar< T1 >, IScalar< T2 >, OpBitwiseAndAssign >
struct  QDP::BinaryReturn< IScalar< T1 >, IScalar< T2 >, OpBitwiseXorAssign >
struct  QDP::BinaryReturn< IScalar< T1 >, IScalar< T2 >, OpLeftShiftAssign >
struct  QDP::BinaryReturn< IScalar< T1 >, IScalar< T2 >, OpRightShiftAssign >
struct  QDP::TrinaryReturn< IScalar< T1 >, IScalar< T2 >, IScalar< T3 >, FnColorContract >
struct  QDP::UnaryReturn< ILattice< T, N >, FnSumMulti >
struct  QDP::BinaryReturn< GammaConst< M, m >, ILattice< T2, N >, OpGammaConstMultiply >
struct  QDP::BinaryReturn< ILattice< T2, N >, GammaConst< M, m >, OpMultiplyGammaConst >
struct  QDP::BinaryReturn< GammaType< M >, ILattice< T2, N >, OpGammaTypeMultiply >
struct  QDP::BinaryReturn< ILattice< T2, N >, GammaType< M >, OpMultiplyGammaType >
struct  QDP::UnaryReturn< ILattice< T, N >, OpNot >
struct  QDP::BinaryReturn< ILattice< T1, N >, ILattice< T2, N >, OpAddAssign >
struct  QDP::BinaryReturn< ILattice< T1, N >, ILattice< T2, N >, OpSubtractAssign >
struct  QDP::BinaryReturn< ILattice< T1, N >, ILattice< T2, N >, OpMultiplyAssign >
struct  QDP::BinaryReturn< ILattice< T1, N >, ILattice< T2, N >, OpDivideAssign >
struct  QDP::BinaryReturn< ILattice< T1, N >, ILattice< T2, N >, OpModAssign >
struct  QDP::BinaryReturn< ILattice< T1, N >, ILattice< T2, N >, OpBitwiseOrAssign >
struct  QDP::BinaryReturn< ILattice< T1, N >, ILattice< T2, N >, OpBitwiseAndAssign >
struct  QDP::BinaryReturn< ILattice< T1, N >, ILattice< T2, N >, OpBitwiseXorAssign >
struct  QDP::BinaryReturn< ILattice< T1, N >, ILattice< T2, N >, OpLeftShiftAssign >
struct  QDP::BinaryReturn< ILattice< T1, N >, ILattice< T2, N >, OpRightShiftAssign >
struct  QDP::TrinaryReturn< ILattice< T1, N >, ILattice< T2, N >, ILattice< T3, N >, FnColorContract >
struct  QDP::UnaryReturn< ILattice< T, N >, FnPeekSite >
struct  QDP::BinaryReturn< ILattice< T1, N >, IScalar< T2 >, OpAddAssign >
struct  QDP::BinaryReturn< ILattice< T1, N >, IScalar< T2 >, OpSubtractAssign >
struct  QDP::BinaryReturn< ILattice< T1, N >, IScalar< T2 >, OpMultiplyAssign >
struct  QDP::BinaryReturn< ILattice< T1, N >, IScalar< T2 >, OpDivideAssign >
struct  QDP::BinaryReturn< ILattice< T1, N >, IScalar< T2 >, OpModAssign >
struct  QDP::BinaryReturn< ILattice< T1, N >, IScalar< T2 >, OpBitwiseOrAssign >
struct  QDP::BinaryReturn< ILattice< T1, N >, IScalar< T2 >, OpBitwiseAndAssign >
struct  QDP::BinaryReturn< ILattice< T1, N >, IScalar< T2 >, OpBitwiseXorAssign >
struct  QDP::BinaryReturn< ILattice< T1, N >, IScalar< T2 >, OpLeftShiftAssign >
struct  QDP::BinaryReturn< ILattice< T1, N >, IScalar< T2 >, OpRightShiftAssign >
struct  QDP::UnaryReturn< IScalar< T >, OpNot >
struct  QDP::BinaryReturn< IScalar< T1 >, IScalar< T2 >, OpLeftShift >
struct  QDP::BinaryReturn< IScalar< T1 >, IScalar< T2 >, OpRightShift >
struct  QDP::BinaryReturn< IScalar< T1 >, IScalar< T2 >, OpLT >
struct  QDP::BinaryReturn< IScalar< T1 >, IScalar< T2 >, OpLE >
struct  QDP::BinaryReturn< IScalar< T1 >, IScalar< T2 >, OpGT >
struct  QDP::BinaryReturn< IScalar< T1 >, IScalar< T2 >, OpGE >
struct  QDP::BinaryReturn< IScalar< T1 >, IScalar< T2 >, OpEQ >
struct  QDP::BinaryReturn< IScalar< T1 >, IScalar< T2 >, OpNE >
struct  QDP::BinaryReturn< IScalar< T1 >, IScalar< T2 >, OpAnd >
struct  QDP::BinaryReturn< IScalar< T1 >, IScalar< T2 >, OpOr >
struct  QDP::UnaryReturn< IScalar< T >, FnGetSite >
 dest [some type] = source [some type] More...
struct  QDP::UnaryReturn< IScalar< T >, FnSum >
struct  QDP::UnaryReturn< IScalar< T >, FnGlobalMax >
struct  QDP::UnaryReturn< IScalar< T >, FnGlobalMin >
struct  QDP::UnaryReturn< IScalar< T >, FnSumMulti >
struct  QDP::UnaryReturn< IScalar< T >, FnNorm2 >
struct  QDP::UnaryReturn< IScalar< T >, FnLocalNorm2 >
struct  QDP::BinaryReturn< IScalar< T1 >, IScalar< T2 >, FnInnerProduct >
 IScalar = InnerProduct(adj(IScalar)*IScalar). More...
struct  QDP::BinaryReturn< IScalar< T1 >, IScalar< T2 >, FnLocalInnerProduct >
struct  QDP::BinaryReturn< IScalar< T1 >, IScalar< T2 >, FnLocalColorInnerProduct >
 IScalar = localColorInnerProduct(adj(IScalar)*IScalar). More...
struct  QDP::TrinaryReturn< IScalar< T1 >, IScalar< T2 >, IScalar< T3 >, FnWhere >
 IScalar = where(IScalar, IScalar, IScalar). More...
struct  QDP::BinaryReturn< ILattice< T1, N >, ILattice< T2, N >, OpLeftShift >
 ILattice << ILattice. More...
struct  QDP::BinaryReturn< ILattice< T1, N >, IScalar< T2 >, OpLeftShift >
 ILattice << IScalar. More...
struct  QDP::BinaryReturn< IScalar< T1 >, ILattice< T2, N >, OpLeftShift >
 IScalar << ILattice. More...
struct  QDP::BinaryReturn< ILattice< T1, N >, ILattice< T2, N >, OpRightShift >
 ILattice >> ILattice. More...
struct  QDP::BinaryReturn< ILattice< T1, N >, IScalar< T2 >, OpRightShift >
struct  QDP::BinaryReturn< IScalar< T1 >, ILattice< T2, N >, OpRightShift >
struct  QDP::BinaryReturn< ILattice< T1, N >, ILattice< T2, N >, OpMod >
struct  QDP::BinaryReturn< ILattice< T1, N >, IScalar< T2 >, OpMod >
struct  QDP::BinaryReturn< IScalar< T1 >, ILattice< T2, N >, OpMod >
struct  QDP::BinaryReturn< ILattice< T1, N >, ILattice< T2, N >, OpBitwiseXor >
struct  QDP::BinaryReturn< ILattice< T1, N >, IScalar< T2 >, OpBitwiseXor >
struct  QDP::BinaryReturn< IScalar< T1 >, ILattice< T2, N >, OpBitwiseXor >
struct  QDP::BinaryReturn< ILattice< T1, N >, ILattice< T2, N >, OpBitwiseAnd >
struct  QDP::BinaryReturn< ILattice< T1, N >, IScalar< T2 >, OpBitwiseAnd >
struct  QDP::BinaryReturn< IScalar< T1 >, ILattice< T2, N >, OpBitwiseAnd >
struct  QDP::BinaryReturn< ILattice< T1, N >, ILattice< T2, N >, OpBitwiseOr >
struct  QDP::BinaryReturn< ILattice< T1, N >, IScalar< T2 >, OpBitwiseOr >
struct  QDP::BinaryReturn< IScalar< T1 >, ILattice< T2, N >, OpBitwiseOr >
struct  QDP::BinaryReturn< ILattice< T1, N >, ILattice< T2, N >, OpLT >
struct  QDP::BinaryReturn< ILattice< T1, N >, IScalar< T2 >, OpLT >
struct  QDP::BinaryReturn< IScalar< T1 >, ILattice< T2, N >, OpLT >
struct  QDP::BinaryReturn< ILattice< T1, N >, ILattice< T2, N >, OpLE >
struct  QDP::BinaryReturn< ILattice< T1, N >, IScalar< T2 >, OpLE >
struct  QDP::BinaryReturn< IScalar< T1 >, ILattice< T2, N >, OpLE >
struct  QDP::BinaryReturn< ILattice< T1, N >, ILattice< T2, N >, OpGT >
struct  QDP::BinaryReturn< ILattice< T1, N >, IScalar< T2 >, OpGT >
struct  QDP::BinaryReturn< IScalar< T1 >, ILattice< T2, N >, OpGT >
struct  QDP::BinaryReturn< ILattice< T1, N >, ILattice< T2, N >, OpGE >
struct  QDP::BinaryReturn< ILattice< T1, N >, IScalar< T2 >, OpGE >
struct  QDP::BinaryReturn< IScalar< T1 >, ILattice< T2, N >, OpGE >
struct  QDP::BinaryReturn< ILattice< T1, N >, ILattice< T2, N >, OpEQ >
struct  QDP::BinaryReturn< ILattice< T1, N >, IScalar< T2 >, OpEQ >
struct  QDP::BinaryReturn< IScalar< T1 >, ILattice< T2, N >, OpEQ >
struct  QDP::BinaryReturn< ILattice< T1, N >, ILattice< T2, N >, OpNE >
struct  QDP::BinaryReturn< ILattice< T1, N >, IScalar< T2 >, OpNE >
struct  QDP::BinaryReturn< IScalar< T1 >, ILattice< T2, N >, OpNE >
struct  QDP::BinaryReturn< ILattice< T1, N >, ILattice< T2, N >, OpAnd >
struct  QDP::BinaryReturn< ILattice< T1, N >, IScalar< T2 >, OpAnd >
struct  QDP::BinaryReturn< IScalar< T1 >, ILattice< T2, N >, OpAnd >
struct  QDP::BinaryReturn< ILattice< T1, N >, ILattice< T2, N >, OpOr >
struct  QDP::BinaryReturn< ILattice< T1, N >, IScalar< T2 >, OpOr >
struct  QDP::BinaryReturn< IScalar< T1 >, ILattice< T2, N >, OpOr >
struct  QDP::UnaryReturn< ILattice< T, N >, FnGetSite >
 dest [some type] = source [some type] More...
struct  QDP::UnaryReturn< ILattice< T, N >, FnSum >
struct  QDP::UnaryReturn< ILattice< T, N >, FnGlobalMax >
struct  QDP::UnaryReturn< ILattice< T, N >, FnGlobalMin >
struct  QDP::UnaryReturn< ILattice< T, N >, FnNorm2 >
struct  QDP::UnaryReturn< ILattice< T, N >, FnLocalNorm2 >
struct  QDP::BinaryReturn< ILattice< T1, N >, ILattice< T2, N >, FnInnerProduct >
 IScalar = InnerProduct(adj(ILattice)*ILattice). More...
struct  QDP::BinaryReturn< ILattice< T1, N >, ILattice< T2, N >, FnLocalInnerProduct >
struct  QDP::BinaryReturn< ILattice< T1, N >, IScalar< T2 >, FnInnerProduct >
 IScalar = InnerProduct(adj(ILattice)*IScalar). More...
struct  QDP::BinaryReturn< ILattice< T1, N >, IScalar< T2 >, FnLocalInnerProduct >
struct  QDP::BinaryReturn< IScalar< T1 >, ILattice< T2, N >, FnInnerProduct >
 IScalar = InnerProduct(adj(IScalar)*ILattice). More...
struct  QDP::BinaryReturn< IScalar< T1 >, ILattice< T2, N >, FnLocalInnerProduct >
struct  QDP::TrinaryReturn< ILattice< T1, N >, ILattice< T2, N >, ILattice< T3, N >, FnWhere >
 ILattice = where(ILattice, ILattice, ILattice). More...
struct  QDP::TrinaryReturn< ILattice< T1, N >, ILattice< T2, N >, IScalar< T3 >, FnWhere >
 ILattice = where(ILattice, ILattice, IScalar). More...
struct  QDP::TrinaryReturn< ILattice< T1, N >, IScalar< T2 >, ILattice< T3, N >, FnWhere >
 ILattice = where(ILattice, IScalar, ILattice). More...
struct  QDP::TrinaryReturn< ILattice< T1, N >, IScalar< T2 >, IScalar< T3 >, FnWhere >
 ILattice = where(ILattice, IScalar, IScalar). More...
struct  QDP::TrinaryReturn< IScalar< T1 >, ILattice< T2, N >, ILattice< T3, N >, FnWhere >
 ILattice = where(IScalar, ILattice, ILattice). More...
struct  QDP::TrinaryReturn< IScalar< T1 >, ILattice< T2, N >, IScalar< T3 >, FnWhere >
 ILattice = where(IScalar, ILattice, IScalar). More...
struct  QDP::TrinaryReturn< IScalar< T1 >, IScalar< T2 >, ILattice< T3, N >, FnWhere >
 ILattice = where(IScalar, IScalar, ILattice). More...

Namespaces

namespace  QDP
 Yet another random number generator.

Functions

template<class T>
std::istream & QDP::operator>> (std::istream &s, IScalar< T > &d)
 Ascii input.
template<class T>
StandardInputStreamQDP::operator>> (StandardInputStream &is, IScalar< T > &d)
 Ascii input.
template<class T>
std::ostream & QDP::operator<< (std::ostream &s, const IScalar< T > &d)
 Ascii output.
template<class T>
StandardOutputStreamQDP::operator<< (StandardOutputStream &os, const IScalar< T > &d)
 Ascii output.
template<class T>
TextReaderQDP::operator>> (TextReader &s, IScalar< T > &d)
 Text input.
template<class T>
TextWriterQDP::operator<< (TextWriter &s, const IScalar< T > &d)
 Text output.
template<class T, int N>
std::istream & QDP::operator>> (std::istream &s, ILattice< T, N > &d)
 Stream input.
template<class T, int N>
std::ostream & QDP::operator<< (std::ostream &s, const ILattice< T, N > &d)
 Stream output.
template<class T, int N>
TextReaderQDP::operator>> (TextReader &s, ILattice< T, N > &d)
 Text input.
template<class T, int N>
TextWriterQDP::operator<< (TextWriter &s, const ILattice< T, N > &d)
 Text output.
template<class T1>
UnaryReturn< IScalar< T1 >, OpNot >::Type_t QDP::operator! (const IScalar< T1 > &l)
template<class T1>
UnaryReturn< IScalar< T1 >, OpUnaryPlus >::Type_t QDP::operator+ (const IScalar< T1 > &l)
template<class T1>
UnaryReturn< IScalar< T1 >, OpUnaryMinus >::Type_t QDP::operator- (const IScalar< T1 > &l)
template<class T1, class T2>
BinaryReturn< IScalar< T1 >, IScalar< T2 >, OpAdd >::Type_t QDP::operator+ (const IScalar< T1 > &l, const IScalar< T2 > &r)
template<class T1, class T2>
BinaryReturn< IScalar< T1 >, IScalar< T2 >, OpSubtract >::Type_t QDP::operator- (const IScalar< T1 > &l, const IScalar< T2 > &r)
template<class T1, class T2>
BinaryReturn< IScalar< T1 >, IScalar< T2 >, OpMultiply >::Type_t QDP::operator* (const IScalar< T1 > &l, const IScalar< T2 > &r)
template<class T1, class T2>
BinaryReturn< IScalar< T1 >, IScalar< T2 >, OpAdjMultiply >::Type_t QDP::adjMultiply (const IScalar< T1 > &l, const IScalar< T2 > &r)
template<class T1, class T2>
BinaryReturn< IScalar< T1 >, IScalar< T2 >, OpMultiplyAdj >::Type_t QDP::multiplyAdj (const IScalar< T1 > &l, const IScalar< T2 > &r)
template<class T1, class T2>
BinaryReturn< IScalar< T1 >, IScalar< T2 >, OpAdjMultiplyAdj >::Type_t QDP::adjMultiplyAdj (const IScalar< T1 > &l, const IScalar< T2 > &r)
template<class T1, class T2>
BinaryReturn< IScalar< T1 >, IScalar< T2 >, OpDivide >::Type_t QDP::operator/ (const IScalar< T1 > &l, const IScalar< T2 > &r)
template<class T1, class T2>
BinaryReturn< IScalar< T1 >, IScalar< T2 >, OpLeftShift >::Type_t QDP::operator<< (const IScalar< T1 > &l, const IScalar< T2 > &r)
template<class T1, class T2>
BinaryReturn< IScalar< T1 >, IScalar< T2 >, OpRightShift >::Type_t QDP::operator>> (const IScalar< T1 > &l, const IScalar< T2 > &r)
template<class T1, class T2>
BinaryReturn< IScalar< T1 >, IScalar< T2 >, OpMod >::Type_t QDP::operator% (const IScalar< T1 > &l, const IScalar< T2 > &r)
template<class T1, class T2>
BinaryReturn< IScalar< T1 >, IScalar< T2 >, OpBitwiseXor >::Type_t QDP::operator^ (const IScalar< T1 > &l, const IScalar< T2 > &r)
template<class T1, class T2>
BinaryReturn< IScalar< T1 >, IScalar< T2 >, OpBitwiseAnd >::Type_t QDP::operator& (const IScalar< T1 > &l, const IScalar< T2 > &r)
template<class T1, class T2>
BinaryReturn< IScalar< T1 >, IScalar< T2 >, OpBitwiseOr >::Type_t QDP::operator| (const IScalar< T1 > &l, const IScalar< T2 > &r)
template<class T1, class T2>
BinaryReturn< IScalar< T1 >, IScalar< T2 >, OpLT >::Type_t QDP::operator< (const IScalar< T1 > &l, const IScalar< T2 > &r)
template<class T1, class T2>
BinaryReturn< IScalar< T1 >, IScalar< T2 >, OpLE >::Type_t QDP::operator<= (const IScalar< T1 > &l, const IScalar< T2 > &r)
template<class T1, class T2>
BinaryReturn< IScalar< T1 >, IScalar< T2 >, OpGT >::Type_t QDP::operator> (const IScalar< T1 > &l, const IScalar< T2 > &r)
template<class T1, class T2>
BinaryReturn< IScalar< T1 >, IScalar< T2 >, OpGE >::Type_t QDP::operator>= (const IScalar< T1 > &l, const IScalar< T2 > &r)
template<class T1, class T2>
BinaryReturn< IScalar< T1 >, IScalar< T2 >, OpEQ >::Type_t QDP::operator== (const IScalar< T1 > &l, const IScalar< T2 > &r)
template<class T1, class T2>
BinaryReturn< IScalar< T1 >, IScalar< T2 >, OpNE >::Type_t QDP::operator!= (const IScalar< T1 > &l, const IScalar< T2 > &r)
template<class T1, class T2>
BinaryReturn< IScalar< T1 >, IScalar< T2 >, OpAnd >::Type_t QDP::operator&& (const IScalar< T1 > &l, const IScalar< T2 > &r)
template<class T1, class T2>
BinaryReturn< IScalar< T1 >, IScalar< T2 >, OpOr >::Type_t QDP::operator|| (const IScalar< T1 > &l, const IScalar< T2 > &r)
template<class T1>
UnaryReturn< IScalar< T1 >, FnAdjoint >::Type_t QDP::adj (const IScalar< T1 > &s1)
template<class T1>
UnaryReturn< IScalar< T1 >, FnConjugate >::Type_t QDP::conj (const IScalar< T1 > &s1)
template<class T1>
UnaryReturn< IScalar< T1 >, FnTranspose >::Type_t QDP::transpose (const IScalar< T1 > &s1)
template<class T1>
UnaryReturn< IScalar< T1 >, FnTrace >::Type_t QDP::trace (const IScalar< T1 > &s1)
template<class T1>
UnaryReturn< IScalar< T1 >, FnRealTrace >::Type_t QDP::trace_real (const IScalar< T1 > &s1)
template<class T1>
UnaryReturn< IScalar< T1 >, FnImagTrace >::Type_t QDP::trace_imag (const IScalar< T1 > &s1)
template<class T1>
UnaryReturn< IScalar< T1 >, FnReal >::Type_t QDP::real (const IScalar< T1 > &s1)
template<class T1>
UnaryReturn< IScalar< T1 >, FnImag >::Type_t QDP::imag (const IScalar< T1 > &s1)
template<class T1>
UnaryReturn< IScalar< T1 >, FnArcCos >::Type_t QDP::acos (const IScalar< T1 > &s1)
template<class T1>
UnaryReturn< IScalar< T1 >, FnArcSin >::Type_t QDP::asin (const IScalar< T1 > &s1)
template<class T1>
UnaryReturn< IScalar< T1 >, FnArcTan >::Type_t QDP::atan (const IScalar< T1 > &s1)
template<class T1>
UnaryReturn< IScalar< T1 >, FnCos >::Type_t QDP::cos (const IScalar< T1 > &s1)
template<class T1>
UnaryReturn< IScalar< T1 >, FnExp >::Type_t QDP::exp (const IScalar< T1 > &s1)
template<class T1>
UnaryReturn< IScalar< T1 >, FnFabs >::Type_t QDP::fabs (const IScalar< T1 > &s1)
template<class T1>
UnaryReturn< IScalar< T1 >, FnLog >::Type_t QDP::log (const IScalar< T1 > &s1)
template<class T1>
UnaryReturn< IScalar< T1 >, FnSin >::Type_t QDP::sin (const IScalar< T1 > &s1)
template<class T1>
UnaryReturn< IScalar< T1 >, FnSqrt >::Type_t QDP::sqrt (const IScalar< T1 > &s1)
template<class T1>
UnaryReturn< IScalar< T1 >, FnTan >::Type_t QDP::tan (const IScalar< T1 > &s1)
template<class T1, class T2>
BinaryReturn< IScalar< T1 >, IScalar< T2 >, FnPow >::Type_t QDP::pow (const IScalar< T1 > &s1, const IScalar< T2 > &s2)
 IScalar = pow(IScalar, IScalar).
template<class T1, class T2>
BinaryReturn< IScalar< T1 >, IScalar< T2 >, FnArcTan2 >::Type_t QDP::atan2 (const IScalar< T1 > &s1, const IScalar< T2 > &s2)
 IScalar = atan2(IScalar, IScalar).
template<class T1>
UnaryReturn< IScalar< T1 >, FnSeedToFloat >::Type_t QDP::seedToFloat (const IScalar< T1 > &s1)
 dest [float type] = source [seed type]
template<class T1, class T2>
BinaryReturn< IScalar< T1 >, IScalar< T2 >, FnOuterProduct >::Type_t QDP::outerProduct (const IScalar< T1 > &l, const IScalar< T2 > &r)
 IScalar = outerProduct(IScalar, IScalar).
template<class T>
UnaryReturn< IScalar< T >, FnGetSite >::Type_t QDP::getSite (const IScalar< T > &s1, int innersite)
template<class T>
int QDP::toInt (const IScalar< T > &s)
 QDP Int to int primitive in conversion routine.
template<class T>
float QDP::toFloat (const IScalar< T > &s)
 QDP Real to float primitive in conversion routine.
template<class T>
double QDP::toDouble (const IScalar< T > &s)
 QDP Double to double primitive in conversion routine.
template<class T>
bool QDP::toBool (const IScalar< T > &s)
 QDP Boolean to bool primitive in conversion routine.
template<class T>
WordType< IScalar< T > > QDP::toWordType (const IScalar< T > &s)
 QDP Wordtype to primitive wordtype.
template<class T, class T1>
void QDP::copymask (IScalar< T > &d, const IScalar< T1 > &mask, const IScalar< T > &s1)
 dest = (mask) ? s1 : dest
template<class T, class T1>
void QDP::cast_rep (T &d, const IScalar< T1 > &s1)
 dest [float type] = source [int type]
template<class T, class T1>
void QDP::recast_rep (IScalar< T > &d, const IScalar< T1 > &s1)
 dest [float type] = source [int type]
template<class T, class T1>
void QDP::copy_site (IScalar< T > &d, int isite, const IScalar< T1 > &s1)
 dest [some type] = source [some type]
template<class T>
UnaryReturn< IScalar< T >, FnSum >::Type_t QDP::sum (const IScalar< T > &s1)
template<class T>
UnaryReturn< IScalar< T >, FnGlobalMax >::Type_t QDP::globalMax (const IScalar< T > &s1)
template<class T>
UnaryReturn< IScalar< T >, FnGlobalMin >::Type_t QDP::globalMin (const IScalar< T > &s1)
template<class T>
UnaryReturn< IScalar< T >, FnLocalNorm2 >::Type_t QDP::localNorm2 (const IScalar< T > &s1)
template<class T1, class T2>
BinaryReturn< IScalar< T1 >, IScalar< T2 >, FnLocalInnerProduct >::Type_t QDP::localInnerProduct (const IScalar< T1 > &s1, const IScalar< T2 > &s2)
template<class T1, class T2>
BinaryReturn< IScalar< T1 >, IScalar< T2 >, FnLocalColorInnerProduct >::Type_t QDP::localColorInnerProduct (const IScalar< T1 > &s1, const IScalar< T2 > &s2)
template<class T1, class T2, class T3>
TrinaryReturn< IScalar< T1 >, IScalar< T2 >, IScalar< T3 >, FnWhere >::Type_t QDP::where (const IScalar< T1 > &a, const IScalar< T2 > &b, const IScalar< T3 > &c)
template<class T>
void QDP::zero_rep (IScalar< T > &dest)
 dest = 0
template<class T, class T1, class T2>
void QDP::fill_random (IScalar< T > &d, T1 &seed, T2 &skewed_seed, const T1 &seed_mult)
 dest = random
template<class T>
void QDP::fill_gaussian (IScalar< T > &d, IScalar< T > &r1, IScalar< T > &r2)
 dest = gaussian
template<class T1, int N>
UnaryReturn< ILattice< T1, N >, OpNot >::Type_t QDP::operator! (const ILattice< T1, N > &l)
 ILattice = ! ILattice.
template<class T1, int N>
UnaryReturn< ILattice< T1, N >, OpUnaryPlus >::Type_t QDP::operator+ (const ILattice< T1, N > &l)
 ILattice = +ILattice.
template<class T1, int N>
UnaryReturn< ILattice< T1, N >, OpUnaryMinus >::Type_t QDP::operator- (const ILattice< T1, N > &l)
 ILattice = -ILattice.
template<class T1, class T2, int N>
BinaryReturn< ILattice< T1, N >, ILattice< T2, N >, OpAdd >::Type_t QDP::operator+ (const ILattice< T1, N > &l, const ILattice< T2, N > &r)
template<class T1, class T2, int N>
BinaryReturn< ILattice< T1, N >, IScalar< T2 >, OpAdd >::Type_t QDP::operator+ (const ILattice< T1, N > &l, const IScalar< T2 > &r)
template<class T1, class T2, int N>
BinaryReturn< IScalar< T1 >, ILattice< T2, N >, OpAdd >::Type_t QDP::operator+ (const IScalar< T1 > &l, const ILattice< T2, N > &r)
template<class T1, class T2, int N>
BinaryReturn< ILattice< T1, N >, ILattice< T2, N >, OpSubtract >::Type_t QDP::operator- (const ILattice< T1, N > &l, const ILattice< T2, N > &r)
template<class T1, class T2, int N>
BinaryReturn< ILattice< T1, N >, IScalar< T2 >, OpSubtract >::Type_t QDP::operator- (const ILattice< T1, N > &l, const IScalar< T2 > &r)
template<class T1, class T2, int N>
BinaryReturn< IScalar< T1 >, ILattice< T2, N >, OpSubtract >::Type_t QDP::operator- (const IScalar< T1 > &l, const ILattice< T2, N > &r)
template<class T1, class T2, int N>
BinaryReturn< ILattice< T1, N >, ILattice< T2, N >, OpMultiply >::Type_t QDP::operator* (const ILattice< T1, N > &l, const ILattice< T2, N > &r)
template<class T1, class T2, int N>
BinaryReturn< ILattice< T1, N >, IScalar< T2 >, OpMultiply >::Type_t QDP::operator* (const ILattice< T1, N > &l, const IScalar< T2 > &r)
template<class T1, class T2, int N>
BinaryReturn< IScalar< T1 >, ILattice< T2, N >, OpMultiply >::Type_t QDP::operator* (const IScalar< T1 > &l, const ILattice< T2, N > &r)
template<class T1, class T2, int N>
BinaryReturn< ILattice< T1, N >, ILattice< T2, N >, OpAdjMultiply >::Type_t QDP::adjMultiply (const ILattice< T1, N > &l, const ILattice< T2, N > &r)
template<class T1, class T2, int N>
BinaryReturn< ILattice< T1, N >, IScalar< T2 >, OpAdjMultiply >::Type_t QDP::adjMultiply (const ILattice< T1, N > &l, const IScalar< T2 > &r)
template<class T1, class T2, int N>
BinaryReturn< IScalar< T1 >, ILattice< T2, N >, OpAdjMultiply >::Type_t QDP::adjMultiply (const IScalar< T1 > &l, const ILattice< T2, N > &r)
template<class T1, class T2, int N>
BinaryReturn< ILattice< T1, N >, ILattice< T2, N >, OpMultiplyAdj >::Type_t QDP::multiplyAdj (const ILattice< T1, N > &l, const ILattice< T2, N > &r)
template<class T1, class T2, int N>
BinaryReturn< ILattice< T1, N >, IScalar< T2 >, OpMultiplyAdj >::Type_t QDP::multiplyAdj (const ILattice< T1, N > &l, const IScalar< T2 > &r)
template<class T1, class T2, int N>
BinaryReturn< IScalar< T1 >, ILattice< T2, N >, OpMultiplyAdj >::Type_t QDP::multiplyAdj (const IScalar< T1 > &l, const ILattice< T2, N > &r)
template<class T1, class T2, int N>
BinaryReturn< ILattice< T1, N >, ILattice< T2, N >, OpAdjMultiplyAdj >::Type_t QDP::adjMultiplyAdj (const ILattice< T1, N > &l, const ILattice< T2, N > &r)
template<class T1, class T2, int N>
BinaryReturn< ILattice< T1, N >, IScalar< T2 >, OpAdjMultiplyAdj >::Type_t QDP::adjMultiplyAdj (const ILattice< T1, N > &l, const IScalar< T2 > &r)
template<class T1, class T2, int N>
BinaryReturn< IScalar< T1 >, ILattice< T2, N >, OpAdjMultiplyAdj >::Type_t QDP::adjMultiplyAdj (const IScalar< T1 > &l, const ILattice< T2, N > &r)
template<class T1, class T2, int N>
BinaryReturn< ILattice< T1, N >, ILattice< T2, N >, OpDivide >::Type_t QDP::operator/ (const ILattice< T1, N > &l, const ILattice< T2, N > &r)
template<class T1, class T2, int N>
BinaryReturn< ILattice< T1, N >, IScalar< T2 >, OpDivide >::Type_t QDP::operator/ (const ILattice< T1, N > &l, const IScalar< T2 > &r)
template<class T1, class T2, int N>
BinaryReturn< IScalar< T1 >, ILattice< T2, N >, OpDivide >::Type_t QDP::operator/ (const IScalar< T1 > &l, const ILattice< T2, N > &r)
template<class T1, class T2, int N>
BinaryReturn< ILattice< T1, N >, ILattice< T2, N >, OpLeftShift >::Type_t QDP::operator<< (const ILattice< T1, N > &l, const ILattice< T2, N > &r)
template<class T1, class T2, int N>
BinaryReturn< ILattice< T1, N >, IScalar< T2 >, OpLeftShift >::Type_t QDP::operator<< (const ILattice< T1, N > &l, const IScalar< T2 > &r)
template<class T1, class T2, int N>
BinaryReturn< IScalar< T1 >, ILattice< T2, N >, OpLeftShift >::Type_t QDP::operator<< (const IScalar< T1 > &l, const ILattice< T2, N > &r)
template<class T1, class T2, int N>
BinaryReturn< ILattice< T1, N >, ILattice< T2, N >, OpRightShift >::Type_t QDP::operator>> (const ILattice< T1, N > &l, const ILattice< T2, N > &r)
template<class T1, class T2, int N>
BinaryReturn< ILattice< T1, N >, IScalar< T2 >, OpRightShift >::Type_t QDP::operator>> (const ILattice< T1, N > &l, const IScalar< T2 > &r)
template<class T1, class T2, int N>
BinaryReturn< IScalar< T1 >, ILattice< T2, N >, OpRightShift >::Type_t QDP::operator>> (const IScalar< T1 > &l, const ILattice< T2, N > &r)
template<class T1, class T2, int N>
BinaryReturn< ILattice< T1, N >, ILattice< T2, N >, OpMod >::Type_t QDP::operator% (const ILattice< T1, N > &l, const ILattice< T2, N > &r)
template<class T1, class T2, int N>
BinaryReturn< ILattice< T1, N >, IScalar< T2 >, OpMod >::Type_t QDP::operator% (const ILattice< T1, N > &l, const IScalar< T2 > &r)
template<class T1, class T2, int N>
BinaryReturn< IScalar< T1 >, ILattice< T2, N >, OpMod >::Type_t QDP::operator% (const IScalar< T1 > &l, const ILattice< T2, N > &r)
template<class T1, class T2, int N>
BinaryReturn< ILattice< T1, N >, ILattice< T2, N >, OpBitwiseXor >::Type_t QDP::operator^ (const ILattice< T1, N > &l, const ILattice< T2, N > &r)
template<class T1, class T2, int N>
BinaryReturn< ILattice< T1, N >, IScalar< T2 >, OpBitwiseXor >::Type_t QDP::operator^ (const ILattice< T1, N > &l, const IScalar< T2 > &r)
template<class T1, class T2, int N>
BinaryReturn< IScalar< T1 >, ILattice< T2, N >, OpBitwiseXor >::Type_t QDP::operator^ (const IScalar< T1 > &l, const ILattice< T2, N > &r)
template<class T1, class T2, int N>
BinaryReturn< ILattice< T1, N >, ILattice< T2, N >, OpBitwiseAnd >::Type_t QDP::operator& (const ILattice< T1, N > &l, const ILattice< T2, N > &r)
template<class T1, class T2, int N>
BinaryReturn< ILattice< T1, N >, IScalar< T2 >, OpBitwiseAnd >::Type_t QDP::operator& (const ILattice< T1, N > &l, const IScalar< T2 > &r)
template<class T1, class T2, int N>
BinaryReturn< IScalar< T1 >, ILattice< T2, N >, OpBitwiseAnd >::Type_t QDP::operator& (const IScalar< T1 > &l, const ILattice< T2, N > &r)
template<class T1, class T2, int N>
BinaryReturn< ILattice< T1, N >, ILattice< T2, N >, OpBitwiseOr >::Type_t QDP::operator| (const ILattice< T1, N > &l, const ILattice< T2, N > &r)
template<class T1, class T2, int N>
BinaryReturn< ILattice< T1, N >, IScalar< T2 >, OpBitwiseOr >::Type_t QDP::operator| (const ILattice< T1, N > &l, const IScalar< T2 > &r)
template<class T1, class T2, int N>
BinaryReturn< IScalar< T1 >, ILattice< T2, N >, OpBitwiseOr >::Type_t QDP::operator| (const IScalar< T1 > &l, const ILattice< T2, N > &r)
template<class T1, class T2, int N>
BinaryReturn< ILattice< T1, N >, ILattice< T2, N >, OpLT >::Type_t QDP::operator< (const ILattice< T1, N > &l, const ILattice< T2, N > &r)
template<class T1, class T2, int N>
BinaryReturn< ILattice< T1, N >, IScalar< T2 >, OpLT >::Type_t QDP::operator< (const ILattice< T1, N > &l, const IScalar< T2 > &r)
template<class T1, class T2, int N>
BinaryReturn< IScalar< T1 >, ILattice< T2, N >, OpLT >::Type_t QDP::operator< (const IScalar< T1 > &l, const ILattice< T2, N > &r)
template<class T1, class T2, int N>
BinaryReturn< ILattice< T1, N >, ILattice< T2, N >, OpLE >::Type_t QDP::operator<= (const ILattice< T1, N > &l, const ILattice< T2, N > &r)
template<class T1, class T2, int N>
BinaryReturn< ILattice< T1, N >, IScalar< T2 >, OpLE >::Type_t QDP::operator<= (const ILattice< T1, N > &l, const IScalar< T2 > &r)
template<class T1, class T2, int N>
BinaryReturn< IScalar< T1 >, ILattice< T2, N >, OpLE >::Type_t QDP::operator<= (const IScalar< T1 > &l, const ILattice< T2, N > &r)
template<class T1, class T2, int N>
BinaryReturn< ILattice< T1, N >, ILattice< T2, N >, OpGT >::Type_t QDP::operator> (const ILattice< T1, N > &l, const ILattice< T2, N > &r)
template<class T1, class T2, int N>
BinaryReturn< ILattice< T1, N >, IScalar< T2 >, OpGT >::Type_t QDP::operator> (const ILattice< T1, N > &l, const IScalar< T2 > &r)
template<class T1, class T2, int N>
BinaryReturn< IScalar< T1 >, ILattice< T2, N >, OpGT >::Type_t QDP::operator> (const IScalar< T1 > &l, const ILattice< T2, N > &r)
template<class T1, class T2, int N>
BinaryReturn< ILattice< T1, N >, ILattice< T2, N >, OpGE >::Type_t QDP::operator>= (const ILattice< T1, N > &l, const ILattice< T2, N > &r)
template<class T1, class T2, int N>
BinaryReturn< ILattice< T1, N >, IScalar< T2 >, OpGE >::Type_t QDP::operator>= (const ILattice< T1, N > &l, const IScalar< T2 > &r)
template<class T1, class T2, int N>
BinaryReturn< IScalar< T1 >, ILattice< T2, N >, OpGE >::Type_t QDP::operator>= (const IScalar< T1 > &l, const ILattice< T2, N > &r)
template<class T1, class T2, int N>
BinaryReturn< ILattice< T1, N >, ILattice< T2, N >, OpEQ >::Type_t QDP::operator== (const ILattice< T1, N > &l, const ILattice< T2, N > &r)
template<class T1, class T2, int N>
BinaryReturn< ILattice< T1, N >, IScalar< T2 >, OpEQ >::Type_t QDP::operator== (const ILattice< T1, N > &l, const IScalar< T2 > &r)
template<class T1, class T2, int N>
BinaryReturn< IScalar< T1 >, ILattice< T2, N >, OpEQ >::Type_t QDP::operator== (const IScalar< T1 > &l, const ILattice< T2, N > &r)
template<class T1, class T2, int N>
BinaryReturn< ILattice< T1, N >, ILattice< T2, N >, OpNE >::Type_t QDP::operator!= (const ILattice< T1, N > &l, const ILattice< T2, N > &r)
template<class T1, class T2, int N>
BinaryReturn< ILattice< T1, N >, IScalar< T2 >, OpNE >::Type_t QDP::operator!= (const ILattice< T1, N > &l, const IScalar< T2 > &r)
template<class T1, class T2, int N>
BinaryReturn< IScalar< T1 >, ILattice< T2, N >, OpNE >::Type_t QDP::operator!= (const IScalar< T1 > &l, const ILattice< T2, N > &r)
template<class T1, class T2, int N>
BinaryReturn< ILattice< T1, N >, ILattice< T2, N >, OpAnd >::Type_t QDP::operator&& (const ILattice< T1, N > &l, const ILattice< T2, N > &r)
template<class T1, class T2, int N>
BinaryReturn< ILattice< T1, N >, IScalar< T2 >, OpAnd >::Type_t QDP::operator&& (const ILattice< T1, N > &l, const IScalar< T2 > &r)
template<class T1, class T2, int N>
BinaryReturn< IScalar< T1 >, ILattice< T2, N >, OpAnd >::Type_t QDP::operator&& (const IScalar< T1 > &l, const ILattice< T2, N > &r)
template<class T1, class T2, int N>
BinaryReturn< ILattice< T1, N >, ILattice< T2, N >, OpOr >::Type_t QDP::operator|| (const ILattice< T1, N > &l, const ILattice< T2, N > &r)
template<class T1, class T2, int N>
BinaryReturn< ILattice< T1, N >, IScalar< T2 >, OpOr >::Type_t QDP::operator|| (const ILattice< T1, N > &l, const IScalar< T2 > &r)
template<class T1, class T2, int N>
BinaryReturn< IScalar< T1 >, ILattice< T2, N >, OpOr >::Type_t QDP::operator|| (const IScalar< T1 > &l, const ILattice< T2, N > &r)
template<class T1, int N>
UnaryReturn< ILattice< T1, N >, FnAdjoint >::Type_t QDP::adj (const ILattice< T1, N > &s1)
template<class T1, int N>
UnaryReturn< ILattice< T1, N >, FnConjugate >::Type_t QDP::conj (const ILattice< T1, N > &s1)
template<class T1, int N>
UnaryReturn< ILattice< T1, N >, FnTranspose >::Type_t QDP::transpose (const ILattice< T1, N > &s1)
template<class T1, int N>
UnaryReturn< ILattice< T1, N >, FnTrace >::Type_t QDP::trace (const ILattice< T1, N > &s1)
template<class T1, int N>
UnaryReturn< ILattice< T1, N >, FnRealTrace >::Type_t QDP::trace_real (const ILattice< T1, N > &s1)
template<class T1, int N>
UnaryReturn< ILattice< T1, N >, FnImagTrace >::Type_t QDP::trace_imag (const ILattice< T1, N > &s1)
template<class T1, int N>
UnaryReturn< ILattice< T1, N >, FnReal >::Type_t QDP::real (const ILattice< T1, N > &s1)
template<class T1, int N>
UnaryReturn< ILattice< T1, N >, FnImag >::Type_t QDP::imag (const ILattice< T1, N > &s1)
template<class T1, int N>
UnaryReturn< ILattice< T1, N >, FnArcCos >::Type_t QDP::acos (const ILattice< T1, N > &s1)
template<class T1, int N>
UnaryReturn< ILattice< T1, N >, FnArcSin >::Type_t QDP::asin (const ILattice< T1, N > &s1)
template<class T1, int N>
UnaryReturn< ILattice< T1, N >, FnArcTan >::Type_t QDP::atan (const ILattice< T1, N > &s1)
template<class T1, int N>
UnaryReturn< ILattice< T1, N >, FnCos >::Type_t QDP::cos (const ILattice< T1, N > &s1)
template<class T1, int N>
UnaryReturn< ILattice< T1, N >, FnExp >::Type_t QDP::exp (const ILattice< T1, N > &s1)
template<class T1, int N>
UnaryReturn< ILattice< T1, N >, FnFabs >::Type_t QDP::fabs (const ILattice< T1, N > &s1)
template<class T1, int N>
UnaryReturn< ILattice< T1, N >, FnLog >::Type_t QDP::log (const ILattice< T1, N > &s1)
template<class T1, int N>
UnaryReturn< ILattice< T1, N >, FnSin >::Type_t QDP::sin (const ILattice< T1, N > &s1)
template<class T1, int N>
UnaryReturn< ILattice< T1, N >, FnSqrt >::Type_t QDP::sqrt (const ILattice< T1, N > &s1)
template<class T1, int N>
UnaryReturn< ILattice< T1, N >, FnTan >::Type_t QDP::tan (const ILattice< T1, N > &s1)
template<class T1, class T2, int N>
BinaryReturn< ILattice< T1, N >, ILattice< T2, N >, FnPow >::Type_t QDP::pow (const ILattice< T1, N > &s1, const ILattice< T2, N > &s2)
 ILattice = pow(ILattice, ILattice).
template<class T1, class T2, int N>
BinaryReturn< ILattice< T1, N >, IScalar< T2 >, FnPow >::Type_t QDP::pow (const ILattice< T1, N > &s1, const IScalar< T2 > &s2)
 ILattice = pow(ILattice, IScalar).
template<class T1, class T2, int N>
BinaryReturn< IScalar< T1 >, ILattice< T2, N >, FnPow >::Type_t QDP::pow (const IScalar< T1 > &s1, const ILattice< T2, N > &s2)
 ILattice = pow(IScalar, ILattice).
template<class T1, class T2, int N>
BinaryReturn< ILattice< T1, N >, ILattice< T2, N >, FnArcTan2 >::Type_t QDP::atan2 (const ILattice< T1, N > &s1, const ILattice< T2, N > &s2)
 ILattice = atan2(ILattice, ILattice).
template<class T1, class T2, int N>
BinaryReturn< ILattice< T1, N >, IScalar< T2 >, FnArcTan2 >::Type_t QDP::atan2 (const ILattice< T1, N > &s1, const IScalar< T2 > &s2)
 ILattice = atan2(ILattice, IScalar).
template<class T1, class T2, int N>
BinaryReturn< IScalar< T1 >, ILattice< T2, N >, FnArcTan2 >::Type_t QDP::atan2 (const IScalar< T1 > &s1, const ILattice< T2, N > &s2)
 ILattice = atan2(IScalar, ILattice).
template<class T1, int N>
UnaryReturn< ILattice< T1, N >, FnSeedToFloat >::Type_t QDP::seedToFloat (const ILattice< T1, N > &s1)
 dest [float type] = source [seed type]
template<class T1, class T2, int N>
BinaryReturn< ILattice< T1, N >, ILattice< T2, N >, FnOuterProduct >::Type_t QDP::outerProduct (const ILattice< T1, N > &l, const ILattice< T2, N > &r)
 ILattice = outerProduct(ILattice, ILattice).
template<class T1, class T2, int N>
BinaryReturn< ILattice< T1, N >, IScalar< T2 >, FnOuterProduct >::Type_t QDP::outerProduct (const ILattice< T1, N > &l, const IScalar< T2 > &r)
 ILattice = outerProduct(ILattice, IScalar).
template<class T1, class T2, int N>
BinaryReturn< IScalar< T1 >, ILattice< T2, N >, FnOuterProduct >::Type_t QDP::outerProduct (const IScalar< T1 > &l, const ILattice< T2, N > &r)
 ILattice = outerProduct(IScalar, ILattice).
template<class T, int N>
UnaryReturn< ILattice< T, N >, FnGetSite >::Type_t QDP::getSite (const ILattice< T, N > &s1, int innersite)
template<class T, int N>
void QDP::zero_rep (ILattice< T, N > &dest)
 dest = 0
template<class T, class T1, int N>
void QDP::copy_site (ILattice< T, N > &d, int isite, const IScalar< T1 > &s1)
 dest [some type] = source [some type]
template<class T, class T1>
void QDP::gather_sites (ILattice< T, 2 > &d, const ILattice< T1, 2 > &s0, int i0, const ILattice< T1, 2 > &s1, int i1)
 gather several inner sites together
template<class T, class T1>
void QDP::gather_sites (ILattice< T, 4 > &d, const ILattice< T1, 4 > &s0, int i0, const ILattice< T1, 4 > &s1, int i1, const ILattice< T1, 4 > &s2, int i2, const ILattice< T1, 4 > &s3, int i3)
 gather several inner sites together
template<class T, class T1, int N>
void QDP::copymask (ILattice< T, N > &d, const ILattice< T1, N > &mask, const ILattice< T, N > &s1)
 dest = (mask) ? s1 : dest
template<class T, int N, class T1, class T2>
void QDP::fill_random (ILattice< T, N > &d, T1 &seed, T2 &skewed_seed, const T1 &seed_mult)
 dest = random
template<class T, int N>
UnaryReturn< ILattice< T, N >, FnSum >::Type_t QDP::sum (const ILattice< T, N > &s1)
template<class T, int N>
UnaryReturn< ILattice< T, N >, FnGlobalMax >::Type_t QDP::globalMax (const ILattice< T, N > &s1)
template<class T, int N>
UnaryReturn< ILattice< T, N >, FnGlobalMin >::Type_t QDP::globalMin (const ILattice< T, N > &s1)
template<class T, int N>
UnaryReturn< ILattice< T, N >, FnLocalNorm2 >::Type_t QDP::localNorm2 (const ILattice< T, N > &s1)
template<class T1, class T2, int N>
BinaryReturn< ILattice< T1, N >, ILattice< T2, N >, FnLocalInnerProduct >::Type_t QDP::localInnerProduct (const ILattice< T1, N > &s1, const ILattice< T2, N > &s2)
template<class T1, class T2, int N>
BinaryReturn< ILattice< T1, N >, IScalar< T2 >, FnLocalInnerProduct >::Type_t QDP::localInnerProduct (const ILattice< T1, N > &s1, const IScalar< T2 > &s2)
template<class T1, class T2, int N>
BinaryReturn< IScalar< T1 >, ILattice< T2, N >, FnLocalInnerProduct >::Type_t QDP::localInnerProduct (const IScalar< T1 > &s1, const ILattice< T2, N > &s2)
template<class T1, class T2, class T3, int N>
TrinaryReturn< ILattice< T1, N >, ILattice< T2, N >, ILattice< T3, N >, FnWhere >::Type_t QDP::where (const ILattice< T1, N > &a, const ILattice< T2, N > &b, const ILattice< T3, N > &c)
template<class T1, class T2, class T3, int N>
TrinaryReturn< ILattice< T1, N >, ILattice< T2, N >, IScalar< T3 >, FnWhere >::Type_t QDP::where (const ILattice< T1, N > &a, const ILattice< T2, N > &b, const IScalar< T3 > &c)
template<class T1, class T2, class T3, int N>
TrinaryReturn< ILattice< T1, N >, IScalar< T2 >, ILattice< T3, N >, FnWhere >::Type_t QDP::where (const ILattice< T1, N > &a, const IScalar< T2 > &b, const ILattice< T3, N > &c)
template<class T1, class T2, class T3, int N>
TrinaryReturn< ILattice< T1, N >, IScalar< T2 >, IScalar< T3 >, FnWhere >::Type_t QDP::where (const ILattice< T1, N > &a, const IScalar< T2 > &b, const IScalar< T3 > &c)
template<class T1, class T2, class T3, int N>
TrinaryReturn< IScalar< T1 >, ILattice< T2, N >, ILattice< T3, N >, FnWhere >::Type_t QDP::where (const IScalar< T1 > &a, const ILattice< T2, N > &b, const ILattice< T3, N > &c)
template<class T1, class T2, class T3, int N>
TrinaryReturn< IScalar< T1 >, ILattice< T2, N >, IScalar< T3 >, FnWhere >::Type_t QDP::where (const IScalar< T1 > &a, const ILattice< T2, N > &b, const IScalar< T3 > &c)
template<class T1, class T2, class T3, int N>
TrinaryReturn< IScalar< T1 >, IScalar< T2 >, ILattice< T3, N >, FnWhere >::Type_t QDP::where (const IScalar< T1 > &a, const IScalar< T2 > &b, const ILattice< T3, N > &c)

Detailed Description

Inner grid.

Definition in file qdp_inner.h.