v24.6
Full Changelog: https://github.com/pybop-team/PyBOP/blob/main/CHANGELOG.md#v246---2024-07-08
What's Changed
- PR v24.3 into develop by @BradyPlanden in #263
- chore: update pre-commit hooks by @pre-commit-ci in #262
- Add check to CMAES and make XNES default optimiser by @NicolaCourtier in #253
- Add Nelder-Mead optimiser from PINTS by @NicolaCourtier in #254
- Adds pyproject classifers, urls by @BradyPlanden in #267
- Add BPX support by @NicolaCourtier in #246
- Switch to
softprops/action-gh-release
to upload artifacts for GitHub Releases by @agriyakhetarpal in #268 - Add experimental circuit model fitting notebook by @BradyPlanden in #241
- Adds DFN, MPM, MSMR models by @BradyPlanden in #250
- Update PR template & notebooks by @BradyPlanden in #270
- Add notebooks to examples nox session by @BradyPlanden in #273
- chore: update pre-commit hooks by @pre-commit-ci in #281
- Add Maximum a Posteriori (MAP) by @BradyPlanden in #275
- Increment
Python > 3.8
by @BradyPlanden in #285 - Refactor problems by @brosaplanella in #280
- chore: update pre-commit hooks by @pre-commit-ci in #294
- Increment
PyBaMM > 23.5
by @BradyPlanden in #252 - Add workflow to test PyBaMM develop branch nightly by @BradyPlanden in #291
- Fix for nightly dependancy workflow by @BradyPlanden in #296
- Change nox backend to
uv
by @BradyPlanden in #287 - Updates README, adds additional notebooks, bugfixes to
model.simulateS1
by @BradyPlanden in #293 - Fix parallel optimisation and increase coverage by @BradyPlanden in #299
- chore: update pre-commit hooks by @pre-commit-ci in #305
- Adds
"fast with events"
as default echem solver by @BradyPlanden in #301 - docs: add brosaplanella as a contributor for code by @allcontributors in #292
- chore: update pre-commit hooks by @pre-commit-ci in #310
- chore: update pre-commit hooks by @pre-commit-ci in #314
- Re-enable testing on both macOS amd64 and macOS arm64 by @agriyakhetarpal in #308
- Install seed packages (
setuptools
andwheel
) by @agriyakhetarpal in #317 - Decrease test suite completion time by @BradyPlanden in #304
- Synchronise scheduled CI completion by @BradyPlanden in #324
- chore: update pre-commit hooks by @pre-commit-ci in #325
- docs: add agriyakhetarpal as a contributor for review by @allcontributors in #318
- Implement GITT example by @brosaplanella in #249
- docs: add muhammedsogut as a contributor for code by @allcontributors in #328
- Fix default option setting in quick_plot by @NicolaCourtier in #331
- Fixes #320 by @BradyPlanden in #321
- Restructure optimisers to enable passing of kwargs by @NicolaCourtier in #255
- Restore IntelLiGent to README by @BradyPlanden in #332
- Initialise PyBaMM models without building and add kwargs by @NicolaCourtier in #256
- chore: update pre-commit hooks by @pre-commit-ci in #336
- Restores Benchmarks by @BradyPlanden in #337
- chore: update pre-commit hooks by @pre-commit-ci in #342
- Add parameters class by @NicolaCourtier in #322
- Renames
model.rebuild
variables, updates import structure, adds type-hints to BaseModel by @BradyPlanden in #315 - Fix failing scheduled test on MSMR by @NicolaCourtier in #348
- Align optimisation result by @NicolaCourtier in #334
- Adds AdamW optimiser by @BradyPlanden in #316
- Fix RMSE gradient by @NicolaCourtier in #355
- chore: update pre-commit hooks by @pre-commit-ci in #356
- Update optim.log to store cost by @NicolaCourtier in #335
- Merge v23.4.1 by @BradyPlanden in #373
- Add new logo by @NicolaCourtier in #374
- chore: update pre-commit hooks by @pre-commit-ci in #370
- Updates for numpy 2 compatibility by @NicolaCourtier in #372
- chore: update pre-commit hooks by @pre-commit-ci in #377
- Suggesting changes to #338 by @NicolaCourtier in #352
- Add model.simulateS1 to benchmarks by @BradyPlanden in #379
- chore: update pre-commit hooks by @pre-commit-ci in #384
- Restore boundaries to pybop.PSO by @BradyPlanden in #381
- Add keys to ParameterSet and update ECM OCV check by @NicolaCourtier in #388
- Update calculation of cyclable lithium capacity by @NicolaCourtier in #349
- Pass Inputs dictionary by @NicolaCourtier in #359
- Updates to likelihoods, bug fix
GaussianLogLikelihood
class by @BradyPlanden in #338 - Adds cuckoo optimiser by @BradyPlanden in #319
- General additions ahead of v24.6 by @BradyPlanden in #393
- Fix API documentation rendering, version switcher by @BradyPlanden in #398
- v24.6 by @BradyPlanden in #395
New Contributors
- @brosaplanella made their first contribution in #280