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 |