FreePOOMA  2.4.1
Classes | Public Types | Public Member Functions
TensorEngine< D, T, Diagonal > Class Template Reference

TensorEngine definitions for a Diagonal Tensor. More...

#include <Tensor.h>

List of all members.

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_toperator= (const This_t &x)
template<class V >
This_toperator= (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 ()

Detailed Description

template<int D, class T>
class TensorEngine< D, T, Diagonal >

TensorEngine definitions for a Diagonal Tensor.


Member Typedef Documentation

template<int D, class T >
typedef T TensorEngine< D, T, Diagonal >::Element_t
template<int D, class T >
typedef Diagonal TensorEngine< D, T, Diagonal >::EngineTag_t
template<int D, class T >
typedef AssignProxy TensorEngine< D, T, Diagonal >::ElementRef_t
template<int D, class T >
typedef T TensorEngine< D, T, Diagonal >::ConstElementRef_t
template<int D, class T >
typedef T& TensorEngine< D, T, Diagonal >::CTElementRef_t
template<int D, class T >
typedef T TensorEngine< D, T, Diagonal >::CTConstElementRef_t
template<int D, class T >
typedef TensorEngine<D,T,Diagonal> TensorEngine< D, T, Diagonal >::This_t

Member Enumeration Documentation

template<int D, class T >
anonymous enum
Enumerator:
dimensions 
template<int D, class T >
anonymous enum
Enumerator:
d 

Constructor & Destructor Documentation

template<int D, class T >
TensorEngine< D, T, Diagonal >::TensorEngine ( ) [inline]

References CTAssert.

template<int D, class T >
TensorEngine< D, T, Diagonal >::TensorEngine ( const TensorEngine< D, T, Diagonal > &  x) [inline]
template<int D, class T >
template<class X >
TensorEngine< D, T, Diagonal >::TensorEngine ( const X &  x) [inline, explicit]
template<int D, class T >
TensorEngine< D, T, Diagonal >::TensorEngine ( const T &  x) [inline, explicit]
template<int D, class T >
template<class X1 , class X2 >
TensorEngine< D, T, Diagonal >::TensorEngine ( const X1 &  x1,
const X2 &  x2 
) [inline]

References CTAssert.

template<int D, class T >
template<class X1 , class X2 , class X3 >
TensorEngine< D, T, Diagonal >::TensorEngine ( const X1 &  x1,
const X2 &  x2,
const X3 &  x3 
) [inline]

References CTAssert.

template<int D, class T >
template<class X1 , class X2 , class X3 , class X4 >
TensorEngine< D, T, Diagonal >::TensorEngine ( const X1 &  x1,
const X2 &  x2,
const X3 &  x3,
const X4 &  x4 
) [inline]

References CTAssert.

template<int D, class T >
template<class X1 , class X2 , class X3 , class X4 , class X5 >
TensorEngine< D, T, Diagonal >::TensorEngine ( const X1 &  x1,
const X2 &  x2,
const X3 &  x3,
const X4 &  x4,
const X5 &  x5 
) [inline]

References CTAssert.

template<int D, class T >
template<class X1 , class X2 , class X3 , class X4 , class X5 , class X6 >
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.

template<int D, class T >
template<class X1 , class X2 , class X3 , class X4 , class X5 , class X6 , class X7 >
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.

template<int D, class T >
TensorEngine< D, T, Diagonal >::~TensorEngine ( ) [inline]

Member Function Documentation

template<int D, class T >
This_t& TensorEngine< D, T, Diagonal >::operator= ( const This_t x) [inline]
template<int D, class T >
template<class V >
This_t& TensorEngine< D, T, Diagonal >::operator= ( const V &  x) [inline]
template<int D, class T >
template<int I, int J>
CTConstElementRef_t TensorEngine< D, T, Diagonal >::getIJ ( ) const [inline]

References CTAssert.

template<int D, class T >
template<int I, int J>
CTElementRef_t TensorEngine< D, T, Diagonal >::getIJ ( ) [inline]

References CTAssert.

template<int D, class T >
ConstElementRef_t TensorEngine< D, T, Diagonal >::operator() ( int  i,
int  j 
) const [inline]

References PBoundAssert.

template<int D, class T >
ElementRef_t TensorEngine< D, T, Diagonal >::operator() ( int  i,
int  j 
) [inline]

References PBoundAssert.

template<int D, class T >
ConstElementRef_t TensorEngine< D, T, Diagonal >::operator() ( int  i) const [inline]

References PBoundAssert.

template<int D, class T >
ElementRef_t TensorEngine< D, T, Diagonal >::operator() ( int  i) [inline]

References PBoundAssert.

template<int D, class T >
const T* TensorEngine< D, T, Diagonal >::data ( ) const [inline]
template<int D, class T >
T* TensorEngine< D, T, Diagonal >::data ( ) [inline]
template<int D, class T >
void TensorEngine< D, T, Diagonal >::reverseBytes ( ) [inline]

References reverseBytes().


The documentation for this class was generated from the following file: