Added myself to the CREDITS file (after Jonathan Leto reminded me about it)
[Math-GSL.git] / pod / QRNG.pod
blob79ad5ef2902f74e0fde8c7f97687a739329677ef
1 %perlcode %{
3 @EXPORT_OK = qw($gsl_qrng_niederreiter_2 $gsl_qrng_sobol $gsl_qrng_halton $gsl_qrng_reversehalton
4                 gsl_qrng_alloc gsl_qrng_memcpy gsl_qrng_clone
5                 gsl_qrng_free  gsl_qrng_init gsl_qrng_name 
6                 gsl_qrng_size gsl_qrng_state gsl_qrng_get
7             );
8 %EXPORT_TAGS = ( all => [ @EXPORT_OK ] );
11 __END__
13 =head1 NAME
15 Math::GSL::QRNG - Quasi-random number generator
17 =head1 SYNOPSIS
19 use Math::GSL::QRNG qw/:all/;
21 =head1 DESCRIPTION
23 Here is a list of all the functions included in this module :
25 =over
27 =item C<gsl_qrng_alloc($T, $n)> - This function returns a pointer to a newly-created instance of a quasi-random sequence generator of type $T and dimension $d. The type $T must be one of the constants included in this module.
29 =item C<gsl_qrng_clone($q)> - This function returns a pointer to a newly created generator which is an exact copy of the generator $q.
31 =item C<gsl_qrng_memcpy($dest, $src)> - This function copies the quasi-random sequence generator $src into the pre-existing generator $dest, making $dest into an exact copy of $src. The two generators must be of the same type.
33 =item C<gsl_qrng_free($q)> - This function frees all the memory associated with the generator $q. 
35 =item C<gsl_qrng_init($q)> - This function reinitializes the generator $q to its starting point. Note that quasi-random sequences do not use a seed and always produce the same set of values. 
37 =item C<gsl_qrng_name($q)> - This function returns a pointer to the name of the generator $q. 
39 =item C<gsl_qrng_size($q)> - This function returns the size of the state of generator r from the generator $q. You can use this information to access the state directly.
41 =item C<gsl_qrng_state($q)> - This function returns a pointer to the state of generator r from the generator $q. You can use this information to access the state directly.
43 =item C<gsl_qrng_get>
45 =back
47 This module also contains the following constants : 
49 =over
51 =item C<$gsl_qrng_niederreiter_2>
53 =item C<$gsl_qrng_sobol> 
55 =item C<$gsl_qrng_halton> 
57 =item C<$gsl_qrng_reversehalton>
59 =back
61 For more informations on the functions, we refer you to the GSL offcial documentation: L<http://www.gnu.org/software/gsl/manual/html_node/>
63 Tip : search on google: site:http://www.gnu.org/software/gsl/manual/html_node/ name_of_the_function_you_want
66 =head1 EXAMPLES
68 =head1 AUTHORS
70 Jonathan Leto <jonathan@leto.net> and Thierry Moisan <thierry.moisan@gmail.com>
72 =head1 COPYRIGHT AND LICENSE
74 Copyright (C) 2008-2009 Jonathan Leto and Thierry Moisan
76 This program is free software; you can redistribute it and/or modify it
77 under the same terms as Perl itself.
79 =cut