MIXMAX is the matrix-recursive random number generator introduced by my parents in:
The latest release is 2.0, with a new combination of parameters (link to paper here)! (September 1, 2017)
The new release contains some small improvements to the C code, plus a new C++ implementation,
which contains among other conveniences a C++11 standard interface (std::random).
Having said that, it will compile under slighly older compilers, e.g. g++4.6 with the -std=c++0x switch. The C version still compiles on gcc3.3, even on PPC and ARM. This version also includes a GSL interface out of the box. The software remains free, but it is no longer licensed under LGPL, so if you are interested to package it with some other software or distribution please contact me. If you are interested to reimplement it, modify it, code it in another computer language etc... read the papers and try coding it from there. This software retains my copyright.
or the archived releases:
If you got any version below 1.0, please switch! There are a number of improvements to speed, compared to the versions before 1.0.
GEANT4 interface: the default random number generator is MIXMAX, as of version 10.4
CLHEP starting with version 126.96.36.199 (presentation by Gabriele Cosmo)
ROOT TRandom starting with version 6.04 has a MIXMAX interface!
GSL extension package: (here)
PYTHIA8 plugin to its default Random Number Generator class: (here)
Wikipedia page: here
The software has been verified and works fine on Apple's new CPU!
Email me, Konstantin Savvidy, ksavvidis @at@ gmail.com