xerus
a general purpose tensor library
|
This is the complete list of members for xerus::TensorNetwork, including all inherited members.
add_network_to_network(internal::IndexedTensorWritable< TensorNetwork > &&_base, internal::IndexedTensorReadOnly< TensorNetwork > &&_toInsert) | xerus::TensorNetwork | static |
contract(const size_t _nodeId1, const size_t _nodeId2) | xerus::TensorNetwork | |
contract(const std::set< size_t > &_ids) | xerus::TensorNetwork | |
contract_unconnected_subnetworks() | xerus::TensorNetwork | protectedvirtual |
contraction_cost(const size_t _nodeId1, const size_t _nodeId2) const | xerus::TensorNetwork | |
datasize() const | xerus::TensorNetwork | |
degree() const | xerus::TensorNetwork | |
dimensions | xerus::TensorNetwork | |
draw(const std::string &_filename) const | xerus::TensorNetwork | |
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) | xerus::TensorNetwork | virtual |
frob_norm() const | xerus::TensorNetwork | virtual |
get_copy() const | xerus::TensorNetwork | virtual |
init_from_dimension_array() | xerus::TensorNetwork | protected |
link_traces_and_fix(internal::IndexedTensorWritable< TensorNetwork > &&_base) | xerus::TensorNetwork | static |
nodes | xerus::TensorNetwork | |
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) | xerus::TensorNetwork | virtual |
operator/=(const value_t _divisor) | xerus::TensorNetwork | virtual |
operator=(const TensorNetwork &_cpy)=default | 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 |
RankTuple typedef | xerus::TensorNetwork | |
reduce_representation() | xerus::TensorNetwork | |
remove_slate(const size_t _mode, const size_t _slatePosition) | xerus::TensorNetwork | virtual |
require_correct_format() const | xerus::TensorNetwork | 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) | xerus::TensorNetwork | virtual |
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 | |
specialized_contraction(std::unique_ptr< internal::IndexedTensorMoveable< TensorNetwork >> &_out, internal::IndexedTensorReadOnly< TensorNetwork > &&_me, internal::IndexedTensorReadOnly< TensorNetwork > &&_other) const | xerus::TensorNetwork | virtual |
specialized_evaluation(internal::IndexedTensorWritable< TensorNetwork > &&_me, internal::IndexedTensorReadOnly< TensorNetwork > &&_other) | xerus::TensorNetwork | virtual |
specialized_sum(std::unique_ptr< internal::IndexedTensorMoveable< TensorNetwork >> &_out, internal::IndexedTensorReadOnly< TensorNetwork > &&_me, internal::IndexedTensorReadOnly< TensorNetwork > &&_other) const | xerus::TensorNetwork | virtual |
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 |
ZeroNode enum name | xerus::TensorNetwork | protected |
~TensorNetwork()=default | xerus::TensorNetwork | virtual |