MatrixEvolution
class qiskit.opflow.evolutions.MatrixEvolution
Bases: EvolutionBase
Deprecated: Performs Evolution by classical matrix exponentiation, constructing a circuit with UnitaryGates
or HamiltonianGates
containing the exponentiation of the Operator.
The class qiskit.opflow.evolutions.matrix_evolution.MatrixEvolution
is deprecated as of qiskit-terra 0.24.0. It will be removed no earlier than 3 months after the release date. 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