pub enum StatisticalOperation {
Show 24 variants
Mean {
dataset: String,
column: String,
result: String,
},
Median {
dataset: String,
column: String,
result: String,
},
Mode {
dataset: String,
column: String,
result: String,
},
Variance {
dataset: String,
column: String,
result: String,
sample: bool,
},
StandardDeviation {
dataset: String,
column: String,
result: String,
sample: bool,
},
Skewness {
dataset: String,
column: String,
result: String,
},
Kurtosis {
dataset: String,
column: String,
result: String,
},
Histogram {
dataset: String,
column: String,
bins: usize,
result: String,
},
Quantile {
dataset: String,
column: String,
quantile: f64,
result: String,
},
Percentile {
dataset: String,
column: String,
percentile: f64,
result: String,
},
Correlation {
dataset: String,
column1: String,
column2: String,
method: CorrelationMethod,
result: String,
},
Covariance {
dataset: String,
column1: String,
column2: String,
sample: bool,
result: String,
},
LinearRegression {
dataset: String,
dependent: String,
independent: Vec<String>,
result: String,
},
LogisticRegression {
dataset: String,
dependent: String,
independent: Vec<String>,
result: String,
},
PolynomialRegression {
dataset: String,
dependent: String,
independent: Vec<String>,
degree: u32,
result: String,
},
TTest {
dataset: String,
column: String,
hypothesis_type: HypothesisType,
result: String,
},
ChiSquareTest {
dataset: String,
column1: String,
column2: String,
result: String,
},
ANOVA {
dataset: String,
columns: Vec<String>,
result: String,
},
AutoCorrelation {
dataset: String,
column: String,
lag: usize,
result: String,
},
MovingAverage {
dataset: String,
column: String,
window: usize,
result: String,
},
ExponentialSmoothing {
dataset: String,
column: String,
alpha: f64,
result: String,
},
KMeans {
dataset: String,
columns: Vec<String>,
k: usize,
result: String,
},
LinearSVM {
dataset: String,
features: Vec<String>,
target: String,
result: String,
},
RandomForest {
dataset: String,
features: Vec<String>,
target: String,
trees: usize,
result: String,
},
}Expand description
Statistical operations
Variants§
Mean
Descriptive statistics
Median
Mode
Variance
StandardDeviation
Skewness
Kurtosis
Histogram
Distribution analysis
Quantile
Percentile
Correlation
Correlation analysis
Covariance
LinearRegression
Regression analysis
LogisticRegression
PolynomialRegression
TTest
Hypothesis testing
ChiSquareTest
ANOVA
AutoCorrelation
Time series analysis
MovingAverage
ExponentialSmoothing
KMeans
Machine learning
LinearSVM
RandomForest
Trait Implementations§
Source§impl Clone for StatisticalOperation
impl Clone for StatisticalOperation
Source§fn clone(&self) -> StatisticalOperation
fn clone(&self) -> StatisticalOperation
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreAuto Trait Implementations§
impl Freeze for StatisticalOperation
impl RefUnwindSafe for StatisticalOperation
impl Send for StatisticalOperation
impl Sync for StatisticalOperation
impl Unpin for StatisticalOperation
impl UnsafeUnpin for StatisticalOperation
impl UnwindSafe for StatisticalOperation
Blanket Implementations§
§impl<S, A> Aggregate<Result<S, Error>> for Awhere
A: Aggregate<S>,
impl<S, A> Aggregate<Result<S, Error>> for Awhere
A: Aggregate<S>,
Aggregate shares in an MPC protocol.
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more