|
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().