Math::Random::ISAAC::PP - Pure Perl port of the ISAAC PRNG algorithm


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

Index


NAME

Top

Math::Random::ISAAC::PP - Pure Perl port of the ISAAC PRNG algorithm

VERSION

Top

version 1.004

SYNOPSIS

Top

This module implements the same interface as Math::Random::ISAAC and can be used as a drop-in replacement. However, it is recommended that you let the Math::Random::ISAAC module decide whether to use the PurePerl or XS version of this module, instead of choosing manually.

Selecting the backend to use manually really only has two uses:

Example code:

  # With Math::Random::ISAAC
  my $rng = Math::Random::ISAAC->new(time);
  my $rand = $rng->rand();

  # With Math::Random::ISAAC::PP
  my $rng = Math::Random::ISAAC::PP->new(time);
  my $rand = $rng->rand();

DESCRIPTION

Top

See Math::Random::ISAAC for the full description.

METHODS

Top

new

  Math::Random::ISAAC::PP->new( @seeds )

Implements the interface as specified in Math::Random::ISAAC

rand

  $rng->rand()

Implements the interface as specified in Math::Random::ISAAC

irand

  $rng->irand()

Implements the interface as specified in Math::Random::ISAAC

SEE ALSO

Top

Math::Random::ISAAC

BUGS

Top

Please report any bugs or feature requests on the bugtracker website http://rt.cpan.org/NoAuth/Bugs.html?Dist=Math-Random-ISAAC

When submitting a bug or request, please include a test-file or a patch to an existing test-file that illustrates the bug or desired feature.

AUTHOR

Top

Jonathan Yu <jawnsy@cpan.org>

COPYRIGHT AND LICENSE

Top


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