ExaTN
|
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::TensorNetwork | inline |
cbegin() const | exatn::numerics::TensorNetwork | inline |
cend() const | exatn::numerics::TensorNetwork | inline |
checkConnections(unsigned int tensor_id) | exatn::numerics::TensorNetwork | protected |
checkConnections() | exatn::numerics::TensorNetwork | protected |
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::TensorNetwork | protected |
end() | exatn::numerics::TensorNetwork | inline |
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() const | exatn::numerics::TensorNetwork | |
getName() const | exatn::numerics::TensorNetwork | |
getNumTensors() const | exatn::numerics::TensorNetwork | |
getOperationList(const std::string &contr_seq_opt_name="dummy") | exatn::numerics::TensorNetwork | |
getRank() const | exatn::numerics::TensorNetwork | |
getTensor(unsigned int tensor_id, bool *conjugated=nullptr) | exatn::numerics::TensorNetwork | |
getTensorConn(unsigned int tensor_id) | exatn::numerics::TensorNetwork | protected |
getTensorConnAll() | exatn::numerics::TensorNetwork | protected |
getTensorConnections(unsigned int tensor_id) | exatn::numerics::TensorNetwork | |
invalidateContractionSequence() | exatn::numerics::TensorNetwork | protected |
isEmpty() const | exatn::numerics::TensorNetwork | |
isExplicit() const | exatn::numerics::TensorNetwork | |
isFinalized() const | exatn::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() const | exatn::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::TensorNetwork | protected |
updateConnectionsFromInputTensors() | exatn::numerics::TensorNetwork | protected |
~TensorNetwork()=default (defined in exatn::numerics::TensorNetwork) | exatn::numerics::TensorNetwork | virtual |