Source code for geopulse.uq.distributions

"""Distribution representations for uncertainty quantification — STUB (WP2)."""

from __future__ import annotations

from geopulse.exceptions import NotImplementedYetError

__all__ = ["Distribution"]


[docs] class Distribution: """Base class for named distributions (WP2 — replaces the string tag)."""
[docs] def sample(self, n: int) -> list: raise NotImplementedYetError("Distribution.sample", "WP2")