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 langauge 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.
Latest news: ROOT starting with version 6.04 has MIXMAX interface!
Also, there is a GEANT interface via CLHEP starting with version 220.127.116.11
Email me, Konstantin Savvidy, ksavvidis @at@ gmail.com