Struct smartnoise_runtime::proto::DpQuantile[][src]

pub struct DpQuantile {
    pub alpha: f64,
    pub mechanism: String,
    pub privacy_usage: Vec<PrivacyUsage, Global>,
    pub interpolation: String,
}

DPQuantile Component

Returns differentially private estimates of specified quantiles 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_quantile on the arguments.

Arguments

Returns

Fields

alpha: f64

Desired quantiles, defined on [0,1].

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, Global>

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}

interpolation: String

Interpolation strategy. One of [lower, upper, midpoint, nearest, linear]

Trait Implementations

impl Clone for DpQuantile[src]

impl Debug for DpQuantile[src]

impl Default for DpQuantile[src]

impl Expandable for DpQuantile[src]

impl Message for DpQuantile[src]

impl PartialEq<DpQuantile> for DpQuantile[src]

impl Report for DpQuantile[src]

impl StructuralPartialEq for DpQuantile[src]

Auto Trait Implementations

impl RefUnwindSafe for DpQuantile

impl Send for DpQuantile

impl Sync for DpQuantile

impl Unpin for DpQuantile

impl UnwindSafe for DpQuantile

Blanket Implementations

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

impl<T> Az for T[src]

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

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

impl<T> CheckedAs for T[src]

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

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

impl<T> OverflowingAs for T[src]

impl<T> SaturatingAs for 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<T> UnwrappedAs for T[src]

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

impl<T> WrappingAs for T[src]