Skip to main contentIBM Quantum Documentation
This page is from an old version of Qiskit SDK and does not exist in the latest version. We recommend you migrate to the latest version. See the release notes for more information.

DictToCircuitSum

class qiskit.opflow.converters.DictToCircuitSum(traverse=True, convert_dicts=True, convert_vectors=True)

GitHub

Bases: ConverterBase

Deprecated: Converts DictStateFns or VectorStateFns to equivalent CircuitStateFns or sums thereof. The behavior of this class can be mostly replicated by calling to_circuit_op on an Operator, but with the added control of choosing whether to convert only DictStateFns or VectorStateFns, rather than both.

Deprecated since version 0.24.0

The class qiskit.opflow.converters.dict_to_circuit_sum.DictToCircuitSum 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.

Parameters

  • traverse (bool) – Whether to recurse down into Operators with internal sub-operators for conversion.
  • convert_dicts (bool) – Whether to convert VectorStateFn.
  • convert_vectors (bool) – Whether to convert DictStateFns.

Methods

convert

convert(operator)

Convert the Operator to CircuitStateFns, recursively if traverse is True.

Parameters

operator (OperatorBase) – The Operator to convert

Returns

The converted Operator.

Return type

OperatorBase

Was this page helpful?
Report a bug or request content on GitHub.