xerus
a general purpose tensor library
xerus::TensorNetwork Member List

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::TensorNetworkstatic
contract(const size_t _nodeId1, const size_t _nodeId2)xerus::TensorNetwork
contract(const std::set< size_t > &_ids)xerus::TensorNetwork
contract_unconnected_subnetworks()xerus::TensorNetworkprotectedvirtual
contraction_cost(const size_t _nodeId1, const size_t _nodeId2) constxerus::TensorNetwork
datasize() constxerus::TensorNetwork
degree() constxerus::TensorNetwork
dimensionsxerus::TensorNetwork
draw(const std::string &_filename) constxerus::TensorNetwork
externalLinksxerus::TensorNetwork
find_common_edge(const size_t _nodeA, const size_t _nodeB) constxerus::TensorNetwork
fix_mode(const size_t _mode, const size_t _slatePosition)xerus::TensorNetworkvirtual
frob_norm() constxerus::TensorNetworkvirtual
get_copy() constxerus::TensorNetworkvirtual
init_from_dimension_array()xerus::TensorNetworkprotected
link_traces_and_fix(internal::IndexedTensorWritable< TensorNetwork > &&_base)xerus::TensorNetworkstatic
nodesxerus::TensorNetwork
operator Tensor() constxerus::TensorNetworkexplicit
operator()(args... _args)xerus::TensorNetworkinline
operator()(args... _args) constxerus::TensorNetworkinline
operator()(const std::vector< Index > &_indices)xerus::TensorNetwork
operator()(std::vector< Index > &&_indices)xerus::TensorNetwork
operator()(const std::vector< Index > &_indices) constxerus::TensorNetwork
operator()(std::vector< Index > &&_indices) constxerus::TensorNetwork
operator*=(const value_t _factor)xerus::TensorNetworkvirtual
operator/=(const value_t _divisor)xerus::TensorNetworkvirtual
operator=(const TensorNetwork &_cpy)=defaultxerus::TensorNetwork
operator=(TensorNetwork &&_mv)=defaultxerus::TensorNetwork
operator[](const size_t _position) constxerus::TensorNetwork
operator[](const std::vector< size_t > &_positions) constxerus::TensorNetwork
perform_traces(const size_t _nodeId)xerus::TensorNetworkprotected
RankTuple typedefxerus::TensorNetwork
reduce_representation()xerus::TensorNetwork
remove_slate(const size_t _mode, const size_t _slatePosition)xerus::TensorNetworkvirtual
require_correct_format() constxerus::TensorNetworkvirtual
require_valid_network(const bool _check_erased=true) constxerus::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::TensorNetworkvirtual
round_edge(const size_t _nodeA, const size_t _nodeB, const size_t _maxRank, const double _eps, const double _softThreshold)xerus::TensorNetworkvirtual
sanitize()xerus::TensorNetwork
specialized_contraction(std::unique_ptr< internal::IndexedTensorMoveable< TensorNetwork >> &_out, internal::IndexedTensorReadOnly< TensorNetwork > &&_me, internal::IndexedTensorReadOnly< TensorNetwork > &&_other) constxerus::TensorNetworkvirtual
specialized_evaluation(internal::IndexedTensorWritable< TensorNetwork > &&_me, internal::IndexedTensorReadOnly< TensorNetwork > &&_other)xerus::TensorNetworkvirtual
specialized_sum(std::unique_ptr< internal::IndexedTensorMoveable< TensorNetwork >> &_out, internal::IndexedTensorReadOnly< TensorNetwork > &&_me, internal::IndexedTensorReadOnly< TensorNetwork > &&_other) constxerus::TensorNetworkvirtual
stripped_subnet(const std::function< bool(size_t)> &_idF=[](size_t){ return true;}) constxerus::TensorNetworkprotected
swap_external_links(const size_t _i, const size_t _j)xerus::TensorNetwork
TensorNetwork()xerus::TensorNetworkexplicit
TensorNetwork(const TensorNetwork &_cpy)=defaultxerus::TensorNetwork
TensorNetwork(TensorNetwork &&_mv) noexcept=defaultxerus::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::TensorNetworkexplicit
transfer_core(const size_t _from, const size_t _to, const bool _allowRankReduction=true)xerus::TensorNetworkvirtual
ZeroNode enum namexerus::TensorNetworkprotected
~TensorNetwork()=defaultxerus::TensorNetworkvirtual