grosso-modo

random number generator for specified confidence interval

Usage no npm install needed!

<script type="module">
  import grossoModo from 'https://cdn.skypack.dev/grosso-modo';
</script>

README

grosso-modo

random number generator for specified confidence interval note that this uses a gaussian Z as seed and not the usual uniform U to facilitate the generation of correlated variables

ExampleAPILicense

Example

import {norm, logn} from 'grosso-modo'

const n = norm(2, 4)(),      // normal distribution with 50% of values between 2 and 4
      l = logn(2, 4, 0.9)(), // lognormal distribution with 90% of values between 2 and 4

API

All distribution take lower and upper bounds along with a probability confidence interval that defaults to 50%.

Method Arguments Returns Notes
.norm low, high [,prob] rndNumberGenerator normal distribution
.logn low, high [,prob] rndNumberGenerator lognormal distribution
.uniform low, high [,prob] rndNumberGenerator uniform distribution
.weibull low, high [,prob] rndNumberGenerator weibull distribution
.step fail,succ [,prob] rndNumberGenerator Bernouilli trial P(X == succ)
.dice min, max rndNumberGenerator Uniform discrete distribution
.dagum low, high [,prob] rndNumberGenerator dagum distribution of shape p=1
Returned Function Arguments Returns Notes
rndNumberGenerator [zSeed] Number Random number

Where zSeed is an optional unit normal distribution number

License

MIT © Hugo Villeneuve