qdk_chemistry.algorithms.time_evolution.hamiltonian_simulation.base module

QDK/Chemistry Hamiltonian simulation abstractions and utilities.

class qdk_chemistry.algorithms.time_evolution.hamiltonian_simulation.base.HamiltonianSimulation[source]

Bases: Algorithm

Abstract base class for Hamiltonian evolution and observable measurement.

__init__()[source]

Initialize the Hamiltonian simulation settings.

type_name()[source]

Return the algorithm type name as hamiltonian_simulation.

Return type:

str

class qdk_chemistry.algorithms.time_evolution.hamiltonian_simulation.base.HamiltonianSimulationFactory[source]

Bases: AlgorithmFactory

Factory class for creating Hamiltonian simulation algorithm instances.

algorithm_type_name()[source]

Return the algorithm type name as hamiltonian_simulation.

Return type:

str

default_algorithm_name()[source]

Return euler_integrator as the default algorithm name.

Return type:

str

class qdk_chemistry.algorithms.time_evolution.hamiltonian_simulation.base.HamiltonianSimulationSettings[source]

Bases: Settings

Settings for Hamiltonian simulation.

__init__()[source]

Initialize defaults for Hamiltonian simulation.