9  template <
class A, 
class B, 
class T, 
class U, 
int Dim01_0, 
int Dim23_0,
 
   10            int Dim_1, 
char i0, 
char j0, 
char k0, 
char l0, 
char i1, 
char j1>
 
   16  template <
class A, 
class B, 
class T, 
class U, 
int Dim01, 
int Dim23, 
char i,
 
   17            char j, 
char k, 
char l>
 
   18  class Ddg_mod_Tensor2_symmetric<
A, 
B, T, U, Dim01, Dim23, Dim01, 
i, 
j, 
k, 
l,
 
   26    operator()(
const int N1, 
const int N2, 
const int N3, 
const int N4)
 const 
   28      return iterA(N1, N2, N3, N4) / iterB(N1, N2);
 
 
 
   42  template <
class A, 
class B, 
class T, 
class U, 
int Dim01, 
int Dim23, 
char i,
 
   43            char j, 
char k, 
char l>
 
   44  class Ddg_mod_Tensor2_symmetric<
A, 
B, T, U, Dim01, Dim23, Dim23, 
i, 
j, 
k, 
l,
 
   52    operator()(
const int N1, 
const int N2, 
const int N3, 
const int N4)
 const 
   54      return iterA(N1, N2, N3, N4) / iterB(N3, N4);
 
 
 
   64  template <
class A, 
class B, 
class T, 
class U, 
int Dim01_0, 
int Dim23_0,
 
   65            int Dim_1, 
char i0, 
char j0, 
char k0, 
char l0, 
char i1, 
char j1>
 
   66  Ddg_Expr<Ddg_mod_Tensor2_symmetric<
A, 
B, T, U, Dim01_0, Dim23_0, Dim_1, i0,
 
   76      !std::is_empty<TensorExpr>::value,
 
   77      "Indexes or Dimensions are not compatible with the % operator");
 
   79                    i0, j0, k0, l0>(TensorExpr(
a, b));
 
 
   84  template <
class A, 
class B, 
class T, 
class U, 
int Dim01_0, 
int Dim23_0,
 
   85            int Dim_1, 
char i0, 
char j0, 
char k0, 
char l0, 
char i1, 
char j1>
 
   86  Ddg_Expr<Ddg_mod_Tensor2_symmetric<
A, 
B, T, U, Dim01_0, Dim23_0, Dim_1, i0,
 
   96      !std::is_empty<TensorExpr>::value,
 
   97      "Indexes or Dimensions are not compatible with the % operator");
 
   99                    i0, j0, k0, l0>(TensorExpr(
a, b));
 
 
FTensor::Ddg_mod_Tensor2_symmetric< A, B, T, U, Dim01, Dim23, Dim01, i, j, k, l, i, j >::iterB Tensor2_symmetric_Expr< B, U, Dim01, i, j > iterB
FTensor::Ddg_mod_Tensor2_symmetric< A, B, T, U, Dim01, Dim23, Dim01, i, j, k, l, i, j >::iterA Ddg_Expr< A, T, Dim01, Dim23, i, j, k, l > iterA
FTensor::Ddg_mod_Tensor2_symmetric< A, B, T, U, Dim01, Dim23, Dim01, i, j, k, l, i, j >::Ddg_mod_Tensor2_symmetric Ddg_mod_Tensor2_symmetric(const Ddg_Expr< A, T, Dim01, Dim23, i, j, k, l > &a, const Tensor2_symmetric_Expr< B, U, Dim01, i, j > &b)
FTensor::Ddg_mod_Tensor2_symmetric< A, B, T, U, Dim01, Dim23, Dim01, i, j, k, l, i, j >::operator() promote< T, U >::V operator()(const int N1, const int N2, const int N3, const int N4) const
FTensor::Ddg_mod_Tensor2_symmetric< A, B, T, U, Dim01, Dim23, Dim23, i, j, k, l, k, l >::Ddg_mod_Tensor2_symmetric Ddg_mod_Tensor2_symmetric(const Ddg_Expr< A, T, Dim01, Dim23, i, j, k, l > &a, const Tensor2_symmetric_Expr< B, U, Dim23, k, l > &b)
FTensor::Ddg_mod_Tensor2_symmetric< A, B, T, U, Dim01, Dim23, Dim23, i, j, k, l, k, l >::operator() promote< T, U >::V operator()(const int N1, const int N2, const int N3, const int N4) const
FTensor::Ddg_mod_Tensor2_symmetric< A, B, T, U, Dim01, Dim23, Dim23, i, j, k, l, k, l >::iterB Tensor2_symmetric_Expr< B, U, Dim23, k, l > iterB
FTensor::Ddg_mod_Tensor2_symmetric< A, B, T, U, Dim01, Dim23, Dim23, i, j, k, l, k, l >::iterA Ddg_Expr< A, T, Dim01, Dim23, i, j, k, l > iterA
FTensor::Index< 'i', SPACE_DIM > i
FTensor::Index< 'l', 3 > l
FTensor::Index< 'j', 3 > j
FTensor::Index< 'k', 3 > k
Tensors class implemented by Walter Landry.
Riemann_Expr< Ddg_mod_Ddg< A, B, T, U, Dim, i, j, k, l >, typename promote< T, U >::V, Dim, i, j, k, l > operator%(const Ddg_Expr< A, T, Dim, Dim, i, j, k, l > &a, const Ddg_Expr< B, U, Dim, Dim, i, l, k, j > &b)