pub struct DifferentialPrivacy {
pub epsilon: f32,
pub sensitivity: f32,
pub noise_scale: f32,
}Expand description
Differential privacy for federated learning
Fields§
§epsilon: f32Privacy budget (epsilon)
sensitivity: f32Sensitivity
noise_scale: f32Noise scale
Implementations§
Auto Trait Implementations§
impl Freeze for DifferentialPrivacy
impl RefUnwindSafe for DifferentialPrivacy
impl Send for DifferentialPrivacy
impl Sync for DifferentialPrivacy
impl Unpin for DifferentialPrivacy
impl UnwindSafe for DifferentialPrivacy
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> 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