.. index:: pair: class; QPanda::AbstractCirOptimizer .. _doxid-class_q_panda_1_1_abstract_cir_optimizer: class QPanda::AbstractCirOptimizer ================================== .. toctree:: :hidden: .. ref-code-block:: cpp :class: doxyrest-overview-code-block #include class AbstractCirOptimizer { public: // methods virtual void :target:`do_optimize`( :ref:`QProg` src_prog, :ref:`OptimizerSink`& gates_sink, :ref:`SinkPos`& sink_size, std::vector<:ref:`QCircuit`>& replace_to_cir_vec ) = 0; virtual bool :target:`is_same_controled`( :ref:`pOptimizerNodeInfo` first_node, :ref:`pOptimizerNodeInfo` second_node ); };