|
xerus
a general purpose tensor library
|
This is the complete list of members for xerus::Tensor, including all inherited members.
| add_sparse_to_full(const std::shared_ptr< value_t > &_denseData, const value_t _factor, const std::shared_ptr< const std::map< size_t, value_t >> &_sparseData) | xerus::Tensor | protectedstatic |
| add_sparse_to_sparse(const std::shared_ptr< std::map< size_t, value_t >> &_sum, const value_t _factor, const std::shared_ptr< const std::map< size_t, value_t >> &_summand) | xerus::Tensor | protectedstatic |
| all_entries_valid() const | xerus::Tensor | |
| apply_factor() | xerus::Tensor | |
| at(const size_t _position) | xerus::Tensor | |
| cat(const size_t _position) const | xerus::Tensor | |
| count_non_zero_entries(const value_t _eps=std::numeric_limits< value_t >::epsilon()) const | xerus::Tensor | |
| degree() const | xerus::Tensor | |
| dense_copy() const | xerus::Tensor | |
| dimensions | xerus::Tensor | |
| DimensionTuple typedef | xerus::Tensor | |
| dirac(DimensionTuple _dimensions, const MultiIndex &_position) | xerus::Tensor | static |
| dirac(DimensionTuple _dimensions, const size_t _position) | xerus::Tensor | static |
| ensure_own_data() | xerus::Tensor | |
| ensure_own_data_and_apply_factor() | xerus::Tensor | |
| ensure_own_data_no_copy() | xerus::Tensor | |
| factor | xerus::Tensor | |
| fix_mode(const size_t _mode, const size_t _slatePosition) | xerus::Tensor | |
| frob_norm() const | xerus::Tensor | |
| get_dense_data() | xerus::Tensor | |
| get_internal_dense_data() | xerus::Tensor | |
| get_internal_sparse_data() | xerus::Tensor | |
| get_sparse_data() | xerus::Tensor | |
| get_unsanitized_dense_data() | xerus::Tensor | |
| get_unsanitized_dense_data() const | xerus::Tensor | |
| get_unsanitized_sparse_data() | xerus::Tensor | |
| get_unsanitized_sparse_data() const | xerus::Tensor | |
| has_factor() const | xerus::Tensor | |
| identity(DimensionTuple _dimensions) | xerus::Tensor | static |
| Initialisation enum name | xerus::Tensor | |
| is_dense() const | xerus::Tensor | |
| is_sparse() const | xerus::Tensor | |
| kronecker(DimensionTuple _dimensions) | xerus::Tensor | static |
| modify_diagonal_entries(const std::function< void(value_t &)> &_f) | xerus::Tensor | |
| modify_diagonal_entries(const std::function< void(value_t &, const size_t)> &_f) | xerus::Tensor | |
| modify_entries(const std::function< void(value_t &)> &_f) | xerus::Tensor | |
| modify_entries(const std::function< void(value_t &, const size_t)> &_f) | xerus::Tensor | |
| modify_entries(const std::function< void(value_t &, const MultiIndex &)> &_f) | xerus::Tensor | |
| MultiIndex typedef | xerus::Tensor | |
| multiIndex_to_position(const MultiIndex &_multiIndex, const DimensionTuple &_dimensions) | xerus::Tensor | static |
| offset_add(const Tensor &_other, const std::vector< size_t > &_offsets) | xerus::Tensor | |
| one_norm() const | xerus::Tensor | |
| ones(DimensionTuple _dimensions) | xerus::Tensor | static |
| operator()(args... _args) | xerus::Tensor | inline |
| operator()(args... _args) const | xerus::Tensor | inline |
| operator()(const std::vector< Index > &_indices) | xerus::Tensor | |
| operator()(std::vector< Index > &&_indices) | xerus::Tensor | |
| operator()(const std::vector< Index > &_indices) const | xerus::Tensor | |
| operator()(std::vector< Index > &&_indices) const | xerus::Tensor | |
| operator*=(const value_t _factor) | xerus::Tensor | |
| operator+=(const Tensor &_other) | xerus::Tensor | |
| operator-=(const Tensor &_other) | xerus::Tensor | |
| operator/=(const value_t _divisor) | xerus::Tensor | |
| operator=(const Tensor &_other)=default | xerus::Tensor | |
| operator=(Tensor &&_other)=default | xerus::Tensor | |
| operator=(const TensorNetwork &_network) | xerus::Tensor | |
| operator[](const size_t _position) | xerus::Tensor | |
| operator[](const size_t _position) const | xerus::Tensor | |
| operator[](const MultiIndex &_positions) | xerus::Tensor | |
| operator[](const MultiIndex &_positions) const | xerus::Tensor | |
| override_dense_data() | xerus::Tensor | |
| override_sparse_data() | xerus::Tensor | |
| perform_trace(size_t _firstMode, size_t _secondMode) | xerus::Tensor | |
| plus_minus_equal(Tensor &_me, const Tensor &_other) | xerus::Tensor | protectedstatic |
| position_to_multiIndex(size_t _position, const DimensionTuple &_dimensions) | xerus::Tensor | static |
| random(DimensionTuple _dimensions, distribution &_dist=xerus::misc::defaultNormalDistribution, generator &_rnd=xerus::misc::randomEngine) | xerus::Tensor | inlinestatic |
| random(std::initializer_list< size_t > &&_dimensions, distribution &_dist=xerus::misc::defaultNormalDistribution, generator &_rnd=xerus::misc::randomEngine) | xerus::Tensor | inlinestatic |
| random(DimensionTuple _dimensions, const size_t _N, distribution &_dist=xerus::misc::defaultNormalDistribution, generator &_rnd=xerus::misc::randomEngine) | xerus::Tensor | inlinestatic |
| random(std::initializer_list< size_t > &&_dimensions, const size_t _N, distribution &_dist, generator &_rnd) | xerus::Tensor | inlinestatic |
| random_orthogonal(DimensionTuple _dimensions1, DimensionTuple _dimensions2, generator &_rnd=xerus::misc::randomEngine) | xerus::Tensor | inlinestatic |
| reinterpret_dimensions(DimensionTuple _newDimensions) | xerus::Tensor | |
| remove_slate(const size_t _mode, const size_t _pos) | xerus::Tensor | |
| reorder_cost() const | xerus::Tensor | |
| representation | xerus::Tensor | |
| Representation enum name | xerus::Tensor | |
| reset(DimensionTuple _newDim, const Representation _representation, const Initialisation _init=Initialisation::Zero) | xerus::Tensor | |
| reset(DimensionTuple _newDim, const Initialisation _init=Initialisation::Zero) | xerus::Tensor | |
| reset() | xerus::Tensor | |
| reset(DimensionTuple _newDim, const std::shared_ptr< value_t > &_newData) | xerus::Tensor | |
| reset(DimensionTuple _newDim, std::unique_ptr< value_t[]> &&_newData) | xerus::Tensor | |
| reset(DimensionTuple _newDim, std::map< size_t, value_t > &&_newData) | xerus::Tensor | |
| resize_mode(const size_t _mode, const size_t _newDim, size_t _cutPos=~0ul) | xerus::Tensor | |
| size | xerus::Tensor | |
| sparse_copy() const | xerus::Tensor | |
| sparsity() const | xerus::Tensor | |
| sparsityFactor | xerus::Tensor | static |
| Tensor(const Representation _representation=Representation::Sparse) | xerus::Tensor | explicit |
| Tensor(const Tensor &_other)=default | xerus::Tensor | |
| Tensor(Tensor &&_other) noexcept=default | xerus::Tensor | |
| Tensor(DimensionTuple _dimensions, const Representation _representation=Representation::Sparse, const Initialisation _init=Initialisation::Zero) | xerus::Tensor | explicit |
| Tensor(Vec &&_dimensions, SPtr &&_data) | xerus::Tensor | inlineexplicit |
| Tensor(DimensionTuple _dimensions, std::unique_ptr< value_t[]> &&_data) | xerus::Tensor | explicit |
| Tensor(DimensionTuple _dimensions, const std::function< value_t()> &_f) | xerus::Tensor | explicit |
| Tensor(DimensionTuple _dimensions, const std::function< value_t(const size_t)> &_f) | xerus::Tensor | explicit |
| Tensor(DimensionTuple _dimensions, const std::function< value_t(const MultiIndex &)> &_f) | xerus::Tensor | explicit |
| Tensor(DimensionTuple _dimensions, const size_t _N, const std::function< std::pair< size_t, value_t >(size_t, size_t)> &_f) | xerus::Tensor | |
| to_string() const | xerus::Tensor | |
| use_dense_representation() | xerus::Tensor | |
| use_dense_representation_if_desirable() | xerus::Tensor | |
| use_sparse_representation(const value_t _eps=std::numeric_limits< value_t >::epsilon()) | xerus::Tensor |