There is no CGI trick to count your download in this page.
This code is released on January 31st in 2007, so it may contain some bugs. Any feedback is welcome (send an email to Mutsuo Saito, saito "at sign" math.sci.hiroshima-u.ac.jp)
| version | archive | changes |
|---|---|---|
| new! 1.3.3 |
SFMT-src-1.3.3.zip SFMT-src-1.3.3.tar.gz |
change condition compile of do_recursion in SFMT.c. This is not important change. (2007/10/6) |
| 1.3.2 |
SFMT-src-1.3.2.zip SFMT-src-1.3.2.tar.gz |
Fix bug about to_res53_mix() and genrand_res53_mix(). (2007/8/20) |
| 1.3.1 |
SFMT-src-1.3.1.zip SFMT-src-1.3.1.tar.gz |
Fix bug about compile error in MSC. Add two functions to_res53_mix() and genrand_res53_mix(). Change optimization option of gcc from -O9 to -O3. Add MSC __forceinline option. (2007/8/12) |
| 1.3 |
SFMT-src-1.3.zip SFMT-src-1.3.tar.gz |
Add support for the period 2216091-1. BUG fixed about BIG ENDIAN. Add parameter data for parallel generation. Support AltiVec on OSs which are not osx. (2007/6/2) |
| 1.2 | SFMT-src-1.2.zip SFMT-src-1.2.tar.gz |
Now, various periods form 2607-1 to 2132049-1 are supported. The source code is combined. The second argument of vec_perm function is casted. (2007/3/1) |
| 1.1 | sfmt19937src-1.1.zip sfmt19937src-1.1.tar.gz |
The period certification method is changed from constant to function. Makefile and documents changed. (2007/1/31) |
| 1.0 | sfmt19937src-1.0.zip sfmt19937src-1.0.tar.gz |
First version. |
This code is released on May 12th in 2007, so it may contain some bugs. Any feedback is welcome (send an email to Mutsuo Saito, saito "at sign" math.sci.hiroshima-u.ac.jp)
| version | archive | changes |
|---|---|---|
| new! 2.1 |
dSFMT-src-2.1.zip dSFMT-src-2.1.tar.gz |
This version supports the periods from 2521-1 to 2216091-1. We added new function dsfmt_genrand_uint32, which returns 32-bit unsigned integer. If you need many floating point pseudo random numbers and a few integers, you don't need to use another integer generator. (2009/4/18) |
| 2.0 |
dSFMT-src-2.0.zip dSFMT-src-2.0.tar.gz |
The recursion formula of dSFMT is changed. The supported periods are changed. The output sequences are completely changed. The generation speed is improved. The variable for initialization check is removed, because it causes an execution error in cygwin. dSFMT ver. 2.0 supports the periods from 2521-1 to 219937-1 currently.(2008/8/26) |
| 1.3 |
dSFMT-src-1.3.zip dSFMT-src-1.3.tar.gz |
use structure of C language. bug fix about checking BIG_ENDIAN. Function names are changed to have the prefix dsfmt_, but old names are also available. (2008/2/28) |
| 1.2.1 |
dSFMT-src-1.2.1.zip dSFMT-src-1.2.1.tar.gz |
add #include <altivec.h> to dSFMT.c. (2007/8/29) |
| 1.2 |
dSFMT-src-1.2.zip dSFMT-src-1.2.tar.gz |
CAUTION: dSFMT.xxx.out.txt is changed. Bug fixed in test.c about printf precision specifier. Larger period 2216091-1 is supported. gcc compile option changed form -O9 to -O3. Add AltiVec parameter format for systems which are not OSX. Change Makefile for systems which are not OSX and support AltiVec. Change sample2 of howto-compile for Free BSD. Change period certification code more smart. Change source files for BORLANDC and Visual Studio. (2007/8/22) |
| 1.1 |
dSFMT-src-1.1.zip dSFMT-src-1.1.tar.gz |
Larger period 2132049-1 is supported. A bug about BIG ENDIAN machine is fixed. Some important bugs are fixed, but there is no influence to the outputs. Source codes were refactored. (2007/3/22) |
| 1.0 | dSFMT-src-1.0.zip dSFMT1-src-1.0.tar.gz |
The first version. (2007/3/12) |