FreePOOMA
2.4.1
|
TensorEngine definitions for a Diagonal Tensor. More...
#include <Tensor.h>
Classes | |
class | AssignProxy |
Public Types | |
enum | { dimensions = 2 } |
enum | { d = D } |
typedef T | Element_t |
typedef Diagonal | EngineTag_t |
typedef AssignProxy | ElementRef_t |
typedef T | ConstElementRef_t |
typedef T & | CTElementRef_t |
typedef T | CTConstElementRef_t |
typedef TensorEngine< D, T, Diagonal > | This_t |
Public Member Functions | |
TensorEngine () | |
TensorEngine (const TensorEngine< D, T, Diagonal > &x) | |
template<class X > | |
TensorEngine (const X &x) | |
TensorEngine (const T &x) | |
template<class X1 , class X2 > | |
TensorEngine (const X1 &x1, const X2 &x2) | |
template<class X1 , class X2 , class X3 > | |
TensorEngine (const X1 &x1, const X2 &x2, const X3 &x3) | |
template<class X1 , class X2 , class X3 , class X4 > | |
TensorEngine (const X1 &x1, const X2 &x2, const X3 &x3, const X4 &x4) | |
template<class X1 , class X2 , class X3 , class X4 , class X5 > | |
TensorEngine (const X1 &x1, const X2 &x2, const X3 &x3, const X4 &x4, const X5 &x5) | |
template<class X1 , class X2 , class X3 , class X4 , class X5 , class X6 > | |
TensorEngine (const X1 &x1, const X2 &x2, const X3 &x3, const X4 &x4, const X5 &x5, const X6 &x6) | |
template<class X1 , class X2 , class X3 , class X4 , class X5 , class X6 , class X7 > | |
TensorEngine (const X1 &x1, const X2 &x2, const X3 &x3, const X4 &x4, const X5 &x5, const X6 &x6, const X7 &x7) | |
~TensorEngine () | |
This_t & | operator= (const This_t &x) |
template<class V > | |
This_t & | operator= (const V &x) |
template<int I, int J> | |
CTConstElementRef_t | getIJ () const |
template<int I, int J> | |
CTElementRef_t | getIJ () |
ConstElementRef_t | operator() (int i, int j) const |
ElementRef_t | operator() (int i, int j) |
ConstElementRef_t | operator() (int i) const |
ElementRef_t | operator() (int i) |
const T * | data () const |
T * | data () |
void | reverseBytes () |
typedef T TensorEngine< D, T, Diagonal >::Element_t |
typedef Diagonal TensorEngine< D, T, Diagonal >::EngineTag_t |
typedef AssignProxy TensorEngine< D, T, Diagonal >::ElementRef_t |
typedef T TensorEngine< D, T, Diagonal >::ConstElementRef_t |
typedef T& TensorEngine< D, T, Diagonal >::CTElementRef_t |
typedef T TensorEngine< D, T, Diagonal >::CTConstElementRef_t |
typedef TensorEngine<D,T,Diagonal> TensorEngine< D, T, Diagonal >::This_t |
TensorEngine< D, T, Diagonal >::TensorEngine | ( | ) | [inline] |
References CTAssert.
TensorEngine< D, T, Diagonal >::TensorEngine | ( | const TensorEngine< D, T, Diagonal > & | x | ) | [inline] |
TensorEngine< D, T, Diagonal >::TensorEngine | ( | const X & | x | ) | [inline, explicit] |
TensorEngine< D, T, Diagonal >::TensorEngine | ( | const T & | x | ) | [inline, explicit] |
TensorEngine< D, T, Diagonal >::TensorEngine | ( | const X1 & | x1, |
const X2 & | x2 | ||
) | [inline] |
References CTAssert.
TensorEngine< D, T, Diagonal >::TensorEngine | ( | const X1 & | x1, |
const X2 & | x2, | ||
const X3 & | x3 | ||
) | [inline] |
References CTAssert.
TensorEngine< D, T, Diagonal >::TensorEngine | ( | const X1 & | x1, |
const X2 & | x2, | ||
const X3 & | x3, | ||
const X4 & | x4 | ||
) | [inline] |
References CTAssert.
TensorEngine< D, T, Diagonal >::TensorEngine | ( | const X1 & | x1, |
const X2 & | x2, | ||
const X3 & | x3, | ||
const X4 & | x4, | ||
const X5 & | x5 | ||
) | [inline] |
References CTAssert.
TensorEngine< D, T, Diagonal >::TensorEngine | ( | const X1 & | x1, |
const X2 & | x2, | ||
const X3 & | x3, | ||
const X4 & | x4, | ||
const X5 & | x5, | ||
const X6 & | x6 | ||
) | [inline] |
References CTAssert.
TensorEngine< D, T, Diagonal >::TensorEngine | ( | const X1 & | x1, |
const X2 & | x2, | ||
const X3 & | x3, | ||
const X4 & | x4, | ||
const X5 & | x5, | ||
const X6 & | x6, | ||
const X7 & | x7 | ||
) | [inline] |
References CTAssert.
TensorEngine< D, T, Diagonal >::~TensorEngine | ( | ) | [inline] |
This_t& TensorEngine< D, T, Diagonal >::operator= | ( | const This_t & | x | ) | [inline] |
This_t& TensorEngine< D, T, Diagonal >::operator= | ( | const V & | x | ) | [inline] |
CTConstElementRef_t TensorEngine< D, T, Diagonal >::getIJ | ( | ) | const [inline] |
References CTAssert.
CTElementRef_t TensorEngine< D, T, Diagonal >::getIJ | ( | ) | [inline] |
References CTAssert.
ConstElementRef_t TensorEngine< D, T, Diagonal >::operator() | ( | int | i, |
int | j | ||
) | const [inline] |
References PBoundAssert.
ElementRef_t TensorEngine< D, T, Diagonal >::operator() | ( | int | i, |
int | j | ||
) | [inline] |
References PBoundAssert.
ConstElementRef_t TensorEngine< D, T, Diagonal >::operator() | ( | int | i | ) | const [inline] |
References PBoundAssert.
ElementRef_t TensorEngine< D, T, Diagonal >::operator() | ( | int | i | ) | [inline] |
References PBoundAssert.
const T* TensorEngine< D, T, Diagonal >::data | ( | ) | const [inline] |
T* TensorEngine< D, T, Diagonal >::data | ( | ) | [inline] |
void TensorEngine< D, T, Diagonal >::reverseBytes | ( | ) | [inline] |
References reverseBytes().