Returns an Erlang distributed pseudorandom number.
k
is not a positive integer or lambda <= 0
, the function returns NaN
.k
or lambda
is NaN
, the function returns NaN
.shape parameter
rate parameter
pseudorandom number
var v = erlang( 3, 1.5 );
// returns <number>
Generator name.
Underlying pseudorandom number generator.
PRNG state size (in bytes).
PRNG seed.
PRNG seed length.
PRNG state.
PRNG state length.
Returns a pseudorandom number generator for generating Erlang distributed random numbers.
k
and lambda
, the returned PRNG returns random variates drawn from the specified distribution.shape parameter
rate parameter
function options
pseudorandom number generator
var myerlang = erlang.factory( 3, 1.5 );
var v = myerlang();
// returns <number>
var myerlang = erlang.factory( 2, 1.5, {
'seed': 297
});
var v = myerlang();
// returns <number>
Returns a pseudorandom number generator for generating Erlang distributed random numbers.
k
and lambda
, the returned PRNG requires that both k
and lambda
be provided at each invocation.function options
pseudorandom number generator
var myerlang = erlang.factory();
var v = myerlang( 1, 1.5 );
// returns <number>
var myerlang = erlang.factory({
'seed': 297
});
var v = myerlang( 2, 2.3 );
// returns <number>
Serializes the pseudorandom number generator as a JSON object.
JSON representation
Interface for generating pseudorandom numbers drawn from an Erlang distribution.