IterativePhaseEstimation¶
-
class
IterativePhaseEstimation
(num_iterations, quantum_instance=None)[source]¶ Bases:
qiskit.algorithms.phase_estimators.phase_estimator.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
- Parameters
num_iterations (
int
) – The number of iterations (rounds) of the phase estimation to run.quantum_instance (
Union
[Backend
,BaseBackend
,QuantumInstance
,None
]) – The quantum instance on which the circuit will be run.
- Raises
ValueError – if num_iterations is not greater than zero.
Methods
Construct the kth iteration Quantum Phase Estimation circuit.
Estimate the eigenphase of the input unitary and initial-state pair.