Rustitude

Latest version: v0.10.3

Safety actively analyzes 693883 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 2 of 4

0.9.1

Added
- add f32 benchmark

Other
- update benchmarks and tests to reflect new breaking syntax
- add crate-level docs for rustitude to point to rustitude-core and rustitude-gluex
- change logo url
- update dependencies

rustitude-gluex-v0.4.8
Other
- update benchmarks and tests to reflect new breaking syntax
- update amplitudes to match rustitude-cores latest updates by adding generics

rustitude-core-v6.0.0
Added
- create method to add `Dataset`s
- add methods to allow EPS to be calculated from polarization angle and magnitude
- remove duplicate methods for loading data and replace with enum

Fixed
- remove print statement from add

Other
- update lib doc to use new data reading methods

rustitude-core-v5.0.0
Added
- add shorter syntax to turn a `Node` into an `Amplitude`
- [**breaking**] removed CohSum and replaced with Sum + NormSqr
- add methods/getters to get free/fixed parameters from Models, Managers, and ELLs
- add ganesh for fitting with Nelder-Mead algorithm
- add Debug, Display, and Clone to Manager-like structs

Fixed
- add piecewise_m to prelude

Other
- add fitting example
- update crate documentation to reflect some past changes
- document removal of CohSum and changes to Model
- update outdated info in crate-level docs, add backticks for style
- [**breaking**] Major update which implements generics

py-rustitude-v0.9.1
Added
- update python API to reflect breaking changes in `rustitude-core`
- add methods/getters to get free/fixed parameters from Models, Managers, and ELLs
- adds f64 and f32 variants of each Python binding
- add ganesh for fitting with Nelder-Mead algorithm
- add Debug, Display, and Clone to Manager-like structs
- add getters for datasets, models, and managers under Manager and ELL, as well as __str__ and __repr__ for both

Fixed
- update python parameter getters for fixed/free to use the core-level functions
- remove __rustitude_precision__ field
- remove some LSP errors in __init__.py
- add __rustitude_precision__ to pyi

Other
- change names to have _64 or _32 endings, make sure there is a backward-compatible ending-less version that matches _64 for all classes
- remove unused import
- changed external rust library pathing

0.9.0

This update primarily adds the ability to build for 32-bit precision using the "float" feature. See the PR for other changes.

What's Changed
* Double to float by denehoffman in https://github.com/denehoffman/rustitude/pull/17


**Full Changelog**: https://github.com/denehoffman/rustitude/compare/v0.8.0...v0.9.0

0.8.0

Another big update! This one overhauls the split_m mechanism by allowing users to run ELL calculations over a subset of events by index. This is all handled nicely in the Python API with the new function `rustitude.minimizer` which handles all your minimization needs! This update automatically includes support for Minuit fitting algorithms via `iminuit` as well as all `scipy.optimize.minimize` algorithms (and custom ones if you really want via the scipy interface).

What's Changed
* Development updates by denehoffman in https://github.com/denehoffman/rustitude/pull/15
* chore: release by denehoffman in https://github.com/denehoffman/rustitude/pull/16


**Full Changelog**: https://github.com/denehoffman/rustitude/compare/v0.7.4...v0.8.0

0.7.4

This release primarily adds the ability to write your own Nodes in Python using the rustitude.Node and rustitude.PyNode classes. It also adds some preliminary documentation for the Python API via readthedocs.io.

What's Changed
* PyNode implementation and docs by denehoffman in https://github.com/denehoffman/rustitude/pull/13
* chore: release by denehoffman in https://github.com/denehoffman/rustitude/pull/14


**Full Changelog**: https://github.com/denehoffman/rustitude/compare/v0.7.3...v0.7.4

0.7.3

Fixed amplitude activation/deactivation and added some unit tests!

What's Changed
* Some hotfixes, some tests by denehoffman in https://github.com/denehoffman/rustitude/pull/11
* chore: release by denehoffman in https://github.com/denehoffman/rustitude/pull/12


**Full Changelog**: https://github.com/denehoffman/rustitude/compare/v0.7.2...v0.7.3

0.7.2

This release fixes a lot of little bugs in the GlueX amplitudes, including a few misplaced digits in the K-matrix constants. It also adds some basic logging to the rustitude-core crate and fixes the tree printing for Amplitude-like structs. I added more sensible Debug/Display settings for Amplitudes and related structs, and deprecated the norm_int methods, which I believe are not really necessary (I hope).

What's Changed
* Development updates by denehoffman in https://github.com/denehoffman/rustitude/pull/9
* chore: release by denehoffman in https://github.com/denehoffman/rustitude/pull/10


**Full Changelog**: https://github.com/denehoffman/rustitude/compare/v0.7.1...v0.7.2

Page 2 of 4

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.