48 lines
2.5 KiB
Plaintext
48 lines
2.5 KiB
Plaintext
---
|
||
title: ConverterBase
|
||
description: API reference for qiskit.aqua.operators.converters.ConverterBase
|
||
in_page_toc_min_heading_level: 1
|
||
python_api_type: class
|
||
python_api_name: qiskit.aqua.operators.converters.ConverterBase
|
||
---
|
||
|
||
<span id="qiskit-aqua-operators-converters-converterbase" />
|
||
|
||
# qiskit.aqua.operators.converters.ConverterBase
|
||
|
||
<Class id="qiskit.aqua.operators.converters.ConverterBase" isDedicatedPage={true} github="https://github.com/qiskit-community/qiskit-aqua/tree/stable/0.8/qiskit/aqua/operators/converters/converter_base.py" signature="ConverterBase" modifiers="class">
|
||
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).
|
||
|
||
### \_\_init\_\_
|
||
|
||
<Function id="qiskit.aqua.operators.converters.ConverterBase.__init__" signature="__init__()">
|
||
Initialize self. See help(type(self)) for accurate signature.
|
||
</Function>
|
||
|
||
## Methods
|
||
|
||
| | |
|
||
| --------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------- |
|
||
| [`__init__`](#qiskit.aqua.operators.converters.ConverterBase.__init__ "qiskit.aqua.operators.converters.ConverterBase.__init__")() | Initialize self. |
|
||
| [`convert`](#qiskit.aqua.operators.converters.ConverterBase.convert "qiskit.aqua.operators.converters.ConverterBase.convert")(operator) | Accept the Operator and return the converted Operator |
|
||
|
||
### convert
|
||
|
||
<Function id="qiskit.aqua.operators.converters.ConverterBase.convert" signature="convert(operator)" modifiers="abstract">
|
||
Accept the Operator and return the converted Operator
|
||
|
||
**Parameters**
|
||
|
||
**operator** (`OperatorBase`) – The Operator to convert.
|
||
|
||
**Return type**
|
||
|
||
`OperatorBase`
|
||
|
||
**Returns**
|
||
|
||
The converted Operator.
|
||
</Function>
|
||
</Class>
|
||
|