quri_parts.backend.devices.nisq_spcond_lattice module¶
- generate_device_property(lattice, native_gates_1q, native_gates_2q, gate_error_1q, gate_error_2q, gate_error_meas, gate_time_1q, gate_time_2q, gate_time_meas, t1=None, t2=None, transpiler=None)¶
Generate DeviceProperty object for a typical NISQ superconducting qubit device.
Assumes that the device’s qubits are connected as square lattice with no defects and that a subset of the gates natively supported by QURI Parts can be used as the native gates.
- Parameters:
lattice (SquareLattice) – SquareLattice instance representing the device qubits connectivity.
native_gates_1q (Collection[str]) – Single qubit native gates supported by the device.
native_gates_2q (Collection[str]) – Two qubit native gates supported by the device.
gate_error_1q (float) – Error rate of single qubit gate operations.
gate_error_2q (float) – Error rate of two qubit gate operations.
gate_error_meas (float) – Error rate of readout operations.
gate_time_1q (TimeValue) – Latency of single qubit gate operations.
gate_time_2q (TimeValue) – Latency of two qubit gate operations.
gate_time_meas (TimeValue) – Latency of readout operations.
t1 (TimeValue | None) – T1 coherence time.
t2 (TimeValue | None) – T2 coherence time.
transpiler (circuit.transpile.transpiler.CircuitTranspiler | None) – CircuitTranspiler to adapt the circuit to the device. If not specified, default transpiler is used.
- Return type: