Skip to main contentIBM Quantum Documentation
This page is from an old version of Qiskit SDK. Go to the latest version.

MatrixEvolution

class MatrixEvolution

GitHub

Bases: qiskit.opflow.evolutions.evolution_base.EvolutionBase

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


Methods Defined Here

convert

MatrixEvolution.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.

Return type

OperatorBase

Returns

The converted operator.

Was this page helpful?
Report a bug or request content on GitHub.