logNormal.js 425 B

1234567891011121314151617
  1. import defaultSource from "./defaultSource.js";
  2. import normal from "./normal.js";
  3. export default (function sourceRandomLogNormal(source) {
  4. var N = normal.source(source);
  5. function randomLogNormal() {
  6. var randomNormal = N.apply(this, arguments);
  7. return function() {
  8. return Math.exp(randomNormal());
  9. };
  10. }
  11. randomLogNormal.source = sourceRandomLogNormal;
  12. return randomLogNormal;
  13. })(defaultSource);