narijauskas / PRONTO.jl

A Julia implementation of PRONTO
https://narijauskas.github.io/PRONTO.jl/dev
MIT License
20 stars 2 forks source link

Refactor #1

Closed narijauskas closed 2 years ago

narijauskas commented 2 years ago

Refactored the PRONTO package using a Timeseries type, which holds a tensor-valued interpolant. Timeseries evaluate a function on construction, and remove the nonsense type chains that result from stringing together anonymous functions and ODE solutions.

PRONTO has been condensed into a package with a cleaned-up API.

Restricts DataInterpolations version (aggressively) to prevent one bug.

Symbolic autodiff needs to be done in top-level (REPL) scope due to world age issues.

narijauskas commented 2 years ago

Also adds some basic package tests