Skip to main content
IBM Quantum Platform
Esta página pertenece a una versión antigua de Qiskit SDK y no existe en la versión más reciente. Te recomendamos que actualices a la última versión. Consulta las notas de la versión para obtener más información.

SciPyImaginaryEvolver

class qiskit.algorithms.SciPyImaginaryEvolver(num_timesteps)

GitHub

Bases: ImaginaryTimeEvolver

Classical Evolver for imaginary time evolution.

Evolves an initial state Ψ|\Psi\rangle for an imaginary time τ=it\tau = it under a Hamiltonian HH, as provided in the evolution_problem. Note that the precision of the evolver does not depend on the number of timesteps taken.

Parameters

num_timesteps (int) – The number of timesteps in the simulation.

Raises

ValueError – If num_timesteps is not a positive integer.


Methods

evolve

evolve(evolution_problem)

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

Evolves an initial state Ψ|\Psi\rangle for an imaginary time τ\tau under a Hamiltonian HH, as provided in the evolution_problem.

Parameters

evolution_problem (TimeEvolutionProblem) – The definition of the evolution problem.

Returns

Evolution result which includes an evolved quantum state.

Return type

TimeEvolutionResult

¿Le ha resultado útil esta página?
Informe de un error, de una errata o solicite contenido en GitHub.