Math::Random::TT800 - Matsumoto's TT800 Pseudorandom number generator


Math-Random-TT800 documentation  | view source Contained in the Math-Random-TT800 distribution.

Index


NAME

Top

Math::Random::TT800 - Matsumoto's TT800 Pseudorandom number generator

DESCRIPTION

Top

This perl extension module implements M. Matsumoto's twisted generalized shift register generator called TT800 as described in his article published in ACM Transactions on Modelling and Computer Simulation, Vol. 4, No. 3, 1994, pages 254-266.

SYNOPSIS

Top

	use Math::Random::TT800;

	my $tt = new Math::Random::TT800;

	$value = $tt->next();

	$ivalue = $tt->next_int();




FUNCTIONS

Top

new
        my $tt = new Math::Random::TT800;
        my $tt = new Math::Random::TT800 @seeds;

Create a new TT800 object. Providing seeds is optional. A TT800 takes 25 integers as seed which must not be all zero. If less than 25 integers are supplied, the rest are taken from the default seed.

next
	$value = $tt->next();

next returns the next pseudorandom number from the TT800 object as a floating point value in the range [0,1).

next_int
	$ivalue = $tt->next_int();

next_int returns a integer value filled with 32 random bits.

COPYRIGHT

Top


Math-Random-TT800 documentation  | view source Contained in the Math-Random-TT800 distribution.