Releases: jorenham/Lmo
Releases · jorenham/Lmo
v0.11.1
Bugfix release
What's Changed
- Ruff 0.1.4 upgrade and config finetuning by @jorenham in #68
- Prevent
IntegerOverflow
on windows: prefernp.int64
overnp.int_
by @jorenham in #69 - Consistent tie-breaking in concomitants with lexical ordering by @jorenham in #72
- Fix incorrect trimming of extreme values, including
inf
by @jorenham in #73 - Add missing
@overload
s for L-moment aliases by @jorenham in #75 - Added type annotations for passing (symmetric) trim as scalar by @jorenham in #77
Full Changelog: v0.11.0...v0.11.1
v0.11.0
What's Changed
- Bump matplotlib from 3.7.2 to 3.8.0 by @dependabot in #32
- Bump typing-extensions from 4.7.1 to 4.8.0 by @dependabot in #33
- Bump pyright from 1.1.326 to 1.1.327 by @dependabot in #34
- Bump ruff from 0.0.288 to 0.0.290 by @dependabot in #36
- Bump hypothesis from 6.84.3 to 6.86.2 by @dependabot in #37
- Fixed typos by @jorenham in #46
- Fixed the L-coratio definitions in the documentation by @jorenham in #47
- Generalized Method of L-Moments (L-GMM) by @jorenham in #53
- Additional Ruff rules by @jorenham in #54
- Added the
lmo.contrib
namespace by @jorenham in #55 - Prepare for Numpy 2.0 python API removals by @jorenham in #56
- Optional Pandas integration by @jorenham in #57
- Changed default sorting method from
'stable'
toNone
, i.e.'quicksort'
(which actually is introsort) by @jorenham in #59
Full Changelog: v0.10.1...v0.11.0
v0.10.2
What's Changed
- Bump matplotlib from 3.7.2 to 3.8.0 by @dependabot in #32
- Bump typing-extensions from 4.7.1 to 4.8.0 by @dependabot in #33
- Bump pyright from 1.1.326 to 1.1.327 by @dependabot in #34
- Bump ruff from 0.0.288 to 0.0.290 by @dependabot in #36
- Bump hypothesis from 6.84.3 to 6.86.2 by @dependabot in #37
- fixed typos by @jorenham in #46
- Fixed the L-coratio definitions in the documentation by @jorenham in #47
Full Changelog: v0.10.1...v0.10.2
v0.10.1
What's Changed
- Theoretical L-comoments by @jorenham in #30
- Bump actions/checkout from 3 to 4 by @dependabot in #31
New Contributors
- @dependabot made their first contribution in #31
Full Changelog: v0.10.0...v0.10.1
v0.10.0
What's Changed
- Added more linting, fixed many code style issues and a few typos by @wolph in #13
- L-moment covariance matrix from CDF by @jorenham in #14
- L-stats covariance matrix from CDF by @jorenham in #15
- Calculate theoretical L-* from
scipy.stats.rv_continuous
distributions by @jorenham in #16 - Python 3.12 support by @jorenham in #17
- Tighter bounds on the (absolute) L-moment and L-ratio by @jorenham in #18
- Improved L-stats API by @jorenham in #19
- Goodness-of-fit testing of any distribution, using L-moments or L-stats by @jorenham in #20
- Standardized optional
scipy.integrate.quad
options inlmo.theoretical
by @jorenham in #21 - Theoretical influence functions & robustness measures by @jorenham in #22
lmo.theoretical
: Discrete distributions, numerical accuracy improvements, and cleaner code by @jorenham in #25- Add theoretical L-* methods to all
scipy.stats
univariate distributions by @jorenham in #26 - Method of L-moments (LMM) by @jorenham in #27
- Empirical influence functions by @jorenham in #28
- Allow passing
trim=t
as alias fortrim=(t, t)
by @jorenham in #29
New Contributors
Full Changelog: v0.9.0...v0.10.0
v0.9.0
v0.8.0
- A novel generalization of trimmed L-moments and L-comoments: Fractional trimming 🎉 . Trim lengths can now be any positive float. (#11)
- New convenience methods:
lmo.l_stats
,lmo.l_costats
, andlmo.theoretical.l_(ratio|stats)_from_(cdf|ppf)
- New low-level
lmo.ostats
module, for internally used (fractional) order-statistics calculations. - Improved function typing with
typing.overload
. - Improved parameter typing by annotating
**kwargs
withTypedDict
. - Many documentation improvements.
- Reduced test flakyness, removed redundant tests, and added some new ones.
- Made the internal low-level
_pwm
module public, by renaming it topwm_beta
. - BREAKING: most
dtype
andaxis
kwargs are now keyword-only arguments.
Full Changelog: v0.7.0...v0.8.0
v0.7.0
- Improved README.md [#1, #2]
- Theoretical L-moments from univariate continuous distributions, using either a CDF of PPF [#6]
- Improved numerical stability of sample L-(co)moments with several orders of magnitude
- General documentation improvements
- Improved code style, by enforcing a stricter ruff ruleset
- [BREAKING] Bumped minimum numpy version to 1.22
- [BREAKING] Bumped minimum scipy version to 1.9
Full Changelog: v0.6.1...v0.7.0
v0.6.1
Bugfix release: fix cache=True
if r
is larger than what's cached
Full Changelog: v0.6.0...v0.6.1
v0.6.0
- Optional
cache=True
kwarg to speed up consecutive L-moment calculations
Full Changelog: v0.5.3...v0.6.0