GADGET-4
symtensors.h File Reference

defines symmetric tensors of different rank and basic operations for them More...

Go to the source code of this file.

Classes

struct  which_return< T, T >
 
struct  which_return< float, double >
 
struct  which_return< double, float >
 
struct  which_return< int, float >
 
struct  which_return< float, int >
 
struct  which_return< int, double >
 
struct  which_return< double, int >
 
struct  compl_return< T >
 
struct  compl_return< float >
 
struct  compl_return< double >
 
class  vector< T >
 
class  symtensor2< T >
 
class  symtensor3< T >
 
class  symtensor4< T >
 
class  symtensor5< T >
 
class  symtensor6< T >
 
class  symtensor7< T >
 

Macros

#define X   0
 
#define Y   1
 
#define Z   2
 
#define X   0
 
#define Y   1
 
#define Z   2
 

Enumerations

enum  setup_options { INIT , ADD }
 

Functions

void symtensor_test (void)
 
template<typename T1 , typename T2 >
vector< typename which_return< T1, T2 >::type > operator+ (const vector< T1 > &left, const vector< T2 > &right)
 
template<typename T1 , typename T2 >
symtensor2< typename which_return< T1, T2 >::type > operator+ (const symtensor2< T1 > &left, const symtensor2< T2 > &right)
 
template<typename T1 , typename T2 >
symtensor3< typename which_return< T1, T2 >::type > operator+ (const symtensor3< T1 > &left, const symtensor3< T2 > &right)
 
template<typename T1 , typename T2 >
symtensor4< typename which_return< T1, T2 >::type > operator+ (const symtensor4< T1 > &left, const symtensor4< T2 > &right)
 
template<typename T1 , typename T2 >
symtensor5< typename which_return< T1, T2 >::type > operator+ (const symtensor5< T1 > &left, const symtensor5< T2 > &right)
 
template<typename T1 , typename T2 >
symtensor6< typename which_return< T1, T2 >::type > operator+ (const symtensor6< T1 > &left, const symtensor6< T2 > &right)
 
template<typename T1 , typename T2 >
symtensor7< typename which_return< T1, T2 >::type > operator+ (const symtensor7< T1 > &left, const symtensor7< T2 > &right)
 
template<typename T1 , typename T2 >
vector< typename which_return< T1, T2 >::type > operator- (const vector< T1 > &left, const vector< T2 > &right)
 
template<typename T1 , typename T2 >
symtensor2< typename which_return< T1, T2 >::type > operator- (const symtensor2< T1 > &left, const symtensor2< T2 > &right)
 
template<typename T1 , typename T2 >
symtensor3< typename which_return< T1, T2 >::type > operator- (const symtensor3< T1 > &left, const symtensor3< T2 > &right)
 
template<typename T1 , typename T2 >
symtensor4< typename which_return< T1, T2 >::type > operator- (const symtensor4< T1 > &left, const symtensor4< T2 > &right)
 
template<typename T1 , typename T2 >
symtensor5< typename which_return< T1, T2 >::type > operator- (const symtensor5< T1 > &left, const symtensor5< T2 > &right)
 
template<typename T1 , typename T2 >
symtensor6< typename which_return< T1, T2 >::type > operator- (const symtensor6< T1 > &left, const symtensor6< T2 > &right)
 
template<typename T1 , typename T2 >
symtensor7< typename which_return< T1, T2 >::type > operator- (const symtensor7< T1 > &left, const symtensor7< T2 > &right)
 
template<typename T1 , typename T2 >
vector< typename which_return< T1, T2 >::type > operator* (const T1 fac, const vector< T2 > &v)
 
template<typename T1 , typename T2 >
symtensor2< typename which_return< T1, T2 >::type > operator* (const T1 fac, const symtensor2< T2 > &v)
 
template<typename T1 , typename T2 >
symtensor3< typename which_return< T1, T2 >::type > operator* (const T1 fac, const symtensor3< T2 > &v)
 
template<typename T1 , typename T2 >
symtensor4< typename which_return< T1, T2 >::type > operator* (const T1 fac, const symtensor4< T2 > &v)
 
template<typename T1 , typename T2 >
symtensor5< typename which_return< T1, T2 >::type > operator* (const T1 fac, const symtensor5< T2 > &v)
 
template<typename T1 , typename T2 >
symtensor6< typename which_return< T1, T2 >::type > operator* (const T1 fac, const symtensor6< T2 > &v)
 
