![]() |
QMCPACK
|
Collaboration diagram for AntiSymTensor< T, D >:Classes | |
| class | AssignProxy |
| class | DontInitialize |
Public Types | |
| enum | { ElemDim = 2 } |
| enum | { Size = D * (D - 1) / 2 } |
| using | Type_t = T |
Public Member Functions | |
| AntiSymTensor () | |
| AntiSymTensor (DontInitialize) | |
| AntiSymTensor (const T &x00) | |
| AntiSymTensor (const T &x10, const T &x20, const T &x21) | |
| AntiSymTensor (const AntiSymTensor< T, D > &rhs) | |
| AntiSymTensor (const Tensor< T, D > &t) | |
| ~AntiSymTensor () | |
| AntiSymTensor< T, D > & | operator= (const AntiSymTensor< T, D > &rhs) |
| template<class T1 > | |
| AntiSymTensor< T, D > & | operator= (const AntiSymTensor< T1, D > &rhs) |
| AntiSymTensor< T, D > & | operator= (const T &rhs) |
| template<class T1 > | |
| AntiSymTensor< T, D > & | operator+= (const AntiSymTensor< T1, D > &rhs) |
| template<class T1 > | |
| AntiSymTensor< T, D > & | operator-= (const AntiSymTensor< T1, D > &rhs) |
| template<class T1 > | |
| AntiSymTensor< T, D > & | operator*= (const AntiSymTensor< T1, D > &rhs) |
| AntiSymTensor< T, D > & | operator*= (const T &rhs) |
| template<class T1 > | |
| AntiSymTensor< T, D > & | operator/= (const AntiSymTensor< T1, D > &rhs) |
| AntiSymTensor< T, D > & | operator/= (const T &rhs) |
| int | len (void) const |
| int | size (void) const |
| int | get_Size (void) const |
| Type_t | operator() (unsigned int i, unsigned int j) const |
| AssignProxy | operator() (unsigned int i, unsigned int j) |
| Type_t & | operator[] (unsigned int i) |
| Type_t | operator[] (unsigned int i) const |
| Type_t & | operator() (unsigned int i) |
| Type_t | operator() (unsigned int i) const |
Private Attributes | |
| T | X [Size] |
Static Private Attributes | |
| static T | Zero = 0 |
Friends | |
| class | AssignProxy |
Definition at line 57 of file AntiSymTensor.h.
| class qmcplusplus::AntiSymTensor::DontInitialize |
Definition at line 74 of file AntiSymTensor.h.
Collaboration diagram for AntiSymTensor< T, D >::DontInitialize:| using Type_t = T |
Definition at line 60 of file AntiSymTensor.h.
| anonymous enum |
| Enumerator | |
|---|---|
| ElemDim | |
Definition at line 61 of file AntiSymTensor.h.
| anonymous enum |
| Enumerator | |
|---|---|
| Size | |
Definition at line 65 of file AntiSymTensor.h.
|
inline |
Definition at line 71 of file AntiSymTensor.h.
|
inline |
Definition at line 76 of file AntiSymTensor.h.
|
inline |
Definition at line 80 of file AntiSymTensor.h.
|
inline |
|
inline |
Definition at line 90 of file AntiSymTensor.h.
|
inline |
Definition at line 97 of file AntiSymTensor.h.
|
inline |
Definition at line 106 of file AntiSymTensor.h.
|
inline |
|
inline |
|
inline |
|
inline |
Definition at line 216 of file AntiSymTensor.h.
References AntiSymTensor< T, D >::AssignProxy, and AntiSymTensor< T, D >::X.
|
inline |
Definition at line 248 of file AntiSymTensor.h.
References PAssert, AntiSymTensor< T, D >::Size, and AntiSymTensor< T, D >::X.
|
inline |
Definition at line 254 of file AntiSymTensor.h.
References PAssert, AntiSymTensor< T, D >::Size, and AntiSymTensor< T, D >::X.
|
inline |
Definition at line 142 of file AntiSymTensor.h.
|
inline |
Definition at line 147 of file AntiSymTensor.h.
|
inline |
Definition at line 128 of file AntiSymTensor.h.
|
inline |
Definition at line 135 of file AntiSymTensor.h.
|
inline |
Definition at line 154 of file AntiSymTensor.h.
|
inline |
Definition at line 159 of file AntiSymTensor.h.
|
inline |
Definition at line 109 of file AntiSymTensor.h.
|
inline |
Definition at line 115 of file AntiSymTensor.h.
|
inline |
Definition at line 120 of file AntiSymTensor.h.
|
inline |
Definition at line 234 of file AntiSymTensor.h.
References PAssert, AntiSymTensor< T, D >::Size, and AntiSymTensor< T, D >::X.
|
inline |
Definition at line 240 of file AntiSymTensor.h.
References PAssert, AntiSymTensor< T, D >::Size, and AntiSymTensor< T, D >::X.
|
inline |
Definition at line 168 of file AntiSymTensor.h.
|
friend |
Definition at line 283 of file AntiSymTensor.h.
Referenced by AntiSymTensor< T, D >::operator()(), and AntiSymTensor< T, 1 >::operator()().
|
private |
Definition at line 286 of file AntiSymTensor.h.
Referenced by AntiSymTensor< T, D >::AntiSymTensor(), AntiSymTensor< T, D >::operator()(), and AntiSymTensor< T, D >::operator[]().
|
staticprivate |
Definition at line 291 of file AntiSymTensor.h.