qdk_chemistry.algorithms.time_evolution.hamiltonian_simulation.euler_integrator module

Euler integrator for time-dependent Hamiltonian simulation.

This module implements a Hamiltonian simulation algorithm that uses an EulerEvolutionCircuitBuilder to construct the evolution circuit and then executes it to measure observable expectation values.

The circuit builder handles all time-stepping, propagation, Trotterization, and circuit mapping. This class adds circuit execution and observable measurement on top.

class qdk_chemistry.algorithms.time_evolution.hamiltonian_simulation.euler_integrator.EulerIntegrator[source]

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__()[source]

Initialize EulerIntegrator.

name()[source]

Return euler_integrator as the algorithm name.

Return type:

str

class qdk_chemistry.algorithms.time_evolution.hamiltonian_simulation.euler_integrator.EulerIntegratorSettings[source]

Bases: HamiltonianSimulationSettings

Settings for the Euler integrator.

__init__()[source]

Initialize the settings for EulerIntegrator.