|
xerus
a general purpose tensor library
|
This is the complete list of members for xerus::TTNetwork< isOperator >, including all inherited members.
| add_network_to_network(internal::IndexedTensorWritable< TensorNetwork > &&_base, internal::IndexedTensorReadOnly< TensorNetwork > &&_toInsert) | xerus::TensorNetwork | static |
| assume_core_position(const size_t _pos) | xerus::TTNetwork< isOperator > | |
| canonicalize_left() | xerus::TTNetwork< isOperator > | |
| canonicalize_right() | xerus::TTNetwork< isOperator > | |
| canonicalized | xerus::TTNetwork< isOperator > | |
| chop(const size_t _position) const | xerus::TTNetwork< isOperator > | |
| component(const size_t _idx) | xerus::TTNetwork< isOperator > | |
| construct_train_from_full(TensorNetwork &_out, const Tensor &_A, const double _eps) | xerus::TTNetwork< isOperator > | protectedstatic |
| contract(const size_t _nodeId1, const size_t _nodeId2) | xerus::TensorNetwork | |
| contract(const std::set< size_t > &_ids) | xerus::TensorNetwork | |
| contract_unconnected_subnetworks() override | xerus::TTNetwork< isOperator > | virtual |
| contraction_cost(const size_t _nodeId1, const size_t _nodeId2) const | xerus::TensorNetwork | |
| corePosition | xerus::TTNetwork< isOperator > | |
| datasize() const | xerus::TensorNetwork | |
| degree() const | xerus::TensorNetwork | |
| degrees_of_freedom(const std::vector< size_t > &_dimensions, const std::vector< size_t > &_ranks) | xerus::TTNetwork< isOperator > | static |
| degrees_of_freedom() | xerus::TTNetwork< isOperator > | |
| dimensions | xerus::TensorNetwork | |
| dirac(std::vector< size_t > _dimensions, const std::vector< size_t > &_position) | xerus::TTNetwork< isOperator > | static |
| dirac(std::vector< size_t > _dimensions, const size_t _position) | xerus::TTNetwork< isOperator > | static |
| draw(const std::string &_filename) const | xerus::TensorNetwork | |
| exceeds_maximal_ranks() const | xerus::TTNetwork< isOperator > | protected |
| externalLinks | xerus::TensorNetwork | |
| find_common_edge(const size_t _nodeA, const size_t _nodeB) const | xerus::TensorNetwork | |
| fix_mode(const size_t _mode, const size_t _slatePosition) override | xerus::TTNetwork< isOperator > | virtual |
| frob_norm() const override | xerus::TTNetwork< isOperator > | virtual |
| get_component(const size_t _idx) const | xerus::TTNetwork< isOperator > | |
| get_copy() const override | xerus::TTNetwork< isOperator > | virtual |
| identity(const std::vector< size_t > &_dimensions) | xerus::TTNetwork< isOperator > | static |
| identity(const std::vector< size_t > &_dimensions) | xerus::TTNetwork< isOperator > | |
| init_from_dimension_array() | xerus::TensorNetwork | protected |
| kronecker(const std::vector< size_t > &_dimensions) | xerus::TTNetwork< isOperator > | static |
| link_traces_and_fix(internal::IndexedTensorWritable< TensorNetwork > &&_base) | xerus::TensorNetwork | static |
| move_core(const size_t _position, const bool _keepRank=false) | xerus::TTNetwork< isOperator > | |
| N | xerus::TTNetwork< isOperator > | static |
| nodes | xerus::TensorNetwork | |
| num_ranks() const | xerus::TTNetwork< isOperator > | protected |
| ones(const std::vector< size_t > &_dimensions) | xerus::TTNetwork< isOperator > | static |
| operator Tensor() const | xerus::TensorNetwork | explicit |
| operator()(args... _args) | xerus::TensorNetwork | inline |
| operator()(args... _args) const | xerus::TensorNetwork | inline |
| operator()(const std::vector< Index > &_indices) | xerus::TensorNetwork | |
| operator()(std::vector< Index > &&_indices) | xerus::TensorNetwork | |
| operator()(const std::vector< Index > &_indices) const | xerus::TensorNetwork | |
| operator()(std::vector< Index > &&_indices) const | xerus::TensorNetwork | |
| operator*=(const value_t _factor) override | xerus::TTNetwork< isOperator > | virtual |
| operator+=(const TTNetwork &_other) | xerus::TTNetwork< isOperator > | |
| operator-=(const TTNetwork &_other) | xerus::TTNetwork< isOperator > | |
| operator/=(const value_t _divisor) override | xerus::TTNetwork< isOperator > | virtual |
| operator=(const TTNetwork &_other)=default | xerus::TTNetwork< isOperator > | |
| operator=(TTNetwork &&_other)=default | xerus::TTNetwork< isOperator > | |
| xerus::TensorNetwork::operator=(const TensorNetwork &_cpy)=default | xerus::TensorNetwork | |
| xerus::TensorNetwork::operator=(TensorNetwork &&_mv)=default | xerus::TensorNetwork | |
| operator[](const size_t _position) const | xerus::TensorNetwork | |
| operator[](const std::vector< size_t > &_positions) const | xerus::TensorNetwork | |
| perform_traces(const size_t _nodeId) | xerus::TensorNetwork | protected |
| random(std::vector< size_t > _dimensions, const std::vector< size_t > &_ranks, distribution &_dist=xerus::misc::defaultNormalDistribution, generator &_rnd=xerus::misc::randomEngine) | xerus::TTNetwork< isOperator > | inlinestatic |
| random(const std::vector< size_t > &_dimensions, const size_t _rank, distribution &_dist=xerus::misc::defaultNormalDistribution, generator &_rnd=xerus::misc::randomEngine) | xerus::TTNetwork< isOperator > | inlinestatic |
| random(const std::vector< size_t > &_dimensions, const std::vector< size_t > &_ranks, const std::function< void(Tensor &)> &_modifySingularValues, distribution &_dist=xerus::misc::defaultNormalDistribution, generator &_rnd=xerus::misc::randomEngine) | xerus::TTNetwork< isOperator > | inlinestatic |
| rank(const size_t _i) const | xerus::TTNetwork< isOperator > | |
| ranks() const | xerus::TTNetwork< isOperator > | |
| RankTuple typedef | xerus::TensorNetwork | |
| reduce_representation() | xerus::TensorNetwork | |
| reduce_to_maximal_ranks(std::vector< size_t > _ranks, const std::vector< size_t > &_dimensions) | xerus::TTNetwork< isOperator > | static |
| remove_slate(const size_t _mode, const size_t _slatePosition) | xerus::TensorNetwork | virtual |
| require_correct_format() const override | xerus::TTNetwork< isOperator > | virtual |
| require_valid_network(const bool _check_erased=true) const | xerus::TensorNetwork | |
| reshuffle_nodes(const std::function< size_t(size_t)> &_f) | xerus::TensorNetwork | |
| resize_mode(const size_t _mode, const size_t _newDim, const size_t _cutPos=~0ul) override | xerus::TTNetwork< isOperator > | virtual |
| round(const std::vector< size_t > &_maxRanks, const double _eps=EPSILON) | xerus::TTNetwork< isOperator > | |
| round(const size_t _maxRank) | xerus::TTNetwork< isOperator > | |
| round(const int _maxRank) | xerus::TTNetwork< isOperator > | |
| round(const value_t _eps) | xerus::TTNetwork< isOperator > | |
| round_edge(const size_t _nodeA, const size_t _nodeB, const size_t _maxRank, const double _eps, const double _softThreshold) | xerus::TensorNetwork | virtual |
| sanitize() | xerus::TensorNetwork | |
| set_component(const size_t _idx, Tensor _T) | xerus::TTNetwork< isOperator > | |
| soft_threshold(const double _tau, const bool _preventZero=false) | xerus::TTNetwork< isOperator > | |
| soft_threshold(const std::vector< double > &_taus, const bool _preventZero=false) | xerus::TTNetwork< isOperator > | |
| specialized_contraction(std::unique_ptr< internal::IndexedTensorMoveable< TensorNetwork >> &_out, internal::IndexedTensorReadOnly< TensorNetwork > &&_me, internal::IndexedTensorReadOnly< TensorNetwork > &&_other) const override | xerus::TTNetwork< isOperator > | inlinevirtual |
| specialized_contraction_f(std::unique_ptr< internal::IndexedTensorMoveable< TensorNetwork >> &_out, internal::IndexedTensorReadOnly< TensorNetwork > &&_me, internal::IndexedTensorReadOnly< TensorNetwork > &&_other) | xerus::TTNetwork< isOperator > | static |
| specialized_contraction_f(std::unique_ptr< internal::IndexedTensorMoveable< TensorNetwork >> &, internal::IndexedTensorReadOnly< TensorNetwork > &&, internal::IndexedTensorReadOnly< TensorNetwork > &&) | xerus::TTNetwork< isOperator > | |
| specialized_contraction_f(std::unique_ptr< internal::IndexedTensorMoveable< TensorNetwork >> &_out, internal::IndexedTensorReadOnly< TensorNetwork > &&_me, internal::IndexedTensorReadOnly< TensorNetwork > &&_other) | xerus::TTNetwork< isOperator > | |
| specialized_evaluation(internal::IndexedTensorWritable< TensorNetwork > &&_me, internal::IndexedTensorReadOnly< TensorNetwork > &&_other) override | xerus::TTNetwork< isOperator > | virtual |
| specialized_sum(std::unique_ptr< internal::IndexedTensorMoveable< TensorNetwork >> &_out, internal::IndexedTensorReadOnly< TensorNetwork > &&_me, internal::IndexedTensorReadOnly< TensorNetwork > &&_other) const override | xerus::TTNetwork< isOperator > | inlinevirtual |
| specialized_sum_f(std::unique_ptr< internal::IndexedTensorMoveable< TensorNetwork >> &_out, internal::IndexedTensorReadOnly< TensorNetwork > &&_me, internal::IndexedTensorReadOnly< TensorNetwork > &&_other) | xerus::TTNetwork< isOperator > | static |
| stripped_subnet(const std::function< bool(size_t)> &_idF=[](size_t){ return true;}) const | xerus::TensorNetwork | protected |
| swap_external_links(const size_t _i, const size_t _j) | xerus::TensorNetwork | |
| TensorNetwork() | xerus::TensorNetwork | explicit |
| TensorNetwork(const TensorNetwork &_cpy)=default | xerus::TensorNetwork | |
| TensorNetwork(TensorNetwork &&_mv) noexcept=default | xerus::TensorNetwork | |
| TensorNetwork(Tensor _other) | xerus::TensorNetwork | |
| TensorNetwork(std::unique_ptr< Tensor > &&_tensor) | xerus::TensorNetwork | |
| TensorNetwork(size_t _degree) | xerus::TensorNetwork | |
| TensorNetwork(const ZeroNode _nodeStatus) | xerus::TensorNetwork | explicit |
| transfer_core(const size_t _from, const size_t _to, const bool _allowRankReduction=true) | xerus::TensorNetwork | virtual |
| transpose() | xerus::TTNetwork< isOperator > | inline |
| TTNetwork() | xerus::TTNetwork< isOperator > | explicit |
| TTNetwork(const TTNetwork &_cpy)=default | xerus::TTNetwork< isOperator > | |
| TTNetwork(TTNetwork &&_mov) noexcept=default | xerus::TTNetwork< isOperator > | |
| TTNetwork(const size_t _degree) | xerus::TTNetwork< isOperator > | explicit |
| TTNetwork(Tensor::DimensionTuple _dimensions) | xerus::TTNetwork< isOperator > | explicit |
| TTNetwork(const Tensor &_tensor, const double _eps=EPSILON, const size_t _maxRank=std::numeric_limits< size_t >::max()) | xerus::TTNetwork< isOperator > | explicit |
| TTNetwork(const Tensor &_tensor, const double _eps, const RankTuple &_maxRanks) | xerus::TTNetwork< isOperator > | explicit |
| use_dense_representations() | xerus::TTNetwork< isOperator > | |
| ZeroNode enum name | xerus::TensorNetwork | protected |
| ~TensorNetwork()=default | xerus::TensorNetwork | virtual |