52 lines
1.7 KiB
Plaintext
52 lines
1.7 KiB
Plaintext
---
|
||
title: Reciprocal
|
||
description: API reference for qiskit.aqua.components.reciprocals.Reciprocal
|
||
in_page_toc_min_heading_level: 1
|
||
python_api_type: class
|
||
python_api_name: qiskit.aqua.components.reciprocals.Reciprocal
|
||
---
|
||
|
||
# Reciprocal
|
||
|
||
<Class id="qiskit.aqua.components.reciprocals.Reciprocal" isDedicatedPage={true} github="https://github.com/qiskit-community/qiskit-aqua/tree/stable/0.9/qiskit/aqua/components/reciprocals/reciprocal.py" signature="Reciprocal" modifiers="class">
|
||
Bases: `abc.ABC`
|
||
|
||
Base class for reciprocal calculation.
|
||
|
||
This method should initialize the module and use an exception if a component of the module is not available.
|
||
|
||
## Methods
|
||
|
||
### construct\_circuit
|
||
|
||
<Function id="qiskit.aqua.components.reciprocals.Reciprocal.construct_circuit" signature="Reciprocal.construct_circuit(mode, register=None, circuit=None)" modifiers="abstract">
|
||
Construct the initial state circuit.
|
||
|
||
**Parameters**
|
||
|
||
* **mode** (*str*) – ‘matrix’ or ‘circuit’
|
||
* **register** ([*QuantumRegister*](qiskit.circuit.QuantumRegister "qiskit.circuit.QuantumRegister")) – register for circuit construction.
|
||
* **circuit** ([*QuantumCircuit*](qiskit.circuit.QuantumCircuit "qiskit.circuit.QuantumCircuit")) – circuit for construction.
|
||
|
||
**Returns**
|
||
|
||
The reciprocal circuit.
|
||
</Function>
|
||
|
||
### sv\_to\_resvec
|
||
|
||
<Function id="qiskit.aqua.components.reciprocals.Reciprocal.sv_to_resvec" signature="Reciprocal.sv_to_resvec(statevector, num_q)" modifiers="abstract">
|
||
Convert statevector to result vector.
|
||
|
||
**Parameters**
|
||
|
||
* **statevector** (*list*) – The statevector from simulation.
|
||
* **num\_q** (*int*) – Number of qubits of result register.
|
||
|
||
**Returns**
|
||
|
||
The result vector.
|
||
</Function>
|
||
</Class>
|
||
|