| assign(general_tensor auto const &other) | tatooine::tensor< T > | inline |
| assing_self_transposed(general_tensor auto const &other) | tatooine::tensor< T > | inline |
| at(Is const ...) | tatooine::tensor< T > | inline |
| at(Is const ...) const | tatooine::tensor< T > | inline |
| at(integral auto const ... is) -> auto & | tatooine::tensor< T > | inline |
| at(integral auto const ... is) const -> auto const & | tatooine::tensor< T > | inline |
| dynamic_multidim_array< T >::at(Int const ... is) -> auto & | tatooine::dynamic_multidim_array< T > | inline |
| dynamic_multidim_array< T >::at(Int const ... is) const -> auto const & | tatooine::dynamic_multidim_array< T > | inline |
| dynamic_multidim_array< T >::at(integral_range auto const &indices) -> auto & | tatooine::dynamic_multidim_array< T > | inline |
| dynamic_multidim_array< T >::at(integral_range auto const &indices) const -> auto const & | tatooine::dynamic_multidim_array< T > | inline |
| begin_indices() const | tatooine::dynamic_multidim_size< IndexOrder > | inline |
| binary_operation(F &&f, dynamic_multidim_array< OtherT, OtherIndexing > const &other) | tatooine::dynamic_multidim_array< T > | inline |
| const_indexed_type typedef | tatooine::tensor< T > | |
| container_type typedef | tatooine::dynamic_multidim_array< T > | |
| data(std::size_t const i) -> auto & | tatooine::dynamic_multidim_array< T > | inline |
| data(std::size_t const i) const -> auto const & | tatooine::dynamic_multidim_array< T > | inline |
| data() | tatooine::dynamic_multidim_array< T > | inline |
| data() const | tatooine::dynamic_multidim_array< T > | inline |
| dimension(std::size_t const i) const | tatooine::tensor< T > | inline |
| dimensions() const | tatooine::tensor< T > | inline |
| dynamic_multidim_array()=default | tatooine::dynamic_multidim_array< T > | |
| dynamic_multidim_array(dynamic_multidim_array const &other)=default | tatooine::dynamic_multidim_array< T > | |
| dynamic_multidim_array(dynamic_multidim_array &&other) noexcept=default | tatooine::dynamic_multidim_array< T > | |
| dynamic_multidim_array(dynamic_multidim_array< OtherT, OtherIndexing > const &other) | tatooine::dynamic_multidim_array< T > | inlineexplicit |
| dynamic_multidim_array(integral auto const ... size) | tatooine::dynamic_multidim_array< T > | inlineexplicit |
| dynamic_multidim_array(tag::fill< S > const &f, integral auto const ... size) | tatooine::dynamic_multidim_array< T > | inlineexplicit |
| dynamic_multidim_array(tag::zeros_t const &, integral auto const ... size) | tatooine::dynamic_multidim_array< T > | inlineexplicit |
| dynamic_multidim_array(tag::ones_t const &, integral auto const ... size) | tatooine::dynamic_multidim_array< T > | inlineexplicit |
| dynamic_multidim_array(std::vector< value_type > const &data, integral auto const ... size) | tatooine::dynamic_multidim_array< T > | inlineexplicit |
| dynamic_multidim_array(std::vector< value_type > &&data, integral auto const ... size) | tatooine::dynamic_multidim_array< T > | inlineexplicit |
| dynamic_multidim_array(Size &&size) | tatooine::dynamic_multidim_array< T > | inlineexplicit |
| dynamic_multidim_array(tag::fill< S > const &f, Size &&size) | tatooine::dynamic_multidim_array< T > | inline |
| dynamic_multidim_array(tag::zeros_t const &, Size &&size) | tatooine::dynamic_multidim_array< T > | inline |
| dynamic_multidim_array(tag::ones_t const &, Size &&size) | tatooine::dynamic_multidim_array< T > | inline |
| dynamic_multidim_array(std::vector< value_type > const &data, Size &&size) | tatooine::dynamic_multidim_array< T > | inline |
| dynamic_multidim_array(Data &&data, Size &&size) | tatooine::dynamic_multidim_array< T > | inline |
| dynamic_multidim_array(Rand &&rand, Size &&size) | tatooine::dynamic_multidim_array< T > | inline |
| dynamic_multidim_array(Rand &&rand, integral auto const ... size) | tatooine::dynamic_multidim_array< T > | inlineexplicit |
| dynamic_multidim_size()=default | tatooine::dynamic_multidim_size< IndexOrder > | |
| dynamic_multidim_size(dynamic_multidim_size const &other)=default | tatooine::dynamic_multidim_size< IndexOrder > | |
| dynamic_multidim_size(dynamic_multidim_size &&other) noexcept=default | tatooine::dynamic_multidim_size< IndexOrder > | |
| dynamic_multidim_size(dynamic_multidim_size< OtherIndexing > const &other) | tatooine::dynamic_multidim_size< IndexOrder > | inlineexplicit |
| dynamic_multidim_size(dynamic_multidim_size< OtherIndexing > &&other) | tatooine::dynamic_multidim_size< IndexOrder > | inlineexplicit |
| dynamic_multidim_size(integral auto const ... size) | tatooine::dynamic_multidim_size< IndexOrder > | inlineexplicit |
| dynamic_multidim_size(std::vector< std::size_t > &&size) | tatooine::dynamic_multidim_size< IndexOrder > | inlineexplicit |
| dynamic_multidim_size(integral_range auto const &size) | tatooine::dynamic_multidim_size< IndexOrder > | inlineexplicit |
| end_indices() const | tatooine::dynamic_multidim_size< IndexOrder > | inline |
| in_range(integral auto const ... indices) const | tatooine::dynamic_multidim_array< T > | inline |
| in_range(integral_range auto const &indices) const | tatooine::dynamic_multidim_array< T > | inline |
| index_order typedef | tatooine::dynamic_multidim_array< T > | |
| index_order_type typedef | tatooine::dynamic_multidim_size< IndexOrder > | |
| indexed_type typedef | tatooine::tensor< T > | |
| indices() const | tatooine::dynamic_multidim_array< T > | inline |
| internal_container() -> auto & | tatooine::dynamic_multidim_array< T > | inline |
| internal_container() const -> auto const & | tatooine::dynamic_multidim_array< T > | inline |
| is_dynamic() | tatooine::tensor< T > | inlinestatic |
| is_tensor() | tatooine::tensor< T > | inlinestatic |
| m_data_container | tatooine::dynamic_multidim_array< T > | |
| m_size | tatooine::dynamic_multidim_size< IndexOrder > | private |
| multi_index(std::size_t const gi) const | tatooine::dynamic_multidim_size< IndexOrder > | inline |
| num_components() const | tatooine::dynamic_multidim_array< T > | inline |
| num_dimensions() const | tatooine::dynamic_multidim_array< T > | inline |
| ones(integral auto... size) | tatooine::tensor< T > | inlinestatic |
| ones(integral_range auto const &size) | tatooine::tensor< T > | inlinestatic |
| dynamic_multidim_array< T >::ones(integral auto const ... size) | tatooine::dynamic_multidim_array< T > | inlinestatic |
| dynamic_multidim_array< T >::ones(Size &&size) | tatooine::dynamic_multidim_array< T > | inlinestatic |
| operator!=(dynamic_multidim_size< OtherIndexing > const &other) const | tatooine::dynamic_multidim_size< IndexOrder > | inline |
| operator()(einstein_notation::index auto const ... is) const | tatooine::tensor< T > | inline |
| operator()(einstein_notation::index auto const ... is) | tatooine::tensor< T > | inline |
| operator()(integral auto const ... is) -> auto & | tatooine::tensor< T > | inline |
| operator()(integral auto const ... is) const -> auto const & | tatooine::tensor< T > | inline |
| dynamic_multidim_array< T >::operator()(integral_range auto const &indices) -> auto & | tatooine::dynamic_multidim_array< T > | inline |
| dynamic_multidim_array< T >::operator()(integral_range auto const &indices) const -> auto const & | tatooine::dynamic_multidim_array< T > | inline |
| dynamic_multidim_array< T >::operator()(Int const ... is) -> auto & | tatooine::dynamic_multidim_array< T > | inline |
| dynamic_multidim_array< T >::operator()(Int const ... is) const -> auto const & | tatooine::dynamic_multidim_array< T > | inline |
| operator=(tensor const &other) -> tensor &=default | tatooine::tensor< T > | |
| operator=(tensor &&other) noexcept -> tensor &=default | tatooine::tensor< T > | |
| operator=(OtherTensor const &other) -> tensor< T > & | tatooine::tensor< T > | inline |
| dynamic_multidim_array< T >::operator=(dynamic_multidim_array const &other) -> dynamic_multidim_array &=default | tatooine::dynamic_multidim_array< T > | |
| dynamic_multidim_array< T >::operator=(dynamic_multidim_array &&other) noexcept -> dynamic_multidim_array &=default | tatooine::dynamic_multidim_array< T > | |
| dynamic_multidim_array< T >::operator=(dynamic_multidim_array< OtherT, OtherIndexing > const &other) -> dynamic_multidim_array & | tatooine::dynamic_multidim_array< T > | inline |
| tatooine::dynamic_multidim_size::operator=(dynamic_multidim_size const &other) -> dynamic_multidim_size &=default | tatooine::dynamic_multidim_size< IndexOrder > | |
| tatooine::dynamic_multidim_size::operator=(dynamic_multidim_size &&other) noexcept -> dynamic_multidim_size &=default | tatooine::dynamic_multidim_size< IndexOrder > | |
| tatooine::dynamic_multidim_size::operator=(dynamic_multidim_size< OtherIndexing > const &other) -> dynamic_multidim_size & | tatooine::dynamic_multidim_size< IndexOrder > | inline |
| tatooine::dynamic_multidim_size::operator=(dynamic_multidim_size< OtherIndexing > &&other) -> dynamic_multidim_size & | tatooine::dynamic_multidim_size< IndexOrder > | inline |
| operator==(dynamic_multidim_size< OtherIndexing > const &other) const | tatooine::dynamic_multidim_size< IndexOrder > | inline |
| operator[](std::size_t i) const -> auto const & | tatooine::dynamic_multidim_array< T > | inline |
| operator[](std::size_t i) -> auto & | tatooine::dynamic_multidim_array< T > | inline |
| parent_type typedef | tatooine::tensor< T > | |
| plain_index(integral auto const ... indices) const | tatooine::dynamic_multidim_array< T > | inline |
| plain_index(integral_range auto const &indices) const | tatooine::dynamic_multidim_array< T > | inline |
| rand(Rand &&rand, Size &&size) | tatooine::tensor< T > | inlinestatic |
| rand(Rand &&rand, integral auto const ... size) | tatooine::tensor< T > | inlinestatic |
| randn(T const mean, T const stddev, integral_range auto const &size, RandEng &&eng=RandEng{std::random_device{}()}) | tatooine::tensor< T > | inlinestatic |
| randn(integral_range auto const &size, T mean=0, T stddev=1, RandEng &&eng=RandEng{std::random_device{}()}) | tatooine::tensor< T > | inlinestatic |
| randn(integral auto const ... is) | tatooine::tensor< T > | inlinestatic |
| dynamic_multidim_array< T >::randn(value_type const mean, value_type const stddev, Size &&size, RandEng &&eng=RandEng{std::random_device{}()}) | tatooine::dynamic_multidim_array< T > | inlinestatic |
| dynamic_multidim_array< T >::randn(Size &&size, value_type const mean, value_type const stddev, RandEng &&eng=RandEng{std::random_device{}()}) | tatooine::dynamic_multidim_array< T > | inlinestatic |
| randu(T const min, T const max, integral_range auto const &size, RandEng &&eng=RandEng{std::random_device{}()}) | tatooine::tensor< T > | inlinestatic |
| randu(integral_range auto const &size, T min=0, T max=1, RandEng &&eng=RandEng{std::random_device{}()}) | tatooine::tensor< T > | inlinestatic |
| randu(integral auto const ... is) | tatooine::tensor< T > | inlinestatic |
| dynamic_multidim_array< T >::randu(value_type const min, value_type const max, Size &&size, RandEng &&eng=RandEng{std::random_device{}()}) | tatooine::dynamic_multidim_array< T > | inlinestatic |
| dynamic_multidim_array< T >::randu(Size &&size, value_type const min=0, value_type const max=1, RandEng &&eng=RandEng{std::random_device{}()}) | tatooine::dynamic_multidim_array< T > | inlinestatic |
| rank() const | tatooine::tensor< T > | inline |
| resize(integral auto const ... size) -> void | tatooine::dynamic_multidim_array< T > | inline |
| resize(integral_range auto const &res, value_type const value=value_type{}) -> void | tatooine::dynamic_multidim_array< T > | inline |
| tatooine::dynamic_multidim_size::resize(integral_range auto const &size) -> void | tatooine::dynamic_multidim_size< IndexOrder > | inline |
| tatooine::dynamic_multidim_size::resize(std::vector< std::size_t > &&size) -> void | tatooine::dynamic_multidim_size< IndexOrder > | inline |
| tatooine::dynamic_multidim_size::resize(std::vector< std::size_t > const &size) -> void | tatooine::dynamic_multidim_size< IndexOrder > | inline |
| size() const -> auto const & | tatooine::dynamic_multidim_array< T > | inline |
| size(std::size_t const i) const | tatooine::dynamic_multidim_array< T > | inline |
| tensor()=default | tatooine::tensor< T > | |
| tensor(tensor const &other)=default | tatooine::tensor< T > | |
| tensor(tensor &&other) noexcept=default | tatooine::tensor< T > | |
| tensor(dynamic_tensor auto &&other) | tatooine::tensor< T > | inlineexplicit |
| tensor(integral auto const ... dimensions) | tatooine::tensor< T > | inlineexplicit |
| tensor(tag::ones_t tag, integral auto... dimensions) | tatooine::tensor< T > | inline |
| tensor(tag::ones_t tag, integral_range auto &&dimensions) | tatooine::tensor< T > | inline |
| tensor(tag::zeros_t tag, integral auto... dimensions) | tatooine::tensor< T > | inline |
| tensor(tag::zeros_t tag, integral_range auto &&dimensions) | tatooine::tensor< T > | inline |
| tensor(Rand &&rand, integral auto const ... dimensions) | tatooine::tensor< T > | inline |
| tensor(Rand &&rand, Dimensions &&dimensions) | tatooine::tensor< T > | inline |
| tensor(OtherTensor const &other) | tatooine::tensor< T > | inline |
| tensor(Components &&... components) | tatooine::tensor< T > | inlineexplicit |
| tensor(Components &&components) | tatooine::tensor< T > | inlineexplicit |
| tensor(Rows(&&... rows)[N]) | tatooine::tensor< T > | inlineexplicit |
| this_type typedef | tatooine::tensor< T > | |
| unary_operation(F &&f) | tatooine::dynamic_multidim_array< T > | inline |
| value_type typedef | tatooine::dynamic_multidim_array< T > | |
| vander(arithmetic_range auto const &v) | tatooine::tensor< T > | inlinestatic |
| vander(vec< Real_, N > const &v) | tatooine::tensor< T > | inlinestatic |
| vander(arithmetic_range auto const &v, integral auto const degree) | tatooine::tensor< T > | inlinestatic |
| zeros(integral auto const ... size) | tatooine::tensor< T > | inlinestatic |
| zeros(integral_range auto const &size) | tatooine::tensor< T > | inlinestatic |
| dynamic_multidim_array< T >::zeros(Size &&size) | tatooine::dynamic_multidim_array< T > | inlinestatic |
| ~dynamic_multidim_array()=default | tatooine::dynamic_multidim_array< T > | |
| ~dynamic_multidim_size()=default | tatooine::dynamic_multidim_size< IndexOrder > | |
| ~tensor()=default | tatooine::tensor< T > | |