The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.
Algorithm::RandomPointGenerator generates a set of random points in a 2D plane
according to a user-specified probability distribution that is supplied as a 2D
histogram.

The quickest way to use the module is through the script genRand2D that you'll
find in the examples subdirectory.  You can move this script to any convenient
location in your directory structure.  Call this script as a command-line
utility in the following manner:

  genRand2D  --histfile  your_histogram_file.csv  --bbfile  your_bounding_box_file.csv

where the '--histfile' option supplies the name of the file that contains a 2D
histogram and the option '--bbfile' the name of the file that defines a bounding
box in the XY-plane to which the histogram applies. The module uses the
Metropolis-Hastings algorithm to draw random points from a probability density
function that is approximated by the 2D histogram you supply through the
'--histfile' option. You can also run the command
                                                                                                         genRand2D  --help  

for further information regarding these two command-line options.

This module requires the following three modules:

   List::Util
   Graphics::GnuplotIF
   Math::Big
   Math::Random
   File::Basename

For installation, do the usual

    perl Makefile.PL
    make
    make test
    make install

if you have root access.  If not, 

    perl Makefile.PL prefix=/some/other/directory/
    make
    make test
    make install

Contact:

Avinash Kak  

email: kak@purdue.edu

Please place the string "RandomPointGenerator" in the subject line
if you wish to write to the author.  Any feedback regarding
this module would be highly appreciated.