65 lines
3.3 KiB
Plaintext
65 lines
3.3 KiB
Plaintext
---
|
||
title: InitialState
|
||
description: API reference for qiskit.aqua.components.initial_states.InitialState
|
||
in_page_toc_min_heading_level: 1
|
||
python_api_type: class
|
||
python_api_name: qiskit.aqua.components.initial_states.InitialState
|
||
---
|
||
|
||
<span id="qiskit-aqua-components-initial-states-initialstate" />
|
||
|
||
# qiskit.aqua.components.initial\_states.InitialState
|
||
|
||
<Class id="qiskit.aqua.components.initial_states.InitialState" isDedicatedPage={true} github="https://github.com/qiskit-community/qiskit-aqua/tree/stable/0.8/qiskit/aqua/components/initial_states/initial_state.py" signature="InitialState" modifiers="class">
|
||
Base class for InitialState.
|
||
|
||
This method should initialize the module and use an exception if a component of the module is not available.
|
||
|
||
### \_\_init\_\_
|
||
|
||
<Function id="qiskit.aqua.components.initial_states.InitialState.__init__" signature="__init__()" modifiers="abstract">
|
||
Initialize self. See help(type(self)) for accurate signature.
|
||
</Function>
|
||
|
||
## Methods
|
||
|
||
| | |
|
||
| -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------- |
|
||
| [`__init__`](#qiskit.aqua.components.initial_states.InitialState.__init__ "qiskit.aqua.components.initial_states.InitialState.__init__")() | Initialize self. |
|
||
| [`construct_circuit`](#qiskit.aqua.components.initial_states.InitialState.construct_circuit "qiskit.aqua.components.initial_states.InitialState.construct_circuit")(\[mode, register]) | Construct the statevector of desired initial state. |
|
||
|
||
## Attributes
|
||
|
||
| | |
|
||
| ---------------------------------------------------------------------------------------------------------------------------------- | - |
|
||
| [`bitstr`](#qiskit.aqua.components.initial_states.InitialState.bitstr "qiskit.aqua.components.initial_states.InitialState.bitstr") | |
|
||
|
||
### bitstr
|
||
|
||
<Attribute id="qiskit.aqua.components.initial_states.InitialState.bitstr" />
|
||
|
||
### construct\_circuit
|
||
|
||
<Function id="qiskit.aqua.components.initial_states.InitialState.construct_circuit" signature="construct_circuit(mode='circuit', register=None)" modifiers="abstract">
|
||
Construct the statevector of desired initial state.
|
||
|
||
**Parameters**
|
||
|
||
* **mode** (`str`) – vector or circuit. The vector mode produces the vector. While the circuit constructs the quantum circuit corresponding that vector.
|
||
* **register** (`Optional`\[`QuantumRegister`]) – qubits for circuit construction.
|
||
|
||
**Returns**
|
||
|
||
statevector.
|
||
|
||
**Return type**
|
||
|
||
[QuantumCircuit](qiskit.circuit.QuantumCircuit "qiskit.circuit.QuantumCircuit") or numpy.ndarray
|
||
|
||
**Raises**
|
||
|
||
[**AquaError**](qiskit.aqua.AquaError "qiskit.aqua.AquaError") – when mode is not ‘vector’ or ‘circuit’.
|
||
</Function>
|
||
</Class>
|
||
|