|
| using | tensor_type = Tensor |
| |
| using | this_type = tensor_slice< Tensor, ValueType, FixedDim, Dims... > |
| |
| using | parent_type = base_tensor< this_type, ValueType, Dims... > |
| |
| using | value_type = ValueType |
| |
| using | value_type = ValueType |
| |
| using | tensor_type = tensor_slice< Tensor, ValueType, FixedDim, Dims... > |
| |
| using | this_type = base_tensor< tensor_slice< Tensor, ValueType, FixedDim, Dims... >, ValueType, Dims... > |
| |
| using | parent_type = crtp< tensor_slice< Tensor, ValueType, FixedDim, Dims... > > |
| |
| using | multidim_size_t = static_multidim_size< x_fastest, Dims... > |
| |
| using | const_indexed_type = einstein_notation::indexed_static_tensor< tensor_slice< Tensor, ValueType, FixedDim, Dims... > const &, Is... > |
| |
| using | indexed_type = einstein_notation::indexed_static_tensor< tensor_slice< Tensor, ValueType, FixedDim, Dims... > &, Is... > |
| |
| using | derived_type = Derived |
| |
|
| constexpr | tensor_slice (Tensor *tensor, std::size_t fixed_index) |
| |
| constexpr auto | at (integral auto const ... is) const -> decltype(auto) |
| |
| constexpr auto | at (integral auto const ... is) -> decltype(auto) |
| |
template<static_tensor Other>
requires (same_dimensions<this_type, Other>()) && (convertible_to<tatooine::value_type<Other>, value_type>) |
| auto constexpr | operator= (Other &&other) -> base_tensor & |
| |
| 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 |
| |
| 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...
|
| |