Skip to content

Commit acd1df0

Browse files
committed
Fix equation deletion
1 parent bb1ee4e commit acd1df0

File tree

1 file changed

+2
-3
lines changed

1 file changed

+2
-3
lines changed

src/systems/alias_elimination.jl

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -11,8 +11,6 @@ function alias_elimination(sys)
1111
end
1212
is_linear_equations, eadj, cadj = find_linear_equations(sys)
1313

14-
#Main.a_[] = s, is_linear_equations, cadj
15-
1614
v_eliminated, v_types, n_null_vars, degenerate_equations, linear_equations = alias_eliminate_graph(
1715
s, is_linear_equations, eadj, cadj
1816
)
@@ -29,7 +27,7 @@ function alias_elimination(sys)
2927
end
3028
end
3129

32-
dels = Int[]
30+
dels = Set{Int}()
3331
eqs = copy(equations(sys))
3432
for (ei, e) in enumerate(linear_equations)
3533
vs = 𝑠neighbors(graph, e)
@@ -44,6 +42,7 @@ function alias_elimination(sys)
4442
eqs[e] = 0 ~ rhs
4543
end
4644
end
45+
dels = sort(collect(dels))
4746
deleteat!(eqs, dels)
4847

4948
for (ieq, eq) in enumerate(eqs)

0 commit comments

Comments
 (0)