MCPcopy Create free account
hub / github.com/OriginQ/QPanda-2 / remove_node

Method remove_node

Extensions/QMapping/QMapping/QubitMapping.cpp:127–138  ·  view source on GitHub ↗

* class FrontLayer ********************************************************************/

Source from the content-addressed store, hash-verified

125* class FrontLayer
126********************************************************************/
127void FrontLayer::remove_node(pPressedCirNode p_node)
128{
129 update_cur_layer_qubits(p_node);
130 for (auto itr = m_front_layer_nodes.begin(); itr != m_front_layer_nodes.end(); ++itr) {
131 if (*itr == p_node) {
132 m_front_layer_nodes.erase(itr);
133 return;
134 }
135 }
136
137 QCERR_AND_THROW(run_fail, "unknow error on FrontLayer::remove_node.");
138}
139
140/*******************************************************************
141* class DynamicQCircuitGraph

Callers 3

findMethod · 0.45
phase1Method · 0.45

Calls 3

beginMethod · 0.45
endMethod · 0.45
eraseMethod · 0.45

Tested by

no test coverage detected