From 162f384c03deef67b74308e721f2a10fee1850f1 Mon Sep 17 00:00:00 2001 From: Stefan Kroboth Date: Thu, 29 Apr 2021 13:36:40 +0200 Subject: [PATCH] version 0.4.4 --- CHANGELOG.md | 66 ++++++++++++++++++++++++++++++++++++++++++++++++++++ Cargo.toml | 2 +- README.md | 4 ++-- src/lib.rs | 4 ++-- 4 files changed, 71 insertions(+), 5 deletions(-) create mode 100644 CHANGELOG.md diff --git a/CHANGELOG.md b/CHANGELOG.md new file mode 100644 index 000000000..6eb756926 --- /dev/null +++ b/CHANGELOG.md @@ -0,0 +1,66 @@ +# Changelog + +## 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. diff --git a/Cargo.toml b/Cargo.toml index 9110bd98b..33811a1c2 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "argmin" -version = "0.4.3" +version = "0.4.4" authors = ["Stefan Kroboth "] edition = "2018" license = "MIT OR Apache-2.0" diff --git a/README.md b/README.md index 5cc0d7ec5..d7dbc3ab6 100644 --- a/README.md +++ b/README.md @@ -78,7 +78,7 @@ Add this to your `Cargo.toml`: ```toml [dependencies] -argmin = "0.4.3" +argmin = "0.4.4" ``` ### Optional features (recommended) @@ -87,7 +87,7 @@ There are additional features which can be activated in `Cargo.toml`: ```toml [dependencies] -argmin = { version = "0.4.3", features = ["ctrlc", "ndarrayl", "nalgebral"] } +argmin = { version = "0.4.4", features = ["ctrlc", "ndarrayl", "nalgebral"] } ``` These may become default features in the future. Without these features compilation to diff --git a/src/lib.rs b/src/lib.rs index 5b636560a..0ad272bb2 100644 --- a/src/lib.rs +++ b/src/lib.rs @@ -79,7 +79,7 @@ //! //! ```toml //! [dependencies] -//! argmin = "0.4.3" +//! argmin = "0.4.4" //! ``` //! //! ## Optional features (recommended) @@ -88,7 +88,7 @@ //! //! ```toml //! [dependencies] -//! argmin = { version = "0.4.3", features = ["ctrlc", "ndarrayl", "nalgebral"] } +//! argmin = { version = "0.4.4", features = ["ctrlc", "ndarrayl", "nalgebral"] } //! ``` //! //! These may become default features in the future. Without these features compilation to