#include <src/ftensor/src/FTensor/Ddg/Ddg_times_Dg.hpp>
|
promote< T, U >::V | operator() (const int N1, const int N2, const int N3) const |
|
| Ddg_times_Dg_01 (const Ddg_Expr< A, T, Dim01, Dim23, i, j, k, l > &a, const Dg_Expr< B, U, Dim01, Dim4, i, j, m > &b) |
|
|
template<int Current_Dim0, int Current_Dim1> |
promote< T, U >::V | eval (const int N1, const int N2, const int N3, 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 Number< 1 > &, const Number< Current_Dim1 > &) const |
|
promote< T, U >::V | eval (const int N1, const int N2, const int N3, const Number< 1 > &, const Number< 1 > &) const |
|
|
const Ddg_Expr< A, T, Dim01, Dim23, i, j, k, l > | iterA |
|
const Dg_Expr< B, U, Dim01, Dim4, i, j, m > | iterB |
|
template<class A, class B, class T, class U, int Dim01, int Dim23, int Dim4, char i, char j, char k, char l, char m>
class FTensor::Ddg_times_Dg_01< A, B, T, U, Dim01, Dim23, Dim4, i, j, k, l, m >
Definition at line 78 of file Ddg_times_Dg.hpp.
◆ Ddg_times_Dg_01()
template<class A , class B , class T , class U , int Dim01, int Dim23, int Dim4, char i, char j, char k, char l, char m>
FTensor::Ddg_times_Dg_01< A, B, T, U, Dim01, Dim23, Dim4, i, j, k, l, m >::Ddg_times_Dg_01 |
( |
const Ddg_Expr< A, T, Dim01, Dim23, i, j, k, l > & |
a, |
|
|
const Dg_Expr< B, U, Dim01, Dim4, i, j, m > & |
b |
|
) |
| |
|
inline |
◆ eval() [1/3]
template<class A , class B , class T , class U , int Dim01, int Dim23, int Dim4, char i, char j, char k, char l, char m>
promote<T, U>::V FTensor::Ddg_times_Dg_01< A, B, T, U, Dim01, Dim23, Dim4, i, j, k, l, m >::eval |
( |
const int |
N1, |
|
|
const int |
N2, |
|
|
const int |
N3, |
|
|
const Number< 1 > & |
, |
|
|
const Number< 1 > & |
|
|
) |
| const |
|
inlineprivate |
◆ eval() [2/3]
template<class A , class B , class T , class U , int Dim01, int Dim23, int Dim4, char i, char j, char k, char l, char m>
template<int Current_Dim1>
promote<T, U>::V FTensor::Ddg_times_Dg_01< A, B, T, U, Dim01, Dim23, Dim4, i, j, k, l, m >::eval |
( |
const int |
N1, |
|
|
const int |
N2, |
|
|
const int |
N3, |
|
|
const Number< 1 > & |
, |
|
|
const Number< Current_Dim1 > & |
|
|
) |
| const |
|
inlineprivate |
Definition at line 91 of file Ddg_times_Dg.hpp.
94 return iterA(0, Current_Dim1 - 1, N1, N2) *
iterB(0, Current_Dim1 - 1, N3) +
95 eval(N1, N2, N3, Number<Dim01>(), Number<Current_Dim1 - 1>());
◆ eval() [3/3]
template<class A , class B , class T , class U , int Dim01, int Dim23, int Dim4, char i, char j, char k, char l, char m>
template<int Current_Dim0, int Current_Dim1>
promote<T, U>::V FTensor::Ddg_times_Dg_01< A, B, T, U, Dim01, Dim23, Dim4, i, j, k, l, m >::eval |
( |
const int |
N1, |
|
|
const int |
N2, |
|
|
const int |
N3, |
|
|
const Number< Current_Dim0 > & |
, |
|
|
const Number< Current_Dim1 > & |
|
|
) |
| const |
|
inlineprivate |
Definition at line 83 of file Ddg_times_Dg.hpp.
86 return iterA(Current_Dim0 - 1, Current_Dim1 - 1, N1, N2) *
87 iterB(Current_Dim0 - 1, Current_Dim1 - 1, N3) +
88 eval(N1, N2, N3, Number<Current_Dim0 - 1>(), Number<Current_Dim1>());
◆ operator()()
template<class A , class B , class T , class U , int Dim01, int Dim23, int Dim4, char i, char j, char k, char l, char m>
promote<T, U>::V FTensor::Ddg_times_Dg_01< A, B, T, U, Dim01, Dim23, Dim4, i, j, k, l, m >::operator() |
( |
const int |
N1, |
|
|
const int |
N2, |
|
|
const int |
N3 |
|
) |
| const |
|
inline |
◆ iterA
template<class A , class B , class T , class U , int Dim01, int Dim23, int Dim4, char i, char j, char k, char l, char m>
const Ddg_Expr<A, T, Dim01, Dim23, i, j, k, l> FTensor::Ddg_times_Dg_01< A, B, T, U, Dim01, Dim23, Dim4, i, j, k, l, m >::iterA |
|
private |
◆ iterB
template<class A , class B , class T , class U , int Dim01, int Dim23, int Dim4, char i, char j, char k, char l, char m>
const Dg_Expr<B, U, Dim01, Dim4, i, j, m> FTensor::Ddg_times_Dg_01< A, B, T, U, Dim01, Dim23, Dim4, i, j, k, l, m >::iterB |
|
private |
The documentation for this class was generated from the following file:
promote< T, U >::V eval(const int N1, const int N2, const int N3, const Number< Current_Dim0 > &, const Number< Current_Dim1 > &) const