Deprecated: Performs Evolution by classical matrix exponentiation, constructing a circuit with
HamiltonianGates containing the exponentiation of the Operator.
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 (opens in a new tab).
Traverse the operator, replacing
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.
operator (OperatorBase) – The Operator to convert.
The converted operator.