at(integral auto const ... indices) const -> value_type const & | tatooine::lazy_reader< DataSet, GlobalIndexOrder, LocalIndexOrder > | inline |
at(std::array< Index, N > const &indices, std::index_sequence< Seq... >) const -> value_type const & | tatooine::lazy_reader< DataSet, GlobalIndexOrder, LocalIndexOrder > | inlineprivate |
at(std::array< Index, N > const &indices) const -> value_type const & | tatooine::lazy_reader< DataSet, GlobalIndexOrder, LocalIndexOrder > | inline |
tatooine::chunked_multidim_array::at(integral auto const ... is) -> T & | tatooine::chunked_multidim_array< T, GlobalIndexOrder, LocalIndexOrder > | inline |
tatooine::chunked_multidim_array::at(base_tensor< Tensor, S, N > const &is) -> T & | tatooine::chunked_multidim_array< T, GlobalIndexOrder, LocalIndexOrder > | inline |
tatooine::chunked_multidim_array::at(std::array< S, N > const &is) -> T & | tatooine::chunked_multidim_array< T, GlobalIndexOrder, LocalIndexOrder > | inline |
tatooine::chunked_multidim_array::at(std::vector< S > const &is) -> T & | tatooine::chunked_multidim_array< T, GlobalIndexOrder, LocalIndexOrder > | inline |
tatooine::chunked_multidim_array::at(std::vector< S > const &is) const -> T const & | tatooine::chunked_multidim_array< T, GlobalIndexOrder, LocalIndexOrder > | inline |
tatooine::chunked_multidim_array::at(std::array< S, N > const &is) const -> T const & | tatooine::chunked_multidim_array< T, GlobalIndexOrder, LocalIndexOrder > | inline |
begin_indices() const | tatooine::dynamic_multidim_size< IndexOrder > | inline |
chunk_at(integral auto const chunk_index0, integral auto const ... chunk_indices) const -> auto const & | tatooine::lazy_reader< DataSet, GlobalIndexOrder, LocalIndexOrder > | inline |
chunk_at_is_null(integral auto const chunk_index0, integral auto const ... chunk_indices) const | tatooine::chunked_multidim_array< T, GlobalIndexOrder, LocalIndexOrder > | inline |
chunk_indices_from_global_indices(std::index_sequence< Seq... >, integral auto const ... is) const | tatooine::chunked_multidim_array< T, GlobalIndexOrder, LocalIndexOrder > | inlineprivate |
chunk_indices_from_global_indices(integral auto const ... is) const | tatooine::chunked_multidim_array< T, GlobalIndexOrder, LocalIndexOrder > | inline |
chunk_indices_from_global_indices(std::vector< Int > is) const | tatooine::chunked_multidim_array< T, GlobalIndexOrder, LocalIndexOrder > | inline |
chunk_is_loaded(std::size_t const plain_chunk_index) const | tatooine::lazy_reader< DataSet, GlobalIndexOrder, LocalIndexOrder > | inline |
chunk_ptr_field_t typedef | tatooine::chunked_multidim_array< T, GlobalIndexOrder, LocalIndexOrder > | |
chunk_ptr_t typedef | tatooine::chunked_multidim_array< T, GlobalIndexOrder, LocalIndexOrder > | |
chunk_size() const | tatooine::chunked_multidim_array< T, GlobalIndexOrder, LocalIndexOrder > | inline |
chunk_size(std::size_t i) const | tatooine::chunked_multidim_array< T, GlobalIndexOrder, LocalIndexOrder > | inline |
chunk_t typedef | tatooine::chunked_multidim_array< T, GlobalIndexOrder, LocalIndexOrder > | |
chunked_multidim_array(chunked_multidim_array const &other) | tatooine::chunked_multidim_array< T, GlobalIndexOrder, LocalIndexOrder > | inline |
chunked_multidim_array(SizeRange &&size, ChunkSizeRange &&chunk_size) | tatooine::chunked_multidim_array< T, GlobalIndexOrder, LocalIndexOrder > | inline |
chunked_multidim_array(Range &&data, std::vector< std::size_t > const &size, std::vector< std::size_t > const &chunk_size) | tatooine::chunked_multidim_array< T, GlobalIndexOrder, LocalIndexOrder > | inline |
chunked_multidim_array(Reader &&reader, std::vector< std::size_t > const &chunk_size) | tatooine::chunked_multidim_array< T, GlobalIndexOrder, LocalIndexOrder > | inline |
chunks_loaded() const -> auto const & | tatooine::lazy_reader< DataSet, GlobalIndexOrder, LocalIndexOrder > | inline |
clear() | tatooine::chunked_multidim_array< T, GlobalIndexOrder, LocalIndexOrder > | inline |
copy_chunks(chunked_multidim_array const &other) -> void | tatooine::chunked_multidim_array< T, GlobalIndexOrder, LocalIndexOrder > | inline |
create_all_chunks() const -> void | tatooine::chunked_multidim_array< T, GlobalIndexOrder, LocalIndexOrder > | inline |
create_chunk_at(std::size_t const plain_chunk_index, std::vector< std::size_t > const &multi_indices) const -> auto const & | tatooine::chunked_multidim_array< T, GlobalIndexOrder, LocalIndexOrder > | inline |
create_chunk_at(std::size_t const plain_chunk_index) const -> auto const & | tatooine::chunked_multidim_array< T, GlobalIndexOrder, LocalIndexOrder > | inline |
create_chunk_at(integral auto const chunk_index0, integral auto const chunk_index1, integral auto const ... chunk_indices) const -> auto const & | tatooine::chunked_multidim_array< T, GlobalIndexOrder, LocalIndexOrder > | inline |
create_mutexes() | tatooine::lazy_reader< DataSet, GlobalIndexOrder, LocalIndexOrder > | inlineprivate |
default_value() -> value_type & | tatooine::lazy_reader< DataSet, GlobalIndexOrder, LocalIndexOrder > | inlinestatic |
destroy_chunk_at(integral auto const chunk_index0, integral auto const ... chunk_indices) const | tatooine::chunked_multidim_array< T, GlobalIndexOrder, LocalIndexOrder > | inline |
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 |
global_index_order_t typedef | tatooine::chunked_multidim_array< T, GlobalIndexOrder, LocalIndexOrder > | |
global_indices_from_chunk_indices(std::vector< Int > is) const | tatooine::chunked_multidim_array< T, GlobalIndexOrder, LocalIndexOrder > | inline |
in_range(integral auto const ... indices) const | tatooine::chunked_multidim_array< T, GlobalIndexOrder, LocalIndexOrder > | inline |
in_range(integral_range auto const &indices) const | tatooine::chunked_multidim_array< T, GlobalIndexOrder, LocalIndexOrder > | inline |
index_order_type typedef | tatooine::dynamic_multidim_size< IndexOrder > | |
indices() const | tatooine::dynamic_multidim_size< IndexOrder > | inline |
init(std::vector< std::size_t > const &chunk_size) -> void | tatooine::lazy_reader< DataSet, GlobalIndexOrder, LocalIndexOrder > | inlineprivate |
internal_chunk_indices_from_global_indices(std::index_sequence< Seq... >, integral auto const ... is) const | tatooine::chunked_multidim_array< T, GlobalIndexOrder, LocalIndexOrder > | inlineprivate |
internal_chunk_indices_from_global_indices(integral auto const ... is) const | tatooine::chunked_multidim_array< T, GlobalIndexOrder, LocalIndexOrder > | inline |
internal_chunk_indices_from_global_indices(std::vector< Int > is) const | tatooine::chunked_multidim_array< T, GlobalIndexOrder, LocalIndexOrder > | inline |
internal_chunk_size() const | tatooine::chunked_multidim_array< T, GlobalIndexOrder, LocalIndexOrder > | inline |
internal_chunk_size(std::size_t const i) const | tatooine::chunked_multidim_array< T, GlobalIndexOrder, LocalIndexOrder > | inline |
is_chunk_filled_with_value(std::size_t const plain_chunk_index, value_type const &value) const -> bool | tatooine::lazy_reader< DataSet, GlobalIndexOrder, LocalIndexOrder > | inline |
is_chunk_filled_with_zeros(std::size_t const plain_chunk_index) const -> bool | tatooine::lazy_reader< DataSet, GlobalIndexOrder, LocalIndexOrder > | inline |
iterate_over_indices(Iteration &&iteration) const | tatooine::chunked_multidim_array< T, GlobalIndexOrder, LocalIndexOrder > | inline |
lazy_reader(DataSet const &file, std::vector< std::size_t > const &chunk_size) | tatooine::lazy_reader< DataSet, GlobalIndexOrder, LocalIndexOrder > | inline |
lazy_reader(lazy_reader const &other) | tatooine::lazy_reader< DataSet, GlobalIndexOrder, LocalIndexOrder > | inline |
limit_num_chunks_loaded(bool const =true) | tatooine::lazy_reader< DataSet, GlobalIndexOrder, LocalIndexOrder > | inline |
local_index_order_t typedef | tatooine::chunked_multidim_array< T, GlobalIndexOrder, LocalIndexOrder > | |
m_chunk_structure | tatooine::chunked_multidim_array< T, GlobalIndexOrder, LocalIndexOrder > | private |
m_chunks | tatooine::chunked_multidim_array< T, GlobalIndexOrder, LocalIndexOrder > | mutableprotected |
m_chunks_loaded | tatooine::lazy_reader< DataSet, GlobalIndexOrder, LocalIndexOrder > | mutableprivate |
m_chunks_loaded_mutex | tatooine::lazy_reader< DataSet, GlobalIndexOrder, LocalIndexOrder > | mutableprivate |
m_dataset | tatooine::lazy_reader< DataSet, GlobalIndexOrder, LocalIndexOrder > | private |
m_internal_chunk_size | tatooine::chunked_multidim_array< T, GlobalIndexOrder, LocalIndexOrder > | private |
m_limit_num_chunks_loaded | tatooine::lazy_reader< DataSet, GlobalIndexOrder, LocalIndexOrder > | private |
m_max_num_chunks_loaded | tatooine::lazy_reader< DataSet, GlobalIndexOrder, LocalIndexOrder > | private |
m_mutexes | tatooine::lazy_reader< DataSet, GlobalIndexOrder, LocalIndexOrder > | mutableprivate |
m_read | tatooine::lazy_reader< DataSet, GlobalIndexOrder, LocalIndexOrder > | mutableprivate |
m_size | tatooine::dynamic_multidim_size< IndexOrder > | private |
max_value() const | tatooine::chunked_multidim_array< T, GlobalIndexOrder, LocalIndexOrder > | inline |
min_value() const | tatooine::chunked_multidim_array< T, GlobalIndexOrder, LocalIndexOrder > | inline |
minmax_value() const | tatooine::chunked_multidim_array< T, GlobalIndexOrder, LocalIndexOrder > | inline |
multi_index(std::size_t const gi) const | tatooine::chunked_multidim_array< T, GlobalIndexOrder, LocalIndexOrder > | inline |
normalize() -> void | tatooine::chunked_multidim_array< T, GlobalIndexOrder, LocalIndexOrder > | inline |
num_chunks() const | tatooine::chunked_multidim_array< T, GlobalIndexOrder, LocalIndexOrder > | inline |
num_chunks_loaded() const | tatooine::lazy_reader< DataSet, GlobalIndexOrder, LocalIndexOrder > | inline |
num_components() const | tatooine::chunked_multidim_array< T, GlobalIndexOrder, LocalIndexOrder > | inline |
num_dimensions() const | tatooine::chunked_multidim_array< T, GlobalIndexOrder, LocalIndexOrder > | inline |
operator!=(dynamic_multidim_size< OtherIndexing > const &other) const | tatooine::dynamic_multidim_size< IndexOrder > | inline |
operator()(integral auto const ... indices) const -> value_type const & | tatooine::lazy_reader< DataSet, GlobalIndexOrder, LocalIndexOrder > | inline |
tatooine::chunked_multidim_array::operator()(integral auto const ... is) -> T & | tatooine::chunked_multidim_array< T, GlobalIndexOrder, LocalIndexOrder > | inline |
tatooine::chunked_multidim_array::operator()(base_tensor< Tensor, S, N > const &is) -> T & | tatooine::chunked_multidim_array< T, GlobalIndexOrder, LocalIndexOrder > | inline |
tatooine::chunked_multidim_array::operator()(std::array< S, N > const &is) -> T & | tatooine::chunked_multidim_array< T, GlobalIndexOrder, LocalIndexOrder > | inline |
tatooine::chunked_multidim_array::operator()(std::array< S, N > const &is) const -> T const & | tatooine::chunked_multidim_array< T, GlobalIndexOrder, LocalIndexOrder > | inline |
operator=(dynamic_multidim_size const &other) -> dynamic_multidim_size &=default | tatooine::dynamic_multidim_size< IndexOrder > | |
operator=(dynamic_multidim_size &&other) noexcept -> dynamic_multidim_size &=default | tatooine::dynamic_multidim_size< IndexOrder > | |
operator=(dynamic_multidim_size< OtherIndexing > const &other) -> dynamic_multidim_size & | tatooine::dynamic_multidim_size< IndexOrder > | inline |
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 plain_index) -> T & | tatooine::chunked_multidim_array< T, GlobalIndexOrder, LocalIndexOrder > | inline |
operator[](std::size_t plain_index) const -> T const & | tatooine::chunked_multidim_array< T, GlobalIndexOrder, LocalIndexOrder > | inline |
parent_type typedef | tatooine::lazy_reader< DataSet, GlobalIndexOrder, LocalIndexOrder > | |
plain_chunk_index_from_chunk_indices(integral auto const ... chunk_indices) const | tatooine::chunked_multidim_array< T, GlobalIndexOrder, LocalIndexOrder > | inline |
plain_chunk_index_from_chunk_indices(std::vector< Int > const &chunk_indices) const | tatooine::chunked_multidim_array< T, GlobalIndexOrder, LocalIndexOrder > | inline |
plain_chunk_index_from_global_indices(std::index_sequence< Seq... >, integral auto const ... is) const | tatooine::chunked_multidim_array< T, GlobalIndexOrder, LocalIndexOrder > | inlineprivate |
plain_chunk_index_from_global_indices(integral auto const ... is) const | tatooine::chunked_multidim_array< T, GlobalIndexOrder, LocalIndexOrder > | inline |
plain_index(integral auto const ... indices) const | tatooine::dynamic_multidim_size< IndexOrder > | inline |
plain_index(integral_range auto const &indices) const | tatooine::dynamic_multidim_size< IndexOrder > | inline |
plain_internal_chunk_index_from_global_indices(std::size_t plain_chunk_index, std::index_sequence< Seq... >, integral auto const ... is) const | tatooine::chunked_multidim_array< T, GlobalIndexOrder, LocalIndexOrder > | inlineprivate |
plain_internal_chunk_index_from_global_indices(std::size_t plain_chunk_index, integral auto const ... is) const | tatooine::chunked_multidim_array< T, GlobalIndexOrder, LocalIndexOrder > | inline |
randu(T min=0, T max=1, RandomEngine &&random_engine=RandomEngine{std::random_device{}()}) -> void | tatooine::chunked_multidim_array< T, GlobalIndexOrder, LocalIndexOrder > | inline |
read_chunk(std::size_t const plain_chunk_index, integral auto const ... indices) const -> auto const & | tatooine::lazy_reader< DataSet, GlobalIndexOrder, LocalIndexOrder > | inlineprivate |
resize(SizeRange &&size) -> void requires(is_integral< typename std::decay_t< SizeRange >::value_type >) | tatooine::chunked_multidim_array< T, GlobalIndexOrder, LocalIndexOrder > | inline |
resize(SizeRange &&size, ChunkSizeRange &&chunk_size) | tatooine::chunked_multidim_array< T, GlobalIndexOrder, LocalIndexOrder > | inline |
resize(integral auto const ... sizes) -> void | tatooine::chunked_multidim_array< T, GlobalIndexOrder, LocalIndexOrder > | inline |
resize(base_tensor< Tensor, Int, N > const &v) -> void | tatooine::chunked_multidim_array< T, GlobalIndexOrder, LocalIndexOrder > | inline |
resize(std::array< Int, N > const &v) | tatooine::chunked_multidim_array< T, GlobalIndexOrder, LocalIndexOrder > | 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 |
set_max_num_chunks_loaded(std::size_t const) | tatooine::lazy_reader< DataSet, GlobalIndexOrder, LocalIndexOrder > | inline |
size() const -> auto const & | tatooine::chunked_multidim_array< T, GlobalIndexOrder, LocalIndexOrder > | inline |
size(std::size_t const i) const | tatooine::chunked_multidim_array< T, GlobalIndexOrder, LocalIndexOrder > | inline |
this_type typedef | tatooine::lazy_reader< DataSet, GlobalIndexOrder, LocalIndexOrder > | |
value_type typedef | tatooine::lazy_reader< DataSet, GlobalIndexOrder, LocalIndexOrder > | |
~dynamic_multidim_size()=default | tatooine::dynamic_multidim_size< IndexOrder > | |