OPAL (Object Oriented Parallel Accelerator Library) 2022.1
OPAL
|
#include <AntiSymTenzor.h>
Classes | |
class | AssignProxy |
class | DontInitialize |
Public Types | |
enum | { ElemDim = 2 } |
enum | { Size = D*(D-1)/2 } |
typedef T | Element_t |
Public Member Functions | |
AntiSymTenzor () | |
AntiSymTenzor (DontInitialize) | |
AntiSymTenzor (const T &x00) | |
AntiSymTenzor (const T &x10, const T &x20, const T &x21) | |
AntiSymTenzor (const AntiSymTenzor< T, D > &rhs) | |
AntiSymTenzor (const Tenzor< T, D > &t) | |
~AntiSymTenzor () | |
const AntiSymTenzor< T, D > & | operator= (const AntiSymTenzor< T, D > &rhs) |
template<class T1 > | |
const AntiSymTenzor< T, D > & | operator= (const AntiSymTenzor< T1, D > &rhs) |
const AntiSymTenzor< T, D > & | operator= (const T &rhs) |
template<class T1 > | |
AntiSymTenzor< T, D > & | operator+= (const AntiSymTenzor< T1, D > &rhs) |
template<class T1 > | |
AntiSymTenzor< T, D > & | operator-= (const AntiSymTenzor< T1, D > &rhs) |
template<class T1 > | |
AntiSymTenzor< T, D > & | operator*= (const AntiSymTenzor< T1, D > &rhs) |
AntiSymTenzor< T, D > & | operator*= (const T &rhs) |
template<class T1 > | |
AntiSymTenzor< T, D > & | operator/= (const AntiSymTenzor< T1, D > &rhs) |
AntiSymTenzor< T, D > & | operator/= (const T &rhs) |
int | len (void) const |
int | size (void) const |
int | get_Size (void) const |
Element_t | operator() (unsigned int i, unsigned int j) const |
Element_t | operator() (std::pair< int, int > a) const |
AssignProxy | operator() (unsigned int i, unsigned int j) |
AssignProxy | operator() (std::pair< int, int > a) |
Element_t & | operator[] (unsigned int i) |
Element_t | operator[] (unsigned int i) const |
Element_t & | operator() (unsigned int i) |
Element_t | operator() (unsigned int i) const |
bool | operator== (const AntiSymTenzor< T, D > &that) const |
bool | operator!= (const AntiSymTenzor< T, D > &that) const |
Message & | putMessage (Message &m) const |
Message & | getMessage (Message &m) |
Private Attributes | |
T | X [Size] |
Static Private Attributes | |
static T | Zero = 0 |
Friends | |
class | AssignProxy |
Definition at line 33 of file AntiSymTenzor.h.
typedef T AntiSymTenzor< T, D >::Element_t |
Definition at line 37 of file AntiSymTenzor.h.
anonymous enum |
Enumerator | |
---|---|
ElemDim |
Definition at line 38 of file AntiSymTenzor.h.
anonymous enum |
Enumerator | |
---|---|
Size |
Definition at line 39 of file AntiSymTenzor.h.
|
inline |
Definition at line 42 of file AntiSymTenzor.h.
References Attrib::Legacy::Distribution::T.
|
inline |
Definition at line 48 of file AntiSymTenzor.h.
|
inline |
Definition at line 52 of file AntiSymTenzor.h.
References Attrib::Legacy::Distribution::T.
|
inline |
Definition at line 56 of file AntiSymTenzor.h.
References PInsist, and AntiSymTenzor< T, D >::X.
|
inline |
Definition at line 63 of file AntiSymTenzor.h.
|
inline |
Definition at line 70 of file AntiSymTenzor.h.
|
inline |
Definition at line 77 of file AntiSymTenzor.h.
|
inline |
Definition at line 146 of file AntiSymTenzor.h.
References AntiSymTenzor< T, D >::Size.
|
inline |
Definition at line 251 of file AntiSymTenzor.h.
References AntiSymTenzor< T, D >::getMessage(), AntiSymTenzor< T, D >::Size, and AntiSymTenzor< T, D >::X.
Referenced by AntiSymTenzor< T, D >::getMessage().
|
inline |
Definition at line 144 of file AntiSymTenzor.h.
References AntiSymTenzor< T, D >::Size.
|
inline |
Definition at line 239 of file AntiSymTenzor.h.
|
inline |
Definition at line 206 of file AntiSymTenzor.h.
References a.
|
inline |
Definition at line 189 of file AntiSymTenzor.h.
References a.
|
inline |
Definition at line 224 of file AntiSymTenzor.h.
References PAssert, AntiSymTenzor< T, D >::Size, and AntiSymTenzor< T, D >::X.
|
inline |
Definition at line 229 of file AntiSymTenzor.h.
References PAssert, AntiSymTenzor< T, D >::Size, and AntiSymTenzor< T, D >::X.
|
inline |
Definition at line 195 of file AntiSymTenzor.h.
References AntiSymTenzor< T, D >::AssignProxy, and AntiSymTenzor< T, D >::X.
|
inline |
Definition at line 180 of file AntiSymTenzor.h.
References Attrib::Legacy::Distribution::T, and AntiSymTenzor< T, D >::X.
|
inline |
Definition at line 115 of file AntiSymTenzor.h.
|
inline |
Definition at line 121 of file AntiSymTenzor.h.
References Attrib::Legacy::Distribution::T.
|
inline |
Definition at line 99 of file AntiSymTenzor.h.
|
inline |
Definition at line 107 of file AntiSymTenzor.h.
|
inline |
Definition at line 129 of file AntiSymTenzor.h.
|
inline |
Definition at line 135 of file AntiSymTenzor.h.
References Attrib::Legacy::Distribution::T.
|
inline |
Definition at line 80 of file AntiSymTenzor.h.
|
inline |
Definition at line 86 of file AntiSymTenzor.h.
|
inline |
Definition at line 91 of file AntiSymTenzor.h.
References Attrib::Legacy::Distribution::T.
|
inline |
Definition at line 236 of file AntiSymTenzor.h.
References Attrib::Legacy::Distribution::T, and AntiSymTenzor< T, D >::X.
|
inline |
Definition at line 212 of file AntiSymTenzor.h.
References PAssert, AntiSymTenzor< T, D >::Size, and AntiSymTenzor< T, D >::X.
|
inline |
Definition at line 217 of file AntiSymTenzor.h.
References PAssert, AntiSymTenzor< T, D >::Size, and AntiSymTenzor< T, D >::X.
|
inline |
Definition at line 245 of file AntiSymTenzor.h.
References AntiSymTenzor< T, D >::putMessage(), Message::setCopy(), AntiSymTenzor< T, D >::Size, and AntiSymTenzor< T, D >::X.
Referenced by AntiSymTenzor< T, D >::putMessage().
|
inline |
Definition at line 145 of file AntiSymTenzor.h.
|
friend |
Definition at line 258 of file AntiSymTenzor.h.
Referenced by AntiSymTenzor< T, D >::operator()(), and AntiSymTenzor< T, 1 >::operator()().
|
private |
Definition at line 261 of file AntiSymTenzor.h.
Referenced by AntiSymTenzor< T, D >::AntiSymTenzor(), AntiSymTenzor< T, D >::getMessage(), AntiSymTenzor< T, D >::operator()(), AntiSymTenzor< T, D >::operator==(), AntiSymTenzor< T, D >::operator[](), and AntiSymTenzor< T, D >::putMessage().
|
staticprivate |
Definition at line 266 of file AntiSymTenzor.h.