Martin Robinson
Martin Robinson
> ## Refactor backend to be model agnostic As well as processed variables I think the Experiment class should have a base class that is not battery specific (see https://github.com/pybamm-team/PyBaMM/issues/3834)....
> ## Parameter refactor > Refactor parameter values to use the BPX format by default. Isn't the BPX format for DFN models only? I would have thought that the set...
# Parameter Inference I'd like to continue making pybamm easier to work with for the parameter inference libraries like PyBOP (https://github.com/pybop-team/PyBOP). At the moment I think this includes: - GPU...
I think you need more than a list of models, you need: - a list of (discretised) models - a finish condition for model `a` (expression that has a zero...
> > a map between state vector for model a and the state vector for model b (another expression tree?) > > This is currently handled by `model.set_initial_conditions_from`, which uses...
sadly I don't think Casadi supports complex numbers: ```python from casadi import * x = MX.sym("x") f = x**2 + 10 f = Function('f',[x],\ [x**2 + 10]) print(f(2)) print(f(2 +...
Looks like Jax does tho: https://jax.readthedocs.io/en/latest/_autosummary/jax.lax.complex.html
Longer term I think it would be good to move to an MLIR-based backend rather than casadi, this will enable complex numbers and gpu support in conjunction with the more...
I can see three options here: 1. Use GPflow or GPy (I'm leaning towards GPy, since it doesn't have tensorflow as a dependency). This is the easiest, but adds another...
I've got some good results at using Aboria to solve for the GP, so I'm going to experiment with fitting a GP using this.