Releases: denehoffman/ganesh
Releases · denehoffman/ganesh
v0.25.1
v0.25.0
v0.24.0
Added
- add DynClone to callbacks to make Callbacks clone-able
v0.23.1
Other
- update README and lib.rs docs with correct links
v0.23.0
Added
- Major refactor of
ganeshcrate which includes large changes to the user-facing API - Large performance improvements across main algorithms like Nelder-Mead and L-BFGS-B
- Unified interface for
Transforms like bounds transformations - Unified interface for
Terminators andObservers Engine-less processing of all algorithms under singe trait interface- Many other bugfixes and improvements
Huge thanks to @estriv for working on this with me!
v0.22.0
Added
- add
NopAbortSignalto the main namespace - Add AbortSignal to handle abortion of calculations
- Add AbortSignal to handle abortion of calculations
- Add AbortSignal to handle abortion of calculations
Fixed
- add defaults to abort signals and make some
newmethodsconst
Other
- Merge pull request #71 from estriv/main
- add abort signals to doctests
Thank you @estriv for this helpful PR!
v0.21.1
Added
- add Clone derive to TrackingSwarmObserver
- make the TrackingSwarmObserver fields pub
v0.21.0
Added
- change the way swarm algorithms are initialized to simplify swarm construction
v0.20.1
Added
- add Default impl for Particle
Fixed
- update some pub visibility on Point and remove a python file committed by mistake
v0.20.0
Added
- finalize PSO implementation and overhaul organization
- add Global step to ESS
Fixed
- remove
kmeansdependency and implement the algorithm by hand - move vector generating utilities to root module