basic_device_gate_errors¶
- basic_device_gate_errors(properties, gate_error=True, thermal_relaxation=True, gate_lengths=None, gate_length_units='ns', temperature=0, standard_gates=True)[source]¶
Return QuantumErrors derived from a devices BackendProperties.
If non-default values are used gate_lengths should be a list of tuples
(name, qubits, value)
wherename
is the gate name string,qubits
is either a list of qubits orNone
to apply gate time to this gate one any set of qubits, andvalue
is the gate time in nanoseconds.- Parameters
properties (BackendProperties) – device backend properties
gate_error (bool) – Include depolarizing gate errors (Default: True).
thermal_relaxation (Bool) – Include thermal relaxation errors (Default: True).
gate_lengths (list) – Override device gate times with custom values. If None use gate times from backend properties. (Default: None).
gate_length_units (str) – Time units for gate length values in gate_lengths. Can be ‘ns’, ‘ms’, ‘us’, or ‘s’ (Default: ‘ns’).
temperature (double) – qubit temperature in milli-Kelvin (mK) (Default: 0).
standard_gates (bool) – If true return errors as standard qobj gates. If false return as unitary qobj instructions (Default: True).
- Returns
A list of tuples
(label, qubits, QuantumError)
, for gates with non-zero quantum error terms, where label is the label of the noisy gate, qubits is the list of qubits for the gate.- Return type
list