xerus
a general purpose tensor library
xerus::internal::TTStack< isOperator > Member List

This is the complete list of members for xerus::internal::TTStack< isOperator >, including all inherited members.

add_network_to_network(internal::IndexedTensorWritable< TensorNetwork > &&_base, internal::IndexedTensorReadOnly< TensorNetwork > &&_toInsert)xerus::TensorNetworkstatic
cannonicalization_requiredxerus::internal::TTStack< isOperator >
contract(const size_t _nodeId1, const size_t _nodeId2)xerus::TensorNetwork
contract(const std::set< size_t > &_ids)xerus::TensorNetwork
contract_stack(IndexedTensorWritable< TensorNetwork > &&_me)xerus::internal::TTStack< isOperator >static
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() const overridexerus::internal::TTStack< isOperator >virtual
futureCorePositionxerus::internal::TTStack< isOperator >
get_copy() const overridexerus::internal::TTStack< isOperator >virtual
init_from_dimension_array()xerus::TensorNetworkprotected
link_traces_and_fix(internal::IndexedTensorWritable< TensorNetwork > &&_base)xerus::TensorNetworkstatic
Nxerus::internal::TTStack< isOperator >static
nodesxerus::TensorNetwork
operator Tensor() constxerus::TensorNetworkexplicit
operator TTNetwork< isOperator >()xerus::internal::TTStack< isOperator >explicit
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) overridexerus::internal::TTStack< isOperator >virtual
operator/=(const value_t _divisor) overridexerus::internal::TTStack< isOperator >virtual
operator=(const TTStack &_other)=deletexerus::internal::TTStack< isOperator >
operator=(TTStack &&_other)=deletexerus::internal::TTStack< isOperator >
xerus::TensorNetwork::operator=(const TensorNetwork &_cpy)=defaultxerus::TensorNetwork
xerus::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< IndexedTensorMoveable< TensorNetwork >> &_out, IndexedTensorReadOnly< TensorNetwork > &&_me, IndexedTensorReadOnly< TensorNetwork > &&_other) const overridexerus::internal::TTStack< isOperator >virtual
specialized_evaluation(IndexedTensorWritable< TensorNetwork > &&, IndexedTensorReadOnly< TensorNetwork > &&) overridexerus::internal::TTStack< isOperator >virtual
specialized_sum(std::unique_ptr< IndexedTensorMoveable< TensorNetwork >> &_out, IndexedTensorReadOnly< TensorNetwork > &&_me, IndexedTensorReadOnly< TensorNetwork > &&_other) const overridexerus::internal::TTStack< isOperator >virtual
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
TTStack(const bool _canno, const size_t _corePos=0)xerus::internal::TTStack< isOperator >explicit
TTStack(const TTStack &_other)=defaultxerus::internal::TTStack< isOperator >
TTStack(TTStack &&_other)=defaultxerus::internal::TTStack< isOperator >
ZeroNode enum namexerus::TensorNetworkprotected
~TensorNetwork()=defaultxerus::TensorNetworkvirtual