Memosa-FVM
0.2
|
#include <DiagonalTensor.h>
Public Types | |
typedef DiagonalTensor< T, N > | This_T |
typedef NumTypeTraits< T > ::T_Scalar | T_Scalar |
typedef NumTypeTraits< T > ::T_BuiltIn | T_BuiltIn |
Public Member Functions | |
DiagonalTensor () | |
DiagonalTensor (const DiagonalTensor &o) | |
DiagonalTensor (const T &o) | |
T & | operator[] (int n) |
const T & | operator[] (int n) const |
void | printFromC (ostream &os) const |
DiagonalTensor & | operator= (const T &o) |
DiagonalTensor & | operator= (const DiagonalTensor &o) |
DiagonalTensor | operator- () |
DiagonalTensor & | operator+= (const DiagonalTensor &o) |
DiagonalTensor & | operator+= (const T s) |
DiagonalTensor & | operator-= (const DiagonalTensor &o) |
DiagonalTensor & | operator-= (const T s) |
DiagonalTensor & | operator/= (const T s) |
DiagonalTensor & | operator/= (const DiagonalTensor &o) |
DiagonalTensor & | operator*= (const T s) |
DiagonalTensor & | operator*= (const DiagonalTensor &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 DiagonalTensor &x) |
static DiagonalTensor | getZero () |
static double | doubleMeasure (const DiagonalTensor &x) |
static DiagonalTensor | getNegativeUnity () |
static DiagonalTensor | getUnity () |
static void | accumulateOneNorm (DiagonalTensor &sum, const DiagonalTensor &v) |
static void | accumulateDotProduct (DiagonalTensor &sum, const DiagonalTensor &v0, const DiagonalTensor &v1) |
static void | reduceSum (T_Scalar &sum, const This_T &x) |
static void | safeDivide (DiagonalTensor &x, const DiagonalTensor &y) |
static void | normalize (DiagonalTensor &x, const DiagonalTensor &y) |
static void | setMax (DiagonalTensor &x, const DiagonalTensor &y) |
Private Attributes | |
T | _data [N] |
Definition at line 14 of file DiagonalTensor.h.
typedef NumTypeTraits<T>::T_BuiltIn DiagonalTensor< T, N >::T_BuiltIn |
Definition at line 19 of file DiagonalTensor.h.
typedef NumTypeTraits<T>::T_Scalar DiagonalTensor< T, N >::T_Scalar |
Definition at line 18 of file DiagonalTensor.h.
typedef DiagonalTensor<T,N> DiagonalTensor< T, N >::This_T |
Definition at line 17 of file DiagonalTensor.h.
|
inline |
Definition at line 21 of file DiagonalTensor.h.
|
inline |
|
inline |
|
inlinestatic |
Definition at line 206 of file DiagonalTensor.h.
|
inlinestatic |
Definition at line 200 of file DiagonalTensor.h.
|
inlinestatic |
Definition at line 174 of file DiagonalTensor.h.
|
inlinestatic |
Definition at line 46 of file DiagonalTensor.h.
|
inlinestatic |
Definition at line 43 of file DiagonalTensor.h.
|
inlinestatic |
Definition at line 182 of file DiagonalTensor.h.
References DiagonalTensor< T, N >::_data.
|
inlinestatic |
Definition at line 45 of file DiagonalTensor.h.
|
inlinestatic |
|
inlinestatic |
Definition at line 191 of file DiagonalTensor.h.
References DiagonalTensor< T, N >::_data.
|
inlinestatic |
Definition at line 167 of file DiagonalTensor.h.
References DiagonalTensor< T, N >::zero().
|
inline |
Definition at line 154 of file DiagonalTensor.h.
References DiagonalTensor< T, N >::_data.
Referenced by DiagonalTensor< T, N >::operator<().
|
inlinestatic |
Definition at line 225 of file DiagonalTensor.h.
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
Definition at line 85 of file DiagonalTensor.h.
References DiagonalTensor< T, N >::_data.
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
Definition at line 54 of file DiagonalTensor.h.
References DiagonalTensor< T, N >::_data.
Referenced by operator<<().
|
inlinestatic |
Definition at line 213 of file DiagonalTensor.h.
|
inlinestatic |
Definition at line 219 of file DiagonalTensor.h.
|
inlinestatic |
Definition at line 231 of file DiagonalTensor.h.
|
inlinestatic |
Definition at line 62 of file DiagonalTensor.h.
|
inline |
Definition at line 149 of file DiagonalTensor.h.
Referenced by DiagonalTensor< T, N >::getZero().
|
private |
Definition at line 238 of file DiagonalTensor.h.
Referenced by DiagonalTensor< T, N >::DiagonalTensor(), DiagonalTensor< T, N >::getNegativeUnity(), DiagonalTensor< T, N >::getUnity(), DiagonalTensor< T, N >::mag2(), DiagonalTensor< T, N >::operator*=(), DiagonalTensor< T, N >::operator+=(), DiagonalTensor< T, N >::operator-(), DiagonalTensor< T, N >::operator-=(), DiagonalTensor< T, N >::operator/=(), DiagonalTensor< T, N >::operator=(), DiagonalTensor< T, N >::operator[](), and DiagonalTensor< T, N >::printFromC().