Tatooine
tatooine::tensor< T > Member List

This is the complete list of members for tatooine::tensor< T >, including all inherited members.

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 ...) consttatooine::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() consttatooine::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 typedeftatooine::tensor< T >
container_type typedeftatooine::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() consttatooine::dynamic_multidim_array< T >inline
dimension(std::size_t const i) consttatooine::tensor< T >inline
dimensions() consttatooine::tensor< T >inline
dynamic_multidim_array()=defaulttatooine::dynamic_multidim_array< T >
dynamic_multidim_array(dynamic_multidim_array const &other)=defaulttatooine::dynamic_multidim_array< T >
dynamic_multidim_array(dynamic_multidim_array &&other) noexcept=defaulttatooine::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()=defaulttatooine::dynamic_multidim_size< IndexOrder >
dynamic_multidim_size(dynamic_multidim_size const &other)=defaulttatooine::dynamic_multidim_size< IndexOrder >
dynamic_multidim_size(dynamic_multidim_size &&other) noexcept=defaulttatooine::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() consttatooine::dynamic_multidim_size< IndexOrder >inline
in_range(integral auto const ... indices) consttatooine::dynamic_multidim_array< T >inline
in_range(integral_range auto const &indices) consttatooine::dynamic_multidim_array< T >inline
index_order typedeftatooine::dynamic_multidim_array< T >
index_order_type typedeftatooine::dynamic_multidim_size< IndexOrder >
indexed_type typedeftatooine::tensor< T >
indices() consttatooine::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_containertatooine::dynamic_multidim_array< T >
m_sizetatooine::dynamic_multidim_size< IndexOrder >private
multi_index(std::size_t const gi) consttatooine::dynamic_multidim_size< IndexOrder >inline
num_components() consttatooine::dynamic_multidim_array< T >inline
num_dimensions() consttatooine::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) consttatooine::dynamic_multidim_size< IndexOrder >inline
operator()(einstein_notation::index auto const ... is) consttatooine::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 &=defaulttatooine::tensor< T >
operator=(tensor &&other) noexcept -> tensor &=defaulttatooine::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 &=defaulttatooine::dynamic_multidim_array< T >
dynamic_multidim_array< T >::operator=(dynamic_multidim_array &&other) noexcept -> dynamic_multidim_array &=defaulttatooine::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 &=defaulttatooine::dynamic_multidim_size< IndexOrder >
tatooine::dynamic_multidim_size::operator=(dynamic_multidim_size &&other) noexcept -> dynamic_multidim_size &=defaulttatooine::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) consttatooine::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 typedeftatooine::tensor< T >
plain_index(integral auto const ... indices) consttatooine::dynamic_multidim_array< T >inline
plain_index(integral_range auto const &indices) consttatooine::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() consttatooine::tensor< T >inline
resize(integral auto const ... size) -> voidtatooine::dynamic_multidim_array< T >inline
resize(integral_range auto const &res, value_type const value=value_type{}) -> voidtatooine::dynamic_multidim_array< T >inline
tatooine::dynamic_multidim_size::resize(integral_range auto const &size) -> voidtatooine::dynamic_multidim_size< IndexOrder >inline
tatooine::dynamic_multidim_size::resize(std::vector< std::size_t > &&size) -> voidtatooine::dynamic_multidim_size< IndexOrder >inline
tatooine::dynamic_multidim_size::resize(std::vector< std::size_t > const &size) -> voidtatooine::dynamic_multidim_size< IndexOrder >inline
size() const -> auto const &tatooine::dynamic_multidim_array< T >inline
size(std::size_t const i) consttatooine::dynamic_multidim_array< T >inline
tensor()=defaulttatooine::tensor< T >
tensor(tensor const &other)=defaulttatooine::tensor< T >
tensor(tensor &&other) noexcept=defaulttatooine::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 typedeftatooine::tensor< T >
unary_operation(F &&f)tatooine::dynamic_multidim_array< T >inline
value_type typedeftatooine::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()=defaulttatooine::dynamic_multidim_array< T >
~dynamic_multidim_size()=defaulttatooine::dynamic_multidim_size< IndexOrder >
~tensor()=defaulttatooine::tensor< T >