Skip to content

Latest commit

 

History

History
119 lines (88 loc) · 4.43 KB

CHANGELOG.md

File metadata and controls

119 lines (88 loc) · 4.43 KB

Changelog

argmin unreleased (xx xxxxxx xxxx)

argmin v0.5.0 (10 January 2022)

  • Faster CI pipeline (#179, @stefan-k)
  • Removed CircleCI and added rustfmt check to Github Actions (#178, @stefan-k)
  • Automatically build documentation in CI when merging a PR into main (#149, #176, @stefan-k)
  • Added a section to documentation where to find examples for current release and main branch, removed other links (#145, #174, @stefan-k)
  • Fixed warnings when building docs and added building docs to the CI (#173, @stefan-k)
  • The required features for each example are now indicated in Cargo.toml (#171, #147, @stefan-k)
  • CI now includes compiling to various WASM targets (#89, #170, @stefan-k)
  • Branch master renamed to main (#148, @stefan-k)
  • nalgebra updated from 0.29.0 to 0.30.0 (#169)
  • WASM features now mentioned in documentation and README.md (#167, @Glitchy-Tozier)
  • Added tests for backtracking linesearch (#168, @stefan-k)
  • Removed unsafe code from the vec-based math module (#166, @stefan-k)
  • Added tests for GaussNewton method and fixed GaussNewton example (#164, @stefan-k)
  • Added tests for Newton method (#163, @stefan-k)
  • Treat a new parameter as "best" when both current and previous cost function values are Inf (#162, @stefan-k)
  • Corrected documentation of PSO and removed an unnecessary trait bound on Hessian (#161, #141, @stefan-k, @TheIronBorn)
  • Moved to edition 2021 (#160, @stefan-k)
  • SA acceptance now based on current cost, not previous (fix) (#157, #159, @stefan-k, @TheIronBorn)
  • LineSearchCondition now uses references (#158, @w1th0utnam3)
  • Counting of sub problem function counts fixed (#154, #156, @stefan-k, @w1th0utnam3)
  • Fixed incorrect checking for new best solution (#151, #152, @stefan-k, @Glitchy-Tozier)
  • Fixed simulated annealing always accepting the first iteration (#150, #153, @dariogoetz)
  • Fixed inconsistency between state and alpha value in Backtracking linesearch (#155, @w1th0utnam3)
  • Improved clippy linting in CI (#146, @stefan-k)
  • Unnecessary semi-colon in macro removed (#143, @CattleProdigy)
  • Allow any RNG in SA and improve example (#139, @TheIronBorn)
  • Make use of slog a feature, improve tests (#136, @ThatGeoGuy)

argmin v0.4.7 (14 August 2021)

  • Moved to Github actions (#130, @stefan-k)
  • Updated README.md (#131, @stefan-k)
  • Updated nalgebra from 0.28 to 0.29 (#133)

argmin v0.4.6 (18 July 2021)

  • updated dependencies (#121, #123, #129, @stefan-k):
    • ndarray 0.15
    • ndarray-linalg 0.14
    • appox 0.5
    • nalgebra 0.28
    • ndarray-rand 0.14
    • num-complex 0.4
    • finitediff 0.1.4

argmin v0.4.5

  • Squash warnings for Nalgebra 0.26.x (#118, #117, @CattleProdigy)

argmin v0.4.4

  • Finally started writing a changelog.
  • Performance improvements (#111, #112, @sdd)

argmin v0.4.3

  • Downgraded argmin-rand to 0.13 to match ndarray 0.14

argmin v0.4.2

  • Fix lazy evaluation of gradients in line searches (#101, @w1th0utnam3)
  • Various updated dependencies

argmin v0.4.1

  • Typo

argmin 0.4.0

  • nalgebra support (#68, @Maher4Ever)
  • remove unecessary Default bound on NelderMead (#73, @vadixidav)
  • Various updated dependencies

argmin 0.3.1

  • remove finitediff from ndarrayl feature (#61, @optozorax)
  • MoreThuente: Added error check for NaN or Inf (#57, @MattBurn)

argmin 0.3.0

  • Golden-section search (#49, @nilgoyette)
  • Allow users to choose floating point precision (#50, @stefan-k)
  • Remove Clone trait bound from ArgminOp (#48, @stefan-k)
  • Remove Serialize trait bound on ArgminOp (#36, @stefan-k)
  • Moved from failure to anyhow and thiserror (#44, @stefan-k)
  • Added easier access to op and state of ArgminResult (#45, @stefan-k)
  • No reexport of argmin_testfunctions (#46, @stefan-k)
  • Exposed stopping criterion tolerances of Quasi-Newton methods to user(#43, @stefan-k)
  • Exposed stopping criterion tolerance of NewtonCG method to user (@stefan-k)
  • Exposed stopping criterion tolerances of Gauss Newton methods to user (@stefan-k)
  • Exposed L-BFGS stopping criterion tolerances to user (#37, @stefan-k)
  • Removed need for unwrap in cstep MoreThuente LineSearch (#38, @MattBurn)
  • Removed Send and Sync trait bounds from ArgminOp (#33, @stefan-k)

argmin 0.2.6

  • Brent's method (#22, @xemwebe)

argmin 0.2.5

  • Particle Swarm Optimization (@jjbayer)
  • Derive Clone trait (#14, @rth)
  • Test convergence (#13, @rth)
  • Lints (#11, @rth)
  • Improvements in CG method (@stefan-k)

argmin 0.2.4

  • CG improvments (@stefan-k)

older versions

For older versions please see the Git history.