Struct smartnoise_runtime::proto::DpSum[][src]

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

DPSum Component

Returns differentially private estimates of the sums 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_sum on the arguments.

Arguments

Returns

Fields

mechanism: String

Privatizing mechanism to use. Value must be one of [Automatic, Laplace, Gaussian, AnalyticGaussian, SimpleGeometric]. Automatic chooses based on the input data type.

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}

Trait Implementations

impl Clone for DpSum[src]

impl Debug for DpSum[src]

impl Default for DpSum[src]

impl Expandable for DpSum[src]

impl Message for DpSum[src]

impl PartialEq<DpSum> for DpSum[src]

impl Report for DpSum[src]

impl StructuralPartialEq for DpSum[src]

Auto Trait Implementations

impl RefUnwindSafe for DpSum

impl Send for DpSum

impl Sync for DpSum

impl Unpin for DpSum

impl UnwindSafe for DpSum

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]