SymTenzor< T, D > Class Template Reference

#include <SymTenzor.h>

List of all members.

Public Types

typedef T Element_t
enum  { ElemDim = 2 }
enum  { Size = D*(D+1)/2 }

Public Member Functions

 SymTenzor ()
 SymTenzor (DontInitialize)
 SymTenzor (const T &x00)
 SymTenzor (const T &x00, const T &x10, const T &x11)
 SymTenzor (const T &x00, const T &x10, const T &x11, const T &x20, const T &x21, const T &x22)
 SymTenzor (const SymTenzor< T, D > &rhs)
 SymTenzor (const Tenzor< T, D > &t)
 ~SymTenzor ()
const SymTenzor< T, D > & operator= (const SymTenzor< T, D > &rhs)
template<class T1>
const SymTenzor< T, D > & operator= (const SymTenzor< T1, D > &rhs)
const SymTenzor< T, D > & operator= (const T &rhs)
const SymTenzor< T, D > & operator= (const Tenzor< T, D > &rhs)
template<class T1>
SymTenzor< T, D > & operator+= (const SymTenzor< T1, D > &rhs)
SymTenzor< T, D > & operator+= (const T &rhs)
template<class T1>
SymTenzor< T, D > & operator-= (const SymTenzor< T1, D > &rhs)
SymTenzor< T, D > & operator-= (const T &rhs)
template<class T1>
SymTenzor< T, D > & operator *= (const SymTenzor< T1, D > &rhs)
SymTenzor< T, D > & operator *= (const T &rhs)
template<class T1>
SymTenzor< T, D > & operator/= (const SymTenzor< T1, D > &rhs)
SymTenzor< T, D > & operator/= (const T &rhs)
void diagonal (const T &rhs)
int len (void) const
int size (void) const
int get_Size (void) const
Element_t operator() (unsigned int i, unsigned int j) const
Element_toperator() (unsigned int i, unsigned int j)
Element_toperator() (pair< int, int > a)
Element_t operator() (pair< int, int > a) const
Element_t HL (unsigned int hi, unsigned int lo) const
Element_tHL (unsigned int hi, unsigned int lo)
Element_toperator[] (unsigned int i)
Element_t operator[] (unsigned int i) const
Element_toperator() (unsigned int i)
Element_t operator() (unsigned int i) const
bool operator== (const SymTenzor< T, D > &that) const
bool operator!= (const SymTenzor< T, D > &that) const
MessageputMessage (Message &m) const
MessagegetMessage (Message &m)

Classes

class  DontInitialize


Detailed Description

template<class T, unsigned D>
class SymTenzor< T, D >

Definition at line 42 of file SymTenzor.h.


Member Typedef Documentation

template<class T, unsigned D>
typedef T SymTenzor< T, D >::Element_t
 

Definition at line 46 of file SymTenzor.h.


Member Enumeration Documentation

template<class T, unsigned D>
anonymous enum
 

Enumerator:
ElemDim 

Definition at line 47 of file SymTenzor.h.

template<class T, unsigned D>
anonymous enum
 

Enumerator:
Size 

Definition at line 48 of file SymTenzor.h.


Constructor & Destructor Documentation

template<class T, unsigned D>
SymTenzor< T, D >::SymTenzor  )  [inline]
 

Definition at line 51 of file SymTenzor.h.

template<class T, unsigned D>
SymTenzor< T, D >::SymTenzor DontInitialize   )  [inline]
 

Definition at line 57 of file SymTenzor.h.

template<class T, unsigned D>
SymTenzor< T, D >::SymTenzor const T &  x00  )  [inline]
 

Definition at line 60 of file SymTenzor.h.

template<class T, unsigned D>
SymTenzor< T, D >::SymTenzor const T &  x00,
const T &  x10,
const T &  x11
[inline]
 

Definition at line 65 of file SymTenzor.h.

References PInsist.

