'use strict'; Object.defineProperty(exports, "__esModule", { value: true }); var _owLite = require('ow-lite'); var _owLite2 = _interopRequireDefault(_owLite); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } exports.default = function (random) { var alpha = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 1; (0, _owLite2.default)(alpha, _owLite2.default.number.gte(0)); var invAlpha = 1.0 / alpha; return function () { return 1.0 / Math.pow(1.0 - random.next(), invAlpha); }; }; //# sourceMappingURL=pareto.js.map