|
Tatooine
|
#include <complex_tensor_views.h>
Public Types | |
| using | this_type = const_imag_complex_tensor< Tensor, T, Dims... > |
| using | parent_type = base_tensor< this_type, T, Dims... > |
Public Types inherited from tatooine::base_tensor< const_imag_complex_tensor< Tensor, T, Dims... >, T, Dims... > | |
| using | value_type = ValueType |
| using | tensor_type = const_imag_complex_tensor< Tensor, T, Dims... > |
| using | this_type = base_tensor< const_imag_complex_tensor< Tensor, T, Dims... >, ValueType, Dims... > |
| using | parent_type = crtp< const_imag_complex_tensor< Tensor, T, Dims... > > |
| using | multidim_size_t = static_multidim_size< x_fastest, Dims... > |
| using | const_indexed_type = einstein_notation::indexed_static_tensor< const_imag_complex_tensor< Tensor, T, Dims... > const &, Is... > |
| using | indexed_type = einstein_notation::indexed_static_tensor< const_imag_complex_tensor< Tensor, T, Dims... > &, Is... > |
Public Types inherited from tatooine::crtp< Derived > | |
| using | derived_type = Derived |
Public Member Functions | |
| constexpr | const_imag_complex_tensor (base_tensor< Tensor, std::complex< T >, Dims... > const &internal_tensor) |
| constexpr decltype(auto) | operator() (integral auto const ... is) const |
| constexpr decltype(auto) | at (integral auto const ... is) const |
| auto | internal_tensor () const -> auto const & |
Public Member Functions inherited from tatooine::base_tensor< const_imag_complex_tensor< Tensor, T, Dims... >, T, Dims... > | |
| constexpr | base_tensor ()=default |
| constexpr | base_tensor (Other &&other) |
| auto constexpr | operator= (Other &&other) -> base_tensor & |
| auto constexpr | assign (Other &&other) -> void |
| auto constexpr | at (Is const ...) |
| auto constexpr | at (Is const ...) const |
| auto constexpr | at (integral auto const ... is) const -> decltype(auto) requires(sizeof...(is)==rank()) |
| auto constexpr | at (integral auto const ... is) -> decltype(auto) requires(sizeof...(is)==rank()) |
| auto constexpr | at (integral_range auto const &is) -> decltype(auto) |
| auto constexpr | at (integral_range auto const &is) const -> decltype(auto) |
| auto constexpr | operator() (Is const ... is) const |
| auto constexpr | operator() (Is const ... is) |
| auto constexpr | operator() (integral auto const ... is) const -> decltype(auto) requires(sizeof...(is)==rank()) |
| auto constexpr | operator() (integral auto const ... is) -> decltype(auto) requires(sizeof...(is)==rank()) |
| auto constexpr | slice (std::size_t fixed_index, std::index_sequence< Is... >) -> decltype(auto) |
| auto constexpr | slice (std::size_t fixed_index) -> decltype(auto) |
| auto constexpr | slice (std::size_t fixed_index, std::index_sequence< Is... >) const |
| auto constexpr | slice (std::size_t fixed_index) const |
| auto | operator+= (base_tensor< OtherTensor, OtherValueType, Dims... > const &other) -> auto & |
| auto | operator+= (convertible_to< ValueType > auto const &other) -> auto & |
| auto | operator-= (base_tensor< OtherTensor, OtherValueType, Dims... > const &other) -> auto & |
| auto | operator-= (convertible_to< ValueType > auto const &other) -> auto & |
| auto | operator*= (convertible_to< ValueType > auto const &other) -> auto & |
| auto | operator/= (convertible_to< ValueType > auto const &other) -> auto & |
| auto | isnan () const |
| auto | isinf () const |
Public Member Functions inherited from tatooine::crtp< Derived > | |
| constexpr auto | as_derived () -> derived_type & |
| returns casted as_derived data More... | |
| constexpr auto | as_derived () const -> derived_type const & |
| returns casted as_derived data More... | |
Static Public Member Functions | |
| static auto constexpr | rank () |
Static Public Member Functions inherited from tatooine::base_tensor< const_imag_complex_tensor< Tensor, T, Dims... >, T, Dims... > | |
| static auto constexpr | rank () |
| static auto constexpr | num_components () |
| static auto constexpr | dimensions () |
| static auto constexpr | dimension (std::size_t const i) |
| static auto constexpr | is_static () -> bool |
| static auto constexpr | is_tensor () -> bool |
| static auto constexpr | indices () |
| static auto constexpr | for_indices (invocable< decltype(Dims)... > auto &&f) |
| static auto constexpr | array_index (integral auto const ... is) |
Private Attributes | |
| Tensor const & | m_internal_tensor |
| using tatooine::const_imag_complex_tensor< Tensor, T, Dims >::parent_type = base_tensor<this_type, T, Dims...> |
| using tatooine::const_imag_complex_tensor< Tensor, T, Dims >::this_type = const_imag_complex_tensor<Tensor, T, Dims...> |
|
inlineexplicitconstexpr |
|
inlineconstexpr |
|
inline |
|
inlineconstexpr |
|
inlinestaticconstexpr |
|
private |