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.
TEST01 computes 1000 samples, based on a 20x20 PDF table that is heavily biased toward the northwest corner.
TEST02 computes 1000 samples, based on a 12x8 PDF table that is loosely based on the population of counties in Iowa.