Tatooine
tatooine::tensor< ValueType, Dims > Member List

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

array_index(integral auto const ... is)tatooine::base_tensor< tensor< ValueType, Dims... >, ValueType, Dims... >inlinestatic
array_parent_type typedeftatooine::tensor< ValueType, Dims >
as_derived() -> derived_type &tatooine::crtp< Derived >inline
as_derived() const -> derived_type const &tatooine::crtp< Derived >inline
assign(Other &&other) -> voidtatooine::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 ...) consttatooine::base_tensor< tensor< ValueType, Dims... >, ValueType, Dims... >inline
base_tensor()=defaulttatooine::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 typedeftatooine::base_tensor< tensor< ValueType, Dims... >, ValueType, Dims... >
container_type typedeftatooine::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 typedeftatooine::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 typedeftatooine::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() -> booltatooine::base_tensor< tensor< ValueType, Dims... >, ValueType, Dims... >inlinestatic
is_tensor() -> booltatooine::base_tensor< tensor< ValueType, Dims... >, ValueType, Dims... >inlinestatic
isinf() consttatooine::base_tensor< tensor< ValueType, Dims... >, ValueType, Dims... >inline
isnan() consttatooine::base_tensor< tensor< ValueType, Dims... >, ValueType, Dims... >inline
m_data_containertatooine::static_multidim_array< ValueType, x_fastest, stack, Dims... >private
multidim_size_t typedeftatooine::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) consttatooine::tensor< ValueType, Dims >inline
operator=(tensor const &) -> tensor &=defaulttatooine::tensor< ValueType, Dims >
operator=(tensor &&other) noexcept -> tensor &=defaulttatooine::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 &=defaulttatooine::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 &=defaulttatooine::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 typedeftatooine::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 typedeftatooine::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... >) consttatooine::base_tensor< tensor< ValueType, Dims... >, ValueType, Dims... >inline
slice(std::size_t fixed_index) consttatooine::base_tensor< tensor< ValueType, Dims... >, ValueType, Dims... >inline
static_multidim_array(static_multidim_array const &other)=defaulttatooine::static_multidim_array< ValueType, x_fastest, stack, Dims... >
static_multidim_array(static_multidim_array &&other) noexcept=defaulttatooine::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()=defaulttatooine::tensor< ValueType, Dims >
tensor(tensor const &)=defaulttatooine::tensor< ValueType, Dims >
tensor(tensor &&other) noexcept=defaulttatooine::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 typedeftatooine::tensor< ValueType, Dims >
tensor_type typedeftatooine::base_tensor< tensor< ValueType, Dims... >, ValueType, Dims... >
this_type typedeftatooine::tensor< ValueType, Dims >
unary_operation(F &&f) -> auto &tatooine::tensor< ValueType, Dims >inline
value_type typedeftatooine::tensor< ValueType, Dims >
zeros()tatooine::tensor< ValueType, Dims >inlinestatic
~static_multidim_array()=defaulttatooine::static_multidim_array< ValueType, x_fastest, stack, Dims... >
~tensor()=defaulttatooine::tensor< ValueType, Dims >