All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog and this project adheres to Semantic Versioning.
Zeta
and Zipf
distributions (#1136)SkewNormal
distribution (#1149)Gumbel
and Frechet
distributions (#1168, #1171)no_std
support (#1100)std_math
feature to prefer std
over libm
for floating point math (#1100)Error
, Display
, Clone
, Copy
, PartialEq
and Eq
as appropriate (#1126)rand
to v0.8.0Geometric
, StandardGeometric
and Hypergeometric
distributions (#1062)Beta
sampling algorithm for improved performance and accuracy (#1000)Normal
and LogNormal
now support from_mean_cv
and from_zscore
(#1044)NormalError
changed (#1044)WeightedIndex
from rand
(#945)WeightedIndex
to WeightedAliasIndex
(#1008)Float
trait with num-traits::Float
(#987)no_std
support via num-traits
math functions (#987)Distribution<u64>
impl for Poisson
(#987)Dirichlet
and alias_method
to use boxed slice instead of Vec
(#987)lambda = 0
in the parametrization of Exp
(#972)rustfmt::skip
(#926)std::error::Error
(#919)rand::distributions::BernoulliError
(#919)new
constructors for zero-sized typesPoisson
Result
s instead of panickingf32
support for most distributionsUnitSphereSurface
to UnitSphere
UnitBall
and UnitDisc
Initial release. This is equivalent to the code in rand
0.6.5.