Skip to content

Statement of need

Building the source population for a gravitational-wave mock data challenge usually means bespoke sampling scripts that are hard to reproduce and hard to reconfigure when priors change. gwmock-pop is the forward counterpart to population-inference tools such as gwpopulation: instead of inferring hyper-parameters from observed events, it draws synthetic catalogues from configurable priors. Its graph-driven sampler lets users declare arbitrary parameter-dependency structures in YAML/TOML — validated without executing arbitrary Python — and ships presets reflecting recent observed populations. It is the population layer of the gwmock mock-data-challenge ecosystem, usable standalone or through the gwmock orchestrator, and scales to the catalogue sizes (of order 10⁵ sources per year) expected from next-generation detectors such as the Einstein Telescope.