ExaTN
exatn::numerics::TensorNetwork Member List

This is the complete list of members for exatn::numerics::TensorNetwork, including all inherited members.

appendTensor(unsigned int tensor_id, std::shared_ptr< Tensor > tensor, const std::vector< TensorLeg > &connections, bool conjugated=false, bool leg_matching_check=true)exatn::numerics::TensorNetwork
appendTensor(unsigned int tensor_id, std::shared_ptr< Tensor > tensor, const std::vector< std::pair< unsigned int, unsigned int >> &pairing, const std::vector< LegDirection > &leg_dir=std::vector< LegDirection >{}, bool conjugated=false)exatn::numerics::TensorNetwork
appendTensorGate(unsigned int tensor_id, std::shared_ptr< Tensor > tensor, const std::vector< unsigned int > &pairing, bool conjugated=false)exatn::numerics::TensorNetwork
appendTensorNetwork(TensorNetwork &&network, const std::vector< std::pair< unsigned int, unsigned int >> &pairing)exatn::numerics::TensorNetwork
appendTensorNetworkGate(TensorNetwork &&network, const std::vector< unsigned int > &pairing)exatn::numerics::TensorNetwork
begin()exatn::numerics::TensorNetworkinline
cbegin() constexatn::numerics::TensorNetworkinline
cend() constexatn::numerics::TensorNetworkinline
checkConnections(unsigned int tensor_id)exatn::numerics::TensorNetworkprotected
checkConnections()exatn::numerics::TensorNetworkprotected
conjugate()exatn::numerics::TensorNetwork
ConstIterator typedef (defined in exatn::numerics::TensorNetwork)exatn::numerics::TensorNetwork
deleteTensor(unsigned int tensor_id)exatn::numerics::TensorNetwork
determineContractionSequence(ContractionSeqOptimizer &contr_seq_optimizer)exatn::numerics::TensorNetworkprotected
end()exatn::numerics::TensorNetworkinline
finalize(bool check_validity=false)exatn::numerics::TensorNetwork
getContractionCost(unsigned int left_id, unsigned int right_id, double *arithm_intensity=nullptr, bool adjust_cost=false)exatn::numerics::TensorNetwork
getMaxTensorId() constexatn::numerics::TensorNetwork
getName() constexatn::numerics::TensorNetwork
getNumTensors() constexatn::numerics::TensorNetwork
getOperationList(const std::string &contr_seq_opt_name="dummy")exatn::numerics::TensorNetwork
getRank() constexatn::numerics::TensorNetwork
getTensor(unsigned int tensor_id, bool *conjugated=nullptr)exatn::numerics::TensorNetwork
getTensorConn(unsigned int tensor_id)exatn::numerics::TensorNetworkprotected
getTensorConnAll()exatn::numerics::TensorNetworkprotected
getTensorConnections(unsigned int tensor_id)exatn::numerics::TensorNetwork
invalidateContractionSequence()exatn::numerics::TensorNetworkprotected
isEmpty() constexatn::numerics::TensorNetwork
isExplicit() constexatn::numerics::TensorNetwork
isFinalized() constexatn::numerics::TensorNetwork
Iterator typedef (defined in exatn::numerics::TensorNetwork)exatn::numerics::TensorNetwork
mergeTensors(unsigned int left_id, unsigned int right_id, unsigned int result_id, std::string *contr_pattern=nullptr)exatn::numerics::TensorNetwork
operator=(const TensorNetwork &)=default (defined in exatn::numerics::TensorNetwork)exatn::numerics::TensorNetwork
operator=(TensorNetwork &&) noexcept=default (defined in exatn::numerics::TensorNetwork)exatn::numerics::TensorNetwork
printIt() constexatn::numerics::TensorNetwork
rename(const std::string &name)exatn::numerics::TensorNetwork
reorderOutputModes(const std::vector< unsigned int > &order)exatn::numerics::TensorNetwork
splitTensor(unsigned int tensor_id, unsigned int left_tensor_id, const std::string &left_tensor_name, unsigned int right_tensor_id, const std::string &right_tensor_name, const TensorShape &contracted_dims, const std::vector< int > &right_dims)exatn::numerics::TensorNetwork
TensorNetwork()exatn::numerics::TensorNetwork
TensorNetwork(const std::string &name)exatn::numerics::TensorNetwork
TensorNetwork(const std::string &name, std::shared_ptr< Tensor > output_tensor, const std::vector< TensorLeg > &output_legs)exatn::numerics::TensorNetwork
TensorNetwork(const std::string &name, const std::string &tensor_network, const std::map< std::string, std::shared_ptr< Tensor >> &tensors)exatn::numerics::TensorNetwork
TensorNetwork(const std::string &name, std::shared_ptr< Tensor > output_tensor, NetworkBuilder &builder)exatn::numerics::TensorNetwork
TensorNetwork(const TensorNetwork &)=default (defined in exatn::numerics::TensorNetwork)exatn::numerics::TensorNetwork
TensorNetwork(TensorNetwork &&) noexcept=default (defined in exatn::numerics::TensorNetwork)exatn::numerics::TensorNetwork
updateConnections(unsigned int tensor_id)exatn::numerics::TensorNetworkprotected
updateConnectionsFromInputTensors()exatn::numerics::TensorNetworkprotected
~TensorNetwork()=default (defined in exatn::numerics::TensorNetwork)exatn::numerics::TensorNetworkvirtual