Trait statrs::statistics::Min [−][src]
pub trait Min<T> { fn min(&self) -> T; }
The Min
trait specifies than an object has a minimum value
Required Methods
fn min(&self) -> T
Returns the minimum value in the domain of a given distribution representable by a double-precision float. May panic depending on the implementor.
Examples
use statrs::statistics::Min; use statrs::distribution::Uniform; let n = Uniform::new(0.0, 1.0).unwrap(); assert_eq!(0.0, n.min());
Implementations on Foreign Types
impl Min<f64> for [f64]
[src]
impl Min<f64> for [f64]
fn min(&self) -> f64
[src]
fn min(&self) -> f64
Returns the minimum value in the data
Remarks
Returns f64::NAN
if data is empty or an entry is f64::NAN
Examples
use std::f64; use statrs::statistics::Min; let x: [f64; 0] = []; assert!(x.min().is_nan()); let y = [0.0, f64::NAN, 3.0, -2.0]; assert!(y.min().is_nan()); let z = [0.0, 3.0, -2.0]; assert_eq!(z.min(), -2.0);
Implementors
impl Min<u64> for Bernoulli
impl Min<f64> for Beta
impl Min<u64> for Binomial
impl Min<u64> for Categorical
impl Min<f64> for Cauchy
impl Min<f64> for Chi
impl Min<f64> for ChiSquared
impl Min<i64> for DiscreteUniform
impl Min<f64> for Erlang
impl Min<f64> for Exponential
impl Min<f64> for FisherSnedecor
impl Min<f64> for Gamma
impl Min<u64> for Geometric
impl Min<u64> for Hypergeometric
impl Min<f64> for InverseGamma
impl Min<f64> for LogNormal
impl Min<f64> for Normal
impl Min<f64> for Pareto
impl Min<u64> for Poisson
impl Min<f64> for StudentsT
impl Min<f64> for Triangular
impl Min<f64> for Uniform
impl Min<f64> for Weibull