---
title: basicaer (v0.46)
description: API reference for qiskit.providers.basicaer in qiskit v0.46
source: https://eu-de.quantum.cloud.ibm.com/docs/en/api/qiskit/0.46/providers_basicaer
---

# BasicAer: Python-based Simulators

`qiskit.providers.basicaer`

> **Deprecated since version 0.46.0**
>
> 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`](/docs/api/qiskit/0.46/providers_basic_provider#module-qiskit.providers.basic_provider "qiskit.providers.basic_provider") module and the [`qiskit.quantum_info`](/docs/api/qiskit/0.46/quantum_info#module-qiskit.quantum_info "qiskit.quantum_info") module.

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`](/docs/api/qiskit/0.46/qiskit.providers.basicaer.QasmSimulatorPy "qiskit.providers.basicaer.QasmSimulatorPy")(\[configuration, provider])                      | Python implementation of an OpenQASM 2 simulator. |
| [`StatevectorSimulatorPy`](/docs/api/qiskit/0.46/qiskit.providers.basicaer.StatevectorSimulatorPy "qiskit.providers.basicaer.StatevectorSimulatorPy")(\[configuration, provider]) | Python statevector simulator.                     |
| [`UnitarySimulatorPy`](/docs/api/qiskit/0.46/qiskit.providers.basicaer.UnitarySimulatorPy "qiskit.providers.basicaer.UnitarySimulatorPy")(\[configuration, provider])             | Python implementation of a unitary simulator.     |

## Provider

|                                                                                                                                       |                                  |
| ------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------- |
| [`BasicAerProvider`](/docs/api/qiskit/0.46/qiskit.providers.basicaer.BasicAerProvider "qiskit.providers.basicaer.BasicAerProvider")() | Provider for Basic Aer backends. |

## Job Class

|                                                                                                                                                |                    |
| ---------------------------------------------------------------------------------------------------------------------------------------------- | ------------------ |
| [`BasicAerJob`](/docs/api/qiskit/0.46/qiskit.providers.basicaer.BasicAerJob "qiskit.providers.basicaer.BasicAerJob")(backend, job\_id, result) | BasicAerJob class. |

## Exceptions

|                                                                                                                                       |                                            |
| ------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------ |
| [`BasicAerError`](/docs/api/qiskit/0.46/qiskit.providers.basicaer.BasicAerError "qiskit.providers.basicaer.BasicAerError")(\*message) | Base class for errors raised by Basic Aer. |
