qdk_chemistry.algorithms.propagator.base module
QDK/Chemistry propagator abstractions.
A propagator evaluates a time-dependent Hamiltonian over a time interval and returns a single effective (time-independent) qubit Hamiltonian that approximates the average interaction during that interval.
- class qdk_chemistry.algorithms.propagator.base.Propagator[source]
Bases:
AlgorithmAbstract base for propagator algorithms.
A propagator maps a time-dependent Hamiltonian and a time interval \([t_1, t_2]\) to an effective time-independent
QubitOperator:\[H_{\mathrm{eff}} = \frac{1}{\delta t} \int_{t_1}^{t_2} H(t')\,\mathrm{d}t'\]Concrete implementations may compute the integral analytically, numerically, or via other approximation schemes.
- class qdk_chemistry.algorithms.propagator.base.PropagatorFactory[source]
Bases:
AlgorithmFactoryFactory class for creating Propagator instances.