Returns an inverse gamma distributed pseudorandom number.
alpha <= 0
or beta <= 0
, the function returns NaN
.alpha
or beta
is NaN
, the function returns NaN
.shape parameter
scale parameter
pseudorandom number
var v = invgamma( 1.5, 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 inverse gamma distributed random numbers.
alpha
and beta
, the returned PRNG returns random variates drawn from the specified distribution.shape parameter
scale parameter
function options
pseudorandom number generator
var myinvgamma = invgamma.factory( 1.5, 1.5 );
var v = myinvgamma();
// returns <number>
var myinvgamma = invgamma.factory( 2.0, 3.0, {
'seed': 297
});
var v = myinvgamma();
// returns <number>
Returns a pseudorandom number generator for generating inverse gamma distributed random numbers.
alpha
and beta
, the returned PRNG requires that both alpha
and beta
be provided at each invocation.function options
pseudorandom number generator
var myinvgamma = invgamma.factory();
var v = myinvgamma( 1.5, 1.5 );
// returns <number>
var myinvgamma = invgamma.factory({
'seed': 297
});
var v = myinvgamma( 2.3, 3.0 );
// returns <number>
Serializes the pseudorandom number generator as a JSON object.
JSON representation
Interface for generating pseudorandom numbers drawn from an inverse gamma distribution.