qdk_chemistry.plugins.openfermion.qubit_mapper module
OpenFermion-based qubit mappers to map electronic structure Hamiltonians to qubit Hamiltonians.
This module provides an OpenFermionQubitMapper class to convert Hamiltonians to QubitHamiltonians using different mapping strategies (“jordan-wigner”, “bravyi-kitaev”, “symmetry-conserving-bravyi-kitaev”, and “bravyi-kitaev-tree”).
- class qdk_chemistry.plugins.openfermion.qubit_mapper.OpenFermionQubitMapper(encoding='jordan-wigner')[source]
Bases:
QubitMapperMap an electronic structure Hamiltonian to a QubitHamiltonian using OpenFermion.
- Available encodings:
"jordan-wigner"(default)"bravyi-kitaev""symmetry-conserving-bravyi-kitaev"(requiresSymmetries)"bravyi-kitaev-tree"
- Parameters:
encoding (str)
- class qdk_chemistry.plugins.openfermion.qubit_mapper.OpenFermionQubitMapperSettings[source]
Bases:
QubitMapperSettingsSettings configuration for an OpenFermionQubitMapper.
Inherits
encodingfromQubitMapperSettings.- Available encodings:
"jordan-wigner"(default)"bravyi-kitaev""symmetry-conserving-bravyi-kitaev"(requiresSymmetries)"bravyi-kitaev-tree"