59 lines
3.6 KiB
Plaintext
59 lines
3.6 KiB
Plaintext
---
|
||
title: basicaer
|
||
description: API reference for qiskit.providers.basicaer
|
||
in_page_toc_min_heading_level: 2
|
||
python_api_type: module
|
||
python_api_name: qiskit.providers.basicaer
|
||
---
|
||
|
||
<span id="module-qiskit.providers.basicaer" />
|
||
|
||
<span id="qiskit-providers-basicaer" />
|
||
|
||
<span id="basicaer-python-based-simulators-qiskit-providers-basicaer" />
|
||
|
||
# BasicAer: Python-based Simulators
|
||
|
||
<span id="module-qiskit.providers.basicaer" />
|
||
|
||
`qiskit.providers.basicaer`
|
||
|
||
<Admonition title="Deprecated since version 0.46.0" type="danger">
|
||
The [`qiskit.providers.basicaer`](#module-qiskit.providers.basicaer "qiskit.providers.basicaer") module is deprecated as of Qiskit 0.46 and will be removed in Qiskit 1.0. Its functionality has been replaced by the new [`qiskit.providers.basic_provider`](providers_basic_provider#module-qiskit.providers.basic_provider "qiskit.providers.basic_provider") module and the [`qiskit.quantum_info`](quantum_info#module-qiskit.quantum_info "qiskit.quantum_info") module.
|
||
</Admonition>
|
||
|
||
A module of Python-based quantum simulators. Simulators are accessed via the BasicAer provider, e.g.:
|
||
|
||
```python
|
||
from qiskit import BasicAer
|
||
|
||
backend = BasicAer.get_backend('qasm_simulator')
|
||
```
|
||
|
||
## Simulators
|
||
|
||
| | |
|
||
| ----------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------- |
|
||
| [`QasmSimulatorPy`](qiskit.providers.basicaer.QasmSimulatorPy "qiskit.providers.basicaer.QasmSimulatorPy")(\[configuration, provider]) | Python implementation of an OpenQASM 2 simulator. |
|
||
| [`StatevectorSimulatorPy`](qiskit.providers.basicaer.StatevectorSimulatorPy "qiskit.providers.basicaer.StatevectorSimulatorPy")(\[configuration, provider]) | Python statevector simulator. |
|
||
| [`UnitarySimulatorPy`](qiskit.providers.basicaer.UnitarySimulatorPy "qiskit.providers.basicaer.UnitarySimulatorPy")(\[configuration, provider]) | Python implementation of a unitary simulator. |
|
||
|
||
## Provider
|
||
|
||
| | |
|
||
| --------------------------------------------------------------------------------------------------------------- | -------------------------------- |
|
||
| [`BasicAerProvider`](qiskit.providers.basicaer.BasicAerProvider "qiskit.providers.basicaer.BasicAerProvider")() | Provider for Basic Aer backends. |
|
||
|
||
## Job Class
|
||
|
||
| | |
|
||
| ------------------------------------------------------------------------------------------------------------------------ | ------------------ |
|
||
| [`BasicAerJob`](qiskit.providers.basicaer.BasicAerJob "qiskit.providers.basicaer.BasicAerJob")(backend, job\_id, result) | BasicAerJob class. |
|
||
|
||
## Exceptions
|
||
|
||
| | |
|
||
| --------------------------------------------------------------------------------------------------------------- | ------------------------------------------ |
|
||
| [`BasicAerError`](qiskit.providers.basicaer.BasicAerError "qiskit.providers.basicaer.BasicAerError")(\*message) | Base class for errors raised by Basic Aer. |
|
||
|