Skip to content

Releases: argmin-rs/argmin

argmin-math-v0.3.0

28 Jan 19:17
Compare
Choose a tag to compare

What's Changed

  • Adding ndarray implementations for ArgminRandom and ArgminMinMax by @hypotrochoid in #231
  • Implemeted ArgminRandom for nalgebra backend and added nalgebra particle swarm example by @stefan-k in #277
  • Implemented tests for ArgminRandom impl for ndarray by @stefan-k in #279
  • Fixed ArgminRandom impl for primitive types and added tests by @stefan-k in #280
  • Extended ArgminRandom impl for Vec and Vec<Vec> and added tests by @stefan-k in #281
  • Tests for ArgminSignum impls for Vec backend by @stefan-k in #284
  • Tests for ArgminMinMax impl for ndarray backend by @stefan-k in #285
  • Vec ArgminMinMax for Vec<Vec> and added tests by @stefan-k in #286
  • Added tests for Array2 type in ndarray signum impl by @stefan-k in #287
  • Extended l1_norm to unsigned complex types and added tests by @stefan-k in #288
  • Added tests for complex types in ArgminL2Norm impl of primitive types by @stefan-k in #289
  • Added tests for complex types in ArgminZero impl of primitive types by @stefan-k in #290
  • Added tests for complex types in ArgminDiv impl of vec types by @stefan-k in #291
  • Added tests for complex types in ArgminDot impl of vec types by @stefan-k in #292
  • Extended ArgminL1Norm impl for vec types and added tests for complex types by @stefan-k in #293
  • Extended ArgminL2Norm impl for vec types and added tests for complex types by @stefan-k in #294
  • Extended ArgminL1Norm impl for ndarray types and added tests for complex types by @stefan-k in #295
  • Extended ArgminL2Norm impl for ndarray types and added tests for complex types by @stefan-k in #296
  • Added tests for complex types in ArgminDot impl of ndarray types by @stefan-k in #297
  • Fixed a test in ArgminDot impl of ndarray backend by @stefan-k in #298
  • Added tests for complex types in ArgminMul impl of vec types by @stefan-k in #299
  • Added tests for complex types in ArgminMul impl of ndarray types by @stefan-k in #300
  • Added tests for complex types in ArgminSub impl of vec types by @stefan-k in #301
  • Added tests for Array2 impls of ArgminConj by @stefan-k in #302
  • Added tests for uncovered code lines in ArgminRandom impl for nalgebra backend by @stefan-k in #303
  • Added tests for error cases in ArgminInv impl of nalgebra backend by @stefan-k in #304
  • Upgrade to ndarray-linalg version 0.16 by @stefan-k in #323
  • Added support for nalgebra 0.32 by @stefan-k in #324

New Contributors

Full Changelog: argmin-math-v0.2.1...argmin-math-v0.3.0

argmin-math-v0.2.1

09 Sep 10:10
Compare
Choose a tag to compare

What's Changed

Full Changelog: argmin-math-v0.2.0...argmin-math-v0.2.1

argmin-v0.7.0

28 Aug 13:40
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: argmin-math-v0.1.0...argmin-v0.7.0

argmin-math-v0.2.0

28 Aug 13:40
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: argmin-math-v0.1.0...argmin-math-v0.2.0

argmin-v0.6.0

09 Aug 18:58
Compare
Choose a tag to compare

What's Changed

  • Fixed minor problems in CHANGELOG.md by @stefan-k in #237
  • Renamed termination_reason method of State to terminate_with by @stefan-k in #239
  • Add note about *latest* features in argmin-math docs by @stefan-k in #240
  • Release argmin v0.6.0 and argmin-math v0.1.0 by @stefan-k in #241

Full Changelog: argmin-math-v0.1.0-rc.1...argmin-v0.6.0

argmin-math-v0.1.0

09 Aug 18:58
Compare
Choose a tag to compare

What's Changed

  • Fixed minor problems in CHANGELOG.md by @stefan-k in #237
  • Renamed termination_reason method of State to terminate_with by @stefan-k in #239
  • Add note about *latest* features in argmin-math docs by @stefan-k in #240
  • Release argmin v0.6.0 and argmin-math v0.1.0 by @stefan-k in #241

Full Changelog: argmin-math-v0.1.0-rc.1...argmin-math-v0.1.0

argmin-v0.6.0-rc.2

31 Jul 11:58
Compare
Choose a tag to compare
argmin-v0.6.0-rc.2 Pre-release
Pre-release

Second release candidate for argmin v0.6.0. For details please consult CHANGELOG.md.

