[−][src]Trait rstat::Distribution
Associated Types
Loading content...Required methods
fn support(&self) -> Self::Support
Returns an instance of the support Space
, Self::Support
.
fn sample<R: Rng + ?Sized>(
&self,
rng: &mut R
) -> <Self::Support as Space>::Value
&self,
rng: &mut R
) -> <Self::Support as Space>::Value
Provided methods
fn cdf(&self, x: <Self::Support as Space>::Value) -> Probability
Evaluates the cumulative distribution function (CDF) at x
.
The CDF is defined as the probability that a random variable X takes on a value less than
or equal to x
: F(x) = P(X <= x)
.
fn ccdf(&self, x: <Self::Support as Space>::Value) -> Probability
Evaluates the complementary cumulative distribution function at x
.
The complementary CDF is defined as the probability that a random variable X takes on a
value strictly greater than x
: P(X > x) = 1 - F(x)
, where F(.)
is the CDF.
fn logcdf(&self, x: <Self::Support as Space>::Value) -> f64
Evaluates the log CDF at x
: ln F(x)
.
fn logccdf(&self, x: <Self::Support as Space>::Value) -> f64
Evaluates the log complementary CDF at x
: ln (1 - F(x))
.
fn cdf_batch(
&self,
xs: Vector<<Self::Support as Space>::Value>
) -> Vector<Probability>
&self,
xs: Vector<<Self::Support as Space>::Value>
) -> Vector<Probability>
Evaluates the CDF element-wise for a batch xs
.
fn ccdf_batch(
&self,
xs: Vector<<Self::Support as Space>::Value>
) -> Vector<Probability>
&self,
xs: Vector<<Self::Support as Space>::Value>
) -> Vector<Probability>
Evaluates the complementary CDF element-wise for a batch xs
.
fn logcdf_batch(
&self,
xs: Vector<<Self::Support as Space>::Value>
) -> Vector<f64>
&self,
xs: Vector<<Self::Support as Space>::Value>
) -> Vector<f64>
Evaluates the log CDF element-wise for a batch xs
.
fn logccdf_batch(
&self,
xs: Vector<<Self::Support as Space>::Value>
) -> Vector<f64>
&self,
xs: Vector<<Self::Support as Space>::Value>
) -> Vector<f64>
Evaluates the log complementary CDF element-wise for a batch xs
.
fn sample_n<D, Sh, R: ?Sized>(
&self,
rng: &mut R,
shape: Sh
) -> Array<<Self::Support as Space>::Value, D> where
D: Dimension,
Sh: ShapeBuilder<Dim = D>,
R: Rng,
&self,
rng: &mut R,
shape: Sh
) -> Array<<Self::Support as Space>::Value, D> where
D: Dimension,
Sh: ShapeBuilder<Dim = D>,
R: Rng,
ⓘImportant traits for Sampler<D, R>fn sample_iter<R>(self, rng: R) -> Sampler<Self, R> where
Self: Sized,
R: Rng,
Self: Sized,
R: Rng,
Implementors
impl Distribution for BivariateNormal
[src]
type Support = PairSpace<Reals, Reals>
fn support(&self) -> PairSpace<Reals, Reals>
[src]
fn sample<R: Rng + ?Sized>(&self, rng: &mut R) -> (f64, f64)
[src]
fn cdf(&self, x: <Self::Support as Space>::Value) -> Probability
[src]
fn ccdf(&self, x: <Self::Support as Space>::Value) -> Probability
[src]
fn logcdf(&self, x: <Self::Support as Space>::Value) -> f64
[src]
fn logccdf(&self, x: <Self::Support as Space>::Value) -> f64
[src]
fn cdf_batch(
&self,
xs: Vector<<Self::Support as Space>::Value>
) -> Vector<Probability>
[src]
&self,
xs: Vector<<Self::Support as Space>::Value>
) -> Vector<Probability>
fn ccdf_batch(
&self,
xs: Vector<<Self::Support as Space>::Value>
) -> Vector<Probability>
[src]
&self,
xs: Vector<<Self::Support as Space>::Value>
) -> Vector<Probability>
fn logcdf_batch(
&self,
xs: Vector<<Self::Support as Space>::Value>
) -> Vector<f64>
[src]
&self,
xs: Vector<<Self::Support as Space>::Value>
) -> Vector<f64>
fn logccdf_batch(
&self,
xs: Vector<<Self::Support as Space>::Value>
) -> Vector<f64>
[src]
&self,
xs: Vector<<Self::Support as Space>::Value>
) -> Vector<f64>
fn sample_n<D, Sh, R: ?Sized>(
&self,
rng: &mut R,
shape: Sh
) -> Array<<Self::Support as Space>::Value, D> where
D: Dimension,
Sh: ShapeBuilder<Dim = D>,
R: Rng,
[src]
&self,
rng: &mut R,
shape: Sh
) -> Array<<Self::Support as Space>::Value, D> where
D: Dimension,
Sh: ShapeBuilder<Dim = D>,
R: Rng,
ⓘImportant traits for Sampler<D, R>fn sample_iter<R>(self, rng: R) -> Sampler<Self, R> where
Self: Sized,
R: Rng,
[src]
Self: Sized,
R: Rng,
impl Distribution for Dirichlet
[src]
type Support = LinearSpace<Interval>
fn support(&self) -> LinearSpace<Interval>
[src]
fn cdf(&self, _: Vector<f64>) -> Probability
[src]
fn sample<R: Rng + ?Sized>(&self, rng: &mut R) -> Vector<f64>
[src]
fn ccdf(&self, x: <Self::Support as Space>::Value) -> Probability
[src]
fn logcdf(&self, x: <Self::Support as Space>::Value) -> f64
[src]
fn logccdf(&self, x: <Self::Support as Space>::Value) -> f64
[src]
fn cdf_batch(
&self,
xs: Vector<<Self::Support as Space>::Value>
) -> Vector<Probability>
[src]
&self,
xs: Vector<<Self::Support as Space>::Value>
) -> Vector<Probability>
fn ccdf_batch(
&self,
xs: Vector<<Self::Support as Space>::Value>
) -> Vector<Probability>
[src]
&self,
xs: Vector<<Self::Support as Space>::Value>
) -> Vector<Probability>
fn logcdf_batch(
&self,
xs: Vector<<Self::Support as Space>::Value>
) -> Vector<f64>
[src]
&self,
xs: Vector<<Self::Support as Space>::Value>
) -> Vector<f64>
fn logccdf_batch(
&self,
xs: Vector<<Self::Support as Space>::Value>
) -> Vector<f64>
[src]
&self,
xs: Vector<<Self::Support as Space>::Value>
) -> Vector<f64>
fn sample_n<D, Sh, R: ?Sized>(
&self,
rng: &mut R,
shape: Sh
) -> Array<<Self::Support as Space>::Value, D> where
D: Dimension,
Sh: ShapeBuilder<Dim = D>,
R: Rng,
[src]
&self,
rng: &mut R,
shape: Sh
) -> Array<<Self::Support as Space>::Value, D> where
D: Dimension,
Sh: ShapeBuilder<Dim = D>,
R: Rng,
ⓘImportant traits for Sampler<D, R>fn sample_iter<R>(self, rng: R) -> Sampler<Self, R> where
Self: Sized,
R: Rng,
[src]
Self: Sized,
R: Rng,
impl Distribution for MultivariateLogNormal
[src]
type Support = LinearSpace<Reals>
fn support(&self) -> LinearSpace<Reals>
[src]
fn sample<R: Rng + ?Sized>(&self, rng: &mut R) -> Vector<f64>
[src]
fn cdf(&self, x: <Self::Support as Space>::Value) -> Probability
[src]
fn ccdf(&self, x: <Self::Support as Space>::Value) -> Probability
[src]
fn logcdf(&self, x: <Self::Support as Space>::Value) -> f64
[src]
fn logccdf(&self, x: <Self::Support as Space>::Value) -> f64
[src]
fn cdf_batch(
&self,
xs: Vector<<Self::Support as Space>::Value>
) -> Vector<Probability>
[src]
&self,
xs: Vector<<Self::Support as Space>::Value>
) -> Vector<Probability>
fn ccdf_batch(
&self,
xs: Vector<<Self::Support as Space>::Value>
) -> Vector<Probability>
[src]
&self,
xs: Vector<<Self::Support as Space>::Value>
) -> Vector<Probability>
fn logcdf_batch(
&self,
xs: Vector<<Self::Support as Space>::Value>
) -> Vector<f64>
[src]
&self,
xs: Vector<<Self::Support as Space>::Value>
) -> Vector<f64>
fn logccdf_batch(
&self,
xs: Vector<<Self::Support as Space>::Value>
) -> Vector<f64>
[src]
&self,
xs: Vector<<Self::Support as Space>::Value>
) -> Vector<f64>
fn sample_n<D, Sh, R: ?Sized>(
&self,
rng: &mut R,
shape: Sh
) -> Array<<Self::Support as Space>::Value, D> where
D: Dimension,
Sh: ShapeBuilder<Dim = D>,
R: Rng,
[src]
&self,
rng: &mut R,
shape: Sh
) -> Array<<Self::Support as Space>::Value, D> where
D: Dimension,
Sh: ShapeBuilder<Dim = D>,
R: Rng,
ⓘImportant traits for Sampler<D, R>fn sample_iter<R>(self, rng: R) -> Sampler<Self, R> where
Self: Sized,
R: Rng,
[src]
Self: Sized,
R: Rng,
impl Distribution for MultivariateNormal
[src]
type Support = LinearSpace<Reals>
fn support(&self) -> LinearSpace<Reals>
[src]
fn sample<R: Rng + ?Sized>(&self, rng: &mut R) -> Vector<f64>
[src]
fn cdf(&self, x: <Self::Support as Space>::Value) -> Probability
[src]
fn ccdf(&self, x: <Self::Support as Space>::Value) -> Probability
[src]
fn logcdf(&self, x: <Self::Support as Space>::Value) -> f64
[src]
fn logccdf(&self, x: <Self::Support as Space>::Value) -> f64
[src]
fn cdf_batch(
&self,
xs: Vector<<Self::Support as Space>::Value>
) -> Vector<Probability>
[src]
&self,
xs: Vector<<Self::Support as Space>::Value>
) -> Vector<Probability>
fn ccdf_batch(
&self,
xs: Vector<<Self::Support as Space>::Value>
) -> Vector<Probability>
[src]
&self,
xs: Vector<<Self::Support as Space>::Value>
) -> Vector<Probability>
fn logcdf_batch(
&self,
xs: Vector<<Self::Support as Space>::Value>
) -> Vector<f64>
[src]
&self,
xs: Vector<<Self::Support as Space>::Value>
) -> Vector<f64>
fn logccdf_batch(
&self,
xs: Vector<<Self::Support as Space>::Value>
) -> Vector<f64>
[src]
&self,
xs: Vector<<Self::Support as Space>::Value>
) -> Vector<f64>
fn sample_n<D, Sh, R: ?Sized>(
&self,
rng: &mut R,
shape: Sh
) -> Array<<Self::Support as Space>::Value, D> where
D: Dimension,
Sh: ShapeBuilder<Dim = D>,
R: Rng,
[src]
&self,
rng: &mut R,
shape: Sh
) -> Array<<Self::Support as Space>::Value, D> where
D: Dimension,
Sh: ShapeBuilder<Dim = D>,
R: Rng,
ⓘImportant traits for Sampler<D, R>fn sample_iter<R>(self, rng: R) -> Sampler<Self, R> where
Self: Sized,
R: Rng,
[src]
Self: Sized,
R: Rng,
impl Distribution for Multinomial
[src]
type Support = LinearSpace<Ordinal>
fn support(&self) -> LinearSpace<Ordinal>
[src]
fn cdf(&self, _: Vector<usize>) -> Probability
[src]
fn sample<R: Rng + ?Sized>(&self, _: &mut R) -> Vector<usize>
[src]
fn ccdf(&self, x: <Self::Support as Space>::Value) -> Probability
[src]
fn logcdf(&self, x: <Self::Support as Space>::Value) -> f64
[src]
fn logccdf(&self, x: <Self::Support as Space>::Value) -> f64
[src]
fn cdf_batch(
&self,
xs: Vector<<Self::Support as Space>::Value>
) -> Vector<Probability>
[src]
&self,
xs: Vector<<Self::Support as Space>::Value>
) -> Vector<Probability>
fn ccdf_batch(
&self,
xs: Vector<<Self::Support as Space>::Value>
) -> Vector<Probability>
[src]
&self,
xs: Vector<<Self::Support as Space>::Value>
) -> Vector<Probability>
fn logcdf_batch(
&self,
xs: Vector<<Self::Support as Space>::Value>
) -> Vector<f64>
[src]
&self,
xs: Vector<<Self::Support as Space>::Value>
) -> Vector<f64>
fn logccdf_batch(
&self,
xs: Vector<<Self::Support as Space>::Value>
) -> Vector<f64>
[src]
&self,
xs: Vector<<Self::Support as Space>::Value>
) -> Vector<f64>
fn sample_n<D, Sh, R: ?Sized>(
&self,
rng: &mut R,
shape: Sh
) -> Array<<Self::Support as Space>::Value, D> where
D: Dimension,
Sh: ShapeBuilder<Dim = D>,
R: Rng,
[src]
&self,
rng: &mut R,
shape: Sh
) -> Array<<Self::Support as Space>::Value, D> where
D: Dimension,
Sh: ShapeBuilder<Dim = D>,
R: Rng,
ⓘImportant traits for Sampler<D, R>fn sample_iter<R>(self, rng: R) -> Sampler<Self, R> where
Self: Sized,
R: Rng,
[src]
Self: Sized,
R: Rng,
impl Distribution for Arcsine
[src]
type Support = Interval
fn support(&self) -> Interval
[src]
fn cdf(&self, x: f64) -> Probability
[src]
fn sample<R: Rng + ?Sized>(&self, _: &mut R) -> f64
[src]
fn ccdf(&self, x: <Self::Support as Space>::Value) -> Probability
[src]
fn logcdf(&self, x: <Self::Support as Space>::Value) -> f64
[src]
fn logccdf(&self, x: <Self::Support as Space>::Value) -> f64
[src]
fn cdf_batch(
&self,
xs: Vector<<Self::Support as Space>::Value>
) -> Vector<Probability>
[src]
&self,
xs: Vector<<Self::Support as Space>::Value>
) -> Vector<Probability>
fn ccdf_batch(
&self,
xs: Vector<<Self::Support as Space>::Value>
) -> Vector<Probability>
[src]
&self,
xs: Vector<<Self::Support as Space>::Value>
) -> Vector<Probability>
fn logcdf_batch(
&self,
xs: Vector<<Self::Support as Space>::Value>
) -> Vector<f64>
[src]
&self,
xs: Vector<<Self::Support as Space>::Value>
) -> Vector<f64>
fn logccdf_batch(
&self,
xs: Vector<<Self::Support as Space>::Value>
) -> Vector<f64>
[src]
&self,
xs: Vector<<Self::Support as Space>::Value>
) -> Vector<f64>
fn sample_n<D, Sh, R: ?Sized>(
&self,
rng: &mut R,
shape: Sh
) -> Array<<Self::Support as Space>::Value, D> where
D: Dimension,
Sh: ShapeBuilder<Dim = D>,
R: Rng,
[src]
&self,
rng: &mut R,
shape: Sh
) -> Array<<Self::Support as Space>::Value, D> where
D: Dimension,
Sh: ShapeBuilder<Dim = D>,
R: Rng,
ⓘImportant traits for Sampler<D, R>fn sample_iter<R>(self, rng: R) -> Sampler<Self, R> where
Self: Sized,
R: Rng,
[src]
Self: Sized,
R: Rng,
impl Distribution for Beta
[src]
type Support = Interval
fn support(&self) -> Interval
[src]
fn cdf(&self, x: f64) -> Probability
[src]
fn sample<R: Rng + ?Sized>(&self, rng: &mut R) -> f64
[src]
fn ccdf(&self, x: <Self::Support as Space>::Value) -> Probability
[src]
fn logcdf(&self, x: <Self::Support as Space>::Value) -> f64
[src]
fn logccdf(&self, x: <Self::Support as Space>::Value) -> f64
[src]
fn cdf_batch(
&self,
xs: Vector<<Self::Support as Space>::Value>
) -> Vector<Probability>
[src]
&self,
xs: Vector<<Self::Support as Space>::Value>
) -> Vector<Probability>
fn ccdf_batch(
&self,
xs: Vector<<Self::Support as Space>::Value>
) -> Vector<Probability>
[src]
&self,
xs: Vector<<Self::Support as Space>::Value>
) -> Vector<Probability>
fn logcdf_batch(
&self,
xs: Vector<<Self::Support as Space>::Value>
) -> Vector<f64>
[src]
&self,
xs: Vector<<Self::Support as Space>::Value>
) -> Vector<f64>
fn logccdf_batch(
&self,
xs: Vector<<Self::Support as Space>::Value>
) -> Vector<f64>
[src]
&self,
xs: Vector<<Self::Support as Space>::Value>
) -> Vector<f64>
fn sample_n<D, Sh, R: ?Sized>(
&self,
rng: &mut R,
shape: Sh
) -> Array<<Self::Support as Space>::Value, D> where
D: Dimension,
Sh: ShapeBuilder<Dim = D>,
R: Rng,
[src]
&self,
rng: &mut R,
shape: Sh
) -> Array<<Self::Support as Space>::Value, D> where
D: Dimension,
Sh: ShapeBuilder<Dim = D>,
R: Rng,
ⓘImportant traits for Sampler<D, R>fn sample_iter<R>(self, rng: R) -> Sampler<Self, R> where
Self: Sized,
R: Rng,
[src]
Self: Sized,
R: Rng,
impl Distribution for BetaPrime
[src]
type Support = PositiveReals
fn support(&self) -> PositiveReals
[src]
fn cdf(&self, x: f64) -> Probability
[src]
fn sample<R: Rng + ?Sized>(&self, _: &mut R) -> f64
[src]
fn ccdf(&self, x: <Self::Support as Space>::Value) -> Probability
[src]
fn logcdf(&self, x: <Self::Support as Space>::Value) -> f64
[src]
fn logccdf(&self, x: <Self::Support as Space>::Value) -> f64
[src]
fn cdf_batch(
&self,
xs: Vector<<Self::Support as Space>::Value>
) -> Vector<Probability>
[src]
&self,
xs: Vector<<Self::Support as Space>::Value>
) -> Vector<Probability>
fn ccdf_batch(
&self,
xs: Vector<<Self::Support as Space>::Value>
) -> Vector<Probability>
[src]
&self,
xs: Vector<<Self::Support as Space>::Value>
) -> Vector<Probability>
fn logcdf_batch(
&self,
xs: Vector<<Self::Support as Space>::Value>
) -> Vector<f64>
[src]
&self,
xs: Vector<<Self::Support as Space>::Value>
) -> Vector<f64>
fn logccdf_batch(
&self,
xs: Vector<<Self::Support as Space>::Value>
) -> Vector<f64>
[src]
&self,
xs: Vector<<Self::Support as Space>::Value>
) -> Vector<f64>
fn sample_n<D, Sh, R: ?Sized>(
&self,
rng: &mut R,
shape: Sh
) -> Array<<Self::Support as Space>::Value, D> where
D: Dimension,
Sh: ShapeBuilder<Dim = D>,
R: Rng,
[src]
&self,
rng: &mut R,
shape: Sh
) -> Array<<Self::Support as Space>::Value, D> where
D: Dimension,
Sh: ShapeBuilder<Dim = D>,
R: Rng,
ⓘImportant traits for Sampler<D, R>fn sample_iter<R>(self, rng: R) -> Sampler<Self, R> where
Self: Sized,
R: Rng,
[src]
Self: Sized,
R: Rng,
impl Distribution for Cauchy
[src]
type Support = Reals
fn support(&self) -> Reals
[src]
fn cdf(&self, x: f64) -> Probability
[src]
fn sample<R: Rng + ?Sized>(&self, rng: &mut R) -> f64
[src]
fn ccdf(&self, x: <Self::Support as Space>::Value) -> Probability
[src]
fn logcdf(&self, x: <Self::Support as Space>::Value) -> f64
[src]
fn logccdf(&self, x: <Self::Support as Space>::Value) -> f64
[src]
fn cdf_batch(
&self,
xs: Vector<<Self::Support as Space>::Value>
) -> Vector<Probability>
[src]
&self,
xs: Vector<<Self::Support as Space>::Value>
) -> Vector<Probability>
fn ccdf_batch(
&self,
xs: Vector<<Self::Support as Space>::Value>
) -> Vector<Probability>
[src]
&self,
xs: Vector<<Self::Support as Space>::Value>
) -> Vector<Probability>
fn logcdf_batch(
&self,
xs: Vector<<Self::Support as Space>::Value>
) -> Vector<f64>
[src]
&self,
xs: Vector<<Self::Support as Space>::Value>
) -> Vector<f64>
fn logccdf_batch(
&self,
xs: Vector<<Self::Support as Space>::Value>
) -> Vector<f64>
[src]
&self,
xs: Vector<<Self::Support as Space>::Value>
) -> Vector<f64>
fn sample_n<D, Sh, R: ?Sized>(
&self,
rng: &mut R,
shape: Sh
) -> Array<<Self::Support as Space>::Value, D> where
D: Dimension,
Sh: ShapeBuilder<Dim = D>,
R: Rng,
[src]
&self,
rng: &mut R,
shape: Sh
) -> Array<<Self::Support as Space>::Value, D> where
D: Dimension,
Sh: ShapeBuilder<Dim = D>,
R: Rng,
ⓘImportant traits for Sampler<D, R>fn sample_iter<R>(self, rng: R) -> Sampler<Self, R> where
Self: Sized,
R: Rng,
[src]
Self: Sized,
R: Rng,
impl Distribution for Chi
[src]
type Support = PositiveReals
fn support(&self) -> PositiveReals
[src]
fn cdf(&self, x: f64) -> Probability
[src]
fn sample<R: Rng + ?Sized>(&self, _: &mut R) -> f64
[src]
fn ccdf(&self, x: <Self::Support as Space>::Value) -> Probability
[src]
fn logcdf(&self, x: <Self::Support as Space>::Value) -> f64
[src]
fn logccdf(&self, x: <Self::Support as Space>::Value) -> f64
[src]
fn cdf_batch(
&self,
xs: Vector<<Self::Support as Space>::Value>
) -> Vector<Probability>
[src]
&self,
xs: Vector<<Self::Support as Space>::Value>
) -> Vector<Probability>
fn ccdf_batch(
&self,
xs: Vector<<Self::Support as Space>::Value>
) -> Vector<Probability>
[src]
&self,
xs: Vector<<Self::Support as Space>::Value>
) -> Vector<Probability>
fn logcdf_batch(
&self,
xs: Vector<<Self::Support as Space>::Value>
) -> Vector<f64>
[src]
&self,
xs: Vector<<Self::Support as Space>::Value>
) -> Vector<f64>
fn logccdf_batch(
&self,
xs: Vector<<Self::Support as Space>::Value>
) -> Vector<f64>
[src]
&self,
xs: Vector<<Self::Support as Space>::Value>
) -> Vector<f64>
fn sample_n<D, Sh, R: ?Sized>(
&self,
rng: &mut R,
shape: Sh
) -> Array<<Self::Support as Space>::Value, D> where
D: Dimension,
Sh: ShapeBuilder<Dim = D>,
R: Rng,
[src]
&self,
rng: &mut R,
shape: Sh
) -> Array<<Self::Support as Space>::Value, D> where
D: Dimension,
Sh: ShapeBuilder<Dim = D>,
R: Rng,
ⓘImportant traits for Sampler<D, R>fn sample_iter<R>(self, rng: R) -> Sampler<Self, R> where
Self: Sized,
R: Rng,
[src]
Self: Sized,
R: Rng,
impl Distribution for ChiSq
[src]
type Support = PositiveReals
fn support(&self) -> PositiveReals
[src]
fn cdf(&self, x: f64) -> Probability
[src]
fn sample<R: Rng + ?Sized>(&self, rng: &mut R) -> f64
[src]
fn ccdf(&self, x: <Self::Support as Space>::Value) -> Probability
[src]
fn logcdf(&self, x: <Self::Support as Space>::Value) -> f64
[src]
fn logccdf(&self, x: <Self::Support as Space>::Value) -> f64
[src]
fn cdf_batch(
&self,
xs: Vector<<Self::Support as Space>::Value>
) -> Vector<Probability>
[src]
&self,
xs: Vector<<Self::Support as Space>::Value>
) -> Vector<Probability>
fn ccdf_batch(
&self,
xs: Vector<<Self::Support as Space>::Value>
) -> Vector<Probability>
[src]
&self,
xs: Vector<<Self::Support as Space>::Value>
) -> Vector<Probability>
fn logcdf_batch(
&self,
xs: Vector<<Self::Support as Space>::Value>
) -> Vector<f64>
[src]
&self,
xs: Vector<<Self::Support as Space>::Value>
) -> Vector<f64>
fn logccdf_batch(
&self,
xs: Vector<<Self::Support as Space>::Value>
) -> Vector<f64>
[src]
&self,
xs: Vector<<Self::Support as Space>::Value>
) -> Vector<f64>
fn sample_n<D, Sh, R: ?Sized>(
&self,
rng: &mut R,
shape: Sh
) -> Array<<Self::Support as Space>::Value, D> where
D: Dimension,
Sh: ShapeBuilder<Dim = D>,
R: Rng,
[src]
&self,
rng: &mut R,
shape: Sh
) -> Array<<Self::Support as Space>::Value, D> where
D: Dimension,
Sh: ShapeBuilder<Dim = D>,
R: Rng,
ⓘImportant traits for Sampler<D, R>fn sample_iter<R>(self, rng: R) -> Sampler<Self, R> where
Self: Sized,
R: Rng,
[src]
Self: Sized,
R: Rng,
impl Distribution for Cosine
[src]
type Support = Interval
fn support(&self) -> Interval
[src]
fn cdf(&self, x: f64) -> Probability
[src]
fn sample<R: Rng + ?Sized>(&self, _: &mut R) -> f64
[src]
fn ccdf(&self, x: <Self::Support as Space>::Value) -> Probability
[src]
fn logcdf(&self, x: <Self::Support as Space>::Value) -> f64
[src]
fn logccdf(&self, x: <Self::Support as Space>::Value) -> f64
[src]
fn cdf_batch(
&self,
xs: Vector<<Self::Support as Space>::Value>
) -> Vector<Probability>
[src]
&self,
xs: Vector<<Self::Support as Space>::Value>
) -> Vector<Probability>
fn ccdf_batch(
&self,
xs: Vector<<Self::Support as Space>::Value>
) -> Vector<Probability>
[src]
&self,
xs: Vector<<Self::Support as Space>::Value>
) -> Vector<Probability>
fn logcdf_batch(
&self,
xs: Vector<<Self::Support as Space>::Value>
) -> Vector<f64>
[src]
&self,
xs: Vector<<Self::Support as Space>::Value>
) -> Vector<f64>
fn logccdf_batch(
&self,
xs: Vector<<Self::Support as Space>::Value>
) -> Vector<f64>
[src]
&self,
xs: Vector<<Self::Support as Space>::Value>
) -> Vector<f64>
fn sample_n<D, Sh, R: ?Sized>(
&self,
rng: &mut R,
shape: Sh
) -> Array<<Self::Support as Space>::Value, D> where
D: Dimension,
Sh: ShapeBuilder<Dim = D>,
R: Rng,
[src]
&self,
rng: &mut R,
shape: Sh
) -> Array<<Self::Support as Space>::Value, D> where
D: Dimension,
Sh: ShapeBuilder<Dim = D>,
R: Rng,
ⓘImportant traits for Sampler<D, R>fn sample_iter<R>(self, rng: R) -> Sampler<Self, R> where
Self: Sized,
R: Rng,
[src]
Self: Sized,
R: Rng,
impl Distribution for Erlang
[src]
type Support = PositiveReals
fn support(&self) -> PositiveReals
[src]
fn cdf(&self, x: f64) -> Probability
[src]
fn sample<R: Rng + ?Sized>(&self, _: &mut R) -> f64
[src]
fn ccdf(&self, x: <Self::Support as Space>::Value) -> Probability
[src]
fn logcdf(&self, x: <Self::Support as Space>::Value) -> f64
[src]
fn logccdf(&self, x: <Self::Support as Space>::Value) -> f64
[src]
fn cdf_batch(
&self,
xs: Vector<<Self::Support as Space>::Value>
) -> Vector<Probability>
[src]
&self,
xs: Vector<<Self::Support as Space>::Value>
) -> Vector<Probability>
fn ccdf_batch(
&self,
xs: Vector<<Self::Support as Space>::Value>
) -> Vector<Probability>
[src]
&self,
xs: Vector<<Self::Support as Space>::Value>
) -> Vector<Probability>
fn logcdf_batch(
&self,
xs: Vector<<Self::Support as Space>::Value>
) -> Vector<f64>
[src]
&self,
xs: Vector<<Self::Support as Space>::Value>
) -> Vector<f64>
fn logccdf_batch(
&self,
xs: Vector<<Self::Support as Space>::Value>
) -> Vector<f64>
[src]
&self,
xs: Vector<<Self::Support as Space>::Value>
) -> Vector<f64>
fn sample_n<D, Sh, R: ?Sized>(
&self,
rng: &mut R,
shape: Sh
) -> Array<<Self::Support as Space>::Value, D> where
D: Dimension,
Sh: ShapeBuilder<Dim = D>,
R: Rng,
[src]
&self,
rng: &mut R,
shape: Sh
) -> Array<<Self::Support as Space>::Value, D> where
D: Dimension,
Sh: ShapeBuilder<Dim = D>,
R: Rng,
ⓘImportant traits for Sampler<D, R>fn sample_iter<R>(self, rng: R) -> Sampler<Self, R> where
Self: Sized,
R: Rng,
[src]
Self: Sized,
R: Rng,
impl Distribution for Exponential
[src]
type Support = PositiveReals
fn support(&self) -> PositiveReals
[src]
fn cdf(&self, x: f64) -> Probability
[src]
fn sample<R: Rng + ?Sized>(&self, rng: &mut R) -> f64
[src]
fn ccdf(&self, x: <Self::Support as Space>::Value) -> Probability
[src]
fn logcdf(&self, x: <Self::Support as Space>::Value) -> f64
[src]
fn logccdf(&self, x: <Self::Support as Space>::Value) -> f64
[src]
fn cdf_batch(
&self,
xs: Vector<<Self::Support as Space>::Value>
) -> Vector<Probability>
[src]
&self,
xs: Vector<<Self::Support as Space>::Value>
) -> Vector<Probability>
fn ccdf_batch(
&self,
xs: Vector<<Self::Support as Space>::Value>
) -> Vector<Probability>
[src]
&self,
xs: Vector<<Self::Support as Space>::Value>
) -> Vector<Probability>
fn logcdf_batch(
&self,
xs: Vector<<Self::Support as Space>::Value>
) -> Vector<f64>
[src]
&self,
xs: Vector<<Self::Support as Space>::Value>
) -> Vector<f64>
fn logccdf_batch(
&self,
xs: Vector<<Self::Support as Space>::Value>
) -> Vector<f64>
[src]
&self,
xs: Vector<<Self::Support as Space>::Value>
) -> Vector<f64>
fn sample_n<D, Sh, R: ?Sized>(
&self,
rng: &mut R,
shape: Sh
) -> Array<<Self::Support as Space>::Value, D> where
D: Dimension,
Sh: ShapeBuilder<Dim = D>,
R: Rng,
[src]
&self,
rng: &mut R,
shape: Sh
) -> Array<<Self::Support as Space>::Value, D> where
D: Dimension,
Sh: ShapeBuilder<Dim = D>,
R: Rng,
ⓘImportant traits for Sampler<D, R>fn sample_iter<R>(self, rng: R) -> Sampler<Self, R> where
Self: Sized,
R: Rng,
[src]
Self: Sized,
R: Rng,
impl Distribution for FDist
[src]
type Support = PositiveReals
fn support(&self) -> PositiveReals
[src]
fn cdf(&self, x: f64) -> Probability
[src]
fn sample<R: Rng + ?Sized>(&self, rng: &mut R) -> f64
[src]
fn ccdf(&self, x: <Self::Support as Space>::Value) -> Probability
[src]
fn logcdf(&self, x: <Self::Support as Space>::Value) -> f64
[src]
fn logccdf(&self, x: <Self::Support as Space>::Value) -> f64
[src]
fn cdf_batch(
&self,
xs: Vector<<Self::Support as Space>::Value>
) -> Vector<Probability>
[src]
&self,
xs: Vector<<Self::Support as Space>::Value>
) -> Vector<Probability>
fn ccdf_batch(
&self,
xs: Vector<<Self::Support as Space>::Value>
) -> Vector<Probability>
[src]
&self,
xs: Vector<<Self::Support as Space>::Value>
) -> Vector<Probability>
fn logcdf_batch(
&self,
xs: Vector<<Self::Support as Space>::Value>
) -> Vector<f64>
[src]
&self,
xs: Vector<<Self::Support as Space>::Value>
) -> Vector<f64>
fn logccdf_batch(
&self,
xs: Vector<<Self::Support as Space>::Value>
) -> Vector<f64>
[src]
&self,
xs: Vector<<Self::Support as Space>::Value>
) -> Vector<f64>
fn sample_n<D, Sh, R: ?Sized>(
&self,
rng: &mut R,
shape: Sh
) -> Array<<Self::Support as Space>::Value, D> where
D: Dimension,
Sh: ShapeBuilder<Dim = D>,
R: Rng,
[src]
&self,
rng: &mut R,
shape: Sh
) -> Array<<Self::Support as Space>::Value, D> where
D: Dimension,
Sh: ShapeBuilder<Dim = D>,
R: Rng,
ⓘImportant traits for Sampler<D, R>fn sample_iter<R>(self, rng: R) -> Sampler<Self, R> where
Self: Sized,
R: Rng,
[src]
Self: Sized,
R: Rng,
impl Distribution for Frechet
[src]
type Support = Interval
fn support(&self) -> Interval
[src]
fn cdf(&self, x: f64) -> Probability
[src]
fn sample<R: Rng + ?Sized>(&self, _: &mut R) -> f64
[src]
fn ccdf(&self, x: <Self::Support as Space>::Value) -> Probability
[src]
fn logcdf(&self, x: <Self::Support as Space>::Value) -> f64
[src]
fn logccdf(&self, x: <Self::Support as Space>::Value) -> f64
[src]
fn cdf_batch(
&self,
xs: Vector<<Self::Support as Space>::Value>
) -> Vector<Probability>
[src]
&self,
xs: Vector<<Self::Support as Space>::Value>
) -> Vector<Probability>
fn ccdf_batch(
&self,
xs: Vector<<Self::Support as Space>::Value>
) -> Vector<Probability>
[src]
&self,
xs: Vector<<Self::Support as Space>::Value>
) -> Vector<Probability>
fn logcdf_batch(
&self,
xs: Vector<<Self::Support as Space>::Value>
) -> Vector<f64>
[src]
&self,
xs: Vector<<Self::Support as Space>::Value>
) -> Vector<f64>
fn logccdf_batch(
&self,
xs: Vector<<Self::Support as Space>::Value>
) -> Vector<f64>
[src]
&self,
xs: Vector<<Self::Support as Space>::Value>
) -> Vector<f64>
fn sample_n<D, Sh, R: ?Sized>(
&self,
rng: &mut R,
shape: Sh
) -> Array<<Self::Support as Space>::Value, D> where
D: Dimension,
Sh: ShapeBuilder<Dim = D>,
R: Rng,
[src]
&self,
rng: &mut R,
shape: Sh
) -> Array<<Self::Support as Space>::Value, D> where
D: Dimension,
Sh: ShapeBuilder<Dim = D>,
R: Rng,
ⓘImportant traits for Sampler<D, R>fn sample_iter<R>(self, rng: R) -> Sampler<Self, R> where
Self: Sized,
R: Rng,
[src]
Self: Sized,
R: Rng,
impl Distribution for Gamma
[src]
type Support = PositiveReals
fn support(&self) -> PositiveReals
[src]
fn cdf(&self, x: f64) -> Probability
[src]
fn sample<R: Rng + ?Sized>(&self, rng: &mut R) -> f64
[src]
fn ccdf(&self, x: <Self::Support as Space>::Value) -> Probability
[src]
fn logcdf(&self, x: <Self::Support as Space>::Value) -> f64
[src]
fn logccdf(&self, x: <Self::Support as Space>::Value) -> f64
[src]
fn cdf_batch(
&self,
xs: Vector<<Self::Support as Space>::Value>
) -> Vector<Probability>
[src]
&self,
xs: Vector<<Self::Support as Space>::Value>
) -> Vector<Probability>
fn ccdf_batch(
&self,
xs: Vector<<Self::Support as Space>::Value>
) -> Vector<Probability>
[src]
&self,
xs: Vector<<Self::Support as Space>::Value>
) -> Vector<Probability>
fn logcdf_batch(
&self,
xs: Vector<<Self::Support as Space>::Value>
) -> Vector<f64>
[src]
&self,
xs: Vector<<Self::Support as Space>::Value>
) -> Vector<f64>
fn logccdf_batch(
&self,
xs: Vector<<Self::Support as Space>::Value>
) -> Vector<f64>
[src]
&self,
xs: Vector<<Self::Support as Space>::Value>
) -> Vector<f64>
fn sample_n<D, Sh, R: ?Sized>(
&self,
rng: &mut R,
shape: Sh
) -> Array<<Self::Support as Space>::Value, D> where
D: Dimension,
Sh: ShapeBuilder<Dim = D>,
R: Rng,
[src]
&self,
rng: &mut R,
shape: Sh
) -> Array<<Self::Support as Space>::Value, D> where
D: Dimension,
Sh: ShapeBuilder<Dim = D>,
R: Rng,
ⓘImportant traits for Sampler<D, R>fn sample_iter<R>(self, rng: R) -> Sampler<Self, R> where
Self: Sized,
R: Rng,
[src]
Self: Sized,
R: Rng,
impl Distribution for GeneralisedExtremeValue
[src]
type Support = Interval
fn support(&self) -> Interval
[src]
fn cdf(&self, x: f64) -> Probability
[src]
fn sample<R: Rng + ?Sized>(&self, _: &mut R) -> f64
[src]
fn ccdf(&self, x: <Self::Support as Space>::Value) -> Probability
[src]
fn logcdf(&self, x: <Self::Support as Space>::Value) -> f64
[src]
fn logccdf(&self, x: <Self::Support as Space>::Value) -> f64
[src]
fn cdf_batch(
&self,
xs: Vector<<Self::Support as Space>::Value>
) -> Vector<Probability>
[src]
&self,
xs: Vector<<Self::Support as Space>::Value>
) -> Vector<Probability>
fn ccdf_batch(
&self,
xs: Vector<<Self::Support as Space>::Value>
) -> Vector<Probability>
[src]
&self,
xs: Vector<<Self::Support as Space>::Value>
) -> Vector<Probability>
fn logcdf_batch(
&self,
xs: Vector<<Self::Support as Space>::Value>
) -> Vector<f64>
[src]
&self,
xs: Vector<<Self::Support as Space>::Value>
) -> Vector<f64>
fn logccdf_batch(
&self,
xs: Vector<<Self::Support as Space>::Value>
) -> Vector<f64>
[src]
&self,
xs: Vector<<Self::Support as Space>::Value>
) -> Vector<f64>
fn sample_n<D, Sh, R: ?Sized>(
&self,
rng: &mut R,
shape: Sh
) -> Array<<Self::Support as Space>::Value, D> where
D: Dimension,
Sh: ShapeBuilder<Dim = D>,
R: Rng,
[src]
&self,
rng: &mut R,
shape: Sh
) -> Array<<Self::Support as Space>::Value, D> where
D: Dimension,
Sh: ShapeBuilder<Dim = D>,
R: Rng,
ⓘImportant traits for Sampler<D, R>fn sample_iter<R>(self, rng: R) -> Sampler<Self, R> where
Self: Sized,
R: Rng,
[src]
Self: Sized,
R: Rng,
impl Distribution for GeneralisedPareto
[src]
type Support = Interval
fn support(&self) -> Interval
[src]
fn cdf(&self, x: f64) -> Probability
[src]
fn sample<R: Rng + ?Sized>(&self, _: &mut R) -> f64
[src]
fn ccdf(&self, x: <Self::Support as Space>::Value) -> Probability
[src]
fn logcdf(&self, x: <Self::Support as Space>::Value) -> f64
[src]
fn logccdf(&self, x: <Self::Support as Space>::Value) -> f64
[src]
fn cdf_batch(
&self,
xs: Vector<<Self::Support as Space>::Value>
) -> Vector<Probability>
[src]
&self,
xs: Vector<<Self::Support as Space>::Value>
) -> Vector<Probability>
fn ccdf_batch(
&self,
xs: Vector<<Self::Support as Space>::Value>
) -> Vector<Probability>
[src]
&self,
xs: Vector<<Self::Support as Space>::Value>
) -> Vector<Probability>
fn logcdf_batch(
&self,
xs: Vector<<Self::Support as Space>::Value>
) -> Vector<f64>
[src]
&self,
xs: Vector<<Self::Support as Space>::Value>
) -> Vector<f64>
fn logccdf_batch(
&self,
xs: Vector<<Self::Support as Space>::Value>
) -> Vector<f64>
[src]
&self,
xs: Vector<<Self::Support as Space>::Value>
) -> Vector<f64>
fn sample_n<D, Sh, R: ?Sized>(
&self,
rng: &mut R,
shape: Sh
) -> Array<<Self::Support as Space>::Value, D> where
D: Dimension,
Sh: ShapeBuilder<Dim = D>,
R: Rng,
[src]
&self,
rng: &mut R,
shape: Sh
) -> Array<<Self::Support as Space>::Value, D> where
D: Dimension,
Sh: ShapeBuilder<Dim = D>,
R: Rng,
ⓘImportant traits for Sampler<D, R>fn sample_iter<R>(self, rng: R) -> Sampler<Self, R> where
Self: Sized,
R: Rng,
[src]
Self: Sized,
R: Rng,
impl Distribution for Gumbel
[src]
type Support = Reals
fn support(&self) -> Reals
[src]
fn cdf(&self, x: f64) -> Probability
[src]
fn sample<R: Rng + ?Sized>(&self, _: &mut R) -> f64
[src]
fn ccdf(&self, x: <Self::Support as Space>::Value) -> Probability
[src]
fn logcdf(&self, x: <Self::Support as Space>::Value) -> f64
[src]
fn logccdf(&self, x: <Self::Support as Space>::Value) -> f64
[src]
fn cdf_batch(
&self,
xs: Vector<<Self::Support as Space>::Value>
) -> Vector<Probability>
[src]
&self,
xs: Vector<<Self::Support as Space>::Value>
) -> Vector<Probability>
fn ccdf_batch(
&self,
xs: Vector<<Self::Support as Space>::Value>
) -> Vector<Probability>
[src]
&self,
xs: Vector<<Self::Support as Space>::Value>
) -> Vector<Probability>
fn logcdf_batch(
&self,
xs: Vector<<Self::Support as Space>::Value>
) -> Vector<f64>
[src]
&self,
xs: Vector<<Self::Support as Space>::Value>
) -> Vector<f64>
fn logccdf_batch(
&self,
xs: Vector<<Self::Support as Space>::Value>
) -> Vector<f64>
[src]
&self,
xs: Vector<<Self::Support as Space>::Value>
) -> Vector<f64>
fn sample_n<D, Sh, R: ?Sized>(
&self,
rng: &mut R,
shape: Sh
) -> Array<<Self::Support as Space>::Value, D> where
D: Dimension,
Sh: ShapeBuilder<Dim = D>,
R: Rng,
[src]
&self,
rng: &mut R,
shape: Sh
) -> Array<<Self::Support as Space>::Value, D> where
D: Dimension,
Sh: ShapeBuilder<Dim = D>,
R: Rng,
ⓘImportant traits for Sampler<D, R>fn sample_iter<R>(self, rng: R) -> Sampler<Self, R> where
Self: Sized,
R: Rng,
[src]
Self: Sized,
R: Rng,
impl Distribution for InvGamma
[src]
type Support = PositiveReals
fn support(&self) -> PositiveReals
[src]
fn cdf(&self, x: f64) -> Probability
[src]
fn sample<R: Rng + ?Sized>(&self, _: &mut R) -> f64
[src]
fn ccdf(&self, x: <Self::Support as Space>::Value) -> Probability
[src]
fn logcdf(&self, x: <Self::Support as Space>::Value) -> f64
[src]
fn logccdf(&self, x: <Self::Support as Space>::Value) -> f64
[src]
fn cdf_batch(
&self,
xs: Vector<<Self::Support as Space>::Value>
) -> Vector<Probability>
[src]
&self,
xs: Vector<<Self::Support as Space>::Value>
) -> Vector<Probability>
fn ccdf_batch(
&self,
xs: Vector<<Self::Support as Space>::Value>
) -> Vector<Probability>
[src]
&self,
xs: Vector<<Self::Support as Space>::Value>
) -> Vector<Probability>
fn logcdf_batch(
&self,
xs: Vector<<Self::Support as Space>::Value>
) -> Vector<f64>
[src]
&self,
xs: Vector<<Self::Support as Space>::Value>
) -> Vector<f64>
fn logccdf_batch(
&self,
xs: Vector<<Self::Support as Space>::Value>
) -> Vector<f64>
[src]
&self,
xs: Vector<<Self::Support as Space>::Value>
) -> Vector<f64>
fn sample_n<D, Sh, R: ?Sized>(
&self,
rng: &mut R,
shape: Sh
) -> Array<<Self::Support as Space>::Value, D> where
D: Dimension,
Sh: ShapeBuilder<Dim = D>,
R: Rng,
[src]
&self,
rng: &mut R,
shape: Sh
) -> Array<<Self::Support as Space>::Value, D> where
D: Dimension,
Sh: ShapeBuilder<Dim = D>,
R: Rng,
ⓘImportant traits for Sampler<D, R>fn sample_iter<R>(self, rng: R) -> Sampler<Self, R> where
Self: Sized,
R: Rng,
[src]
Self: Sized,
R: Rng,
impl Distribution for InvNormal
[src]
type Support = PositiveReals
fn support(&self) -> PositiveReals
[src]
fn cdf(&self, x: f64) -> Probability
[src]
fn sample<R: Rng + ?Sized>(&self, _: &mut R) -> f64
[src]
fn ccdf(&self, x: <Self::Support as Space>::Value) -> Probability
[src]
fn logcdf(&self, x: <Self::Support as Space>::Value) -> f64
[src]
fn logccdf(&self, x: <Self::Support as Space>::Value) -> f64
[src]
fn cdf_batch(
&self,
xs: Vector<<Self::Support as Space>::Value>
) -> Vector<Probability>
[src]
&self,
xs: Vector<<Self::Support as Space>::Value>
) -> Vector<Probability>
fn ccdf_batch(
&self,
xs: Vector<<Self::Support as Space>::Value>
) -> Vector<Probability>
[src]
&self,
xs: Vector<<Self::Support as Space>::Value>
) -> Vector<Probability>
fn logcdf_batch(
&self,
xs: Vector<<Self::Support as Space>::Value>
) -> Vector<f64>
[src]
&self,
xs: Vector<<Self::Support as Space>::Value>
) -> Vector<f64>
fn logccdf_batch(
&self,
xs: Vector<<Self::Support as Space>::Value>
) -> Vector<f64>
[src]
&self,
xs: Vector<<Self::Support as Space>::Value>
) -> Vector<f64>
fn sample_n<D, Sh, R: ?Sized>(
&self,
rng: &mut R,
shape: Sh
) -> Array<<Self::Support as Space>::Value, D> where
D: Dimension,
Sh: ShapeBuilder<Dim = D>,
R: Rng,
[src]
&self,
rng: &mut R,
shape: Sh
) -> Array<<Self::Support as Space>::Value, D> where
D: Dimension,
Sh: ShapeBuilder<Dim = D>,
R: Rng,
ⓘImportant traits for Sampler<D, R>fn sample_iter<R>(self, rng: R) -> Sampler<Self, R> where
Self: Sized,
R: Rng,
[src]
Self: Sized,
R: Rng,
impl Distribution for Laplace
[src]
type Support = Reals
fn support(&self) -> Reals
[src]
fn cdf(&self, x: f64) -> Probability
[src]
fn sample<R: Rng + ?Sized>(&self, _: &mut R) -> f64
[src]
fn ccdf(&self, x: <Self::Support as Space>::Value) -> Probability
[src]
fn logcdf(&self, x: <Self::Support as Space>::Value) -> f64
[src]
fn logccdf(&self, x: <Self::Support as Space>::Value) -> f64
[src]
fn cdf_batch(
&self,
xs: Vector<<Self::Support as Space>::Value>
) -> Vector<Probability>
[src]
&self,
xs: Vector<<Self::Support as Space>::Value>
) -> Vector<Probability>
fn ccdf_batch(
&self,
xs: Vector<<Self::Support as Space>::Value>
) -> Vector<Probability>
[src]
&self,
xs: Vector<<Self::Support as Space>::Value>
) -> Vector<Probability>
fn logcdf_batch(
&self,
xs: Vector<<Self::Support as Space>::Value>
) -> Vector<f64>
[src]
&self,
xs: Vector<<Self::Support as Space>::Value>
) -> Vector<f64>
fn logccdf_batch(
&self,
xs: Vector<<Self::Support as Space>::Value>
) -> Vector<f64>
[src]
&self,
xs: Vector<<Self::Support as Space>::Value>
) -> Vector<f64>
fn sample_n<D, Sh, R: ?Sized>(
&self,
rng: &mut R,
shape: Sh
) -> Array<<Self::Support as Space>::Value, D> where
D: Dimension,
Sh: ShapeBuilder<Dim = D>,
R: Rng,
[src]
&self,
rng: &mut R,
shape: Sh
) -> Array<<Self::Support as Space>::Value, D> where
D: Dimension,
Sh: ShapeBuilder<Dim = D>,
R: Rng,
ⓘImportant traits for Sampler<D, R>fn sample_iter<R>(self, rng: R) -> Sampler<Self, R> where
Self: Sized,
R: Rng,
[src]
Self: Sized,
R: Rng,
impl Distribution for Levy
[src]
type Support = Interval
fn support(&self) -> Interval
[src]
fn cdf(&self, x: f64) -> Probability
[src]
fn sample<R: Rng + ?Sized>(&self, _: &mut R) -> f64
[src]
fn ccdf(&self, x: <Self::Support as Space>::Value) -> Probability
[src]
fn logcdf(&self, x: <Self::Support as Space>::Value) -> f64
[src]
fn logccdf(&self, x: <Self::Support as Space>::Value) -> f64
[src]
fn cdf_batch(
&self,
xs: Vector<<Self::Support as Space>::Value>
) -> Vector<Probability>
[src]
&self,
xs: Vector<<Self::Support as Space>::Value>
) -> Vector<Probability>
fn ccdf_batch(
&self,
xs: Vector<<Self::Support as Space>::Value>
) -> Vector<Probability>
[src]
&self,
xs: Vector<<Self::Support as Space>::Value>
) -> Vector<Probability>
fn logcdf_batch(
&self,
xs: Vector<<Self::Support as Space>::Value>
) -> Vector<f64>
[src]
&self,
xs: Vector<<Self::Support as Space>::Value>
) -> Vector<f64>
fn logccdf_batch(
&self,
xs: Vector<<Self::Support as Space>::Value>
) -> Vector<f64>
[src]
&self,
xs: Vector<<Self::Support as Space>::Value>
) -> Vector<f64>
fn sample_n<D, Sh, R: ?Sized>(
&self,
rng: &mut R,
shape: Sh
) -> Array<<Self::Support as Space>::Value, D> where
D: Dimension,
Sh: ShapeBuilder<Dim = D>,
R: Rng,
[src]
&self,
rng: &mut R,
shape: Sh
) -> Array<<Self::Support as Space>::Value, D> where
D: Dimension,
Sh: ShapeBuilder<Dim = D>,
R: Rng,
ⓘImportant traits for Sampler<D, R>fn sample_iter<R>(self, rng: R) -> Sampler<Self, R> where
Self: Sized,
R: Rng,
[src]
Self: Sized,
R: Rng,
impl Distribution for LogNormal
[src]
type Support = PositiveReals
fn support(&self) -> PositiveReals
[src]
fn cdf(&self, x: f64) -> Probability
[src]
fn sample<R: Rng + ?Sized>(&self, rng: &mut R) -> f64
[src]
fn ccdf(&self, x: <Self::Support as Space>::Value) -> Probability
[src]
fn logcdf(&self, x: <Self::Support as Space>::Value) -> f64
[src]
fn logccdf(&self, x: <Self::Support as Space>::Value) -> f64
[src]
fn cdf_batch(
&self,
xs: Vector<<Self::Support as Space>::Value>
) -> Vector<Probability>
[src]
&self,
xs: Vector<<Self::Support as Space>::Value>
) -> Vector<Probability>
fn ccdf_batch(
&self,
xs: Vector<<Self::Support as Space>::Value>
) -> Vector<Probability>
[src]
&self,
xs: Vector<<Self::Support as Space>::Value>
) -> Vector<Probability>
fn logcdf_batch(
&self,
xs: Vector<<Self::Support as Space>::Value>
) -> Vector<f64>
[src]
&self,
xs: Vector<<Self::Support as Space>::Value>
) -> Vector<f64>
fn logccdf_batch(
&self,
xs: Vector<<Self::Support as Space>::Value>
) -> Vector<f64>
[src]
&self,
xs: Vector<<Self::Support as Space>::Value>
) -> Vector<f64>
fn sample_n<D, Sh, R: ?Sized>(
&self,
rng: &mut R,
shape: Sh
) -> Array<<Self::Support as Space>::Value, D> where
D: Dimension,
Sh: ShapeBuilder<Dim = D>,
R: Rng,
[src]
&self,
rng: &mut R,
shape: Sh
) -> Array<<Self::Support as Space>::Value, D> where
D: Dimension,
Sh: ShapeBuilder<Dim = D>,
R: Rng,
ⓘImportant traits for Sampler<D, R>fn sample_iter<R>(self, rng: R) -> Sampler<Self, R> where
Self: Sized,
R: Rng,
[src]
Self: Sized,
R: Rng,
impl Distribution for Logistic
[src]
type Support = Reals
fn support(&self) -> Reals
[src]
fn cdf(&self, x: f64) -> Probability
[src]
fn sample<R: Rng + ?Sized>(&self, _: &mut R) -> f64
[src]
fn ccdf(&self, x: <Self::Support as Space>::Value) -> Probability
[src]
fn logcdf(&self, x: <Self::Support as Space>::Value) -> f64
[src]
fn logccdf(&self, x: <Self::Support as Space>::Value) -> f64
[src]
fn cdf_batch(
&self,
xs: Vector<<Self::Support as Space>::Value>
) -> Vector<Probability>
[src]
&self,
xs: Vector<<Self::Support as Space>::Value>
) -> Vector<Probability>
fn ccdf_batch(
&self,
xs: Vector<<Self::Support as Space>::Value>
) -> Vector<Probability>
[src]
&self,
xs: Vector<<Self::Support as Space>::Value>
) -> Vector<Probability>
fn logcdf_batch(
&self,
xs: Vector<<Self::Support as Space>::Value>
) -> Vector<f64>
[src]
&self,
xs: Vector<<Self::Support as Space>::Value>
) -> Vector<f64>
fn logccdf_batch(
&self,
xs: Vector<<Self::Support as Space>::Value>
) -> Vector<f64>
[src]
&self,
xs: Vector<<Self::Support as Space>::Value>
) -> Vector<f64>
fn sample_n<D, Sh, R: ?Sized>(
&self,
rng: &mut R,
shape: Sh
) -> Array<<Self::Support as Space>::Value, D> where
D: Dimension,
Sh: ShapeBuilder<Dim = D>,
R: Rng,
[src]
&self,
rng: &mut R,
shape: Sh
) -> Array<<Self::Support as Space>::Value, D> where
D: Dimension,
Sh: ShapeBuilder<Dim = D>,
R: Rng,
ⓘImportant traits for Sampler<D, R>fn sample_iter<R>(self, rng: R) -> Sampler<Self, R> where
Self: Sized,
R: Rng,
[src]
Self: Sized,
R: Rng,
impl Distribution for Normal
[src]
type Support = Reals
fn support(&self) -> Reals
[src]
fn cdf(&self, x: f64) -> Probability
[src]
fn sample<R: Rng + ?Sized>(&self, rng: &mut R) -> f64
[src]
fn ccdf(&self, x: <Self::Support as Space>::Value) -> Probability
[src]
fn logcdf(&self, x: <Self::Support as Space>::Value) -> f64
[src]
fn logccdf(&self, x: <Self::Support as Space>::Value) -> f64
[src]
fn cdf_batch(
&self,
xs: Vector<<Self::Support as Space>::Value>
) -> Vector<Probability>
[src]
&self,
xs: Vector<<Self::Support as Space>::Value>
) -> Vector<Probability>
fn ccdf_batch(
&self,
xs: Vector<<Self::Support as Space>::Value>
) -> Vector<Probability>
[src]
&self,
xs: Vector<<Self::Support as Space>::Value>
) -> Vector<Probability>
fn logcdf_batch(
&self,
xs: Vector<<Self::Support as Space>::Value>
) -> Vector<f64>
[src]
&self,
xs: Vector<<Self::Support as Space>::Value>
) -> Vector<f64>
fn logccdf_batch(
&self,
xs: Vector<<Self::Support as Space>::Value>
) -> Vector<f64>
[src]
&self,
xs: Vector<<Self::Support as Space>::Value>
) -> Vector<f64>
fn sample_n<D, Sh, R: ?Sized>(
&self,
rng: &mut R,
shape: Sh
) -> Array<<Self::Support as Space>::Value, D> where
D: Dimension,
Sh: ShapeBuilder<Dim = D>,
R: Rng,
[src]
&self,
rng: &mut R,
shape: Sh
) -> Array<<Self::Support as Space>::Value, D> where
D: Dimension,
Sh: ShapeBuilder<Dim = D>,
R: Rng,
ⓘImportant traits for Sampler<D, R>fn sample_iter<R>(self, rng: R) -> Sampler<Self, R> where
Self: Sized,
R: Rng,
[src]
Self: Sized,
R: Rng,
impl Distribution for Pareto
[src]
type Support = Interval
fn support(&self) -> Interval
[src]
fn cdf(&self, x: f64) -> Probability
[src]
fn sample<R: Rng + ?Sized>(&self, rng: &mut R) -> f64
[src]
fn ccdf(&self, x: <Self::Support as Space>::Value) -> Probability
[src]
fn logcdf(&self, x: <Self::Support as Space>::Value) -> f64
[src]
fn logccdf(&self, x: <Self::Support as Space>::Value) -> f64
[src]
fn cdf_batch(
&self,
xs: Vector<<Self::Support as Space>::Value>
) -> Vector<Probability>
[src]
&self,
xs: Vector<<Self::Support as Space>::Value>
) -> Vector<Probability>
fn ccdf_batch(
&self,
xs: Vector<<Self::Support as Space>::Value>
) -> Vector<Probability>
[src]
&self,
xs: Vector<<Self::Support as Space>::Value>
) -> Vector<Probability>
fn logcdf_batch(
&self,
xs: Vector<<Self::Support as Space>::Value>
) -> Vector<f64>
[src]
&self,
xs: Vector<<Self::Support as Space>::Value>
) -> Vector<f64>
fn logccdf_batch(
&self,
xs: Vector<<Self::Support as Space>::Value>
) -> Vector<f64>
[src]
&self,
xs: Vector<<Self::Support as Space>::Value>
) -> Vector<f64>
fn sample_n<D, Sh, R: ?Sized>(
&self,
rng: &mut R,
shape: Sh
) -> Array<<Self::Support as Space>::Value, D> where
D: Dimension,
Sh: ShapeBuilder<Dim = D>,
R: Rng,
[src]
&self,
rng: &mut R,
shape: Sh
) -> Array<<Self::Support as Space>::Value, D> where
D: Dimension,
Sh: ShapeBuilder<Dim = D>,
R: Rng,
ⓘImportant traits for Sampler<D, R>fn sample_iter<R>(self, rng: R) -> Sampler<Self, R> where
Self: Sized,
R: Rng,
[src]
Self: Sized,
R: Rng,
impl Distribution for Rayleigh
[src]
type Support = PositiveReals
fn support(&self) -> PositiveReals
[src]
fn cdf(&self, x: f64) -> Probability
[src]
fn sample<R: Rng + ?Sized>(&self, _: &mut R) -> f64
[src]
fn ccdf(&self, x: <Self::Support as Space>::Value) -> Probability
[src]
fn logcdf(&self, x: <Self::Support as Space>::Value) -> f64
[src]
fn logccdf(&self, x: <Self::Support as Space>::Value) -> f64
[src]
fn cdf_batch(
&self,
xs: Vector<<Self::Support as Space>::Value>
) -> Vector<Probability>
[src]
&self,
xs: Vector<<Self::Support as Space>::Value>
) -> Vector<Probability>
fn ccdf_batch(
&self,
xs: Vector<<Self::Support as Space>::Value>
) -> Vector<Probability>
[src]
&self,
xs: Vector<<Self::Support as Space>::Value>
) -> Vector<Probability>
fn logcdf_batch(
&self,
xs: Vector<<Self::Support as Space>::Value>
) -> Vector<f64>
[src]
&self,
xs: Vector<<Self::Support as Space>::Value>
) -> Vector<f64>
fn logccdf_batch(
&self,
xs: Vector<<Self::Support as Space>::Value>
) -> Vector<f64>
[src]
&self,
xs: Vector<<Self::Support as Space>::Value>
) -> Vector<f64>
fn sample_n<D, Sh, R: ?Sized>(
&self,
rng: &mut R,
shape: Sh
) -> Array<<Self::Support as Space>::Value, D> where
D: Dimension,
Sh: ShapeBuilder<Dim = D>,
R: Rng,
[src]
&self,
rng: &mut R,
shape: Sh
) -> Array<<Self::Support as Space>::Value, D> where
D: Dimension,
Sh: ShapeBuilder<Dim = D>,
R: Rng,
ⓘImportant traits for Sampler<D, R>fn sample_iter<R>(self, rng: R) -> Sampler<Self, R> where
Self: Sized,
R: Rng,
[src]
Self: Sized,
R: Rng,
impl Distribution for StudentT
[src]
type Support = Reals
fn support(&self) -> Reals
[src]
fn cdf(&self, x: f64) -> Probability
[src]
fn sample<R: Rng + ?Sized>(&self, rng: &mut R) -> f64
[src]
fn ccdf(&self, x: <Self::Support as Space>::Value) -> Probability
[src]
fn logcdf(&self, x: <Self::Support as Space>::Value) -> f64
[src]
fn logccdf(&self, x: <Self::Support as Space>::Value) -> f64
[src]
fn cdf_batch(
&self,
xs: Vector<<Self::Support as Space>::Value>
) -> Vector<Probability>
[src]
&self,
xs: Vector<<Self::Support as Space>::Value>
) -> Vector<Probability>
fn ccdf_batch(
&self,
xs: Vector<<Self::Support as Space>::Value>
) -> Vector<Probability>
[src]
&self,
xs: Vector<<Self::Support as Space>::Value>
) -> Vector<Probability>
fn logcdf_batch(
&self,
xs: Vector<<Self::Support as Space>::Value>
) -> Vector<f64>
[src]
&self,
xs: Vector<<Self::Support as Space>::Value>
) -> Vector<f64>
fn logccdf_batch(
&self,
xs: Vector<<Self::Support as Space>::Value>
) -> Vector<f64>
[src]
&self,
xs: Vector<<Self::Support as Space>::Value>
) -> Vector<f64>
fn sample_n<D, Sh, R: ?Sized>(
&self,
rng: &mut R,
shape: Sh
) -> Array<<Self::Support as Space>::Value, D> where
D: Dimension,
Sh: ShapeBuilder<Dim = D>,
R: Rng,
[src]
&self,
rng: &mut R,
shape: Sh
) -> Array<<Self::Support as Space>::Value, D> where
D: Dimension,
Sh: ShapeBuilder<Dim = D>,
R: Rng,
ⓘImportant traits for Sampler<D, R>fn sample_iter<R>(self, rng: R) -> Sampler<Self, R> where
Self: Sized,
R: Rng,
[src]
Self: Sized,
R: Rng,
impl Distribution for Triangular
[src]
type Support = Interval
fn support(&self) -> Interval
[src]
fn cdf(&self, x: f64) -> Probability
[src]
fn sample<R: Rng + ?Sized>(&self, rng: &mut R) -> f64
[src]
fn ccdf(&self, x: <Self::Support as Space>::Value) -> Probability
[src]
fn logcdf(&self, x: <Self::Support as Space>::Value) -> f64
[src]
fn logccdf(&self, x: <Self::Support as Space>::Value) -> f64
[src]
fn cdf_batch(
&self,
xs: Vector<<Self::Support as Space>::Value>
) -> Vector<Probability>
[src]
&self,
xs: Vector<<Self::Support as Space>::Value>
) -> Vector<Probability>
fn ccdf_batch(
&self,
xs: Vector<<Self::Support as Space>::Value>
) -> Vector<Probability>
[src]
&self,
xs: Vector<<Self::Support as Space>::Value>
) -> Vector<Probability>
fn logcdf_batch(
&self,
xs: Vector<<Self::Support as Space>::Value>
) -> Vector<f64>
[src]
&self,
xs: Vector<<Self::Support as Space>::Value>
) -> Vector<f64>
fn logccdf_batch(
&self,
xs: Vector<<Self::Support as Space>::Value>
) -> Vector<f64>
[src]
&self,
xs: Vector<<Self::Support as Space>::Value>
) -> Vector<f64>
fn sample_n<D, Sh, R: ?Sized>(
&self,
rng: &mut R,
shape: Sh
) -> Array<<Self::Support as Space>::Value, D> where
D: Dimension,
Sh: ShapeBuilder<Dim = D>,
R: Rng,
[src]
&self,
rng: &mut R,
shape: Sh
) -> Array<<Self::Support as Space>::Value, D> where
D: Dimension,
Sh: ShapeBuilder<Dim = D>,
R: Rng,
ⓘImportant traits for Sampler<D, R>fn sample_iter<R>(self, rng: R) -> Sampler<Self, R> where
Self: Sized,
R: Rng,
[src]
Self: Sized,
R: Rng,
impl Distribution for Weibull
[src]
type Support = PositiveReals
fn support(&self) -> PositiveReals
[src]
fn cdf(&self, x: f64) -> Probability
[src]
fn sample<R: Rng + ?Sized>(&self, rng: &mut R) -> f64
[src]
fn ccdf(&self, x: <Self::Support as Space>::Value) -> Probability
[src]
fn logcdf(&self, x: <Self::Support as Space>::Value) -> f64
[src]
fn logccdf(&self, x: <Self::Support as Space>::Value) -> f64
[src]
fn cdf_batch(
&self,
xs: Vector<<Self::Support as Space>::Value>
) -> Vector<Probability>
[src]
&self,
xs: Vector<<Self::Support as Space>::Value>
) -> Vector<Probability>
fn ccdf_batch(
&self,
xs: Vector<<Self::Support as Space>::Value>
) -> Vector<Probability>
[src]
&self,
xs: Vector<<Self::Support as Space>::Value>
) -> Vector<Probability>
fn logcdf_batch(
&self,
xs: Vector<<Self::Support as Space>::Value>
) -> Vector<f64>
[src]
&self,
xs: Vector<<Self::Support as Space>::Value>
) -> Vector<f64>
fn logccdf_batch(
&self,
xs: Vector<<Self::Support as Space>::Value>
) -> Vector<f64>
[src]
&self,
xs: Vector<<Self::Support as Space>::Value>
) -> Vector<f64>
fn sample_n<D, Sh, R: ?Sized>(
&self,
rng: &mut R,
shape: Sh
) -> Array<<Self::Support as Space>::Value, D> where
D: Dimension,
Sh: ShapeBuilder<Dim = D>,
R: Rng,
[src]
&self,
rng: &mut R,
shape: Sh
) -> Array<<Self::Support as Space>::Value, D> where
D: Dimension,
Sh: ShapeBuilder<Dim = D>,
R: Rng,
ⓘImportant traits for Sampler<D, R>fn sample_iter<R>(self, rng: R) -> Sampler<Self, R> where
Self: Sized,
R: Rng,
[src]
Self: Sized,
R: Rng,
impl Distribution for Bernoulli
[src]
type Support = Binary
fn support(&self) -> Binary
[src]
fn cdf(&self, k: bool) -> Probability
[src]
fn sample<R: Rng + ?Sized>(&self, rng: &mut R) -> bool
[src]
fn ccdf(&self, x: <Self::Support as Space>::Value) -> Probability
[src]
fn logcdf(&self, x: <Self::Support as Space>::Value) -> f64
[src]
fn logccdf(&self, x: <Self::Support as Space>::Value) -> f64
[src]
fn cdf_batch(
&self,
xs: Vector<<Self::Support as Space>::Value>
) -> Vector<Probability>
[src]
&self,
xs: Vector<<Self::Support as Space>::Value>
) -> Vector<Probability>
fn ccdf_batch(
&self,
xs: Vector<<Self::Support as Space>::Value>
) -> Vector<Probability>
[src]
&self,
xs: Vector<<Self::Support as Space>::Value>
) -> Vector<Probability>
fn logcdf_batch(
&self,
xs: Vector<<Self::Support as Space>::Value>
) -> Vector<f64>
[src]
&self,
xs: Vector<<Self::Support as Space>::Value>
) -> Vector<f64>
fn logccdf_batch(
&self,
xs: Vector<<Self::Support as Space>::Value>
) -> Vector<f64>
[src]
&self,
xs: Vector<<Self::Support as Space>::Value>
) -> Vector<f64>
fn sample_n<D, Sh, R: ?Sized>(
&self,
rng: &mut R,
shape: Sh
) -> Array<<Self::Support as Space>::Value, D> where
D: Dimension,
Sh: ShapeBuilder<Dim = D>,
R: Rng,
[src]
&self,
rng: &mut R,
shape: Sh
) -> Array<<Self::Support as Space>::Value, D> where
D: Dimension,
Sh: ShapeBuilder<Dim = D>,
R: Rng,
ⓘImportant traits for Sampler<D, R>fn sample_iter<R>(self, rng: R) -> Sampler<Self, R> where
Self: Sized,
R: Rng,
[src]
Self: Sized,
R: Rng,
impl Distribution for BetaBinomial
[src]
type Support = Ordinal
fn support(&self) -> Ordinal
[src]
fn cdf(&self, k: usize) -> Probability
[src]
fn sample<R: Rng + ?Sized>(&self, _: &mut R) -> usize
[src]
fn ccdf(&self, x: <Self::Support as Space>::Value) -> Probability
[src]
fn logcdf(&self, x: <Self::Support as Space>::Value) -> f64
[src]
fn logccdf(&self, x: <Self::Support as Space>::Value) -> f64
[src]
fn cdf_batch(
&self,
xs: Vector<<Self::Support as Space>::Value>
) -> Vector<Probability>
[src]
&self,
xs: Vector<<Self::Support as Space>::Value>
) -> Vector<Probability>
fn ccdf_batch(
&self,
xs: Vector<<Self::Support as Space>::Value>
) -> Vector<Probability>
[src]
&self,
xs: Vector<<Self::Support as Space>::Value>
) -> Vector<Probability>
fn logcdf_batch(
&self,
xs: Vector<<Self::Support as Space>::Value>
) -> Vector<f64>
[src]
&self,
xs: Vector<<Self::Support as Space>::Value>
) -> Vector<f64>
fn logccdf_batch(
&self,
xs: Vector<<Self::Support as Space>::Value>
) -> Vector<f64>
[src]
&self,
xs: Vector<<Self::Support as Space>::Value>
) -> Vector<f64>
fn sample_n<D, Sh, R: ?Sized>(
&self,
rng: &mut R,
shape: Sh
) -> Array<<Self::Support as Space>::Value, D> where
D: Dimension,
Sh: ShapeBuilder<Dim = D>,
R: Rng,
[src]
&self,
rng: &mut R,
shape: Sh
) -> Array<<Self::Support as Space>::Value, D> where
D: Dimension,
Sh: ShapeBuilder<Dim = D>,
R: Rng,
ⓘImportant traits for Sampler<D, R>fn sample_iter<R>(self, rng: R) -> Sampler<Self, R> where
Self: Sized,
R: Rng,
[src]
Self: Sized,
R: Rng,
impl Distribution for Binomial
[src]
type Support = Ordinal
fn support(&self) -> Ordinal
[src]
fn cdf(&self, k: usize) -> Probability
[src]
fn sample<R: Rng + ?Sized>(&self, rng: &mut R) -> usize
[src]
fn ccdf(&self, x: <Self::Support as Space>::Value) -> Probability
[src]
fn logcdf(&self, x: <Self::Support as Space>::Value) -> f64
[src]
fn logccdf(&self, x: <Self::Support as Space>::Value) -> f64
[src]
fn cdf_batch(
&self,
xs: Vector<<Self::Support as Space>::Value>
) -> Vector<Probability>
[src]
&self,
xs: Vector<<Self::Support as Space>::Value>
) -> Vector<Probability>
fn ccdf_batch(
&self,
xs: Vector<<Self::Support as Space>::Value>
) -> Vector<Probability>
[src]
&self,
xs: Vector<<Self::Support as Space>::Value>
) -> Vector<Probability>
fn logcdf_batch(
&self,
xs: Vector<<Self::Support as Space>::Value>
) -> Vector<f64>
[src]
&self,
xs: Vector<<Self::Support as Space>::Value>
) -> Vector<f64>
fn logccdf_batch(
&self,
xs: Vector<<Self::Support as Space>::Value>
) -> Vector<f64>
[src]
&self,
xs: Vector<<Self::Support as Space>::Value>
) -> Vector<f64>
fn sample_n<D, Sh, R: ?Sized>(
&self,
rng: &mut R,
shape: Sh
) -> Array<<Self::Support as Space>::Value, D> where
D: Dimension,
Sh: ShapeBuilder<Dim = D>,
R: Rng,
[src]
&self,
rng: &mut R,
shape: Sh
) -> Array<<Self::Support as Space>::Value, D> where
D: Dimension,
Sh: ShapeBuilder<Dim = D>,
R: Rng,
ⓘImportant traits for Sampler<D, R>fn sample_iter<R>(self, rng: R) -> Sampler<Self, R> where
Self: Sized,
R: Rng,
[src]
Self: Sized,
R: Rng,
impl Distribution for Categorical
[src]
type Support = Ordinal
fn support(&self) -> Ordinal
[src]
fn cdf(&self, _: usize) -> Probability
[src]
fn sample<R: Rng + ?Sized>(&self, _: &mut R) -> usize
[src]
fn ccdf(&self, x: <Self::Support as Space>::Value) -> Probability
[src]
fn logcdf(&self, x: <Self::Support as Space>::Value) -> f64
[src]
fn logccdf(&self, x: <Self::Support as Space>::Value) -> f64
[src]
fn cdf_batch(
&self,
xs: Vector<<Self::Support as Space>::Value>
) -> Vector<Probability>
[src]
&self,
xs: Vector<<Self::Support as Space>::Value>
) -> Vector<Probability>
fn ccdf_batch(
&self,
xs: Vector<<Self::Support as Space>::Value>
) -> Vector<Probability>
[src]
&self,
xs: Vector<<Self::Support as Space>::Value>
) -> Vector<Probability>
fn logcdf_batch(
&self,
xs: Vector<<Self::Support as Space>::Value>
) -> Vector<f64>
[src]
&self,
xs: Vector<<Self::Support as Space>::Value>
) -> Vector<f64>
fn logccdf_batch(
&self,
xs: Vector<<Self::Support as Space>::Value>
) -> Vector<f64>
[src]
&self,
xs: Vector<<Self::Support as Space>::Value>
) -> Vector<f64>
fn sample_n<D, Sh, R: ?Sized>(
&self,
rng: &mut R,
shape: Sh
) -> Array<<Self::Support as Space>::Value, D> where
D: Dimension,
Sh: ShapeBuilder<Dim = D>,
R: Rng,
[src]
&self,
rng: &mut R,
shape: Sh
) -> Array<<Self::Support as Space>::Value, D> where
D: Dimension,
Sh: ShapeBuilder<Dim = D>,
R: Rng,
ⓘImportant traits for Sampler<D, R>fn sample_iter<R>(self, rng: R) -> Sampler<Self, R> where
Self: Sized,
R: Rng,
[src]
Self: Sized,
R: Rng,
impl Distribution for Geometric
[src]
type Support = NonNegativeIntegers
fn support(&self) -> NonNegativeIntegers
[src]
fn cdf(&self, k: u64) -> Probability
[src]
fn sample<R: Rng + ?Sized>(&self, _: &mut R) -> u64
[src]
fn ccdf(&self, x: <Self::Support as Space>::Value) -> Probability
[src]
fn logcdf(&self, x: <Self::Support as Space>::Value) -> f64
[src]
fn logccdf(&self, x: <Self::Support as Space>::Value) -> f64
[src]
fn cdf_batch(
&self,
xs: Vector<<Self::Support as Space>::Value>
) -> Vector<Probability>
[src]
&self,
xs: Vector<<Self::Support as Space>::Value>
) -> Vector<Probability>
fn ccdf_batch(
&self,
xs: Vector<<Self::Support as Space>::Value>
) -> Vector<Probability>
[src]
&self,
xs: Vector<<Self::Support as Space>::Value>
) -> Vector<Probability>
fn logcdf_batch(
&self,
xs: Vector<<Self::Support as Space>::Value>
) -> Vector<f64>
[src]
&self,
xs: Vector<<Self::Support as Space>::Value>
) -> Vector<f64>
fn logccdf_batch(
&self,
xs: Vector<<Self::Support as Space>::Value>
) -> Vector<f64>
[src]
&self,
xs: Vector<<Self::Support as Space>::Value>
) -> Vector<f64>
fn sample_n<D, Sh, R: ?Sized>(
&self,
rng: &mut R,
shape: Sh
) -> Array<<Self::Support as Space>::Value, D> where
D: Dimension,
Sh: ShapeBuilder<Dim = D>,
R: Rng,
[src]
&self,
rng: &mut R,
shape: Sh
) -> Array<<Self::Support as Space>::Value, D> where
D: Dimension,
Sh: ShapeBuilder<Dim = D>,
R: Rng,
ⓘImportant traits for Sampler<D, R>fn sample_iter<R>(self, rng: R) -> Sampler<Self, R> where
Self: Sized,
R: Rng,
[src]
Self: Sized,
R: Rng,
impl Distribution for Poisson
[src]
type Support = Naturals
fn support(&self) -> Naturals
[src]
fn cdf(&self, _: u64) -> Probability
[src]
fn sample<R: Rng + ?Sized>(&self, rng: &mut R) -> u64
[src]
fn ccdf(&self, x: <Self::Support as Space>::Value) -> Probability
[src]
fn logcdf(&self, x: <Self::Support as Space>::Value) -> f64
[src]
fn logccdf(&self, x: <Self::Support as Space>::Value) -> f64
[src]
fn cdf_batch(
&self,
xs: Vector<<Self::Support as Space>::Value>
) -> Vector<Probability>
[src]
&self,
xs: Vector<<Self::Support as Space>::Value>
) -> Vector<Probability>
fn ccdf_batch(
&self,
xs: Vector<<Self::Support as Space>::Value>
) -> Vector<Probability>
[src]
&self,
xs: Vector<<Self::Support as Space>::Value>
) -> Vector<Probability>
fn logcdf_batch(
&self,
xs: Vector<<Self::Support as Space>::Value>
) -> Vector<f64>
[src]
&self,
xs: Vector<<Self::Support as Space>::Value>
) -> Vector<f64>
fn logccdf_batch(
&self,
xs: Vector<<Self::Support as Space>::Value>
) -> Vector<f64>
[src]
&self,
xs: Vector<<Self::Support as Space>::Value>
) -> Vector<f64>
fn sample_n<D, Sh, R: ?Sized>(
&self,
rng: &mut R,
shape: Sh
) -> Array<<Self::Support as Space>::Value, D> where
D: Dimension,
Sh: ShapeBuilder<Dim = D>,
R: Rng,
[src]
&self,
rng: &mut R,
shape: Sh
) -> Array<<Self::Support as Space>::Value, D> where
D: Dimension,
Sh: ShapeBuilder<Dim = D>,
R: Rng,
ⓘImportant traits for Sampler<D, R>fn sample_iter<R>(self, rng: R) -> Sampler<Self, R> where
Self: Sized,
R: Rng,
[src]
Self: Sized,
R: Rng,
impl Distribution for Degenerate<f64>
[src]
type Support = Reals
fn support(&self) -> Reals
[src]
fn cdf(&self, x: f64) -> Probability
[src]
fn sample<R: Rng + ?Sized>(&self, _: &mut R) -> f64
[src]
fn ccdf(&self, x: <Self::Support as Space>::Value) -> Probability
[src]
fn logcdf(&self, x: <Self::Support as Space>::Value) -> f64
[src]
fn logccdf(&self, x: <Self::Support as Space>::Value) -> f64
[src]
fn cdf_batch(
&self,
xs: Vector<<Self::Support as Space>::Value>
) -> Vector<Probability>
[src]
&self,
xs: Vector<<Self::Support as Space>::Value>
) -> Vector<Probability>
fn ccdf_batch(
&self,
xs: Vector<<Self::Support as Space>::Value>
) -> Vector<Probability>
[src]
&self,
xs: Vector<<Self::Support as Space>::Value>
) -> Vector<Probability>
fn logcdf_batch(
&self,
xs: Vector<<Self::Support as Space>::Value>
) -> Vector<f64>
[src]
&self,
xs: Vector<<Self::Support as Space>::Value>
) -> Vector<f64>
fn logccdf_batch(
&self,
xs: Vector<<Self::Support as Space>::Value>
) -> Vector<f64>
[src]
&self,
xs: Vector<<Self::Support as Space>::Value>
) -> Vector<f64>
fn sample_n<D, Sh, R: ?Sized>(
&self,
rng: &mut R,
shape: Sh
) -> Array<<Self::Support as Space>::Value, D> where
D: Dimension,
Sh: ShapeBuilder<Dim = D>,
R: Rng,
[src]
&self,
rng: &mut R,
shape: Sh
) -> Array<<Self::Support as Space>::Value, D> where
D: Dimension,
Sh: ShapeBuilder<Dim = D>,
R: Rng,
ⓘImportant traits for Sampler<D, R>fn sample_iter<R>(self, rng: R) -> Sampler<Self, R> where
Self: Sized,
R: Rng,
[src]
Self: Sized,
R: Rng,
impl Distribution for Degenerate<i64>
[src]
type Support = Integers
fn support(&self) -> Integers
[src]
fn cdf(&self, x: i64) -> Probability
[src]
fn sample<R: Rng + ?Sized>(&self, _: &mut R) -> i64
[src]
fn ccdf(&self, x: <Self::Support as Space>::Value) -> Probability
[src]
fn logcdf(&self, x: <Self::Support as Space>::Value) -> f64
[src]
fn logccdf(&self, x: <Self::Support as Space>::Value) -> f64
[src]
fn cdf_batch(
&self,
xs: Vector<<Self::Support as Space>::Value>
) -> Vector<Probability>
[src]
&self,
xs: Vector<<Self::Support as Space>::Value>
) -> Vector<Probability>
fn ccdf_batch(
&self,
xs: Vector<<Self::Support as Space>::Value>
) -> Vector<Probability>
[src]
&self,
xs: Vector<<Self::Support as Space>::Value>
) -> Vector<Probability>
fn logcdf_batch(
&self,
xs: Vector<<Self::Support as Space>::Value>
) -> Vector<f64>
[src]
&self,
xs: Vector<<Self::Support as Space>::Value>
) -> Vector<f64>
fn logccdf_batch(
&self,
xs: Vector<<Self::Support as Space>::Value>
) -> Vector<f64>
[src]
&self,
xs: Vector<<Self::Support as Space>::Value>
) -> Vector<f64>
fn sample_n<D, Sh, R: ?Sized>(
&self,
rng: &mut R,
shape: Sh
) -> Array<<Self::Support as Space>::Value, D> where
D: Dimension,
Sh: ShapeBuilder<Dim = D>,
R: Rng,
[src]
&self,
rng: &mut R,
shape: Sh
) -> Array<<Self::Support as Space>::Value, D> where
D: Dimension,
Sh: ShapeBuilder<Dim = D>,
R: Rng,
ⓘImportant traits for Sampler<D, R>fn sample_iter<R>(self, rng: R) -> Sampler<Self, R> where
Self: Sized,
R: Rng,
[src]
Self: Sized,
R: Rng,
impl Distribution for Uniform<f64>
[src]
type Support = RealInterval
fn support(&self) -> RealInterval
[src]
fn cdf(&self, x: f64) -> Probability
[src]
fn sample<R: Rng + ?Sized>(&self, rng: &mut R) -> f64
[src]
fn ccdf(&self, x: <Self::Support as Space>::Value) -> Probability
[src]
fn logcdf(&self, x: <Self::Support as Space>::Value) -> f64
[src]
fn logccdf(&self, x: <Self::Support as Space>::Value) -> f64
[src]
fn cdf_batch(
&self,
xs: Vector<<Self::Support as Space>::Value>
) -> Vector<Probability>
[src]
&self,
xs: Vector<<Self::Support as Space>::Value>
) -> Vector<Probability>
fn ccdf_batch(
&self,
xs: Vector<<Self::Support as Space>::Value>
) -> Vector<Probability>
[src]
&self,
xs: Vector<<Self::Support as Space>::Value>
) -> Vector<Probability>
fn logcdf_batch(
&self,
xs: Vector<<Self::Support as Space>::Value>
) -> Vector<f64>
[src]
&self,
xs: Vector<<Self::Support as Space>::Value>
) -> Vector<f64>
fn logccdf_batch(
&self,
xs: Vector<<Self::Support as Space>::Value>
) -> Vector<f64>
[src]
&self,
xs: Vector<<Self::Support as Space>::Value>
) -> Vector<f64>
fn sample_n<D, Sh, R: ?Sized>(
&self,
rng: &mut R,
shape: Sh
) -> Array<<Self::Support as Space>::Value, D> where
D: Dimension,
Sh: ShapeBuilder<Dim = D>,
R: Rng,
[src]
&self,
rng: &mut R,
shape: Sh
) -> Array<<Self::Support as Space>::Value, D> where
D: Dimension,
Sh: ShapeBuilder<Dim = D>,
R: Rng,
ⓘImportant traits for Sampler<D, R>fn sample_iter<R>(self, rng: R) -> Sampler<Self, R> where
Self: Sized,
R: Rng,
[src]
Self: Sized,
R: Rng,
impl Distribution for Uniform<i64>
[src]
type Support = DiscreteInterval
fn support(&self) -> DiscreteInterval
[src]
fn cdf(&self, k: i64) -> Probability
[src]
fn sample<R: Rng + ?Sized>(&self, rng: &mut R) -> i64
[src]
fn ccdf(&self, x: <Self::Support as Space>::Value) -> Probability
[src]
fn logcdf(&self, x: <Self::Support as Space>::Value) -> f64
[src]
fn logccdf(&self, x: <Self::Support as Space>::Value) -> f64
[src]
fn cdf_batch(
&self,
xs: Vector<<Self::Support as Space>::Value>
) -> Vector<Probability>
[src]
&self,
xs: Vector<<Self::Support as Space>::Value>
) -> Vector<Probability>
fn ccdf_batch(
&self,
xs: Vector<<Self::Support as Space>::Value>
) -> Vector<Probability>
[src]
&self,
xs: Vector<<Self::Support as Space>::Value>
) -> Vector<Probability>
fn logcdf_batch(
&self,
xs: Vector<<Self::Support as Space>::Value>
) -> Vector<f64>
[src]
&self,
xs: Vector<<Self::Support as Space>::Value>
) -> Vector<f64>
fn logccdf_batch(
&self,
xs: Vector<<Self::Support as Space>::Value>
) -> Vector<f64>
[src]
&self,
xs: Vector<<Self::Support as Space>::Value>
) -> Vector<f64>
fn sample_n<D, Sh, R: ?Sized>(
&self,
rng: &mut R,
shape: Sh
) -> Array<<Self::Support as Space>::Value, D> where
D: Dimension,
Sh: ShapeBuilder<Dim = D>,
R: Rng,
[src]
&self,
rng: &mut R,
shape: Sh
) -> Array<<Self::Support as Space>::Value, D> where
D: Dimension,
Sh: ShapeBuilder<Dim = D>,
R: Rng,
ⓘImportant traits for Sampler<D, R>fn sample_iter<R>(self, rng: R) -> Sampler<Self, R> where
Self: Sized,
R: Rng,
[src]
Self: Sized,
R: Rng,
impl<C: Distribution> Distribution for Mixture<C> where
C::Support: Clone,
[src]
C::Support: Clone,
type Support = C::Support
fn support(&self) -> Self::Support
[src]
fn cdf(&self, x: <Self::Support as Space>::Value) -> Probability
[src]
fn sample<R: Rng + ?Sized>(
&self,
rng: &mut R
) -> <Self::Support as Space>::Value
[src]
&self,
rng: &mut R
) -> <Self::Support as Space>::Value
fn ccdf(&self, x: <Self::Support as Space>::Value) -> Probability
[src]
fn logcdf(&self, x: <Self::Support as Space>::Value) -> f64
[src]
fn logccdf(&self, x: <Self::Support as Space>::Value) -> f64
[src]
fn cdf_batch(
&self,
xs: Vector<<Self::Support as Space>::Value>
) -> Vector<Probability>
[src]
&self,
xs: Vector<<Self::Support as Space>::Value>
) -> Vector<Probability>
fn ccdf_batch(
&self,
xs: Vector<<Self::Support as Space>::Value>
) -> Vector<Probability>
[src]
&self,
xs: Vector<<Self::Support as Space>::Value>
) -> Vector<Probability>
fn logcdf_batch(
&self,
xs: Vector<<Self::Support as Space>::Value>
) -> Vector<f64>
[src]
&self,
xs: Vector<<Self::Support as Space>::Value>
) -> Vector<f64>
fn logccdf_batch(
&self,
xs: Vector<<Self::Support as Space>::Value>
) -> Vector<f64>
[src]
&self,
xs: Vector<<Self::Support as Space>::Value>
) -> Vector<f64>
fn sample_n<D, Sh, R: ?Sized>(
&self,
rng: &mut R,
shape: Sh
) -> Array<<Self::Support as Space>::Value, D> where
D: Dimension,
Sh: ShapeBuilder<Dim = D>,
R: Rng,
[src]
&self,
rng: &mut R,
shape: Sh
) -> Array<<Self::Support as Space>::Value, D> where
D: Dimension,
Sh: ShapeBuilder<Dim = D>,
R: Rng,
ⓘImportant traits for Sampler<D, R>fn sample_iter<R>(self, rng: R) -> Sampler<Self, R> where
Self: Sized,
R: Rng,
[src]
Self: Sized,
R: Rng,