qoqo_qiskit_devices
IBM backend for the qoqo quantum toolkit.
| IBM Devices | 
Functions
| 
 | Gets the DecoherenceOnGateModel qoqo noise model of an IBM device. | 
| 
 | Get the ContinuousDecoherenceModel and DecoherenceOnGateModel qoqo noise models of an IBMDevice. | 
| 
 | Sets a qoqo_qiskit_devices.ibm_devices instance noise info. | 
- qoqo_qiskit_devices.get_decoherence_on_gate_model(device: ModuleType, get_mocked_information: bool = False) DecoherenceOnGateModel[source]
- Gets the DecoherenceOnGateModel qoqo noise model of an IBM device. - The paper that relates the gate fidelity to single-qubit damping + dephasing noise is https://journals.aps.org/prl/pdf/10.1103/PhysRevLett.129.150504. The relevant equation is (12). As discussed below it, a heating noise (sigma^+) would contribute similarly as damping noise (sigma^-). By combining all three channels (damping, heating, dephasing), with proper front factors, one can also obtain a relation between depolarising noise and gate fidelity. - Parameters:
- device (ibm_devices) -- The qoqo_qiskit_devices referencing the IBM device. 
- get_mocked_information (bool) -- Whether the returned information is mocked or not. 
 
- Returns:
- The qoqo noise model. 
- Return type:
- noise_models.DecoherenceOnGateModel 
 
- qoqo_qiskit_devices.get_noise_models(device: ModuleType, get_mocked_information: bool = False) Tuple[ContinuousDecoherenceModel, DecoherenceOnGateModel][source]
- Get the ContinuousDecoherenceModel and DecoherenceOnGateModel qoqo noise models of an IBMDevice. - The paper that relates the gate fidelity to single-qubit damping + dephasing noise is https://journals.aps.org/prl/pdf/10.1103/PhysRevLett.129.150504. The relevant equation is (12). As discussed below it, a heating noise (sigma^+) would contribute similarly as damping noise (sigma^-). By combining all three channels (damping, heating, dephasing), with proper front factors, one can also obtain a relation between depolarising noise and gate fidelity. - Parameters:
- device (ibm_devices) -- The qoqo_qiskit_devices referencing the IBM device. 
- get_mocked_information (bool) -- Whether the returned information is mocked or not. 
 
- Returns:
- The qoqo noise model. 
- Return type:
- (noise_models.ContinuousDecoherenceModel, noise_models.DecoherenceOnGateModel) 
 
- qoqo_qiskit_devices.set_qiskit_device_information(device: ModuleType, get_mocked_information: bool = False) ModuleType[source]
- Sets a qoqo_qiskit_devices.ibm_devices instance noise info. - Obtains the device info from qiskit's QiskitRuntimeService and performs the following updates:
- sets single qubit gate times 
- sets two qubit gate times 
 
 - Parameters:
- device (ibm_devices) -- The qoqo_qiskit_devices instance to update. 
- get_mocked_information (bool) -- Whether the returned information is mocked or not. 
 
- Returns:
- The input instance updated with qiskit's physical device info. 
- Return type:
- ibm_devices