configuration

Distribution Families Configuration

This module defines and configures parametric distribution families for the PySATL library:

  • Normal Family — Gaussian distribution with multiple parameterizations.

  • Uniform Family — Uniform distribution with multiple parameterizations.

  • Exponential Family — Exponential distribution with multiple parameterizations.

Notes

  • All families are registered in the global ParametricFamilyRegister.

  • Each family supports multiple parameterizations with automatic conversions.

  • Analytical implementations are provided where available, with fallbacks to numerical methods.

  • Families are designed to be extensible with additional characteristics and parameterizations.

pysatl_core.families.configuration.configure_families_register()[source]

Configure and register all distribution families in the global registry.

This function initializes all parametric families with their respective parameterizations, characteristics, and sampling strategies. It should be called during application startup to make distributions available.

Returns:

The global registry of parametric families.

Return type:

ParametricFamilyRegister

pysatl_core.families.configuration.reset_families_register()[source]

Reset the cached families registry.

Return type:

None