Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
sfmt-erlang: SIMD-oriented Fast Mersenne Twister (SFMT) for Erlang
Erlang C Other

Fetching latest commit…

Cannot retrieve the latest commit at this time

Failed to load latest commit information.
LICENSE.txt
README
SFMT.19937.out.txt
sfmt.erl
sfmt_test.erl

README

sfmt-erlang: SIMD-oriented Fast Mersenne Twister (SFMT) for Erlang

Edited and written by Kenji Rikitake
Email contact: kenji.rikitake AT acm.org
(change AT to @ for the email address)
Version 0.1.1 4-JUL-2010

Copyright (c) 2010 Kenji Rikitake. All rights reserved.

Copyright (c) 2006,2007 Mutsuo Saito, Makoto Matsumoto and Hiroshima
University. All rights reserved.

See LICENSE.txt for the license (new/simplified BSD license).

This software is based on SFMT ver. 1.3.3
(SIMD oriented Fast Mersenne Twister(SFMT))
by 
Mutsuo Saito (Hiroshima University) and
Makoto Matsumoto (Hiroshima University)

* Details of SFMT algorithm is accessible on the Web from:
  http://www.math.sci.hiroshima-u.ac.jp/~m-mat/MT/SFMT/index.html

* Tested on FreeBSD/i386 7.3-RELEASE with Erlang/OTP R14A.

* TODO

  * Documentation
  * API functions compatible as the random module
  * C NIFs based on SFMT 1.3.3
    * reference: sfmt-extstate at
      http://github.com/jj1bdx/sfmt-extstate
  * Refactoring of the pure-Erlang code for the sfmt module
    * Note: ++ (lists:append) operators in gen_rand_all_rec2/5
      	    and gen_rand_list32_rec1/6 are still faster than
	    changing them to double lists:reverse/1

[End of README]

Something went wrong with that request. Please try again.