GateBased Class
A generic gate-based architecture. The error rate can be set arbitrarily and is either 1e-3 or 1e-4 in the reference.
References:
Michael E. Beverland, Prakash Murali, Matthias Troyer, Krysta M. Svore, Torsten Hoefler, Vadym Kliuchnikov, Guang Hao Low, Mathias Soeken, Aarthi Sundaram, Alexander Vaschillo: Assessing requirements to scale to practical quantum advantage, 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 insensitive qubit design derived from the Cooper pair box, arXiv:cond-mat/0703002
Constructor
GateBased(*, error_rate: float = 0.0001, gate_time: int, measurement_time: int, two_qubit_gate_time: int | None = None)
Parameters
| Name | Description |
|---|---|
|
error_rate
Required
|
The error rate for all gates. Defaults to 1e-4. |
|
gate_time
Required
|
The time (in ns) for single-qubit gates. |
|
measurement_time
Required
|
The time (in ns) for measurement operations. |
|
two_qubit_gate_time
Required
|
The time (in ns) for two-qubit gates (CNOT, CZ).
If not provided, defaults to the value of |
Keyword-Only Parameters
| Name | Description |
|---|---|
|
error_rate
|
Default value: 0.0001
|
|
gate_time
Required
|
|
|
measurement_time
Required
|
|
|
two_qubit_gate_time
|
Default value: None
|
Methods
| provided_isa |
provided_isa
provided_isa(ctx: ISAContext) -> ISA
Parameters
| Name | Description |
|---|---|
|
ctx
Required
|
|
Attributes
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