#include <src/ftensor/src/FTensor/Tensor4/Tensor4_times_Tensor3_double.hpp>
|
promote< T, U >::V | operator() (const int N1, const int N2, const int N3) const |
|
| Tensor4_times_Tensor3_23 (const Tensor4_Expr< A, T, Dim0, Dim1, Dim2, Dim3, i, j, k, l > &a, const Tensor3_Expr< B, U, Dim2, Dim3, Dim4, k, l, 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 Tensor4_Expr< A, T, Dim0, Dim1, Dim2, Dim3, i, j, k, l > | iterA |
|
const Tensor3_Expr< B, U, Dim2, Dim3, Dim4, k, l, m > | iterB |
|
template<class A, class B, class T, class U, int Dim0, int Dim1, int Dim2, int Dim3, int Dim4, char i, char j, char k, char l, char m>
class FTensor::Tensor4_times_Tensor3_23< A, B, T, U, Dim0, Dim1, Dim2, Dim3, Dim4, i, j, k, l, m >
Definition at line 13 of file Tensor4_times_Tensor3_double.hpp.
◆ Tensor4_times_Tensor3_23()
template<class A , class B , class T , class U , int Dim0, int Dim1, int Dim2, int Dim3, int Dim4, char i, char j, char k, char l, char m>
FTensor::Tensor4_times_Tensor3_23< A, B, T, U, Dim0, Dim1, Dim2, Dim3, Dim4, i, j, k, l, m >::Tensor4_times_Tensor3_23 |
( |
const Tensor4_Expr< A, T, Dim0, Dim1, Dim2, Dim3, i, j, k, l > & |
a, |
|
|
const Tensor3_Expr< B, U, Dim2, Dim3, Dim4, k, l, m > & |
b |
|
) |
| |
|
inline |
◆ eval() [1/3]
template<class A , class B , class T , class U , int Dim0, int Dim1, int Dim2, int Dim3, int Dim4, char i, char j, char k, char l, char m>
promote<T, U>::V FTensor::Tensor4_times_Tensor3_23< A, B, T, U, Dim0, Dim1, Dim2, Dim3, 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 Dim0, int Dim1, int Dim2, int Dim3, int Dim4, char i, char j, char k, char l, char m>
template<int Current_Dim1>
promote<T, U>::V FTensor::Tensor4_times_Tensor3_23< A, B, T, U, Dim0, Dim1, Dim2, Dim3, 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 |
◆ eval() [3/3]
template<class A , class B , class T , class U , int Dim0, int Dim1, int Dim2, int Dim3, int Dim4, char i, char j, char k, char l, char m>
template<int Current_Dim0, int Current_Dim1>
promote<T, U>::V FTensor::Tensor4_times_Tensor3_23< A, B, T, U, Dim0, Dim1, Dim2, Dim3, 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 20 of file Tensor4_times_Tensor3_double.hpp.
23 return iterA(N1, N2, Current_Dim0 - 1, Current_Dim1 - 1)
24 *
iterB(Current_Dim0 - 1, Current_Dim1 - 1, N3)
25 +
eval(N1, N2, N3, Number<Current_Dim0 - 1>(),
26 Number<Current_Dim1>());
◆ operator()()
template<class A , class B , class T , class U , int Dim0, int Dim1, int Dim2, int Dim3, int Dim4, char i, char j, char k, char l, char m>
promote<T, U>::V FTensor::Tensor4_times_Tensor3_23< A, B, T, U, Dim0, Dim1, Dim2, Dim3, 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 Dim0, int Dim1, int Dim2, int Dim3, int Dim4, char i, char j, char k, char l, char m>
const Tensor4_Expr<A, T, Dim0, Dim1, Dim2, Dim3, i, j, k, l> FTensor::Tensor4_times_Tensor3_23< A, B, T, U, Dim0, Dim1, Dim2, Dim3, Dim4, i, j, k, l, m >::iterA |
|
private |
◆ iterB
template<class A , class B , class T , class U , int Dim0, int Dim1, int Dim2, int Dim3, int Dim4, char i, char j, char k, char l, char m>
const Tensor3_Expr<B, U, Dim2, Dim3, Dim4, k, l, m> FTensor::Tensor4_times_Tensor3_23< A, B, T, U, Dim0, Dim1, Dim2, Dim3, Dim4, i, j, k, l, m >::iterB |
|
private |
The documentation for this class was generated from the following file: