![]() |
v0.16.0 |
#include "src/ftensor/src/FTensor/Tensor2/Tensor2_pointer.hpp"
Public Member Functions | |
| Tensor2 (T *d) | |
| Tensor2 ()=delete | |
| T & | operator() (const int N1, const int N2) |
| T | operator() (const int N1, const int N2) const |
| T * | ptr (const int N1, const int N2) const |
| template<char i, char j, int Dim0, int Dim1> | |
| Tensor2_Expr< Self, T, Dim0, Dim1, i, j > | operator() (const Index< i, Dim0 >, const Index< j, Dim1 >) |
| template<char i, char j, int Dim0, int Dim1> | |
| Tensor2_Expr< const Self, T, Dim0, Dim1, i, j > | operator() (const Index< i, Dim0 >, const Index< j, Dim1 >) const |
| template<char i, int Dim, int N> | |
| Tensor1_Expr< Tensor2_number_rhs_1< Self, T, N >, T, Dim, i > | operator() (const Index< i, Dim >, const Number< N >) |
| template<char i, int Dim, int N> | |
| Tensor1_Expr< Tensor2_number_rhs_0< Self, T, N >, T, Dim, i > | operator() (const Number< N >, const Index< i, Dim >) |
| template<char i, int Dim, int N> | |
| Tensor1_Expr< const Tensor2_number_1< const Self, T, N >, T, Dim, i > | operator() (const Index< i, Dim >, const Number< N >) const |
| template<char i, int Dim, int N> | |
| Tensor1_Expr< const Tensor2_number_0< const Self, T, N >, T, Dim, i > | operator() (const Number< N >, const Index< i, Dim >) const |
| const Tensor2 & | operator++ () const |
| template<char i, int Dim> | |
| T | operator() (const Index< i, Dim >, const Index< i, Dim >) |
| template<char i, int Dim> | |
| T | operator() (const Index< i, Dim >, const Index< i, Dim >) const |
Private Types | |
| using | Self = Tensor2< CursorPtr< T *, G >, Tensor_Dim0, Tensor_Dim1 > |
Private Member Functions | |
| template<int N> | |
| T | internal_contract (Number< N >) const |
| T | internal_contract (Number< 1 >) const |
Static Private Member Functions | |
| static constexpr int | getFlatIndex (const int N1, const int N2) |
Private Attributes | |
| T *restrict | data |
Definition at line 239 of file Tensor2_pointer.hpp.
|
private |
Definition at line 241 of file Tensor2_pointer.hpp.
|
inlineexplicit |
Definition at line 250 of file Tensor2_pointer.hpp.
|
delete |
|
inlinestaticconstexprprivate |
Definition at line 245 of file Tensor2_pointer.hpp.
|
inlineprivate |
Definition at line 354 of file Tensor2_pointer.hpp.
|
inlineprivate |
Definition at line 350 of file Tensor2_pointer.hpp.
|
inline |
Definition at line 340 of file Tensor2_pointer.hpp.
|
inline |
Definition at line 345 of file Tensor2_pointer.hpp.
|
inline |
Definition at line 308 of file Tensor2_pointer.hpp.
|
inline |
Definition at line 322 of file Tensor2_pointer.hpp.
|
inline |
Definition at line 295 of file Tensor2_pointer.hpp.
|
inline |
Definition at line 302 of file Tensor2_pointer.hpp.
|
inline |
Definition at line 254 of file Tensor2_pointer.hpp.
|
inline |
Definition at line 267 of file Tensor2_pointer.hpp.
|
inline |
Definition at line 315 of file Tensor2_pointer.hpp.
|
inline |
Definition at line 329 of file Tensor2_pointer.hpp.
|
inline |
Definition at line 334 of file Tensor2_pointer.hpp.
|
inline |
Definition at line 280 of file Tensor2_pointer.hpp.
|
mutableprivate |
Definition at line 243 of file Tensor2_pointer.hpp.