|
| Ddg_times_Ddg_0123 (const IterA &a, const IterB &b) |
|
template<int Current_Dim0, int Current_Dim1> |
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 |
|
template<int Current_Dim1> |
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 |
|
promote< T, U >::V | eval (const int N1, const int N2, const int N3, const int N4, const Number< 1 > &, const Number< 1 > &) const |
|
promote< T, U >::V | operator() (const int N1, const int N2, const int N3, const int N4) const |
|
template<class A, class B, class T, class U, int Dim01, int Dim23, int Dim45, char i, char j, char k, char l, char m, char n>
class FTensor::Ddg_times_Ddg_0123< A, B, T, U, Dim01, Dim23, Dim45, i, j, k, l, m, n >
Definition at line 201 of file Ddg_times_Ddg.hpp.
template<class A , class B , class T , class U , int Dim01, int Dim23, int Dim45, char i, char j, char k, char l, char m, char n>
using FTensor::Ddg_times_Ddg_0123< A, B, T, U, Dim01, Dim23, Dim45, i, j, k, l, m, n >::IterA = Ddg_Expr<A, T, Dim45, Dim01, m, n, i, j> |
|
private |
template<class A , class B , class T , class U , int Dim01, int Dim23, int Dim45, char i, char j, char k, char l, char m, char n>
using FTensor::Ddg_times_Ddg_0123< A, B, T, U, Dim01, Dim23, Dim45, i, j, k, l, m, n >::IterB = Ddg_Expr<B, U, Dim23, Dim45, k, l, m, n> |
|
private |
template<class A , class B , class T , class U , int Dim01, int Dim23, int Dim45, char i, char j, char k, char l, char m, char n>
FTensor::Ddg_times_Ddg_0123< A, B, T, U, Dim01, Dim23, Dim45, i, j, k, l, m, n >::Ddg_times_Ddg_0123 |
( |
const IterA & |
a, |
|
|
const IterB & |
b |
|
) |
| |
|
inline |
template<class A , class B , class T , class U , int Dim01, int Dim23, int Dim45, char i, char j, char k, char l, char m, char n>
promote<T, U>::V FTensor::Ddg_times_Ddg_0123< A, B, T, U, Dim01, Dim23, Dim45, i, j, k, l, m, n >::eval |
( |
const int |
N1, |
|
|
const int |
N2, |
|
|
const int |
N3, |
|
|
const int |
N4, |
|
|
const Number< 1 > & |
, |
|
|
const Number< 1 > & |
|
|
) |
| const |
|
inline |
template<class A , class B , class T , class U , int Dim01, int Dim23, int Dim45, char i, char j, char k, char l, char m, char n>
template<int Current_Dim1>
promote<T, U>::V FTensor::Ddg_times_Ddg_0123< A, B, T, U, Dim01, Dim23, Dim45, i, j, k, l, m, n >::eval |
( |
const int |
N1, |
|
|
const int |
N2, |
|
|
const int |
N3, |
|
|
const int |
N4, |
|
|
const Number< 1 > & |
, |
|
|
const Number< Current_Dim1 > & |
|
|
) |
| const |
|
inline |
Definition at line 222 of file Ddg_times_Ddg.hpp.
225 return iterA(0, Current_Dim1 - 1, N1, N2) *
226 iterB(N3, N4, 0, Current_Dim1 - 1) +
227 eval(N1, N2, N3, N4, Number<Dim45>(), Number<Current_Dim1 - 1>());
template<class A , class B , class T , class U , int Dim01, int Dim23, int Dim45, char i, char j, char k, char l, char m, char n>
template<int Current_Dim0, int Current_Dim1>
promote<T, U>::V FTensor::Ddg_times_Ddg_0123< A, B, T, U, Dim01, Dim23, Dim45, i, j, k, l, m, n >::eval |
( |
const int |
N1, |
|
|
const int |
N2, |
|
|
const int |
N3, |
|
|
const int |
N4, |
|
|
const Number< Current_Dim0 > & |
, |
|
|
const Number< Current_Dim1 > & |
|
|
) |
| const |
|
inline |
Definition at line 213 of file Ddg_times_Ddg.hpp.
216 return iterA(Current_Dim0 - 1, Current_Dim1 - 1, N1, N2) *
217 iterB(N3, N4, Current_Dim0 - 1, Current_Dim1 - 1) +
218 eval(N1, N2, N3, N4, Number<Current_Dim0 - 1>(),
219 Number<Current_Dim1>());
template<class A , class B , class T , class U , int Dim01, int Dim23, int Dim45, char i, char j, char k, char l, char m, char n>
promote<T, U>::V FTensor::Ddg_times_Ddg_0123< A, B, T, U, Dim01, Dim23, Dim45, i, j, k, l, m, n >::operator() |
( |
const int |
N1, |
|
|
const int |
N2, |
|
|
const int |
N3, |
|
|
const int |
N4 |
|
) |
| const |
|
inline |
template<class A , class B , class T , class U , int Dim01, int Dim23, int Dim45, char i, char j, char k, char l, char m, char n>
IterA FTensor::Ddg_times_Ddg_0123< A, B, T, U, Dim01, Dim23, Dim45, i, j, k, l, m, n >::iterA |
|
private |
template<class A , class B , class T , class U , int Dim01, int Dim23, int Dim45, char i, char j, char k, char l, char m, char n>
IterB FTensor::Ddg_times_Ddg_0123< A, B, T, U, Dim01, Dim23, Dim45, i, j, k, l, m, n >::iterB |
|
private |