Skip to content

Releases: bab2min/EigenRand

0.5.0

02 Feb 17:21
Compare
Choose a tag to compare
  • Improved the performance of MultinomialGen.
  • Implemented vectorization over parameters to some distributions (#46).
  • Optimized the performance of double-type generators on NEON architecture.

0.4.1

13 Aug 15:17
Compare
Choose a tag to compare

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.

0.4.0 alpha

30 Sep 12:14
0ee5277
Compare
Choose a tag to compare
  • Now EigenRand supports ARM & ARM64 NEON architecture experimentally. Please report issues about ARM & ARM64 NEON.
  • Now EigenRand has compatibility to Eigen 3.4.0.

0.3.5

16 Jul 15:14
739b95a
Compare
Choose a tag to compare
  • 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.

0.3.4

25 Apr 10:22
111e688
Compare
Choose a tag to compare
  • Now Eigen 3.3.4 - 3.3.6 versions are additionally supported.

0.3.3

30 Mar 09:50
Compare
Choose a tag to compare
  • A compilation failure with some RNGs in double type was fixed.
  • An internal function name plgamma conflict with one of SpecialFunctionsPacketMath.h was fixed.

0.3.2

26 Mar 06:09
e05c851
Compare
Choose a tag to compare
  • A default constructor for DiscreteGen was added.
  • A problem with pcmplt in AVX was fixed.

0.3.1

14 Nov 16:29
7b66b86
Compare
Choose a tag to compare
  • Compiling errors in the environment EIGEN_COMP_MINGW && __GXX_ABI_VERSION < 1004 was fixed.

0.3.0

17 Oct 08:44
e6e0c8d
Compare
Choose a tag to compare
  • Potential cache conflict in generator was solved.
  • Generator classes were added for efficient reusability.
  • Multivariate distributions including Multinomial, Dirichlet, MvNormal, Wishart, InvWishart were added.

0.2.2

05 Aug 16:17
31d5320
Compare
Choose a tag to compare
  • Now ParallelRandomEngineAdaptor and MersenneTwister use aligned array on heap.