Skip to content

Releases: denehoffman/ganesh

v0.25.1

02 Oct 22:30
c31ea28

Choose a tag to compare

Fixed

  • Bounds::upper() was returning -inf instead of +inf for intervals without an upper bound
  • Make sure the first Adam iteration acts on internal parameters

v0.25.0

26 Sep 21:52
440744f

Choose a tag to compare

Other

  • Development Updates (#82)

v0.24.0

21 Sep 23:59
90f145e

Choose a tag to compare

Added

  • add DynClone to callbacks to make Callbacks clone-able

v0.23.1

21 Sep 16:20
df33b00

Choose a tag to compare

Other

  • update README and lib.rs docs with correct links

v0.23.0

21 Sep 15:57
86366d4

Choose a tag to compare

Added

  • Major refactor of ganesh crate 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 and Observers
  • 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

11 Apr 18:34
0217492

Choose a tag to compare

Added

  • add NopAbortSignal to 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 new methods const

Other

  • Merge pull request #71 from estriv/main
  • add abort signals to doctests

Thank you @estriv for this helpful PR!

v0.21.1

11 Apr 17:58
50135d5

Choose a tag to compare

Added

  • add Clone derive to TrackingSwarmObserver
  • make the TrackingSwarmObserver fields pub

v0.21.0

11 Apr 05:05
dcec322

Choose a tag to compare

Added

  • change the way swarm algorithms are initialized to simplify swarm construction

v0.20.1

10 Apr 06:42
a753414

Choose a tag to compare

Added

  • add Default impl for Particle

Fixed

  • update some pub visibility on Point and remove a python file committed by mistake

v0.20.0

10 Apr 02:51

Choose a tag to compare

Added

  • finalize PSO implementation and overhaul organization
  • add Global step to ESS

Fixed

  • remove kmeans dependency and implement the algorithm by hand
  • move vector generating utilities to root module