Skip to content

Commit 4b752d4

Browse files
fix: fix check for observed quantities in initial values
1 parent 9c421ce commit 4b752d4

File tree

1 file changed

+3
-1
lines changed

1 file changed

+3
-1
lines changed

src/systems/diffeqs/abstractodesystem.jl

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -797,7 +797,9 @@ function process_DEProblem(constructor, sys::AbstractODESystem, u0map, parammap;
797797
varmap = canonicalize_varmap(varmap)
798798
varlist = collect(map(unwrap, dvs))
799799
missingvars = setdiff(varlist, collect(keys(varmap)))
800-
setobserved = setdiff(collect(keys(varmap)), varlist)
800+
setobserved = filter(keys(varmap)) do var
801+
has_observed_with_lhs(sys, var) || has_observed_with_lhs(sys, default_toterm(var))
802+
end
801803

802804
if eltype(parammap) <: Pair
803805
parammap = Dict(unwrap(k) => v for (k, v) in todict(parammap))

0 commit comments

Comments
 (0)