Generators - nssmmn/candies GitHub Wiki
Home / Documentation / Generators
Generators
Uniform distribution
Continuous
uniform(size,min,max)
or
uniform.continuous(size,min,max)
Parameters : size (interger) min (real) [Optional, Default : 0] max (real) [Optional, Default : min+1] Returns : (Array).
var C = require('candies');
var sample = C.uniform.continuous(10,0,2);
Discrete
uniform.discrete(size,min,max)
Parameters : size (interger) min (integer) [Optional, Default : 0] max (integer) [Optional, Default : min+1] Returns : (Array).
var C = require('candies');
var sample = C.uniform.discrete(10,0,2);
Bernouli distribution
bernouli(size,p)
Parameters : size (interger) p (real) [Between : 0 AND 1] Returns : (Array).
var C = require('candies');
var sample = C.bernouli(10,.3);
Binomial distribution
binomial(size,n,p)
Parameters : size (interger) n (interger) p (real) [Between : 0 AND 1] Returns : (Array).
var C = require('candies');
var sample = C.binomial(10,5,.3);
Poisson distribution
poisson(size,lambda)
Parameters : size (interger) lambda (real) Returns : (Array).
var C = require('candies');
var sample = C.poisson(10,1);
Normal (Gaussian) distribution.
normal(size,m,sd)
or
gaussian(size,m,sd)
Parameters : size (interger) m (real) [Optional, Default : 0] sd (real) [Optional, Default : 1] Returns : (Array).
var C = require('candies');
var sample = C.normal(10,2,2);
Exponential distribution
exponential(size,lambda)
Parameters : size (interger) lambda (real) [Optional, Default : 1] Returns : (Array).
var C = require('candies');
var sample = C.exponential(10,2);
Pareto distribution
pareto(size,xmin,alpha)
Parameters : size (interger) xmin (real) alpha (real) Returns : (Array).
var C = require('candies');
var sample = C.pareto(10,1000,1.5);
Urn
urn(size,values,weight)
Parameters : size (interger) values (Array) weight (Array) Returns : (Array).
var C = require('candies');
var n = 10,
values = ['mint','orange','strawberry'],
weight = [.2,.3,.5];
var sample = C.urn(n,values,weight);