Skip to content

Commit 2a53a10

Browse files
Copilothombit
andauthored
Wrap NUTS for non-linear fitting features (#635)
* Initial plan * Add nuts feature to Cargo.toml and pin nuts-rs to 0.17.3 Co-authored-by: hombit <1784493+hombit@users.noreply.github.com> * Add NUTS algorithm support for non-linear fitting features Co-authored-by: hombit <1784493+hombit@users.noreply.github.com> * Enable nuts unconditionally, rename nuts_ndraws to nuts_niter Co-authored-by: hombit <1784493+hombit@users.noreply.github.com> * Bump MSRV from 1.85 to 1.88 for nuts-derive compatibility Co-authored-by: hombit <1784493+hombit@users.noreply.github.com> * Fix clippy collapsible_if lint in features.rs Co-authored-by: hombit <1784493+hombit@users.noreply.github.com> * Resolve merge conflicts with main: bump pyo3 to 0.28.2, pyo3-arrow to 0.17, arrow-* to 58 Co-authored-by: hombit <1784493+hombit@users.noreply.github.com> * Update CHANGELOG: note comfy-table constraint removal with MSRV bump Co-authored-by: hombit <1784493+hombit@users.noreply.github.com> --------- Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com> Co-authored-by: hombit <1784493+hombit@users.noreply.github.com>
1 parent f4ec272 commit 2a53a10

File tree

6 files changed

+573
-91
lines changed

6 files changed

+573
-91
lines changed

CHANGELOG.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,11 +9,11 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
99

1010
### Added
1111

12-
--
12+
- `BazinFit`, `LinexpFit`, and `VillarFit` gained `nuts`, `nuts-ceres`, and `nuts-lmsder` algorithms using NUTS (No-U-Turn Sampler) for gradient-based Hamiltonian Monte Carlo optimization. New `nuts_ntune` and `nuts_niter` parameters control the number of tuning and drawing iterations respectively
1313

1414
### Changed
1515

16-
--
16+
- Minimum supported Rust version (MSRV) bumped from 1.85 to 1.88, required by the `nuts-rs` dependency; `comfy-table` upper-version bound removed (was `<7.2` due to old MSRV)
1717

1818
### Deprecated
1919

0 commit comments

Comments
 (0)