Skip to content

gbaptista/pseudorandom-number-generators

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 

Repository files navigation

Pseudorandom Number Generators

Ruby

Run tests:

bundle
rake test

Usage

Linear Congruential Generator

@lcg = PRNG::LCG.new(
  modulus: 5, multiplier: 2, increment: 3, seed: 0
)

@lcg.generate #=> 3
@lcg.generate #=> 4
@lcg.generate #=> 1
@lcg.generate #=> 0

JavaScript

Run tests:

npm install -g jasmine
jasmine

Usage

Linear Congruential Generator

var lcg = new PRNG.LCG.instance({
  modulus: 5, multiplier: 2, increment: 3, seed: 0
});

lcg.generate(); // 3
lcg.generate(); // 4
lcg.generate(); // 1
lcg.generate(); // 0

About

PRNG Algorithms

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published