template<typename T1 , typename T2 >
symtensor7< typename which_return< T1, T2 >::type > operator* (const T1 fac, const symtensor7< T2 > &v)
 
template<typename T1 , typename T2 >
vector< typename which_return< T1, T2 >::type > operator* (const symtensor2< T1 > &D, const vector< T2 > &v)
 
template<typename T1 , typename T2 >
which_return< T1, T2 >::type operator* (const vector< T1 > &v, const vector< T2 > &w)
 
template<typename T1 , typename T2 >
which_return< T1, T2 >::type operator* (const symtensor2< T1 > &D, const symtensor2< T2 > &Q)
 
template<typename T1 , typename T2 >
which_return< T1, T2 >::type operator* (const symtensor3< T1 > &D, const symtensor3< T2 > &Q)
 
template<typename T1 , typename T2 >
which_return< T1, T2 >::type operator* (const symtensor4< T1 > &D, const symtensor4< T2 > &Q)
 
template<typename T1 , typename T2 >
symtensor2< typename which_return< T1, T2 >::type > operator* (const symtensor3< T1 > &D, const vector< T2 > &v)
 
template<typename T1 , typename T2 >
vector< typename which_return< T1, T2 >::type > operator* (const symtensor3< T1 > &D, const symtensor2< T2 > &Q)
 
template<typename T1 , typename T2 >
vector< typename which_return< T1, T2 >::type > operator* (const symtensor4< T1 > &D, const symtensor3< T2 > &Q)
 
template<typename T1 , typename T2 >
symtensor3< typename which_return< T1, T2 >::type > operator* (const symtensor4< T1 > &D, const vector< T2 > &v)
 
template<typename T1 , typename T2 >
vector< typename which_return< T1, T2 >::type > operator* (const symtensor5< T1 > &D, const symtensor4< T2 > &Q)
 
template<typename T1 , typename T2 >
symtensor2< typename which_return< T1, T2 >::type > operator* (const symtensor4< T1 > &D, const symtensor2< T2 > &Q)
 
template<typename T1 , typename T2 >
symtensor2< typename which_return< T1, T2 >::type > operator* (const symtensor5< T1 > &D, const symtensor3< T2 > &Q)
 
template<typename T1 , typename T2 >
symtensor3< typename which_return< T1, T2 >::type > operator* (const symtensor5< T1 > &D, const symtensor2< T2 > &Q)
 
template<typename T1 , typename T2 >
symtensor4< typename which_return< T1, T2 >::type > operator* (const symtensor5< T1 > &D, const vector< T2 > &v)
 
template<typename T1 , typename T2 >
which_return< T1, T2 >::type operator* (const symtensor5< T1 > &D, const symtensor5< T2 > &Q)
 
template<typename T1 , typename T2 >
vector< typename which_return< T1, T2 >::type > contract_twice (const symtensor3< T1 > &D, const vector< T2 > &v)
 
template<typename T1 , typename T2 >
vector< typename which_return< T1, T2 >::type > contract_thrice (const symtensor4< T1 > &D, const vector< T2 > &v)
 
template<typename T1 , typename T2 >
vector< typename which_return< T1, T2 >::type > contract_fourtimes (const symtensor5< T1 > &D, const vector< T2 > &v)
 
template<typename T1 , typename T2 >
symtensor5< typename which_return< T1, T2 >::type > operator* (const symtensor6< T1 > &D, const vector< T2 > &v)
 
template<typename T1 , typename T2 >
symtensor6< typename which_return< T1, T2 >::type > operator* (const symtensor7< T1 > &D, const vector< T2 > &v)
 
template<typename T1 , typename T2 >
vector< typename which_return< T1, T2 >::type > operator^ (const vector< T1 > &v, const vector< T2 > &w)
 
template<typename T1 , typename T2 >
symtensor2< typename which_return< T1, T2 >::type > operator% (const vector< T1 > &v, const vector< T2 > &w)
 
template<typename T1 , typename T2 >
symtensor3< typename which_return< T1, T2 >::type > operator% (const vector< T1 > &v, const symtensor2< T2 > &D)
 
template<typename T1 , typename T2 >
symtensor4< typename which_return< T1, T2 >::type > operator% (const vector< T1 > &v, const symtensor3< T2 > &D)
 