template<class T, unsigned D>
SymTenzor< T, D >::SymTenzor const T &  x00,
const T &  x10,
const T &  x11,
const T &  x20,
const T &  x21,
const T &  x22
[inline]
 

Definition at line 70 of file SymTenzor.h.

References PInsist.

template<class T, unsigned D>
SymTenzor< T, D >::SymTenzor const SymTenzor< T, D > &  rhs  )  [inline]
 

Definition at line 78 of file SymTenzor.h.

template<class T, unsigned D>
SymTenzor< T, D >::SymTenzor const Tenzor< T, D > &  t  )  [inline]
 

Definition at line 85 of file SymTenzor.h.

template<class T, unsigned D>
SymTenzor< T, D >::~SymTenzor  )  [inline]
 

Definition at line 94 of file SymTenzor.h.


Member Function Documentation

template<class T, unsigned D>
void SymTenzor< T, D >::diagonal const T &  rhs  )  [inline]
 

Definition at line 180 of file SymTenzor.h.

References X().

Here is the call graph for this function:

template<class T, unsigned D>
int SymTenzor< T, D >::get_Size void   )  const [inline]
 

Definition at line 188 of file SymTenzor.h.

template<class T, unsigned D>
Message& SymTenzor< T, D >::getMessage Message m  )  [inline]
 

Definition at line 274 of file SymTenzor.h.

References getMessage(), and X().

Here is the call graph for this function:

template<class T, unsigned D>
Element_t& SymTenzor< T, D >::HL unsigned int  hi,
unsigned int  lo
[inline]
 

Definition at line 226 of file SymTenzor.h.

References PAssert, and X().

Here is the call graph for this function:

template<class T, unsigned D>
Element_t SymTenzor< T, D >::HL unsigned int  hi,
unsigned int  lo
const [inline]
 

Definition at line 220 of file SymTenzor.h.

References PAssert, and X().

Referenced by TSV_MetaDotDot< SymTenzor< T1, D >, SymTenzor< T2, D > >::apply(), TSV_MetaDot< Tenzor< T1, D >, SymTenzor< T2, D > >::apply(), TSV_MetaDot< SymTenzor< T1, D >, Tenzor< T2, D > >::apply(), TSV_MetaDot< SymTenzor< T1, D >, Vektor< T2, D > >::apply(), and TSV_MetaDot< SymTenzor< T1, D >, SymTenzor< T2, D > >::apply().

Here is the call graph for this function:

template<class T, unsigned D>
int SymTenzor< T, D >::len void   )  const [inline]
 

Definition at line 186 of file SymTenzor.h.

template<class T, unsigned D>
SymTenzor<T,D>& SymTenzor< T, D >::operator *= const T &  rhs  )  [inline]
 

Definition at line 157 of file SymTenzor.h.

template<class T, unsigned D>
template<class T1>
SymTenzor<T,D>& SymTenzor< T, D >::operator *= const SymTenzor< T1, D > &  rhs  )  [inline]
 

Definition at line 151 of file SymTenzor.h.

template<class T, unsigned D>
bool SymTenzor< T, D >::operator!= const SymTenzor< T, D > &  that  )  const [inline]
 

Definition at line 262 of file SymTenzor.h.

template<class T, unsigned D>
Element_t SymTenzor< T, D >::operator() unsigned int  i  )  const [inline]
 

Definition at line 251 of file SymTenzor.h.

References PAssert, and X().

Here is the call graph for this function:

template<class T, unsigned D>
Element_t& SymTenzor< T, D >::operator() unsigned int  i  )  [inline]
 

Definition at line 246 of file SymTenzor.h.

References PAssert, and X().

Here is the call graph for this function:

template<class T, unsigned D>
Element_t SymTenzor< T, D >::operator() pair< int, int >  a  )  const [inline]
 

Definition at line 212 of file SymTenzor.h.

References X().

Here is the call graph for this function:

template<class T, unsigned D>
Element_t& SymTenzor< T, D >::operator() pair< int, int >  a  )  [inline]
 

Definition at line 204 of file SymTenzor.h.

