Qiskit Aer Simulator

0.17.2 · active · verified Tue Apr 14

Qiskit Aer is a high-performance simulator backend for Qiskit, designed for fast and accurate simulation of quantum circuits on classical computers. It supports various simulation methods, including statevector, density matrix, extended stabilizer, and matrix product state, along with advanced noise modeling capabilities. The current version is 0.17.2, and it typically releases new versions in sync with major Qiskit releases to maintain compatibility.

Warnings

Install

Imports

Quickstart

This example demonstrates how to create a simple Bell state circuit, select the default AerSimulator backend, and execute the circuit to obtain measurement counts.

from qiskit import QuantumCircuit, transpile
from qiskit_aer import AerSimulator

# Construct quantum circuit
circ = QuantumCircuit(2, 2)
circ.h(0)
circ.cx(0, 1)
circ.measure([0,1], [0,1])

# Select the AerSimulator
simulator = AerSimulator()

# Run and get counts
compiled_circuit = transpile(circ, simulator)
job = simulator.run(compiled_circuit, shots=1000)
result = job.result()
counts = result.get_counts(circ)
print("Shot counts:", counts)

view raw JSON →