|
| v0.14.0
|
Go to the documentation of this file.
10 template <
class A,
class B,
class T,
class U,
int Dim,
int Dim23,
char i,
11 char j,
char k,
char l,
char m,
char n>
17 template <
int Current_Dim0,
int Current_Dim1>
19 eval(
const int N1,
const int N2,
const int N3,
const int N4,
22 return iterA(Current_Dim0 - 1, N1, Current_Dim1 - 1, N2)
23 *
iterB(Current_Dim0 - 1, Current_Dim1 - 1, N3, N4)
27 template <
int Current_Dim1>
29 eval(
const int N1,
const int N2,
const int N3,
const int N4,
32 return iterA(0, N1, Current_Dim1 - 1, N2)
33 *
iterB(0, Current_Dim1 - 1, N3, N4)
37 eval(
const int N1,
const int N2,
const int N3,
const int N4,
40 return iterA(0, N1, 0, N2) *
iterB(0, 0, N3, N4);
49 operator()(
const int N1,
const int N2,
const int N3,
const int N4)
const
55 template <
class A,
class B,
class T,
class U,
int Dim,
int Dim23,
char i,
56 char j,
char k,
char l,
char m,
char n>
57 Ddg_Expr<Ddg_carat_Ddg_13<A, B, T, U, Dim, Dim23, i, j, k, l, m, n>,
63 =
Ddg_carat_Ddg_13<A, B, T, U, Dim, Dim23, i, j, k, l, m, n>;
Ddg_Expr< Ddg_carat_Ddg_13< A, B, T, U, Dim, Dim23, i, j, k, l, m, n >, typename promote< T, U >::V, Dim, Dim23, i, k, m, n > operator^(const Ddg_Expr< A, T, Dim, Dim, i, j, k, l > &a, const Ddg_Expr< B, U, Dim, Dim23, j, l, m, n > &b)
promote< T, U >::V operator()(const int N1, const int N2, const int N3, const int N4) const
Ddg_carat_Ddg_13(const Ddg_Expr< A, T, Dim, Dim, i, j, k, l > &a, const Ddg_Expr< B, U, Dim, Dim23, j, l, m, n > &b)
Ddg_Expr< B, U, Dim, Dim23, j, l, m, n > iterB
Ddg_Expr< A, T, Dim, Dim, i, j, k, l > iterA
FTensor::Index< 'i', SPACE_DIM > i
promote< T, U >::V eval(const int N1, const int N2, const int N3, const int N4, const Number< 1 > &, const Number< Current_Dim1 > &) const
FTensor::Index< 'j', 3 > j
promote< T, U >::V eval(const int N1, const int N2, const int N3, const int N4, const Number< Current_Dim0 > &, const Number< Current_Dim1 > &) const
promote< T, U >::V eval(const int N1, const int N2, const int N3, const int N4, const Number< 1 > &, const Number< 1 > &) const
FTensor::Index< 'm', 3 > m
FTensor::Index< 'k', 3 > k
FTensor::Index< 'l', 3 > l