qdk_chemistry.algorithms.amplitude_amplification package
QDK/Chemistry amplitude amplification algorithms module.
This module provides amplitude amplification and the good state oracles that name the subspace it amplifies.
- class qdk_chemistry.algorithms.amplitude_amplification.AmplitudeAmplificationFactory
Bases:
AlgorithmFactoryFactory class for creating AmplitudeAmplification instances.
- __init__()
Initialize the AmplitudeAmplificationFactory.
- class qdk_chemistry.algorithms.amplitude_amplification.AmplitudeAmplificationOracleFactory
Bases:
AlgorithmFactoryFactory class for creating amplitude amplification good state oracle instances.
- __init__()
Initialize the AmplitudeAmplificationOracleFactory.
- algorithm_type_name()
Return the algorithm type name as amplitude_amplification_oracle.
- Return type:
- class qdk_chemistry.algorithms.amplitude_amplification.AmplitudeAmplificationSettings
Bases:
SettingsSettings for amplitude amplification.
- __init__()
Initialize the settings for amplitude amplification.
- class qdk_chemistry.algorithms.amplitude_amplification.QPESubspaceMarkingSettings
Bases:
SettingsSettings for the QPE subspace marking oracle.
- __init__()
Initialize the settings for the QPE subspace marking oracle.
Submodules
- qdk_chemistry.algorithms.amplitude_amplification.amplitude_amplification module
- qdk_chemistry.algorithms.amplitude_amplification.qpe_subspace module