Skip to main content

DescriptiveStatisticsAlgorithms

Trait DescriptiveStatisticsAlgorithms 

Source
pub trait DescriptiveStatisticsAlgorithms<R: Runtime>: TensorOps<R> {
    // Required methods
    fn describe(&self, x: &Tensor<R>) -> Result<TensorDescriptiveStats<R>>;
    fn percentile(&self, x: &Tensor<R>, p: f64) -> Result<Tensor<R>>;
    fn iqr(&self, x: &Tensor<R>) -> Result<Tensor<R>>;
    fn skewness(&self, x: &Tensor<R>) -> Result<Tensor<R>>;
    fn kurtosis(&self, x: &Tensor<R>) -> Result<Tensor<R>>;
    fn zscore(&self, x: &Tensor<R>) -> Result<Tensor<R>>;
    fn sem(&self, x: &Tensor<R>) -> Result<Tensor<R>>;

    // Provided method
    fn median(&self, x: &Tensor<R>) -> Result<Tensor<R>> { ... }
}
Expand description

Descriptive statistics algorithms for tensors.

Provides methods for computing comprehensive statistical summaries of tensor data, including central tendency, dispersion, and shape measures.

Required Methods§

Source

fn describe(&self, x: &Tensor<R>) -> Result<TensorDescriptiveStats<R>>

Compute comprehensive descriptive statistics for a 1D tensor.

Returns min, max, mean, variance, std, skewness, and kurtosis as tensors.

Source

fn percentile(&self, x: &Tensor<R>, p: f64) -> Result<Tensor<R>>

Compute the p-th percentile.

§Arguments
  • x - Input tensor
  • p - Percentile to compute (0-100)
Source

fn iqr(&self, x: &Tensor<R>) -> Result<Tensor<R>>

Compute the interquartile range (Q3 - Q1).

Source

fn skewness(&self, x: &Tensor<R>) -> Result<Tensor<R>>

Compute skewness (Fisher’s definition).

Source

fn kurtosis(&self, x: &Tensor<R>) -> Result<Tensor<R>>

Compute excess kurtosis (Fisher’s definition).

Source

fn zscore(&self, x: &Tensor<R>) -> Result<Tensor<R>>

Compute z-scores (standardized values).

Source

fn sem(&self, x: &Tensor<R>) -> Result<Tensor<R>>

Compute standard error of the mean.

Provided Methods§

Source

fn median(&self, x: &Tensor<R>) -> Result<Tensor<R>>

Compute the median (50th percentile).

Implementations on Foreign Types§

Source§

impl DescriptiveStatisticsAlgorithms<CpuRuntime> for CpuClient

Implementors§