|
QDP++
|
Functions | |
| template<class T> | |
| std::istream & | QDP::operator>> (std::istream &s, PScalar< T > &d) |
| Ascii input. | |
| template<class T> | |
| StandardInputStream & | QDP::operator>> (StandardInputStream &s, PScalar< T > &d) |
| Ascii input. | |
| template<class T> | |
| std::ostream & | QDP::operator<< (std::ostream &s, const PScalar< T > &d) |
| Ascii output. | |
| template<class T> | |
| StandardOutputStream & | QDP::operator<< (StandardOutputStream &s, const PScalar< T > &d) |
| Ascii output. | |
| template<class T> | |
| TextReader & | QDP::operator>> (TextReader &txt, PScalar< T > &d) |
| Text input. | |
| template<class T> | |
| TextWriter & | QDP::operator<< (TextWriter &txt, const PScalar< T > &d) |
| Text output. | |
| template<class T1> | |
| UnaryReturn< PScalar< T1 >, OpNot >::Type_t | QDP::operator! (const PScalar< T1 > &l) |
| template<class T1> | |
| UnaryReturn< PScalar< T1 >, OpUnaryPlus >::Type_t | QDP::operator+ (const PScalar< T1 > &l) |
| template<class T1> | |
| UnaryReturn< PScalar< T1 >, OpUnaryMinus >::Type_t | QDP::operator- (const PScalar< T1 > &l) |
| template<class T1, class T2> | |
| BinaryReturn< PScalar< T1 >, PScalar< T2 >, OpAdd >::Type_t | QDP::operator+ (const PScalar< T1 > &l, const PScalar< T2 > &r) |
| template<class T1, class T2> | |
| BinaryReturn< PScalar< T1 >, PScalar< T2 >, OpSubtract >::Type_t | QDP::operator- (const PScalar< T1 > &l, const PScalar< T2 > &r) |
| template<class T1, class T2> | |
| BinaryReturn< PScalar< T1 >, PScalar< T2 >, OpMultiply >::Type_t | QDP::operator* (const PScalar< T1 > &l, const PScalar< T2 > &r) |
| template<class T1, class T2> | |
| BinaryReturn< PScalar< T1 >, PScalar< T2 >, OpAdjMultiply >::Type_t | QDP::adjMultiply (const PScalar< T1 > &l, const PScalar< T2 > &r) |
| template<class T1, class T2> | |
| BinaryReturn< PScalar< T1 >, PScalar< T2 >, OpMultiplyAdj >::Type_t | QDP::multiplyAdj (const PScalar< T1 > &l, const PScalar< T2 > &r) |
| template<class T1, class T2> | |
| BinaryReturn< PScalar< T1 >, PSpinVector< T2, 4 >, OpMultiplyAdj >::Type_t | QDP::multiplyAdj (const PScalar< T1 > &l, const PSpinVector< T2, 4 > &r) |
| template<class T1, class T2> | |
| BinaryReturn< PScalar< T1 >, PScalar< T2 >, OpAdjMultiplyAdj >::Type_t | QDP::adjMultiplyAdj (const PScalar< T1 > &l, const PScalar< T2 > &r) |
| template<class T1, class T2> | |
| BinaryReturn< PScalar< T1 >, PScalar< T2 >, OpDivide >::Type_t | QDP::operator/ (const PScalar< T1 > &l, const PScalar< T2 > &r) |
| template<class T1, class T2> | |
| BinaryReturn< PScalar< T1 >, PScalar< T2 >, OpLeftShift >::Type_t | QDP::operator<< (const PScalar< T1 > &l, const PScalar< T2 > &r) |
| template<class T1, class T2> | |
| BinaryReturn< PScalar< T1 >, PScalar< T2 >, OpRightShift >::Type_t | QDP::operator>> (const PScalar< T1 > &l, const PScalar< T2 > &r) |
| template<class T1, class T2> | |
| BinaryReturn< PScalar< T1 >, PScalar< T2 >, OpMod >::Type_t | QDP::operator% (const PScalar< T1 > &l, const PScalar< T2 > &r) |
| template<class T1, class T2> | |
| BinaryReturn< PScalar< T1 >, PScalar< T2 >, OpBitwiseXor >::Type_t | QDP::operator^ (const PScalar< T1 > &l, const PScalar< T2 > &r) |
| template<class T1, class T2> | |
| BinaryReturn< PScalar< T1 >, PScalar< T2 >, OpBitwiseAnd >::Type_t | QDP::operator& (const PScalar< T1 > &l, const PScalar< T2 > &r) |
| template<class T1, class T2> | |
| BinaryReturn< PScalar< T1 >, PScalar< T2 >, OpBitwiseOr >::Type_t | QDP::operator| (const PScalar< T1 > &l, const PScalar< T2 > &r) |
| template<class T1, class T2> | |
| BinaryReturn< PScalar< T1 >, PScalar< T2 >, OpLT >::Type_t | QDP::operator< (const PScalar< T1 > &l, const PScalar< T2 > &r) |
| template<class T1, class T2> | |
| BinaryReturn< PScalar< T1 >, PScalar< T2 >, OpLE >::Type_t | QDP::operator<= (const PScalar< T1 > &l, const PScalar< T2 > &r) |
| template<class T1, class T2> | |
| BinaryReturn< PScalar< T1 >, PScalar< T2 >, OpGT >::Type_t | QDP::operator> (const PScalar< T1 > &l, const PScalar< T2 > &r) |
| template<class T1, class T2> | |
| BinaryReturn< PScalar< T1 >, PScalar< T2 >, OpGE >::Type_t | QDP::operator>= (const PScalar< T1 > &l, const PScalar< T2 > &r) |
| template<class T1, class T2> | |
| BinaryReturn< PScalar< T1 >, PScalar< T2 >, OpEQ >::Type_t | QDP::operator== (const PScalar< T1 > &l, const PScalar< T2 > &r) |
| template<class T1, class T2> | |
| BinaryReturn< PScalar< T1 >, PScalar< T2 >, OpNE >::Type_t | QDP::operator!= (const PScalar< T1 > &l, const PScalar< T2 > &r) |
| template<class T1, class T2> | |
| BinaryReturn< PScalar< T1 >, PScalar< T2 >, OpAnd >::Type_t | QDP::operator&& (const PScalar< T1 > &l, const PScalar< T2 > &r) |
| template<class T1, class T2> | |
| BinaryReturn< PScalar< T1 >, PScalar< T2 >, OpOr >::Type_t | QDP::operator|| (const PScalar< T1 > &l, const PScalar< T2 > &r) |
| template<class T1> | |
| UnaryReturn< PScalar< T1 >, FnAdjoint >::Type_t | QDP::adj (const PScalar< T1 > &s1) |
| template<class T1> | |
| UnaryReturn< PScalar< T1 >, FnConjugate >::Type_t | QDP::conj (const PScalar< T1 > &s1) |
| template<class T1> | |
| UnaryReturn< PScalar< T1 >, FnTranspose >::Type_t | QDP::transpose (const PScalar< T1 > &s1) |
| template<class T1> | |
| UnaryReturn< PScalar< T1 >, FnTrace >::Type_t | QDP::trace (const PScalar< T1 > &s1) |
| template<class T1> | |
| UnaryReturn< PScalar< T1 >, FnRealTrace >::Type_t | QDP::realTrace (const PScalar< T1 > &s1) |
| template<class T1> | |
| UnaryReturn< PScalar< T1 >, FnImagTrace >::Type_t | QDP::imagTrace (const PScalar< T1 > &s1) |
| template<class T1> | |
| UnaryReturn< PScalar< T1 >, FnTraceColor >::Type_t | QDP::traceColor (const PScalar< T1 > &s1) |
| template<class T1> | |
| UnaryReturn< PScalar< T1 >, FnTraceSpin >::Type_t | QDP::traceSpin (const PScalar< T1 > &s1) |
| PScalar = traceSpin(PScalar). | |
| template<class T1> | |
| UnaryReturn< PScalar< T1 >, FnTransposeSpin >::Type_t | QDP::transposeSpin (const PScalar< T1 > &s1) |
| PScalar = transposeSpin(PScalar). | |
| template<class T1, class T2> | |
| BinaryReturn< PScalar< T1 >, PScalar< T2 >, FnTraceMultiply >::Type_t | QDP::traceMultiply (const PScalar< T1 > &l, const PScalar< T2 > &r) |
| PScalar = trace(PScalar * PScalar). | |
| template<class T1, class T2> | |
| BinaryReturn< PScalar< T1 >, PScalar< T2 >, FnTraceColorMultiply >::Type_t | QDP::traceColorMultiply (const PScalar< T1 > &l, const PScalar< T2 > &r) |
| PScalar = traceColor(PScalar * PScalar). | |
| template<class T1, class T2> | |
| BinaryReturn< PScalar< T1 >, PScalar< T2 >, FnTraceSpinMultiply >::Type_t | QDP::traceSpinMultiply (const PScalar< T1 > &l, const PScalar< T2 > &r) |
| PScalar = traceSpin(PScalar * PScalar). | |
| template<class T1, class T2> | |
| BinaryReturn< PScalar< T1 >, PScalar< T2 >, FnTraceSpinOuterProduct >::Type_t | QDP::traceSpinOuterProduct (const PScalar< T1 > &l, const PScalar< T2 > &r) |
| PScalar = traceSpin(outerProduct(PScalar, PScalar)). | |
| template<class T1, class T2> | |
| BinaryReturn< PScalar< T1 >, PScalar< T2 >, FnOuterProduct >::Type_t | QDP::outerProduct (const PScalar< T1 > &l, const PScalar< T2 > &r) |
| PScalar = outerProduct(PScalar, PScalar). | |
| template<class T> | |
| UnaryReturn< PScalar< T >, FnReal >::Type_t | QDP::real (const PScalar< T > &s1) |
| PScalar = Re(PScalar). | |
| template<class T> | |
| UnaryReturn< PScalar< T >, FnImag >::Type_t | QDP::imag (const PScalar< T > &s1) |
| template<class T1> | |
| UnaryReturn< PScalar< T1 >, FnArcCos >::Type_t | QDP::acos (const PScalar< T1 > &s1) |
| template<class T1> | |
| UnaryReturn< PScalar< T1 >, FnArcSin >::Type_t | QDP::asin (const PScalar< T1 > &s1) |
| template<class T1> | |
| UnaryReturn< PScalar< T1 >, FnArcTan >::Type_t | QDP::atan (const PScalar< T1 > &s1) |
| template<class T1> | |
| UnaryReturn< PScalar< T1 >, FnCeil >::Type_t | QDP::ceil (const PScalar< T1 > &s1) |
| template<class T1> | |
| UnaryReturn< PScalar< T1 >, FnCos >::Type_t | QDP::cos (const PScalar< T1 > &s1) |
| template<class T1> | |
| UnaryReturn< PScalar< T1 >, FnHypCos >::Type_t | QDP::cosh (const PScalar< T1 > &s1) |
| template<class T1> | |
| UnaryReturn< PScalar< T1 >, FnExp >::Type_t | QDP::exp (const PScalar< T1 > &s1) |
| template<class T1> | |
| UnaryReturn< PScalar< T1 >, FnFabs >::Type_t | QDP::fabs (const PScalar< T1 > &s1) |
| template<class T1> | |
| UnaryReturn< PScalar< T1 >, FnFloor >::Type_t | QDP::floor (const PScalar< T1 > &s1) |
| template<class T1> | |
| UnaryReturn< PScalar< T1 >, FnLog >::Type_t | QDP::log (const PScalar< T1 > &s1) |
| template<class T1> | |
| UnaryReturn< PScalar< T1 >, FnLog10 >::Type_t | QDP::log10 (const PScalar< T1 > &s1) |
| template<class T1> | |
| UnaryReturn< PScalar< T1 >, FnSin >::Type_t | QDP::sin (const PScalar< T1 > &s1) |
| template<class T1> | |
| UnaryReturn< PScalar< T1 >, FnHypSin >::Type_t | QDP::sinh (const PScalar< T1 > &s1) |
| template<class T1> | |
| UnaryReturn< PScalar< T1 >, FnSqrt >::Type_t | QDP::sqrt (const PScalar< T1 > &s1) |
| template<class T1> | |
| UnaryReturn< PScalar< T1 >, FnTan >::Type_t | QDP::tan (const PScalar< T1 > &s1) |
| template<class T1> | |
| UnaryReturn< PScalar< T1 >, FnHypTan >::Type_t | QDP::tanh (const PScalar< T1 > &s1) |
| template<class T1> | |
| bool | QDP::isnan (const PScalar< T1 > &s1) |
| template<class T1> | |
| bool | QDP::isinf (const PScalar< T1 > &s1) |
| template<class T1> | |
| bool | QDP::isnormal (const PScalar< T1 > &s1) |
| template<class T1> | |
| bool | QDP::isfinite (const PScalar< T1 > &s1) |
| template<class T1, class T2> | |
| BinaryReturn< PScalar< T1 >, PScalar< T2 >, FnPow >::Type_t | QDP::pow (const PScalar< T1 > &s1, const PScalar< T2 > &s2) |
| PScalar<T> = pow(PScalar<T> , PScalar<T>). | |
| template<class T1, class T2> | |
| BinaryReturn< PScalar< T1 >, PScalar< T2 >, FnArcTan2 >::Type_t | QDP::atan2 (const PScalar< T1 > &s1, const PScalar< T2 > &s2) |
| PScalar<T> = atan2(PScalar<T> , PScalar<T>). | |
| template<class T1, class T2> | |
| BinaryReturn< PScalar< T1 >, PScalar< T2 >, FnCmplx >::Type_t | QDP::cmplx (const PScalar< T1 > &s1, const PScalar< T2 > &s2) |
| PScalar<T> = (PScalar<T> , PScalar<T>). | |
| template<class T> | |
| UnaryReturn< PScalar< T >, FnTimesI >::Type_t | QDP::timesI (const PScalar< T > &s1) |
| template<class T> | |
| UnaryReturn< PScalar< T >, FnTimesMinusI >::Type_t | QDP::timesMinusI (const PScalar< T > &s1) |
| template<class T> | |
| UnaryReturn< PScalar< T >, FnSeedToFloat >::Type_t | QDP::seedToFloat (const PScalar< T > &s1) |
| dest [float type] = source [seed type] | |
| template<class T> | |
| UnaryReturn< PScalar< T >, FnGetSite >::Type_t | QDP::getSite (const PScalar< T > &s1, int innersite) |
| dest [some type] = source [some type] | |
| template<class T> | |
| UnaryReturn< PScalar< T >, FnPeekColorVector >::Type_t | QDP::peekColor (const PScalar< T > &l, int row) |
| Extract color vector components. | |
| template<class T> | |
| UnaryReturn< PScalar< T >, FnPeekColorMatrix >::Type_t | QDP::peekColor (const PScalar< T > &l, int row, int col) |
| Extract color matrix components. | |
| template<class T> | |
| UnaryReturn< PScalar< T >, FnPeekSpinVector >::Type_t | QDP::peekSpin (const PScalar< T > &l, int row) |
| Extract spin vector components. | |
| template<class T> | |
| UnaryReturn< PScalar< T >, FnPeekSpinMatrix >::Type_t | QDP::peekSpin (const PScalar< T > &l, int row, int col) |
| Extract spin matrix components. | |
| template<class T1, class T2> | |
| PScalar< T1 > & | QDP::pokeColor (PScalar< T1 > &l, const PScalar< T2 > &r, int row) |
| Insert color vector components. | |
| template<class T1, class T2> | |
| PScalar< T1 > & | QDP::pokeColor (PScalar< T1 > &l, const PScalar< T2 > &r, int row, int col) |
| Insert color matrix components. | |
| template<class T1, class T2> | |
| PScalar< T1 > & | QDP::pokeSpin (PScalar< T1 > &l, const PScalar< T2 > &r, int row) |
| Insert spin vector components. | |
| template<class T1, class T2> | |
| PScalar< T1 > & | QDP::pokeSpin (PScalar< T1 > &l, const PScalar< T2 > &r, int row, int col) |
| Insert spin matrix components. | |
| template<class T2, int N, int m> | |
| BinaryReturn< GammaConst< N, m >, PScalar< T2 >, OpGammaConstMultiply >::Type_t | QDP::operator* (const GammaConst< N, m > &l, const PScalar< T2 > &r) |
| PScalar = Gamma<N,m> * PScalar. | |
| template<class T2, int N, int m> | |
| BinaryReturn< PScalar< T2 >, GammaConst< N, m >, OpGammaConstMultiply >::Type_t | QDP::operator* (const PScalar< T2 > &l, const GammaConst< N, m > &r) |
| PScalar = PScalar * Gamma<N,m>. | |
| template<class T> | |
| UnaryReturn< PScalar< T >, FnSpinProjectDir0Minus >::Type_t | QDP::spinProjectDir0Minus (const PScalar< T > &s1) |
| PScalar = SpinProject(PScalar). | |
| template<class T> | |
| UnaryReturn< PScalar< T >, FnSpinReconstructDir0Minus >::Type_t | QDP::spinReconstructDir0Minus (const PScalar< T > &s1) |
| PScalar = SpinReconstruct(PScalar). | |
| template<class T> | |
| UnaryReturn< PScalar< T >, FnSpinProjectDir1Minus >::Type_t | QDP::spinProjectDir1Minus (const PScalar< T > &s1) |
| PScalar = SpinProject(PScalar). | |
| template<class T> | |
| UnaryReturn< PScalar< T >, FnSpinReconstructDir1Minus >::Type_t | QDP::spinReconstructDir1Minus (const PScalar< T > &s1) |
| PScalar = SpinReconstruct(PScalar). | |
| template<class T> | |
| UnaryReturn< PScalar< T >, FnSpinProjectDir2Minus >::Type_t | QDP::spinProjectDir2Minus (const PScalar< T > &s1) |
| PScalar = SpinProject(PScalar). | |
| template<class T> | |
| UnaryReturn< PScalar< T >, FnSpinReconstructDir2Minus >::Type_t | QDP::spinReconstructDir2Minus (const PScalar< T > &s1) |
| PScalar = SpinReconstruct(PScalar). | |
| template<class T> | |
| UnaryReturn< PScalar< T >, FnSpinProjectDir3Minus >::Type_t | QDP::spinProjectDir3Minus (const PScalar< T > &s1) |
| PScalar = SpinProject(PScalar). | |
| template<class T> | |
| UnaryReturn< PScalar< T >, FnSpinReconstructDir3Minus >::Type_t | QDP::spinReconstructDir3Minus (const PScalar< T > &s1) |
| PScalar = SpinReconstruct(PScalar). | |
| template<class T> | |
| UnaryReturn< PScalar< T >, FnSpinProjectDir0Plus >::Type_t | QDP::spinProjectDir0Plus (const PScalar< T > &s1) |
| PScalar = SpinProject(PScalar). | |
| template<class T> | |
| UnaryReturn< PScalar< T >, FnSpinReconstructDir0Plus >::Type_t | QDP::spinReconstructDir0Plus (const PScalar< T > &s1) |
| PScalar = SpinReconstruct(PScalar). | |
| template<class T> | |
| UnaryReturn< PScalar< T >, FnSpinProjectDir1Plus >::Type_t | QDP::spinProjectDir1Plus (const PScalar< T > &s1) |
| PScalar = SpinProject(PScalar). | |
| template<class T> | |
| UnaryReturn< PScalar< T >, FnSpinReconstructDir1Plus >::Type_t | QDP::spinReconstructDir1Plus (const PScalar< T > &s1) |
| PScalar = SpinReconstruct(PScalar). | |
| template<class T> | |
| UnaryReturn< PScalar< T >, FnSpinProjectDir2Plus >::Type_t | QDP::spinProjectDir2Plus (const PScalar< T > &s1) |
| PScalar = SpinProject(PScalar). | |
| template<class T> | |
| UnaryReturn< PScalar< T >, FnSpinReconstructDir2Plus >::Type_t | QDP::spinReconstructDir2Plus (const PScalar< T > &s1) |
| PScalar = SpinReconstruct(PScalar). | |
| template<class T> | |
| UnaryReturn< PScalar< T >, FnSpinProjectDir3Plus >::Type_t | QDP::spinProjectDir3Plus (const PScalar< T > &s1) |
| PScalar = SpinProject(PScalar). | |
| template<class T> | |
| UnaryReturn< PScalar< T >, FnSpinReconstructDir3Plus >::Type_t | QDP::spinReconstructDir3Plus (const PScalar< T > &s1) |
| PScalar = SpinReconstruct(PScalar). | |
| template<class T> | |
| UnaryReturn< PScalar< T >, FnChiralProjectPlus >::Type_t | QDP::chiralProjectPlus (const PScalar< T > &s1) |
| PScalar = chiralProjectPlus(PScalar). | |
| template<class T> | |
| UnaryReturn< PScalar< T >, FnChiralProjectMinus >::Type_t | QDP::chiralProjectMinus (const PScalar< T > &s1) |
| PScalar = chiralProjectMinus(PScalar). | |
| template<class T1, class T2> | |
| BinaryReturn< PScalar< T1 >, PScalar< T2 >, FnQuarkContract13 >::Type_t | QDP::quarkContract13 (const PScalar< T1 > &s1, const PScalar< T2 > &s2) |
| template<class T1, class T2> | |
| BinaryReturn< PScalar< T1 >, PScalar< T2 >, FnQuarkContract14 >::Type_t | QDP::quarkContract14 (const PScalar< T1 > &s1, const PScalar< T2 > &s2) |
| template<class T1, class T2> | |
| BinaryReturn< PScalar< T1 >, PScalar< T2 >, FnQuarkContract23 >::Type_t | QDP::quarkContract23 (const PScalar< T1 > &s1, const PScalar< T2 > &s2) |
| template<class T1, class T2> | |
| BinaryReturn< PScalar< T1 >, PScalar< T2 >, FnQuarkContract24 >::Type_t | QDP::quarkContract24 (const PScalar< T1 > &s1, const PScalar< T2 > &s2) |
| template<class T1, class T2> | |
| BinaryReturn< PScalar< T1 >, PScalar< T2 >, FnQuarkContract12 >::Type_t | QDP::quarkContract12 (const PScalar< T1 > &s1, const PScalar< T2 > &s2) |
| template<class T1, class T2> | |
| BinaryReturn< PScalar< T1 >, PScalar< T2 >, FnQuarkContract34 >::Type_t | QDP::quarkContract34 (const PScalar< T1 > &s1, const PScalar< T2 > &s2) |
| template<class T1, class T2, class T3> | |
| TrinaryReturn< PScalar< T1 >, PScalar< T2 >, PScalar< T3 >, FnColorContract >::Type_t | QDP::colorContract (const PScalar< T1 > &s1, const PScalar< T2 > &s2, const PScalar< T3 > &s3) |
| template<class T1, class T2> | |
| BinaryReturn< PScalar< T1 >, PScalar< T2 >, FnColorVectorContract >::Type_t | QDP::colorVectorContract (const PScalar< T1 > &s1, const PScalar< T2 > &s2) |
| template<class T1, class T2> | |
| BinaryReturn< PScalar< T1 >, PScalar< T2 >, FnColorCrossProduct >::Type_t | QDP::colorCrossProduct (const PScalar< T1 > &s1, const PScalar< T2 > &s2) |
| template<class T, class T1> | |
| void | QDP::copymask (PScalar< T > &d, const PScalar< T1 > &mask, const PScalar< T > &s1) |
| dest = (mask) ? s1 : dest | |
| template<class T, class T1, class T2> | |
| void | QDP::fill_random (PScalar< T > &d, T1 &seed, T2 &skewed_seed, const T1 &seed_mult) |
| dest = random | |
| template<class T> | |
| void | QDP::fill_gaussian (PScalar< T > &d, PScalar< T > &r1, PScalar< T > &r2) |
| dest = gaussian | |
| template<class T> | |
| UnaryReturn< PScalar< T >, FnSum >::Type_t | QDP::sum (const PScalar< T > &s1) |
| template<class T> | |
| UnaryReturn< PScalar< T >, FnLocalNorm2 >::Type_t | QDP::localNorm2 (const PScalar< T > &s1) |
| template<class T> | |
| UnaryReturn< PScalar< T >, FnGlobalMax >::Type_t | QDP::globalMax (const PScalar< T > &s1) |
| template<class T> | |
| UnaryReturn< PScalar< T >, FnGlobalMin >::Type_t | QDP::globalMin (const PScalar< T > &s1) |
| template<class T1, class T2> | |
| BinaryReturn< PScalar< T1 >, PScalar< T2 >, FnLocalInnerProduct >::Type_t | QDP::localInnerProduct (const PScalar< T1 > &s1, const PScalar< T2 > &s2) |
| template<class T1, class T2> | |
| BinaryReturn< PScalar< T1 >, PScalar< T2 >, FnLocalInnerProductReal >::Type_t | QDP::localInnerProductReal (const PScalar< T1 > &s1, const PScalar< T2 > &s2) |
| template<class T1, class T2> | |
| BinaryReturn< PScalar< T1 >, PScalar< T2 >, FnLocalColorInnerProduct >::Type_t | QDP::localColorInnerProduct (const PScalar< T1 > &s1, const PScalar< T2 > &s2) |
| template<class T1, class T2, class T3> | |
| TrinaryReturn< PScalar< T1 >, PScalar< T2 >, PScalar< T3 >, FnWhere >::Type_t | QDP::where (const PScalar< T1 > &a, const PScalar< T2 > &b, const PScalar< T3 > &c) |
| template<class T> | |
| int | QDP::toInt (const PScalar< T > &s) |
| QDP Int to int primitive in conversion routine. | |
| template<class T> | |
| float | QDP::toFloat (const PScalar< T > &s) |
| QDP Real to float primitive in conversion routine. | |
| template<class T> | |
| double | QDP::toDouble (const PScalar< T > &s) |
| QDP Double to double primitive in conversion routine. | |
| template<class T> | |
| bool | QDP::toBool (const PScalar< T > &s) |
| QDP Boolean to bool primitive in conversion routine. | |
| template<class T> | |
| WordType< PScalar< T > >::Type_t | QDP::toWordType (const PScalar< T > &s) |
| QDP Wordtype to primitive wordtype. | |
| template<class T> | |
| void | QDP::zero_rep (PScalar< T > &dest) |
| dest = 0 | |
| template<class T, class T1> | |
| void | QDP::cast_rep (T &d, const PScalar< T1 > &s1) |
| dest [some type] = source [some type] | |
| template<class T, class T1> | |
| void | QDP::cast_rep (PScalar< T > &d, const PScalar< T1 > &s1) |
| dest [some type] = source [some type] | |
| template<class T, class T1> | |
| void | QDP::copy_site (PScalar< T > &d, int isite, const PScalar< T1 > &s1) |
| dest [some type] = source [some type] | |
| template<class T, class T1> | |
| void | QDP::gather_sites (PScalar< T > &d, const PScalar< T1 > &s0, int i0, const PScalar< T1 > &s1, int i1, const PScalar< T1 > &s2, int i2, const PScalar< T1 > &s3, int i3) |
| gather several inner sites together | |
Primitive Scalar is a placeholder for no primitive structure
|
inline |
Definition at line 782 of file qdp_primscalar.h.
References acos(), and QDP::PScalar< T >::elem().
|
inline |
Definition at line 643 of file qdp_primscalar.h.
References adj(), and QDP::PScalar< T >::elem().
|
inline |
Definition at line 435 of file qdp_primscalar.h.
References adjMultiply(), and QDP::PScalar< T >::elem().
|
inline |
Definition at line 459 of file qdp_primscalar.h.
References adjMultiplyAdj(), and QDP::PScalar< T >::elem().
|
inline |
Definition at line 790 of file qdp_primscalar.h.
References asin(), and QDP::PScalar< T >::elem().
|
inline |
Definition at line 798 of file qdp_primscalar.h.
References atan(), and QDP::PScalar< T >::elem().
|
inline |
PScalar<T> = atan2(PScalar<T> , PScalar<T>).
Definition at line 975 of file qdp_primscalar.h.
References atan2(), and QDP::PScalar< T >::elem().
|
inline |
dest [some type] = source [some type]
Definition at line 1603 of file qdp_primscalar.h.
References cast_rep(), and QDP::PScalar< T >::elem().
|
inline |
dest [some type] = source [some type]
Definition at line 1595 of file qdp_primscalar.h.
References cast_rep(), and QDP::PScalar< T >::elem().
|
inline |
Definition at line 806 of file qdp_primscalar.h.
References ceil(), and QDP::PScalar< T >::elem().
|
inline |
PScalar = chiralProjectMinus(PScalar).
Definition at line 1270 of file qdp_primscalar.h.
References chiralProjectMinus(), and QDP::PScalar< T >::elem().
|
inline |
PScalar = chiralProjectPlus(PScalar).
Definition at line 1262 of file qdp_primscalar.h.
References chiralProjectPlus(), and QDP::PScalar< T >::elem().
|
inline |
PScalar<T> = (PScalar<T> , PScalar<T>).
Definition at line 984 of file qdp_primscalar.h.
References cmplx(), and QDP::PScalar< T >::elem().
|
inline |
Definition at line 1335 of file qdp_primscalar.h.
References colorContract(), and QDP::PScalar< T >::elem().
|
inline |
Definition at line 1368 of file qdp_primscalar.h.
References colorCrossProduct(), and QDP::PScalar< T >::elem().
|
inline |
Definition at line 1351 of file qdp_primscalar.h.
References colorVectorContract(), and QDP::PScalar< T >::elem().
|
inline |
Definition at line 652 of file qdp_primscalar.h.
References conj(), and QDP::PScalar< T >::elem().
|
inline |
dest [some type] = source [some type]
Definition at line 1611 of file qdp_primscalar.h.
References copy_site(), and QDP::PScalar< T >::elem().
|
inline |
dest = (mask) ? s1 : dest
Definition at line 1379 of file qdp_primscalar.h.
References copymask(), and QDP::PScalar< T >::elem().
|
inline |
Definition at line 814 of file qdp_primscalar.h.
References cos(), and QDP::PScalar< T >::elem().
|
inline |
Definition at line 822 of file qdp_primscalar.h.
References cosh(), and QDP::PScalar< T >::elem().
|
inline |
Definition at line 830 of file qdp_primscalar.h.
References QDP::PScalar< T >::elem(), and exp().
|
inline |
Definition at line 838 of file qdp_primscalar.h.
References QDP::PScalar< T >::elem(), and fabs().
|
inline |
dest = gaussian
Definition at line 1396 of file qdp_primscalar.h.
References QDP::PScalar< T >::elem(), and fill_gaussian().
|
inline |
dest = random
Definition at line 1387 of file qdp_primscalar.h.
References QDP::PScalar< T >::elem(), and fill_random().
|
inline |
Definition at line 846 of file qdp_primscalar.h.
References QDP::PScalar< T >::elem(), and floor().
|
inline |
gather several inner sites together
Definition at line 1619 of file qdp_primscalar.h.
References QDP::PScalar< T >::elem(), and gather_sites().
|
inline |
dest [some type] = source [some type]
Portable (internal) way of returning a single site
Definition at line 1022 of file qdp_primscalar.h.
References QDP::PScalar< T >::elem(), and getSite().
|
inline |
Definition at line 1450 of file qdp_primscalar.h.
References QDP::PScalar< T >::elem(), and globalMax().
|
inline |
Definition at line 1464 of file qdp_primscalar.h.
References QDP::PScalar< T >::elem(), and globalMin().
|
inline |
Definition at line 773 of file qdp_primscalar.h.
References QDP::PScalar< T >::elem(), and imag().
|
inline |
Definition at line 689 of file qdp_primscalar.h.
References QDP::PScalar< T >::elem(), and imagTrace().
|
inline |
Definition at line 957 of file qdp_primscalar.h.
References QDP::PScalar< T >::elem(), and isfinite().
|
inline |
Definition at line 931 of file qdp_primscalar.h.
References QDP::PScalar< T >::elem(), and isinf().
|
inline |
Definition at line 918 of file qdp_primscalar.h.
References QDP::PScalar< T >::elem(), and isnan().
|
inline |
Definition at line 944 of file qdp_primscalar.h.
References QDP::PScalar< T >::elem(), and isnormal().
|
inline |
Definition at line 1516 of file qdp_primscalar.h.
References QDP::PScalar< T >::elem(), and localColorInnerProduct().
|
inline |
Definition at line 1483 of file qdp_primscalar.h.
References QDP::PScalar< T >::elem(), and localInnerProduct().
|
inline |
Definition at line 1502 of file qdp_primscalar.h.
References QDP::PScalar< T >::elem(), and localInnerProductReal().
|
inline |
Definition at line 1437 of file qdp_primscalar.h.
References QDP::PScalar< T >::elem(), and localNorm2().
|
inline |
Definition at line 854 of file qdp_primscalar.h.
References QDP::PScalar< T >::elem(), and log().
|
inline |
Definition at line 862 of file qdp_primscalar.h.
References QDP::PScalar< T >::elem(), and log10().
|
inline |
Definition at line 443 of file qdp_primscalar.h.
References QDP::PScalar< T >::elem(), and multiplyAdj().
|
inline |
Definition at line 451 of file qdp_primscalar.h.
References QDP::PScalar< T >::elem(), QDP::PSpinVector< T, N >::elem(), and multiplyAdj().
|
inline |
Definition at line 387 of file qdp_primscalar.h.
References QDP::PScalar< T >::elem().
|
inline |
Definition at line 605 of file qdp_primscalar.h.
References QDP::PScalar< T >::elem().
|
inline |
Definition at line 502 of file qdp_primscalar.h.
References QDP::PScalar< T >::elem().
|
inline |
Definition at line 518 of file qdp_primscalar.h.
References QDP::PScalar< T >::elem().
|
inline |
Definition at line 618 of file qdp_primscalar.h.
References QDP::PScalar< T >::elem().
|
inline |
PScalar = Gamma<N,m> * PScalar.
Definition at line 1109 of file qdp_primscalar.h.
References QDP::PScalar< T >::elem().
|
inline |
Definition at line 427 of file qdp_primscalar.h.
References QDP::PScalar< T >::elem().
|
inline |
PScalar = PScalar * Gamma<N,m>.
Definition at line 1117 of file qdp_primscalar.h.
References QDP::PScalar< T >::elem().
|
inline |
Definition at line 395 of file qdp_primscalar.h.
References QDP::PScalar< T >::elem().
|
inline |
Definition at line 411 of file qdp_primscalar.h.
References QDP::PScalar< T >::elem().
|
inline |
Definition at line 403 of file qdp_primscalar.h.
References QDP::PScalar< T >::elem().
|
inline |
Definition at line 419 of file qdp_primscalar.h.
References QDP::PScalar< T >::elem().
|
inline |
Definition at line 467 of file qdp_primscalar.h.
References QDP::PScalar< T >::elem().
|
inline |
Definition at line 539 of file qdp_primscalar.h.
References QDP::PScalar< T >::elem().
|
inline |
Definition at line 480 of file qdp_primscalar.h.
References QDP::PScalar< T >::elem().
|
inline |
Ascii output.
Definition at line 195 of file qdp_primscalar.h.
References QDP::PScalar< T >::elem().
|
inline |
Ascii output.
Definition at line 187 of file qdp_primscalar.h.
References QDP::PScalar< T >::elem().
|
inline |
|
inline |
Definition at line 552 of file qdp_primscalar.h.
References QDP::PScalar< T >::elem().
|
inline |
Definition at line 592 of file qdp_primscalar.h.
References QDP::PScalar< T >::elem().
|
inline |
Definition at line 566 of file qdp_primscalar.h.
References QDP::PScalar< T >::elem().
|
inline |
Definition at line 579 of file qdp_primscalar.h.
References QDP::PScalar< T >::elem().
|
inline |
Definition at line 494 of file qdp_primscalar.h.
References QDP::PScalar< T >::elem().
|
inline |
|
inline |
|
inline |
|
inline |
Definition at line 510 of file qdp_primscalar.h.
References QDP::PScalar< T >::elem().
|
inline |
Definition at line 526 of file qdp_primscalar.h.
References QDP::PScalar< T >::elem().
|
inline |
Definition at line 631 of file qdp_primscalar.h.
References QDP::PScalar< T >::elem().
|
inline |
PScalar = outerProduct(PScalar, PScalar).
Definition at line 755 of file qdp_primscalar.h.
References QDP::PScalar< T >::elem(), and outerProduct().
|
inline |
Extract color vector components.
Generically, this is an identity operation. Defined differently under color
Definition at line 1031 of file qdp_primscalar.h.
References QDP::PScalar< T >::elem(), and peekColor().
|
inline |
Extract color matrix components.
Generically, this is an identity operation. Defined differently under color
Definition at line 1040 of file qdp_primscalar.h.
References QDP::PScalar< T >::elem(), and peekColor().
|
inline |
Extract spin vector components.
Generically, this is an identity operation. Defined differently under spin
Definition at line 1049 of file qdp_primscalar.h.
References QDP::PScalar< T >::elem(), and peekSpin().
|
inline |
Extract spin matrix components.
Generically, this is an identity operation. Defined differently under spin
Definition at line 1058 of file qdp_primscalar.h.
References QDP::PScalar< T >::elem(), and peekSpin().
|
inline |
Insert color vector components.
Generically, this is an identity operation. Defined differently under color
Definition at line 1068 of file qdp_primscalar.h.
References QDP::PScalar< T >::elem(), and pokeColor().
|
inline |
Insert color matrix components.
Generically, this is an identity operation. Defined differently under color
Definition at line 1078 of file qdp_primscalar.h.
References QDP::PScalar< T >::elem(), and pokeColor().
|
inline |
Insert spin vector components.
Generically, this is an identity operation. Defined differently under spin
Definition at line 1088 of file qdp_primscalar.h.
References QDP::PScalar< T >::elem(), and pokeSpin().
|
inline |
Insert spin matrix components.
Generically, this is an identity operation. Defined differently under spin
Definition at line 1098 of file qdp_primscalar.h.
References QDP::PScalar< T >::elem(), and pokeSpin().
|
inline |
PScalar<T> = pow(PScalar<T> , PScalar<T>).
Definition at line 967 of file qdp_primscalar.h.
References QDP::PScalar< T >::elem(), and pow().
|
inline |
Definition at line 1308 of file qdp_primscalar.h.
References QDP::PScalar< T >::elem(), and quarkContract12().
|
inline |
Definition at line 1280 of file qdp_primscalar.h.
References QDP::PScalar< T >::elem(), and quarkContract13().
|
inline |
Definition at line 1287 of file qdp_primscalar.h.
References QDP::PScalar< T >::elem(), and quarkContract14().
|
inline |
Definition at line 1294 of file qdp_primscalar.h.
References QDP::PScalar< T >::elem(), and quarkContract23().
|
inline |
Definition at line 1301 of file qdp_primscalar.h.
References QDP::PScalar< T >::elem(), and quarkContract24().
|
inline |
Definition at line 1315 of file qdp_primscalar.h.
References QDP::PScalar< T >::elem(), and quarkContract34().
|
inline |
PScalar = Re(PScalar).
Definition at line 764 of file qdp_primscalar.h.
References QDP::PScalar< T >::elem(), and real().
|
inline |
Definition at line 680 of file qdp_primscalar.h.
References QDP::PScalar< T >::elem(), and realTrace().
|
inline |
dest [float type] = source [seed type]
Definition at line 1012 of file qdp_primscalar.h.
References QDP::PScalar< T >::elem(), and seedToFloat().
|
inline |
Definition at line 870 of file qdp_primscalar.h.
References QDP::PScalar< T >::elem(), and sin().
|
inline |
Definition at line 878 of file qdp_primscalar.h.
References QDP::PScalar< T >::elem(), and sinh().
|
inline |
PScalar = SpinProject(PScalar).
Definition at line 1126 of file qdp_primscalar.h.
References QDP::PScalar< T >::elem(), and spinProjectDir0Minus().
|
inline |
PScalar = SpinProject(PScalar).
Definition at line 1194 of file qdp_primscalar.h.
References QDP::PScalar< T >::elem(), and spinProjectDir0Plus().
|
inline |
PScalar = SpinProject(PScalar).
Definition at line 1143 of file qdp_primscalar.h.
References QDP::PScalar< T >::elem(), and spinProjectDir1Minus().
|
inline |
PScalar = SpinProject(PScalar).
Definition at line 1211 of file qdp_primscalar.h.
References QDP::PScalar< T >::elem(), and spinProjectDir1Plus().
|
inline |
PScalar = SpinProject(PScalar).
Definition at line 1160 of file qdp_primscalar.h.
References QDP::PScalar< T >::elem(), and spinProjectDir2Minus().
|
inline |
PScalar = SpinProject(PScalar).
Definition at line 1228 of file qdp_primscalar.h.
References QDP::PScalar< T >::elem(), and spinProjectDir2Plus().
|
inline |
PScalar = SpinProject(PScalar).
Definition at line 1177 of file qdp_primscalar.h.
References QDP::PScalar< T >::elem(), and spinProjectDir3Minus().
|
inline |
PScalar = SpinProject(PScalar).
Definition at line 1245 of file qdp_primscalar.h.
References QDP::PScalar< T >::elem(), and spinProjectDir3Plus().
|
inline |
PScalar = SpinReconstruct(PScalar).
Definition at line 1134 of file qdp_primscalar.h.
References QDP::PScalar< T >::elem(), and spinReconstructDir0Minus().
|
inline |
PScalar = SpinReconstruct(PScalar).
Definition at line 1202 of file qdp_primscalar.h.
References QDP::PScalar< T >::elem(), and spinReconstructDir0Plus().
|
inline |
PScalar = SpinReconstruct(PScalar).
Definition at line 1151 of file qdp_primscalar.h.
References QDP::PScalar< T >::elem(), and spinReconstructDir1Minus().
|
inline |
PScalar = SpinReconstruct(PScalar).
Definition at line 1219 of file qdp_primscalar.h.
References QDP::PScalar< T >::elem(), and spinReconstructDir1Plus().
|
inline |
PScalar = SpinReconstruct(PScalar).
Definition at line 1168 of file qdp_primscalar.h.
References QDP::PScalar< T >::elem(), and spinReconstructDir2Minus().
|
inline |
PScalar = SpinReconstruct(PScalar).
Definition at line 1236 of file qdp_primscalar.h.
References QDP::PScalar< T >::elem(), and spinReconstructDir2Plus().
|
inline |
PScalar = SpinReconstruct(PScalar).
Definition at line 1185 of file qdp_primscalar.h.
References QDP::PScalar< T >::elem(), and spinReconstructDir3Minus().
|
inline |
PScalar = SpinReconstruct(PScalar).
Definition at line 1253 of file qdp_primscalar.h.
References QDP::PScalar< T >::elem(), and spinReconstructDir3Plus().
|
inline |
Definition at line 886 of file qdp_primscalar.h.
References QDP::PScalar< T >::elem(), and sqrt().
|
inline |
Definition at line 1411 of file qdp_primscalar.h.
References QDP::PScalar< T >::elem(), and sum().
|
inline |
Definition at line 894 of file qdp_primscalar.h.
References QDP::PScalar< T >::elem(), and tan().
|
inline |
Definition at line 902 of file qdp_primscalar.h.
References QDP::PScalar< T >::elem(), and tanh().
|
inline |
Definition at line 995 of file qdp_primscalar.h.
References QDP::PScalar< T >::elem(), and timesI().
|
inline |
Definition at line 1003 of file qdp_primscalar.h.
References QDP::PScalar< T >::elem(), and timesMinusI().
|
inline |
QDP Boolean to bool primitive in conversion routine.
Definition at line 1568 of file qdp_primscalar.h.
References QDP::PScalar< T >::elem(), and toBool().
|
inline |
QDP Double to double primitive in conversion routine.
Definition at line 1560 of file qdp_primscalar.h.
References QDP::PScalar< T >::elem(), and toDouble().
|
inline |
QDP Real to float primitive in conversion routine.
Definition at line 1552 of file qdp_primscalar.h.
References QDP::PScalar< T >::elem(), and toFloat().
|
inline |
QDP Int to int primitive in conversion routine.
Definition at line 1544 of file qdp_primscalar.h.
References QDP::PScalar< T >::elem(), and toInt().
QDP Wordtype to primitive wordtype.
Definition at line 1576 of file qdp_primscalar.h.
References QDP::PScalar< T >::elem(), and toWordType().
|
inline |
Definition at line 671 of file qdp_primscalar.h.
References QDP::PScalar< T >::elem(), and trace().
|
inline |
Definition at line 698 of file qdp_primscalar.h.
References QDP::PScalar< T >::elem(), and traceColor().
|
inline |
PScalar = traceColor(PScalar * PScalar).
Definition at line 731 of file qdp_primscalar.h.
References QDP::PScalar< T >::elem(), and traceMultiply().
|
inline |
PScalar = trace(PScalar * PScalar).
Definition at line 723 of file qdp_primscalar.h.
References QDP::PScalar< T >::elem(), and traceMultiply().
|
inline |
PScalar = traceSpin(PScalar).
Definition at line 707 of file qdp_primscalar.h.
References QDP::PScalar< T >::elem(), and traceSpin().
|
inline |
PScalar = traceSpin(PScalar * PScalar).
Definition at line 739 of file qdp_primscalar.h.
References QDP::PScalar< T >::elem(), and traceMultiply().
|
inline |
PScalar = traceSpin(outerProduct(PScalar, PScalar)).
Definition at line 747 of file qdp_primscalar.h.
References QDP::PScalar< T >::elem(), and traceSpinOuterProduct().
Referenced by QDP::FnTraceSpinOuterProduct::operator()(), and traceSpinOuterProduct().
|
inline |
Definition at line 661 of file qdp_primscalar.h.
References QDP::PScalar< T >::elem(), and transpose().
|
inline |
PScalar = transposeSpin(PScalar).
Definition at line 715 of file qdp_primscalar.h.
References QDP::PScalar< T >::elem(), and transposeSpin().
|
inline |
Definition at line 1534 of file qdp_primscalar.h.
References QDP::PScalar< T >::elem(), and where().
|
inline |
dest = 0
Definition at line 1587 of file qdp_primscalar.h.
References QDP::PScalar< T >::elem(), and zero_rep().