1.2.1 • Published 4 years ago

fn-mt v1.2.1

Weekly downloads
206
License
BSD-3-Clause
Repository
github
Last release
4 years ago

fn-mt

Functional implementation of Mersenne Twister

Usage

import { newRandGen, randNext, randRange } from 'fn-mt'

const gen = newRandGen(42)

const [n1, gen1] = randNext(gen)
const [n2, gen2] = randNext(gen1)
const [n3, gen3] = randNext(gen2)

console.log(n1)
console.log(n2)
console.log(n3)

// same generator generate same number
const [n4, gen4] = randNext(gen2)

console.log(n4)

// ranged int
const [n5, gen5] = randRange(0, 6, gen4)

console.log(n5) // generate integer from 0 to 5
1.2.1

4 years ago

1.2.0

4 years ago

1.0.3

4 years ago

1.0.1

4 years ago

1.0.0

4 years ago