|
QDP++
|
Topics | |
| Color matrix primitive | |
| Spin matrix primitive | |
Functions | |
| template<class T, int N, template< class, int > class C> | |
| TextReader & | QDP::operator>> (TextReader &txt, PMatrix< T, N, C > &d) |
| Text input. | |
| template<class T, int N, template< class, int > class C> | |
| TextWriter & | QDP::operator<< (TextWriter &txt, const PMatrix< T, N, C > &d) |
| Text output. | |
| template<class T1, int N, template< class, int > class C> | |
| UnaryReturn< PMatrix< T1, N, C >, OpUnaryPlus >::Type_t | QDP::operator+ (const PMatrix< T1, N, C > &l) |
| template<class T1, int N, template< class, int > class C> | |
| UnaryReturn< PMatrix< T1, N, C >, OpUnaryMinus >::Type_t | QDP::operator- (const PMatrix< T1, N, C > &l) |
| template<class T1, class T2, int N, template< class, int > class C> | |
| BinaryReturn< PMatrix< T1, N, C >, PMatrix< T2, N, C >, OpAdd >::Type_t | QDP::operator+ (const PMatrix< T1, N, C > &l, const PMatrix< T2, N, C > &r) |
| template<class T1, class T2, int N, template< class, int > class C> | |
| BinaryReturn< PMatrix< T1, N, C >, PScalar< T2 >, OpAdd >::Type_t | QDP::operator+ (const PMatrix< T1, N, C > &l, const PScalar< T2 > &r) |
| template<class T1, class T2, int N, template< class, int > class C> | |
| BinaryReturn< PScalar< T1 >, PMatrix< T2, N, C >, OpAdd >::Type_t | QDP::operator+ (const PScalar< T1 > &l, const PMatrix< T2, N, C > &r) |
| template<class T1, class T2, int N, template< class, int > class C> | |
| BinaryReturn< PMatrix< T1, N, C >, PMatrix< T2, N, C >, OpSubtract >::Type_t | QDP::operator- (const PMatrix< T1, N, C > &l, const PMatrix< T2, N, C > &r) |
| template<class T1, class T2, int N, template< class, int > class C> | |
| BinaryReturn< PMatrix< T1, N, C >, PScalar< T2 >, OpSubtract >::Type_t | QDP::operator- (const PMatrix< T1, N, C > &l, const PScalar< T2 > &r) |
| template<class T1, class T2, int N, template< class, int > class C> | |
| BinaryReturn< PScalar< T1 >, PMatrix< T2, N, C >, OpSubtract >::Type_t | QDP::operator- (const PScalar< T1 > &l, const PMatrix< T2, N, C > &r) |
| template<class T1, class T2, int N, template< class, int > class C> | |
| BinaryReturn< PMatrix< T1, N, C >, PScalar< T2 >, OpMultiply >::Type_t | QDP::operator* (const PMatrix< T1, N, C > &l, const PScalar< T2 > &r) |
| template<class T1, class T2, int N, template< class, int > class C> | |
| BinaryReturn< PMatrix< T1, N, C >, PScalar< T2 >, OpAdjMultiply >::Type_t | QDP::adjMultiply (const PMatrix< T1, N, C > &l, const PScalar< T2 > &r) |
| template<class T1, class T2, int N, template< class, int > class C> | |
| BinaryReturn< PMatrix< T1, N, C >, PScalar< T2 >, OpMultiplyAdj >::Type_t | QDP::multiplyAdj (const PMatrix< T1, N, C > &l, const PScalar< T2 > &r) |
| template<class T1, class T2, int N, template< class, int > class C> | |
| BinaryReturn< PMatrix< T1, N, C >, PScalar< T2 >, OpAdjMultiplyAdj >::Type_t | QDP::adjMultiplyAdj (const PMatrix< T1, N, C > &l, const PScalar< T2 > &r) |
| template<class T1, class T2, int N, template< class, int > class C> | |
| BinaryReturn< PScalar< T1 >, PMatrix< T2, N, C >, OpMultiply >::Type_t | QDP::operator* (const PScalar< T1 > &l, const PMatrix< T2, N, C > &r) |
| template<class T1, class T2, int N, template< class, int > class C> | |
| BinaryReturn< PScalar< T1 >, PMatrix< T2, N, C >, OpAdjMultiply >::Type_t | QDP::adjMultiply (const PScalar< T1 > &l, const PMatrix< T2, N, C > &r) |
| template<class T1, class T2, int N, template< class, int > class C> | |
| BinaryReturn< PScalar< T1 >, PMatrix< T2, N, C >, OpMultiplyAdj >::Type_t | QDP::multiplyAdj (const PScalar< T1 > &l, const PMatrix< T2, N, C > &r) |
| template<class T1, class T2, int N, template< class, int > class C> | |
| BinaryReturn< PScalar< T1 >, PMatrix< T2, N, C >, OpAdjMultiplyAdj >::Type_t | QDP::adjMultiplyAdj (const PScalar< T1 > &l, const PMatrix< T2, N, C > &r) |
| template<class T1, class T2, int N, template< class, int > class C> | |
| BinaryReturn< PMatrix< T1, N, C >, PMatrix< T2, N, C >, OpMultiply >::Type_t | QDP::operator* (const PMatrix< T1, N, C > &l, const PMatrix< T2, N, C > &r) |
| template<class T1, class T2, int N, template< class, int > class C> | |
| BinaryReturn< PMatrix< T1, N, C >, PMatrix< T2, N, C >, OpAdjMultiply >::Type_t | QDP::adjMultiply (const PMatrix< T1, N, C > &l, const PMatrix< T2, N, C > &r) |
| template<class T1, class T2, int N, template< class, int > class C> | |
| BinaryReturn< PMatrix< T1, N, C >, PMatrix< T2, N, C >, OpMultiplyAdj >::Type_t | QDP::multiplyAdj (const PMatrix< T1, N, C > &l, const PMatrix< T2, N, C > &r) |
| template<class T1, class T2, int N, template< class, int > class C> | |
| BinaryReturn< PMatrix< T1, N, C >, PMatrix< T2, N, C >, OpAdjMultiplyAdj >::Type_t | QDP::adjMultiplyAdj (const PMatrix< T1, N, C > &l, const PMatrix< T2, N, C > &r) |
| template<class T1, class T2, int N, template< class, int > class C> | |
| BinaryReturn< PMatrix< T1, N, C >, PScalar< T2 >, OpDivide >::Type_t | QDP::operator/ (const PMatrix< T1, N, C > &l, const PScalar< T2 > &r) |
| template<class T1, int N, template< class, int > class C> | |
| bool | QDP::isnan (const PMatrix< T1, N, C > &l) |
| template<class T1, int N, template< class, int > class C> | |
| bool | QDP::isinf (const PMatrix< T1, N, C > &l) |
| template<class T1, int N, template< class, int > class C> | |
| bool | QDP::isnormal (const PMatrix< T1, N, C > &l) |
| template<class T1, int N, template< class, int > class C> | |
| bool | QDP::isfinite (const PMatrix< T1, N, C > &l) |
| template<class T1, int N, template< class, int > class C> | |
| UnaryReturn< PMatrix< T1, N, C >, FnAdjoint >::Type_t | QDP::adj (const PMatrix< T1, N, C > &l) |
| template<class T1, int N, template< class, int > class C> | |
| UnaryReturn< PMatrix< T1, N, C >, FnConjugate >::Type_t | QDP::conj (const PMatrix< T1, N, C > &l) |
| template<class T1, int N, template< class, int > class C> | |
| UnaryReturn< PMatrix< T1, N, C >, FnTranspose >::Type_t | QDP::transpose (const PMatrix< T1, N, C > &l) |
| template<class T, int N, template< class, int > class C> | |
| UnaryReturn< PMatrix< T, N, C >, FnTrace >::Type_t | QDP::trace (const PMatrix< T, N, C > &s1) |
| template<class T1, int N, template< class, int > class C> | |
| UnaryReturn< PMatrix< T1, N, C >, FnRealTrace >::Type_t | QDP::realTrace (const PMatrix< T1, N, C > &s1) |
| template<class T1, int N, template< class, int > class C> | |
| UnaryReturn< PMatrix< T1, N, C >, FnImagTrace >::Type_t | QDP::imagTrace (const PMatrix< T1, N, C > &s1) |
| template<class T, int N, template< class, int > class C> | |
| UnaryReturn< PMatrix< T, N, C >, FnTraceColor >::Type_t | QDP::traceColor (const PMatrix< T, N, C > &s1) |
| template<class T, int N, template< class, int > class C> | |
| UnaryReturn< PMatrix< T, N, C >, FnTraceSpin >::Type_t | QDP::traceSpin (const PMatrix< T, N, C > &s1) |
| template<class T, int N, template< class, int > class C> | |
| UnaryReturn< PMatrix< T, N, C >, FnTransposeColor >::Type_t | QDP::transposeColor (const PMatrix< T, N, C > &s1) |
| template<class T, int N, template< class, int > class C> | |
| UnaryReturn< PMatrix< T, N, C >, FnTransposeSpin >::Type_t | QDP::transposeSpin (const PMatrix< T, N, C > &s1) |
| template<class T1, class T2, int N, template< class, int > class C> | |
| BinaryReturn< PMatrix< T1, N, C >, PMatrix< T2, N, C >, FnTraceMultiply >::Type_t | QDP::traceMultiply (const PMatrix< T1, N, C > &l, const PMatrix< T2, N, C > &r) |
| template<class T1, class T2, int N, template< class, int > class C> | |
| BinaryReturn< PMatrix< T1, N, C >, PScalar< T2 >, FnTraceMultiply >::Type_t | QDP::traceMultiply (const PMatrix< T1, N, C > &l, const PScalar< T2 > &r) |
| template<class T1, class T2, int N, template< class, int > class C> | |
| BinaryReturn< PScalar< T1 >, PMatrix< T2, N, C >, FnTraceMultiply >::Type_t | QDP::traceMultiply (const PScalar< T1 > &l, const PMatrix< T2, N, C > &r) |
| template<class T1, class T2, int N, template< class, int > class C> | |
| BinaryReturn< PMatrix< T1, N, C >, PMatrix< T2, N, C >, FnTraceColorMultiply >::Type_t | QDP::traceColorMultiply (const PMatrix< T1, N, C > &l, const PMatrix< T2, N, C > &r) |
| template<class T1, class T2, int N, template< class, int > class C> | |
| BinaryReturn< PMatrix< T1, N, C >, PScalar< T2 >, FnTraceColorMultiply >::Type_t | QDP::traceColorMultiply (const PMatrix< T1, N, C > &l, const PScalar< T2 > &r) |
| template<class T1, class T2, int N, template< class, int > class C> | |
| BinaryReturn< PScalar< T1 >, PMatrix< T2, N, C >, FnTraceColorMultiply >::Type_t | QDP::traceColorMultiply (const PScalar< T1 > &l, const PMatrix< T2, N, C > &r) |
| template<class T1, class T2, int N, template< class, int > class C> | |
| BinaryReturn< PMatrix< T1, N, C >, PMatrix< T2, N, C >, FnTraceSpinMultiply >::Type_t | QDP::traceSpinMultiply (const PMatrix< T1, N, C > &l, const PMatrix< T2, N, C > &r) |
| template<class T1, class T2, int N, template< class, int > class C> | |
| BinaryReturn< PMatrix< T1, N, C >, PScalar< T2 >, FnTraceSpinMultiply >::Type_t | QDP::traceSpinMultiply (const PMatrix< T1, N, C > &l, const PScalar< T2 > &r) |
| template<class T1, class T2, int N, template< class, int > class C> | |
| BinaryReturn< PScalar< T1 >, PMatrix< T2, N, C >, FnTraceSpinMultiply >::Type_t | QDP::traceSpinMultiply (const PScalar< T1 > &l, const PMatrix< T2, N, C > &r) |
| template<class T, int N, template< class, int > class C> | |
| UnaryReturn< PMatrix< T, N, C >, FnReal >::Type_t | QDP::real (const PMatrix< T, N, C > &s1) |
| template<class T, int N, template< class, int > class C> | |
| UnaryReturn< PMatrix< T, N, C >, FnImag >::Type_t | QDP::imag (const PMatrix< T, N, C > &s1) |
| template<class T1, class T2, int N, template< class, int > class C> | |
| BinaryReturn< PMatrix< T1, N, C >, PMatrix< T2, N, C >, FnCmplx >::Type_t | QDP::cmplx (const PMatrix< T1, N, C > &s1, const PMatrix< T2, N, C > &s2) |
| PMatrix<T> = (PMatrix<T> , PMatrix<T>). | |
| template<class T, int N, template< class, int > class C> | |
| UnaryReturn< PMatrix< T, N, C >, FnTimesI >::Type_t | QDP::timesI (const PMatrix< T, N, C > &s1) |
| template<class T, int N, template< class, int > class C> | |
| UnaryReturn< PMatrix< T, N, C >, FnTimesMinusI >::Type_t | QDP::timesMinusI (const PMatrix< T, N, C > &s1) |
| template<class T, int N, template< class, int > class C> | |
| UnaryReturn< PMatrix< T, N, C >, FnGetSite >::Type_t | QDP::getSite (const PMatrix< T, N, C > &s1, int innersite) |
| template<class T, int N, template< class, int > class C> | |
| UnaryReturn< PMatrix< T, N, C >, FnPeekColorVector >::Type_t | QDP::peekColor (const PMatrix< T, N, C > &l, int row) |
| template<class T, int N, template< class, int > class C> | |
| UnaryReturn< PMatrix< T, N, C >, FnPeekColorMatrix >::Type_t | QDP::peekColor (const PMatrix< T, N, C > &l, int row, int col) |
| template<class T, int N, template< class, int > class C> | |
| UnaryReturn< PMatrix< T, N, C >, FnPeekSpinVector >::Type_t | QDP::peekSpin (const PMatrix< T, N, C > &l, int row) |
| template<class T, int N, template< class, int > class C> | |
| UnaryReturn< PMatrix< T, N, C >, FnPeekSpinMatrix >::Type_t | QDP::peekSpin (const PMatrix< T, N, C > &l, int row, int col) |
| template<class T1, class T2, int N, template< class, int > class C> | |
| UnaryReturn< PMatrix< T1, N, C >, FnPokeColorMatrix >::Type_t & | QDP::pokeColor (PMatrix< T1, N, C > &l, const PMatrix< T2, N, C > &r, int row) |
| template<class T1, class T2, int N, template< class, int > class C> | |
| UnaryReturn< PMatrix< T1, N, C >, FnPokeColorMatrix >::Type_t & | QDP::pokeColor (PMatrix< T1, N, C > &l, const PMatrix< T2, N, C > &r, int row, int col) |
| Insert color matrix components. | |
| template<class T1, class T2, int N, template< class, int > class C> | |
| UnaryReturn< PMatrix< T1, N, C >, FnPokeSpinMatrix >::Type_t & | QDP::pokeSpin (PMatrix< T1, N, C > &l, const PMatrix< T2, N, C > &r, int row) |
| template<class T1, class T2, int N, template< class, int > class C> | |
| UnaryReturn< PMatrix< T1, N, C >, FnPokeSpinMatrix >::Type_t & | QDP::pokeSpin (PMatrix< T1, N, C > &l, const PMatrix< T2, N, C > &r, int row, int col) |
| Insert spin matrix components. | |
| template<class T, int N, template< class, int > class C> | |
| void | QDP::zero_rep (PMatrix< T, N, C > &dest) |
| dest = 0 | |
| template<class T, class T1, int N, template< class, int > class C> | |
| void | QDP::copymask (PMatrix< T, N, C > &d, const PScalar< T1 > &mask, const PMatrix< T, N, C > &s1) |
| dest = (mask) ? s1 : dest | |
| template<class T, class T1, int N, template< class, int > class C> | |
| void | QDP::copy_site (PMatrix< T, N, C > &d, int isite, const PMatrix< T1, N, C > &s1) |
| dest [some type] = source [some type] | |
| template<class T, class T1, int N, template< class, int > class C> | |
| void | QDP::copy_site (PMatrix< T, N, C > &d, int isite, const PScalar< T1 > &s1) |
| dest [some type] = source [some type] | |
| template<class T, class T1, int N, template< class, int > class C> | |
| void | QDP::gather_sites (PMatrix< T, N, C > &d, const PMatrix< T1, N, C > &s0, int i0, const PMatrix< T1, N, C > &s1, int i1, const PMatrix< T1, N, C > &s2, int i2, const PMatrix< T1, N, C > &s3, int i3) |
| gather several inner sites together | |
| template<class T, int N, template< class, int > class C, class T1, class T2> | |
| void | QDP::fill_random (PMatrix< T, N, C > &d, T1 &seed, T2 &skewed_seed, const T1 &seed_mult) |
| dest = random | |
| template<class T, int N, template< class, int > class C> | |
| void | QDP::fill_gaussian (PMatrix< T, N, C > &d, PMatrix< T, N, C > &r1, PMatrix< T, N, C > &r2) |
| dest = gaussian | |
| template<class T, int N, template< class, int > class C> | |
| UnaryReturn< PMatrix< T, N, C >, FnLocalNorm2 >::Type_t | QDP::localNorm2 (const PMatrix< T, N, C > &s1) |
| template<class T1, class T2, int N, template< class, int > class C> | |
| BinaryReturn< PMatrix< T1, N, C >, PMatrix< T2, N, C >, FnLocalInnerProduct >::Type_t | QDP::localInnerProduct (const PMatrix< T1, N, C > &s1, const PMatrix< T2, N, C > &s2) |
| template<class T1, class T2, int N, template< class, int > class C> | |
| BinaryReturn< PMatrix< T1, N, C >, PScalar< T2 >, FnLocalInnerProduct >::Type_t | QDP::localInnerProduct (const PMatrix< T1, N, C > &s1, const PScalar< T2 > &s2) |
| template<class T1, class T2, int N, template< class, int > class C> | |
| BinaryReturn< PScalar< T1 >, PMatrix< T2, N, C >, FnLocalInnerProduct >::Type_t | QDP::localInnerProduct (const PScalar< T1 > &s1, const PMatrix< T2, N, C > &s2) |
| template<class T1, class T2, int N, template< class, int > class C> | |
| BinaryReturn< PMatrix< T1, N, C >, PMatrix< T2, N, C >, FnLocalInnerProductReal >::Type_t | QDP::localInnerProductReal (const PMatrix< T1, N, C > &s1, const PMatrix< T2, N, C > &s2) |
| template<class T1, class T2, int N, template< class, int > class C> | |
| BinaryReturn< PMatrix< T1, N, C >, PScalar< T2 >, FnLocalInnerProductReal >::Type_t | QDP::localInnerProductReal (const PMatrix< T1, N, C > &s1, const PScalar< T2 > &s2) |
| template<class T1, class T2, int N, template< class, int > class C> | |
| BinaryReturn< PScalar< T1 >, PMatrix< T2, N, C >, FnLocalInnerProductReal >::Type_t | QDP::localInnerProductReal (const PScalar< T1 > &s1, const PMatrix< T2, N, C > &s2) |
| template<class T1, class T2, class T3, int N, template< class, int > class C> | |
| TrinaryReturn< PScalar< T1 >, PMatrix< T2, N, C >, PMatrix< T3, N, C >, FnWhere >::Type_t | QDP::where (const PScalar< T1 > &a, const PMatrix< T2, N, C > &b, const PMatrix< T3, N, C > &c) |
Primitive type that transforms like a matrix
|
inline |
Definition at line 846 of file qdp_primmatrix.h.
References adj(), and QDP::PMatrix< T, N, C >::elem().
|
inline |
Definition at line 674 of file qdp_primmatrix.h.
References adjMultiply(), and QDP::PMatrix< T, N, C >::elem().
|
inline |
Definition at line 522 of file qdp_primmatrix.h.
References adjMultiply(), QDP::PMatrix< T, N, C >::elem(), and QDP::PScalar< T >::elem().
|
inline |
Definition at line 596 of file qdp_primmatrix.h.
References adjMultiply(), QDP::PMatrix< T, N, C >::elem(), and QDP::PScalar< T >::elem().
|
inline |
Definition at line 720 of file qdp_primmatrix.h.
References adjMultiplyAdj(), and QDP::PMatrix< T, N, C >::elem().
|
inline |
Definition at line 558 of file qdp_primmatrix.h.
References adjMultiplyAdj(), QDP::PMatrix< T, N, C >::elem(), and QDP::PScalar< T >::elem().
|
inline |
Definition at line 632 of file qdp_primmatrix.h.
References adjMultiplyAdj(), QDP::PMatrix< T, N, C >::elem(), and QDP::PScalar< T >::elem().
|
inline |
PMatrix<T> = (PMatrix<T> , PMatrix<T>).
Definition at line 1277 of file qdp_primmatrix.h.
References cmplx(), and QDP::PMatrix< T, N, C >::elem().
|
inline |
Definition at line 866 of file qdp_primmatrix.h.
References conj(), and QDP::PMatrix< T, N, C >::elem().
|
inline |
dest [some type] = source [some type]
Definition at line 1519 of file qdp_primmatrix.h.
References copy_site(), and QDP::PMatrix< T, N, C >::elem().
|
inline |
dest [some type] = source [some type]
Definition at line 1529 of file qdp_primmatrix.h.
References copy_site(), QDP::PMatrix< T, N, C >::elem(), and QDP::PScalar< T >::elem().
|
inline |
dest = (mask) ? s1 : dest
Definition at line 1508 of file qdp_primmatrix.h.
References copymask(), QDP::PMatrix< T, N, C >::elem(), and QDP::PScalar< T >::elem().
|
inline |
dest = gaussian
Definition at line 1570 of file qdp_primmatrix.h.
References QDP::PMatrix< T, N, C >::elem(), and fill_gaussian().
|
inline |
dest = random
Definition at line 1559 of file qdp_primmatrix.h.
References QDP::PMatrix< T, N, C >::elem(), and fill_random().
|
inline |
gather several inner sites together
Definition at line 1540 of file qdp_primmatrix.h.
References QDP::PMatrix< T, N, C >::elem(), and gather_sites().
|
inline |
Definition at line 1339 of file qdp_primmatrix.h.
References QDP::PMatrix< T, N, C >::elem(), and getSite().
|
inline |
Definition at line 1262 of file qdp_primmatrix.h.
References QDP::PMatrix< T, N, C >::elem(), and imag().
|
inline |
Definition at line 947 of file qdp_primmatrix.h.
References QDP::PMatrix< T, N, C >::elem(), and imagTrace().
|
inline |
Definition at line 823 of file qdp_primmatrix.h.
References QDP::PMatrix< T, N, C >::elem(), and isfinite().
|
inline |
Definition at line 785 of file qdp_primmatrix.h.
References QDP::PMatrix< T, N, C >::elem(), and isinf().
|
inline |
Definition at line 766 of file qdp_primmatrix.h.
References QDP::PMatrix< T, N, C >::elem(), and isnan().
|
inline |
Definition at line 804 of file qdp_primmatrix.h.
References QDP::PMatrix< T, N, C >::elem(), and isinf().
|
inline |
Definition at line 1644 of file qdp_primmatrix.h.
References QDP::PMatrix< T, N, C >::elem(), and localInnerProduct().
|
inline |
Definition at line 1667 of file qdp_primmatrix.h.
References QDP::PMatrix< T, N, C >::elem(), QDP::PScalar< T >::elem(), and localInnerProduct().
|
inline |
Definition at line 1686 of file qdp_primmatrix.h.
References QDP::PMatrix< T, N, C >::elem(), QDP::PScalar< T >::elem(), and localInnerProduct().
|
inline |
Definition at line 1715 of file qdp_primmatrix.h.
References QDP::PMatrix< T, N, C >::elem(), and localInnerProductReal().
|
inline |
Definition at line 1738 of file qdp_primmatrix.h.
References QDP::PMatrix< T, N, C >::elem(), QDP::PScalar< T >::elem(), and localInnerProductReal().
|
inline |
Definition at line 1757 of file qdp_primmatrix.h.
References QDP::PMatrix< T, N, C >::elem(), QDP::PScalar< T >::elem(), and localInnerProductReal().
|
inline |
Definition at line 1614 of file qdp_primmatrix.h.
References QDP::PMatrix< T, N, C >::elem(), and localNorm2().
|
inline |
Definition at line 697 of file qdp_primmatrix.h.
References QDP::PMatrix< T, N, C >::elem(), and multiplyAdj().
|
inline |
Definition at line 540 of file qdp_primmatrix.h.
References QDP::PMatrix< T, N, C >::elem(), QDP::PScalar< T >::elem(), and multiplyAdj().
|
inline |
Definition at line 614 of file qdp_primmatrix.h.
References QDP::PMatrix< T, N, C >::elem(), QDP::PScalar< T >::elem(), and multiplyAdj().
|
inline |
Definition at line 651 of file qdp_primmatrix.h.
References QDP::PMatrix< T, N, C >::elem().
|
inline |
Definition at line 504 of file qdp_primmatrix.h.
References QDP::PMatrix< T, N, C >::elem(), and QDP::PScalar< T >::elem().
|
inline |
Definition at line 578 of file qdp_primmatrix.h.
References QDP::PMatrix< T, N, C >::elem(), and QDP::PScalar< T >::elem().
|
inline |
Definition at line 348 of file qdp_primmatrix.h.
References QDP::PMatrix< T, N, C >::elem().
|
inline |
Definition at line 388 of file qdp_primmatrix.h.
References QDP::PMatrix< T, N, C >::elem().
|
inline |
Definition at line 407 of file qdp_primmatrix.h.
References QDP::PMatrix< T, N, C >::elem(), and QDP::PScalar< T >::elem().
|
inline |
Definition at line 426 of file qdp_primmatrix.h.
References QDP::PMatrix< T, N, C >::elem(), and QDP::PScalar< T >::elem().
|
inline |
Definition at line 368 of file qdp_primmatrix.h.
References QDP::PMatrix< T, N, C >::elem().
|
inline |
Definition at line 446 of file qdp_primmatrix.h.
References QDP::PMatrix< T, N, C >::elem().
|
inline |
Definition at line 465 of file qdp_primmatrix.h.
References QDP::PMatrix< T, N, C >::elem(), and QDP::PScalar< T >::elem().
|
inline |
Definition at line 484 of file qdp_primmatrix.h.
References QDP::PMatrix< T, N, C >::elem(), and QDP::PScalar< T >::elem().
|
inline |
Definition at line 744 of file qdp_primmatrix.h.
References QDP::PMatrix< T, N, C >::elem(), and QDP::PScalar< T >::elem().
|
inline |
Text output.
Definition at line 181 of file qdp_primmatrix.h.
References QDP::PMatrix< T, N, C >::elem().
|
inline |
Text input.
Definition at line 169 of file qdp_primmatrix.h.
References QDP::PMatrix< T, N, C >::elem().
|
inline |
Definition at line 1359 of file qdp_primmatrix.h.
References QDP::PMatrix< T, N, C >::elem(), and peekColor().
|
inline |
Definition at line 1378 of file qdp_primmatrix.h.
References QDP::PMatrix< T, N, C >::elem(), and peekColor().
|
inline |
Definition at line 1397 of file qdp_primmatrix.h.
References QDP::PMatrix< T, N, C >::elem(), and peekSpin().
|
inline |
Definition at line 1416 of file qdp_primmatrix.h.
References QDP::PMatrix< T, N, C >::elem(), and peekSpin().
|
inline |
Definition at line 1435 of file qdp_primmatrix.h.
References QDP::PMatrix< T, N, C >::elem(), and pokeColor().
|
inline |
Insert color matrix components.
Generically, this is an identity operation. Defined differently under color
Definition at line 1449 of file qdp_primmatrix.h.
References QDP::PMatrix< T, N, C >::elem(), and pokeColor().
|
inline |
Definition at line 1468 of file qdp_primmatrix.h.
References QDP::PMatrix< T, N, C >::elem(), and pokeSpin().
|
inline |
Insert spin matrix components.
Generically, this is an identity operation. Defined differently under spin
Definition at line 1482 of file qdp_primmatrix.h.
References QDP::PMatrix< T, N, C >::elem(), and pokeSpin().
|
inline |
Definition at line 1242 of file qdp_primmatrix.h.
References QDP::PMatrix< T, N, C >::elem(), and real().
|
inline |
Definition at line 927 of file qdp_primmatrix.h.
References QDP::PMatrix< T, N, C >::elem(), and realTrace().
|
inline |
Definition at line 1300 of file qdp_primmatrix.h.
References QDP::PMatrix< T, N, C >::elem(), and timesI().
|
inline |
Definition at line 1319 of file qdp_primmatrix.h.
References QDP::PMatrix< T, N, C >::elem(), and timesMinusI().
|
inline |
Definition at line 907 of file qdp_primmatrix.h.
References QDP::PMatrix< T, N, C >::elem(), and trace().
|
inline |
Definition at line 967 of file qdp_primmatrix.h.
References QDP::PMatrix< T, N, C >::elem(), and traceColor().
|
inline |
Definition at line 1118 of file qdp_primmatrix.h.
References QDP::PMatrix< T, N, C >::elem(), and traceColorMultiply().
|
inline |
Definition at line 1141 of file qdp_primmatrix.h.
References QDP::PMatrix< T, N, C >::elem(), QDP::PScalar< T >::elem(), and traceColorMultiply().
|
inline |
Definition at line 1160 of file qdp_primmatrix.h.
References QDP::PMatrix< T, N, C >::elem(), QDP::PScalar< T >::elem(), and traceColorMultiply().
|
inline |
Definition at line 1055 of file qdp_primmatrix.h.
References QDP::PMatrix< T, N, C >::elem(), and traceMultiply().
Referenced by QDP::FnTraceMultiply::operator()(), traceColorMultiply(), traceMultiply(), traceMultiply(), traceMultiply(), traceMultiply(), and traceSpinMultiply().
|
inline |
Definition at line 1078 of file qdp_primmatrix.h.
References QDP::PMatrix< T, N, C >::elem(), QDP::PScalar< T >::elem(), and traceMultiply().
|
inline |
Definition at line 1097 of file qdp_primmatrix.h.
References QDP::PMatrix< T, N, C >::elem(), QDP::PScalar< T >::elem(), and traceMultiply().
|
inline |
Definition at line 987 of file qdp_primmatrix.h.
References QDP::PMatrix< T, N, C >::elem(), and traceSpin().
|
inline |
Definition at line 1180 of file qdp_primmatrix.h.
References QDP::PMatrix< T, N, C >::elem(), and traceSpinMultiply().
Referenced by QDP::FnTraceSpinMultiply::operator()(), traceSpinMultiply(), traceSpinMultiply(), and traceSpinMultiply().
|
inline |
Definition at line 1203 of file qdp_primmatrix.h.
References QDP::PMatrix< T, N, C >::elem(), QDP::PScalar< T >::elem(), and traceSpinMultiply().
|
inline |
Definition at line 1222 of file qdp_primmatrix.h.
References QDP::PMatrix< T, N, C >::elem(), QDP::PScalar< T >::elem(), and traceSpinMultiply().
|
inline |
Definition at line 886 of file qdp_primmatrix.h.
References QDP::PMatrix< T, N, C >::elem(), and transpose().
|
inline |
define the function itself.Recurse down elements of the primmatrix and call transposeColor on each one
Definition at line 1010 of file qdp_primmatrix.h.
References QDP::PMatrix< T, N, C >::elem(), and transposeColor().
|
inline |
define the function itself.Recurse down elements of the primmatrix and call transposeSpin on each one
Definition at line 1034 of file qdp_primmatrix.h.
References QDP::PMatrix< T, N, C >::elem(), and transposeSpin().
|
inline |
Definition at line 1781 of file qdp_primmatrix.h.
References QDP::PMatrix< T, N, C >::elem(), QDP::PScalar< T >::elem(), and where().
|
inline |
dest = 0
Definition at line 1497 of file qdp_primmatrix.h.
References QDP::PMatrix< T, N, C >::elem(), and zero_rep().