Skip to content

Releases: jorenham/Lmo

v0.14.2

27 Aug 07:00
32cd116
Compare
Choose a tag to compare

What's Changed

Full Changelog: v0.14.1...v0.14.2

v0.14.1

19 Aug 05:13
44b7cd4
Compare
Choose a tag to compare

What's Changed

Full Changelog: v0.14.0...v0.14.1

v0.14.0

23 May 18:33
144474a
Compare
Choose a tag to compare

Breaking changes

  • typing_extensions>=4.5 is now a required dependency on python<3.13
  • Caching is now done automatically by default, i.f.f. r + sum(trim) <= 24, and the trim is integral. For the previous default behavior, pass cache=False.
  • The rowvar parameter for the L-comoment sample estimators is now automatically determined by default. Previously, the default was rowvar=True.
  • The deprecated lmo.distributions.l_rv_nonparametric has been removed (as planned). Use lmo.distributions.l_poly instead.

Fixes

  • Fixed several caching issues in lmo.l_weights. The consequence is that, all sample estimators will now be faster, more precise, and can handle larger orders.
  • The type annotations and the (undocumented) lmo.typing module, have been fully reworked. This fixes many typing issues. Runtime behavior shouldn't be affected (in theory).
  • Several documentation inconsistencies have been corrected.

Added

  • l_kurt and l_cokurt aliases for L-(co)kurtosis.
  • Type-tests to validate correct @overload and generic behavior of relevant lmo.l_* estimators.
  • More & better hypothesis tests, specifically for lmo.l_weights.

Full Changelog: v0.13.2...v0.14.0

v0.13.2

16 May 01:34
11ec36d
Compare
Choose a tag to compare

Release highlights

  • Support numpy 2
  • Fix incorrect location fitting for asymmetric distributions in l_fit()
  • Improved numerical stability for large L-moment orders or trim-lengths
  • Adopt SPEC-0
  • Improved documentation

What's Changed

Full Changelog: v0.13.1...v0.13.2

v0.13.1

21 Apr 05:35
9923181
Compare
Choose a tag to compare

What's Changed

Full Changelog: v0.13.0...v0.13.1

v0.13.0

29 Jan 12:53
38700ed
Compare
Choose a tag to compare

What's Changed

Full Changelog: v0.12.1...v0.13.0

v0.12.1

14 Jan 01:14
76a216a
Compare
Choose a tag to compare

What's Changed

  • Fix TypeError in some scipy.stats distributions by @jorenham in #143

Full Changelog: v0.12.0...v0.12.1

v0.12.0

02 Jan 21:13
36f6cce
Compare
Choose a tag to compare

What's Changed

Full Changelog: v0.11.3...v0.12.0

v0.11.3

13 Dec 04:47
e37d04d
Compare
Choose a tag to compare

What's Changed

Full Changelog: v0.11.2...v0.11.3

v0.11.2

06 Dec 04:14
172728b
Compare
Choose a tag to compare

What's Changed

  • Overview of (trimmed) L-moments of some distributions by @jorenham in #84
  • Burr III general L-moments by @jorenham in #91
  • Theoretical trimmed L-moments GEV distribution by @jorenham in #92
  • Pareto type IV general trimmed L-moments by @jorenham in #96
  • fix formatting issues in .md, .yaml, and .css by @jorenham in #98
  • Generalized Pareto Distribution (GPD) general trimmed L-moments by @jorenham in #101
  • Added pyright to tox by @wolph in #102
  • General L-moments of the Generalized logistic distribution by @jorenham in #104
  • Replaced boxcox transforms with Tsallis' q-exp and q-log by @jorenham in #105
  • General L-moments of the (discrete) Bernoulli distribution by @jorenham in #106
  • Merged Pareto IV and Burr XII distributions by @jorenham in #107
  • General L-moments of the Gompertz distribution by @jorenham in #110
  • New lmo.constants and lmo.special namespaces by @jorenham in #111
  • Kumaraswamy's distribution implementation by @jorenham in #112
  • Bump pyright from 1.1.337 to 1.1.338 by @dependabot in #113
  • Wakeby distribution implementation by @jorenham in #114

Full Changelog: v0.11.1...v0.11.2