|
QDP++
|
Global functions on QDPType. More...
Go to the source code of this file.
Namespaces | |
| namespace | QDP |
| Yet another random number generator. | |
Functions | |
| template<class T, class C> | |
| UnaryReturn< C, FnSum >::Type_t | QDP::sum (const QDPType< T, C > &s1) |
| OScalar = sum(source). | |
| template<class T, class C> | |
| UnaryReturn< C, FnSum >::Type_t | QDP::sum (const QDPType< T, C > &s1, const Subset &s) |
| OScalar = sum(source) under an explicit subset. | |
| template<class T, class C> | |
| UnaryReturn< C, FnNorm2 >::Type_t | QDP::norm2 (const QDPType< T, C > &s1) |
| OScalar = norm2(trace(adj(source)*source)). | |
| template<class T, class C> | |
| UnaryReturn< C, FnNorm2 >::Type_t | QDP::norm2 (const QDPExpr< T, C > &s1) |
| template<class T, class C> | |
| UnaryReturn< C, FnNorm2 >::Type_t | QDP::norm2 (const QDPType< T, C > &s1, const Subset &s) |
| OScalar = norm2(trace(adj(source)*source)) under an explicit subset. | |
| template<class T, class C> | |
| UnaryReturn< C, FnNorm2 >::Type_t | QDP::norm2 (const QDPExpr< T, C > &s1, const Subset &s) |
| template<class T1, class C1, class T2, class C2> | |
| BinaryReturn< C1, C2, FnInnerProduct >::Type_t | QDP::innerProduct (const QDPType< T1, C1 > &s1, const QDPType< T2, C2 > &s2) |
| OScalar = innerProduct(adj(source1)*source2). | |
| template<class T1, class C1, class T2, class C2> | |
| BinaryReturn< C1, C2, FnInnerProduct >::Type_t | QDP::innerProduct (const QDPType< T1, C1 > &s1, const QDPExpr< T2, C2 > &s2) |
| template<class T1, class C1, class T2, class C2> | |
| BinaryReturn< C1, C2, FnInnerProduct >::Type_t | QDP::innerProduct (const QDPExpr< T1, C1 > &s1, const QDPType< T2, C2 > &s2) |
| template<class T1, class C1, class T2, class C2> | |
| BinaryReturn< C1, C2, FnInnerProduct >::Type_t | QDP::innerProduct (const QDPExpr< T1, C1 > &s1, const QDPExpr< T2, C2 > &s2) |
| template<class T1, class C1, class T2, class C2> | |
| BinaryReturn< C1, C2, FnInnerProduct >::Type_t | QDP::innerProduct (const QDPType< T1, C1 > &s1, const QDPType< T2, C2 > &s2, const Subset &s) |
| OScalar = innerProduct(adj(source1)*source2) under an explicit subset. | |
| template<class T1, class C1, class T2, class C2> | |
| BinaryReturn< C1, C2, FnInnerProduct >::Type_t | QDP::innerProduct (const QDPType< T1, C1 > &s1, const QDPExpr< T2, C2 > &s2, const Subset &s) |
| template<class T1, class C1, class T2, class C2> | |
| BinaryReturn< C1, C2, FnInnerProduct >::Type_t | QDP::innerProduct (const QDPExpr< T1, C1 > &s1, const QDPType< T2, C2 > &s2, const Subset &s) |
| template<class T1, class C1, class T2, class C2> | |
| BinaryReturn< C1, C2, FnInnerProduct >::Type_t | QDP::innerProduct (const QDPExpr< T1, C1 > &s1, const QDPExpr< T2, C2 > &s2, const Subset &s) |
| template<class T1, class C1, class T2, class C2> | |
| BinaryReturn< C1, C2, FnInnerProductReal >::Type_t | QDP::innerProductReal (const QDPType< T1, C1 > &s1, const QDPType< T2, C2 > &s2) |
| OScalar = innerProductReal(adj(source1)*source2). | |
| template<class T1, class C1, class T2, class C2> | |
| BinaryReturn< C1, C2, FnInnerProductReal >::Type_t | QDP::innerProductReal (const QDPType< T1, C1 > &s1, const QDPExpr< T2, C2 > &s2) |
| template<class T1, class C1, class T2, class C2> | |
| BinaryReturn< C1, C2, FnInnerProductReal >::Type_t | QDP::innerProductReal (const QDPExpr< T1, C1 > &s1, const QDPType< T2, C2 > &s2) |
| template<class T1, class C1, class T2, class C2> | |
| BinaryReturn< C1, C2, FnInnerProductReal >::Type_t | QDP::innerProductReal (const QDPExpr< T1, C1 > &s1, const QDPExpr< T2, C2 > &s2) |
| template<class T1, class C1, class T2, class C2> | |
| BinaryReturn< C1, C2, FnInnerProductReal >::Type_t | QDP::innerProductReal (const QDPType< T1, C1 > &s1, const QDPType< T2, C2 > &s2, const Subset &s) |
| OScalar = innerProductReal(adj(source1)*source2) under an explicit subset. | |
| template<class T1, class C1, class T2, class C2> | |
| BinaryReturn< C1, C2, FnInnerProductReal >::Type_t | QDP::innerProductReal (const QDPType< T1, C1 > &s1, const QDPExpr< T2, C2 > &s2, const Subset &s) |
| template<class T1, class C1, class T2, class C2> | |
| BinaryReturn< C1, C2, FnInnerProductReal >::Type_t | QDP::innerProductReal (const QDPExpr< T1, C1 > &s1, const QDPType< T2, C2 > &s2, const Subset &s) |
| template<class T1, class C1, class T2, class C2> | |
| BinaryReturn< C1, C2, FnInnerProductReal >::Type_t | QDP::innerProductReal (const QDPExpr< T1, C1 > &s1, const QDPExpr< T2, C2 > &s2, const Subset &s) |
| template<class T, class C> | |
| UnaryReturn< C, FnSumMulti >::Type_t | QDP::sumMulti (const QDPType< T, C > &s1, const Set &ss) |
| dest = sumMulti(source1,Set) | |
| template<class T, class C> | |
| UnaryReturn< C, FnGlobalMax >::Type_t | QDP::globalMax (const QDPType< T, C > &s1) |
| OScalar = globalMax(source). | |
| template<class T, class C> | |
| UnaryReturn< C, FnGlobalMin >::Type_t | QDP::globalMin (const QDPType< T, C > &s1) |
| OScalar = globalMin(source). | |
| template<class T, class C> | |
| bool | QDP::isnan (const QDPExpr< T, C > &s1) |
| bool = isnan(source) | |
| template<class T, class C> | |
| bool | QDP::isinf (const QDPExpr< T, C > &s1) |
| bool = isinf(source) | |
| template<class T, class C> | |
| bool | QDP::isnormal (const QDPExpr< T, C > &s1) |
| bool = isnormal(source) | |
| template<class T, class C> | |
| bool | QDP::isfinite (const QDPExpr< T, C > &s1) |
| bool = isfinite(source) | |
| template<class T, class C> | |
| UnaryReturn< C, FnSpinProject >::Type_t | QDP::spinProject (const QDPType< T, C > &s1, int mu, int isign) |
| dest = spinProject(source1) | |
| template<class T, class C> | |
| UnaryReturn< C, FnSpinReconstruct >::Type_t | QDP::spinReconstruct (const QDPType< T, C > &s1, int mu, int isign) |
| dest = spinReconstruct(source1) | |
Global functions on QDPType.
Definition in file qdp_globalfuncs.h.