|
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...
|
|