References X().

Here is the call graph for this function:

template<class T, unsigned D>
Element_t& SymTenzor< T, D >::operator() unsigned int  i,
unsigned int  j
[inline]
 

Definition at line 198 of file SymTenzor.h.

References X().

Here is the call graph for this function:

template<class T, unsigned D>
Element_t SymTenzor< T, D >::operator() unsigned int  i,
unsigned int  j
const [inline]
 

Definition at line 192 of file SymTenzor.h.

References X().

Here is the call graph for this function:

template<class T, unsigned D>
SymTenzor<T,D>& SymTenzor< T, D >::operator+= const T &  rhs  )  [inline]
 

Definition at line 129 of file SymTenzor.h.

template<class T, unsigned D>
template<class T1>
SymTenzor<T,D>& SymTenzor< T, D >::operator+= const SymTenzor< T1, D > &  rhs  )  [inline]
 

Definition at line 123 of file SymTenzor.h.

template<class T, unsigned D>
SymTenzor<T,D>& SymTenzor< T, D >::operator-= const T &  rhs  )  [inline]
 

Definition at line 143 of file SymTenzor.h.

template<class T, unsigned D>
template<class T1>
SymTenzor<T,D>& SymTenzor< T, D >::operator-= const SymTenzor< T1, D > &  rhs  )  [inline]
 

Definition at line 137 of file SymTenzor.h.

template<class T, unsigned D>
SymTenzor<T,D>& SymTenzor< T, D >::operator/= const T &  rhs  )  [inline]
 

Definition at line 171 of file SymTenzor.h.

template<class T, unsigned D>
template<class T1>
SymTenzor<T,D>& SymTenzor< T, D >::operator/= const SymTenzor< T1, D > &  rhs  )  [inline]
 

Definition at line 165 of file SymTenzor.h.

template<class T, unsigned D>
const SymTenzor<T,D>& SymTenzor< T, D >::operator= const Tenzor< T, D > &  rhs  )  [inline]
 

Definition at line 112 of file SymTenzor.h.

template<class T, unsigned D>
const SymTenzor<T,D>& SymTenzor< T, D >::operator= const T &  rhs  )  [inline]
 

Definition at line 108 of file SymTenzor.h.

template<class T, unsigned D>
template<class T1>
const SymTenzor<T,D>& SymTenzor< T, D >::operator= const SymTenzor< T1, D > &  rhs  )  [inline]
 

Definition at line 103 of file SymTenzor.h.

template<class T, unsigned D>
const SymTenzor<T,D>& SymTenzor< T, D >::operator= const SymTenzor< T, D > &  rhs  )  [inline]
 

Definition at line 97 of file SymTenzor.h.

template<class T, unsigned D>
bool SymTenzor< T, D >::operator== const SymTenzor< T, D > &  that  )  const [inline]
 

Definition at line 259 of file SymTenzor.h.

References SymTenzor< T, D >::X, and X().

Here is the call graph for this function:

template<class T, unsigned D>
Element_t SymTenzor< T, D >::operator[] unsigned int  i  )  const [inline]
 

Definition at line 238 of file SymTenzor.h.

References PAssert, and X().

Here is the call graph for this function:

template<class T, unsigned D>
Element_t& SymTenzor< T, D >::operator[] unsigned int  i  )  [inline]
 

Definition at line 233 of file SymTenzor.h.

References PAssert, and X().

Here is the call graph for this function:

template<class T, unsigned D>
Message& SymTenzor< T, D >::putMessage Message m  )  const [inline]
 

Definition at line 268 of file SymTenzor.h.

References putMessage(), Message::setCopy(), and X().

Here is the call graph for this function:

template<class T, unsigned D>
int SymTenzor< T, D >::size void   )  const [inline]
 

Definition at line 187 of file SymTenzor.h.


The documentation for this class was generated from the following file:
Generated on Mon Jan 16 14:46:50 2006 for IPPL by  doxygen 1.4.6