10  template <
class A, 
class B, 
class T, 
class U, 
int Dim, 
char i, 
char j,
 
   23    operator()(
const int N1, 
const int N2, 
const int N3)
 const 
 
 
   30  template <
class A, 
class B, 
class T, 
class U, 
int Dim, 
char i, 
char j,
 
   32  Tensor3_antisymmetric_Expr<
 
   33    Riemann_times_Tensor1_0<A, B, T, U, Dim, i, j, k, l>,
 
   40                                      Dim, Dim, 
j, 
k, 
l>(TensorExpr(
a, b));
 
 
   45  template <
class A, 
class B, 
class T, 
class U, 
int Dim, 
char i, 
char j,
 
   47  Tensor3_antisymmetric_Expr<
 
   48    Riemann_times_Tensor1_0<A, B, T, U, Dim, i, j, k, l>,
 
   55                                      Dim, Dim, 
j, 
k, 
l>(TensorExpr(
a, b));
 
 
   60  template <
class A, 
class B, 
class T, 
class U, 
int Dim, 
char i, 
char j,
 
   73    operator()(
const int N1, 
const int N2, 
const int N3)
 const 
 
 
   80  template <
class A, 
class B, 
class T, 
class U, 
int Dim, 
char i, 
char j,
 
   82  Tensor3_antisymmetric_Expr<
 
   83    Riemann_times_Tensor1_1<A, B, T, U, Dim, i, j, k, l>,
 
   90                                      Dim, Dim, 
i, 
k, 
l>(TensorExpr(
a, b));
 
 
   95  template <
class A, 
class B, 
class T, 
class U, 
int Dim, 
char i, 
char j,
 
   97  Tensor3_antisymmetric_Expr<
 
   98    Riemann_times_Tensor1_1<A, B, T, U, Dim, i, j, k, l>,
 
  105                                      Dim, Dim, 
i, 
k, 
l>(TensorExpr(
a, b));
 
 
  110  template <
class A, 
class B, 
class T, 
class U, 
int Dim, 
char i, 
char j,
 
  130  template <
class A, 
class B, 
class T, 
class U, 
int Dim, 
char i, 
char j,
 
  132  Tensor3_antisymmetric_Expr<
 
  133    Riemann_times_Tensor1_2<A, B, T, U, Dim, i, j, k, l>,
 
  140                                      Dim, Dim, 
i, 
j, 
l>(TensorExpr(
a, b));
 
 
  145  template <
class A, 
class B, 
class T, 
class U, 
int Dim, 
char i, 
char j,
 
  147  Tensor3_antisymmetric_Expr<
 
  148    Riemann_times_Tensor1_2<A, B, T, U, Dim, i, j, k, l>,
 
  155                                      Dim, Dim, 
i, 
j, 
l>(TensorExpr(
a, b));
 
 
  160  template <
class A, 
class B, 
class T, 
class U, 
int Dim, 
char i, 
char j,
 
  180  template <
class A, 
class B, 
class T, 
class U, 
int Dim, 
char i, 
char j,
 
  182  Tensor3_antisymmetric_Expr<
 
  183    Riemann_times_Tensor1_3<A, B, T, U, Dim, i, j, k, l>,
 
  190                                      Dim, Dim, 
i, 
j, 
k>(TensorExpr(
a, b));
 
 
  195  template <
class A, 
class B, 
class T, 
class U, 
int Dim, 
char i, 
char j,
 
  197  Tensor3_antisymmetric_Expr<
 
  198    Riemann_times_Tensor1_3<A, B, T, U, Dim, i, j, k, l>,
 
  205                                      Dim, Dim, 
i, 
j, 
k>(TensorExpr(
a, b));
 
 
Riemann_Expr< A, T, Dim, i, j, k, l > iterA
Riemann_times_Tensor1_0(const Riemann_Expr< A, T, Dim, i, j, k, l > &a, const Tensor1_Expr< B, U, Dim, i > &b)
Tensor1_Expr< B, U, Dim, i > iterB
promote< T, U >::V operator()(const int N1, const int N2, const int N3) const
promote< T, U >::V operator()(const int N1, const int N2, const int N3) const
Riemann_times_Tensor1_1(const Riemann_Expr< A, T, Dim, i, j, k, l > &a, const Tensor1_Expr< B, U, Dim, j > &b)
Riemann_Expr< A, T, Dim, i, j, k, l > iterA
Tensor1_Expr< B, U, Dim, j > iterB
Riemann_Expr< A, T, Dim, i, j, k, l > iterA
Tensor1_Expr< B, U, Dim, k > iterB
Riemann_times_Tensor1_2(const Riemann_Expr< A, T, Dim, i, j, k, l > &a, const Tensor1_Expr< B, U, Dim, k > &b)
promote< T, U >::V operator()(const int N1, const int N2, const int N3) const
Tensor1_Expr< B, U, Dim, l > iterB
Riemann_Expr< A, T, Dim, i, j, k, l > iterA
promote< T, U >::V operator()(const int N1, const int N2, const int N3) const
Riemann_times_Tensor1_3(const Riemann_Expr< A, T, Dim, i, j, k, l > &a, const Tensor1_Expr< B, U, Dim, l > &b)
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.
promote< T, U >::V operator*(const Ddg_Expr< A, T, Dim, Dim, i, j, k, l > &a, const Ddg_Expr< B, U, Dim, Dim, i, k, j, l > &b)