class QPanda::QubitNodesSink¶
Overview¶
#include <ProcessOnTraversing.h> class QubitNodesSink: public std::map< size_t, std::vector< pOptimizerNodeInfo > > { public: // typedefs typedef std::map<size_t, std::vector<pOptimizerNodeInfo>>::iterator QubitNodesSinkItr; typedef std::vector<pOptimizerNodeInfo>::iterator QubitNodesVecItr; // methods void append_data( pOptimizerNodeInfo p_node, const size_t qubit_i ); void insert(GatesBufferType qubit_nodes); const size_t& get_target_qubit_sink_size(size_t q) const; size_t& get_target_qubit_sink_size(size_t q); SinkPos& get_sink_pos(); void remove(size_t qubit, QubitNodesVecItr it_first, QubitNodesVecItr it_end); void remove( size_t qubit, QubitNodesVecItr it_first ); };
Detailed Documentation¶
Methods¶
void remove(size_t qubit, QubitNodesVecItr it_first, QubitNodesVecItr it_end)
note: not include it_end