Skip to content

Releases: argmin-rs/argmin

argmin-v0.10.0

27 Feb 15:15
Compare
Choose a tag to compare

What's Changed

  • Fixed argmin-math README badges, added Discord server and download count by @stefan-k in #382
  • allow user to set ParticleSwarm's random number generator by @jonboh in #383
  • Turn examples into crates by @stefan-k in #387
  • Fixed broken example links in blog posts by @stefan-k in #388
  • Update gnuplot requirement from 0.0.39 to 0.0.40 by @dependabot in #390
  • Keep track of residuals in IterState, adapted GaussNewton accordingly by @gmilleramilar in #343
  • Fixed handling of residuals in GaussNewton by @stefan-k in #392
  • Update actions/checkout to v4 by @stefan-k in #393
  • Update gnuplot requirement from 0.0.40 to 0.0.41 by @dependabot in #394
  • Dedicated crate for FileCheckpoint, removed SerializeAlias and DeserializeOwnedAlias by @stefan-k in #395
  • Fixed file checkpointing tests and added crate tests to CI by @stefan-k in #396
  • It's 2024! by @stefan-k in #397
  • Removed unnecessary waiting for 1 sec in examples by @stefan-k in #402
  • Add optional timeout to Executor by @stefan-k in #405
  • Talk about examples in the documentation by @stefan-k in #406
  • Added clippy checks for examples to CI, removed some argmin checks by @stefan-k in #407
  • Use the new residuals handling in CG by @stefan-k in #408
  • Fixed build of main docs, exclude examples by @stefan-k in #410
  • Interrupt handling now includes SIGINT, SIGTERM and SIGHUP, renamed KeyboardInterrupt to Interrupt by @stefan-k in #413
  • Restructured repo: All crates are now in the crates directory by @stefan-k in #415
  • Slightly better error handling in L-BFGS by @stefan-k in #416
  • Update gnuplot requirement from 0.0.41 to 0.0.42 by @dependabot in #464
  • Update slog-term, stop ignoring RUSTSEC-2021-0145 by @stefan-k in #465
  • Remove vulnerable ip package from website by @stefan-k in #466
  • Created READMEs for observers and checkpointing by @stefan-k in #463
  • Don't run CI on win-netlib-fix branch by @stefan-k in #467
  • Removed unnecessary Serialize/Deserialize derives by @stefan-k in #470
  • argmin version 0.10.0 and argmin-math version 0.4.0 by @stefan-k in #462

New Contributors

Full Changelog: argmin-v0.9.0...argmin-v0.10.0

argmin-observer-slog-v0.1.0

27 Feb 14:46
Compare
Choose a tag to compare

argmin-observer-paramwriter-v0.1.0

27 Feb 14:45
Compare
Choose a tag to compare

argmin-math-v0.4.0

27 Feb 14:51
Compare
Choose a tag to compare

What's Changed

  • Replace assert! macros with macros from approx crate by @rpopplewell in #327
  • Add trait f64 f32 for 1d inverse to ArgminInv by @sdrap in #346
  • Added missing feature for testing argmin-math (docs) by @stefan-k in #371
  • Change ndarray-linalg backend to intel-mkl by @Tastaturtaste in #369
  • Test cases for ArgminMinMax by @Shreyan11 in #391
  • Use assert_relative_eq! macros in ndarray and nalgebra backend tests by @stefan-k in #404
  • Fixed minmax for primitives in argmin-math by @stefan-k in #468

New Contributors

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

argmin-checkpointing-file-v0.1.0

27 Feb 14:47
Compare
Choose a tag to compare

argmin_testfunctions-v0.2.0

16 Feb 16:25
Compare
Choose a tag to compare

