ngraph.random
Operation with seeded random numbers for ngraph.*.

Install
You can use CDN:
<script src='https://cdn.jsdelivr.net/npm/ngraph.random/dist/ngraph.random.js'></script>
or via npm:
npm install ngraph.random
and then:
var ngraphRandom = require('ngraph.random);
Usage
API provides random number generation, and array shuffling.
Let's start with random number generation:
var randomGenerator = ngraphRandom(42);
console.log(randomGenerator.nextDouble());
console.log(randomGenerator.next(100));
Second part of the API is array shuffling:
var ngraphRandom = require('ngraph.random');
var originalArray = [0, 1, 2, 3, 4, 5];
var randomIterator = ngraphRandom.randomIterator(originalArray);
randomIterator.forEach(function(x) {
console.log(x);
});
randomIterator.shuffle();
var seededGenerator = ngraphRandom.random(42);
ngraphRandom.randomIterator(originalArray, seededGenerator);
distributions
The library supports random number generation that follow Gaussian distribution:
var generator = ngraphRandom(42);
generator.gaussian();
License
BSD 3-clause