GateBased Classe

Architecture générique basée sur une porte. Le taux d’erreur peut être défini arbitrairement et est soit 1e-3 ou 1e-4 dans la référence.

Références :

  • Michael E. Beverland, Prakash Murali, Matthias Troyer, Krysta M. Svore, Torsten Hoefler, Vadym Kliuchnikov, Guang Hao Low, Mathias Soeken, Aarthi Sundaram, Alexander Vaschillo : Évaluation des exigences à mettre à l’échelle en avantages quantiques pratiques, arXiv :2211.07629

  • Jens Koch, Terri M. Yu, Jay Gambetta, A. A. Houck, D. I. Schuster, J. Majer, Alexandre Blais, M. H. Devoret, S. M. Girvin, R. J. Schoelkopf : Charge insensible qubit design dérivé de la boîte de paire Cooper, arXiv :cond-mat/0703002

Constructeur

GateBased(*, error_rate: float = 0.0001, gate_time: int, measurement_time: int, two_qubit_gate_time: int | None = None)

Paramètres

Nom Description
error_rate
Obligatoire

Taux d’erreur pour toutes les portes. La valeur par défaut est 1e-4.

gate_time
Obligatoire

Heure (en ns) pour les portes à qubit unique.

measurement_time
Obligatoire

Heure (en ns) pour les opérations de mesure.

two_qubit_gate_time
Obligatoire

Heure (en ns) pour les portes à deux qubits (CNOT, CZ). S’il n’est pas fourni, la valeur par défaut est gate_time.

Paramètres de mot clé uniquement

Nom Description
error_rate
Valeur par défaut: 0.0001
gate_time
Obligatoire
measurement_time
Obligatoire
two_qubit_gate_time
Valeur par défaut: None

Méthodes

provided_isa

provided_isa

provided_isa(ctx: ISAContext) -> ISA

Paramètres

Nom Description
ctx
Obligatoire

Attributs

error_rate

error_rate: float = 0.0001

gate_time

gate_time: int

measurement_time

measurement_time: int

two_qubit_gate_time

two_qubit_gate_time: int | None = None