pub struct HardwareCalibration {
pub device: String,
pub readout_errors: Vec<f64>,
pub t1_times: Vec<f64>,
pub t2_times: Vec<f64>,
pub single_qubit_errors: Vec<f64>,
pub two_qubit_errors: Vec<(usize, usize, f64)>,
}Expand description
Hardware calibration data for error mitigation.
Fields§
§device: StringDevice name
readout_errors: Vec<f64>Per-qubit readout error rates
t1_times: Vec<f64>Per-qubit T1 times (microseconds)
t2_times: Vec<f64>Per-qubit T2 times (microseconds)
single_qubit_errors: Vec<f64>Single-qubit gate error rates
two_qubit_errors: Vec<(usize, usize, f64)>Two-qubit gate error rates
Implementations§
Source§impl HardwareCalibration
impl HardwareCalibration
Sourcepub fn to_calibration_matrix(
&self,
) -> Result<CalibrationMatrix, MitigationError>
pub fn to_calibration_matrix( &self, ) -> Result<CalibrationMatrix, MitigationError>
Convert to a calibration matrix for measurement mitigation.
Sourcepub fn to_noise_model_params(&self) -> NoiseModelParams
pub fn to_noise_model_params(&self) -> NoiseModelParams
Convert to a noise model (for LogosQ-Noise-Modeler integration).
Trait Implementations§
Source§impl Clone for HardwareCalibration
impl Clone for HardwareCalibration
Source§fn clone(&self) -> HardwareCalibration
fn clone(&self) -> HardwareCalibration
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for HardwareCalibration
impl Debug for HardwareCalibration
Source§impl<'de> Deserialize<'de> for HardwareCalibration
impl<'de> Deserialize<'de> for HardwareCalibration
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for HardwareCalibration
impl RefUnwindSafe for HardwareCalibration
impl Send for HardwareCalibration
impl Sync for HardwareCalibration
impl Unpin for HardwareCalibration
impl UnwindSafe for HardwareCalibration
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more