#include <src/ftensor/src/FTensor/Dg/Dg_times_Dg.hpp>
|
| Dg_times_Dg_2 (const Dg_Expr< A, T, Dim01, Dim2, i, j, k > &a, const Dg_Expr< B, U, Dim23, Dim2, l, m, k > &b) |
|
promote< T, U >::V | operator() (const int N1, const int N2, const int N3, const int N4) const |
|
|
template<int Current_Dim0> |
promote< T, U >::V | eval (const int N1, const int N2, const int N3, const int N4, const Number< Current_Dim0 > &) const |
|
promote< T, U >::V | eval (const int N1, const int N2, const int N3, const int N4, const Number< 1 > &) const |
|
|
Dg_Expr< A, T, Dim01, Dim2, i, j, k > | iterA |
|
Dg_Expr< B, U, Dim23, Dim2, l, m, k > | iterB |
|
template<class A, class B, class T, class U, int Dim01, int Dim23, int Dim2, char i, char j, char k, char l, char m>
class FTensor::Dg_times_Dg_2< A, B, T, U, Dim01, Dim23, Dim2, i, j, k, l, m >
Definition at line 199 of file Dg_times_Dg.hpp.
◆ Dg_times_Dg_2()
template<class A , class B , class T , class U , int Dim01, int Dim23, int Dim2, char i, char j, char k, char l, char m>
FTensor::Dg_times_Dg_2< A, B, T, U, Dim01, Dim23, Dim2, i, j, k, l, m >::Dg_times_Dg_2 |
( |
const Dg_Expr< A, T, Dim01, Dim2, i, j, k > & |
a, |
|
|
const Dg_Expr< B, U, Dim23, Dim2, l, m, k > & |
b |
|
) |
| |
|
inline |
◆ eval() [1/2]
template<class A , class B , class T , class U , int Dim01, int Dim23, int Dim2, char i, char j, char k, char l, char m>
promote<T, U>::V FTensor::Dg_times_Dg_2< A, B, T, U, Dim01, Dim23, Dim2, i, j, k, l, m >::eval |
( |
const int |
N1, |
|
|
const int |
N2, |
|
|
const int |
N3, |
|
|
const int |
N4, |
|
|
const Number< 1 > & |
|
|
) |
| const |
|
inlineprivate |
◆ eval() [2/2]
template<class A , class B , class T , class U , int Dim01, int Dim23, int Dim2, char i, char j, char k, char l, char m>
template<int Current_Dim0>
promote<T, U>::V FTensor::Dg_times_Dg_2< A, B, T, U, Dim01, Dim23, Dim2, i, j, k, l, m >::eval |
( |
const int |
N1, |
|
|
const int |
N2, |
|
|
const int |
N3, |
|
|
const int |
N4, |
|
|
const Number< Current_Dim0 > & |
|
|
) |
| const |
|
inlineprivate |
Definition at line 206 of file Dg_times_Dg.hpp.
209 return iterA(N1, N2, Current_Dim0 - 1) *
iterB(N3, N4, Current_Dim0 - 1)
210 +
eval(N1, N2, N3, N4, Number<Current_Dim0 - 1>());
◆ operator()()
template<class A , class B , class T , class U , int Dim01, int Dim23, int Dim2, char i, char j, char k, char l, char m>
promote<T, U>::V FTensor::Dg_times_Dg_2< A, B, T, U, Dim01, Dim23, Dim2, i, j, k, l, m >::operator() |
( |
const int |
N1, |
|
|
const int |
N2, |
|
|
const int |
N3, |
|
|
const int |
N4 |
|
) |
| const |
|
inline |
◆ iterA
template<class A , class B , class T , class U , int Dim01, int Dim23, int Dim2, char i, char j, char k, char l, char m>
Dg_Expr<A, T, Dim01, Dim2, i, j, k> FTensor::Dg_times_Dg_2< A, B, T, U, Dim01, Dim23, Dim2, i, j, k, l, m >::iterA |
|
private |
◆ iterB
template<class A , class B , class T , class U , int Dim01, int Dim23, int Dim2, char i, char j, char k, char l, char m>
Dg_Expr<B, U, Dim23, Dim2, l, m, k> FTensor::Dg_times_Dg_2< A, B, T, U, Dim01, Dim23, Dim2, i, j, k, l, m >::iterB |
|
private |
The documentation for this class was generated from the following file: