GADGET-4
symtensor2< T > Class Template Reference

#include <symtensors.h>

Public Types

typedef compl_return< T >::type float_or_double
 

Public Member Functions

 symtensor2 ()
 
 symtensor2 (const T x)
 
 symtensor2 (const float *x)
 
 symtensor2 (const double *x)
 
 operator symtensor2< float_or_double > () const
 
 symtensor2 (const vector< T > &v, const vector< T > &w)
 
symtensor2operator+= (const symtensor2 &right)
 
symtensor2operator-= (const symtensor2 &right)
 
symtensor2operator*= (const T fac)
 
T & operator[] (const size_t index)
 
trace (void)
 
double norm (void)
 

Public Attributes

da [6]
 

Detailed Description

template<typename T>
class symtensor2< T >

Definition at line 196 of file symtensors.h.

Member Typedef Documentation

◆ float_or_double

typedef compl_return<T>::type float_or_double

Definition at line 234 of file symtensors.h.

Constructor & Destructor Documentation

◆ symtensor2() [1/5]

symtensor2 ( )
inline

Definition at line 201 of file symtensors.h.

◆ symtensor2() [2/5]

symtensor2 ( const T  x)
inline

Definition at line 203 of file symtensors.h.

◆ symtensor2() [3/5]

symtensor2 ( const float *  x)
inline

Definition at line 213 of file symtensors.h.

◆ symtensor2() [4/5]

symtensor2 ( const double *  x)
inline

Definition at line 223 of file symtensors.h.

◆ symtensor2() [5/5]

symtensor2 ( const vector< T > &  v,
const vector< T > &  w 
)
inline

Definition at line 237 of file symtensors.h.

Member Function Documentation

◆ norm()

double norm ( void  )
inline

Definition at line 287 of file symtensors.h.

◆ operator symtensor2< float_or_double >()

operator symtensor2< float_or_double > ( ) const
inline

Definition at line 235 of file symtensors.h.

◆ operator*=()

symtensor2 & operator*= ( const T  fac)
inline

Definition at line 271 of file symtensors.h.

◆ operator+=()

symtensor2 & operator+= ( const symtensor2< T > &  right)
inline

Definition at line 247 of file symtensors.h.

◆ operator-=()

symtensor2 & operator-= ( const symtensor2< T > &  right)
inline

Definition at line 259 of file symtensors.h.

◆ operator[]()

T & operator[] ( const size_t  index)
inline

Definition at line 283 of file symtensors.h.

◆ trace()

T trace ( void  )
inline

Definition at line 285 of file symtensors.h.

Member Data Documentation

◆ da

T da[6]

Definition at line 199 of file symtensors.h.


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