pisces.math_utils.sampling#

Module for sampling from various statistical distributions.

This module provides functions to sample particle positions from a probability density function (PDF) and a cumulative distribution function (CDF) defined at discrete positions. It implements inverse transform sampling using linear interpolation, allowing for efficient sampling from discrete distributions.

Functions

sample_from_cdf(x, cdf, num_particles)

Sample particle positions from a cumulative distribution function (CDF) defined at discrete positions.

sample_from_pdf(x, y, num_particles)

Sample particle positions from a probability density function (PDF) defined at discrete positions.