Struct smartnoise_validator::proto::DpMinimum[][src]

pub struct DpMinimum {
    pub mechanism: String,
    pub privacy_usage: Vec<PrivacyUsage>,
}

DPMinimum Component

Returns differentially private estimates of the minimum elements of 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_minimum on the arguments.

Arguments

Returns

Fields

mechanism: String

Privatizing mechanism to use. Value must be one of [Automatic, Exponential, Laplace, Snapping, Gaussian, AnalyticGaussian]. Automatic chooses Exponential if candidates provided.

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}

Trait Implementations

impl Clone for DpMinimum[src]

impl Debug for DpMinimum[src]

impl Default for DpMinimum[src]

impl Expandable for DpMinimum[src]

impl Message for DpMinimum[src]

impl PartialEq<DpMinimum> for DpMinimum[src]

impl Report for DpMinimum[src]

impl StructuralPartialEq for DpMinimum[src]

Auto Trait Implementations

impl RefUnwindSafe for DpMinimum

impl Send for DpMinimum

impl Sync for DpMinimum

impl Unpin for DpMinimum

impl UnwindSafe for DpMinimum

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]