ImaginaryEvolver#

class qiskit.algorithms.ImaginaryEvolver[source]#

Bases: ABC

Deprecated: Interface for Quantum Imaginary Time Evolution.

The ImaginaryEvolver interface has been superseded by the qiskit.algorithms.time_evolvers.ImaginaryTimeEvolver interface. This interface will be deprecated in a future release and subsequently removed after that.

Deprecated since version 0.24.0: The class qiskit.algorithms.evolvers.imaginary_evolver.ImaginaryEvolver is deprecated as of qiskit-terra 0.24.0. It will be removed no earlier than 3 months after the release date. Instead, use the interface qiskit.algorithms.time_evolvers.ImaginaryTimeEvolver. See https://qisk.it/algo_migration for a migration guide.

Methods

abstract evolve(evolution_problem)[source]#

Perform imaginary time evolution \(\exp(-\tau H)|\Psi\rangle\).

Evolves an initial state \(|\Psi\rangle\) for an imaginary time \(\tau\) under a Hamiltonian \(H\), as provided in the evolution_problem.

Parameters:

evolution_problem (EvolutionProblem) -- The definition of the evolution problem.

Returns:

Evolution result which includes an evolved quantum state.

Return type:

EvolutionResult