Replies: 4 comments 1 reply
-
I would suggest to not necessarily have initialization classes but rather make them (part of) |
Beta Was this translation helpful? Give feedback.
-
See #477 which implements some of these things. :) |
Beta Was this translation helpful? Give feedback.
-
There is also #486, which implements information operators and approximations thereof. |
Beta Was this translation helpful? Give feedback.
-
#490 Unifies initialization routines (and tests thereof). |
Beta Was this translation helpful? Give feedback.
-
Tagging @nathanaelbosch @schmidtjonathan @JonathanWenger, but if others have something to share, please don't hesitate to do so.
Hi! Last week, @JonathanWenger and had a chat about changing the package structure in diffeq a little bit. The goal woud be to unify the diffeq API with the structure in the remaining packages (linalg and quad had a few fairly drastic refactorings recently).
Since the diffeq functionality has been growing quite a lot, I think it is a good idea to restructure and organise a bit.
The main advantages would be roughly threefold:
PertubedSomethingSolver
is, and distinguish it from the filtering-based solvers.probsolve_ivp
stand out more, by leaving it as one of the very few items in top-level (in terms of telling a user "you are probably looking for this one").I think this is a good idea. @schmidtjonathan, we discussed something like these with @NinaEffenberger recently.
My ad-hoc proposal would be something along the lines of:
Random side notes:
communicates where in the world of PN methods the Conrad et al. algorithm can be placed
diffeq.odefiltsmooth.ivp.andsoon
, as well asdiffeq.odefiltsmooth.bvp.etcetera
and move from there. This may be too deep a structure, but some solution will exist, surely.Beta Was this translation helpful? Give feedback.
All reactions