11 template <
class A,
class B,
class T,
class U,
int Dim0,
int Dim12,
char i,
12 char j,
char k,
int Current_Dim0,
int Current_Dim1,
20 return a(Current_Dim0 - 1, Current_Dim1 - 1, Current_Dim2 - 1)
21 * b(Current_Dim0 - 1, Current_Dim1 - 1, Current_Dim2 - 1)
27 template <
class A,
class B,
class T,
class U,
int Dim0,
int Dim12,
char i,
28 char j,
char k,
int Current_Dim0,
int Current_Dim2>
35 return a(Current_Dim0 - 1, 0, Current_Dim2 - 1)
36 * b(Current_Dim0 - 1, 0, Current_Dim2 - 1)
43 template <
class A,
class B,
class T,
class U,
int Dim0,
int Dim12,
char i,
44 char j,
char k,
int Current_Dim0,
int Current_Dim2>
56 template <
class A,
class B,
class T,
class U,
int Dim0,
int Dim12,
char i,
57 char j,
char k,
int Current_Dim0>
63 return a(Current_Dim0 - 1, 1, 0) * b(Current_Dim0 - 1, 1, 0)
68 template <
class A,
class B,
class T,
class U,
int Dim0,
int Dim12,
char i,
75 return a(0, 1, 0) * b(0, 1, 0);
78 template <
class A,
class B,
class T,
class U,
int Dim0,
int Dim12,
char i,
88 template <
class A,
class B,
class T,
class U,
int Dim0,
int Dim12,
char i,
99 template <
class A,
class B,
class T,
class U,
int Dim0,
int Dim12,
char i,
100 char j,
char k,
int Current_Dim0,
int Current_Dim1,
108 return a(Current_Dim0 - 1, Current_Dim1 - 1, Current_Dim2 - 1)
109 * b(Current_Dim2 - 1, Current_Dim0 - 1, Current_Dim1 - 1)
115 template <
class A,
class B,
class T,
class U,
int Dim0,
int Dim12,
char i,
116 char j,
char k,
int Current_Dim0,
int Current_Dim2>
123 return a(Current_Dim0 - 1, 0, Current_Dim2 - 1)
124 * b(Current_Dim2 - 1, Current_Dim0 - 1, 0)
131 template <
class A,
class B,
class T,
class U,
int Dim0,
int Dim12,
char i,
132 char j,
char k,
int Current_Dim0,
int Current_Dim2>
144 template <
class A,
class B,
class T,
class U,
int Dim0,
int Dim12,
char i,
145 char j,
char k,
int Current_Dim0>
151 return a(Current_Dim0 - 1, 1, 0) * b(0, Current_Dim0 - 1, 1)
156 template <
class A,
class B,
class T,
class U,
int Dim0,
int Dim12,
char i,
163 return a(0, 1, 0) * b(0, 0, 1);
166 template <
class A,
class B,
class T,
class U,
int Dim0,
int Dim12,
char i,
176 template <
class A,
class B,
class T,
class U,
int Dim0,
int Dim12,
char i,
187 template <
class A,
class B,
class T,
class U,
int Dim0,
int Dim12,
char i,
188 char j,
char k,
int Current_Dim0,
int Current_Dim1,
196 return a(Current_Dim0 - 1, Current_Dim1 - 1, Current_Dim2 - 1)
197 * b(Current_Dim1 - 1, Current_Dim2 - 1, Current_Dim0 - 1)
203 template <
class A,
class B,
class T,
class U,
int Dim0,
int Dim12,
char i,
204 char j,
char k,
int Current_Dim0,
int Current_Dim2>
211 return a(Current_Dim0 - 1, 0, Current_Dim2 - 1)
212 * b(0, Current_Dim2 - 1, Current_Dim0 - 1)
219 template <
class A,
class B,
class T,
class U,
int Dim0,
int Dim12,
char i,
220 char j,
char k,
int Current_Dim0,
int Current_Dim2>
232 template <
class A,
class B,
class T,
class U,
int Dim0,
int Dim12,
char i,
233 char j,
char k,
int Current_Dim0>
239 return a(Current_Dim0 - 1, 1, 0) * b(1, 0, Current_Dim0 - 1)
244 template <
class A,
class B,
class T,
class U,
int Dim0,
int Dim12,
char i,
251 return a(0, 1, 0) * b(1, 0, 0);
254 template <
class A,
class B,
class T,
class U,
int Dim0,
int Dim12,
char i,
264 template <
class A,
class B,
class T,
class U,
int Dim0,
int Dim12,
char i,
275 template <
class A,
class B,
class T,
class U,
int Dim0,
int Dim12,
char i,
276 char j,
char k,
int Current_Dim0,
int Current_Dim1,
284 return a(Current_Dim0 - 1, Current_Dim1 - 1, Current_Dim2 - 1)
285 * b(Current_Dim1 - 1, Current_Dim0 - 1, Current_Dim2 - 1)
291 template <
class A,
class B,
class T,
class U,
int Dim0,
int Dim12,
char i,
292 char j,
char k,
int Current_Dim0,
int Current_Dim2>
299 return a(Current_Dim0 - 1, 0, Current_Dim2 - 1)
300 * b(0, Current_Dim0 - 1, Current_Dim2 - 1)
307 template <
class A,
class B,
class T,
class U,
int Dim0,
int Dim12,
char i,
308 char j,
char k,
int Current_Dim0,
int Current_Dim2>
320 template <
class A,
class B,
class T,
class U,
int Dim0,
int Dim12,
char i,
321 char j,
char k,
int Current_Dim0>
327 return a(Current_Dim0 - 1, 1, 0) * b(1, Current_Dim0 - 1, 0)
332 template <
class A,
class B,
class T,
class U,
int Dim0,
int Dim12,
char i,
339 return a(0, 1, 0) * b(1, 0, 0);
342 template <
class A,
class B,
class T,
class U,
int Dim0,
int Dim12,
char i,
352 template <
class A,
class B,
class T,
class U,
int Dim0,
int Dim12,
char i,
363 template <
class A,
class B,
class T,
class U,
int Dim0,
int Dim12,
char i,
364 char j,
char k,
int Current_Dim0,
int Current_Dim1,
372 return a(Current_Dim0 - 1, Current_Dim1 - 1, Current_Dim2 - 1)
373 * b(Current_Dim2 - 1, Current_Dim1 - 1, Current_Dim0 - 1)
379 template <
class A,
class B,
class T,
class U,
int Dim0,
int Dim12,
char i,
380 char j,
char k,
int Current_Dim0,
int Current_Dim2>
387 return a(Current_Dim0 - 1, 0, Current_Dim2 - 1)
388 * b(Current_Dim2 - 1, 0, Current_Dim0 - 1)
395 template <
class A,
class B,
class T,
class U,
int Dim0,
int Dim12,
char i,
396 char j,
char k,
int Current_Dim0,
int Current_Dim2>
408 template <
class A,
class B,
class T,
class U,
int Dim0,
int Dim12,
char i,
409 char j,
char k,
int Current_Dim0>
415 return a(Current_Dim0 - 1, 1, 0) * b(0, 1, Current_Dim0 - 1)
420 template <
class A,
class B,
class T,
class U,
int Dim0,
int Dim12,
char i,
427 return a(0, 1, 0) * b(0, 1, 0);
430 template <
class A,
class B,
class T,
class U,
int Dim0,
int Dim12,
char i,
440 template <
class A,
class B,
class T,
class U,
int Dim0,
int Dim12,
char i,
451 template <
class A,
class B,
class T,
class U,
int Dim0,
int Dim12,
char i,
452 char j,
char k,
int Current_Dim0,
int Current_Dim1,
460 return a(Current_Dim0 - 1, Current_Dim1 - 1, Current_Dim2 - 1)
461 * b(Current_Dim0 - 1, Current_Dim2 - 1, Current_Dim1 - 1)
467 template <
class A,
class B,
class T,
class U,
int Dim0,
int Dim12,
char i,
468 char j,
char k,
int Current_Dim0,
int Current_Dim2>
475 return a(Current_Dim0 - 1, 0, Current_Dim2 - 1)
476 * b(Current_Dim0 - 1, Current_Dim2 - 1, 0)
483 template <
class A,
class B,
class T,
class U,
int Dim0,
int Dim12,
char i,
484 char j,
char k,
int Current_Dim0,
int Current_Dim2>
496 template <
class A,
class B,
class T,
class U,
int Dim0,
int Dim12,
char i,
497 char j,
char k,
int Current_Dim0>
503 return a(Current_Dim0 - 1, 1, 0) * b(Current_Dim0 - 1, 0, 1)
508 template <
class A,
class B,
class T,
class U,
int Dim0,
int Dim12,
char i,
515 return a(0, 1, 0) * b(0, 0, 1);
518 template <
class A,
class B,
class T,
class U,
int Dim0,
int Dim12,
char i,
528 template <
class A,
class B,
class T,
class U,
int Dim0,
int Dim12,
char i,