|
QDP++
|
QDPSubType - type representing a field living on a subset. More...
#include <qdp_qdpsubtype.h>
Public Member Functions | |
| QDPSubType () | |
| Default constructor. | |
| QDPSubType (const QDPSubType &) | |
| Copy constructor. | |
| ~QDPSubType () | |
| Destructor. | |
| void | assign (const typename WordType< C >::Type_t &rhs) |
| void | assign (const Zero &) |
| template<class T1, class C1> | |
| void | assign (const QDPType< T1, C1 > &rhs) |
| template<class T1, class C1> | |
| void | assign (const QDPSubType< T1, C1 > &rhs) |
| template<class T1, class C1> | |
| void | assign (const QDPExpr< T1, C1 > &rhs) |
| void | operator+= (const typename WordType< C >::Type_t &rhs) |
| template<class T1, class C1> | |
| void | operator+= (const QDPType< T1, C1 > &rhs) |
| template<class T1, class C1> | |
| void | operator+= (const QDPExpr< T1, C1 > &rhs) |
| void | operator-= (const typename WordType< C >::Type_t &rhs) |
| template<class T1, class C1> | |
| void | operator-= (const QDPType< T1, C1 > &rhs) |
| template<class T1, class C1> | |
| void | operator-= (const QDPExpr< T1, C1 > &rhs) |
| void | operator*= (const typename WordType< C >::Type_t &rhs) |
| template<class T1, class C1> | |
| void | operator*= (const QDPType< T1, C1 > &rhs) |
| template<class T1, class C1> | |
| void | operator*= (const QDPExpr< T1, C1 > &rhs) |
| void | operator/= (const typename WordType< C >::Type_t &rhs) |
| template<class T1, class C1> | |
| void | operator/= (const QDPType< T1, C1 > &rhs) |
| template<class T1, class C1> | |
| void | operator/= (const QDPExpr< T1, C1 > &rhs) |
| void | operator%= (const typename WordType< C >::Type_t &rhs) |
| template<class T1, class C1> | |
| void | operator%= (const QDPType< T1, C1 > &rhs) |
| template<class T1, class C1> | |
| void | operator%= (const QDPExpr< T1, C1 > &rhs) |
| void | operator|= (const typename WordType< C >::Type_t &rhs) |
| template<class T1, class C1> | |
| void | operator|= (const QDPType< T1, C1 > &rhs) |
| template<class T1, class C1> | |
| void | operator|= (const QDPExpr< T1, C1 > &rhs) |
| void | operator&= (const typename WordType< C >::Type_t &rhs) |
| template<class T1, class C1> | |
| void | operator&= (const QDPType< T1, C1 > &rhs) |
| template<class T1, class C1> | |
| void | operator&= (const QDPExpr< T1, C1 > &rhs) |
| void | operator^= (const typename WordType< C >::Type_t &rhs) |
| template<class T1, class C1> | |
| void | operator^= (const QDPType< T1, C1 > &rhs) |
| template<class T1, class C1> | |
| void | operator^= (const QDPExpr< T1, C1 > &rhs) |
| void | operator<<= (const typename WordType< C >::Type_t &rhs) |
| template<class T1, class C1> | |
| void | operator<<= (const QDPType< T1, C1 > &rhs) |
| template<class T1, class C1> | |
| void | operator<<= (const QDPExpr< T1, C1 > &rhs) |
| void | operator>>= (const typename WordType< C >::Type_t &rhs) |
| template<class T1, class C1> | |
| void | operator>>= (const QDPType< T1, C1 > &rhs) |
| template<class T1, class C1> | |
| void | operator>>= (const QDPExpr< T1, C1 > &rhs) |
| bool | getOwnsMemory () |
| bool | getOwnsMemory () const |
| T * | getF () |
| T * | getF () const |
| const Subset & | subset () const |
QDPSubType - type representing a field living on a subset.
This class is meant to be an auxilliary class used only for things like lvalues - left hand side of expressions, arguments to calls that modify the source (like RNG), etc.
Definition at line 21 of file qdp_qdpsubtype.h.
|
inline |
Default constructor.
Definition at line 28 of file qdp_qdpsubtype.h.
Referenced by assign(), and QDPSubType().
|
inline |
|
inline |
Destructor.
Definition at line 34 of file qdp_qdpsubtype.h.
|
inline |
Definition at line 117 of file qdp_qdpsubtype.h.
References QDP::evaluate(), QDP::evaluate_F(), getF(), getOwnsMemory(), and subset().
|
inline |
Definition at line 78 of file qdp_qdpsubtype.h.
References getF(), getOwnsMemory(), QDP::Subset::numSiteTable(), QDP::QDP_error_exit(), QDPSubType(), QDP::Subset::siteTable(), QDP::multi1d< T >::slice(), and subset().
|
inline |
Definition at line 65 of file qdp_qdpsubtype.h.
References QDP::evaluate(), QDP::evaluate_F(), getF(), getOwnsMemory(), QDP::PETE_identity(), and subset().
|
inline |
Definition at line 41 of file qdp_qdpsubtype.h.
References QDP::evaluate(), QDP::evaluate_F(), getF(), getOwnsMemory(), QDP::PETE_identity(), and subset().
|
inline |
Definition at line 53 of file qdp_qdpsubtype.h.
References getF(), getOwnsMemory(), subset(), QDP::zero_rep(), and QDP::zero_rep_F().
|
inline |
Definition at line 497 of file qdp_qdpsubtype.h.
References getF().
Referenced by assign(), assign(), assign(), assign(), assign(), QDP::QDPType< typename UnaryReturn< T1, Op >::Type_t, typename UnaryReturn< C1, Op >::Type_t >::assign(), getF(), QDP::localColorInnerProduct(), QDP::localColorInnerProduct(), QDP::localInnerProduct(), QDP::localInnerProduct(), operator%=(), operator%=(), operator%=(), operator&=(), operator&=(), operator&=(), operator*=(), operator*=(), operator*=(), operator+=(), operator+=(), operator+=(), operator-=(), operator-=(), operator-=(), operator/=(), operator/=(), operator/=(), operator<<=(), operator<<=(), operator<<=(), operator>>=(), operator>>=(), operator>>=(), operator^=(), operator^=(), operator^=(), operator|=(), operator|=(), operator|=(), QDP::pokeColor(), QDP::pokeColor(), QDP::pokeColor(), QDP::pokeColor(), QDP::pokeSpin(), QDP::pokeSpin(), QDP::pokeSpin(), and QDP::pokeSpin().
|
inline |
|
inline |
Definition at line 495 of file qdp_qdpsubtype.h.
References getOwnsMemory().
Referenced by assign(), assign(), assign(), assign(), assign(), QDP::QDPType< typename UnaryReturn< T1, Op >::Type_t, typename UnaryReturn< C1, Op >::Type_t >::assign(), getOwnsMemory(), QDP::localColorInnerProduct(), QDP::localColorInnerProduct(), QDP::localInnerProduct(), QDP::localInnerProduct(), operator%=(), operator%=(), operator%=(), operator&=(), operator&=(), operator&=(), operator*=(), operator*=(), operator*=(), operator+=(), operator+=(), operator+=(), operator-=(), operator-=(), operator-=(), operator/=(), operator/=(), operator/=(), operator<<=(), operator<<=(), operator<<=(), operator>>=(), operator>>=(), operator>>=(), operator^=(), operator^=(), operator^=(), operator|=(), operator|=(), and operator|=().
|
inline |
Definition at line 496 of file qdp_qdpsubtype.h.
References getOwnsMemory().
Referenced by getOwnsMemory().
|
inline |
Definition at line 297 of file qdp_qdpsubtype.h.
References QDP::evaluate(), QDP::evaluate_F(), getF(), getOwnsMemory(), and subset().
|
inline |
Definition at line 285 of file qdp_qdpsubtype.h.
References QDP::evaluate(), QDP::evaluate_F(), getF(), getOwnsMemory(), QDP::PETE_identity(), and subset().
|
inline |
Definition at line 272 of file qdp_qdpsubtype.h.
References QDP::evaluate(), QDP::evaluate_F(), getF(), getOwnsMemory(), QDP::PETE_identity(), and subset().
|
inline |
Definition at line 369 of file qdp_qdpsubtype.h.
References QDP::evaluate(), QDP::evaluate_F(), getF(), getOwnsMemory(), and subset().
|
inline |
Definition at line 357 of file qdp_qdpsubtype.h.
References QDP::evaluate(), QDP::evaluate_F(), getF(), getOwnsMemory(), QDP::PETE_identity(), and subset().
|
inline |
Definition at line 344 of file qdp_qdpsubtype.h.
References QDP::evaluate(), QDP::evaluate_F(), getF(), getOwnsMemory(), QDP::PETE_identity(), and subset().
|
inline |
Definition at line 225 of file qdp_qdpsubtype.h.
References QDP::evaluate(), QDP::evaluate_F(), getF(), getOwnsMemory(), and subset().
|
inline |
Definition at line 213 of file qdp_qdpsubtype.h.
References QDP::evaluate(), QDP::evaluate_F(), getF(), getOwnsMemory(), QDP::PETE_identity(), and subset().
|
inline |
Definition at line 200 of file qdp_qdpsubtype.h.
References QDP::evaluate(), QDP::evaluate_F(), getF(), getOwnsMemory(), QDP::PETE_identity(), and subset().
|
inline |
Definition at line 153 of file qdp_qdpsubtype.h.
References QDP::evaluate(), QDP::evaluate_F(), getF(), getOwnsMemory(), and subset().
|
inline |
Definition at line 141 of file qdp_qdpsubtype.h.
References QDP::evaluate(), QDP::evaluate_F(), getF(), getOwnsMemory(), QDP::PETE_identity(), and subset().
|
inline |
Definition at line 128 of file qdp_qdpsubtype.h.
References QDP::evaluate(), QDP::evaluate_F(), getF(), getOwnsMemory(), QDP::PETE_identity(), and subset().
|
inline |
Definition at line 189 of file qdp_qdpsubtype.h.
References QDP::evaluate(), QDP::evaluate_F(), getF(), getOwnsMemory(), and subset().
|
inline |
Definition at line 177 of file qdp_qdpsubtype.h.
References QDP::evaluate(), QDP::evaluate_F(), getF(), getOwnsMemory(), QDP::PETE_identity(), and subset().
|
inline |
Definition at line 164 of file qdp_qdpsubtype.h.
References QDP::evaluate(), QDP::evaluate_F(), getF(), getOwnsMemory(), QDP::PETE_identity(), and subset().
|
inline |
Definition at line 261 of file qdp_qdpsubtype.h.
References QDP::evaluate(), QDP::evaluate_F(), getF(), getOwnsMemory(), and subset().
|
inline |
Definition at line 249 of file qdp_qdpsubtype.h.
References QDP::evaluate(), QDP::evaluate_F(), getF(), getOwnsMemory(), QDP::PETE_identity(), and subset().
|
inline |
Definition at line 236 of file qdp_qdpsubtype.h.
References QDP::evaluate(), QDP::evaluate_F(), getF(), getOwnsMemory(), QDP::PETE_identity(), and subset().
|
inline |
Definition at line 441 of file qdp_qdpsubtype.h.
References QDP::evaluate(), QDP::evaluate_F(), getF(), getOwnsMemory(), and subset().
|
inline |
Definition at line 429 of file qdp_qdpsubtype.h.
References QDP::evaluate(), QDP::evaluate_F(), getF(), getOwnsMemory(), QDP::PETE_identity(), and subset().
|
inline |
Definition at line 416 of file qdp_qdpsubtype.h.
References QDP::evaluate(), QDP::evaluate_F(), getF(), getOwnsMemory(), QDP::PETE_identity(), and subset().
|
inline |
Definition at line 478 of file qdp_qdpsubtype.h.
References QDP::evaluate(), QDP::evaluate_F(), getF(), getOwnsMemory(), and subset().
|
inline |
Definition at line 466 of file qdp_qdpsubtype.h.
References QDP::evaluate(), QDP::evaluate_F(), getF(), getOwnsMemory(), QDP::PETE_identity(), and subset().
|
inline |
Definition at line 453 of file qdp_qdpsubtype.h.
References QDP::evaluate(), QDP::evaluate_F(), getF(), getOwnsMemory(), QDP::PETE_identity(), and subset().
|
inline |
Definition at line 405 of file qdp_qdpsubtype.h.
References QDP::evaluate(), QDP::evaluate_F(), getF(), getOwnsMemory(), and subset().
|
inline |
Definition at line 393 of file qdp_qdpsubtype.h.
References QDP::evaluate(), QDP::evaluate_F(), getF(), getOwnsMemory(), QDP::PETE_identity(), and subset().
|
inline |
Definition at line 380 of file qdp_qdpsubtype.h.
References QDP::evaluate(), QDP::evaluate_F(), getF(), getOwnsMemory(), QDP::PETE_identity(), and subset().
|
inline |
Definition at line 333 of file qdp_qdpsubtype.h.
References QDP::evaluate(), QDP::evaluate_F(), getF(), getOwnsMemory(), QDP::PETE_identity(), and subset().
|
inline |
Definition at line 321 of file qdp_qdpsubtype.h.
References QDP::evaluate(), QDP::evaluate_F(), getF(), getOwnsMemory(), QDP::PETE_identity(), and subset().
|
inline |
Definition at line 308 of file qdp_qdpsubtype.h.
References QDP::evaluate(), QDP::evaluate_F(), getF(), getOwnsMemory(), QDP::PETE_identity(), and subset().
|
inline |
Definition at line 499 of file qdp_qdpsubtype.h.
References subset().
Referenced by assign(), assign(), assign(), assign(), assign(), QDP::QDPType< typename UnaryReturn< T1, Op >::Type_t, typename UnaryReturn< C1, Op >::Type_t >::assign(), QDP::localColorInnerProduct(), QDP::localColorInnerProduct(), QDP::localInnerProduct(), QDP::localInnerProduct(), operator%=(), operator%=(), operator%=(), operator&=(), operator&=(), operator&=(), operator*=(), operator*=(), operator*=(), operator+=(), operator+=(), operator+=(), operator-=(), operator-=(), operator-=(), operator/=(), operator/=(), operator/=(), operator<<=(), operator<<=(), operator<<=(), operator>>=(), operator>>=(), operator>>=(), operator^=(), operator^=(), operator^=(), operator|=(), operator|=(), operator|=(), QDP::pokeColor(), QDP::pokeColor(), QDP::pokeColor(), QDP::pokeColor(), QDP::pokeSpin(), QDP::pokeSpin(), QDP::pokeSpin(), QDP::pokeSpin(), and subset().