at(integral auto const ... is) const -> const auto &requires(sizeof...(is)==num_dimensions()) | tatooine::static_multidim_array< ValueType, IndexOrder, MemLoc, Resolution > | inline |
at(integral auto const ... is) -> auto &requires(sizeof...(is)==num_dimensions()) | tatooine::static_multidim_array< ValueType, IndexOrder, MemLoc, Resolution > | inline |
at(integral_range auto const &indices) const -> auto const & | tatooine::static_multidim_array< ValueType, IndexOrder, MemLoc, Resolution > | inline |
at(integral_range auto const &indices) -> auto & | tatooine::static_multidim_array< ValueType, IndexOrder, MemLoc, Resolution > | inline |
binary_operation(F &&f, static_multidim_array< OtherT, OtherIndexing, OtherMemLoc, Resolution... > const &other) | tatooine::static_multidim_array< ValueType, IndexOrder, MemLoc, Resolution > | inline |
container_type typedef | tatooine::static_multidim_array< ValueType, IndexOrder, MemLoc, Resolution > | |
data() -> ValueType * | tatooine::static_multidim_array< ValueType, IndexOrder, MemLoc, Resolution > | inline |
data() const -> ValueType const * | tatooine::static_multidim_array< ValueType, IndexOrder, MemLoc, Resolution > | inline |
fill(S &&s) | tatooine::static_multidim_array< ValueType, IndexOrder, MemLoc, Resolution > | inlinestatic |
in_range(integral auto const ... indices) | tatooine::static_multidim_array< ValueType, IndexOrder, MemLoc, Resolution > | inlinestatic |
init_data(ValueType const init=ValueType{}) | tatooine::static_multidim_array< ValueType, IndexOrder, MemLoc, Resolution > | inlineprivatestatic |
internal_container() -> auto & | tatooine::static_multidim_array< ValueType, IndexOrder, MemLoc, Resolution > | inline |
internal_container() const -> auto const & | tatooine::static_multidim_array< ValueType, IndexOrder, MemLoc, Resolution > | inline |
m_data_container | tatooine::static_multidim_array< ValueType, IndexOrder, MemLoc, Resolution > | private |
num_components() | tatooine::static_multidim_array< ValueType, IndexOrder, MemLoc, Resolution > | inlinestatic |
num_dimensions() | tatooine::static_multidim_array< ValueType, IndexOrder, MemLoc, Resolution > | inlinestatic |
ones() | tatooine::static_multidim_array< ValueType, IndexOrder, MemLoc, Resolution > | inlinestatic |
operator()(integral auto const ... is) const -> auto const &requires(sizeof...(is)==num_dimensions()) | tatooine::static_multidim_array< ValueType, IndexOrder, MemLoc, Resolution > | inline |
operator()(integral auto const ... is) -> auto & | tatooine::static_multidim_array< ValueType, IndexOrder, MemLoc, Resolution > | inline |
operator()(integral_range auto const &indices) const -> const auto & | tatooine::static_multidim_array< ValueType, IndexOrder, MemLoc, Resolution > | inline |
operator()(integral_range auto const &indices) -> auto & | tatooine::static_multidim_array< ValueType, IndexOrder, MemLoc, Resolution > | inline |
operator=(static_multidim_array const &other) -> static_multidim_array &=default | tatooine::static_multidim_array< ValueType, IndexOrder, MemLoc, Resolution > | |
operator=(static_multidim_array &&other) noexcept -> static_multidim_array &=default | tatooine::static_multidim_array< ValueType, IndexOrder, MemLoc, Resolution > | |
operator=(static_multidim_array< OtherT, OtherIndexing, OtherMemLoc, Resolution... > const &other) -> static_multidim_array & | tatooine::static_multidim_array< ValueType, IndexOrder, MemLoc, Resolution > | inline |
operator[](std::size_t i) -> auto & | tatooine::static_multidim_array< ValueType, IndexOrder, MemLoc, Resolution > | inline |
operator[](std::size_t i) const -> auto const & | tatooine::static_multidim_array< ValueType, IndexOrder, MemLoc, Resolution > | inline |
plain_index(integral auto const ... indices) | tatooine::static_multidim_array< ValueType, IndexOrder, MemLoc, Resolution > | inlinestatic |
plain_index(integral_range auto const &indices) | tatooine::static_multidim_array< ValueType, IndexOrder, MemLoc, Resolution > | inlinestatic |
randn(ValueType mean=0, ValueType stddev=1, RandEng &&eng=RandEng{std::random_device{}()}) | tatooine::static_multidim_array< ValueType, IndexOrder, MemLoc, Resolution > | inlinestatic |
randu(ValueType min=0, ValueType max=1, RandEng &&eng=RandEng{std::random_device{}()}) | tatooine::static_multidim_array< ValueType, IndexOrder, MemLoc, Resolution > | inlinestatic |
size() | tatooine::static_multidim_array< ValueType, IndexOrder, MemLoc, Resolution > | inlinestatic |
size_type typedef | tatooine::static_multidim_array< ValueType, IndexOrder, MemLoc, Resolution > | |
static_multidim_array(static_multidim_array const &other)=default | tatooine::static_multidim_array< ValueType, IndexOrder, MemLoc, Resolution > | |
static_multidim_array(static_multidim_array &&other) noexcept=default | tatooine::static_multidim_array< ValueType, IndexOrder, MemLoc, Resolution > | |
static_multidim_array(static_multidim_array< OtherT, OtherIndexing, OtherMemLoc, Resolution... > const &other) | tatooine::static_multidim_array< ValueType, IndexOrder, MemLoc, Resolution > | inlineexplicit |
static_multidim_array(convertible_to< ValueType > auto &&... ts) | tatooine::static_multidim_array< ValueType, IndexOrder, MemLoc, Resolution > | inlineexplicit |
static_multidim_array() | tatooine::static_multidim_array< ValueType, IndexOrder, MemLoc, Resolution > | inline |
static_multidim_array(tag::fill< S > const &f) | tatooine::static_multidim_array< ValueType, IndexOrder, MemLoc, Resolution > | inlineexplicit |
static_multidim_array(tag::zeros_t) | tatooine::static_multidim_array< ValueType, IndexOrder, MemLoc, Resolution > | inlineexplicit |
static_multidim_array(tag::ones_t) | tatooine::static_multidim_array< ValueType, IndexOrder, MemLoc, Resolution > | inlineexplicit |
static_multidim_array(std::vector< ValueType > const &data) | tatooine::static_multidim_array< ValueType, IndexOrder, MemLoc, Resolution > | inlineexplicit |
static_multidim_array(std::array< ValueType, num_components()> const &data) | tatooine::static_multidim_array< ValueType, IndexOrder, MemLoc, Resolution > | inlineexplicit |
static_multidim_array(std::array< ValueType, num_components()> &&data) | tatooine::static_multidim_array< ValueType, IndexOrder, MemLoc, Resolution > | inlineexplicit |
static_multidim_array(std::vector< ValueType > &&data) | tatooine::static_multidim_array< ValueType, IndexOrder, MemLoc, Resolution > | inlineexplicit |
static_multidim_array(random::uniform< RandomReal, Engine > &rand) | tatooine::static_multidim_array< ValueType, IndexOrder, MemLoc, Resolution > | inlineexplicit |
static_multidim_array(random::uniform< RandomReal, Engine > &&rand) | tatooine::static_multidim_array< ValueType, IndexOrder, MemLoc, Resolution > | inlineexplicit |
static_multidim_array(random::normal< RandomReal, Engine > &&rand) | tatooine::static_multidim_array< ValueType, IndexOrder, MemLoc, Resolution > | inlineexplicit |
static_multidim_array(random::normal< RandomReal, Engine > &rand) | tatooine::static_multidim_array< ValueType, IndexOrder, MemLoc, Resolution > | inlineexplicit |
this_type typedef | tatooine::static_multidim_array< ValueType, IndexOrder, MemLoc, Resolution > | |
unary_operation(F &&f) | tatooine::static_multidim_array< ValueType, IndexOrder, MemLoc, Resolution > | inline |
value_type typedef | tatooine::static_multidim_array< ValueType, IndexOrder, MemLoc, Resolution > | |
zeros() | tatooine::static_multidim_array< ValueType, IndexOrder, MemLoc, Resolution > | inlinestatic |
~static_multidim_array()=default | tatooine::static_multidim_array< ValueType, IndexOrder, MemLoc, Resolution > | |