v1.4.0
New Features
- Introduced simple model registration and listing for optimization schemes. #72
- Added benchmarks for base matrix operations. #79
- Implemented variance-covariance (vcov) and precision matrix support; moved float operations to f64. #86
- Added functions for working with incidence matrices. #89
- Introduced an optimized O(n) implementation of order_cherries using parental indices. #94
- Added a simple CLI interface for the Python API. #96
- Reintroduced the unrooted argument for cophenetic distances. #98
Improvements & Refactoring
- Major revamp of the Rust core to improve performance and structure. #82
- Improved handling of edge cases for leaf sampling. #95
Dependency updates and CI maintenance:
What's Changed
- Add simple model registration/listing for optimisation schemes by @Neclow in #72
- docs: update README and fig1 in joss draft by @Neclow in #73
- docs(paper): update features paragraph by @Neclow in #74
- docs(paper): proof-reading JOSS paper make summary less jargon-y, ensure wordcount < 1000 by @Neclow in #75
- paper: fix dois and affiliations by @Neclow in #76
- build(deps): bump prefix-dev/setup-pixi from 0.8.8 to 0.8.10 in the actions group by @dependabot[bot] in #77
- feat: add benchmarks for base matrix operations by @Neclow in #79
- chore: update pre-commit hooks by @pre-commit-ci[bot] in #78
- Revamp rust core by @Neclow in #82
- feat: vcov and precision matrices + move float ops to f64 by @Neclow in #86
- feat: add incidence matrix functions by @Neclow in #89
- Cleaning by @Neclow in #90
- chore: update pre-commit hooks by @pre-commit-ci[bot] in #91
- build(deps): bump prefix-dev/setup-pixi from 0.8.10 to 0.8.11 in the actions group by @dependabot[bot] in #92
- build(deps): bump prefix-dev/setup-pixi from 0.8.11 to 0.8.14 in the actions group by @dependabot[bot] in #93
- feat: O(n) order_cherries using parental indices by @Neclow in #94
- refactor: handle n_leaves edge cases for sampling by @Neclow in #95
- feat: add a simple CLI for the python API by @Neclow in #96
- feat: re-add 'unrooted' argument to cophenetic distances by @Neclow in #98
- chore: bump versions + cleaning by @Neclow in #99
Full Changelog: v1.3.1...v1.4.0