mirror of
https://github.com/gosticks/DefinitelyTyped.git
synced 2025-10-16 12:05:41 +00:00
96 lines
2.4 KiB
TypeScript
96 lines
2.4 KiB
TypeScript
import * as random from 'random';
|
|
let min = 0;
|
|
let max = 0;
|
|
let mu = 0;
|
|
let sigma = 0;
|
|
let lambda = 0;
|
|
let p = 0;
|
|
let n = 0;
|
|
|
|
// quick uniform shortcuts
|
|
// $ExpectType number
|
|
random.float((min = 0), (max = 1)); // uniform float in [ min, max )
|
|
// $ExpectType number
|
|
random.float(1); // uniform float in [ min, max )
|
|
// $ExpectType number
|
|
random.float(); // uniform float in [ min, max )
|
|
// $ExpectType number
|
|
random.int((min = 0), (max = 1)); // uniform integer in [ min, max ]
|
|
// $ExpectType number
|
|
random.int(0); // uniform integer in [ min, max ]
|
|
// $ExpectType number
|
|
random.int(); // uniform integer in [ min, max ]
|
|
// $ExpectType boolean
|
|
random.boolean(); // true or false
|
|
|
|
// uniform
|
|
// $ExpectType () => number
|
|
random.uniform((min = 0), (max = 1)); // () => [ min, max )
|
|
// $ExpectType () => number
|
|
random.uniform(0); // () => [ min, max )
|
|
// $ExpectType () => number
|
|
random.uniform(); // () => [ min, max )
|
|
// $ExpectType () => number
|
|
random.uniformInt((min = 0), (max = 1)); // () => [ min, max ]
|
|
// $ExpectType () => number
|
|
random.uniformInt(0); // () => [ min, max ]
|
|
// $ExpectType () => number
|
|
random.uniformInt(); // () => [ min, max ]
|
|
// $ExpectType () => boolean
|
|
random.uniformBoolean(); // () => [ false, true ]
|
|
|
|
// normal
|
|
// $ExpectType () => number
|
|
random.normal((mu = 0), (sigma = 1));
|
|
// $ExpectType () => number
|
|
random.normal(0);
|
|
// $ExpectType () => number
|
|
random.normal();
|
|
// $ExpectType () => number
|
|
random.logNormal((mu = 0), (sigma = 1));
|
|
// $ExpectType () => number
|
|
random.logNormal(0);
|
|
// $ExpectType () => number
|
|
random.logNormal();
|
|
|
|
// bernoulli
|
|
// $ExpectType () => number
|
|
random.bernoulli((p = 0.5));
|
|
// $ExpectType () => number
|
|
random.bernoulli();
|
|
// $ExpectType () => number
|
|
random.binomial((n = 1), (p = 0.5));
|
|
// $ExpectType () => number
|
|
random.binomial(1);
|
|
// $ExpectType () => number
|
|
random.binomial();
|
|
// $ExpectType () => number
|
|
random.geometric((p = 0.5));
|
|
// $ExpectType () => number
|
|
random.geometric();
|
|
|
|
// poisson
|
|
// $ExpectType () => number
|
|
random.poisson((lambda = 1));
|
|
// $ExpectType () => number
|
|
random.poisson();
|
|
// $ExpectType () => number
|
|
random.exponential((lambda = 1));
|
|
// $ExpectType () => number
|
|
random.exponential();
|
|
|
|
// misc
|
|
// $ExpectType () => number
|
|
random.irwinHall(n);
|
|
// $ExpectType () => number
|
|
random.irwinHall();
|
|
// $ExpectType () => number
|
|
random.bates(n);
|
|
// $ExpectType () => number
|
|
random.bates();
|
|
const alpha = 0;
|
|
// $ExpectType () => number
|
|
random.pareto(alpha);
|
|
// $ExpectType () => number
|
|
random.pareto();
|