pub struct DiffPrivacyProof {
pub epsilon: f64,
pub delta: f64,
pub mechanism: NoiseMechanism,
pub sensitivity: f64,
pub clipping_norm: f64,
pub noise_scale: f64,
pub noised_parameter_count: u64,
}Expand description
Differential privacy attestation.
Records the privacy parameters and noise applied during export.
Fields§
§epsilon: f64Privacy loss parameter.
delta: f64Probability of privacy failure.
mechanism: NoiseMechanismNoise mechanism applied.
sensitivity: f64L2 sensitivity bound used for noise calibration.
clipping_norm: f64Gradient clipping norm.
noise_scale: f64Noise scale (sigma for Gaussian, b for Laplace).
noised_parameter_count: u64Number of parameters that had noise added.
Implementations§
Trait Implementations§
Source§impl Clone for DiffPrivacyProof
impl Clone for DiffPrivacyProof
Source§fn clone(&self) -> DiffPrivacyProof
fn clone(&self) -> DiffPrivacyProof
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 DiffPrivacyProof
impl Debug for DiffPrivacyProof
Source§impl PartialEq for DiffPrivacyProof
impl PartialEq for DiffPrivacyProof
impl StructuralPartialEq for DiffPrivacyProof
Auto Trait Implementations§
impl Freeze for DiffPrivacyProof
impl RefUnwindSafe for DiffPrivacyProof
impl Send for DiffPrivacyProof
impl Sync for DiffPrivacyProof
impl Unpin for DiffPrivacyProof
impl UnsafeUnpin for DiffPrivacyProof
impl UnwindSafe for DiffPrivacyProof
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