|
| Permutation2 ()=default |
|
template<class B , class U > |
U | eval (const Tensor2_Expr< B, U, Dim0, Dim1, i, j > &rhs, const int N0, const int N1) |
|
template<class B , class U > |
U | eval (const Tensor2_Expr< B, U, Dim1, Dim0, j, i > &rhs, const int N0, const int N1) |
|
template<class B , class U , int Dim1_0, int Dim1_1, char i1, char j1> |
U | eval (const Tensor2_Expr< B, U, Dim1_0, Dim1_1, i1, j1 > &rhs, const int N0, const int N1) |
|
template<class B , class U > |
U & | eval_ref (const Tensor2_Expr< B, U, Dim0, Dim1, i, j > &rhs, const int N0, const int N1) |
|
template<class B , class U > |
U & | eval_ref (const Tensor2_Expr< B, U, Dim1, Dim0, j, i > &rhs, const int N0, const int N1) |
|
template<class B , class U , int Dim1_0, int Dim1_1, char i1, char j1> |
U & | eval_ref (const Tensor2_Expr< B, U, Dim1_0, Dim1_1, i1, j1 > &rhs, const int N0, const int N1) |
|
template<int Dim0, int Dim1, char i, char j>
struct FTensor::Permutation2< Dim0, Dim1, i, j >
Definition at line 7 of file Permutation2.hpp.
template<int Dim0, int Dim1, char i, char j>
template<class B , class U , int Dim1_0, int Dim1_1, char i1, char j1>
U FTensor::Permutation2< Dim0, Dim1, i, j >::eval |
( |
const Tensor2_Expr< B, U, Dim1_0, Dim1_1, i1, j1 > & |
rhs, |
|
|
const int |
N0, |
|
|
const int |
N1 |
|
) |
| |
|
inline |
Definition at line 26 of file Permutation2.hpp.
29 static_assert(error_when_instantiated<B>(),
"Incompatible indices");
template<int Dim0, int Dim1, char i, char j>
template<class B , class U , int Dim1_0, int Dim1_1, char i1, char j1>
U& FTensor::Permutation2< Dim0, Dim1, i, j >::eval_ref |
( |
const Tensor2_Expr< B, U, Dim1_0, Dim1_1, i1, j1 > & |
rhs, |
|
|
const int |
N0, |
|
|
const int |
N1 |
|
) |
| |
|
inline |
Definition at line 46 of file Permutation2.hpp.
48 static_assert(error_when_instantiated<B>(),
"Incompatible indices");
49 return rhs.ptr(N0, N1);;