What's Changed

  • Remove unused field in GoldenSectionSearch struct by @stefan-k in #181
  • Make serde an optional dependency behind feature gate by @stefan-k in #180
  • Refactoring: Moved math abstractions in new crate, updated documentation, readme and reduced dependencies, updated CI by @stefan-k in #182
  • Fix #2 by @wfsteiner in #184
  • Remove optional stdweb dependency (unmaintained) by @stefan-k in #188
  • Update slog-term, slog-async, slog-json by @stefan-k in #189
  • Remove ignored packages from dependabot config by @stefan-k in #190
  • Smaller CI pipline and added cargo audit to CI by @stefan-k in #191
  • Remove the Default trait bound on TrustRegion and Steihaug impls by @cfunky in #192
  • Remove Default and other unnecessary trait bounds from solvers by @stefan-k in #193
  • Make inverse Hessian part of IterState (fixes #185) by @stefan-k in #186
  • Hessian in DFP and SR1 needs to implement Clone by @stefan-k in #195
  • Make init_inv_hessian in DFP and SR1 optional to avoid cloning by @stefan-k in #196
  • More efficient ways of retrieving data from IterState by @stefan-k in #194
  • Large refactoring of operators, state, observers, checkpointing, documentation, ... by @stefan-k in #198
  • Cleanup and documentation of State, IterState and LinearProgramState by @stefan-k in #200
  • Cleanup and improve documentation of ConjugateGradient and NonlinearConjugateGradient by @stefan-k in #202
  • Brent's optimization method by @Armavica in #77
  • Cleanup and improve documentation of GaussNewton and GaussNewtonLS by @stefan-k in #203
  • Rename all with_tol methods to with_tolerance by @stefan-k in #204
  • Improved documentation of GoldenSectionSearch and added tests by @stefan-k in #205
  • Improved documentation of SteepestDescent and added doc and unit tests by @stefan-k in #206
  • argmin_error! and argmin_error_closure! macros for easier error creation by @stefan-k in #207
  • Code of Conduct by @stefan-k in #208
  • Cleanup and improve documentation of Landweber, added doc and unit tests by @stefan-k in #209
  • Cleanup linesearch code by @stefan-k in #210
  • Added float! macro for more convenient creation of float constants by @stefan-k in #211
  • Cleanup of NelderMead, documentation and doc and unit tests by @stefan-k in #212
  • Made ArgminError non_exhaustive by @stefan-k in #213
  • Improved documentation of checkpointing by @stefan-k in #214
  • Cleanup and documentation of Newton method. Added doc and unit tests by @stefan-k in #215
  • Cleanup, documentation, doc and unit tests for PSO, introduce PopulationState by @stefan-k in #216
  • Add support for nalgebra v0.31.0 by @stefan-k in #218
  • Parallel/bulk evaluation of problem functions by @stefan-k in #219
  • Cleanup of Quasi-Newton methods by @stefan-k in #220
  • Cleanup and improve documentation of SimulatedAnnealing, added doc and unit tests by @stefan-k in #224
  • Including argmin-math is now only necessary for choosing a backend by @stefan-k in #228
  • Features ndarrayl and nalgebral are not to be used by users by @stefan-k in #229
  • Cleanup and improve documentation of trust region method, added doc and unit tests by @stefan-k in #226
  • Restructure and rewrite documentation and README by @stefan-k in #230
  • Fix logo URL in Readme by @stefan-k in #232
  • ignore website files for Languages graph in Github by @stefan-k in #233
  • Fix link to main branch docs in README by @stefan-k in #236
  • Release argmin v0.6.0-rc.2 and argmin-math v0.1.0-rc.1 by @stefan-k in #235

New Contributors

Full Changelog: v0.5.0...argmin-v0.6.0-rc.2

argmin-math-v0.1.0-rc.1

31 Jul 11:56
Compare
Choose a tag to compare
Pre-release

The math abstractions were split away from argmin and placed in a separate crate called argmin-math. It also includes implementations of these abstractions for basic Vecs, ndarray and nalgebra. The backends (and their version) can be chosen by the user using the available features.

Version 0.5.1

16 Feb 17:06
Compare
Choose a tag to compare

What's Changed

  • Fixed Bug in HagerZhang line search (#2, #184, @wfsteiner)
  • Removed Default trait bounds on TrustRegion and Steihaug implementations (#187, #192, @cfunky)
  • Inverse Hessians are now part of IterState, therefore the final inverse Hessian can be retrieved after an optimization run (#185, #186, @stefan-k)

Full Changelog: v0.5.0...v0.5.1

Version 0.5.0

10 Jan 07:43
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v0.4.7...v0.5.0