Trait statrs::distribution::Continuous
[−]
[src]
pub trait Continuous<T, K>: Distribution<K> { fn pdf(&self, x: T) -> K; fn ln_pdf(&self, x: T) -> K; }
The Continuous
trait extends the Distribution
trait and provides an interface for interacting with continuous
statistical distributions
Remarks
All methods provided by the Continuous
trait are unchecked, meaning
they can panic if in an invalid state or encountering invalid input
depending on the implementing distribution.
Required Methods
fn pdf(&self, x: T) -> K
Returns the probability density function calculated at x
for a given distribution.
May panic depending on the implementor.
Examples
use statrs::distribution::{Continuous, Uniform}; let n = Uniform::new(0.0, 1.0).unwrap(); assert_eq!(1.0, n.pdf(0.5));
fn ln_pdf(&self, x: T) -> K
Returns the log of the probability density function calculated at x
for a given distribution.
May panic depending on the implementor.
Examples
use statrs::distribution::{Continuous, Uniform}; let n = Uniform::new(0.0, 1.0).unwrap(); assert_eq!(0.0, n.ln_pdf(0.5));
Implementors
impl Continuous<f64, f64> for Beta
impl Continuous<f64, f64> for Chi
impl Continuous<f64, f64> for ChiSquared
impl Continuous<f64, f64> for Exponential
impl Continuous<f64, f64> for Gamma
impl Continuous<f64, f64> for LogNormal
impl Continuous<f64, f64> for Normal
impl Continuous<f64, f64> for StudentsT
impl Continuous<f64, f64> for Triangular
impl Continuous<f64, f64> for Uniform
impl Continuous<f64, f64> for Weibull