template<typename T1 , typename T2 >
symtensor5< typename which_return< T1, T2 >::type > operator% (const vector< T1 > &v, const symtensor4< T2 > &D)
 
template<typename T1 , typename T2 >
symtensor6< typename which_return< T1, T2 >::type > operator% (const vector< T1 > &v, const symtensor5< T2 > &D)
 
template<typename T1 , typename T2 >
symtensor7< typename which_return< T1, T2 >::type > operator% (const vector< T1 > &v, const symtensor6< T2 > &D)
 
template<typename T1 , typename T2 >
symtensor3< typename which_return< T1, T2 >::type > outer_prod_sum (const symtensor2< T1 > &D, const vector< T2 > &v)
 
template<typename T1 , typename T2 >
symtensor4< typename which_return< T1, T2 >::type > outer_prod_sum (const symtensor3< T1 > &D, const vector< T2 > &v)
 
template<typename T1 , typename T2 >
symtensor4< typename which_return< T1, T2 >::type > outer_prod_sum (const symtensor2< T1 > &D, const symtensor2< T2 > &S)
 
template<typename T1 , typename T2 >
symtensor5< typename which_return< T1, T2 >::type > outer_prod_sum (const symtensor4< T1 > &D, const vector< T2 > &v)
 
template<typename T1 , typename T2 >
symtensor5< typename which_return< T1, T2 >::type > outer_prod_sum (const symtensor3< T1 > &D, const symtensor2< T2 > &S)
 
template<typename T , typename TypeGfac >
void setup_D3 (enum setup_options opt, symtensor3< T > &D3, vector< T > &dxyz, symtensor2< T > &aux2, symtensor3< T > &aux3, TypeGfac g2, TypeGfac g3)
 
template<typename T , typename TypeGfac >
void setup_D4 (enum setup_options opt, symtensor4< T > &D4, vector< T > &dxyz, symtensor2< T > &aux2, symtensor3< T > &aux3, symtensor4< T > &aux4, TypeGfac g2, TypeGfac g3, TypeGfac g4)
 
template<typename T , typename TypeGfac >
void setup_D5 (enum setup_options opt, symtensor5< T > &D5, vector< T > &dxyz, symtensor3< T > &aux3, symtensor4< T > &aux4, symtensor5< T > &aux5, TypeGfac g3, TypeGfac g4, TypeGfac g5)
 
template<typename T , typename TypeGfac >
void setup_D6 (enum setup_options opt, symtensor6< T > &D6, vector< T > &dxyz, TypeGfac g3, TypeGfac g4, TypeGfac g5, TypeGfac g6)
 
template<typename T , typename TypeGfac >
void setup_D7 (enum setup_options opt, symtensor7< T > &D7, vector< T > &dxyz, TypeGfac g4, TypeGfac g5, TypeGfac g6, TypeGfac g7)
 

Detailed Description

defines symmetric tensors of different rank and basic operations for them

Definition in file symtensors.h.

Macro Definition Documentation

◆ X [1/2]

#define X   0

◆ X [2/2]

#define X   0

◆ Y [1/2]

#define Y   1

◆ Y [2/2]

#define Y   1

◆ Z [1/2]

#define Z   2

◆ Z [2/2]

#define Z   2

Enumeration Type Documentation

◆ setup_options

Enumerator
INIT 
ADD 

Definition at line 1768 of file symtensors.h.

Function Documentation

◆ contract_fourtimes()

vector< typename which_return< T1, T2 >::type > contract_fourtimes ( const symtensor5< T1 > &  D,
const vector< T2 > &  v 
)
inline

Definition at line 1346 of file symtensors.h.

◆ contract_thrice()

vector< typename which_return< T1, T2 >::type > contract_thrice ( const symtensor4< T1 > &  D,
const vector< T2 > &  v 
)
inline

Definition at line 1333 of file symtensors.h.

◆ contract_twice()

vector< typename which_return< T1, T2 >::type > contract_twice ( const symtensor3< T1 > &  D,
const vector< T2 > &  v 
)
inline

Definition at line 1321 of file symtensors.h.

◆ operator%() [1/6]

symtensor3< typename which_return< T1, T2 >::type > operator% ( const vector< T1 > &  v,
const symtensor2< T2 > &  D 
)
inline

Definition at line 1461 of file symtensors.h.

◆ operator%() [2/6]

symtensor4< typename which_return< T1, T2 >::type > operator% ( const vector< T1 > &  v,
const symtensor3< T2 > &  D 
)
inline

