Math::GSL::QRNG(3pm) | User Contributed Perl Documentation | Math::GSL::QRNG(3pm) |
Math::GSL::QRNG - Quasi-random number generators
# use OO approach use Math::GSL::QRNG; my $QRNG = Math::GSL::QRNG::Sobol->new(2); my @samples = $QRNG->get(); # use GSL interface use Math::GSL::QRNG qw/:all/;
This module interfaces with GNU Scientific Library quasi-random number generators (QRNG).
The OO Interface described in this documentation is available to all different subclasses, namely:
Reinitializes the generator to its starting point. Note that quasi-random sequences do not use a seed and always produce the same set of values.
$qrng->reinit();
Retrieves the next point from the sequence generator. Returns "undef" on error.
my @points = $qrng->get();
Retrieves the QRNG name.
my $name = $qrng->name();
Returns the size of the QRNG state.
Returns an exact copy of the current QRNG.
Here is a list of all the functions included in this module :
This module also contains the following constants :
For more information on the functions, we refer you to the GSL official documentation: <http://www.gnu.org/software/gsl/manual/html_node/>
Jonathan "Duke" Leto <jonathan@leto.net> Thierry Moisan <thierry.moisan@gmail.com> Alberto Simo~es <ambs@cpan.org>
Copyright (C) 2008-2021 Jonathan "Duke" Leto and Thierry Moisan
This program is free software; you can redistribute it and/or modify it under the same terms as Perl itself.
2022-10-20 | perl v5.36.0 |