Skip to content

L-UQ 1.1.0

Choose a tag to compare

@DeepanJayaraman DeepanJayaraman released this 11 Jul 02:37

[1.1.0] — 2026-07-11

Adds uncertainty-aware identification and a population-truth benchmark,
in response to peer-review-style feedback on the manuscript.

Added

  • identify_dist_bootstrap (Python) / Identify_dist_bootstrap.m
    (MATLAB): bootstrap-based, uncertainty-aware distribution
    identification. Resamples the data with replacement, re-identifies on
    each resample, and returns per-family selection frequencies, 95%
    percentile confidence intervals for (t3, t4), and a clear/ambiguous
    status flag. Addresses the fact that at small n the single "closest"
    family is often not statistically distinguishable from the runner-up.
  • Bootstrap identification unit tests in all three suites (Python +5,
    MATLAB +3, Octave section G).

Changed

  • The replication benchmark (replication/run_all.py) now scores every
    fit against the KNOWN parent distribution (population truth) rather
    than the small sample's own histogram: integrated absolute CDF error,
    extreme-quantile error, and the risk-relevant tail-probability error
    P(X > x_c) at the true 99th percentile, with Jensen-Shannon retained
    only as a secondary diagnostic. This removes histogram-binning
    sensitivity and the circularity of scoring a fit against the noisy
    sample it was estimated from.
  • The benchmark additionally records identification accuracy (true
    family ranked first / in top three, split by 2-parameter point vs
    3-parameter curve families, and fallback rate), written to
    replication/output/identification_accuracy.csv.