qdk_chemistry.algorithms.phase_estimation.standard_phase_estimation module

Standard (QFT-based) phase estimation implementation.

This module implements the standard quantum phase estimation algorithm using the inverse Quantum Fourier Transform (QFT), which measures all phase bits in parallel using multiple ancilla qubits.

References

Nielsen, M. A., & Chuang, I. L. (2010). [NC10]

class qdk_chemistry.algorithms.phase_estimation.standard_phase_estimation.StandardPhaseEstimation(shots=3)[source]

Bases: PhaseEstimation

Standard QFT-based (non-iterative) phase estimation.

Parameters:

shots (int)

__init__(shots=3)[source]

Initialize the standard phase estimation routine.

Parameters:

shots (int) – The number of shots to execute the circuit.

name()[source]

Return the algorithm name as qdk_standard.

Return type:

str

class qdk_chemistry.algorithms.phase_estimation.standard_phase_estimation.StandardPhaseEstimationSettings[source]

Bases: PhaseEstimationSettings

Settings for the Standard Phase Estimation algorithm.

__init__()[source]

Initialize the settings for Standard Phase Estimation.

Parameters:

shots – The number of shots to execute the circuit.