You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
I think it is reasonable to extrapolate discrete time series (just hold the last value forever). That works as expected if one resolves c for an entire vector of time points. Won't do it if you resolve it for a single timepoint though.
ERROR: Solution interpolation cannot extrapolate past the final timepoint. Either solve on a longer timespan or use the local extrapolation from the integrator interface.
Now that I think about it, I am not sure wether this behavior might have been like that forever and I just never noticed though.
Wrong resolution of parameter-dependent observables
plot(sol; idxs = obs)
(you'd expect some staircase behavior)
Since #779, the observable function gets called without a time dependent parameters, because is_discrete_expression(sol, obs) = false and thus this branch is never hit
Describe the example
The recently merged #779 broke some things.
Specificially:
Minimal Reproducible Example 👇
Different behavior in extrapolation between single value and timeseries
I think it is reasonable to extrapolate discrete time series (just hold the last value forever). That works as expected if one resolves
c
for an entire vector of time points. Won't do it if you resolve it for a single timepoint though.Now that I think about it, I am not sure wether this behavior might have been like that forever and I just never noticed though.
Wrong resolution of parameter-dependent observables
(you'd expect some staircase behavior)
Since #779, the observable function gets called without a time dependent parameters, because
is_discrete_expression(sol, obs) = false
and thus this branch is never hitSciMLBase.jl/src/solutions/ode_solutions.jl
Lines 278 to 287 in 012ff4e
The text was updated successfully, but these errors were encountered: