MatrixEvolution#
- class qiskit.opflow.evolutions.MatrixEvolution[소스]#
기반 클래스:
EvolutionBase
Deprecated: Performs Evolution by classical matrix exponentiation, constructing a circuit with
UnitaryGates
orHamiltonianGates
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)[소스]#
Traverse the operator, replacing
EvolvedOps
withCircuitOps
containingUnitaryGates
orHamiltonianGates
(if self.coeff is aParameterExpression
) equalling the exponentiation of -i * operator. This is done by converting theEvolvedOp.primitive
to aMatrixOp
and simply calling.exp_i()
on that.- 매개변수:
operator (OperatorBase) – The Operator to convert.
- 반환:
The converted operator.
- 반환 형식: