Commit Graph
2 Commits
Author SHA1 Message Date
dualfroz 62beb61195 fix: return the value as all three quartiles for single-element input
Quartile called Median on empty half-slices when the input held one value
and discarded both errors, so it returned {NaN, v, NaN} with a nil error.
The NaN spread silently through InterQuartileRange, Midhinge and Trimean.

A single observation is its own lower hinge, median and upper hinge, which
is what Percentile already returns for the same data. Return that instead,
and note why the remaining discarded Median errors cannot fire.
2026-09-03 14:05:13 +02:00
upstream 05657cd5a8 Upstream montanaflynn/stats state of the touched files before 9ead4dd879 2026-09-03 14:05:13 +02:00