d3-random
Version:
Generate random numbers from various distributions.
14 lines (10 loc) • 331 B
JavaScript
import defaultSource from "./defaultSource.js";
export default (function sourceRandomExponential(source) {
function randomExponential(lambda) {
return function() {
return -Math.log1p(-source()) / lambda;
};
}
randomExponential.source = sourceRandomExponential;
return randomExponential;
})(defaultSource);