Skip to main contentIBM Quantum Documentation

quantum_volume

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

GitHub

Bases:

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:

../_images/qiskit-circuit-library-quantum_volume-1.png

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.