pub struct NoiseParameters {
pub single_qubit_error_rate: f64,
pub two_qubit_error_rate: f64,
pub measurement_error_rate: f64,
pub decoherence_time: f64,
}Expand description
Noise parameters for quantum error correction
Fields§
§single_qubit_error_rate: f64Single-qubit error rate
two_qubit_error_rate: f64Two-qubit gate error rate
measurement_error_rate: f64Measurement error rate
decoherence_time: f64Decoherence time
Trait Implementations§
Source§impl Clone for NoiseParameters
impl Clone for NoiseParameters
Source§fn clone(&self) -> NoiseParameters
fn clone(&self) -> NoiseParameters
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 NoiseParameters
impl Debug for NoiseParameters
Auto Trait Implementations§
impl Freeze for NoiseParameters
impl RefUnwindSafe for NoiseParameters
impl Send for NoiseParameters
impl Sync for NoiseParameters
impl Unpin for NoiseParameters
impl UnwindSafe for NoiseParameters
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more