class QPanda::FindSubCircuit

Overview

Detailed Documentation

Methods

Query the subgraph and store the query results in query_Result.

Parameters:

LayeredTopoSeq&

store the query results

Returns:

Layer matching: matching and combining the nodes of each layer of the sub graph.

Parameters:

SeqLayer<pOptimizerNodeInfo>&

the target matching sub-seq-layer

const

size_t the current matching layer

std::vector<LayeredTopoSeq>&

sub-graph vector

Returns:

Merge incomplete subgraphs Implementation method: get the node set of the next layer of each subgraph of the matching subgraph set. If the node set of the next layer of the two subgraphs has duplicate elements, merge the two subgraphs.

Parameters:

std::vector<LayeredTopoSeq>&

the sub graph vector

const

size_t the target layer

LayeredTopoSeq&

the target sub-sequence

Returns:

Clean up the result set of matching subgraphs and delete the wrong matches.

Parameters:

std::vector<LayeredTopoSeq>&

the result set of matching subgraphs

LayeredTopoSeq&

the target sub-sequence

Returns:

merge sub-graph: merging src_seq into dst_seq by layer

Parameters:

LayeredTopoSeq&

the src_seq

LayeredTopoSeq&

dst_seq

Returns: