pub struct NumericalNoiser { /* private fields */ }Expand description
Noiser for numerical QI types
Implementations§
Source§impl NumericalNoiser
impl NumericalNoiser
Sourcepub fn initialize(
eps: f64,
k: usize,
qi_amount: f64,
interval: &IntervalType,
) -> Self
pub fn initialize( eps: f64, k: usize, qi_amount: f64, interval: &IntervalType, ) -> Self
create a new numerical noiser and initialize the first values
Sourcepub fn generate_noise(&mut self, interval: &IntervalType) -> f64
pub fn generate_noise(&mut self, interval: &IntervalType) -> f64
calculate the noise with an estimate of a scale
Trait Implementations§
Source§impl Clone for NumericalNoiser
impl Clone for NumericalNoiser
Source§fn clone(&self) -> NumericalNoiser
fn clone(&self) -> NumericalNoiser
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 moreAuto Trait Implementations§
impl Freeze for NumericalNoiser
impl RefUnwindSafe for NumericalNoiser
impl Send for NumericalNoiser
impl Sync for NumericalNoiser
impl Unpin for NumericalNoiser
impl UnwindSafe for NumericalNoiser
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> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
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