Memosa-FVM
0.2
|
#include <ElecOffDiagonalTensor.h>
Public Types | |
enum | { TN = N+1 } |
typedef ElecOffDiagonalTensor < T, N > | This_T |
typedef NumTypeTraits< T > ::T_Scalar | T_Scalar |
typedef NumTypeTraits< T > ::T_BuiltIn | T_BuiltIn |
Public Member Functions | |
ElecOffDiagonalTensor () | |
ElecOffDiagonalTensor (const ElecOffDiagonalTensor &o) | |
ElecOffDiagonalTensor (const T &o) | |
T & | operator[] (int n) |
const T & | operator[] (int n) const |
void | printFromC (ostream &os) const |
ElecOffDiagonalTensor & | operator= (const T &o) |
ElecOffDiagonalTensor & | operator= (const ElecOffDiagonalTensor &o) |
ElecOffDiagonalTensor | operator- () |
ElecOffDiagonalTensor & | operator+= (const ElecOffDiagonalTensor &o) |
ElecOffDiagonalTensor & | operator+= (const T s) |
ElecOffDiagonalTensor & | operator-= (const ElecOffDiagonalTensor &o) |
ElecOffDiagonalTensor & | operator-= (const T s) |
ElecOffDiagonalTensor & | operator/= (const T s) |
ElecOffDiagonalTensor & | operator/= (const ElecOffDiagonalTensor &o) |
ElecOffDiagonalTensor & | operator*= (const T s) |
ElecOffDiagonalTensor & | operator*= (const ElecOffDiagonalTensor &o) |
void | zero () |
T | mag2 () const |
bool | operator< (const double tolerance) const |
Static Public Member Functions | |
static string | getTypeName () |
static int | getDimension () |
static void | getShape (int *shp) |
static int | getDataSize () |
static void | write (FILE *fp, const ElecOffDiagonalTensor &x) |
static ElecOffDiagonalTensor | getZero () |
static double | doubleMeasure (const ElecOffDiagonalTensor &x) |
static ElecOffDiagonalTensor | getNegativeUnity () |
static ElecOffDiagonalTensor | getUnity () |
static void | accumulateOneNorm (ElecOffDiagonalTensor &sum, const ElecOffDiagonalTensor &v) |
static void | accumulateDotProduct (ElecOffDiagonalTensor &sum, const ElecOffDiagonalTensor &v0, const ElecOffDiagonalTensor &v1) |
static void | reduceSum (T_Scalar &sum, const This_T &x) |
static void | safeDivide (ElecOffDiagonalTensor &x, const ElecOffDiagonalTensor &y) |
static void | normalize (ElecOffDiagonalTensor &x, const ElecOffDiagonalTensor &y) |
static void | setMax (ElecOffDiagonalTensor &x, const ElecOffDiagonalTensor &y) |
Private Attributes | |
T | _data |
Definition at line 25 of file ElecOffDiagonalTensor.h.
typedef NumTypeTraits<T>::T_BuiltIn ElecOffDiagonalTensor< T, N >::T_BuiltIn |
Definition at line 31 of file ElecOffDiagonalTensor.h.
typedef NumTypeTraits<T>::T_Scalar ElecOffDiagonalTensor< T, N >::T_Scalar |
Definition at line 30 of file ElecOffDiagonalTensor.h.
typedef ElecOffDiagonalTensor<T,N> ElecOffDiagonalTensor< T, N >::This_T |
Definition at line 29 of file ElecOffDiagonalTensor.h.
anonymous enum |
|
inline |
Definition at line 33 of file ElecOffDiagonalTensor.h.
|
inline |
Definition at line 36 of file ElecOffDiagonalTensor.h.
References ElecOffDiagonalTensor< T, N >::_data.
|
inline |
Definition at line 41 of file ElecOffDiagonalTensor.h.
References ElecOffDiagonalTensor< T, N >::_data.
|
inlinestatic |
Definition at line 198 of file ElecOffDiagonalTensor.h.
|
inlinestatic |
Definition at line 191 of file ElecOffDiagonalTensor.h.
|
inlinestatic |
Definition at line 170 of file ElecOffDiagonalTensor.h.
|
inlinestatic |
Definition at line 57 of file ElecOffDiagonalTensor.h.
|
inlinestatic |
Definition at line 53 of file ElecOffDiagonalTensor.h.
|
inlinestatic |
Definition at line 175 of file ElecOffDiagonalTensor.h.
References ElecOffDiagonalTensor< T, N >::_data.
|
inlinestatic |
Definition at line 55 of file ElecOffDiagonalTensor.h.
References ElecOffDiagonalTensor< T, N >::TN.
|
inlinestatic |
Definition at line 46 of file ElecOffDiagonalTensor.h.
References intAsString().
|
inlinestatic |
Definition at line 183 of file ElecOffDiagonalTensor.h.
References ElecOffDiagonalTensor< T, N >::_data.
|
inlinestatic |
Definition at line 163 of file ElecOffDiagonalTensor.h.
References ElecOffDiagonalTensor< T, N >::zero().
|
inline |
Definition at line 151 of file ElecOffDiagonalTensor.h.
References ElecOffDiagonalTensor< T, N >::_data.
Referenced by ElecOffDiagonalTensor< T, N >::operator<().
|
inlinestatic |
Definition at line 220 of file ElecOffDiagonalTensor.h.
|
inline |
Definition at line 133 of file ElecOffDiagonalTensor.h.
References ElecOffDiagonalTensor< T, N >::_data.
|
inline |
Definition at line 141 of file ElecOffDiagonalTensor.h.
|
inline |
Definition at line 95 of file ElecOffDiagonalTensor.h.
References ElecOffDiagonalTensor< T, N >::_data.
|
inline |
Definition at line 101 of file ElecOffDiagonalTensor.h.
References ElecOffDiagonalTensor< T, N >::_data.
|
inline |
Definition at line 88 of file ElecOffDiagonalTensor.h.
References ElecOffDiagonalTensor< T, N >::_data.
|
inline |
Definition at line 107 of file ElecOffDiagonalTensor.h.
References ElecOffDiagonalTensor< T, N >::_data.
|
inline |
Definition at line 113 of file ElecOffDiagonalTensor.h.
References ElecOffDiagonalTensor< T, N >::_data.
|
inline |
Definition at line 119 of file ElecOffDiagonalTensor.h.
References ElecOffDiagonalTensor< T, N >::_data.
|
inline |
Definition at line 127 of file ElecOffDiagonalTensor.h.
|
inline |
Definition at line 158 of file ElecOffDiagonalTensor.h.
References ElecOffDiagonalTensor< T, N >::mag2().
|
inline |
Definition at line 76 of file ElecOffDiagonalTensor.h.
References ElecOffDiagonalTensor< T, N >::_data.
|
inline |
Definition at line 82 of file ElecOffDiagonalTensor.h.
References ElecOffDiagonalTensor< T, N >::_data.
|
inline |
Definition at line 62 of file ElecOffDiagonalTensor.h.
References ElecOffDiagonalTensor< T, N >::_data.
|
inline |
Definition at line 64 of file ElecOffDiagonalTensor.h.
References ElecOffDiagonalTensor< T, N >::_data.
|
inline |
Definition at line 66 of file ElecOffDiagonalTensor.h.
References ElecOffDiagonalTensor< T, N >::_data.
Referenced by operator<<().
|
inlinestatic |
Definition at line 206 of file ElecOffDiagonalTensor.h.
|
inlinestatic |
Definition at line 213 of file ElecOffDiagonalTensor.h.
|
inlinestatic |
Definition at line 227 of file ElecOffDiagonalTensor.h.
|
inlinestatic |
Definition at line 71 of file ElecOffDiagonalTensor.h.
References ElecOffDiagonalTensor< T, N >::_data.
|
inline |
Definition at line 146 of file ElecOffDiagonalTensor.h.
References ElecOffDiagonalTensor< T, N >::_data.
Referenced by ElecOffDiagonalTensor< T, N >::getZero().
|
private |
Definition at line 237 of file ElecOffDiagonalTensor.h.
Referenced by ElecOffDiagonalTensor< T, N >::ElecOffDiagonalTensor(), ElecOffDiagonalTensor< T, N >::getNegativeUnity(), ElecOffDiagonalTensor< T, N >::getUnity(), ElecOffDiagonalTensor< T, N >::mag2(), ElecOffDiagonalTensor< T, N >::operator*=(), ElecOffDiagonalTensor< T, N >::operator+=(), ElecOffDiagonalTensor< T, N >::operator-(), ElecOffDiagonalTensor< T, N >::operator-=(), ElecOffDiagonalTensor< T, N >::operator/=(), ElecOffDiagonalTensor< T, N >::operator=(), ElecOffDiagonalTensor< T, N >::operator[](), ElecOffDiagonalTensor< T, N >::printFromC(), ElecOffDiagonalTensor< T, N >::write(), and ElecOffDiagonalTensor< T, N >::zero().