Definition at line 1481 of file symtensors.h.

◆ operator%() [3/6]

symtensor5< typename which_return< T1, T2 >::type > operator% ( const vector< T1 > &  v,
const symtensor4< T2 > &  D 
)
inline

Definition at line 1506 of file symtensors.h.

◆ operator%() [4/6]

symtensor6< typename which_return< T1, T2 >::type > operator% ( const vector< T1 > &  v,
const symtensor5< T2 > &  D 
)
inline

Definition at line 1537 of file symtensors.h.

◆ operator%() [5/6]

symtensor7< typename which_return< T1, T2 >::type > operator% ( const vector< T1 > &  v,
const symtensor6< T2 > &  D 
)
inline

Definition at line 1575 of file symtensors.h.

◆ operator%() [6/6]

symtensor2< typename which_return< T1, T2 >::type > operator% ( const vector< T1 > &  v,
const vector< T2 > &  w 
)
inline

Definition at line 1445 of file symtensors.h.

◆ operator*() [1/24]

which_return< T1, T2 >::type operator* ( const symtensor2< T1 > &  D,
const symtensor2< T2 > &  Q 
)
inline

Definition at line 1051 of file symtensors.h.

◆ operator*() [2/24]

vector< typename which_return< T1, T2 >::type > operator* ( const symtensor2< T1 > &  D,
const vector< T2 > &  v 
)
inline

Definition at line 1031 of file symtensors.h.

◆ operator*() [3/24]

vector< typename which_return< T1, T2 >::type > operator* ( const symtensor3< T1 > &  D,
const symtensor2< T2 > &  Q 
)
inline

Definition at line 1097 of file symtensors.h.

◆ operator*() [4/24]

which_return< T1, T2 >::type operator* ( const symtensor3< T1 > &  D,
const symtensor3< T2 > &  Q 
)
inline

Definition at line 1059 of file symtensors.h.

◆ operator*() [5/24]

symtensor2< typename which_return< T1, T2 >::type > operator* ( const symtensor3< T1 > &  D,
const vector< T2 > &  v 
)
inline

Definition at line 1081 of file symtensors.h.

◆ operator*() [6/24]

symtensor2< typename which_return< T1, T2 >::type > operator* ( const symtensor4< T1 > &  D,
const symtensor2< T2 > &  Q 
)
inline

Definition at line 1184 of file symtensors.h.

◆ operator*() [7/24]

vector< typename which_return< T1, T2 >::type > operator* ( const symtensor4< T1 > &  D,
const symtensor3< T2 > &  Q 
)
inline

Definition at line 1113 of file symtensors.h.

◆ operator*() [8/24]

which_return< T1, T2 >::type operator* ( const symtensor4< T1 > &  D,
const symtensor4< T2 > &  Q 
)
inline

Definition at line 1070 of file symtensors.h.

◆ operator*() [9/24]

symtensor3< typename which_return< T1, T2 >::type > operator* ( const symtensor4< T1 > &  D,
const vector< T2 > &  v 
)
inline

Definition at line 1137 of file symtensors.h.

◆ operator*() [10/24]

symtensor3< typename which_return< T1, T2 >::type > operator* ( const symtensor5< T1 > &  D,
const symtensor2< T2 > &  Q 
)
inline

Definition at line 1245 of file symtensors.h.

◆ operator*() [11/24]

symtensor2< typename which_return< T1, T2 >::type > operator* ( const symtensor5< T1 > &  D,
const symtensor3< T2 > &  Q 
)
inline

Definition at line 1206 of file symtensors.h.

◆ operator*() [12/24]

vector< typename which_return< T1, T2 >::type > operator* ( const symtensor5< T1 > &  D,
const symtensor4< T2 > &  Q 
)
inline

Definition at line 1157 of file symtensors.h.

◆ operator*() [13/24]

which_return< T1, T2 >::type operator* ( const symtensor5< T1 > &  D,
const symtensor5< T2 > &  Q 
)
inline

Definition at line 1309 of file symtensors.h.

◆ operator*() [14/24]

symtensor4< typename which_return< T1, T2 >::type > operator* ( const symtensor5< T1 > &  D,
const vector< T2 > &  v 
)
inline

Definition at line 1284 of file symtensors.h.

◆ operator*() [15/24]

