flopscope.stats.truncnorm
flopscope.stats.truncnorm
Truncated normal continuous random variable.
This object mirrors scipy.stats.truncnorm.
Notes
a and b are standardized lower and upper bounds. The truncated
support is [a * scale + loc, b * scale + loc], and both bounds appear
before loc and scale to match SciPy's signature. pdf deducts
28 * numel(input) FLOPs (composite: z(2)+std_norm_pdf(20)+div(1)+
bounds(5), FMA=2, weight 1.0; calibrated alpha 28.0). cdf deducts
51 * numel(input) FLOPs (composite: z(2)+std_norm_cdf(46)+result(3)+
2 where(4), FMA=2, weight 1.0; calibrated alpha 50.6). ppf deducts
81 * numel(input) FLOPs (composite: erf + ndtri rational approx +
arithmetic, weight 1.0; audit-2 verified).