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.
- 戻り値の型: