10 template <
class A,
class B,
class T,
class U,
int Dim,
char i,
16 return a(Current_Dim - 1) * b(Current_Dim - 1)
20 template <
class A,
class B,
class T,
class U,
int Dim,
char i>
28 template <
class A,
class B,
class T,
class U,
int Dim,
char i>
37 template <
class A,
class B,
class T,
class U,
int Dim0,
int Dim1,
char i,
55 template <
class A,
class B,
class T,
class U,
int Dim0,
int Dim1,
char i,
57 Tensor2_Expr<Tensor1_times_Tensor1<A, B, T, U, Dim0, Dim1, i, j>,
promote< T, U >::V operator()(const int N1, const int N2) const
Tensor1_Expr< B, U, Dim1, j > iterB
Tensor1_Expr< A, T, Dim0, i > iterA
Tensor1_times_Tensor1(const Tensor1_Expr< A, T, Dim0, i > &a, const Tensor1_Expr< B, U, Dim1, j > &b)
FTensor::Index< 'i', SPACE_DIM > i
FTensor::Index< 'j', 3 > j
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)
promote< T, U >::V T1_times_T1(const Tensor1_Expr< A, T, Dim, i > &a, const Tensor1_Expr< B, U, Dim, i > &b, const Number< Current_Dim > &)