[ ] RateSystem: finalize a convenient struct for easily implementing time-dependent forcing in a given dynamical system, such as parameter ramping
[ ] r-tipping tools: add a few basic tools for analyzing RateSystems in the context of rate-induced tipping
[ ] Output types: Streamline the output of functions (specifically transitions) by creating custom types
[ ] Jacobian: add the option to specify a hard-coded Jacobian in the StochSystem (and RateSystem) structs
[ ] Quasipotential calculation: write a function that performs the ordered line integral method (OLIM) (#34)
[ ] langevin_mcmc: improve performance and enhance symbolic capabilities
[ ] Noise function: Find out how to best design the StochSystem struct in terms of the noise function sys.g, the covariance matrix sys.Σ and allowing for different noise processes
[ ] Lévy noise: add to the list of possible noise processes
[ ] sgMAM: implement simple gMAM
[ ] gMAM performance: solve the bottleneck issue of reinterpolating the path between optimization steps (#23 #33)
[ ] Wrappers: remove superfluous wrapper functions to functions in DynamicalSystems however add them as examples in the documentation.
More general points:
[ ] Performance: identify slow functions and code them more efficiently
[ ] Symbolic features: add symbolic capabilities to the suite of functions
[ ] Tests: Have propper tests (#37)
[ ] Steamline export #43
Please comment and expand on this list!
To-do list
Here's what we want to achieve for version
v1.0
:RateSystem
: finalize a convenient struct for easily implementing time-dependent forcing in a given dynamical system, such as parameter rampingRateSystem
s in the context of rate-induced tippingtransitions
) by creating custom typesStochSystem
(andRateSystem
) structslangevin_mcmc
: improve performance and enhance symbolic capabilitiesStochSystem
struct in terms of the noise functionsys.g
, the covariance matrixsys.Σ
and allowing for different noise processesMore general points: