55 lines
3.1 KiB
Plaintext
55 lines
3.1 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`
|
|
|
|
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. |
|
|
|