| array_index(integral auto const ... is) | tatooine::base_tensor< tensor< ValueType, Dims... >, ValueType, Dims... > | inlinestatic |
| array_parent_type typedef | tatooine::tensor< ValueType, Dims > | |
| as_derived() -> derived_type & | tatooine::crtp< Derived > | inline |
| as_derived() const -> derived_type const & | tatooine::crtp< Derived > | inline |
| assign(Other &&other) -> void | tatooine::base_tensor< tensor< ValueType, Dims... >, ValueType, Dims... > | inline |
| at(integral auto const ... is) -> decltype(auto) | tatooine::tensor< ValueType, Dims > | inline |
| at(integral auto const ... is) const -> decltype(auto) | tatooine::tensor< ValueType, Dims > | inline |
| at(einstein_notation::index auto const ... is) -> decltype(auto) | tatooine::tensor< ValueType, Dims > | inline |
| at(einstein_notation::index auto const ... is) const -> decltype(auto) | tatooine::tensor< ValueType, Dims > | inline |
| at(integral_range auto const &indices) const -> auto const & | tatooine::tensor< ValueType, Dims > | inline |
| at(integral_range auto const &indices) -> auto & | tatooine::tensor< ValueType, Dims > | inline |
| base_tensor< tensor< ValueType, Dims... >, ValueType, Dims... >::at(Is const ...) | tatooine::base_tensor< tensor< ValueType, Dims... >, ValueType, Dims... > | inline |
| base_tensor< tensor< ValueType, Dims... >, ValueType, Dims... >::at(Is const ...) const | tatooine::base_tensor< tensor< ValueType, Dims... >, ValueType, Dims... > | inline |
| base_tensor()=default | tatooine::base_tensor< tensor< ValueType, Dims... >, ValueType, Dims... > | |
| base_tensor(Other &&other) | tatooine::base_tensor< tensor< ValueType, Dims... >, ValueType, Dims... > | inlineexplicit |
| binary_operation(F &&f, base_tensor< OtherTensor, OtherT, Dims... > const &other) -> decltype(auto) | tatooine::tensor< ValueType, Dims > | inline |
| static_multidim_array< ValueType, x_fastest, stack, Dims... >::binary_operation(F &&f, static_multidim_array< OtherT, OtherIndexing, OtherMemLoc, Resolution... > const &other) | tatooine::static_multidim_array< ValueType, x_fastest, stack, Dims... > | inline |
| const_indexed_type typedef | tatooine::base_tensor< tensor< ValueType, Dims... >, ValueType, Dims... > | |
| container_type typedef | tatooine::static_multidim_array< ValueType, x_fastest, stack, Dims... > | |
| data() -> ValueType * | tatooine::static_multidim_array< ValueType, x_fastest, stack, Dims... > | inline |
| data() const -> ValueType const * | tatooine::static_multidim_array< ValueType, x_fastest, stack, Dims... > | inline |
| derived_type typedef | tatooine::crtp< Derived > | |
| dimension(std::size_t const i) | tatooine::tensor< ValueType, Dims > | inlinestatic |
| dimensions() | tatooine::base_tensor< tensor< ValueType, Dims... >, ValueType, Dims... > | inlinestatic |
| fill(ValueType const &t) | tatooine::tensor< ValueType, Dims > | inlinestatic |
| static_multidim_array< ValueType, x_fastest, stack, Dims... >::fill(S &&s) | tatooine::static_multidim_array< ValueType, x_fastest, stack, Dims... > | inlinestatic |
| for_indices(invocable< decltype(Dims)... > auto &&f) | tatooine::base_tensor< tensor< ValueType, Dims... >, ValueType, Dims... > | inlinestatic |
| in_range(integral auto const ... indices) | tatooine::static_multidim_array< ValueType, x_fastest, stack, Dims... > | inlinestatic |
| indexed_type typedef | tatooine::base_tensor< tensor< ValueType, Dims... >, ValueType, Dims... > | |
| indices() | tatooine::base_tensor< tensor< ValueType, Dims... >, ValueType, Dims... > | inlinestatic |
| init_data(ValueType const init=ValueType{}) | tatooine::static_multidim_array< ValueType, x_fastest, stack, Dims... > | inlineprivatestatic |
| internal_container() -> auto & | tatooine::static_multidim_array< ValueType, x_fastest, stack, Dims... > | inline |
| internal_container() const -> auto const & | tatooine::static_multidim_array< ValueType, x_fastest, stack, Dims... > | inline |
| is_static() -> bool | tatooine::base_tensor< tensor< ValueType, Dims... >, ValueType, Dims... > | inlinestatic |
| is_tensor() -> bool | tatooine::base_tensor< tensor< ValueType, Dims... >, ValueType, Dims... > | inlinestatic |
| isinf() const | tatooine::base_tensor< tensor< ValueType, Dims... >, ValueType, Dims... > | inline |
| isnan() const | tatooine::base_tensor< tensor< ValueType, Dims... >, ValueType, Dims... > | inline |
| m_data_container | tatooine::static_multidim_array< ValueType, x_fastest, stack, Dims... > | private |
| multidim_size_t typedef | tatooine::base_tensor< tensor< ValueType, Dims... >, ValueType, Dims... > | |
| num_components() | tatooine::tensor< ValueType, Dims > | inlinestatic |
| num_dimensions() | tatooine::static_multidim_array< ValueType, x_fastest, stack, Dims... > | inlinestatic |
| ones() | tatooine::tensor< ValueType, Dims > | inlinestatic |
| operator()(Is const ... is) -> decltype(auto) | tatooine::tensor< ValueType, Dims > | inline |
| operator()(Is const ... is) const -> decltype(auto) | tatooine::tensor< ValueType, Dims > | inline |
| operator()(integral_range auto const &indices) const -> const auto & | tatooine::tensor< ValueType, Dims > | inline |
| operator()(integral_range auto const &indices) -> auto & | tatooine::tensor< ValueType, Dims > | inline |
| static_multidim_array< ValueType, x_fastest, stack, Dims... >::operator()(integral auto const ... is) const -> auto const &requires(sizeof...(is)==num_dimensions()) | tatooine::static_multidim_array< ValueType, x_fastest, stack, Dims... > | inline |
| static_multidim_array< ValueType, x_fastest, stack, Dims... >::operator()(integral auto const ... is) -> auto & | tatooine::static_multidim_array< ValueType, x_fastest, stack, Dims... > | inline |
| base_tensor< tensor< ValueType, Dims... >, ValueType, Dims... >::operator()(integral auto const ... is) const -> decltype(auto) requires(sizeof...(is)==rank()) | tatooine::base_tensor< tensor< ValueType, Dims... >, ValueType, Dims... > | inline |
| base_tensor< tensor< ValueType, Dims... >, ValueType, Dims... >::operator()(integral auto const ... is) -> decltype(auto) requires(sizeof...(is)==rank()) | tatooine::base_tensor< tensor< ValueType, Dims... >, ValueType, Dims... > | inline |
| operator*=(convertible_to< ValueType > auto const &other) -> auto & | tatooine::base_tensor< tensor< ValueType, Dims... >, ValueType, Dims... > | inline |
| operator+=(base_tensor< OtherTensor, OtherValueType, Dims... > const &other) -> auto & | tatooine::base_tensor< tensor< ValueType, Dims... >, ValueType, Dims... > | inline |
| operator+=(convertible_to< ValueType > auto const &other) -> auto & | tatooine::base_tensor< tensor< ValueType, Dims... >, ValueType, Dims... > | inline |
| operator-=(base_tensor< OtherTensor, OtherValueType, Dims... > const &other) -> auto & | tatooine::base_tensor< tensor< ValueType, Dims... >, ValueType, Dims... > | inline |
| operator-=(convertible_to< ValueType > auto const &other) -> auto & | tatooine::base_tensor< tensor< ValueType, Dims... >, ValueType, Dims... > | inline |
| operator/=(convertible_to< ValueType > auto const &other) -> auto & | tatooine::base_tensor< tensor< ValueType, Dims... >, ValueType, Dims... > | inline |
| operator<(tensor< OtherT, Dims... > const &other) const | tatooine::tensor< ValueType, Dims > | inline |
| operator=(tensor const &) -> tensor &=default | tatooine::tensor< ValueType, Dims > | |
| operator=(tensor &&other) noexcept -> tensor &=default | tatooine::tensor< ValueType, Dims > | |
| operator=(OtherTensor &&other) -> tensor & | tatooine::tensor< ValueType, Dims > | inline |
| static_multidim_array< ValueType, x_fastest, stack, Dims... >::operator=(static_multidim_array const &other) -> static_multidim_array &=default | tatooine::static_multidim_array< ValueType, x_fastest, stack, Dims... > | |
| static_multidim_array< ValueType, x_fastest, stack, Dims... >::operator=(static_multidim_array &&other) noexcept -> static_multidim_array &=default | tatooine::static_multidim_array< ValueType, x_fastest, stack, Dims... > | |
| static_multidim_array< ValueType, x_fastest, stack, Dims... >::operator=(static_multidim_array< OtherT, OtherIndexing, OtherMemLoc, Resolution... > const &other) -> static_multidim_array & | tatooine::static_multidim_array< ValueType, x_fastest, stack, Dims... > | inline |
| base_tensor< tensor< ValueType, Dims... >, ValueType, Dims... >::operator=(Other &&other) -> base_tensor & | tatooine::base_tensor< tensor< ValueType, Dims... >, ValueType, Dims... > | inline |
| operator[](std::size_t i) -> auto & | tatooine::static_multidim_array< ValueType, x_fastest, stack, Dims... > | inline |
| operator[](std::size_t i) const -> auto const & | tatooine::static_multidim_array< ValueType, x_fastest, stack, Dims... > | inline |
| parent_type typedef | tatooine::base_tensor< tensor< ValueType, Dims... >, ValueType, Dims... > | |
| plain_index(integral auto const ... indices) | tatooine::static_multidim_array< ValueType, x_fastest, stack, Dims... > | inlinestatic |
| plain_index(integral_range auto const &indices) | tatooine::static_multidim_array< ValueType, x_fastest, stack, Dims... > | inlinestatic |
| randn(ValueType mean=0, ValueType stddev=1, RandEng &&eng=RandEng{std::random_device{}()}) | tatooine::tensor< ValueType, Dims > | inlinestatic |
| randu(ValueType min=0, ValueType max=1, RandEng &&eng=RandEng{std::random_device{}()}) | tatooine::tensor< ValueType, Dims > | inlinestatic |
| rank() | tatooine::tensor< ValueType, Dims > | inlinestatic |
| size() | tatooine::static_multidim_array< ValueType, x_fastest, stack, Dims... > | inlinestatic |
| size_type typedef | tatooine::static_multidim_array< ValueType, x_fastest, stack, Dims... > | |
| slice(std::size_t fixed_index, std::index_sequence< Is... >) -> decltype(auto) | tatooine::base_tensor< tensor< ValueType, Dims... >, ValueType, Dims... > | inline |
| slice(std::size_t fixed_index) -> decltype(auto) | tatooine::base_tensor< tensor< ValueType, Dims... >, ValueType, Dims... > | inline |
| slice(std::size_t fixed_index, std::index_sequence< Is... >) const | tatooine::base_tensor< tensor< ValueType, Dims... >, ValueType, Dims... > | inline |
| slice(std::size_t fixed_index) const | tatooine::base_tensor< tensor< ValueType, Dims... >, ValueType, Dims... > | inline |
| static_multidim_array(static_multidim_array const &other)=default | tatooine::static_multidim_array< ValueType, x_fastest, stack, Dims... > | |
| static_multidim_array(static_multidim_array &&other) noexcept=default | tatooine::static_multidim_array< ValueType, x_fastest, stack, Dims... > | |
| static_multidim_array(static_multidim_array< OtherT, OtherIndexing, OtherMemLoc, Resolution... > const &other) | tatooine::static_multidim_array< ValueType, x_fastest, stack, Dims... > | inlineexplicit |
| static_multidim_array(convertible_to< ValueType > auto &&... ts) | tatooine::static_multidim_array< ValueType, x_fastest, stack, Dims... > | inlineexplicit |
| static_multidim_array() | tatooine::static_multidim_array< ValueType, x_fastest, stack, Dims... > | inline |
| static_multidim_array(tag::fill< S > const &f) | tatooine::static_multidim_array< ValueType, x_fastest, stack, Dims... > | inlineexplicit |
| static_multidim_array(tag::zeros_t) | tatooine::static_multidim_array< ValueType, x_fastest, stack, Dims... > | inlineexplicit |
| static_multidim_array(tag::ones_t) | tatooine::static_multidim_array< ValueType, x_fastest, stack, Dims... > | inlineexplicit |
| static_multidim_array(std::vector< ValueType > const &data) | tatooine::static_multidim_array< ValueType, x_fastest, stack, Dims... > | inlineexplicit |
| static_multidim_array(std::array< ValueType, num_components()> const &data) | tatooine::static_multidim_array< ValueType, x_fastest, stack, Dims... > | inlineexplicit |
| static_multidim_array(std::array< ValueType, num_components()> &&data) | tatooine::static_multidim_array< ValueType, x_fastest, stack, Dims... > | inlineexplicit |
| static_multidim_array(std::vector< ValueType > &&data) | tatooine::static_multidim_array< ValueType, x_fastest, stack, Dims... > | inlineexplicit |
| static_multidim_array(random::uniform< RandomReal, Engine > &rand) | tatooine::static_multidim_array< ValueType, x_fastest, stack, Dims... > | inlineexplicit |
| static_multidim_array(random::uniform< RandomReal, Engine > &&rand) | tatooine::static_multidim_array< ValueType, x_fastest, stack, Dims... > | inlineexplicit |
| static_multidim_array(random::normal< RandomReal, Engine > &&rand) | tatooine::static_multidim_array< ValueType, x_fastest, stack, Dims... > | inlineexplicit |
| static_multidim_array(random::normal< RandomReal, Engine > &rand) | tatooine::static_multidim_array< ValueType, x_fastest, stack, Dims... > | inlineexplicit |
| tensor()=default | tatooine::tensor< ValueType, Dims > | |
| tensor(tensor const &)=default | tatooine::tensor< ValueType, Dims > | |
| tensor(tensor &&other) noexcept=default | tatooine::tensor< ValueType, Dims > | |
| tensor(Ts const &... ts) | tatooine::tensor< ValueType, Dims > | inlineexplicit |
| tensor(tag::zeros_t zeros) | tatooine::tensor< ValueType, Dims > | inlineexplicit |
| tensor(tag::ones_t ones) | tatooine::tensor< ValueType, Dims > | inlineexplicit |
| tensor(tag::fill< FillReal > f) | tatooine::tensor< ValueType, Dims > | inlineexplicit |
| tensor(random::uniform< RandomReal, Engine > &&rand) | tatooine::tensor< ValueType, Dims > | inlineexplicit |
| tensor(random::uniform< RandomReal, Engine > &rand) | tatooine::tensor< ValueType, Dims > | inlineexplicit |
| tensor(random::normal< RandomReal, Engine > &&rand) | tatooine::tensor< ValueType, Dims > | inlineexplicit |
| tensor(random::normal< RandomReal, Engine > &rand) | tatooine::tensor< ValueType, Dims > | inlineexplicit |
| tensor(OtherTensor &&other) | tatooine::tensor< ValueType, Dims > | inlineexplicit |
| tensor_parent_type typedef | tatooine::tensor< ValueType, Dims > | |
| tensor_type typedef | tatooine::base_tensor< tensor< ValueType, Dims... >, ValueType, Dims... > | |
| this_type typedef | tatooine::tensor< ValueType, Dims > | |
| unary_operation(F &&f) -> auto & | tatooine::tensor< ValueType, Dims > | inline |
| value_type typedef | tatooine::tensor< ValueType, Dims > | |
| zeros() | tatooine::tensor< ValueType, Dims > | inlinestatic |
| ~static_multidim_array()=default | tatooine::static_multidim_array< ValueType, x_fastest, stack, Dims... > | |
| ~tensor()=default | tatooine::tensor< ValueType, Dims > | |