v25.1
Full Changelog: https://github.com/pybop-team/PyBOP/blob/develop/CHANGELOG.md
v25.1 - 2025-02-03
Features
- #636 - Adds
pybop.IRPropPlusoptimiser with corresponding tests. - #635 - Adds support for multi-proposal evaluation of list-like objects to
BaseCostclasses. - #635 - Adds global parameter sensitivity analysis with method
BaseCost.sensitivity_analysis. This is computation is added toOptimisationResultif optimiser argcompute_sensitivitiesisTrue. An additional arg is added to select the number of samples for analysis:n_sensitivity_samples. - [#630] (#632) - Fisher Information Matrix added to
BaseLikelihoodclass. - #619 - Adds
pybop.SimulatingAnnealingoptimiser 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
MultiOptimisationResultby merging withOptimisationResult. - #600 - Removes repetitious functionality within the cost classes.
Bug Fixes
- #602 - Aligns the standard quick plot of
MultiFittingProblemoutputs.
Breaking Changes
- #656 - Completes
ParameterSetchanges from #593 and aligns the simulation options inmodel.predictwith the model properties such as the solver. - #593 - Enables
ParameterSetto systematically return apybamm.ParameterValuesobject within the model class.
New Contributors
- @pipliggins made their first contribution in #573