# IterativePhaseEstimation¶

class IterativePhaseEstimation(num_iterations, quantum_instance=None)[fuente]

Bases: PhaseEstimator

Run the Iterative quantum phase estimation (QPE) algorithm.

Given a unitary circuit and a circuit preparing an eigenstate, return the phase of the eigenvalue as a number in $$[0,1)$$ using the iterative phase estimation algorithm.

[1]: Dobsicek et al. (2006), Arbitrary accuracy iterative phase estimation algorithm as a two

qubit benchmark, arxiv/quant-ph/0610214

Parámetros
• num_iterations (int) – The number of iterations (rounds) of the phase estimation to run.

• quantum_instance (Union[Backend, QuantumInstance, None]) – The quantum instance on which the circuit will be run.

Muestra

ValueError – if num_iterations is not greater than zero.

Methods

 construct_circuit Construct the kth iteration Quantum Phase Estimation circuit. estimate Estimate the eigenphase of the input unitary and initial-state pair.