qdk_chemistry.algorithms.time_evolution.hamiltonian_simulation package

QDK/Chemistry Hamiltonian simulation algorithms module.

class qdk_chemistry.algorithms.time_evolution.hamiltonian_simulation.EulerIntegrator

Bases: HamiltonianSimulation

Euler integrator for time-dependent Hamiltonian simulation.

Delegates circuit construction to the configured evolution_circuit_builder (default: EulerEvolutionCircuitBuilder), then executes the circuit and measures observables.

For resource estimation (without execution), use the evolution_circuit_builder directly via create("evolution_circuit_builder", "euler", ...).

__init__()

Initialize EulerIntegrator.

name()

Return euler_integrator as the algorithm name.

Return type:

str

class qdk_chemistry.algorithms.time_evolution.hamiltonian_simulation.EulerIntegratorSettings

Bases: HamiltonianSimulationSettings

Settings for the Euler integrator.

__init__()

Initialize the settings for EulerIntegrator.

class qdk_chemistry.algorithms.time_evolution.hamiltonian_simulation.HamiltonianSimulationFactory

Bases: AlgorithmFactory

Factory class for creating Hamiltonian simulation algorithm instances.

algorithm_type_name()

Return the algorithm type name as hamiltonian_simulation.

Return type:

str

default_algorithm_name()

Return euler_integrator as the default algorithm name.

Return type:

str

Submodules