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.

MatrixEvolution

class qiskit.opflow.evolutions.MatrixEvolution

GitHub

Bases: EvolutionBase

Deprecated: Performs Evolution by classical matrix exponentiation, constructing a circuit with UnitaryGates or HamiltonianGates containing the exponentiation of the Operator.

Deprecated since version 0.24.0

The class qiskit.opflow.evolutions.matrix_evolution.MatrixEvolution is deprecated as of qiskit-terra 0.24.0. It will be removed in the Qiskit 1.0 release. For code migration guidelines, visit https://qisk.it/opflow_migration.


Methods

convert

convert(operator)

Traverse the operator, replacing EvolvedOps with CircuitOps containing UnitaryGates or HamiltonianGates (if self.coeff is a ParameterExpression) equalling the exponentiation of -i * operator. This is done by converting the EvolvedOp.primitive to a MatrixOp and simply calling .exp_i() on that.

Parameters

operator (OperatorBase) – The Operator to convert.

Returns

The converted operator.

Return type

OperatorBase

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