Struct smartnoise_validator::bindings::Analysis[][src]

pub struct Analysis {
    pub privacy_definition: PrivacyDefinition,
    pub components: HashMap<u32, Component>,
    pub component_count: u32,
    pub submission_count: u32,
    pub release: Release,
}

Fields

privacy_definition: PrivacyDefinitioncomponents: HashMap<u32, Component>component_count: u32submission_count: u32release: Release

Implementations

impl Analysis[src]

pub fn new() -> Self[src]

pub fn properties(&self, id: u32) -> Result<ValueProperties>[src]

impl Analysis

pub fn abs(&mut self, data: u32) -> AbsBuilder<'_>

pub fn add(&mut self, left: u32, right: u32) -> AddBuilder<'_>

pub fn cast(&mut self, data: u32, atomic_type: String) -> CastBuilder<'_>

pub fn clamp(&mut self, data: u32) -> ClampBuilder<'_>

pub fn column_bind(&mut self) -> ColumnBindBuilder<'_>

pub fn count(&mut self, data: u32) -> CountBuilder<'_>

pub fn covariance(&mut self) -> CovarianceBuilder<'_>

pub fn digitize(
    &mut self,
    data: u32,
    edges: u32,
    inclusive_left: u32
) -> DigitizeBuilder<'_>

pub fn divide(&mut self, left: u32, right: u32) -> DivideBuilder<'_>

pub fn dp_count(
    &mut self,
    data: u32,
    lower: u32,
    privacy_usage: Vec<PrivacyUsage>
) -> DpCountBuilder<'_>

pub fn dp_covariance(
    &mut self,
    privacy_usage: Vec<PrivacyUsage>
) -> DpCovarianceBuilder<'_>

pub fn dp_gumbel_median(
    &mut self,
    data: u32,
    lower: u32,
    upper: u32,
    privacy_usage: Vec<PrivacyUsage>
) -> DpGumbelMedianBuilder<'_>

pub fn dp_histogram(
    &mut self,
    data: u32,
    lower: u32,
    inclusive_left: u32,
    privacy_usage: Vec<PrivacyUsage>
) -> DpHistogramBuilder<'_>

pub fn dp_linear_regression(
    &mut self,
    data_x: u32,
    data_y: u32,
    privacy_usage: Vec<PrivacyUsage>
) -> DpLinearRegressionBuilder<'_>

pub fn dp_maximum(
    &mut self,
    data: u32,
    privacy_usage: Vec<PrivacyUsage>
) -> DpMaximumBuilder<'_>

pub fn dp_mean(
    &mut self,
    data: u32,
    privacy_usage: Vec<PrivacyUsage>
) -> DpMeanBuilder<'_>

pub fn dp_median(
    &mut self,
    data: u32,
    privacy_usage: Vec<PrivacyUsage>
) -> DpMedianBuilder<'_>

pub fn dp_minimum(
    &mut self,
    data: u32,
    privacy_usage: Vec<PrivacyUsage>
) -> DpMinimumBuilder<'_>

pub fn dp_quantile(
    &mut self,
    data: u32,
    alpha: f64,
    privacy_usage: Vec<PrivacyUsage>
) -> DpQuantileBuilder<'_>

pub fn dp_raw_moment(
    &mut self,
    data: u32,
    order: u32,
    privacy_usage: Vec<PrivacyUsage>
) -> DpRawMomentBuilder<'_>

pub fn dp_sum(
    &mut self,
    data: u32,
    privacy_usage: Vec<PrivacyUsage>
) -> DpSumBuilder<'_>

pub fn dp_variance(
    &mut self,
    data: u32,
    privacy_usage: Vec<PrivacyUsage>
) -> DpVarianceBuilder<'_>

pub fn equal(&mut self, left: u32, right: u32) -> EqualBuilder<'_>

pub fn exponential_mechanism(
    &mut self,
    utilities: u32,
    candidates: u32,
    privacy_usage: Vec<PrivacyUsage>
) -> ExponentialMechanismBuilder<'_>

pub fn filter(&mut self, data: u32, mask: u32) -> FilterBuilder<'_>

pub fn gaussian_mechanism(
    &mut self,
    data: u32,
    privacy_usage: Vec<PrivacyUsage>
) -> GaussianMechanismBuilder<'_>

