He want docs, here he can understand how it works.

Some good params for CMWC can be found here and was provided by G. Marsaglia:
http://blacklen.wordpress.com/2011/05/15/prng-3-complementary-multiply-with-carry/

A code for java "you're free to use this code as you want" can be find here:
http://www.javaprogrammingforums.com/blogs/helloworld922/11-complimentary-multiply-carry-better-way-generate-pseudo-random-numbers.html

Here some code and overview from george marsaglia:
http://school.anhb.uwa.edu.au/personalpages/kwessen/shared/Marsaglia03.html

Some considerations:
http://www.powerbasic.com/support/pbforums/showthread.php?t=50216


Il giorno mar, 24/07/2012 alle 18.18 -0400, Jonathan M Davis ha scritto:
On Wednesday, July 25, 2012 00:01:03 Andrea Fontana wrote:
> I see there's an implementation in tango for d1, with params too

Which does Phobos no good unless you can get permission from the author(s) of 
that code to switch the license to Boost. Without that, you should probably 
avoid even looking at it if you're going to be working on an implementation 
for it so that you eliminate any risk of licensing issues. There's a lot of 
great work which went into Tango, but as long as its license is incompatible 
with Boost, it can't be put into Phobos at all, though it can still obviously 
be used by those who want to (especially now that there's a D2 fork of Tango).

- Jonathan M Davis