UNPKG

genetic-algorithm

Version:

Gentic Algorithm TypeScript implementation, customisable

21 lines (18 loc) 671 B
/// <reference path="typings/node/node.d.ts" /> /// <reference path="typings/genetic-algorithm/interfaces.d.ts" /> var Randomizer = (function () { function Randomizer(random) { if (typeof random === "undefined") { random = Math.random; } this.random = random; } Randomizer.prototype.randomInt = function (max) { return Math.round(this.random() * max) * 10 / 10; }; Randomizer.prototype.randomBetween = function (from, to, step) { var out = +from + this.random() * (to - from); out = Math.round(out / step) * step; return out * 10 / 10; }; return Randomizer; })(); module.exports = Randomizer;