OPAL (Object Oriented Parallel Accelerator Library)
2.2.0
OPAL
|
#include <SymTenzor.h>
Classes | |
class | DontInitialize |
Public Types | |
enum | { ElemDim = 2 } |
enum | { Size = D*(D+1)/2 } |
typedef T | Element_t |
Public Member Functions | |
SymTenzor () | |
SymTenzor (DontInitialize) | |
SymTenzor (const T &x00) | |
SymTenzor (const T &x00, const T &x10, const T &x11) | |
SymTenzor (const T &x00, const T &x10, const T &x11, const T &x20, const T &x21, const T &x22) | |
SymTenzor (const SymTenzor< T, D > &rhs) | |
SymTenzor (const Tenzor< T, D > &t) | |
~SymTenzor () | |
const SymTenzor< T, D > & | operator= (const SymTenzor< T, D > &rhs) |
template<class T1 > | |
const SymTenzor< T, D > & | operator= (const SymTenzor< T1, D > &rhs) |
const SymTenzor< T, D > & | operator= (const T &rhs) |
const SymTenzor< T, D > & | operator= (const Tenzor< T, D > &rhs) |
template<class T1 > | |
SymTenzor< T, D > & | operator+= (const SymTenzor< T1, D > &rhs) |
SymTenzor< T, D > & | operator+= (const T &rhs) |
template<class T1 > | |
SymTenzor< T, D > & | operator-= (const SymTenzor< T1, D > &rhs) |
SymTenzor< T, D > & | operator-= (const T &rhs) |
template<class T1 > | |
SymTenzor< T, D > & | operator*= (const SymTenzor< T1, D > &rhs) |
SymTenzor< T, D > & | operator*= (const T &rhs) |
template<class T1 > | |
SymTenzor< T, D > & | operator/= (const SymTenzor< T1, D > &rhs) |
SymTenzor< T, D > & | operator/= (const T &rhs) |
void | diagonal (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() (unsigned int i, unsigned int j) |
Element_t & | operator() (std::pair< int, int > a) |
Element_t | operator() (std::pair< int, int > a) const |
Element_t | HL (unsigned int hi, unsigned int lo) const |
Element_t & | HL (unsigned int hi, unsigned int lo) |
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 SymTenzor< T, D > &that) const |
bool | operator!= (const SymTenzor< T, D > &that) const |
Message & | putMessage (Message &m) const |
Message & | getMessage (Message &m) |
Private Attributes | |
T | X [Size] |
Definition at line 37 of file SymTenzor.h.
Definition at line 41 of file SymTenzor.h.
anonymous enum |
Enumerator | |
---|---|
ElemDim |
Definition at line 42 of file SymTenzor.h.
anonymous enum |
Enumerator | |
---|---|
Size |
Definition at line 43 of file SymTenzor.h.
Definition at line 46 of file SymTenzor.h.
|
inline |
Definition at line 52 of file SymTenzor.h.
Definition at line 55 of file SymTenzor.h.
|
inline |
Definition at line 60 of file SymTenzor.h.
|
inline |
Definition at line 65 of file SymTenzor.h.
Definition at line 73 of file SymTenzor.h.
Definition at line 80 of file SymTenzor.h.
Definition at line 89 of file SymTenzor.h.
Definition at line 175 of file SymTenzor.h.
Definition at line 183 of file SymTenzor.h.
Definition at line 267 of file SymTenzor.h.
Referenced by SymTenzor< double, 6 >::getMessage().
|
inline |
Definition at line 215 of file SymTenzor.h.
Referenced by TSV_MetaDotDot< SymTenzor< T1, D >, SymTenzor< T2, D > >::apply(), TSV_MetaDot< SymTenzor< T1, D >, SymTenzor< T2, D > >::apply(), TSV_MetaDot< SymTenzor< T1, D >, Vektor< T2, D > >::apply(), TSV_MetaDot< SymTenzor< T1, D >, Tenzor< T2, D > >::apply(), and TSV_MetaDot< Tenzor< T1, D >, SymTenzor< T2, D > >::apply().
|
inline |
Definition at line 220 of file SymTenzor.h.
Definition at line 181 of file SymTenzor.h.
|
inline |
Definition at line 255 of file SymTenzor.h.
|
inline |
Definition at line 187 of file SymTenzor.h.
|
inline |
Definition at line 193 of file SymTenzor.h.
|
inline |
Definition at line 199 of file SymTenzor.h.
|
inline |
Definition at line 207 of file SymTenzor.h.
Definition at line 239 of file SymTenzor.h.
|
inline |
Definition at line 244 of file SymTenzor.h.
|
inline |
Definition at line 146 of file SymTenzor.h.
Definition at line 152 of file SymTenzor.h.
|
inline |
Definition at line 118 of file SymTenzor.h.
Definition at line 124 of file SymTenzor.h.
|
inline |
Definition at line 132 of file SymTenzor.h.
Definition at line 138 of file SymTenzor.h.
|
inline |
Definition at line 160 of file SymTenzor.h.
Definition at line 166 of file SymTenzor.h.
|
inline |
Definition at line 92 of file SymTenzor.h.
|
inline |
Definition at line 98 of file SymTenzor.h.
|
inline |
Definition at line 103 of file SymTenzor.h.
|
inline |
Definition at line 107 of file SymTenzor.h.
|
inline |
Definition at line 252 of file SymTenzor.h.
Definition at line 226 of file SymTenzor.h.
|
inline |
Definition at line 231 of file SymTenzor.h.
Definition at line 261 of file SymTenzor.h.
Referenced by SymTenzor< double, 6 >::putMessage().
Definition at line 182 of file SymTenzor.h.
Definition at line 275 of file SymTenzor.h.
Referenced by SymTenzor< double, 6 >::diagonal(), SymTenzor< double, 6 >::getMessage(), SymTenzor< double, 6 >::HL(), SymTenzor< double, 6 >::operator()(), SymTenzor< double, 6 >::operator==(), SymTenzor< double, 6 >::operator[](), SymTenzor< double, 6 >::putMessage(), and SymTenzor< double, 6 >::SymTenzor().