Memosa-FVM
0.2
|
#include <ElecDiagonalTensor.h>
Public Types | |
enum | { TN = 3*N+1 } |
typedef ElecDiagonalTensor< T, N > | This_T |
typedef NumTypeTraits< T > ::T_Scalar | T_Scalar |
typedef NumTypeTraits< T > ::T_BuiltIn | T_BuiltIn |
Static Public Member Functions | |
static string | getTypeName () |
static int | getDimension () |
static void | getShape (int *shp) |
static int | getDataSize () |
static void | write (FILE *fp, const ElecDiagonalTensor &x) |
static ElecDiagonalTensor | getZero () |
static double | doubleMeasure (const ElecDiagonalTensor &x) |
static ElecDiagonalTensor | getNegativeUnity () |
static ElecDiagonalTensor | getUnity () |
static void | accumulateOneNorm (ElecDiagonalTensor &sum, const ElecDiagonalTensor &v) |
static void | accumulateDotProduct (ElecDiagonalTensor &sum, const ElecDiagonalTensor &v0, const ElecDiagonalTensor &v1) |
static void | reduceSum (T_Scalar &sum, const This_T &x) |
static void | safeDivide (ElecDiagonalTensor &x, const ElecDiagonalTensor &y) |
static void | normalize (ElecDiagonalTensor &x, const ElecDiagonalTensor &y) |
static void | setMax (ElecDiagonalTensor &x, const ElecDiagonalTensor &y) |
Private Attributes | |
T | _data [3 *N+1] |
Definition at line 35 of file ElecDiagonalTensor.h.
typedef NumTypeTraits<T>::T_BuiltIn ElecDiagonalTensor< T, N >::T_BuiltIn |
Definition at line 41 of file ElecDiagonalTensor.h.
typedef NumTypeTraits<T>::T_Scalar ElecDiagonalTensor< T, N >::T_Scalar |
Definition at line 40 of file ElecDiagonalTensor.h.
typedef ElecDiagonalTensor<T,N> ElecDiagonalTensor< T, N >::This_T |
Definition at line 39 of file ElecDiagonalTensor.h.
anonymous enum |
Enumerator | |
---|---|
TN |
Definition at line 38 of file ElecDiagonalTensor.h.
|
inline |
Definition at line 43 of file ElecDiagonalTensor.h.
|
inline |
Definition at line 46 of file ElecDiagonalTensor.h.
References ElecDiagonalTensor< T, N >::_data, and ElecDiagonalTensor< T, N >::TN.
|
inline |
Definition at line 52 of file ElecDiagonalTensor.h.
References ElecDiagonalTensor< T, N >::_data, and ElecDiagonalTensor< T, N >::TN.
|
inlinestatic |
Definition at line 248 of file ElecDiagonalTensor.h.
|
inlinestatic |
Definition at line 242 of file ElecDiagonalTensor.h.
|
inlinestatic |
Definition at line 219 of file ElecDiagonalTensor.h.
|
inlinestatic |
Definition at line 71 of file ElecDiagonalTensor.h.
References ElecDiagonalTensor< T, N >::TN.
|
inlinestatic |
Definition at line 67 of file ElecDiagonalTensor.h.
|
inlinestatic |
Definition at line 224 of file ElecDiagonalTensor.h.
References ElecDiagonalTensor< T, N >::_data.
|
inlinestatic |
Definition at line 69 of file ElecDiagonalTensor.h.
References ElecDiagonalTensor< T, N >::TN.
|
inlinestatic |
Definition at line 60 of file ElecDiagonalTensor.h.
References intAsString().
|
inlinestatic |
Definition at line 233 of file ElecDiagonalTensor.h.
References ElecDiagonalTensor< T, N >::_data.
|
inlinestatic |
Definition at line 212 of file ElecDiagonalTensor.h.
References ElecDiagonalTensor< T, N >::zero().
|
inline |
Definition at line 199 of file ElecDiagonalTensor.h.
References ElecDiagonalTensor< T, N >::_data.
Referenced by ElecDiagonalTensor< T, N >::operator<().
|
inlinestatic |
Definition at line 267 of file ElecDiagonalTensor.h.
|
inline |
Definition at line 180 of file ElecDiagonalTensor.h.
References ElecDiagonalTensor< T, N >::_data, and ElecDiagonalTensor< T, N >::TN.
|
inline |
Definition at line 189 of file ElecDiagonalTensor.h.
|
inline |
Definition at line 129 of file ElecDiagonalTensor.h.
References ElecDiagonalTensor< T, N >::_data, and ElecDiagonalTensor< T, N >::TN.
|
inline |
|
inline |
|
inline |
Definition at line 121 of file ElecDiagonalTensor.h.
References ElecDiagonalTensor< T, N >::_data, and ElecDiagonalTensor< T, N >::TN.
|
inline |
Definition at line 150 of file ElecDiagonalTensor.h.
References ElecDiagonalTensor< T, N >::_data, and ElecDiagonalTensor< T, N >::TN.
|
inline |
|
inline |
Definition at line 165 of file ElecDiagonalTensor.h.
References ElecDiagonalTensor< T, N >::_data, and ElecDiagonalTensor< T, N >::TN.
|
inline |
Definition at line 174 of file ElecDiagonalTensor.h.
|
inline |
|
inline |
Definition at line 97 of file ElecDiagonalTensor.h.
References ElecDiagonalTensor< T, N >::_data, and ElecDiagonalTensor< T, N >::TN.
|
inline |
Definition at line 106 of file ElecDiagonalTensor.h.
References ElecDiagonalTensor< T, N >::_data, and ElecDiagonalTensor< T, N >::TN.
|
inline |
Definition at line 113 of file ElecDiagonalTensor.h.
References ElecDiagonalTensor< T, N >::_data, and ElecDiagonalTensor< T, N >::TN.
|
inline |
|
inline |
|
inline |
Definition at line 80 of file ElecDiagonalTensor.h.
References ElecDiagonalTensor< T, N >::_data, and ElecDiagonalTensor< T, N >::TN.
Referenced by operator<<().
|
inlinestatic |
Definition at line 255 of file ElecDiagonalTensor.h.
|
inlinestatic |
Definition at line 261 of file ElecDiagonalTensor.h.
|
inlinestatic |
Definition at line 273 of file ElecDiagonalTensor.h.
|
inlinestatic |
Definition at line 88 of file ElecDiagonalTensor.h.
References ElecDiagonalTensor< T, N >::TN.
|
inline |
Definition at line 194 of file ElecDiagonalTensor.h.
Referenced by ElecDiagonalTensor< T, N >::getZero().
|
private |
Definition at line 282 of file ElecDiagonalTensor.h.
Referenced by ElecDiagonalTensor< T, N >::ElecDiagonalTensor(), ElecDiagonalTensor< T, N >::getNegativeUnity(), ElecDiagonalTensor< T, N >::getUnity(), ElecDiagonalTensor< T, N >::mag2(), ElecDiagonalTensor< T, N >::operator*=(), ElecDiagonalTensor< T, N >::operator+=(), ElecDiagonalTensor< T, N >::operator-(), ElecDiagonalTensor< T, N >::operator-=(), ElecDiagonalTensor< T, N >::operator/=(), ElecDiagonalTensor< T, N >::operator=(), ElecDiagonalTensor< T, N >::operator[](), and ElecDiagonalTensor< T, N >::printFromC().