Struct smartnoise_validator::proto::DpVariance[][src]

pub struct DpVariance {
    pub mechanism: String,
    pub privacy_usage: Vec<PrivacyUsage>,
    pub finite_sample_correction: bool,
}

DPVariance Component

Returns a differentially private estimate of the variance for each column of the data.

This struct represents an abstract computation. Arguments are provided via the graph. Additional options are set via the fields on this struct. The return is the result of the dp_variance on the arguments.

Arguments

Returns

Fields

mechanism: String

Privatizing mechanism to use. Value must be one of [Laplace, Snapping, Gaussian, AnalyticGaussian].

privacy_usage: Vec<PrivacyUsage>

Object describing the type and amount of privacy to be used for the mechanism release. Atomic data type value must be float. Example value: {‘epsilon’: 0.5}

finite_sample_correction: bool

Whether or not to use the finite sample correction (Bessel’s correction).

Trait Implementations

impl Clone for DpVariance[src]

impl Debug for DpVariance[src]

impl Default for DpVariance[src]

impl Expandable for DpVariance[src]

impl Message for DpVariance[src]

impl PartialEq<DpVariance> for DpVariance[src]

impl Report for DpVariance[src]

impl StructuralPartialEq for DpVariance[src]

Auto Trait Implementations

impl RefUnwindSafe for DpVariance

impl Send for DpVariance

impl Sync for DpVariance

impl Unpin for DpVariance

impl UnwindSafe for DpVariance

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.

impl<V, T> VZip<V> for T where
    V: MultiLane<T>, 
[src]