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.

ConverterBase

class ConverterBase

GitHub

Bases: abc.ABC

Converters take an Operator and return a new Operator, generally isomorphic in some way with the first, but with certain desired properties. For example, a converter may accept CircuitOp and return a SummedOp of PauliOps representing the circuit unitary. Converters may not have polynomial space or time scaling in their operations. On the contrary, many converters, such as a MatrixExpectation or MatrixEvolution, which convert PauliOps to MatrixOps internally, will require time or space exponential in the number of qubits unless a clever trick is known (such as the use of sparse matrices).


Methods Defined Here

convert

abstract ConverterBase.convert(operator)

Accept the Operator and return the converted Operator

Parameters

operator (OperatorBase) – The Operator to convert.

Return type

OperatorBase

Returns

The converted Operator.

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