What's Changed

  • Moved argmin_testfunctions into argmin repo by @stefan-k in #409
  • Added multidimensional Rosenbrock derivative and Hessian by @stefan-k in #411
  • argmin_testfunctions: Edition 2021, approx crate in tests, fixed size input arrays, const generic Rosenbrock derivative and Hessian by @stefan-k in #414
  • Test Rosenbrock derivative and Hessian by comparing to finitediff by @stefan-k in #420
  • Added derivative and Hessian of Rastrigin test function by @stefan-k in #421
  • Added derivative and Hessian for sphere test function by @stefan-k in #422
  • Added derivative and Hessian for Beale test function by @stefan-k in #423
  • Added derivative and Hessian for Booth test function by @stefan-k in #426
  • Added derivative and Hessian for Bukin No.6 test function by @stefan-k in #427
  • Added derivative and Hessian for Easom test function by @stefan-k in #428
  • Added derivative and Hessian for Matyas test function by @stefan-k in #432
  • Added derivative and Hessian for Schaffer No2 and No4 test functions by @stefan-k in #433
  • Added derivative and Hessian for eggholder test function by @stefan-k in #435
  • Added derivative and Hessian for Himmelblau test function by @stefan-k in #437
  • Added note to Eggholder Hessian docs by @stefan-k in #438
  • Added derivative and Hessian for McCorminck test function by @stefan-k in #439
  • Added derivative and Hessian for Goldstein-Price test function by @stefan-k in #440
  • Added derivative and Hessian for Cross-in-tray test function by @stefan-k in #441
  • Test derivative of [0, 0] of cross_in_tray test function by @stefan-k in #442
  • Added derivative and Hessian for holder_table test function by @stefan-k in #443
  • Added derivative and Hessian for threehumpcamel test function by @stefan-k in #444
  • Added derivative and Hessian for Picheny test function by @stefan-k in #445
  • Added derivative and Hessian for Styblinski-Tang test function by @stefan-k in #446
  • Added derivative and Hessian for Ackley test function by @stefan-k in #447
  • Added derivative and Hessian for Levy No. 13 test function by @stefan-k in #448
  • Added derivative and Hessian for Levy test function by @stefan-k in #449
  • Added criterion based benchmarks to argmin_testfunctions by @stefan-k in #452
  • Changed Rosenbrock signatures to match other test functions with additional parameters by @stefan-k in #454
  • Added python interface for argmin_testfunctions by @stefan-k in #455
  • Fixed Schaffer tests by @stefan-k in #457
  • Be less strict with testfunction tests by @stefan-k in #458
  • Update pyo3 requirement from 0.19 to 0.20 by @dependabot in #459
  • Documentation for argmin_testfunctions and python module by @stefan-k in #460
  • argmin_testfunctions version 0.2.0 and argmin-testfunctions-py version 0.0.1 by @stefan-k in #461

Full Changelog: argmin-v0.9.0...argmin_testfunctions-v0.2.0

argmin-testfunctions-py-v0.0.1

16 Feb 16:28
Compare
Choose a tag to compare

The argmin_testfunctions has now a Python interface called argmin-testfunctions-py! Details: https://pypi.org/project/argmin-testfunctions-py/

What's Changed

  • Added python interface for argmin_testfunctions by @stefan-k in #455
  • Update pyo3 requirement from 0.19 to 0.20 by @dependabot in #459
  • Documentation for argmin_testfunctions and python module by @stefan-k in #460
  • argmin_testfunctions version 0.2.0 and argmin-testfunctions-py version 0.0.1 by @stefan-k in #461

Full Changelog: argmin-v0.9.0...argmin-testfunctions-py-v0.0.1

argmin-v0.9.0

06 Jan 11:50
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: argmin-v0.8.1...argmin-v0.9.0

argmin-v0.8.1

20 Feb 20:18
Compare
Choose a tag to compare

What's Changed

New Contributors

  • @maoe made their first contribution in #334

Full Changelog: argmin-v0.8.0...argmin-v0.8.1

argmin-v0.8.0

28 Jan 19:17
Compare
Choose a tag to compare

What's Changed

  • Update version in book and make blog post active by @stefan-k in #254
  • Implement missing math traits for nalgebra by @stefan-k in #258
  • Release argmin-math v0.2.1 by @stefan-k in #259
  • Coverage in CI and full and _full_dev features for argmin by @stefan-k in #261
  • cargo-deny in CI by @stefan-k in #262
  • Fixed typos by @stefan-k in #263
  • Include doctests in test coverage report by @stefan-k in #264
  • No more duplicate CI runs in PRs by @stefan-k in #265
  • Typed KV store by @stefan-k in #269
  • Mention book in API docs by @stefan-k in #270
  • Fixed typos in README, book and docs by @stefan-k in #271
  • Use caching in CI by @stefan-k in #272
  • Remove unnecessary SerializeAlias trait bound on Solver by @stefan-k in #274
  • 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
  • Fixed typo in book by @stefan-k in #282
  • Extended ArgminRandom impl for Vec and Vec<Vec> and added tests by @stefan-k in #281
  • use as_secs_f64 by @TheIronBorn in #283
  • 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
  • Check if the target cost is reached using the best cost by @relf in #308
  • Implement KeyboardInterrupt termination by @relf in #309
  • Add TerminationStatus by @relf in #310
  • Fixed typos and added spellcheck to CI by @stefan-k in #312
  • sphrs version 0.2.0 blog post by @stefan-k in #313
  • New TerminationReason definition by @relf in #316
  • Fixed link in book, moved from http to https by @stefan-k in #317
  • Fixed CI badge by @stefan-k in #319
  • Mention egobox in docs and Readme by @stefan-k in #320
  • Renamed KVType to KvValue by @stefan-k in #322
  • Upgrade to ndarray-linalg version 0.16 by @stefan-k in #323
  • Added support for nalgebra 0.32 by @stefan-k in #324
  • Mention target_cost in book (related to #318) by @stefan-k in #325
  • Fixed clippy lints by @stefan-k in #328
  • Fixed link in sphrs blog post by @stefan-k in #329
  • Version 0.8.0 by @stefan-k in #321

New Contributors

Full Changelog: argmin-v0.7.0...argmin-v0.8.0