**discrete_pdf_sample_2d_test**,
a FORTRAN90 code which
calls discrete_pdf_sample_2d(), which
demonstrates how to construct a Probability Density Function (PDF)
from a table of sample data over a 2D region, and then to use that PDF
to create new samples.

The computer code and data files described and made available on this web page are distributed under the MIT license

discrete_pdf_sample_2d, a FORTRAN90 code which demonstrates how to construct a Probability Density Function (PDF) from a table of sample data, and then to use that PDF to create new samples.

- discrete_pdf_sample_2d_test.sh, runs all the tests.
- discrete_pdf_sample_2d_test.txt, the output file.

**TEST01** computes 1000 samples, based on a 20x20 PDF table
that is heavily biased toward the northwest corner.

- test01.txt, 1000 sample points generated by the code.
- test01.png, a PNG image of the data.

**TEST02** computes 1000 samples, based on a 12x8 PDF table
that is loosely based on the population of counties in Iowa.

- test02.txt, 1000 sample points generated by the code.
- test02.png, a PNG image of the data.