Releases: argmin-rs/argmin
argmin-v0.10.0
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
, adaptedGaussNewton
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
, removedSerializeAlias
andDeserializeOwnedAlias
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
toInterrupt
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
- @jonboh made their first contribution in #383
- @gmilleramilar made their first contribution in #343
Full Changelog: argmin-v0.9.0...argmin-v0.10.0
argmin-observer-slog-v0.1.0
Initial release of argmin-observer-slog.
Full Changelog: argmin-v0.9.0...argmin-observer-slog-v0.1.0
argmin-observer-paramwriter-v0.1.0
Initial release of argmin-observer-paramwriter.
Full Changelog: argmin-v0.9.0...argmin-observer-paramwriter-v0.1.0
argmin-math-v0.4.0
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
- @rpopplewell made their first contribution in #327
- @sdrap made their first contribution in #346
- @Tastaturtaste made their first contribution in #369
- @Shreyan11 made their first contribution in #391
Full Changelog: argmin-math-v0.3.0...argmin-math-v0.4.0
argmin-checkpointing-file-v0.1.0
Initial release of argmin-checkpointing-file.
Full Changelog: argmin-v0.9.0...argmin-checkpointing-file-v0.1.0
argmin_testfunctions-v0.2.0
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
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
What's Changed
- Nightly lints by @jjbayer in #341
- Add trait f64 f32 for 1d inverse to ArgminInv by @sdrap in #346
- update latest release example link to v0.8.1 by @itrumper in #352
- Correct line search to search over gradient by @DevonMorris in #354
- Add a simple example of Nelder-Mead usage. by @cjordan in #359
- Fix steepest descent to cache previous param by @DevonMorris in #363
- Added missing feature for testing argmin-math (docs) by @stefan-k in #371
- Update gnuplot requirement from 0.0.37 to 0.0.39 by @dependabot in #364
- Switch to resolver = 2 for entire workspace by @stefan-k in #372
- Update using_argmin.md by @imeckler in #373
- Updated crate versions in book by @stefan-k in #375
- Fixed clippy lints which complained about unused re-exports by @stefan-k in #376
- Clippy lints (ctrlc handler and slices instead of vecs) by @stefan-k in #380
- Mention the new argmin Discord server by @stefan-k in #381
- argmin version 0.9.0 by @stefan-k in #379
New Contributors
- @jjbayer made their first contribution in #341
- @sdrap made their first contribution in #346
- @itrumper made their first contribution in #352
- @DevonMorris made their first contribution in #354
- @cjordan made their first contribution in #359
- @imeckler made their first contribution in #373
Full Changelog: argmin-v0.8.1...argmin-v0.9.0
argmin-v0.8.1
argmin-v0.8.0
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 forargmin
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
toKvValue
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
- @hypotrochoid made their first contribution in #231
- @relf made their first contribution in #308
Full Changelog: argmin-v0.7.0...argmin-v0.8.0