pub struct PrivacyManager { /* private fields */ }Expand description
Privacy manager for edge computing
Implementations§
Source§impl PrivacyManager
impl PrivacyManager
pub fn new(config: &PrivacyConfig) -> TorshResult<Self>
Sourcepub fn apply_differential_privacy(
&self,
gradients: &[f32],
sensitivity: f64,
) -> TorshResult<Vec<f32>>
pub fn apply_differential_privacy( &self, gradients: &[f32], sensitivity: f64, ) -> TorshResult<Vec<f32>>
Apply differential privacy to gradients
Auto Trait Implementations§
impl Freeze for PrivacyManager
impl RefUnwindSafe for PrivacyManager
impl Send for PrivacyManager
impl Sync for PrivacyManager
impl Unpin for PrivacyManager
impl UnsafeUnpin for PrivacyManager
impl UnwindSafe for PrivacyManager
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> 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