![]() |
v0.13.2 |
#include <src/ftensor/src/FTensor/Tensor4/Tensor4_pointer.hpp>
Public Member Functions | |
Tensor4 (T *d0000, T *d0001, T *d0010, T *d0011, T *d0100, T *d0101, T *d0110, T *d0111, T *d1000, T *d1001, T *d1010, T *d1011, T *d1100, T *d1101, T *d1110, T *d1111, const int i=1) | |
Tensor4 (T *d0000, T *d0001, T *d0002, T *d0010, T *d0011, T *d0012, T *d0020, T *d0021, T *d0022, T *d0100, T *d0101, T *d0102, T *d0110, T *d0111, T *d0112, T *d0120, T *d0121, T *d0122, T *d0200, T *d0201, T *d0202, T *d0210, T *d0211, T *d0212, T *d0220, T *d0221, T *d0222, T *d1000, T *d1001, T *d1002, T *d1010, T *d1011, T *d1012, T *d1020, T *d1021, T *d1022, T *d1100, T *d1101, T *d1102, T *d1110, T *d1111, T *d1112, T *d1120, T *d1121, T *d1122, T *d1200, T *d1201, T *d1202, T *d1210, T *d1211, T *d1212, T *d1220, T *d1221, T *d1222, T *d2000, T *d2001, T *d2002, T *d2010, T *d2011, T *d2012, T *d2020, T *d2021, T *d2022, T *d2100, T *d2101, T *d2102, T *d2110, T *d2111, T *d2112, T *d2120, T *d2121, T *d2122, T *d2200, T *d2201, T *d2202, T *d2210, T *d2211, T *d2212, T *d2220, T *d2221, T *d2222, const int i=1) | |
Tensor4 (T *d, const int shift, const int i=1) | |
template<class... U> | |
Tensor4 (U *... d) | |
T & | operator() (const int N1, const int N2, const int N3, const int N4) |
T | operator() (const int N1, const int N2, const int N3, const int N4) const |
template<char i, char j, char k, char l, int Dim0, int Dim1, int Dim2, int Dim3> | |
Tensor4_Expr< Tensor4< T *, Tensor_Dim0, Tensor_Dim1, Tensor_Dim2, Tensor_Dim3 >, T, Dim0, Dim1, Dim2, Dim3, i, j, k, l > | operator() (const Index< i, Dim0 >, const Index< j, Dim1 >, const Index< k, Dim2 >, const Index< l, Dim3 >) |
template<char i, char j, char k, char l, int Dim0, int Dim1, int Dim2, int Dim3> | |
Tensor4_Expr< const Tensor4< T *, Tensor_Dim0, Tensor_Dim1, Tensor_Dim2, Tensor_Dim3 >, T, Dim0, Dim1, Dim2, Dim3, i, j, k, l > | operator() (const Index< i, Dim0 >, const Index< j, Dim1 >, const Index< k, Dim2 >, const Index< l, Dim3 >) const |
template<int Current_Dim0, int Current_Dim1, int Current_Dim2, int Current_Dim3> | |
void | increment (const Number< Current_Dim0 > &, const Number< Current_Dim1 > &, const Number< Current_Dim2 > &, const Number< Current_Dim3 > &) const |
const Tensor4 & | operator++ () const |
T * | ptr (const int N1, const int N2, const int N3, const int N4) const |
T *restrict & | ptr (const int N1, const int N2, const int N3, const int N4) |
Protected Attributes | |
T *restrict | data [Tensor_Dim0][Tensor_Dim1][Tensor_Dim2][Tensor_Dim3] |
Private Member Functions | |
template<int I> | |
Tensor4 (const Tensor4< PackPtr< T *, I >, Tensor_Dim0, Tensor_Dim1, Tensor_Dim2, Tensor_Dim3 > &)=delete | |
Private Attributes | |
const int | inc |
Definition at line 67 of file Tensor4_pointer.hpp.
|
inline |
Definition at line 76 of file Tensor4_pointer.hpp.
|
inline |
Definition at line 87 of file Tensor4_pointer.hpp.
|
inline |
Definition at line 116 of file Tensor4_pointer.hpp.
|
inline |
Definition at line 136 of file Tensor4_pointer.hpp.
|
privatedelete |
|
inline |
Definition at line 208 of file Tensor4_pointer.hpp.
|
inline |
|
inline |
|
inline |
Definition at line 141 of file Tensor4_pointer.hpp.
|
inline |
Definition at line 156 of file Tensor4_pointer.hpp.
|
inline |
Definition at line 215 of file Tensor4_pointer.hpp.
|
inline |
Definition at line 238 of file Tensor4_pointer.hpp.
|
inline |
Definition at line 222 of file Tensor4_pointer.hpp.
|
mutableprotected |
Definition at line 73 of file Tensor4_pointer.hpp.
|
private |
Definition at line 69 of file Tensor4_pointer.hpp.