pub fn greater_than(&mut self, left: u32, right: u32) -> GreaterThanBuilder<'_>

pub fn histogram(
    &mut self,
    data: u32,
    edges: u32,
    categories: u32,
    null_value: u32,
    inclusive_left: u32
) -> HistogramBuilder<'_>

pub fn impute(&mut self, data: u32) -> ImputeBuilder<'_>

pub fn index(
    &mut self,
    data: u32,
    names: u32,
    indices: u32,
    mask: u32
) -> IndexBuilder<'_>

pub fn laplace_mechanism(
    &mut self,
    data: u32,
    privacy_usage: Vec<PrivacyUsage>
) -> LaplaceMechanismBuilder<'_>

pub fn less_than(&mut self, left: u32, right: u32) -> LessThanBuilder<'_>

pub fn literal(&mut self) -> LiteralBuilder<'_>

pub fn log(&mut self, data: u32, base: u32) -> LogBuilder<'_>

pub fn logical_and(&mut self, left: u32, right: u32) -> AndBuilder<'_>

pub fn logical_or(&mut self, left: u32, right: u32) -> OrBuilder<'_>

pub fn materialize(
    &mut self,
    column_names: u32,
    file_path: String
) -> MaterializeBuilder<'_>

pub fn maximum(&mut self, data: u32) -> MaximumBuilder<'_>

pub fn mean(&mut self, data: u32) -> MeanBuilder<'_>

pub fn median(&mut self, data: u32) -> MedianBuilder<'_>

pub fn minimum(&mut self, data: u32) -> MinimumBuilder<'_>

pub fn modulo(&mut self, left: u32, right: u32) -> ModuloBuilder<'_>

pub fn multiply(&mut self, left: u32, right: u32) -> MultiplyBuilder<'_>

pub fn negate(&mut self, data: u32) -> NegateBuilder<'_>

pub fn negative(&mut self, data: u32) -> NegativeBuilder<'_>

pub fn partition(&mut self, data: u32) -> PartitionBuilder<'_>

pub fn power(&mut self, data: u32, radical: u32) -> PowerBuilder<'_>

pub fn quantile(&mut self, data: u32, alpha: f64) -> QuantileBuilder<'_>

pub fn raw_moment(&mut self, data: u32, order: u32) -> RawMomentBuilder<'_>

pub fn reshape(&mut self, data: u32, shape: Vec<u32>) -> ReshapeBuilder<'_>

pub fn resize(&mut self, data: u32) -> ResizeBuilder<'_>

pub fn row_max(&mut self, left: u32, right: u32) -> RowMaxBuilder<'_>

pub fn row_min(&mut self, left: u32, right: u32) -> RowMinBuilder<'_>

pub fn simple_geometric_mechanism(
    &mut self,
    data: u32,
    lower: u32,
    upper: u32,
    privacy_usage: Vec<PrivacyUsage>
) -> SimpleGeometricMechanismBuilder<'_>

pub fn snapping_mechanism(
    &mut self,
    data: u32,
    privacy_usage: Vec<PrivacyUsage>
) -> SnappingMechanismBuilder<'_>

pub fn subtract(&mut self, left: u32, right: u32) -> SubtractBuilder<'_>

pub fn sum(&mut self, data: u32) -> SumBuilder<'_>

pub fn theil_sen(&mut self, data_x: u32, data_y: u32) -> TheilSenBuilder<'_>

pub fn to_bool(&mut self, data: u32, true_label: u32) -> ToBoolBuilder<'_>

pub fn to_dataframe(&mut self, data: u32, names: u32) -> ToDataframeBuilder<'_>

pub fn to_float(&mut self, data: u32) -> ToFloatBuilder<'_>

pub fn to_int(&mut self, data: u32, lower: u32, upper: u32) -> ToIntBuilder<'_>

pub fn to_string(&mut self, data: u32) -> ToStringBuilder<'_>

pub fn variance(&mut self, data: u32) -> VarianceBuilder<'_>

Trait Implementations

impl Debug for Analysis[src]

impl Default for Analysis[src]

Auto Trait Implementations

impl RefUnwindSafe for Analysis

impl Send for Analysis

impl Sync for Analysis

impl Unpin for Analysis

impl UnwindSafe for Analysis

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