symtensor5< typename which_return< T1, T2 >::type > operator* ( const symtensor6< T1 > &  D,
const vector< T2 > &  v 
)
inline

Definition at line 1361 of file symtensors.h.

◆ operator*() [16/24]

symtensor6< typename which_return< T1, T2 >::type > operator* ( const symtensor7< T1 > &  D,
const vector< T2 > &  v 
)
inline

Definition at line 1392 of file symtensors.h.

◆ operator*() [17/24]

symtensor2< typename which_return< T1, T2 >::type > operator* ( const T1  fac,
const symtensor2< T2 > &  v 
)
inline

Definition at line 963 of file symtensors.h.

◆ operator*() [18/24]

symtensor3< typename which_return< T1, T2 >::type > operator* ( const T1  fac,
const symtensor3< T2 > &  v 
)
inline

Definition at line 974 of file symtensors.h.

◆ operator*() [19/24]

symtensor4< typename which_return< T1, T2 >::type > operator* ( const T1  fac,
const symtensor4< T2 > &  v 
)
inline

Definition at line 985 of file symtensors.h.

◆ operator*() [20/24]

symtensor5< typename which_return< T1, T2 >::type > operator* ( const T1  fac,
const symtensor5< T2 > &  v 
)
inline

Definition at line 996 of file symtensors.h.

◆ operator*() [21/24]

symtensor6< typename which_return< T1, T2 >::type > operator* ( const T1  fac,
const symtensor6< T2 > &  v 
)
inline

Definition at line 1007 of file symtensors.h.

◆ operator*() [22/24]

symtensor7< typename which_return< T1, T2 >::type > operator* ( const T1  fac,
const symtensor7< T2 > &  v 
)
inline

Definition at line 1018 of file symtensors.h.

◆ operator*() [23/24]

vector< typename which_return< T1, T2 >::type > operator* ( const T1  fac,
const vector< T2 > &  v 
)
inline

Definition at line 952 of file symtensors.h.

◆ operator*() [24/24]

which_return< T1, T2 >::type operator* ( const vector< T1 > &  v,
const vector< T2 > &  w 
)
inline

Definition at line 1044 of file symtensors.h.

◆ operator+() [1/7]

symtensor2< typename which_return< T1, T2 >::type > operator+ ( const symtensor2< T1 > &  left,
const symtensor2< T2 > &  right 
)
inline

Definition at line 791 of file symtensors.h.

◆ operator+() [2/7]

symtensor3< typename which_return< T1, T2 >::type > operator+ ( const symtensor3< T1 > &  left,
const symtensor3< T2 > &  right 
)
inline

Definition at line 803 of file symtensors.h.

◆ operator+() [3/7]

symtensor4< typename which_return< T1, T2 >::type > operator+ ( const symtensor4< T1 > &  left,
const symtensor4< T2 > &  right 
)
inline

Definition at line 815 of file symtensors.h.

◆ operator+() [4/7]

symtensor5< typename which_return< T1, T2 >::type > operator+ ( const symtensor5< T1 > &  left,
const symtensor5< T2 > &  right 
)
inline

Definition at line 827 of file symtensors.h.

◆ operator+() [5/7]

symtensor6< typename which_return< T1, T2 >::type > operator+ ( const symtensor6< T1 > &  left,
const symtensor6< T2 > &  right 
)
inline

Definition at line 839 of file symtensors.h.

◆ operator+() [6/7]

symtensor7< typename which_return< T1, T2 >::type > operator+ ( const symtensor7< T1 > &  left,
const symtensor7< T2 > &  right 
)
inline

Definition at line 851 of file symtensors.h.

◆ operator+() [7/7]

vector< typename which_return< T1, T2 >::type > operator+ ( const vector< T1 > &  left,
const vector< T2 > &  right 
)
inline

Definition at line 778 of file symtensors.h.

◆ operator-() [1/7]

symtensor2< typename which_return< T1, T2 >::type > operator- ( const symtensor2< T1 > &  left,
const symtensor2< T2 > &  right 
)
inline

Definition at line 878 of file symtensors.h.

◆ operator-() [2/7]

symtensor3< typename which_return< T1, T2 >::type > operator- ( const symtensor3< T1 > &  left,
const symtensor3< T2 > &  right 
)
inline

Definition at line 890 of file symtensors.h.

◆ operator-() [3/7]

symtensor4< typename which_return< T1, T2 >::type > operator- ( const symtensor4< T1 > &  left,
const symtensor4< T2 > &  right 
)
inline

