Releases: denehoffman/ganesh
Releases · denehoffman/ganesh
v0.13.0
v0.12.2
Fixed
- change default tolerances to be a bit more realistic
v0.12.1
Fixed
- store
Algorithm
in aBox
inMinimizer
and addnew_from_box
constructor - add trait bound to constructor
Other
- add test for constructors
v0.12.0
Added
- use
dyn-clone
to passAlgorithm
s toMinimizer
s by reference
Other
- add criterion benchmark comparison for PRs
- update documentation to reflect the output of pretty-printing a
Status
v0.11.3
Added
- add a feature to make Ctrl-C gracefully stop the algorithm and return the fit result with a message
v0.11.2
Added
- allow
Observer
s to modify fitStatus
and terminate minimization
v0.11.1
Other
- relocate html docs header
- fix link in README
- Merge branch 'main' of https://github.com/denehoffman/ganesh
- correct default in docstring
- add comma
v0.11.0
Added
- add
Display
toMinimizer
- add initial value and bounds to
Status
and improveDisplay
output - add (sketchy) function to check if a parameter is at its bounds
Fixed
- add
UpperExp
trait bound toMinimizer
Display
- make sure
Status
is reset on a new run of the same minimizer
Other
- move all
Status
structs out ofAlgorithm
s and intoMinimizer
andAlgorithm
method signatures
v0.10.0
Added
- move Hessian inversion to
Status
and addhess
field
Fixed
- use cargo-llvm-cov (messed up git history on previous attempt)
- use correct internal/external bounded/regular calls in all algorithms
- change finite difference delta
Other
- Merge pull request #31 from denehoffman/hotfixes
- change implementation of Hessian to use gradients
- fix link
v0.9.1
Fixed
- ensure all algorithms reset completely when their initialize method is called
- use set_cov to also calculate errors, change method to take an
Option
- update BFGS and L-BFGS methods to be closer to the implementation for L-BFGS-B and fix errors in L-BFGS causing incorrect convergence
Other
- update readme and main doc
- add basic convergence tests to all algorithms
- add leading signs to
Status
Display
method - improve pretty printing for
Status