8 template <
class A,
class T,
class U,
int Dim01,
int Dim23,
char i,
char j,
14 = [&
a, &d0](
const int N1,
const int N2,
const int N3,
const int N4) {
15 return a(
N1,
N2, N3, N4) * d0;
18 Dim23,
i,
j,
k,
l>(TensorExpr);
21 template <
class A,
class T,
class U,
int Dim01,
int Dim23,
char i,
char j,
27 = [&
a, &d0](
const int N1,
const int N2,
const int N3,
const int N4) {
28 return d0 *
a(
N1,
N2, N3, N4);
31 Dim23,
i,
j,
k,
l>(TensorExpr);
34 template <
class A,
class T,
class U,
int Dim01,
int Dim23,
char i,
char j,
39 = [&
a, &d0](
const int N1,
const int N2,
const int N3,
const int N4) {
40 return a(
N1,
N2, N3, N4) / d0;
43 Dim23,
i,
j,
k,
l>(TensorExpr);
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)
auto operator/(const Ddg_Expr< A, T, Dim01, Dim23, i, j, k, l > &a, const U &d0)