Math::Random::ISAAC::PP(3pm)

Math::Random::ISAAC::PP3pm

Pure perl port of the isaac prng algorithm

Usage

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:

•

If you are trying to avoid the small overhead incurred with dispatching method calls to the appropriate backend modules.

•

If you are testing the module for performance and wish to explicitly decide which module you would like to use.

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();

Version

version 1.004

Overview

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

Methods

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"

Releases

9 releases since Debian 6.0 (Squeeze); the text changed 5 times.

  1. 6.0
  2. 7–9
  3. 10
  4. 11
  5. 12–13
  6. Arch

Bugs

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

Jonathan Yu <[email protected]>

From perl-math-random-isaac 1.004-14 in Arch Linux 2026-11-01. Parsed by carta from the page's man source.