-
-
Notifications
You must be signed in to change notification settings - Fork 233
Closed
Labels
bugSomething isn't workingSomething isn't working
Description
When one has PETab.jl, and Homotopycontinuation.jl loaded, PETab.jl ceases to function.
MWE: (you need to have a PEtab problem in a directory, for instance "blind_petab_problem" below, I'll add some directions in a comment on the issue)
using PEtab
using HomotopyContinuation
petab_dir = "blind_petab_problem"
yaml_file = joinpath(petab_dir, "problem.yaml")
model = PEtabModel(yaml_file)
error:
julia> include("MWE.jl")
ERROR: LoadError: ArgumentError: reducing over an empty collection is not allowed; consider supplying `init` to the reducer
Stacktrace:
[1] _empty_reduce_error()
@ Base ./reduce.jl:319
[2] mapreduce_empty(f::Function, op::Function, T::Type)
@ Base ./reduce.jl:321
[3] reduce_empty(op::Base.MappingRF{ModelingToolkit.var"#830#834", typeof(vcat)}, ::Type{ModelingToolkit.PolynomialData})
@ Base ./reduce.jl:358
[4] reduce_empty_iter
@ ./reduce.jl:381 [inlined]
[5] mapreduce_empty_iter(f::Function, op::Function, itr::Vector{ModelingToolkit.PolynomialData}, ItrEltype::Base.HasEltype)
@ Base ./reduce.jl:377
[6] _mapreduce(f::ModelingToolkit.var"#830#834", op::typeof(vcat), ::IndexLinear, A::Vector{ModelingToolkit.PolynomialData})
@ Base ./reduce.jl:429
[7] _mapreduce_dim(f::Function, op::Function, ::Base._InitialValue, A::Vector{ModelingToolkit.PolynomialData}, ::Colon)
@ Base ./reducedim.jl:337
[8] mapreduce(f::Function, op::Function, A::Vector{ModelingToolkit.PolynomialData})
@ Base ./reducedim.jl:329
[9] ModelingToolkit.PolynomialTransformation(sys::ModelingToolkit.NonlinearSystem)
@ ModelingToolkit ~/.julia/packages/ModelingToolkit/iQ7So/src/systems/nonlinear/homotopy_continuation.jl:351
[10] #_safe_HomotopyContinuationProblem#2
@ ~/.julia/packages/ModelingToolkit/iQ7So/ext/MTKHomotopyContinuationExt.jl:108 [inlined]
[11] safe_HomotopyContinuationProblem(::ModelingToolkit.NonlinearSystem, ::Dict{…}, ::Vararg{…}; kwargs::@Kwargs{…})
@ ModelingToolkit ~/.julia/packages/ModelingToolkit/iQ7So/src/systems/nonlinear/homotopy_continuation.jl:69
[12] safe_HomotopyContinuationProblem
@ ~/.julia/packages/ModelingToolkit/iQ7So/src/systems/nonlinear/homotopy_continuation.jl:65 [inlined]
[13] (SciMLBase.NonlinearProblem{…})(sys::ModelingToolkit.NonlinearSystem, u0map::Dict{…}, parammap::Dict{…}; check_length::Bool, use_homotopy_continuation::Bool, kwargs::@Kwargs{…})
@ ModelingToolkit ~/.julia/packages/ModelingToolkit/iQ7So/src/systems/nonlinear/nonlinearsystem.jl:532
[14] SciMLBase.NonlinearProblem(::ModelingToolkit.NonlinearSystem, ::Dict{…}, ::Vararg{…}; kwargs::@Kwargs{…})
@ ModelingToolkit ~/.julia/packages/ModelingToolkit/iQ7So/src/systems/nonlinear/nonlinearsystem.jl:523
[15] ModelingToolkit.InitializationProblem{…}(sys::ModelingToolkit.ODESystem, t::Float64, u0map::Dict{…}, parammap::Dict{…}; guesses::Dict{…}, check_length::Bool, warn_initialize_determined::Bool, initialization_eqs::Vector{…}, fully_determined::Nothing, check_units::Bool, use_scc::Bool, kwargs::@Kwargs{…})
@ ModelingToolkit ~/.julia/packages/ModelingToolkit/iQ7So/src/systems/diffeqs/abstractodesystem.jl:1403
[16] InitializationProblem
@ ~/.julia/packages/ModelingToolkit/iQ7So/src/systems/diffeqs/abstractodesystem.jl:1285 [inlined]
[17] #_#1075
@ ~/.julia/packages/ModelingToolkit/iQ7So/src/systems/diffeqs/abstractodesystem.jl:1263 [inlined]
[18] InitializationProblem
@ ~/.julia/packages/ModelingToolkit/iQ7So/src/systems/diffeqs/abstractodesystem.jl:1262 [inlined]
[19] #InitializationProblem#1073
@ ~/.julia/packages/ModelingToolkit/iQ7So/src/systems/diffeqs/abstractodesystem.jl:1251 [inlined]
[20] InitializationProblem
@ ~/.julia/packages/ModelingToolkit/iQ7So/src/systems/diffeqs/abstractodesystem.jl:1250 [inlined]
[21] maybe_build_initialization_problem(sys::ModelingToolkit.ODESystem, op::Dict{…}, u0map::Dict{…}, pmap::Dict{…}, t::Float64, defs::Dict{…}, guesses::Dict{…}, missing_unknowns::Set{…}; implicit_dae::Bool, kwargs::@Kwargs{…})
@ ModelingToolkit ~/.julia/packages/ModelingToolkit/iQ7So/src/systems/problem_utils.jl:546
[22] maybe_build_initialization_problem
@ ~/.julia/packages/ModelingToolkit/iQ7So/src/systems/problem_utils.jl:526 [inlined]
[23] process_SciMLProblem(constructor::Type, sys::ModelingToolkit.ODESystem, u0map::Vector{…}, pmap::Vector{…}; build_initializeprob::Bool, implicit_dae::Bool, t::Float64, guesses::Dict{…}, warn_initialize_determined::Bool, initialization_eqs::Vector{…}, eval_expression::Bool, eval_module::Module, fully_determined::Nothing, check_initialization_units::Bool, tofloat::Bool, use_union::Bool, u0_constructor::typeof(identity), du0map::Nothing, check_length::Bool, symbolic_u0::Bool, warn_cyclic_dependency::Bool, circular_dependency_max_cycle_length::Int64, circular_dependency_max_cycles::Int64, substitution_limit::Int64, use_scc::Bool, kwargs::@Kwargs{…})
@ ModelingToolkit ~/.julia/packages/ModelingToolkit/iQ7So/src/systems/problem_utils.jl:669
[24] (SciMLBase.ODEProblem{…})(sys::ModelingToolkit.ODESystem, u0map::Vector{…}, tspan::Vector{…}, parammap::Vector{…}; callback::Nothing, check_length::Bool, warn_initialize_determined::Bool, eval_expression::Bool, eval_module::Module, kwargs::@Kwargs{…})
@ ModelingToolkit ~/.julia/packages/ModelingToolkit/iQ7So/src/systems/diffeqs/abstractodesystem.jl:830
[25] ODEProblem
@ ~/.julia/packages/ModelingToolkit/iQ7So/src/systems/diffeqs/abstractodesystem.jl:818 [inlined]
[26] #_#1047
@ ~/.julia/packages/ModelingToolkit/iQ7So/src/systems/diffeqs/abstractodesystem.jl:811 [inlined]
[27] ODEProblem
@ ~/.julia/packages/ModelingToolkit/iQ7So/src/systems/diffeqs/abstractodesystem.jl:810 [inlined]
[28] #ODEProblem#1045
@ ~/.julia/packages/ModelingToolkit/iQ7So/src/systems/diffeqs/abstractodesystem.jl:800 [inlined]
[29] ODEProblem
@ ~/.julia/packages/ModelingToolkit/iQ7So/src/systems/diffeqs/abstractodesystem.jl:799 [inlined]
[30] _get_sys_parameters(sys::ModelingToolkit.ODESystem, speciemap::Vector{Pair{…}}, parametermap::Vector{Pair{…}})
@ PEtab ~/.julia/packages/PEtab/fdfeI/src/petab_files/conditions.jl:389
[31] _get_xids(petab_parameters::PEtab.PEtabParameters, petab_measurements::PEtab.PEtabMeasurements{…}, sys::ModelingToolkit.ODESystem, conditions_df::DataFrames.DataFrame, speciemap::Vector{…}, parametermap::Vector{…})
@ PEtab ~/.julia/packages/PEtab/fdfeI/src/petab_files/conditions.jl:78
[32] PEtab.ParameterIndices(petab_parameters::PEtab.PEtabParameters, petab_measurements::PEtab.PEtabMeasurements{…}, sys::ModelingToolkit.ODESystem, parametermap::Vector{…}, speciemap::Vector{…}, conditions_df::DataFrames.DataFrame)
@ PEtab ~/.julia/packages/PEtab/fdfeI/src/petab_files/conditions.jl:37
[33] PEtab.ParameterIndices(petab_tables::Dict{…}, sys::ModelingToolkit.ODESystem, parametermap::Vector{…}, speciemap::Vector{…})
@ PEtab ~/.julia/packages/PEtab/fdfeI/src/petab_files/conditions.jl:22
[34] PEtabModel(path_yaml::String; build_julia_files::Bool, verbose::Bool, ifelse_to_callback::Bool, write_to_file::Bool)
@ PEtab ~/.julia/packages/PEtab/fdfeI/src/petab_files/petab_model.jl:57
[35] PEtabModel(path_yaml::String)
@ PEtab ~/.julia/packages/PEtab/fdfeI/src/petab_files/petab_model.jl:1
[36] top-level scope
@ ~/delMWE/MWE.jl:5
[37] include(fname::String)
@ Main ./sysimg.jl:38
[38] top-level scope
@ REPL[4]:1
in expression starting at /home/orebas/delMWE/MWE.jl:5
Some type information was truncated. Use `show(err)` to see complete types.
julia>
➜ delMWE using PEtab
methods_before = methodswith(ModelingToolkit.NonlinearSystem)
zsh: command not found: using
zsh: unknown file attribute: k
➜ delMWE julia
_
_ _ _(_)_ | Documentation: https://docs.julialang.org
(_) | (_) (_) |
_ _ _| |_ __ _ | Type "?" for help, "]?" for Pkg help.
| | | | | | |/ _` | |
| | |_| | | | (_| | | Version 1.11.2 (2024-12-01)
_/ |\__'_|_|_|\__'_| | Official https://julialang.org/ release
|__/ |
julia> using PEtab
julia> methods_before = methodswith(ModelingToolkit.NonlinearSystem)
ERROR: UndefVarError: `ModelingToolkit` not defined in `Main`
Suggestion: check for spelling errors or missing imports.
Hint: ModelingToolkit is loaded but not imported in the active module Main.
Hint: a global variable of this name may be made accessible by importing Catalyst in the current active module Main
Stacktrace:
[1] top-level scope
@ REPL[2]:1
julia> using ModelingToolkit
julia> methods_before = methodswith(ModelingToolkit.NonlinearSystem)
[1] ==(sys1::NonlinearSystem, sys2::NonlinearSystem) @ ModelingToolkit ~/.julia/packages/ModelingToolkit/klLLV/src/systems/nonlinear/nonlinearsystem.jl:867
[2] IntervalNonlinearFunction(sys::NonlinearSystem; ...) @ ModelingToolkit ~/.julia/packages/ModelingToolkit/klLLV/src/systems/nonlinear/nonlinearsystem.jl:370
[3] IntervalNonlinearFunction(sys::NonlinearSystem, dvs; ...) @ ModelingToolkit ~/.julia/packages/ModelingToolkit/klLLV/src/systems/nonlinear/nonlinearsystem.jl:370
[4] IntervalNonlinearFunction(sys::NonlinearSystem, dvs, ps; ...) @ ModelingToolkit ~/.julia/packages/ModelingToolkit/klLLV/src/systems/nonlinear/nonlinearsystem.jl:370
[5] IntervalNonlinearFunction(sys::NonlinearSystem, dvs, ps, u0; p, eval_expression, eval_module, kwargs...) @ ModelingToolkit ~/.julia/packages/ModelingToolkit/klLLV/src/systems/nonlinear/nonlinearsystem.jl:370
[6] IntervalNonlinearProblem(sys::NonlinearSystem, uspan::Tuple{T, T} where T; ...) @ ModelingToolkit ~/.julia/packages/ModelingToolkit/klLLV/src/systems/nonlinear/nonlinearsystem.jl:728
[7] IntervalNonlinearProblem(sys::NonlinearSystem, uspan::Tuple{T, T} where T, parammap; kwargs...) @ ModelingToolkit ~/.julia/packages/ModelingToolkit/klLLV/src/systems/nonlinear/nonlinearsystem.jl:728
[8] NonlinearFunction(sys::NonlinearSystem, args...; kwargs...) @ ModelingToolkit ~/.julia/packages/ModelingToolkit/klLLV/src/systems/nonlinear/nonlinearsystem.jl:310
[9] SciMLBase.NonlinearLeastSquaresProblem(sys::NonlinearSystem, args...; kwargs...) @ ModelingToolkit ~/.julia/packages/ModelingToolkit/klLLV/src/systems/nonlinear/nonlinearsystem.jl:526
[10] NonlinearProblem(sys::NonlinearSystem, args...; kwargs...) @ ModelingToolkit ~/.julia/packages/ModelingToolkit/klLLV/src/systems/nonlinear/nonlinearsystem.jl:493
[11] SciMLBase.SCCNonlinearProblem(sys::NonlinearSystem, args...; kwargs...) @ ModelingToolkit ~/.julia/packages/ModelingToolkit/klLLV/src/systems/nonlinear/nonlinearsystem.jl:606
[12] HomotopyContinuationProblem(u0::uType, homotopy_continuation_system::H, denominator::D, sys::NonlinearSystem, obsfn::O, solver_and_starts::SS, unpack_solution::U) where {uType, H, D, O, SS, U} @ ModelingToolkit ~/.julia/packages/ModelingToolkit/klLLV/src/systems/nonlinear/homotopy_continuation.jl:10
[13] IntervalNonlinearFunctionExpr(sys::NonlinearSystem; ...) @ ModelingToolkit ~/.julia/packages/ModelingToolkit/klLLV/src/systems/nonlinear/nonlinearsystem.jl:459
[14] IntervalNonlinearFunctionExpr(sys::NonlinearSystem, dvs, ps, u0; p, linenumbers, kwargs...) @ ModelingToolkit ~/.julia/packages/ModelingToolkit/klLLV/src/systems/nonlinear/nonlinearsystem.jl:459
[15] IntervalNonlinearFunctionExpr(sys::NonlinearSystem, dvs, ps; ...) @ ModelingToolkit ~/.julia/packages/ModelingToolkit/klLLV/src/systems/nonlinear/nonlinearsystem.jl:459
[16] IntervalNonlinearFunctionExpr(sys::NonlinearSystem, dvs; ...) @ ModelingToolkit ~/.julia/packages/ModelingToolkit/klLLV/src/systems/nonlinear/nonlinearsystem.jl:459
[17] IntervalNonlinearProblemExpr(sys::NonlinearSystem, uspan::Tuple{T, T} where T, parammap; kwargs...) @ ModelingToolkit ~/.julia/packages/ModelingToolkit/klLLV/src/systems/nonlinear/nonlinearsystem.jl:829
[18] IntervalNonlinearProblemExpr(sys::NonlinearSystem, uspan::Tuple{T, T} where T; ...) @ ModelingToolkit ~/.julia/packages/ModelingToolkit/klLLV/src/systems/nonlinear/nonlinearsystem.jl:829
[19] NonlinearProblemExpr(sys::NonlinearSystem, args...; kwargs...) @ ModelingToolkit ~/.julia/packages/ModelingToolkit/klLLV/src/systems/nonlinear/nonlinearsystem.jl:758
[20] calculate_hessian(sys::NonlinearSystem; sparse, simplify) @ ModelingToolkit ~/.julia/packages/ModelingToolkit/klLLV/src/systems/nonlinear/nonlinearsystem.jl:236
[21] calculate_jacobian(sys::NonlinearSystem; sparse, simplify) @ ModelingToolkit ~/.julia/packages/ModelingToolkit/klLLV/src/systems/nonlinear/nonlinearsystem.jl:203
[22] flatten(sys::NonlinearSystem) @ ModelingToolkit ~/.julia/packages/ModelingToolkit/klLLV/src/systems/nonlinear/nonlinearsystem.jl:850
[23] flatten(sys::NonlinearSystem, noeqs) @ ModelingToolkit ~/.julia/packages/ModelingToolkit/klLLV/src/systems/nonlinear/nonlinearsystem.jl:850
[24] generate_function(sys::NonlinearSystem; ...) @ ModelingToolkit ~/.julia/packages/ModelingToolkit/klLLV/src/systems/nonlinear/nonlinearsystem.jl:259
[25] generate_function(sys::NonlinearSystem, dvs; ...) @ ModelingToolkit ~/.julia/packages/ModelingToolkit/klLLV/src/systems/nonlinear/nonlinearsystem.jl:259
[26] generate_function(sys::NonlinearSystem, dvs, ps; wrap_code, scalar, kwargs...) @ ModelingToolkit ~/.julia/packages/ModelingToolkit/klLLV/src/systems/nonlinear/nonlinearsystem.jl:259
[27] generate_hessian(sys::NonlinearSystem; ...) @ ModelingToolkit ~/.julia/packages/ModelingToolkit/klLLV/src/systems/nonlinear/nonlinearsystem.jl:248
[28] generate_hessian(sys::NonlinearSystem, vs; ...) @ ModelingToolkit ~/.julia/packages/ModelingToolkit/klLLV/src/systems/nonlinear/nonlinearsystem.jl:248
[29] generate_hessian(sys::NonlinearSystem, vs, ps; sparse, simplify, wrap_code, kwargs...) @ ModelingToolkit ~/.julia/packages/ModelingToolkit/klLLV/src/systems/nonlinear/nonlinearsystem.jl:248
[30] generate_jacobian(sys::NonlinearSystem; ...) @ ModelingToolkit ~/.julia/packages/ModelingToolkit/klLLV/src/systems/nonlinear/nonlinearsystem.jl:224
[31] generate_jacobian(sys::NonlinearSystem, vs; ...) @ ModelingToolkit ~/.julia/packages/ModelingToolkit/klLLV/src/systems/nonlinear/nonlinearsystem.jl:224
[32] generate_jacobian(sys::NonlinearSystem, vs, ps; sparse, simplify, wrap_code, kwargs...) @ ModelingToolkit ~/.julia/packages/ModelingToolkit/klLLV/src/systems/nonlinear/nonlinearsystem.jl:224
julia> # Then load HC and check difference
using HomotopyContinuation
julia> methods_after = methodswith(ModelingToolkit.NonlinearSystem)
# See new methods added
[1] ==(sys1::NonlinearSystem, sys2::NonlinearSystem) @ ModelingToolkit ~/.julia/packages/ModelingToolkit/klLLV/src/systems/nonlinear/nonlinearsystem.jl:867
[2] IntervalNonlinearFunction(sys::NonlinearSystem; ...) @ ModelingToolkit ~/.julia/packages/ModelingToolkit/klLLV/src/systems/nonlinear/nonlinearsystem.jl:370
[3] IntervalNonlinearFunction(sys::NonlinearSystem, dvs; ...) @ ModelingToolkit ~/.julia/packages/ModelingToolkit/klLLV/src/systems/nonlinear/nonlinearsystem.jl:370
[4] IntervalNonlinearFunction(sys::NonlinearSystem, dvs, ps; ...) @ ModelingToolkit ~/.julia/packages/ModelingToolkit/klLLV/src/systems/nonlinear/nonlinearsystem.jl:370
[5] IntervalNonlinearFunction(sys::NonlinearSystem, dvs, ps, u0; p, eval_expression, eval_module, kwargs...) @ ModelingToolkit ~/.julia/packages/ModelingToolkit/klLLV/src/systems/nonlinear/nonlinearsystem.jl:370
[6] IntervalNonlinearProblem(sys::NonlinearSystem, uspan::Tuple{T, T} where T; ...) @ ModelingToolkit ~/.julia/packages/ModelingToolkit/klLLV/src/systems/nonlinear/nonlinearsystem.jl:728
[7] IntervalNonlinearProblem(sys::NonlinearSystem, uspan::Tuple{T, T} where T, parammap; kwargs...) @ ModelingToolkit ~/.julia/packages/ModelingToolkit/klLLV/src/systems/nonlinear/nonlinearsystem.jl:728
[8] NonlinearFunction(sys::NonlinearSystem, args...; kwargs...) @ ModelingToolkit ~/.julia/packages/ModelingToolkit/klLLV/src/systems/nonlinear/nonlinearsystem.jl:310
[9] SciMLBase.NonlinearLeastSquaresProblem(sys::NonlinearSystem, args...; kwargs...) @ ModelingToolkit ~/.julia/packages/ModelingToolkit/klLLV/src/systems/nonlinear/nonlinearsystem.jl:526
[10] NonlinearProblem(sys::NonlinearSystem, args...; kwargs...) @ ModelingToolkit ~/.julia/packages/ModelingToolkit/klLLV/src/systems/nonlinear/nonlinearsystem.jl:493
[11] SciMLBase.SCCNonlinearProblem(sys::NonlinearSystem, args...; kwargs...) @ ModelingToolkit ~/.julia/packages/ModelingToolkit/klLLV/src/systems/nonlinear/nonlinearsystem.jl:606
[12] HomotopyContinuationProblem(sys::NonlinearSystem, u0map; ...) @ MTKHomotopyContinuationExt ~/.julia/packages/ModelingToolkit/klLLV/ext/MTKHomotopyContinuationExt.jl:97
[13] HomotopyContinuationProblem(sys::NonlinearSystem, u0map, parammap; kwargs...) @ MTKHomotopyContinuationExt ~/.julia/packages/ModelingToolkit/klLLV/ext/MTKHomotopyContinuationExt.jl:97
[14] HomotopyContinuationProblem(sys::NonlinearSystem, transformation::ModelingToolkit.PolynomialTransformation, result::ModelingToolkit.PolynomialTransformationResult, u0map; ...) @ MTKHomotopyContinuationExt ~/.julia/packages/ModelingToolkit/klLLV/ext/MTKHomotopyContinuationExt.jl:119
[15] HomotopyContinuationProblem(sys::NonlinearSystem, transformation::ModelingToolkit.PolynomialTransformation, result::ModelingToolkit.PolynomialTransformationResult, u0map, parammap; eval_expression, eval_module, warn_parametric_exponent, kwargs...) @ MTKHomotopyContinuationExt ~/.julia/packages/ModelingToolkit/klLLV/ext/MTKHomotopyContinuationExt.jl:119
[16] HomotopyContinuationProblem(u0::uType, homotopy_continuation_system::H, denominator::D, sys::NonlinearSystem, obsfn::O, solver_and_starts::SS, unpack_solution::U) where {uType, H, D, O, SS, U} @ ModelingToolkit ~/.julia/packages/ModelingToolkit/klLLV/src/systems/nonlinear/homotopy_continuation.jl:10
[17] IntervalNonlinearFunctionExpr(sys::NonlinearSystem; ...) @ ModelingToolkit ~/.julia/packages/ModelingToolkit/klLLV/src/systems/nonlinear/nonlinearsystem.jl:459
[18] IntervalNonlinearFunctionExpr(sys::NonlinearSystem, dvs, ps, u0; p, linenumbers, kwargs...) @ ModelingToolkit ~/.julia/packages/ModelingToolkit/klLLV/src/systems/nonlinear/nonlinearsystem.jl:459
[19] IntervalNonlinearFunctionExpr(sys::NonlinearSystem, dvs, ps; ...) @ ModelingToolkit ~/.julia/packages/ModelingToolkit/klLLV/src/systems/nonlinear/nonlinearsystem.jl:459
[20] IntervalNonlinearFunctionExpr(sys::NonlinearSystem, dvs; ...) @ ModelingToolkit ~/.julia/packages/ModelingToolkit/klLLV/src/systems/nonlinear/nonlinearsystem.jl:459
[21] IntervalNonlinearProblemExpr(sys::NonlinearSystem, uspan::Tuple{T, T} where T, parammap; kwargs...) @ ModelingToolkit ~/.julia/packages/ModelingToolkit/klLLV/src/systems/nonlinear/nonlinearsystem.jl:829
[22] IntervalNonlinearProblemExpr(sys::NonlinearSystem, uspan::Tuple{T, T} where T; ...) @ ModelingToolkit ~/.julia/packages/ModelingToolkit/klLLV/src/systems/nonlinear/nonlinearsystem.jl:829
[23] NonlinearProblemExpr(sys::NonlinearSystem, args...; kwargs...) @ ModelingToolkit ~/.julia/packages/ModelingToolkit/klLLV/src/systems/nonlinear/nonlinearsystem.jl:758
[24] calculate_hessian(sys::NonlinearSystem; sparse, simplify) @ ModelingToolkit ~/.julia/packages/ModelingToolkit/klLLV/src/systems/nonlinear/nonlinearsystem.jl:236
[25] calculate_jacobian(sys::NonlinearSystem; sparse, simplify) @ ModelingToolkit ~/.julia/packages/ModelingToolkit/klLLV/src/systems/nonlinear/nonlinearsystem.jl:203
[26] flatten(sys::NonlinearSystem) @ ModelingToolkit ~/.julia/packages/ModelingToolkit/klLLV/src/systems/nonlinear/nonlinearsystem.jl:850
[27] flatten(sys::NonlinearSystem, noeqs) @ ModelingToolkit ~/.julia/packages/ModelingToolkit/klLLV/src/systems/nonlinear/nonlinearsystem.jl:850
[28] generate_function(sys::NonlinearSystem; ...) @ ModelingToolkit ~/.julia/packages/ModelingToolkit/klLLV/src/systems/nonlinear/nonlinearsystem.jl:259
[29] generate_function(sys::NonlinearSystem, dvs; ...) @ ModelingToolkit ~/.julia/packages/ModelingToolkit/klLLV/src/systems/nonlinear/nonlinearsystem.jl:259
[30] generate_function(sys::NonlinearSystem, dvs, ps; wrap_code, scalar, kwargs...) @ ModelingToolkit ~/.julia/packages/ModelingToolkit/klLLV/src/systems/nonlinear/nonlinearsystem.jl:259
[31] generate_hessian(sys::NonlinearSystem; ...) @ ModelingToolkit ~/.julia/packages/ModelingToolkit/klLLV/src/systems/nonlinear/nonlinearsystem.jl:248
[32] generate_hessian(sys::NonlinearSystem, vs; ...) @ ModelingToolkit ~/.julia/packages/ModelingToolkit/klLLV/src/systems/nonlinear/nonlinearsystem.jl:248
[33] generate_hessian(sys::NonlinearSystem, vs, ps; sparse, simplify, wrap_code, kwargs...) @ ModelingToolkit ~/.julia/packages/ModelingToolkit/klLLV/src/systems/nonlinear/nonlinearsystem.jl:248
[34] generate_jacobian(sys::NonlinearSystem; ...) @ ModelingToolkit ~/.julia/packages/ModelingToolkit/klLLV/src/systems/nonlinear/nonlinearsystem.jl:224
[35] generate_jacobian(sys::NonlinearSystem, vs; ...) @ ModelingToolkit ~/.julia/packages/ModelingToolkit/klLLV/src/systems/nonlinear/nonlinearsystem.jl:224
[36] generate_jacobian(sys::NonlinearSystem, vs, ps; sparse, simplify, wrap_code, kwargs...) @ ModelingToolkit ~/.julia/packages/ModelingToolkit/klLLV/src/systems/nonlinear/nonlinearsystem.jl:224
julia> new_methods = setdiff(methods_after, methods_before)
[1] HomotopyContinuationProblem(sys::NonlinearSystem, u0map; ...) @ MTKHomotopyContinuationExt ~/.julia/packages/ModelingToolkit/klLLV/ext/MTKHomotopyContinuationExt.jl:97
[2] HomotopyContinuationProblem(sys::NonlinearSystem, u0map, parammap; kwargs...) @ MTKHomotopyContinuationExt ~/.julia/packages/ModelingToolkit/klLLV/ext/MTKHomotopyContinuationExt.jl:97
[3] HomotopyContinuationProblem(sys::NonlinearSystem, transformation::ModelingToolkit.PolynomialTransformation, result::ModelingToolkit.PolynomialTransformationResult, u0map; ...) @ MTKHomotopyContinuationExt ~/.julia/packages/ModelingToolkit/klLLV/ext/MTKHomotopyContinuationExt.jl:119
[4] HomotopyContinuationProblem(sys::NonlinearSystem, transformation::ModelingToolkit.PolynomialTransformation, result::ModelingToolkit.PolynomialTransformationResult, u0map, parammap; eval_expression, eval_module, warn_parametric_exponent, kwargs...) @ MTKHomotopyContinuationExt ~/.julia/packages/ModelingToolkit/klLLV/ext/MTKHomotopyContinuationExt.jl:119
This is in a new project with these versions:
[f213a82b] HomotopyContinuation v2.12.0
[48d54b35] PEtab v3.5.2
Metadata
Metadata
Assignees
Labels
bugSomething isn't workingSomething isn't working