Skip to content

jamesonev/jkiss

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 

Repository files navigation

jkiss

jkiss is a PRNG based on the work of David Jones. I was introduced to it through this paper. jkiss is great because it passes a whole battery of statistical tests for randomness, it's extremely fast, and it can be implemented in languages that have a hard time with unsigned ints (like Fortran), plus it can be implemented without any multiplication.

this scheme implementation is still in progress, but it is stateless and makes use of some great features of lisp, namely streams.

Getting Started

First, you need an implementation of scheme. I built this using mit-scheme. To get it, simply run brew install mit-scheme (if you aren't using homebrew, I can't recommend it enough. It's the linux package manager that you wish everything ran on). Once you have scheme installed, navigate into the repository and run the command scheme. This starts the interpreter. From there, type (load "jkiss.scm").

About

A robust PRNG implemented in scheme

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Languages