template<class A, class B, class T, class U, int Dim03, int Dim14, int Dim2, int Dim5, char i, char j, char k, char l>
class FTensor::Tensor3_times_Dg_12_12< A, B, T, U, Dim03, Dim14, Dim2, Dim5, i, j, k, l >
Definition at line 513 of file Tensor3_times_Dg.hpp.
template<class A , class B , class T , class U , int Dim03, int Dim14, int Dim2, int Dim5, char i, char j, char k, char l>
FTensor::Tensor3_times_Dg_12_12< A, B, T, U, Dim03, Dim14, Dim2, Dim5, i, j, k, l >::Tensor3_times_Dg_12_12 |
( |
const Tensor3_Expr< A, T, Dim03, Dim14, Dim2, i, j, k > & |
a, |
|
|
const Dg_Expr< B, U, Dim03, Dim5, i, j, l > & |
b |
|
) |
| |
|
inline |
Definition at line 538 of file Tensor3_times_Dg.hpp.
543 static_assert(Dim03 == Dim14,
"Dimension 03 should be as Dim14");
template<class A , class B , class T , class U , int Dim03, int Dim14, int Dim2, int Dim5, char i, char j, char k, char l>
promote<T, U>::V FTensor::Tensor3_times_Dg_12_12< A, B, T, U, Dim03, Dim14, Dim2, Dim5, i, j, k, l >::eval |
( |
const int |
N1, |
|
|
const int |
N2, |
|
|
const Number< 1 > & |
, |
|
|
const Number< 1 > & |
|
|
) |
| const |
|
inlineprivate |
template<class A , class B , class T , class U , int Dim03, int Dim14, int Dim2, int Dim5, char i, char j, char k, char l>
template<int CurrentDim0>
promote<T, U>::V FTensor::Tensor3_times_Dg_12_12< A, B, T, U, Dim03, Dim14, Dim2, Dim5, i, j, k, l >::eval |
( |
const int |
N1, |
|
|
const int |
N2, |
|
|
const Number< CurrentDim0 > & |
, |
|
|
const Number< 1 > & |
|
|
) |
| const |
|
inlineprivate |
Definition at line 526 of file Tensor3_times_Dg.hpp.
529 return iterA(CurrentDim0 - 1, 0, N1) *
iterB(CurrentDim0 - 1, 0, N2) +
530 eval(N1, N2, Number<CurrentDim0 - 1>(), Number<Dim14>());
template<class A , class B , class T , class U , int Dim03, int Dim14, int Dim2, int Dim5, char i, char j, char k, char l>
template<int CurrentDim0, int CurrentDim1>
promote<T, U>::V FTensor::Tensor3_times_Dg_12_12< A, B, T, U, Dim03, Dim14, Dim2, Dim5, i, j, k, l >::eval |
( |
const int |
N1, |
|
|
const int |
N2, |
|
|
const Number< CurrentDim0 > & |
, |
|
|
const Number< CurrentDim1 > & |
|
|
) |
| const |
|
inlineprivate |
Definition at line 518 of file Tensor3_times_Dg.hpp.
521 return iterA(CurrentDim0 - 1, CurrentDim1 - 1, N1) *
522 iterB(CurrentDim0 - 1, CurrentDim1 - 1, N2) +
523 eval(N1, N2, Number<CurrentDim0>(), Number<CurrentDim1 - 1>());
template<class A , class B , class T , class U , int Dim03, int Dim14, int Dim2, int Dim5, char i, char j, char k, char l>
promote<T, U>::V FTensor::Tensor3_times_Dg_12_12< A, B, T, U, Dim03, Dim14, Dim2, Dim5, i, j, k, l >::operator() |
( |
const int & |
N1, |
|
|
const int & |
N2 |
|
) |
| const |
|
inline |
template<class A , class B , class T , class U , int Dim03, int Dim14, int Dim2, int Dim5, char i, char j, char k, char l>
Tensor3_Expr<A, T, Dim03, Dim14, Dim2, i, j, k> FTensor::Tensor3_times_Dg_12_12< A, B, T, U, Dim03, Dim14, Dim2, Dim5, i, j, k, l >::iterA |
|
private |
template<class A , class B , class T , class U , int Dim03, int Dim14, int Dim2, int Dim5, char i, char j, char k, char l>
Dg_Expr<B, U, Dim03, Dim5, i, j, l> FTensor::Tensor3_times_Dg_12_12< A, B, T, U, Dim03, Dim14, Dim2, Dim5, i, j, k, l >::iterB |
|
private |