qdk_chemistry.algorithms.qubit_mapper package
QDK/Chemistry qubit mapper abstractions and utilities.
This module provides the base class QubitMapper as well as the QubitMapperFactory for mapping electronic structure Hamiltonians to qubit Hamiltonians using various mapping strategies.
- class qdk_chemistry.algorithms.qubit_mapper.QdkQubitMapperSettings
Bases:
QubitMapperSettingsSettings configuration for a QdkQubitMapper.
Inherits base settings from
QubitMapperSettings.- Available encodings:
"jordan-wigner"(default)"bravyi-kitaev"
- Additional settings:
threshold (double, default=1e-12): Threshold for pruning small Pauli coefficients. integral_threshold (double, default=1e-12): Threshold for filtering small integrals.
- __init__()
Initialize QdkQubitMapperSettings.
- Return type:
None
- class qdk_chemistry.algorithms.qubit_mapper.QubitMapperFactory
Bases:
AlgorithmFactoryFactory class for creating QubitMapper instances.
- class qdk_chemistry.algorithms.qubit_mapper.QubitMapperSettings(valid_encodings=None)
Bases:
SettingsBase settings for all QubitMapper implementations.
- Common settings:
encoding (string, default=”jordan-wigner”): Fermion-to-qubit encoding strategy.