EigenRand Versions Save

Fastest Random Distribution Generator for Eigen

v0.5.0

1 year ago
  • Improved the performance of MultinomialGen.
  • Implemented vectorization over parameters to some distributions (#46).
  • Optimized the performance of double-type generators on NEON architecture.

v0.4.1

1 year ago

Bug Fixes

  • Fixed a bug where double-type generation with std::mt19937 fails compilation.
  • Fixed a bug where UniformIntGen in scalar mode generates numbers in the wrong range.

v0.4.0alpha

2 years ago
  • Now EigenRand supports ARM & ARM64 NEON architecture experimentally. Please report issues about ARM & ARM64 NEON.
  • Now EigenRand has compatibility to Eigen 3.4.0.

v0.3.6d

2 years ago

v0.3.5

2 years ago
  • Now UniformRealGen generates accurate double values.
  • Fixed a bug where non-vectorized double-type NormalGen would get stuck in an infinite loop.
  • New overloading functions balanced and balancedLike which generate values over [a, b] were added.

v0.3.4

3 years ago
  • Now Eigen 3.3.4 - 3.3.6 versions are additionally supported.

v0.3.3

3 years ago
  • A compilation failure with some RNGs in double type was fixed.
  • An internal function name plgamma conflict with one of SpecialFunctionsPacketMath.h was fixed.

v0.3.2

3 years ago
  • A default constructor for DiscreteGen was added.
  • A problem with pcmplt in AVX was fixed.

v0.3.1

3 years ago
  • Compiling errors in the environment EIGEN_COMP_MINGW && __GXX_ABI_VERSION < 1004 was fixed.

v0.3.0

3 years ago
  • Potential cache conflict in generator was solved.
  • Generator classes were added for efficient reusability.
  • Multivariate distributions including Multinomial, Dirichlet, MvNormal, Wishart, InvWishart were added.