6 template <
class A,
class B,
class T,
class U,
int Dim0,
int Dim1,
int Dim2,
7 int Dim3,
int Dim4,
int Dim5,
char i,
char j,
char k,
char l,
8 char m,
char n,
int DimA,
int DimB,
int DimX,
int DimY,
char a,
9 char b,
char x,
char y>
19 for(
int xx = 0; xx < DimX; ++xx)
20 for(
int yy = 0; yy < DimY; ++yy)
24 iterA, N1, N2, xx, yy)
31 const Tensor4_Expr<A, T, Dim0, Dim1, Dim2, Dim3, i, j, k, l> &iter_a,
38 template <
class A,
class B,
class T,
class U,
int Dim0,
int Dim1,
int Dim2,
39 int Dim3,
char i,
char j,
char k,
char l>
41 operator*(
const Tensor4_Expr<A, T, Dim0, Dim1, Dim2, Dim3, i, j, k, l> &
a,
46 Dim3,
i,
j,
k,
l,
k,
l, Dim0, Dim1, Dim2,
53 template <
class A,
class B,
class T,
class U,
int Dim0,
int Dim1,
int Dim2,
54 int Dim3,
char i,
char j,
char k,
char l>
63 template <
class A,
class B,
class T,
class U,
int Dim0,
int Dim1,
int Dim2,
64 int Dim3,
char i,
char j,
char k,
char l>
66 operator*(
const Tensor4_Expr<A, T, Dim0, Dim1, Dim2, Dim3, i, j, k, l> &
a,
71 Dim2,
i,
j,
k,
l,
l,
k, Dim0, Dim1, Dim2,
78 template <
class A,
class B,
class T,
class U,
int Dim0,
int Dim1,
int Dim2,
79 int Dim3,
char i,
char j,
char k,
char l>
88 template <
class A,
class B,
class T,
class U,
int Dim0,
int Dim1,
int Dim2,
89 int Dim3,
char i,
char j,
char k,
char l>
91 operator*(
const Tensor4_Expr<A, T, Dim0, Dim1, Dim2, Dim3, i, j, k, l> &
a,
96 Dim3,
i,
j,
k,
l,
j,
l, Dim0, Dim2, Dim1,
103 template <
class A,
class B,
class T,
class U,
int Dim0,
int Dim1,
int Dim2,
104 int Dim3,
char i,
char j,
char k,
char l>
113 template <
class A,
class B,
class T,
class U,
int Dim0,
int Dim1,
int Dim2,
114 int Dim3,
char i,
char j,
char k,
char l>
116 operator*(
const Tensor4_Expr<A, T, Dim0, Dim1, Dim2, Dim3, i, j, k, l> &
a,
121 Dim1,
i,
j,
k,
l,
l,
j, Dim0, Dim2, Dim1,
124 k>(TensorExpr(
a, b));
128 template <
class A,
class B,
class T,
class U,
int Dim0,
int Dim1,
int Dim2,
129 int Dim3,
char i,
char j,
char k,
char l>
138 template <
class A,
class B,
class T,
class U,
int Dim0,
int Dim1,
int Dim2,
139 int Dim3,
char i,
char j,
char k,
char l>
141 operator*(
const Tensor4_Expr<A, T, Dim0, Dim1, Dim2, Dim3, i, j, k, l> &
a,
146 Dim2,
i,
j,
k,
l,
j,
k, Dim0, Dim3, Dim1,
149 l>(TensorExpr(
a, b));
153 template <
class A,
class B,
class T,
class U,
int Dim0,
int Dim1,
int Dim2,
154 int Dim3,
char i,
char j,
char k,
char l>
163 template <
class A,
class B,
class T,
class U,
int Dim0,
int Dim1,
int Dim2,
164 int Dim3,
char i,
char j,
char k,
char l>
166 operator*(
const Tensor4_Expr<A, T, Dim0, Dim1, Dim2, Dim3, i, j, k, l> &
a,
171 Dim1,
i,
j,
k,
l,
k,
j, Dim0, Dim3, Dim1,
174 l>(TensorExpr(
a, b));
178 template <
class A,
class B,
class T,
class U,
int Dim0,
int Dim1,
int Dim2,
179 int Dim3,
char i,
char j,
char k,
char l>
188 template <
class A,
class B,
class T,
class U,
int Dim0,
int Dim1,
int Dim2,
189 int Dim3,
char i,
char j,
char k,
char l>
191 operator*(
const Tensor4_Expr<A, T, Dim0, Dim1, Dim2, Dim3, i, j, k, l> &
a,
196 Dim3,
i,
j,
k,
l,
i,
l, Dim1, Dim2, Dim0,
199 k>(TensorExpr(
a, b));
203 template <
class A,
class B,
class T,
class U,
int Dim0,
int Dim1,
int Dim2,
204 int Dim3,
char i,
char j,
char k,
char l>
213 template <
class A,
class B,
class T,
class U,
int Dim0,
int Dim1,
int Dim2,
214 int Dim3,
char i,
char j,
char k,
char l>
216 operator*(
const Tensor4_Expr<A, T, Dim0, Dim1, Dim2, Dim3, i, j, k, l> &
a,
221 Dim0,
i,
j,
k,
l,
l,
i, Dim1, Dim2, Dim0,
224 k>(TensorExpr(
a, b));
228 template <
class A,
class B,
class T,
class U,
int Dim0,
int Dim1,
int Dim2,
229 int Dim3,
char i,
char j,
char k,
char l>
238 template <
class A,
class B,
class T,
class U,
int Dim0,
int Dim1,
int Dim2,
239 int Dim3,
char i,
char j,
char k,
char l>
241 operator*(
const Tensor4_Expr<A, T, Dim0, Dim1, Dim2, Dim3, i, j, k, l> &
a,
246 Dim2,
i,
j,
k,
l,
i,
k, Dim1, Dim3, Dim0,
249 l>(TensorExpr(
a, b));
253 template <
class A,
class B,
class T,
class U,
int Dim0,
int Dim1,
int Dim2,
254 int Dim3,
char i,
char j,
char k,
char l>
263 template <
class A,
class B,
class T,
class U,
int Dim0,
int Dim1,
int Dim2,
264 int Dim3,
char i,
char j,
char k,
char l>
266 operator*(
const Tensor4_Expr<A, T, Dim0, Dim1, Dim2, Dim3, i, j, k, l> &
a,
271 Dim0,
i,
j,
k,
l,
k,
i, Dim1, Dim3, Dim0,
274 l>(TensorExpr(
a, b));
278 template <
class A,
class B,
class T,
class U,
int Dim0,
int Dim1,
int Dim2,
279 int Dim3,
char i,
char j,
char k,
char l>
288 template <
class A,
class B,
class T,
class U,
int Dim0,
int Dim1,
int Dim2,
289 int Dim3,
char i,
char j,
char k,
char l>
291 operator*(
const Tensor4_Expr<A, T, Dim0, Dim1, Dim2, Dim3, i, j, k, l> &
a,
296 Dim1,
i,
j,
k,
l,
i,
j, Dim2, Dim3, Dim0,
299 l>(TensorExpr(
a, b));
303 template <
class A,
class B,
class T,
class U,
int Dim0,
int Dim1,
int Dim2,
304 int Dim3,
char i,
char j,
char k,
char l>
313 template <
class A,
class B,
class T,
class U,
int Dim0,
int Dim1,
int Dim2,
314 int Dim3,
char i,
char j,
char k,
char l>
316 operator*(
const Tensor4_Expr<A, T, Dim0, Dim1, Dim2, Dim3, i, j, k, l> &
a,
321 Dim0,
i,
j,
k,
l,
j,
i, Dim2, Dim3, Dim0,
324 l>(TensorExpr(
a, b));
328 template <
class A,
class B,
class T,
class U,
int Dim0,
int Dim1,
int Dim2,
329 int Dim3,
char i,
char j,
char k,
char l>