Definition at line 902 of file symtensors.h.

◆ operator-() [4/7]

symtensor5< typename which_return< T1, T2 >::type > operator- ( const symtensor5< T1 > &  left,
const symtensor5< T2 > &  right 
)
inline

Definition at line 914 of file symtensors.h.

◆ operator-() [5/7]

symtensor6< typename which_return< T1, T2 >::type > operator- ( const symtensor6< T1 > &  left,
const symtensor6< T2 > &  right 
)
inline

Definition at line 926 of file symtensors.h.

◆ operator-() [6/7]

symtensor7< typename which_return< T1, T2 >::type > operator- ( const symtensor7< T1 > &  left,
const symtensor7< T2 > &  right 
)
inline

Definition at line 938 of file symtensors.h.

◆ operator-() [7/7]

vector< typename which_return< T1, T2 >::type > operator- ( const vector< T1 > &  left,
const vector< T2 > &  right 
)
inline

Definition at line 865 of file symtensors.h.

◆ operator^()

vector< typename which_return< T1, T2 >::type > operator^ ( const vector< T1 > &  v,
const vector< T2 > &  w 
)
inline

Definition at line 1432 of file symtensors.h.

◆ outer_prod_sum() [1/5]

symtensor4< typename which_return< T1, T2 >::type > outer_prod_sum ( const symtensor2< T1 > &  D,
const symtensor2< T2 > &  S 
)
inline

Definition at line 1666 of file symtensors.h.

◆ outer_prod_sum() [2/5]

symtensor3< typename which_return< T1, T2 >::type > outer_prod_sum ( const symtensor2< T1 > &  D,
const vector< T2 > &  v 
)
inline

Definition at line 1621 of file symtensors.h.

◆ outer_prod_sum() [3/5]

symtensor5< typename which_return< T1, T2 >::type > outer_prod_sum ( const symtensor3< T1 > &  D,
const symtensor2< T2 > &  S 
)
inline

Definition at line 1728 of file symtensors.h.

◆ outer_prod_sum() [4/5]

symtensor4< typename which_return< T1, T2 >::type > outer_prod_sum ( const symtensor3< T1 > &  D,
const vector< T2 > &  v 
)
inline

Definition at line 1641 of file symtensors.h.

◆ outer_prod_sum() [5/5]

symtensor5< typename which_return< T1, T2 >::type > outer_prod_sum ( const symtensor4< T1 > &  D,
const vector< T2 > &  v 
)
inline

Definition at line 1691 of file symtensors.h.

◆ setup_D3()

void setup_D3 ( enum setup_options  opt,
symtensor3< T > &  D3,
vector< T > &  dxyz,
symtensor2< T > &  aux2,
symtensor3< T > &  aux3,
TypeGfac  g2,
TypeGfac  g3 
)
inline

Definition at line 1775 of file symtensors.h.

◆ setup_D4()

void setup_D4 ( enum setup_options  opt,
symtensor4< T > &  D4,
vector< T > &  dxyz,
symtensor2< T > &  aux2,
symtensor3< T > &  aux3,
symtensor4< T > &  aux4,
TypeGfac  g2,
TypeGfac  g3,
TypeGfac  g4 
)
inline

Definition at line 1801 of file symtensors.h.

◆ setup_D5()

void setup_D5 ( enum setup_options  opt,
symtensor5< T > &  D5,
vector< T > &  dxyz,
symtensor3< T > &  aux3,
symtensor4< T > &  aux4,
symtensor5< T > &  aux5,
TypeGfac  g3,
TypeGfac  g4,
TypeGfac  g5 
)
inline

Definition at line 1842 of file symtensors.h.

◆ setup_D6()

void setup_D6 ( enum setup_options  opt,
symtensor6< T > &  D6,
vector< T > &  dxyz,
TypeGfac  g3,
TypeGfac  g4,
TypeGfac  g5,
TypeGfac  g6 
)
inline

Definition at line 1912 of file symtensors.h.

◆ setup_D7()

void setup_D7 ( enum setup_options  opt,
symtensor7< T > &  D7,
vector< T > &  dxyz,
TypeGfac  g4,
TypeGfac  g5,
TypeGfac  g6,
TypeGfac  g7 
)
inline

Definition at line 2028 of file symtensors.h.

◆ symtensor_test()

void symtensor_test ( void  )