[][src]Struct average::Quantile

pub struct Quantile { /* fields omitted */ }

Estimate the p-quantile of a sequence of numbers ("population").

The algorithm uses constant space but does not provide any upper bound on the error. For algorithms that use growing space with bounded error, see the quantiles crate. They are recommended over this algorithm for small samples.

Implementations

impl Quantile[src]

pub fn new(p: f64) -> Quantile[src]

Create a new p-quantile estimator.

Panics if p is not between 0 and 1.

pub fn p(&self) -> f64[src]

Return the value of p for this p-quantile.

pub fn quantile(&self) -> f64[src]

Estimate the p-quantile of the population.

Returns 0 for an empty sample.

pub fn len(&self) -> u64[src]

Return the sample size.

pub fn is_empty(&self) -> bool[src]

Determine whether the sample is empty.

Trait Implementations

impl Clone for Quantile[src]

impl Debug for Quantile[src]

impl Default for Quantile[src]

fn default() -> Quantile[src]

Create a new median estimator.

impl Estimate for Quantile[src]

Auto Trait Implementations

Blanket Implementations

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

impl<Src, Scheme> ApproxFrom<Src, Scheme> for Src where
    Scheme: ApproxScheme
[src]

type Err = NoError

The error type produced by a failed conversion.

impl<Dst, Src, Scheme> ApproxInto<Dst, Scheme> for Src where
    Dst: ApproxFrom<Src, Scheme>,
    Scheme: ApproxScheme
[src]

type Err = <Dst as ApproxFrom<Src, Scheme>>::Err

The error type produced by a failed conversion.

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

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

impl<T, Dst> ConvAsUtil<Dst> for T[src]

impl<T> ConvUtil for T[src]

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

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

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<Src> TryFrom<Src> for Src[src]

type Err = NoError

The error type produced by a failed conversion.

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<Src, Dst> TryInto<Dst> for Src where
    Dst: TryFrom<Src>, 
[src]

type Err = <Dst as TryFrom<Src>>::Err

The error type produced by a failed conversion.

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<Src> ValueFrom<Src> for Src[src]

type Err = NoError

The error type produced by a failed conversion.

impl<Src, Dst> ValueInto<Dst> for Src where
    Dst: ValueFrom<Src>, 
[src]

type Err = <Dst as ValueFrom<Src>>::Err

The error type produced by a failed conversion.