Full Changelog: https://github.com/pybop-team/PyBOP/blob/develop/CHANGELOG.md
v25.1 - 2025-02-03
Features
- #636 - Adds
pybop.IRPropPlus
optimiser with corresponding tests. - #635 - Adds support for multi-proposal evaluation of list-like objects to
BaseCost
classes. - #635 - Adds global parameter sensitivity analysis with method
BaseCost.sensitivity_analysis
. This is computation is added toOptimisationResult
if optimiser argcompute_sensitivities
isTrue
. An additional arg is added to select the number of samples for analysis:n_sensitivity_samples
. - [#630] (#632) - Fisher Information Matrix added to
BaseLikelihood
class. - #619 - Adds
pybop.SimulatingAnnealing
optimiser with corresponding tests. - #565 - DigiBatt added as funding partner.
Optimisations
- #638 - Allows the problem class to accept any domain name.
- #618 - Adds Mean Absolute Error (MAE) and Mean Squared Error (MSE) costs.
- #601 - Deprecates
MultiOptimisationResult
by merging withOptimisationResult
. - #600 - Removes repetitious functionality within the cost classes.
Bug Fixes
- #602 - Aligns the standard quick plot of
MultiFittingProblem
outputs.
Breaking Changes
- #656 - Completes
ParameterSet
changes from #593 and aligns the simulation options inmodel.predict
with the model properties such as the solver. - #593 - Enables
ParameterSet
to systematically return apybamm.ParameterValues
object within the model class.
New Contributors
- @pipliggins made their first contribution in #573