class QPanda::QuantumCounting¶
#include <QuantumCounting.h> class QuantumCounting: public QPanda::AbstractQuantumCounting { public: // construction QuantumCounting( QuantumMachine* qvm, QCircuit cir_oracle, QCircuit cir_diffusion, const QVec& data_index_qubits, const QVec& ancilla_qubits ); // methods virtual size_t qu_counting(); QProg build_qu_counting_prog(); QCircuit QFT(std::vector<Qubit*> qvec); QCircuit QFTdagger(std::vector<Qubit*> qvec); };
Inherited Members¶
public: // methods virtual size_t qu_counting() = 0;