Skip to main contentIBM Quantum Documentation
Important

IBM Quantum Platform is moving and this version will be sunset on July 1. To get started on the new platform, read the migration guide.

qiskit.circuit.library.quantum_volume

qiskit.circuit.library.quantum_volume(num_qubits, depth=None, seed=None)

GitHub

A quantum volume model circuit.

The model circuits are random instances of circuits used to measure the Quantum Volume metric, as introduced in [1].

The model circuits consist of layers of Haar random elements of SU(4) applied between corresponding pairs of qubits in a random bipartition.

This function is multithreaded and will launch a thread pool with threads equal to the number of CPUs by default. You can tune the number of threads with the RAYON_NUM_THREADS environment variable. For example, setting RAYON_NUM_THREADS=4 would limit the thread pool to 4 threads.

Reference Circuit:

Diagram illustrating the previously described circuit.

References:

[1] A. Cross et al. Validating quantum computers using randomized model circuits, Phys. Rev. A 100, 032328 (2019). arXiv:1811.12926

Parameters

  • num_qubits (int) –
  • depth (int | None) –
  • seed (int | np.random.Generator | None) –

Return type

QuantumCircuit

Was this page helpful?
Report a bug or request content on GitHub.