A random number library using the Mersenne Twister random number generator. Written by Charles Karney and licensed under the MIT/X11 License. For more information, see http://randomlib.sourceforge.net/ Files 00README.txt -- this file AUTHORS -- the authors of the library LICENSE.txt -- the MIT/X11 License INSTALL -- brief installation instructions NEWS -- a history of changes include/RandomLib/ and src/ Config.h.in, Config.h -- system dependent configuration Random.hpp -- main include file plus implementation RandomCanonical.hpp -- Random integers, reals, booleans RandomPower2.hpp -- scaling by powers of two RandomEngine.hpp -- abstract random number generator RandomAlgorithm.hpp -- MT19937 and SFMT19937 random generators RandomMixer.hpp -- mixing functions to convert seed to state RandomSeed.hpp -- seed management RandomType.hpp -- support of unsigned integer types NormalDistribution.hpp -- sample from normal distribution ExponentialDistribution.hpp -- sample from exponential distribution RandomSelect.hpp -- sample from discrete distribution LeadingZeros.hpp -- count of leading zeros on random fraction ExponentialProb.hpp -- true with probability exp(-p) RandomNumber.hpp -- support for infinite precision randoms ExactExponential.hpp -- sample exactly from exponential distribution ExactNormal.hpp -- sample exactly from normal distribution ExactPower.hpp -- sample exactly from power distribution UniformInteger.hpp -- sample partially from a integer range DiscreteNormal.hpp -- sample exactly from discrete normal distribution DiscreteNormalAlt.hpp -- alternative to DiscreteNormal.hpp MPFR*.hpp -- implementation of some distributions in MPFR src/ Random.cpp -- code for implementation examples/ RandomExample.cpp -- example code RandomTime.cpp -- time the random routines RandomSave.cpp -- different ways to save and restore the state RandomThread.cpp -- multi-threading example RandomLambda.cpp -- using the STL and lambda expressions RandomCoverage.cpp -- a code coverage test RandomExact.cpp -- generating exact samples are various distibutions MPFRExample.cpp -- using the algorithms in MPFR windows/ RandomLib-vc9.sln -- MS Studio 2008 solution Random-vc9.vcproj -- project for library RandomExample-vc9.vcproj -- project for RandomExample RandomPermutation-vc9.vcproj -- project for RandomPermutation RandomTime-vc9.vcproj -- project for RandomTime RandomSave-vc9.vcproj -- project for RandomSave RandomThread-vc9.vcproj -- project for RandomThread also files for MS Studio 2005 (with vc8) doc/ doxyfile.in -- Doxygen config file Random.dox -- main page of Doxygen documentation *.png *.pdf -- figures for documentation Makefile.mk -- Unix/Linux makefiles CMakeLists.txt -- cmake configuration files cmake/ FindRandomLib.cmake -- cmake find script *.cmake.in -- cmake config templates