---
title: SciPyRealEvolver (v0.46)
description: API reference for qiskit.algorithms.SciPyRealEvolver in qiskit v0.46
source: https://eu-de.quantum.cloud.ibm.com/docs/en/api/qiskit/0.46/qiskit.algorithms.SciPyRealEvolver
---

# SciPyRealEvolver

*class* `qiskit.algorithms.SciPyRealEvolver(num_timesteps)`

[GitHub](https://github.com/qiskit/qiskit/tree/stable/0.46/qiskit/algorithms/time_evolvers/classical_methods/scipy_real_evolver.py)

Bases: [`RealTimeEvolver`](/docs/api/qiskit/0.46/qiskit.algorithms.RealTimeEvolver "qiskit.algorithms.time_evolvers.real_time_evolver.RealTimeEvolver")

Classical Evolver for real time evolution.

Evolves an initial state $|\Psi\rangle$ for a time $t$ under a Hamiltonian $H$, 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*](https://docs.python.org/3/library/functions.html#int)) – The number of timesteps in the simulation.

**Raises**

[**ValueError**](https://docs.python.org/3/library/exceptions.html#ValueError) – If steps is not a positive integer.

## Methods

### evolve

`evolve(evolution_problem)`

Perform real time evolution $\exp(-i t H)|\Psi\rangle$.

Evolves an initial state $|\Psi\rangle$ for a time $t$ under a Hamiltonian $H$, as provided in the `evolution_problem`.

**Parameters**

**evolution\_problem** ([*TimeEvolutionProblem*](/docs/api/qiskit/0.46/qiskit.algorithms.TimeEvolutionProblem "qiskit.algorithms.time_evolvers.time_evolution_problem.TimeEvolutionProblem")) – The definition of the evolution problem.

**Returns**

Evolution result which includes an evolved quantum state.

**Return type**

[*TimeEvolutionResult*](/docs/api/qiskit/0.46/qiskit.algorithms.TimeEvolutionResult "qiskit.algorithms.time_evolvers.time_evolution_result.TimeEvolutionResult")
