MatrixEvolution#

class qiskit.opflow.evolutions.MatrixEvolution[source]#

Bases: EvolutionBase

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

0.24.0 ভার্সন থেকে ডেপ্রিকেটেড: 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(operator)[source]#

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.

প্যারামিটার:

operator (OperatorBase) -- The Operator to convert.

রিটার্নস:

The converted operator.

রিটার্ন টাইপ:

OperatorBase