Skip to content

Commit 625f788

Browse files
fixup! feat: initial implementation of HomotopyContinuation interface
1 parent d5e9430 commit 625f788

File tree

1 file changed

+2
-14
lines changed

1 file changed

+2
-14
lines changed

ext/MTKHomotopyContinuationExt.jl

Lines changed: 2 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -120,21 +120,9 @@ function MTK.HomotopyContinuationProblem(
120120
end
121121
end
122122

123-
nlfn = NonlinearFunction(sys; jac = true, eval_expression, eval_module)
124-
hvars = symbolics_to_hc.(dvs)
125-
126-
u0map = MTK.todict(u0map)
127-
parammap = MTK.todict(parammap)
128-
129-
if has_index_cache(sys) && get_index_cache(sys) !== nothing
130-
u0, defs = get_u0(sys, u0map, parammap)
131-
check_eqs_u0(eqs, dvs, u0; kwargs...)
132-
p = MTKParameters(sys, parammap, u0map)
133-
else
134-
u0, p, defs = get_u0_p(sys, u0map, parammap)
135-
check_eqs_u0(eqs, dvs, u0; kwargs...)
136-
end
123+
nlfn, u0, p = MTK.process_SciMLProblem(NonlinearFunction{true}, sys, u0map, parammap; jac = true, eval_expression, eval_module)
137124

125+
hvars = symbolics_to_hc.(dvs)
138126
mtkhsys = MTKHomotopySystem(nlfn.f, p, nlfn.jac, hvars, length(eqs))
139127

140128
obsfn = MTK.ObservedFunctionCache(sys; eval_expression, eval_module)

0 commit comments

Comments
 (0)