Skip to main content
IBM Quantum Platform

qiskit.circuit.library.quantum_volume

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

GitHub

Un circuit à volume quantique.

Les circuits modèles sont des instances aléatoires de circuits utilisés pour mesurer le volume quantique, tel qu'il a été présenté au point [1.]

Les circuits modèles sont constitués de couches d'éléments aléatoires Haar de SU(4) appliqués entre les paires de qubits correspondantes dans une bipartition aléatoire.

Cette fonction est multithread et lance par défaut un pool de threads dont le nombre est égal au nombre de CPU. Vous pouvez régler le nombre de threads à l'aide de la variable d'environnement RAYON_NUM_THREADS . Par exemple, le paramètre RAYON_NUM_THREADS=4 limiterait le pool de threads à 4 threads.

Paramètres

  • num_qubits (int) – Le nombre de qubits à utiliser pour le circuit généré.
  • depth (int | None) – Le nombre de couches du circuit généré. Si cela n'est pas spécifié, la valeur par défaut est num_qubits .
  • seed (int |Generator | None) – Une graine de générateur de nombres aléatoires (RNG) facultative, utilisée pour générer les matrices SU(4) aléatoires employées dans le circuit de sortie. Il peut s'agir soit d'un entier, soit d'un générateur NumPy. Si un nombre entier est spécifié, il doit être compris entre 0 et 2⁶⁴ - 1.

Type de retour

QuantumCircuit

Circuit de référence :

Schéma illustrant le circuit décrit précédemment.

Références :

[1] A. Cross et al. Validation des ordinateurs quantiques à l'aide de circuits modèles aléatoires, Phys. Rev. A 100, 032328 (2019). arXiv:1811.12926

Cette page a-t-elle été utile ?
Signaler un bogue, une coquille ou proposer du contenu sur GitHub.