Skip to content

Commit a5c28ce

Browse files
refactor: implement empty_substitutions and get_substitutions using observed
1 parent aab1db1 commit a5c28ce

File tree

1 file changed

+6
-6
lines changed

1 file changed

+6
-6
lines changed

src/utils.jl

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -818,12 +818,6 @@ end
818818

819819
isarray(x) = x isa AbstractArray || x isa Symbolics.Arr
820820

821-
function empty_substitutions(sys)
822-
has_substitutions(sys) || return true
823-
subs = get_substitutions(sys)
824-
isnothing(subs) || isempty(subs.deps)
825-
end
826-
827821
function get_cmap(sys, exprs = nothing)
828822
#Inject substitutions for constants => values
829823
buffer = []
@@ -866,6 +860,12 @@ function get_substitutions_and_solved_unknowns(sys, exprs = nothing; no_postproc
866860
end
867861
end
868862
return pre, sol_states
863+
function empty_substitutions(sys)
864+
isempty(observed(sys))
865+
end
866+
867+
function get_substitutions(sys)
868+
Dict([eq.lhs => eq.rhs for eq in observed(sys)])
869869
end
870870

871871
function mergedefaults(defaults, varmap, vars)

0 commit comments

Comments
 (0)