Package evaluation to test ExaModels on Julia 1.14.0-DEV.2086 (d19eac062f*) started at 2026-04-28T12:48:21.827 ################################################################################ # Set-up # Installing PkgEval dependencies (TestEnv)... Activating project at `~/.julia/environments/v1.14` Set-up completed after 14.22s ################################################################################ # Installation # Installing ExaModels... Resolving package versions... Updating `~/.julia/environments/v1.14/Project.toml` [1037b233] + ExaModels v0.9.7 Updating `~/.julia/environments/v1.14/Manifest.toml` [1037b233] + ExaModels v0.9.7 [e2ba6199] + ExprTools v0.1.10 [9aa1b823] + FastClosures v0.3.2 [5c8ed15e] + LinearOperators v2.13.0 [a4795742] + NLPModels v0.21.12 [ff4d7338] + SolverCore v0.3.10 [a759f4b9] + TimerOutputs v0.5.29 [56f22d72] + Artifacts v1.11.0 [8f399da3] + Libdl v1.11.0 [37e2e46d] + LinearAlgebra v1.13.0 [de0858da] + Printf v1.11.0 [9a3f8284] + Random v1.11.0 [ea8e919c] + SHA v1.0.0 [9e88b42a] + Serialization v1.11.0 [2f01184e] + SparseArrays v1.13.0 [4ec0a83e] + Unicode v1.11.0 [e66e0078] + CompilerSupportLibraries_jll v1.5.1+0 [4536629a] + OpenBLAS_jll v0.3.32+0 [bea87d4a] + SuiteSparse_jll v7.10.1+0 [8e850b90] + libblastrampoline_jll v5.15.0+0 Installation completed after 4.55s ################################################################################ # Precompilation # Precompiling PkgEval dependencies... Precompiling package dependencies... Precompiling project... 6.2 s ✓ ExaModels 1.9 s ✓ SolverTools 3.2 s ✓ NLPModelsModifiers 52.4 s ✓ MadNLP 2.4 s ✓ SPRAL_jll 103.3 s ✓ MathOptInterface 3.4 s ✓ NLsolve 2.6 s ✓ ExaModels → ExaModelsLinearAlgebra 2.5 s ✓ ExaModels → ExaModelsSpecialFunctions 7.8 s ✓ ExaModels → ExaModelsKernelAbstractions WARNING: Imported binding SolverTools.reset! was undeclared at import time during import to JSOSolvers. 3.1 s ✓ JSOSolvers 9.2 s ✓ NLPModelsTest 2.6 s ✓ Ipopt_jll 67.2 s ✓ JuMP 9.0 s ✓ ExaModels → ExaModelsMOI 18.8 s ✓ MadNLP → MadNLPMOI 1.8 s ✓ Percival 1.5 s ✓ Ipopt 17.7 s ✓ NLPModelsJuMP 18.9 s ✓ InfrastructureModels 9.7 s ✓ ExaModels → ExaModelsJuMP 18.2 s ✓ ExaModels → ExaModelsMadNLP 59.0 s ✓ Ipopt → IpoptMathOptInterfaceExt 2.4 s ✓ NLPModelsIpopt 106.0 s ✓ PowerModels 9.6 s ✓ ExaModels → ExaModelsIpopt 26 dependencies successfully precompiled in 542 seconds. 118 already precompiled. 1 dependency had output during precompilation: ┌ JSOSolvers │ WARNING: Imported binding SolverTools.reset! was undeclared at import time during import to JSOSolvers. └ Precompilation completed after 567.17s ################################################################################ # Testing # Testing ExaModels Status `/tmp/jl_bTnMwk/Project.toml` [1037b233] ExaModels v0.9.7 `~/.julia/packages/ExaModels/IFdue/` [f6369f11] ForwardDiff v1.3.3 [b6b21f68] Ipopt v1.14.2 [4076af6c] JuMP v1.30.1 [63c18a36] KernelAbstractions v0.9.41 [2621e9c9] MadNLP v0.9.1 [a4795742] NLPModels v0.21.12 [f4238b75] NLPModelsIpopt v0.11.3 [792afdf1] NLPModelsJuMP v0.13.5 [7998695d] NLPModelsTest v0.10.9 [01435c0c] Percival v0.7.6 [c36e90e8] PowerModels v0.21.5 [276daf66] SpecialFunctions v2.7.2 [f43a241f] Downloads v1.7.0 [37e2e46d] LinearAlgebra v1.13.0 [9a3f8284] Random v1.11.0 [2f01184e] SparseArrays v1.13.0 [8dfed614] Test v1.11.0 Status `/tmp/jl_bTnMwk/Manifest.toml` [47edcb42] ADTypes v1.22.0 [14f7f29c] AMD v0.5.3 [79e6a3ab] Adapt v4.5.2 [4fba245c] ArrayInterface v7.24.0 [a9b6321e] Atomix v1.1.3 [523fee87] CodecBzip2 v0.8.5 [944b1d66] CodecZlib v0.7.8 [bbf7d656] CommonSubexpressions v0.3.1 [187b0558] ConstructionBase v1.6.0 [163ba53b] DiffResults v1.1.0 [b552c78f] DiffRules v1.15.1 [a0c0ee7d] DifferentiationInterface v0.7.16 [b4f34e82] Distances v0.10.12 [ffbed154] DocStringExtensions v0.9.5 [1037b233] ExaModels v0.9.7 `~/.julia/packages/ExaModels/IFdue/` [e2ba6199] ExprTools v0.1.10 [9aa1b823] FastClosures v0.3.2 [6a86dc24] FiniteDiff v2.30.0 [f6369f11] ForwardDiff v1.3.3 [2030c09a] InfrastructureModels v0.7.8 [b6b21f68] Ipopt v1.14.2 [92d709cd] IrrationalConstants v0.2.6 [692b3bcd] JLLWrappers v1.7.1 ⌅ [682c06a0] JSON v0.21.4 [10dff2fc] JSOSolvers v0.14.8 [4076af6c] JuMP v1.30.1 [63c18a36] KernelAbstractions v0.9.41 [ba0b0d4f] Krylov v0.10.6 [40e66cde] LDLFactorizations v0.10.2 ⌃ [d3d80556] LineSearches v7.5.1 [5c8ed15e] LinearOperators v2.13.0 [2ab3a3ac] LogExpFunctions v0.3.29 [1914dd2f] MacroTools v0.5.16 [2621e9c9] MadNLP v0.9.1 [b8f27783] MathOptInterface v1.51.0 [f28f55f0] Memento v1.4.1 [d8a4904e] MutableArithmetics v1.7.1 [a4795742] NLPModels v0.21.12 [f4238b75] NLPModelsIpopt v0.11.3 [792afdf1] NLPModelsJuMP v0.13.5 ⌅ [e01155f1] NLPModelsModifiers v0.7.4 [7998695d] NLPModelsTest v0.10.9 ⌅ [d41bc354] NLSolversBase v7.10.0 [2774e3e8] NLsolve v4.5.1 [77ba4419] NaNMath v1.1.3 [bac558e1] OrderedCollections v1.8.1 [69de0a69] Parsers v2.8.4 [01435c0c] Percival v0.7.6 [c36e90e8] PowerModels v0.21.5 [aea7be01] PrecompileTools v1.3.3 [21216c6a] Preferences v1.5.2 [189a3867] Reexport v1.2.2 [ae029012] Requires v1.3.1 [efcf1570] Setfield v1.1.2 [ff4d7338] SolverCore v0.3.10 [d076d87d] SolverParameters v0.1.2 [b5612192] SolverTools v0.10.1 [276daf66] SpecialFunctions v2.7.2 [90137ffa] StaticArrays v1.9.18 [1e83bf80] StaticArraysCore v1.4.4 [10745b16] Statistics v1.11.1 [82ae8749] StatsAPI v1.8.0 [a759f4b9] TimerOutputs v0.5.29 [3bb67fe8] TranscodingStreams v0.11.3 [013be700] UnsafeAtomics v0.3.1 [ae81ac8f] ASL_jll v0.1.3+0 [6e34b625] Bzip2_jll v1.0.9+0 [e33a78d0] Hwloc_jll v2.13.0+1 [9cc047cb] Ipopt_jll v300.1400.1901+0 [94ce4f54] Libiconv_jll v1.18.0+0 [d00139f3] METIS_jll v5.1.3+0 [d7ed1dd3] MUMPS_seq_jll v500.800.200+0 [656ef2d0] OpenBLAS32_jll v0.3.33+0 [efe28fd5] OpenSpecFun_jll v0.5.6+0 [319450e9] SPRAL_jll v2025.9.18+0 ⌅ [02c8fc9c] XML2_jll v2.13.9+0 [a65dc6b1] Xorg_libpciaccess_jll v0.19.0+0 [0dad84c5] ArgTools v1.1.2 [56f22d72] Artifacts v1.11.0 [2a0f44e3] Base64 v1.11.0 [ade2ca70] Dates v1.11.0 [8ba89e20] Distributed v1.11.0 [f43a241f] Downloads v1.7.0 [7b1f6079] FileWatching v1.11.0 [9fa8497b] Future v1.11.0 [b77e0a4c] InteractiveUtils v1.11.0 [ac6e5ff7] JuliaSyntaxHighlighting v1.13.0 [b27032c2] LibCURL v1.0.0 [76f85450] LibGit2 v1.11.0 [8f399da3] Libdl v1.11.0 [37e2e46d] LinearAlgebra v1.13.0 [56ddb016] Logging v1.11.0 [d6f4376e] Markdown v1.11.0 [a63ad114] Mmap v1.11.0 [ca575930] NetworkOptions v1.3.0 [44cfe95a] Pkg v1.14.0 [de0858da] Printf v1.11.0 [9a3f8284] Random v1.11.0 [ea8e919c] SHA v1.0.0 [9e88b42a] Serialization v1.11.0 [6462fe0b] Sockets v1.11.0 [2f01184e] SparseArrays v1.13.0 [f489334b] StyledStrings v1.13.0 [4607b0f0] SuiteSparse [fa267f1f] TOML v1.0.3 [a4e569a6] Tar v1.10.0 [8dfed614] Test v1.11.0 [cf7118a7] UUIDs v1.11.0 [4ec0a83e] Unicode v1.11.0 [e66e0078] CompilerSupportLibraries_jll v1.5.1+0 [deac9b47] LibCURL_jll v8.19.0+0 [e37daf67] LibGit2_jll v1.9.2+0 [29816b5a] LibSSH2_jll v1.11.3+1 [14a3606d] MozillaCACerts_jll v2026.3.19 [4536629a] OpenBLAS_jll v0.3.32+0 [05823500] OpenLibm_jll v0.8.7+0 [458c3c95] OpenSSL_jll v3.5.6+0 [efcefdf7] PCRE2_jll v10.47.0+0 [bea87d4a] SuiteSparse_jll v7.10.1+0 [83775a58] Zlib_jll v1.3.2+0 [3161d3a3] Zstd_jll v1.5.7+1 [8e850b90] libblastrampoline_jll v5.15.0+0 [8e850ede] nghttp2_jll v1.69.0+0 [3f19e933] p7zip_jll v17.8.0+0 Info Packages marked with ⌃ and ⌅ have new versions available. Those with ⌃ may be upgradable, but those with ⌅ are restricted by compatibility constraints from upgrading. Testing Running tests... [ Info: excluding CUDA [ Info: excluding AMDGPU [ Info: excluding oneAPI [ Info: excluding PoCL [info | PowerModels]: Suppressing information and warning messages for the rest of this session. Use the Memento package for more fine-grained control of logging. [ Info: Running AD Test [ Info: Running NLP Test Comparison to JuMP: Error During Test at /home/pkgeval/.julia/packages/ExaModels/IFdue/test/NLPTest/NLPTest.jl:165 Got exception outside of a @test TypeError: in typeassert, expected Nothing, got a value of type Tuple{Vector{Int32}, Vector{Int32}} Stacktrace: [1] _Eval_H_CB(n::Int32, x_ptr::Ptr{Float64}, ::Int32, obj_factor::Float64, m::Int32, lambda_ptr::Ptr{Float64}, ::Int32, nele_hess::Int32, iRow::Ptr{Int32}, jCol::Ptr{Int32}, values_ptr::Ptr{Float64}, user_data::Ptr{Ipopt.IpoptProblem}) @ Ipopt ~/.julia/packages/Ipopt/dJbDQ/src/C_wrapper.jl:126 [2] (::Ipopt.var"#IpoptSolve##0#IpoptSolve##1"{Ipopt.IpoptProblem, Base.RefValue{Float64}})() @ Ipopt ~/.julia/packages/Ipopt/dJbDQ/src/C_wrapper.jl:408 [inlined] [3] disable_sigint(f::Ipopt.var"#IpoptSolve##0#IpoptSolve##1"{Ipopt.IpoptProblem, Base.RefValue{Float64}}) @ Base ./c.jl:167 [4] in(key::Symbol, v::Base.KeySet{Symbol, Dict{Symbol, Int64}}) @ Base ~/.julia/packages/Ipopt/dJbDQ/src/C_wrapper.jl:407 [inlined] [5] solve!(solver::NLPModelsIpopt.IpoptSolver, nlp::WrapperNLPModel{Float64, Vector{Float64}, Float64, Vector{Float64}, Vector{Int64}, ExaModel{Float64, Vector{Float64}, Nothing, ExaModels.Objective{ExaModels.ObjectiveNull, ExaModels.SIMDFunction{ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(*), Int64, ExaModels.Node1{typeof(abs2), ExaModels.Node2{typeof(-), ExaModels.Node1{typeof(abs2), ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(-), ExaModels.Node2{typeof(-), ExaModels.ParIndexed{ExaModels.ParSource, 1}, Int64}, Int64}, ExaModels.Node2{typeof(*), Int64, ExaModels.Node2{typeof(-), ExaModels.ParIndexed{ExaModels.ParSource, 2}, Int64}}}, Int64}}}, ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(-), ExaModels.ParIndexed{ExaModels.ParSource, 1}, Int64}, ExaModels.Node2{typeof(*), Int64, ExaModels.Node2{typeof(-), ExaModels.ParIndexed{ExaModels.ParSource, 2}, Int64}}}, Int64}}}}}, ExaModels.Node1{typeof(abs2), ExaModels.Node2{typeof(-), ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(-), ExaModels.Node2{typeof(-), ExaModels.ParIndexed{ExaModels.ParSource, 1}, Int64}, Int64}, ExaModels.Node2{typeof(*), Int64, ExaModels.Node2{typeof(-), ExaModels.ParIndexed{ExaModels.ParSource, 2}, Int64}}}, Int64}}, Int64}}}, ExaModels.Compressor{Tuple{Int64, Int64, Int64}}, ExaModels.Compressor{NTuple{4, Int64}}}, Matrix{Tuple{Int64, Int64}}}, ExaModels.ConstraintAug{ExaModels.Constraint{ExaModels.ConstraintNull, ExaModels.SIMDFunction{ExaModels.Node2{typeof(-), ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(*), Int64, ExaModels.Node2{typeof(^), ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(-), ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParIndexed{ExaModels.ParIndexed{ExaModels.ParSource, :i}, :i}, 1}, Int64}, Int64}, ExaModels.Node2{typeof(*), Int64, ExaModels.Node2{typeof(-), ExaModels.ParIndexed{ExaModels.ParIndexed{ExaModels.ParIndexed{ExaModels.ParSource, :i}, :i}, 2}, Int64}}}, Int64}}, Int64}}, ExaModels.Node2{typeof(*), Int64, ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(-), ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParIndexed{ExaModels.ParIndexed{ExaModels.ParSource, :i}, :i}, 1}, Int64}, Int64}, ExaModels.Node2{typeof(*), Int64, ExaModels.Node2{typeof(-), ExaModels.ParIndexed{ExaModels.ParIndexed{ExaModels.ParIndexed{ExaModels.ParSource, :i}, :i}, 2}, Int64}}}, Int64}}}}, Int64}, ExaModels.Compressor{Tuple{Int64, Int64}}, ExaModels.Compressor{Tuple{Int64}}}, Matrix{Main.NLPTest.I1}, Int64}, ExaModels.SIMDFunction{Pair{Tuple{ExaModels.ParIndexed{ExaModels.ParIndexed{ExaModels.ParIndexed{ExaModels.ParSource, :i}, :i}, 1}, ExaModels.ParIndexed{ExaModels.ParIndexed{ExaModels.ParIndexed{ExaModels.ParSource, :i}, :i}, 2}}, ExaModels.Node2{typeof(-), ExaModels.Node2{typeof(-), ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(*), ExaModels.Node1{typeof(sin), ExaModels.Node2{typeof(-), ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(-), ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParIndexed{ExaModels.ParIndexed{ExaModels.ParSource, :i}, :i}, 1}, Int64}, Int64}, ExaModels.Node2{typeof(*), Int64, ExaModels.Node2{typeof(-), ExaModels.ParIndexed{ExaModels.ParIndexed{ExaModels.ParIndexed{ExaModels.ParSource, :i}, :i}, 2}, Int64}}}, Int64}}, ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(-), ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParIndexed{ExaModels.ParIndexed{ExaModels.ParSource, :i}, :i}, 1}, Int64}, Int64}, ExaModels.Node2{typeof(*), Int64, ExaModels.Node2{typeof(-), ExaModels.ParIndexed{ExaModels.ParIndexed{ExaModels.ParIndexed{ExaModels.ParSource, :i}, :i}, 2}, Int64}}}, Int64}}}}, ExaModels.Node1{typeof(sin), ExaModels.Node2{typeof(+), ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(-), ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParIndexed{ExaModels.ParIndexed{ExaModels.ParSource, :i}, :i}, 1}, Int64}, Int64}, ExaModels.Node2{typeof(*), Int64, ExaModels.Node2{typeof(-), ExaModels.ParIndexed{ExaModels.ParIndexed{ExaModels.ParIndexed{ExaModels.ParSource, :i}, :i}, 2}, Int64}}}, Int64}}, ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(-), ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParIndexed{ExaModels.ParIndexed{ExaModels.ParSource, :i}, :i}, 1}, Int64}, Int64}, ExaModels.Node2{typeof(*), Int64, ExaModels.Node2{typeof(-), ExaModels.ParIndexed{ExaModels.ParIndexed{ExaModels.ParIndexed{ExaModels.ParSource, :i}, :i}, 2}, Int64}}}, Int64}}}}}, ExaModels.Node2{typeof(*), Int64, ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(-), ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParIndexed{ExaModels.ParIndexed{ExaModels.ParSource, :i}, :i}, 1}, Int64}, Int64}, ExaModels.Node2{typeof(*), Int64, ExaModels.Node2{typeof(-), ExaModels.ParIndexed{ExaModels.ParIndexed{ExaModels.ParIndexed{ExaModels.ParSource, :i}, :i}, 2}, Int64}}}, Int64}}}}, ExaModels.Node2{typeof(*), ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(-), ExaModels.ParIndexed{ExaModels.ParIndexed{ExaModels.ParIndexed{ExaModels.ParSource, :i}, :i}, 1}, Int64}, ExaModels.Node2{typeof(*), Int64, ExaModels.Node2{typeof(-), ExaModels.ParIndexed{ExaModels.ParIndexed{ExaModels.ParIndexed{ExaModels.ParSource, :i}, :i}, 2}, Int64}}}, Int64}}, ExaModels.Node1{typeof(exp), ExaModels.Node2{typeof(-), ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(-), ExaModels.ParIndexed{ExaModels.ParIndexed{ExaModels.ParIndexed{ExaModels.ParSource, :i}, :i}, 1}, Int64}, ExaModels.Node2{typeof(*), Int64, ExaModels.Node2{typeof(-), ExaModels.ParIndexed{ExaModels.ParIndexed{ExaModels.ParIndexed{ExaModels.ParSource, :i}, :i}, 2}, Int64}}}, Int64}}, ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(-), ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParIndexed{ExaModels.ParIndexed{ExaModels.ParSource, :i}, :i}, 1}, Int64}, Int64}, ExaModels.Node2{typeof(*), Int64, ExaModels.Node2{typeof(-), ExaModels.ParIndexed{ExaModels.ParIndexed{ExaModels.ParIndexed{ExaModels.ParSource, :i}, :i}, 2}, Int64}}}, Int64}}}}}}, Int64}}, ExaModels.Compressor{NTuple{8, Int64}}, ExaModels.Compressor{NTuple{16, Int64}}}, Matrix{Main.NLPTest.I1}, Tuple{Int64, Int64}}, Nothing}}, stats::SolverCore.GenericExecutionStats{Float64, Vector{Float64}, Vector{Float64}, Any}; callback::NLPModelsIpopt.var"#15#16", kwargs::@Kwargs{print_level::Int64}) @ NLPModelsIpopt ~/.julia/packages/NLPModelsIpopt/9iVBk/src/NLPModelsIpopt.jl:336 [6] ipopt(nlp::WrapperNLPModel{Float64, Vector{Float64}, Float64, Vector{Float64}, Vector{Int64}, ExaModel{Float64, Vector{Float64}, Nothing, ExaModels.Objective{ExaModels.ObjectiveNull, ExaModels.SIMDFunction{ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(*), Int64, ExaModels.Node1{typeof(abs2), ExaModels.Node2{typeof(-), ExaModels.Node1{typeof(abs2), ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(-), ExaModels.Node2{typeof(-), ExaModels.ParIndexed{ExaModels.ParSource, 1}, Int64}, Int64}, ExaModels.Node2{typeof(*), Int64, ExaModels.Node2{typeof(-), ExaModels.ParIndexed{ExaModels.ParSource, 2}, Int64}}}, Int64}}}, ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(-), ExaModels.ParIndexed{ExaModels.ParSource, 1}, Int64}, ExaModels.Node2{typeof(*), Int64, ExaModels.Node2{typeof(-), ExaModels.ParIndexed{ExaModels.ParSource, 2}, Int64}}}, Int64}}}}}, ExaModels.Node1{typeof(abs2), ExaModels.Node2{typeof(-), ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(-), ExaModels.Node2{typeof(-), ExaModels.ParIndexed{ExaModels.ParSource, 1}, Int64}, Int64}, ExaModels.Node2{typeof(*), Int64, ExaModels.Node2{typeof(-), ExaModels.ParIndexed{ExaModels.ParSource, 2}, Int64}}}, Int64}}, Int64}}}, ExaModels.Compressor{Tuple{Int64, Int64, Int64}}, ExaModels.Compressor{NTuple{4, Int64}}}, Matrix{Tuple{Int64, Int64}}}, ExaModels.ConstraintAug{ExaModels.Constraint{ExaModels.ConstraintNull, ExaModels.SIMDFunction{ExaModels.Node2{typeof(-), ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(*), Int64, ExaModels.Node2{typeof(^), ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(-), ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParIndexed{ExaModels.ParIndexed{ExaModels.ParSource, :i}, :i}, 1}, Int64}, Int64}, ExaModels.Node2{typeof(*), Int64, ExaModels.Node2{typeof(-), ExaModels.ParIndexed{ExaModels.ParIndexed{ExaModels.ParIndexed{ExaModels.ParSource, :i}, :i}, 2}, Int64}}}, Int64}}, Int64}}, ExaModels.Node2{typeof(*), Int64, ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(-), ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParIndexed{ExaModels.ParIndexed{ExaModels.ParSource, :i}, :i}, 1}, Int64}, Int64}, ExaModels.Node2{typeof(*), Int64, ExaModels.Node2{typeof(-), ExaModels.ParIndexed{ExaModels.ParIndexed{ExaModels.ParIndexed{ExaModels.ParSource, :i}, :i}, 2}, Int64}}}, Int64}}}}, Int64}, ExaModels.Compressor{Tuple{Int64, Int64}}, ExaModels.Compressor{Tuple{Int64}}}, Matrix{Main.NLPTest.I1}, Int64}, ExaModels.SIMDFunction{Pair{Tuple{ExaModels.ParIndexed{ExaModels.ParIndexed{ExaModels.ParIndexed{ExaModels.ParSource, :i}, :i}, 1}, ExaModels.ParIndexed{ExaModels.ParIndexed{ExaModels.ParIndexed{ExaModels.ParSource, :i}, :i}, 2}}, ExaModels.Node2{typeof(-), ExaModels.Node2{typeof(-), ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(*), ExaModels.Node1{typeof(sin), ExaModels.Node2{typeof(-), ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(-), ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParIndexed{ExaModels.ParIndexed{ExaModels.ParSource, :i}, :i}, 1}, Int64}, Int64}, ExaModels.Node2{typeof(*), Int64, ExaModels.Node2{typeof(-), ExaModels.ParIndexed{ExaModels.ParIndexed{ExaModels.ParIndexed{ExaModels.ParSource, :i}, :i}, 2}, Int64}}}, Int64}}, ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(-), ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParIndexed{ExaModels.ParIndexed{ExaModels.ParSource, :i}, :i}, 1}, Int64}, Int64}, ExaModels.Node2{typeof(*), Int64, ExaModels.Node2{typeof(-), ExaModels.ParIndexed{ExaModels.ParIndexed{ExaModels.ParIndexed{ExaModels.ParSource, :i}, :i}, 2}, Int64}}}, Int64}}}}, ExaModels.Node1{typeof(sin), ExaModels.Node2{typeof(+), ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(-), ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParIndexed{ExaModels.ParIndexed{ExaModels.ParSource, :i}, :i}, 1}, Int64}, Int64}, ExaModels.Node2{typeof(*), Int64, ExaModels.Node2{typeof(-), ExaModels.ParIndexed{ExaModels.ParIndexed{ExaModels.ParIndexed{ExaModels.ParSource, :i}, :i}, 2}, Int64}}}, Int64}}, ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(-), ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParIndexed{ExaModels.ParIndexed{ExaModels.ParSource, :i}, :i}, 1}, Int64}, Int64}, ExaModels.Node2{typeof(*), Int64, ExaModels.Node2{typeof(-), ExaModels.ParIndexed{ExaModels.ParIndexed{ExaModels.ParIndexed{ExaModels.ParSource, :i}, :i}, 2}, Int64}}}, Int64}}}}}, ExaModels.Node2{typeof(*), Int64, ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(-), ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParIndexed{ExaModels.ParIndexed{ExaModels.ParSource, :i}, :i}, 1}, Int64}, Int64}, ExaModels.Node2{typeof(*), Int64, ExaModels.Node2{typeof(-), ExaModels.ParIndexed{ExaModels.ParIndexed{ExaModels.ParIndexed{ExaModels.ParSource, :i}, :i}, 2}, Int64}}}, Int64}}}}, ExaModels.Node2{typeof(*), ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(-), ExaModels.ParIndexed{ExaModels.ParIndexed{ExaModels.ParIndexed{ExaModels.ParSource, :i}, :i}, 1}, Int64}, ExaModels.Node2{typeof(*), Int64, ExaModels.Node2{typeof(-), ExaModels.ParIndexed{ExaModels.ParIndexed{ExaModels.ParIndexed{ExaModels.ParSource, :i}, :i}, 2}, Int64}}}, Int64}}, ExaModels.Node1{typeof(exp), ExaModels.Node2{typeof(-), ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(-), ExaModels.ParIndexed{ExaModels.ParIndexed{ExaModels.ParIndexed{ExaModels.ParSource, :i}, :i}, 1}, Int64}, ExaModels.Node2{typeof(*), Int64, ExaModels.Node2{typeof(-), ExaModels.ParIndexed{ExaModels.ParIndexed{ExaModels.ParIndexed{ExaModels.ParSource, :i}, :i}, 2}, Int64}}}, Int64}}, ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(-), ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParIndexed{ExaModels.ParIndexed{ExaModels.ParSource, :i}, :i}, 1}, Int64}, Int64}, ExaModels.Node2{typeof(*), Int64, ExaModels.Node2{typeof(-), ExaModels.ParIndexed{ExaModels.ParIndexed{ExaModels.ParIndexed{ExaModels.ParSource, :i}, :i}, 2}, Int64}}}, Int64}}}}}}, Int64}}, ExaModels.Compressor{NTuple{8, Int64}}, ExaModels.Compressor{NTuple{16, Int64}}}, Matrix{Main.NLPTest.I1}, Tuple{Int64, Int64}}, Nothing}}; kwargs::@Kwargs{print_level::Int64}) @ NLPModelsIpopt ~/.julia/packages/NLPModelsIpopt/9iVBk/src/NLPModelsIpopt.jl:193 [7] ipopt @ ~/.julia/packages/NLPModelsIpopt/9iVBk/src/NLPModelsIpopt.jl:190 [inlined] [8] (::Main.NLPTest.var"#4#5")(nlp::WrapperNLPModel{Float64, Vector{Float64}, Float64, Vector{Float64}, Vector{Int64}, ExaModel{Float64, Vector{Float64}, Nothing, ExaModels.Objective{ExaModels.ObjectiveNull, ExaModels.SIMDFunction{ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(*), Int64, ExaModels.Node1{typeof(abs2), ExaModels.Node2{typeof(-), ExaModels.Node1{typeof(abs2), ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(-), ExaModels.Node2{typeof(-), ExaModels.ParIndexed{ExaModels.ParSource, 1}, Int64}, Int64}, ExaModels.Node2{typeof(*), Int64, ExaModels.Node2{typeof(-), ExaModels.ParIndexed{ExaModels.ParSource, 2}, Int64}}}, Int64}}}, ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(-), ExaModels.ParIndexed{ExaModels.ParSource, 1}, Int64}, ExaModels.Node2{typeof(*), Int64, ExaModels.Node2{typeof(-), ExaModels.ParIndexed{ExaModels.ParSource, 2}, Int64}}}, Int64}}}}}, ExaModels.Node1{typeof(abs2), ExaModels.Node2{typeof(-), ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(-), ExaModels.Node2{typeof(-), ExaModels.ParIndexed{ExaModels.ParSource, 1}, Int64}, Int64}, ExaModels.Node2{typeof(*), Int64, ExaModels.Node2{typeof(-), ExaModels.ParIndexed{ExaModels.ParSource, 2}, Int64}}}, Int64}}, Int64}}}, ExaModels.Compressor{Tuple{Int64, Int64, Int64}}, ExaModels.Compressor{NTuple{4, Int64}}}, Matrix{Tuple{Int64, Int64}}}, ExaModels.ConstraintAug{ExaModels.Constraint{ExaModels.ConstraintNull, ExaModels.SIMDFunction{ExaModels.Node2{typeof(-), ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(*), Int64, ExaModels.Node2{typeof(^), ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(-), ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParIndexed{ExaModels.ParIndexed{ExaModels.ParSource, :i}, :i}, 1}, Int64}, Int64}, ExaModels.Node2{typeof(*), Int64, ExaModels.Node2{typeof(-), ExaModels.ParIndexed{ExaModels.ParIndexed{ExaModels.ParIndexed{ExaModels.ParSource, :i}, :i}, 2}, Int64}}}, Int64}}, Int64}}, ExaModels.Node2{typeof(*), Int64, ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(-), ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParIndexed{ExaModels.ParIndexed{ExaModels.ParSource, :i}, :i}, 1}, Int64}, Int64}, ExaModels.Node2{typeof(*), Int64, ExaModels.Node2{typeof(-), ExaModels.ParIndexed{ExaModels.ParIndexed{ExaModels.ParIndexed{ExaModels.ParSource, :i}, :i}, 2}, Int64}}}, Int64}}}}, Int64}, ExaModels.Compressor{Tuple{Int64, Int64}}, ExaModels.Compressor{Tuple{Int64}}}, Matrix{Main.NLPTest.I1}, Int64}, ExaModels.SIMDFunction{Pair{Tuple{ExaModels.ParIndexed{ExaModels.ParIndexed{ExaModels.ParIndexed{ExaModels.ParSource, :i}, :i}, 1}, ExaModels.ParIndexed{ExaModels.ParIndexed{ExaModels.ParIndexed{ExaModels.ParSource, :i}, :i}, 2}}, ExaModels.Node2{typeof(-), ExaModels.Node2{typeof(-), ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(*), ExaModels.Node1{typeof(sin), ExaModels.Node2{typeof(-), ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(-), ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParIndexed{ExaModels.ParIndexed{ExaModels.ParSource, :i}, :i}, 1}, Int64}, Int64}, ExaModels.Node2{typeof(*), Int64, ExaModels.Node2{typeof(-), ExaModels.ParIndexed{ExaModels.ParIndexed{ExaModels.ParIndexed{ExaModels.ParSource, :i}, :i}, 2}, Int64}}}, Int64}}, ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(-), ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParIndexed{ExaModels.ParIndexed{ExaModels.ParSource, :i}, :i}, 1}, Int64}, Int64}, ExaModels.Node2{typeof(*), Int64, ExaModels.Node2{typeof(-), ExaModels.ParIndexed{ExaModels.ParIndexed{ExaModels.ParIndexed{ExaModels.ParSource, :i}, :i}, 2}, Int64}}}, Int64}}}}, ExaModels.Node1{typeof(sin), ExaModels.Node2{typeof(+), ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(-), ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParIndexed{ExaModels.ParIndexed{ExaModels.ParSource, :i}, :i}, 1}, Int64}, Int64}, ExaModels.Node2{typeof(*), Int64, ExaModels.Node2{typeof(-), ExaModels.ParIndexed{ExaModels.ParIndexed{ExaModels.ParIndexed{ExaModels.ParSource, :i}, :i}, 2}, Int64}}}, Int64}}, ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(-), ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParIndexed{ExaModels.ParIndexed{ExaModels.ParSource, :i}, :i}, 1}, Int64}, Int64}, ExaModels.Node2{typeof(*), Int64, ExaModels.Node2{typeof(-), ExaModels.ParIndexed{ExaModels.ParIndexed{ExaModels.ParIndexed{ExaModels.ParSource, :i}, :i}, 2}, Int64}}}, Int64}}}}}, ExaModels.Node2{typeof(*), Int64, ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(-), ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParIndexed{ExaModels.ParIndexed{ExaModels.ParSource, :i}, :i}, 1}, Int64}, Int64}, ExaModels.Node2{typeof(*), Int64, ExaModels.Node2{typeof(-), ExaModels.ParIndexed{ExaModels.ParIndexed{ExaModels.ParIndexed{ExaModels.ParSource, :i}, :i}, 2}, Int64}}}, Int64}}}}, ExaModels.Node2{typeof(*), ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(-), ExaModels.ParIndexed{ExaModels.ParIndexed{ExaModels.ParIndexed{ExaModels.ParSource, :i}, :i}, 1}, Int64}, ExaModels.Node2{typeof(*), Int64, ExaModels.Node2{typeof(-), ExaModels.ParIndexed{ExaModels.ParIndexed{ExaModels.ParIndexed{ExaModels.ParSource, :i}, :i}, 2}, Int64}}}, Int64}}, ExaModels.Node1{typeof(exp), ExaModels.Node2{typeof(-), ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(-), ExaModels.ParIndexed{ExaModels.ParIndexed{ExaModels.ParIndexed{ExaModels.ParSource, :i}, :i}, 1}, Int64}, ExaModels.Node2{typeof(*), Int64, ExaModels.Node2{typeof(-), ExaModels.ParIndexed{ExaModels.ParIndexed{ExaModels.ParIndexed{ExaModels.ParSource, :i}, :i}, 2}, Int64}}}, Int64}}, ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(-), ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParIndexed{ExaModels.ParIndexed{ExaModels.ParSource, :i}, :i}, 1}, Int64}, Int64}, ExaModels.Node2{typeof(*), Int64, ExaModels.Node2{typeof(-), ExaModels.ParIndexed{ExaModels.ParIndexed{ExaModels.ParIndexed{ExaModels.ParSource, :i}, :i}, 2}, Int64}}}, Int64}}}}}}, Int64}}, ExaModels.Compressor{NTuple{8, Int64}}, ExaModels.Compressor{NTuple{16, Int64}}}, Matrix{Main.NLPTest.I1}, Tuple{Int64, Int64}}, Nothing}}) @ Main.NLPTest ~/.julia/packages/ExaModels/IFdue/test/NLPTest/NLPTest.jl:21 [9] macro expansion @ ~/.julia/packages/ExaModels/IFdue/test/NLPTest/NLPTest.jl:173 [inlined] [10] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2246 [inlined] [11] macro expansion @ ~/.julia/packages/ExaModels/IFdue/test/NLPTest/NLPTest.jl:166 [inlined] [12] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2246 [inlined] [13] macro expansion @ ~/.julia/packages/ExaModels/IFdue/test/NLPTest/NLPTest.jl:146 [inlined] [14] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2246 [inlined] [15] macro expansion @ ~/.julia/packages/ExaModels/IFdue/test/NLPTest/NLPTest.jl:143 [inlined] [16] copy(rng::TaskLocalRNG) @ Random /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2246 [inlined] [17] runtests() @ Main.NLPTest ~/.julia/packages/ExaModels/IFdue/test/NLPTest/NLPTest.jl:141 [18] top-level scope @ ~/.julia/packages/ExaModels/IFdue/test/runtests.jl:16 [19] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2246 [inlined] [20] macro expansion @ ~/.julia/packages/ExaModels/IFdue/test/runtests.jl:20 [inlined] [21] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:327 [22] top-level scope @ none:6 [23] eval(m::Module, e::Any) @ Core ./boot.jl:517 [24] exec_options(opts::Base.JLOptions) @ Base ./client.jl:318 [25] _start() @ Base ./client.jl:593 Comparison to JuMP: Error During Test at /home/pkgeval/.julia/packages/ExaModels/IFdue/test/NLPTest/NLPTest.jl:165 Got exception outside of a @test TypeError: in typeassert, expected Nothing, got a value of type Tuple{Vector{Int32}, Vector{Int32}} Stacktrace: [1] _Eval_H_CB(n::Int32, x_ptr::Ptr{Float64}, ::Int32, obj_factor::Float64, m::Int32, lambda_ptr::Ptr{Float64}, ::Int32, nele_hess::Int32, iRow::Ptr{Int32}, jCol::Ptr{Int32}, values_ptr::Ptr{Float64}, user_data::Ptr{Ipopt.IpoptProblem}) @ Ipopt ~/.julia/packages/Ipopt/dJbDQ/src/C_wrapper.jl:126 [2] (::Ipopt.var"#IpoptSolve##0#IpoptSolve##1"{Ipopt.IpoptProblem, Base.RefValue{Float64}})() @ Ipopt ~/.julia/packages/Ipopt/dJbDQ/src/C_wrapper.jl:408 [inlined] [3] disable_sigint(f::Ipopt.var"#IpoptSolve##0#IpoptSolve##1"{Ipopt.IpoptProblem, Base.RefValue{Float64}}) @ Base ./c.jl:167 [4] in(key::Symbol, v::Base.KeySet{Symbol, Dict{Symbol, Int64}}) @ Base ~/.julia/packages/Ipopt/dJbDQ/src/C_wrapper.jl:407 [inlined] [5] solve!(solver::NLPModelsIpopt.IpoptSolver, nlp::WrapperNLPModel{Float64, Vector{Float64}, Float64, Vector{Float64}, Vector{Int64}, ExaModel{Float64, Vector{Float64}, Nothing, ExaModels.Objective{ExaModels.ObjectiveNull, ExaModels.SIMDFunction{ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(*), Int64, ExaModels.Node1{typeof(abs2), ExaModels.Node2{typeof(-), ExaModels.Node1{typeof(abs2), ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(-), ExaModels.Node2{typeof(-), ExaModels.ParIndexed{ExaModels.ParSource, 1}, Int64}, Int64}, ExaModels.Node2{typeof(*), Int64, ExaModels.Node2{typeof(-), ExaModels.ParIndexed{ExaModels.ParSource, 2}, Int64}}}, Int64}}}, ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(-), ExaModels.ParIndexed{ExaModels.ParSource, 1}, Int64}, ExaModels.Node2{typeof(*), Int64, ExaModels.Node2{typeof(-), ExaModels.ParIndexed{ExaModels.ParSource, 2}, Int64}}}, Int64}}}}}, ExaModels.Node1{typeof(abs2), ExaModels.Node2{typeof(-), ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(-), ExaModels.Node2{typeof(-), ExaModels.ParIndexed{ExaModels.ParSource, 1}, Int64}, Int64}, ExaModels.Node2{typeof(*), Int64, ExaModels.Node2{typeof(-), ExaModels.ParIndexed{ExaModels.ParSource, 2}, Int64}}}, Int64}}, Int64}}}, ExaModels.Compressor{Tuple{Int64, Int64, Int64}}, ExaModels.Compressor{NTuple{4, Int64}}}, Matrix{Tuple{Int64, Int64}}}, ExaModels.ConstraintAug{ExaModels.Constraint{ExaModels.ConstraintNull, ExaModels.SIMDFunction{ExaModels.Node2{typeof(-), ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(*), Int64, ExaModels.Node2{typeof(^), ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(-), ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParIndexed{ExaModels.ParIndexed{ExaModels.ParSource, :i}, :i}, 1}, Int64}, Int64}, ExaModels.Node2{typeof(*), Int64, ExaModels.Node2{typeof(-), ExaModels.ParIndexed{ExaModels.ParIndexed{ExaModels.ParIndexed{ExaModels.ParSource, :i}, :i}, 2}, Int64}}}, Int64}}, Int64}}, ExaModels.Node2{typeof(*), Int64, ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(-), ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParIndexed{ExaModels.ParIndexed{ExaModels.ParSource, :i}, :i}, 1}, Int64}, Int64}, ExaModels.Node2{typeof(*), Int64, ExaModels.Node2{typeof(-), ExaModels.ParIndexed{ExaModels.ParIndexed{ExaModels.ParIndexed{ExaModels.ParSource, :i}, :i}, 2}, Int64}}}, Int64}}}}, Int64}, ExaModels.Compressor{Tuple{Int64, Int64}}, ExaModels.Compressor{Tuple{Int64}}}, Matrix{Main.NLPTest.I1}, Int64}, ExaModels.SIMDFunction{Pair{Tuple{ExaModels.ParIndexed{ExaModels.ParIndexed{ExaModels.ParIndexed{ExaModels.ParSource, :i}, :i}, 1}, ExaModels.ParIndexed{ExaModels.ParIndexed{ExaModels.ParIndexed{ExaModels.ParSource, :i}, :i}, 2}}, ExaModels.Node2{typeof(-), ExaModels.Node2{typeof(-), ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(*), ExaModels.Node1{typeof(sin), ExaModels.Node2{typeof(-), ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(-), ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParIndexed{ExaModels.ParIndexed{ExaModels.ParSource, :i}, :i}, 1}, Int64}, Int64}, ExaModels.Node2{typeof(*), Int64, ExaModels.Node2{typeof(-), ExaModels.ParIndexed{ExaModels.ParIndexed{ExaModels.ParIndexed{ExaModels.ParSource, :i}, :i}, 2}, Int64}}}, Int64}}, ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(-), ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParIndexed{ExaModels.ParIndexed{ExaModels.ParSource, :i}, :i}, 1}, Int64}, Int64}, ExaModels.Node2{typeof(*), Int64, ExaModels.Node2{typeof(-), ExaModels.ParIndexed{ExaModels.ParIndexed{ExaModels.ParIndexed{ExaModels.ParSource, :i}, :i}, 2}, Int64}}}, Int64}}}}, ExaModels.Node1{typeof(sin), ExaModels.Node2{typeof(+), ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(-), ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParIndexed{ExaModels.ParIndexed{ExaModels.ParSource, :i}, :i}, 1}, Int64}, Int64}, ExaModels.Node2{typeof(*), Int64, ExaModels.Node2{typeof(-), ExaModels.ParIndexed{ExaModels.ParIndexed{ExaModels.ParIndexed{ExaModels.ParSource, :i}, :i}, 2}, Int64}}}, Int64}}, ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(-), ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParIndexed{ExaModels.ParIndexed{ExaModels.ParSource, :i}, :i}, 1}, Int64}, Int64}, ExaModels.Node2{typeof(*), Int64, ExaModels.Node2{typeof(-), ExaModels.ParIndexed{ExaModels.ParIndexed{ExaModels.ParIndexed{ExaModels.ParSource, :i}, :i}, 2}, Int64}}}, Int64}}}}}, ExaModels.Node2{typeof(*), Int64, ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(-), ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParIndexed{ExaModels.ParIndexed{ExaModels.ParSource, :i}, :i}, 1}, Int64}, Int64}, ExaModels.Node2{typeof(*), Int64, ExaModels.Node2{typeof(-), ExaModels.ParIndexed{ExaModels.ParIndexed{ExaModels.ParIndexed{ExaModels.ParSource, :i}, :i}, 2}, Int64}}}, Int64}}}}, ExaModels.Node2{typeof(*), ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(-), ExaModels.ParIndexed{ExaModels.ParIndexed{ExaModels.ParIndexed{ExaModels.ParSource, :i}, :i}, 1}, Int64}, ExaModels.Node2{typeof(*), Int64, ExaModels.Node2{typeof(-), ExaModels.ParIndexed{ExaModels.ParIndexed{ExaModels.ParIndexed{ExaModels.ParSource, :i}, :i}, 2}, Int64}}}, Int64}}, ExaModels.Node1{typeof(exp), ExaModels.Node2{typeof(-), ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(-), ExaModels.ParIndexed{ExaModels.ParIndexed{ExaModels.ParIndexed{ExaModels.ParSource, :i}, :i}, 1}, Int64}, ExaModels.Node2{typeof(*), Int64, ExaModels.Node2{typeof(-), ExaModels.ParIndexed{ExaModels.ParIndexed{ExaModels.ParIndexed{ExaModels.ParSource, :i}, :i}, 2}, Int64}}}, Int64}}, ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(-), ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParIndexed{ExaModels.ParIndexed{ExaModels.ParSource, :i}, :i}, 1}, Int64}, Int64}, ExaModels.Node2{typeof(*), Int64, ExaModels.Node2{typeof(-), ExaModels.ParIndexed{ExaModels.ParIndexed{ExaModels.ParIndexed{ExaModels.ParSource, :i}, :i}, 2}, Int64}}}, Int64}}}}}}, Int64}}, ExaModels.Compressor{NTuple{8, Int64}}, ExaModels.Compressor{NTuple{16, Int64}}}, Matrix{Main.NLPTest.I1}, Tuple{Int64, Int64}}, Nothing}}, stats::SolverCore.GenericExecutionStats{Float64, Vector{Float64}, Vector{Float64}, Any}; callback::NLPModelsIpopt.var"#15#16", kwargs::@Kwargs{print_level::Int64}) @ NLPModelsIpopt ~/.julia/packages/NLPModelsIpopt/9iVBk/src/NLPModelsIpopt.jl:336 [6] ipopt(nlp::WrapperNLPModel{Float64, Vector{Float64}, Float64, Vector{Float64}, Vector{Int64}, ExaModel{Float64, Vector{Float64}, Nothing, ExaModels.Objective{ExaModels.ObjectiveNull, ExaModels.SIMDFunction{ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(*), Int64, ExaModels.Node1{typeof(abs2), ExaModels.Node2{typeof(-), ExaModels.Node1{typeof(abs2), ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(-), ExaModels.Node2{typeof(-), ExaModels.ParIndexed{ExaModels.ParSource, 1}, Int64}, Int64}, ExaModels.Node2{typeof(*), Int64, ExaModels.Node2{typeof(-), ExaModels.ParIndexed{ExaModels.ParSource, 2}, Int64}}}, Int64}}}, ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(-), ExaModels.ParIndexed{ExaModels.ParSource, 1}, Int64}, ExaModels.Node2{typeof(*), Int64, ExaModels.Node2{typeof(-), ExaModels.ParIndexed{ExaModels.ParSource, 2}, Int64}}}, Int64}}}}}, ExaModels.Node1{typeof(abs2), ExaModels.Node2{typeof(-), ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(-), ExaModels.Node2{typeof(-), ExaModels.ParIndexed{ExaModels.ParSource, 1}, Int64}, Int64}, ExaModels.Node2{typeof(*), Int64, ExaModels.Node2{typeof(-), ExaModels.ParIndexed{ExaModels.ParSource, 2}, Int64}}}, Int64}}, Int64}}}, ExaModels.Compressor{Tuple{Int64, Int64, Int64}}, ExaModels.Compressor{NTuple{4, Int64}}}, Matrix{Tuple{Int64, Int64}}}, ExaModels.ConstraintAug{ExaModels.Constraint{ExaModels.ConstraintNull, ExaModels.SIMDFunction{ExaModels.Node2{typeof(-), ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(*), Int64, ExaModels.Node2{typeof(^), ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(-), ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParIndexed{ExaModels.ParIndexed{ExaModels.ParSource, :i}, :i}, 1}, Int64}, Int64}, ExaModels.Node2{typeof(*), Int64, ExaModels.Node2{typeof(-), ExaModels.ParIndexed{ExaModels.ParIndexed{ExaModels.ParIndexed{ExaModels.ParSource, :i}, :i}, 2}, Int64}}}, Int64}}, Int64}}, ExaModels.Node2{typeof(*), Int64, ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(-), ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParIndexed{ExaModels.ParIndexed{ExaModels.ParSource, :i}, :i}, 1}, Int64}, Int64}, ExaModels.Node2{typeof(*), Int64, ExaModels.Node2{typeof(-), ExaModels.ParIndexed{ExaModels.ParIndexed{ExaModels.ParIndexed{ExaModels.ParSource, :i}, :i}, 2}, Int64}}}, Int64}}}}, Int64}, ExaModels.Compressor{Tuple{Int64, Int64}}, ExaModels.Compressor{Tuple{Int64}}}, Matrix{Main.NLPTest.I1}, Int64}, ExaModels.SIMDFunction{Pair{Tuple{ExaModels.ParIndexed{ExaModels.ParIndexed{ExaModels.ParIndexed{ExaModels.ParSource, :i}, :i}, 1}, ExaModels.ParIndexed{ExaModels.ParIndexed{ExaModels.ParIndexed{ExaModels.ParSource, :i}, :i}, 2}}, ExaModels.Node2{typeof(-), ExaModels.Node2{typeof(-), ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(*), ExaModels.Node1{typeof(sin), ExaModels.Node2{typeof(-), ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(-), ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParIndexed{ExaModels.ParIndexed{ExaModels.ParSource, :i}, :i}, 1}, Int64}, Int64}, ExaModels.Node2{typeof(*), Int64, ExaModels.Node2{typeof(-), ExaModels.ParIndexed{ExaModels.ParIndexed{ExaModels.ParIndexed{ExaModels.ParSource, :i}, :i}, 2}, Int64}}}, Int64}}, ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(-), ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParIndexed{ExaModels.ParIndexed{ExaModels.ParSource, :i}, :i}, 1}, Int64}, Int64}, ExaModels.Node2{typeof(*), Int64, ExaModels.Node2{typeof(-), ExaModels.ParIndexed{ExaModels.ParIndexed{ExaModels.ParIndexed{ExaModels.ParSource, :i}, :i}, 2}, Int64}}}, Int64}}}}, ExaModels.Node1{typeof(sin), ExaModels.Node2{typeof(+), ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(-), ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParIndexed{ExaModels.ParIndexed{ExaModels.ParSource, :i}, :i}, 1}, Int64}, Int64}, ExaModels.Node2{typeof(*), Int64, ExaModels.Node2{typeof(-), ExaModels.ParIndexed{ExaModels.ParIndexed{ExaModels.ParIndexed{ExaModels.ParSource, :i}, :i}, 2}, Int64}}}, Int64}}, ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(-), ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParIndexed{ExaModels.ParIndexed{ExaModels.ParSource, :i}, :i}, 1}, Int64}, Int64}, ExaModels.Node2{typeof(*), Int64, ExaModels.Node2{typeof(-), ExaModels.ParIndexed{ExaModels.ParIndexed{ExaModels.ParIndexed{ExaModels.ParSource, :i}, :i}, 2}, Int64}}}, Int64}}}}}, ExaModels.Node2{typeof(*), Int64, ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(-), ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParIndexed{ExaModels.ParIndexed{ExaModels.ParSource, :i}, :i}, 1}, Int64}, Int64}, ExaModels.Node2{typeof(*), Int64, ExaModels.Node2{typeof(-), ExaModels.ParIndexed{ExaModels.ParIndexed{ExaModels.ParIndexed{ExaModels.ParSource, :i}, :i}, 2}, Int64}}}, Int64}}}}, ExaModels.Node2{typeof(*), ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(-), ExaModels.ParIndexed{ExaModels.ParIndexed{ExaModels.ParIndexed{ExaModels.ParSource, :i}, :i}, 1}, Int64}, ExaModels.Node2{typeof(*), Int64, ExaModels.Node2{typeof(-), ExaModels.ParIndexed{ExaModels.ParIndexed{ExaModels.ParIndexed{ExaModels.ParSource, :i}, :i}, 2}, Int64}}}, Int64}}, ExaModels.Node1{typeof(exp), ExaModels.Node2{typeof(-), ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(-), ExaModels.ParIndexed{ExaModels.ParIndexed{ExaModels.ParIndexed{ExaModels.ParSource, :i}, :i}, 1}, Int64}, ExaModels.Node2{typeof(*), Int64, ExaModels.Node2{typeof(-), ExaModels.ParIndexed{ExaModels.ParIndexed{ExaModels.ParIndexed{ExaModels.ParSource, :i}, :i}, 2}, Int64}}}, Int64}}, ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(-), ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParIndexed{ExaModels.ParIndexed{ExaModels.ParSource, :i}, :i}, 1}, Int64}, Int64}, ExaModels.Node2{typeof(*), Int64, ExaModels.Node2{typeof(-), ExaModels.ParIndexed{ExaModels.ParIndexed{ExaModels.ParIndexed{ExaModels.ParSource, :i}, :i}, 2}, Int64}}}, Int64}}}}}}, Int64}}, ExaModels.Compressor{NTuple{8, Int64}}, ExaModels.Compressor{NTuple{16, Int64}}}, Matrix{Main.NLPTest.I1}, Tuple{Int64, Int64}}, Nothing}}; kwargs::@Kwargs{print_level::Int64}) @ NLPModelsIpopt ~/.julia/packages/NLPModelsIpopt/9iVBk/src/NLPModelsIpopt.jl:193 [7] ipopt @ ~/.julia/packages/NLPModelsIpopt/9iVBk/src/NLPModelsIpopt.jl:190 [inlined] [8] (::Main.NLPTest.var"#4#5")(nlp::WrapperNLPModel{Float64, Vector{Float64}, Float64, Vector{Float64}, Vector{Int64}, ExaModel{Float64, Vector{Float64}, Nothing, ExaModels.Objective{ExaModels.ObjectiveNull, ExaModels.SIMDFunction{ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(*), Int64, ExaModels.Node1{typeof(abs2), ExaModels.Node2{typeof(-), ExaModels.Node1{typeof(abs2), ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(-), ExaModels.Node2{typeof(-), ExaModels.ParIndexed{ExaModels.ParSource, 1}, Int64}, Int64}, ExaModels.Node2{typeof(*), Int64, ExaModels.Node2{typeof(-), ExaModels.ParIndexed{ExaModels.ParSource, 2}, Int64}}}, Int64}}}, ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(-), ExaModels.ParIndexed{ExaModels.ParSource, 1}, Int64}, ExaModels.Node2{typeof(*), Int64, ExaModels.Node2{typeof(-), ExaModels.ParIndexed{ExaModels.ParSource, 2}, Int64}}}, Int64}}}}}, ExaModels.Node1{typeof(abs2), ExaModels.Node2{typeof(-), ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(-), ExaModels.Node2{typeof(-), ExaModels.ParIndexed{ExaModels.ParSource, 1}, Int64}, Int64}, ExaModels.Node2{typeof(*), Int64, ExaModels.Node2{typeof(-), ExaModels.ParIndexed{ExaModels.ParSource, 2}, Int64}}}, Int64}}, Int64}}}, ExaModels.Compressor{Tuple{Int64, Int64, Int64}}, ExaModels.Compressor{NTuple{4, Int64}}}, Matrix{Tuple{Int64, Int64}}}, ExaModels.ConstraintAug{ExaModels.Constraint{ExaModels.ConstraintNull, ExaModels.SIMDFunction{ExaModels.Node2{typeof(-), ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(*), Int64, ExaModels.Node2{typeof(^), ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(-), ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParIndexed{ExaModels.ParIndexed{ExaModels.ParSource, :i}, :i}, 1}, Int64}, Int64}, ExaModels.Node2{typeof(*), Int64, ExaModels.Node2{typeof(-), ExaModels.ParIndexed{ExaModels.ParIndexed{ExaModels.ParIndexed{ExaModels.ParSource, :i}, :i}, 2}, Int64}}}, Int64}}, Int64}}, ExaModels.Node2{typeof(*), Int64, ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(-), ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParIndexed{ExaModels.ParIndexed{ExaModels.ParSource, :i}, :i}, 1}, Int64}, Int64}, ExaModels.Node2{typeof(*), Int64, ExaModels.Node2{typeof(-), ExaModels.ParIndexed{ExaModels.ParIndexed{ExaModels.ParIndexed{ExaModels.ParSource, :i}, :i}, 2}, Int64}}}, Int64}}}}, Int64}, ExaModels.Compressor{Tuple{Int64, Int64}}, ExaModels.Compressor{Tuple{Int64}}}, Matrix{Main.NLPTest.I1}, Int64}, ExaModels.SIMDFunction{Pair{Tuple{ExaModels.ParIndexed{ExaModels.ParIndexed{ExaModels.ParIndexed{ExaModels.ParSource, :i}, :i}, 1}, ExaModels.ParIndexed{ExaModels.ParIndexed{ExaModels.ParIndexed{ExaModels.ParSource, :i}, :i}, 2}}, ExaModels.Node2{typeof(-), ExaModels.Node2{typeof(-), ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(*), ExaModels.Node1{typeof(sin), ExaModels.Node2{typeof(-), ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(-), ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParIndexed{ExaModels.ParIndexed{ExaModels.ParSource, :i}, :i}, 1}, Int64}, Int64}, ExaModels.Node2{typeof(*), Int64, ExaModels.Node2{typeof(-), ExaModels.ParIndexed{ExaModels.ParIndexed{ExaModels.ParIndexed{ExaModels.ParSource, :i}, :i}, 2}, Int64}}}, Int64}}, ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(-), ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParIndexed{ExaModels.ParIndexed{ExaModels.ParSource, :i}, :i}, 1}, Int64}, Int64}, ExaModels.Node2{typeof(*), Int64, ExaModels.Node2{typeof(-), ExaModels.ParIndexed{ExaModels.ParIndexed{ExaModels.ParIndexed{ExaModels.ParSource, :i}, :i}, 2}, Int64}}}, Int64}}}}, ExaModels.Node1{typeof(sin), ExaModels.Node2{typeof(+), ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(-), ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParIndexed{ExaModels.ParIndexed{ExaModels.ParSource, :i}, :i}, 1}, Int64}, Int64}, ExaModels.Node2{typeof(*), Int64, ExaModels.Node2{typeof(-), ExaModels.ParIndexed{ExaModels.ParIndexed{ExaModels.ParIndexed{ExaModels.ParSource, :i}, :i}, 2}, Int64}}}, Int64}}, ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(-), ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParIndexed{ExaModels.ParIndexed{ExaModels.ParSource, :i}, :i}, 1}, Int64}, Int64}, ExaModels.Node2{typeof(*), Int64, ExaModels.Node2{typeof(-), ExaModels.ParIndexed{ExaModels.ParIndexed{ExaModels.ParIndexed{ExaModels.ParSource, :i}, :i}, 2}, Int64}}}, Int64}}}}}, ExaModels.Node2{typeof(*), Int64, ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(-), ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParIndexed{ExaModels.ParIndexed{ExaModels.ParSource, :i}, :i}, 1}, Int64}, Int64}, ExaModels.Node2{typeof(*), Int64, ExaModels.Node2{typeof(-), ExaModels.ParIndexed{ExaModels.ParIndexed{ExaModels.ParIndexed{ExaModels.ParSource, :i}, :i}, 2}, Int64}}}, Int64}}}}, ExaModels.Node2{typeof(*), ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(-), ExaModels.ParIndexed{ExaModels.ParIndexed{ExaModels.ParIndexed{ExaModels.ParSource, :i}, :i}, 1}, Int64}, ExaModels.Node2{typeof(*), Int64, ExaModels.Node2{typeof(-), ExaModels.ParIndexed{ExaModels.ParIndexed{ExaModels.ParIndexed{ExaModels.ParSource, :i}, :i}, 2}, Int64}}}, Int64}}, ExaModels.Node1{typeof(exp), ExaModels.Node2{typeof(-), ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(-), ExaModels.ParIndexed{ExaModels.ParIndexed{ExaModels.ParIndexed{ExaModels.ParSource, :i}, :i}, 1}, Int64}, ExaModels.Node2{typeof(*), Int64, ExaModels.Node2{typeof(-), ExaModels.ParIndexed{ExaModels.ParIndexed{ExaModels.ParIndexed{ExaModels.ParSource, :i}, :i}, 2}, Int64}}}, Int64}}, ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(-), ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParIndexed{ExaModels.ParIndexed{ExaModels.ParSource, :i}, :i}, 1}, Int64}, Int64}, ExaModels.Node2{typeof(*), Int64, ExaModels.Node2{typeof(-), ExaModels.ParIndexed{ExaModels.ParIndexed{ExaModels.ParIndexed{ExaModels.ParSource, :i}, :i}, 2}, Int64}}}, Int64}}}}}}, Int64}}, ExaModels.Compressor{NTuple{8, Int64}}, ExaModels.Compressor{NTuple{16, Int64}}}, Matrix{Main.NLPTest.I1}, Tuple{Int64, Int64}}, Nothing}}) @ Main.NLPTest ~/.julia/packages/ExaModels/IFdue/test/NLPTest/NLPTest.jl:21 [9] macro expansion @ ~/.julia/packages/ExaModels/IFdue/test/NLPTest/NLPTest.jl:173 [inlined] [10] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2246 [inlined] [11] macro expansion @ ~/.julia/packages/ExaModels/IFdue/test/NLPTest/NLPTest.jl:166 [inlined] [12] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2246 [inlined] [13] macro expansion @ ~/.julia/packages/ExaModels/IFdue/test/NLPTest/NLPTest.jl:146 [inlined] [14] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2246 [inlined] [15] macro expansion @ ~/.julia/packages/ExaModels/IFdue/test/NLPTest/NLPTest.jl:143 [inlined] [16] copy(rng::TaskLocalRNG) @ Random /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2246 [inlined] [17] runtests() @ Main.NLPTest ~/.julia/packages/ExaModels/IFdue/test/NLPTest/NLPTest.jl:141 [18] top-level scope @ ~/.julia/packages/ExaModels/IFdue/test/runtests.jl:16 [19] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2246 [inlined] [20] macro expansion @ ~/.julia/packages/ExaModels/IFdue/test/runtests.jl:20 [inlined] [21] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:327 [22] top-level scope @ none:6 [23] eval(m::Module, e::Any) @ Core ./boot.jl:517 [24] exec_options(opts::Base.JLOptions) @ Base ./client.jl:318 [25] _start() @ Base ./client.jl:593 Comparison to JuMP: Error During Test at /home/pkgeval/.julia/packages/ExaModels/IFdue/test/NLPTest/NLPTest.jl:165 Got exception outside of a @test TypeError: in typeassert, expected Nothing, got a value of type Tuple{Vector{Int32}, Vector{Int32}} Stacktrace: [1] _Eval_H_CB(n::Int32, x_ptr::Ptr{Float64}, ::Int32, obj_factor::Float64, m::Int32, lambda_ptr::Ptr{Float64}, ::Int32, nele_hess::Int32, iRow::Ptr{Int32}, jCol::Ptr{Int32}, values_ptr::Ptr{Float64}, user_data::Ptr{Ipopt.IpoptProblem}) @ Ipopt ~/.julia/packages/Ipopt/dJbDQ/src/C_wrapper.jl:126 [2] (::Ipopt.var"#IpoptSolve##0#IpoptSolve##1"{Ipopt.IpoptProblem, Base.RefValue{Float64}})() @ Ipopt ~/.julia/packages/Ipopt/dJbDQ/src/C_wrapper.jl:408 [inlined] [3] disable_sigint(f::Ipopt.var"#IpoptSolve##0#IpoptSolve##1"{Ipopt.IpoptProblem, Base.RefValue{Float64}}) @ Base ./c.jl:167 [4] in(key::Symbol, v::Base.KeySet{Symbol, Dict{Symbol, Int64}}) @ Base ~/.julia/packages/Ipopt/dJbDQ/src/C_wrapper.jl:407 [inlined] [5] solve!(solver::NLPModelsIpopt.IpoptSolver, nlp::WrapperNLPModel{Float64, Vector{Float64}, Float64, Vector{Float64}, Vector{Int64}, ExaModel{Float64, Vector{Float64}, Nothing, ExaModels.Objective{ExaModels.ObjectiveNull, ExaModels.SIMDFunction{ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(*), Int64, ExaModels.Node1{typeof(abs2), ExaModels.Node2{typeof(-), ExaModels.Node1{typeof(abs2), ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(-), ExaModels.Node2{typeof(-), ExaModels.ParIndexed{ExaModels.ParSource, 1}, Int64}, Int64}, ExaModels.Node2{typeof(*), Int64, ExaModels.Node2{typeof(-), ExaModels.ParIndexed{ExaModels.ParSource, 2}, Int64}}}, Int64}}}, ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(-), ExaModels.ParIndexed{ExaModels.ParSource, 1}, Int64}, ExaModels.Node2{typeof(*), Int64, ExaModels.Node2{typeof(-), ExaModels.ParIndexed{ExaModels.ParSource, 2}, Int64}}}, Int64}}}}}, ExaModels.Node1{typeof(abs2), ExaModels.Node2{typeof(-), ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(-), ExaModels.Node2{typeof(-), ExaModels.ParIndexed{ExaModels.ParSource, 1}, Int64}, Int64}, ExaModels.Node2{typeof(*), Int64, ExaModels.Node2{typeof(-), ExaModels.ParIndexed{ExaModels.ParSource, 2}, Int64}}}, Int64}}, Int64}}}, ExaModels.Compressor{Tuple{Int64, Int64, Int64}}, ExaModels.Compressor{NTuple{4, Int64}}}, Matrix{Tuple{Int64, Int64}}}, ExaModels.ConstraintAug{ExaModels.Constraint{ExaModels.ConstraintNull, ExaModels.SIMDFunction{ExaModels.Node2{typeof(-), ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(*), Int64, ExaModels.Node2{typeof(^), ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(-), ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParSource, 1}, Int64}, Int64}, ExaModels.Node2{typeof(*), Int64, ExaModels.Node2{typeof(-), ExaModels.ParIndexed{ExaModels.ParSource, 2}, Int64}}}, Int64}}, Int64}}, ExaModels.Node2{typeof(*), Int64, ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(-), ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParSource, 1}, Int64}, Int64}, ExaModels.Node2{typeof(*), Int64, ExaModels.Node2{typeof(-), ExaModels.ParIndexed{ExaModels.ParSource, 2}, Int64}}}, Int64}}}}, Int64}, ExaModels.Compressor{Tuple{Int64, Int64}}, ExaModels.Compressor{Tuple{Int64}}}, Matrix{Tuple{Int64, Int64}}, Int64}, ExaModels.SIMDFunction{Pair{Tuple{ExaModels.ParIndexed{ExaModels.ParSource, 1}, ExaModels.ParIndexed{ExaModels.ParSource, 2}}, ExaModels.Node2{typeof(-), ExaModels.Node2{typeof(-), ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(*), ExaModels.Node1{typeof(sin), ExaModels.Node2{typeof(-), ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(-), ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParSource, 1}, Int64}, Int64}, ExaModels.Node2{typeof(*), Int64, ExaModels.Node2{typeof(-), ExaModels.ParIndexed{ExaModels.ParSource, 2}, Int64}}}, Int64}}, ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(-), ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParSource, 1}, Int64}, Int64}, ExaModels.Node2{typeof(*), Int64, ExaModels.Node2{typeof(-), ExaModels.ParIndexed{ExaModels.ParSource, 2}, Int64}}}, Int64}}}}, ExaModels.Node1{typeof(sin), ExaModels.Node2{typeof(+), ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(-), ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParSource, 1}, Int64}, Int64}, ExaModels.Node2{typeof(*), Int64, ExaModels.Node2{typeof(-), ExaModels.ParIndexed{ExaModels.ParSource, 2}, Int64}}}, Int64}}, ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(-), ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParSource, 1}, Int64}, Int64}, ExaModels.Node2{typeof(*), Int64, ExaModels.Node2{typeof(-), ExaModels.ParIndexed{ExaModels.ParSource, 2}, Int64}}}, Int64}}}}}, ExaModels.Node2{typeof(*), Int64, ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(-), ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParSource, 1}, Int64}, Int64}, ExaModels.Node2{typeof(*), Int64, ExaModels.Node2{typeof(-), ExaModels.ParIndexed{ExaModels.ParSource, 2}, Int64}}}, Int64}}}}, ExaModels.Node2{typeof(*), ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(-), ExaModels.ParIndexed{ExaModels.ParSource, 1}, Int64}, ExaModels.Node2{typeof(*), Int64, ExaModels.Node2{typeof(-), ExaModels.ParIndexed{ExaModels.ParSource, 2}, Int64}}}, Int64}}, ExaModels.Node1{typeof(exp), ExaModels.Node2{typeof(-), ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(-), ExaModels.ParIndexed{ExaModels.ParSource, 1}, Int64}, ExaModels.Node2{typeof(*), Int64, ExaModels.Node2{typeof(-), ExaModels.ParIndexed{ExaModels.ParSource, 2}, Int64}}}, Int64}}, ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(-), ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParSource, 1}, Int64}, Int64}, ExaModels.Node2{typeof(*), Int64, ExaModels.Node2{typeof(-), ExaModels.ParIndexed{ExaModels.ParSource, 2}, Int64}}}, Int64}}}}}}, Int64}}, ExaModels.Compressor{NTuple{8, Int64}}, ExaModels.Compressor{NTuple{16, Int64}}}, Matrix{Tuple{Int64, Int64}}, Tuple{Int64, Int64}}, Nothing}}, stats::SolverCore.GenericExecutionStats{Float64, Vector{Float64}, Vector{Float64}, Any}; callback::NLPModelsIpopt.var"#15#16", kwargs::@Kwargs{print_level::Int64}) @ NLPModelsIpopt ~/.julia/packages/NLPModelsIpopt/9iVBk/src/NLPModelsIpopt.jl:336 [6] ipopt(nlp::WrapperNLPModel{Float64, Vector{Float64}, Float64, Vector{Float64}, Vector{Int64}, ExaModel{Float64, Vector{Float64}, Nothing, ExaModels.Objective{ExaModels.ObjectiveNull, ExaModels.SIMDFunction{ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(*), Int64, ExaModels.Node1{typeof(abs2), ExaModels.Node2{typeof(-), ExaModels.Node1{typeof(abs2), ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(-), ExaModels.Node2{typeof(-), ExaModels.ParIndexed{ExaModels.ParSource, 1}, Int64}, Int64}, ExaModels.Node2{typeof(*), Int64, ExaModels.Node2{typeof(-), ExaModels.ParIndexed{ExaModels.ParSource, 2}, Int64}}}, Int64}}}, ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(-), ExaModels.ParIndexed{ExaModels.ParSource, 1}, Int64}, ExaModels.Node2{typeof(*), Int64, ExaModels.Node2{typeof(-), ExaModels.ParIndexed{ExaModels.ParSource, 2}, Int64}}}, Int64}}}}}, ExaModels.Node1{typeof(abs2), ExaModels.Node2{typeof(-), ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(-), ExaModels.Node2{typeof(-), ExaModels.ParIndexed{ExaModels.ParSource, 1}, Int64}, Int64}, ExaModels.Node2{typeof(*), Int64, ExaModels.Node2{typeof(-), ExaModels.ParIndexed{ExaModels.ParSource, 2}, Int64}}}, Int64}}, Int64}}}, ExaModels.Compressor{Tuple{Int64, Int64, Int64}}, ExaModels.Compressor{NTuple{4, Int64}}}, Matrix{Tuple{Int64, Int64}}}, ExaModels.ConstraintAug{ExaModels.Constraint{ExaModels.ConstraintNull, ExaModels.SIMDFunction{ExaModels.Node2{typeof(-), ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(*), Int64, ExaModels.Node2{typeof(^), ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(-), ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParSource, 1}, Int64}, Int64}, ExaModels.Node2{typeof(*), Int64, ExaModels.Node2{typeof(-), ExaModels.ParIndexed{ExaModels.ParSource, 2}, Int64}}}, Int64}}, Int64}}, ExaModels.Node2{typeof(*), Int64, ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(-), ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParSource, 1}, Int64}, Int64}, ExaModels.Node2{typeof(*), Int64, ExaModels.Node2{typeof(-), ExaModels.ParIndexed{ExaModels.ParSource, 2}, Int64}}}, Int64}}}}, Int64}, ExaModels.Compressor{Tuple{Int64, Int64}}, ExaModels.Compressor{Tuple{Int64}}}, Matrix{Tuple{Int64, Int64}}, Int64}, ExaModels.SIMDFunction{Pair{Tuple{ExaModels.ParIndexed{ExaModels.ParSource, 1}, ExaModels.ParIndexed{ExaModels.ParSource, 2}}, ExaModels.Node2{typeof(-), ExaModels.Node2{typeof(-), ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(*), ExaModels.Node1{typeof(sin), ExaModels.Node2{typeof(-), ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(-), ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParSource, 1}, Int64}, Int64}, ExaModels.Node2{typeof(*), Int64, ExaModels.Node2{typeof(-), ExaModels.ParIndexed{ExaModels.ParSource, 2}, Int64}}}, Int64}}, ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(-), ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParSource, 1}, Int64}, Int64}, ExaModels.Node2{typeof(*), Int64, ExaModels.Node2{typeof(-), ExaModels.ParIndexed{ExaModels.ParSource, 2}, Int64}}}, Int64}}}}, ExaModels.Node1{typeof(sin), ExaModels.Node2{typeof(+), ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(-), ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParSource, 1}, Int64}, Int64}, ExaModels.Node2{typeof(*), Int64, ExaModels.Node2{typeof(-), ExaModels.ParIndexed{ExaModels.ParSource, 2}, Int64}}}, Int64}}, ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(-), ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParSource, 1}, Int64}, Int64}, ExaModels.Node2{typeof(*), Int64, ExaModels.Node2{typeof(-), ExaModels.ParIndexed{ExaModels.ParSource, 2}, Int64}}}, Int64}}}}}, ExaModels.Node2{typeof(*), Int64, ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(-), ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParSource, 1}, Int64}, Int64}, ExaModels.Node2{typeof(*), Int64, ExaModels.Node2{typeof(-), ExaModels.ParIndexed{ExaModels.ParSource, 2}, Int64}}}, Int64}}}}, ExaModels.Node2{typeof(*), ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(-), ExaModels.ParIndexed{ExaModels.ParSource, 1}, Int64}, ExaModels.Node2{typeof(*), Int64, ExaModels.Node2{typeof(-), ExaModels.ParIndexed{ExaModels.ParSource, 2}, Int64}}}, Int64}}, ExaModels.Node1{typeof(exp), ExaModels.Node2{typeof(-), ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(-), ExaModels.ParIndexed{ExaModels.ParSource, 1}, Int64}, ExaModels.Node2{typeof(*), Int64, ExaModels.Node2{typeof(-), ExaModels.ParIndexed{ExaModels.ParSource, 2}, Int64}}}, Int64}}, ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(-), ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParSource, 1}, Int64}, Int64}, ExaModels.Node2{typeof(*), Int64, ExaModels.Node2{typeof(-), ExaModels.ParIndexed{ExaModels.ParSource, 2}, Int64}}}, Int64}}}}}}, Int64}}, ExaModels.Compressor{NTuple{8, Int64}}, ExaModels.Compressor{NTuple{16, Int64}}}, Matrix{Tuple{Int64, Int64}}, Tuple{Int64, Int64}}, Nothing}}; kwargs::@Kwargs{print_level::Int64}) @ NLPModelsIpopt ~/.julia/packages/NLPModelsIpopt/9iVBk/src/NLPModelsIpopt.jl:193 [7] ipopt @ ~/.julia/packages/NLPModelsIpopt/9iVBk/src/NLPModelsIpopt.jl:190 [inlined] [8] (::Main.NLPTest.var"#4#5")(nlp::WrapperNLPModel{Float64, Vector{Float64}, Float64, Vector{Float64}, Vector{Int64}, ExaModel{Float64, Vector{Float64}, Nothing, ExaModels.Objective{ExaModels.ObjectiveNull, ExaModels.SIMDFunction{ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(*), Int64, ExaModels.Node1{typeof(abs2), ExaModels.Node2{typeof(-), ExaModels.Node1{typeof(abs2), ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(-), ExaModels.Node2{typeof(-), ExaModels.ParIndexed{ExaModels.ParSource, 1}, Int64}, Int64}, ExaModels.Node2{typeof(*), Int64, ExaModels.Node2{typeof(-), ExaModels.ParIndexed{ExaModels.ParSource, 2}, Int64}}}, Int64}}}, ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(-), ExaModels.ParIndexed{ExaModels.ParSource, 1}, Int64}, ExaModels.Node2{typeof(*), Int64, ExaModels.Node2{typeof(-), ExaModels.ParIndexed{ExaModels.ParSource, 2}, Int64}}}, Int64}}}}}, ExaModels.Node1{typeof(abs2), ExaModels.Node2{typeof(-), ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(-), ExaModels.Node2{typeof(-), ExaModels.ParIndexed{ExaModels.ParSource, 1}, Int64}, Int64}, ExaModels.Node2{typeof(*), Int64, ExaModels.Node2{typeof(-), ExaModels.ParIndexed{ExaModels.ParSource, 2}, Int64}}}, Int64}}, Int64}}}, ExaModels.Compressor{Tuple{Int64, Int64, Int64}}, ExaModels.Compressor{NTuple{4, Int64}}}, Matrix{Tuple{Int64, Int64}}}, ExaModels.ConstraintAug{ExaModels.Constraint{ExaModels.ConstraintNull, ExaModels.SIMDFunction{ExaModels.Node2{typeof(-), ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(*), Int64, ExaModels.Node2{typeof(^), ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(-), ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParSource, 1}, Int64}, Int64}, ExaModels.Node2{typeof(*), Int64, ExaModels.Node2{typeof(-), ExaModels.ParIndexed{ExaModels.ParSource, 2}, Int64}}}, Int64}}, Int64}}, ExaModels.Node2{typeof(*), Int64, ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(-), ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParSource, 1}, Int64}, Int64}, ExaModels.Node2{typeof(*), Int64, ExaModels.Node2{typeof(-), ExaModels.ParIndexed{ExaModels.ParSource, 2}, Int64}}}, Int64}}}}, Int64}, ExaModels.Compressor{Tuple{Int64, Int64}}, ExaModels.Compressor{Tuple{Int64}}}, Matrix{Tuple{Int64, Int64}}, Int64}, ExaModels.SIMDFunction{Pair{Tuple{ExaModels.ParIndexed{ExaModels.ParSource, 1}, ExaModels.ParIndexed{ExaModels.ParSource, 2}}, ExaModels.Node2{typeof(-), ExaModels.Node2{typeof(-), ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(*), ExaModels.Node1{typeof(sin), ExaModels.Node2{typeof(-), ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(-), ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParSource, 1}, Int64}, Int64}, ExaModels.Node2{typeof(*), Int64, ExaModels.Node2{typeof(-), ExaModels.ParIndexed{ExaModels.ParSource, 2}, Int64}}}, Int64}}, ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(-), ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParSource, 1}, Int64}, Int64}, ExaModels.Node2{typeof(*), Int64, ExaModels.Node2{typeof(-), ExaModels.ParIndexed{ExaModels.ParSource, 2}, Int64}}}, Int64}}}}, ExaModels.Node1{typeof(sin), ExaModels.Node2{typeof(+), ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(-), ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParSource, 1}, Int64}, Int64}, ExaModels.Node2{typeof(*), Int64, ExaModels.Node2{typeof(-), ExaModels.ParIndexed{ExaModels.ParSource, 2}, Int64}}}, Int64}}, ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(-), ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParSource, 1}, Int64}, Int64}, ExaModels.Node2{typeof(*), Int64, ExaModels.Node2{typeof(-), ExaModels.ParIndexed{ExaModels.ParSource, 2}, Int64}}}, Int64}}}}}, ExaModels.Node2{typeof(*), Int64, ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(-), ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParSource, 1}, Int64}, Int64}, ExaModels.Node2{typeof(*), Int64, ExaModels.Node2{typeof(-), ExaModels.ParIndexed{ExaModels.ParSource, 2}, Int64}}}, Int64}}}}, ExaModels.Node2{typeof(*), ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(-), ExaModels.ParIndexed{ExaModels.ParSource, 1}, Int64}, ExaModels.Node2{typeof(*), Int64, ExaModels.Node2{typeof(-), ExaModels.ParIndexed{ExaModels.ParSource, 2}, Int64}}}, Int64}}, ExaModels.Node1{typeof(exp), ExaModels.Node2{typeof(-), ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(-), ExaModels.ParIndexed{ExaModels.ParSource, 1}, Int64}, ExaModels.Node2{typeof(*), Int64, ExaModels.Node2{typeof(-), ExaModels.ParIndexed{ExaModels.ParSource, 2}, Int64}}}, Int64}}, ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(-), ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParSource, 1}, Int64}, Int64}, ExaModels.Node2{typeof(*), Int64, ExaModels.Node2{typeof(-), ExaModels.ParIndexed{ExaModels.ParSource, 2}, Int64}}}, Int64}}}}}}, Int64}}, ExaModels.Compressor{NTuple{8, Int64}}, ExaModels.Compressor{NTuple{16, Int64}}}, Matrix{Tuple{Int64, Int64}}, Tuple{Int64, Int64}}, Nothing}}) @ Main.NLPTest ~/.julia/packages/ExaModels/IFdue/test/NLPTest/NLPTest.jl:21 [9] macro expansion @ ~/.julia/packages/ExaModels/IFdue/test/NLPTest/NLPTest.jl:173 [inlined] [10] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2246 [inlined] [11] macro expansion @ ~/.julia/packages/ExaModels/IFdue/test/NLPTest/NLPTest.jl:166 [inlined] [12] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2246 [inlined] [13] macro expansion @ ~/.julia/packages/ExaModels/IFdue/test/NLPTest/NLPTest.jl:146 [inlined] [14] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2246 [inlined] [15] macro expansion @ ~/.julia/packages/ExaModels/IFdue/test/NLPTest/NLPTest.jl:143 [inlined] [16] copy(rng::TaskLocalRNG) @ Random /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2246 [inlined] [17] runtests() @ Main.NLPTest ~/.julia/packages/ExaModels/IFdue/test/NLPTest/NLPTest.jl:141 [18] top-level scope @ ~/.julia/packages/ExaModels/IFdue/test/runtests.jl:16 [19] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2246 [inlined] [20] macro expansion @ ~/.julia/packages/ExaModels/IFdue/test/runtests.jl:20 [inlined] [21] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:327 [22] top-level scope @ none:6 [23] eval(m::Module, e::Any) @ Core ./boot.jl:517 [24] exec_options(opts::Base.JLOptions) @ Base ./client.jl:318 [25] _start() @ Base ./client.jl:593 Comparison to JuMP: Error During Test at /home/pkgeval/.julia/packages/ExaModels/IFdue/test/NLPTest/NLPTest.jl:165 Got exception outside of a @test TypeError: in typeassert, expected Nothing, got a value of type Tuple{Vector{Int32}, Vector{Int32}} Stacktrace: [1] _Eval_H_CB(n::Int32, x_ptr::Ptr{Float64}, ::Int32, obj_factor::Float64, m::Int32, lambda_ptr::Ptr{Float64}, ::Int32, nele_hess::Int32, iRow::Ptr{Int32}, jCol::Ptr{Int32}, values_ptr::Ptr{Float64}, user_data::Ptr{Ipopt.IpoptProblem}) @ Ipopt ~/.julia/packages/Ipopt/dJbDQ/src/C_wrapper.jl:126 [2] (::Ipopt.var"#IpoptSolve##0#IpoptSolve##1"{Ipopt.IpoptProblem, Base.RefValue{Float64}})() @ Ipopt ~/.julia/packages/Ipopt/dJbDQ/src/C_wrapper.jl:408 [inlined] [3] disable_sigint(f::Ipopt.var"#IpoptSolve##0#IpoptSolve##1"{Ipopt.IpoptProblem, Base.RefValue{Float64}}) @ Base ./c.jl:167 [4] in(key::Symbol, v::Base.KeySet{Symbol, Dict{Symbol, Int64}}) @ Base ~/.julia/packages/Ipopt/dJbDQ/src/C_wrapper.jl:407 [inlined] [5] solve!(solver::NLPModelsIpopt.IpoptSolver, nlp::WrapperNLPModel{Float64, Vector{Float64}, Float64, Vector{Float64}, Vector{Int64}, ExaModel{Float64, Vector{Float64}, Nothing, ExaModels.Objective{ExaModels.ObjectiveNull, ExaModels.SIMDFunction{ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(*), Int64, ExaModels.Node1{typeof(abs2), ExaModels.Node2{typeof(-), ExaModels.Node1{typeof(abs2), ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(-), ExaModels.Node2{typeof(-), ExaModels.ParIndexed{ExaModels.ParSource, 1}, Int64}, Int64}, ExaModels.Node2{typeof(*), Int64, ExaModels.Node2{typeof(-), ExaModels.ParIndexed{ExaModels.ParSource, 2}, Int64}}}, Int64}}}, ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(-), ExaModels.ParIndexed{ExaModels.ParSource, 1}, Int64}, ExaModels.Node2{typeof(*), Int64, ExaModels.Node2{typeof(-), ExaModels.ParIndexed{ExaModels.ParSource, 2}, Int64}}}, Int64}}}}}, ExaModels.Node1{typeof(abs2), ExaModels.Node2{typeof(-), ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(-), ExaModels.Node2{typeof(-), ExaModels.ParIndexed{ExaModels.ParSource, 1}, Int64}, Int64}, ExaModels.Node2{typeof(*), Int64, ExaModels.Node2{typeof(-), ExaModels.ParIndexed{ExaModels.ParSource, 2}, Int64}}}, Int64}}, Int64}}}, ExaModels.Compressor{Tuple{Int64, Int64, Int64}}, ExaModels.Compressor{NTuple{4, Int64}}}, Matrix{Tuple{Int64, Int64}}}, ExaModels.ConstraintAug{ExaModels.Constraint{ExaModels.ConstraintNull, ExaModels.SIMDFunction{ExaModels.Node2{typeof(-), ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(*), Int64, ExaModels.Node2{typeof(^), ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(-), ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParSource, 1}, Int64}, Int64}, ExaModels.Node2{typeof(*), Int64, ExaModels.Node2{typeof(-), ExaModels.ParIndexed{ExaModels.ParSource, 2}, Int64}}}, Int64}}, Int64}}, ExaModels.Node2{typeof(*), Int64, ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(-), ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParSource, 1}, Int64}, Int64}, ExaModels.Node2{typeof(*), Int64, ExaModels.Node2{typeof(-), ExaModels.ParIndexed{ExaModels.ParSource, 2}, Int64}}}, Int64}}}}, Int64}, ExaModels.Compressor{Tuple{Int64, Int64}}, ExaModels.Compressor{Tuple{Int64}}}, Matrix{Tuple{Int64, Int64}}, Int64}, ExaModels.SIMDFunction{Pair{Tuple{ExaModels.ParIndexed{ExaModels.ParSource, 1}, ExaModels.ParIndexed{ExaModels.ParSource, 2}}, ExaModels.Node2{typeof(-), ExaModels.Node2{typeof(-), ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(*), ExaModels.Node1{typeof(sin), ExaModels.Node2{typeof(-), ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(-), ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParSource, 1}, Int64}, Int64}, ExaModels.Node2{typeof(*), Int64, ExaModels.Node2{typeof(-), ExaModels.ParIndexed{ExaModels.ParSource, 2}, Int64}}}, Int64}}, ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(-), ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParSource, 1}, Int64}, Int64}, ExaModels.Node2{typeof(*), Int64, ExaModels.Node2{typeof(-), ExaModels.ParIndexed{ExaModels.ParSource, 2}, Int64}}}, Int64}}}}, ExaModels.Node1{typeof(sin), ExaModels.Node2{typeof(+), ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(-), ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParSource, 1}, Int64}, Int64}, ExaModels.Node2{typeof(*), Int64, ExaModels.Node2{typeof(-), ExaModels.ParIndexed{ExaModels.ParSource, 2}, Int64}}}, Int64}}, ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(-), ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParSource, 1}, Int64}, Int64}, ExaModels.Node2{typeof(*), Int64, ExaModels.Node2{typeof(-), ExaModels.ParIndexed{ExaModels.ParSource, 2}, Int64}}}, Int64}}}}}, ExaModels.Node2{typeof(*), Int64, ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(-), ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParSource, 1}, Int64}, Int64}, ExaModels.Node2{typeof(*), Int64, ExaModels.Node2{typeof(-), ExaModels.ParIndexed{ExaModels.ParSource, 2}, Int64}}}, Int64}}}}, ExaModels.Node2{typeof(*), ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(-), ExaModels.ParIndexed{ExaModels.ParSource, 1}, Int64}, ExaModels.Node2{typeof(*), Int64, ExaModels.Node2{typeof(-), ExaModels.ParIndexed{ExaModels.ParSource, 2}, Int64}}}, Int64}}, ExaModels.Node1{typeof(exp), ExaModels.Node2{typeof(-), ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(-), ExaModels.ParIndexed{ExaModels.ParSource, 1}, Int64}, ExaModels.Node2{typeof(*), Int64, ExaModels.Node2{typeof(-), ExaModels.ParIndexed{ExaModels.ParSource, 2}, Int64}}}, Int64}}, ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(-), ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParSource, 1}, Int64}, Int64}, ExaModels.Node2{typeof(*), Int64, ExaModels.Node2{typeof(-), ExaModels.ParIndexed{ExaModels.ParSource, 2}, Int64}}}, Int64}}}}}}, Int64}}, ExaModels.Compressor{NTuple{8, Int64}}, ExaModels.Compressor{NTuple{16, Int64}}}, Matrix{Tuple{Int64, Int64}}, Tuple{Int64, Int64}}, Nothing}}, stats::SolverCore.GenericExecutionStats{Float64, Vector{Float64}, Vector{Float64}, Any}; callback::NLPModelsIpopt.var"#15#16", kwargs::@Kwargs{print_level::Int64}) @ NLPModelsIpopt ~/.julia/packages/NLPModelsIpopt/9iVBk/src/NLPModelsIpopt.jl:336 [6] ipopt(nlp::WrapperNLPModel{Float64, Vector{Float64}, Float64, Vector{Float64}, Vector{Int64}, ExaModel{Float64, Vector{Float64}, Nothing, ExaModels.Objective{ExaModels.ObjectiveNull, ExaModels.SIMDFunction{ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(*), Int64, ExaModels.Node1{typeof(abs2), ExaModels.Node2{typeof(-), ExaModels.Node1{typeof(abs2), ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(-), ExaModels.Node2{typeof(-), ExaModels.ParIndexed{ExaModels.ParSource, 1}, Int64}, Int64}, ExaModels.Node2{typeof(*), Int64, ExaModels.Node2{typeof(-), ExaModels.ParIndexed{ExaModels.ParSource, 2}, Int64}}}, Int64}}}, ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(-), ExaModels.ParIndexed{ExaModels.ParSource, 1}, Int64}, ExaModels.Node2{typeof(*), Int64, ExaModels.Node2{typeof(-), ExaModels.ParIndexed{ExaModels.ParSource, 2}, Int64}}}, Int64}}}}}, ExaModels.Node1{typeof(abs2), ExaModels.Node2{typeof(-), ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(-), ExaModels.Node2{typeof(-), ExaModels.ParIndexed{ExaModels.ParSource, 1}, Int64}, Int64}, ExaModels.Node2{typeof(*), Int64, ExaModels.Node2{typeof(-), ExaModels.ParIndexed{ExaModels.ParSource, 2}, Int64}}}, Int64}}, Int64}}}, ExaModels.Compressor{Tuple{Int64, Int64, Int64}}, ExaModels.Compressor{NTuple{4, Int64}}}, Matrix{Tuple{Int64, Int64}}}, ExaModels.ConstraintAug{ExaModels.Constraint{ExaModels.ConstraintNull, ExaModels.SIMDFunction{ExaModels.Node2{typeof(-), ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(*), Int64, ExaModels.Node2{typeof(^), ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(-), ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParSource, 1}, Int64}, Int64}, ExaModels.Node2{typeof(*), Int64, ExaModels.Node2{typeof(-), ExaModels.ParIndexed{ExaModels.ParSource, 2}, Int64}}}, Int64}}, Int64}}, ExaModels.Node2{typeof(*), Int64, ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(-), ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParSource, 1}, Int64}, Int64}, ExaModels.Node2{typeof(*), Int64, ExaModels.Node2{typeof(-), ExaModels.ParIndexed{ExaModels.ParSource, 2}, Int64}}}, Int64}}}}, Int64}, ExaModels.Compressor{Tuple{Int64, Int64}}, ExaModels.Compressor{Tuple{Int64}}}, Matrix{Tuple{Int64, Int64}}, Int64}, ExaModels.SIMDFunction{Pair{Tuple{ExaModels.ParIndexed{ExaModels.ParSource, 1}, ExaModels.ParIndexed{ExaModels.ParSource, 2}}, ExaModels.Node2{typeof(-), ExaModels.Node2{typeof(-), ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(*), ExaModels.Node1{typeof(sin), ExaModels.Node2{typeof(-), ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(-), ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParSource, 1}, Int64}, Int64}, ExaModels.Node2{typeof(*), Int64, ExaModels.Node2{typeof(-), ExaModels.ParIndexed{ExaModels.ParSource, 2}, Int64}}}, Int64}}, ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(-), ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParSource, 1}, Int64}, Int64}, ExaModels.Node2{typeof(*), Int64, ExaModels.Node2{typeof(-), ExaModels.ParIndexed{ExaModels.ParSource, 2}, Int64}}}, Int64}}}}, ExaModels.Node1{typeof(sin), ExaModels.Node2{typeof(+), ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(-), ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParSource, 1}, Int64}, Int64}, ExaModels.Node2{typeof(*), Int64, ExaModels.Node2{typeof(-), ExaModels.ParIndexed{ExaModels.ParSource, 2}, Int64}}}, Int64}}, ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(-), ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParSource, 1}, Int64}, Int64}, ExaModels.Node2{typeof(*), Int64, ExaModels.Node2{typeof(-), ExaModels.ParIndexed{ExaModels.ParSource, 2}, Int64}}}, Int64}}}}}, ExaModels.Node2{typeof(*), Int64, ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(-), ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParSource, 1}, Int64}, Int64}, ExaModels.Node2{typeof(*), Int64, ExaModels.Node2{typeof(-), ExaModels.ParIndexed{ExaModels.ParSource, 2}, Int64}}}, Int64}}}}, ExaModels.Node2{typeof(*), ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(-), ExaModels.ParIndexed{ExaModels.ParSource, 1}, Int64}, ExaModels.Node2{typeof(*), Int64, ExaModels.Node2{typeof(-), ExaModels.ParIndexed{ExaModels.ParSource, 2}, Int64}}}, Int64}}, ExaModels.Node1{typeof(exp), ExaModels.Node2{typeof(-), ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(-), ExaModels.ParIndexed{ExaModels.ParSource, 1}, Int64}, ExaModels.Node2{typeof(*), Int64, ExaModels.Node2{typeof(-), ExaModels.ParIndexed{ExaModels.ParSource, 2}, Int64}}}, Int64}}, ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(-), ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParSource, 1}, Int64}, Int64}, ExaModels.Node2{typeof(*), Int64, ExaModels.Node2{typeof(-), ExaModels.ParIndexed{ExaModels.ParSource, 2}, Int64}}}, Int64}}}}}}, Int64}}, ExaModels.Compressor{NTuple{8, Int64}}, ExaModels.Compressor{NTuple{16, Int64}}}, Matrix{Tuple{Int64, Int64}}, Tuple{Int64, Int64}}, Nothing}}; kwargs::@Kwargs{print_level::Int64}) @ NLPModelsIpopt ~/.julia/packages/NLPModelsIpopt/9iVBk/src/NLPModelsIpopt.jl:193 [7] ipopt @ ~/.julia/packages/NLPModelsIpopt/9iVBk/src/NLPModelsIpopt.jl:190 [inlined] [8] (::Main.NLPTest.var"#4#5")(nlp::WrapperNLPModel{Float64, Vector{Float64}, Float64, Vector{Float64}, Vector{Int64}, ExaModel{Float64, Vector{Float64}, Nothing, ExaModels.Objective{ExaModels.ObjectiveNull, ExaModels.SIMDFunction{ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(*), Int64, ExaModels.Node1{typeof(abs2), ExaModels.Node2{typeof(-), ExaModels.Node1{typeof(abs2), ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(-), ExaModels.Node2{typeof(-), ExaModels.ParIndexed{ExaModels.ParSource, 1}, Int64}, Int64}, ExaModels.Node2{typeof(*), Int64, ExaModels.Node2{typeof(-), ExaModels.ParIndexed{ExaModels.ParSource, 2}, Int64}}}, Int64}}}, ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(-), ExaModels.ParIndexed{ExaModels.ParSource, 1}, Int64}, ExaModels.Node2{typeof(*), Int64, ExaModels.Node2{typeof(-), ExaModels.ParIndexed{ExaModels.ParSource, 2}, Int64}}}, Int64}}}}}, ExaModels.Node1{typeof(abs2), ExaModels.Node2{typeof(-), ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(-), ExaModels.Node2{typeof(-), ExaModels.ParIndexed{ExaModels.ParSource, 1}, Int64}, Int64}, ExaModels.Node2{typeof(*), Int64, ExaModels.Node2{typeof(-), ExaModels.ParIndexed{ExaModels.ParSource, 2}, Int64}}}, Int64}}, Int64}}}, ExaModels.Compressor{Tuple{Int64, Int64, Int64}}, ExaModels.Compressor{NTuple{4, Int64}}}, Matrix{Tuple{Int64, Int64}}}, ExaModels.ConstraintAug{ExaModels.Constraint{ExaModels.ConstraintNull, ExaModels.SIMDFunction{ExaModels.Node2{typeof(-), ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(*), Int64, ExaModels.Node2{typeof(^), ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(-), ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParSource, 1}, Int64}, Int64}, ExaModels.Node2{typeof(*), Int64, ExaModels.Node2{typeof(-), ExaModels.ParIndexed{ExaModels.ParSource, 2}, Int64}}}, Int64}}, Int64}}, ExaModels.Node2{typeof(*), Int64, ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(-), ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParSource, 1}, Int64}, Int64}, ExaModels.Node2{typeof(*), Int64, ExaModels.Node2{typeof(-), ExaModels.ParIndexed{ExaModels.ParSource, 2}, Int64}}}, Int64}}}}, Int64}, ExaModels.Compressor{Tuple{Int64, Int64}}, ExaModels.Compressor{Tuple{Int64}}}, Matrix{Tuple{Int64, Int64}}, Int64}, ExaModels.SIMDFunction{Pair{Tuple{ExaModels.ParIndexed{ExaModels.ParSource, 1}, ExaModels.ParIndexed{ExaModels.ParSource, 2}}, ExaModels.Node2{typeof(-), ExaModels.Node2{typeof(-), ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(*), ExaModels.Node1{typeof(sin), ExaModels.Node2{typeof(-), ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(-), ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParSource, 1}, Int64}, Int64}, ExaModels.Node2{typeof(*), Int64, ExaModels.Node2{typeof(-), ExaModels.ParIndexed{ExaModels.ParSource, 2}, Int64}}}, Int64}}, ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(-), ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParSource, 1}, Int64}, Int64}, ExaModels.Node2{typeof(*), Int64, ExaModels.Node2{typeof(-), ExaModels.ParIndexed{ExaModels.ParSource, 2}, Int64}}}, Int64}}}}, ExaModels.Node1{typeof(sin), ExaModels.Node2{typeof(+), ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(-), ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParSource, 1}, Int64}, Int64}, ExaModels.Node2{typeof(*), Int64, ExaModels.Node2{typeof(-), ExaModels.ParIndexed{ExaModels.ParSource, 2}, Int64}}}, Int64}}, ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(-), ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParSource, 1}, Int64}, Int64}, ExaModels.Node2{typeof(*), Int64, ExaModels.Node2{typeof(-), ExaModels.ParIndexed{ExaModels.ParSource, 2}, Int64}}}, Int64}}}}}, ExaModels.Node2{typeof(*), Int64, ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(-), ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParSource, 1}, Int64}, Int64}, ExaModels.Node2{typeof(*), Int64, ExaModels.Node2{typeof(-), ExaModels.ParIndexed{ExaModels.ParSource, 2}, Int64}}}, Int64}}}}, ExaModels.Node2{typeof(*), ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(-), ExaModels.ParIndexed{ExaModels.ParSource, 1}, Int64}, ExaModels.Node2{typeof(*), Int64, ExaModels.Node2{typeof(-), ExaModels.ParIndexed{ExaModels.ParSource, 2}, Int64}}}, Int64}}, ExaModels.Node1{typeof(exp), ExaModels.Node2{typeof(-), ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(-), ExaModels.ParIndexed{ExaModels.ParSource, 1}, Int64}, ExaModels.Node2{typeof(*), Int64, ExaModels.Node2{typeof(-), ExaModels.ParIndexed{ExaModels.ParSource, 2}, Int64}}}, Int64}}, ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(-), ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParSource, 1}, Int64}, Int64}, ExaModels.Node2{typeof(*), Int64, ExaModels.Node2{typeof(-), ExaModels.ParIndexed{ExaModels.ParSource, 2}, Int64}}}, Int64}}}}}}, Int64}}, ExaModels.Compressor{NTuple{8, Int64}}, ExaModels.Compressor{NTuple{16, Int64}}}, Matrix{Tuple{Int64, Int64}}, Tuple{Int64, Int64}}, Nothing}}) @ Main.NLPTest ~/.julia/packages/ExaModels/IFdue/test/NLPTest/NLPTest.jl:21 [9] macro expansion @ ~/.julia/packages/ExaModels/IFdue/test/NLPTest/NLPTest.jl:173 [inlined] [10] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2246 [inlined] [11] macro expansion @ ~/.julia/packages/ExaModels/IFdue/test/NLPTest/NLPTest.jl:166 [inlined] [12] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2246 [inlined] [13] macro expansion @ ~/.julia/packages/ExaModels/IFdue/test/NLPTest/NLPTest.jl:146 [inlined] [14] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2246 [inlined] [15] macro expansion @ ~/.julia/packages/ExaModels/IFdue/test/NLPTest/NLPTest.jl:143 [inlined] [16] copy(rng::TaskLocalRNG) @ Random /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2246 [inlined] [17] runtests() @ Main.NLPTest ~/.julia/packages/ExaModels/IFdue/test/NLPTest/NLPTest.jl:141 [18] top-level scope @ ~/.julia/packages/ExaModels/IFdue/test/runtests.jl:16 [19] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2246 [inlined] [20] macro expansion @ ~/.julia/packages/ExaModels/IFdue/test/runtests.jl:20 [inlined] [21] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:327 [22] top-level scope @ none:6 [23] eval(m::Module, e::Any) @ Core ./boot.jl:517 [24] exec_options(opts::Base.JLOptions) @ Base ./client.jl:318 [25] _start() @ Base ./client.jl:593 [ Info: Downloading pglib_opf_case3_lmbd.m Comparison to JuMP: Error During Test at /home/pkgeval/.julia/packages/ExaModels/IFdue/test/NLPTest/NLPTest.jl:165 Got exception outside of a @test TypeError: in typeassert, expected Nothing, got a value of type Tuple{Vector{Int32}, Vector{Int32}} Stacktrace: [1] _Eval_H_CB(n::Int32, x_ptr::Ptr{Float64}, ::Int32, obj_factor::Float64, m::Int32, lambda_ptr::Ptr{Float64}, ::Int32, nele_hess::Int32, iRow::Ptr{Int32}, jCol::Ptr{Int32}, values_ptr::Ptr{Float64}, user_data::Ptr{Ipopt.IpoptProblem}) @ Ipopt ~/.julia/packages/Ipopt/dJbDQ/src/C_wrapper.jl:126 [2] (::Ipopt.var"#IpoptSolve##0#IpoptSolve##1"{Ipopt.IpoptProblem, Base.RefValue{Float64}})() @ Ipopt ~/.julia/packages/Ipopt/dJbDQ/src/C_wrapper.jl:408 [inlined] [3] disable_sigint(f::Ipopt.var"#IpoptSolve##0#IpoptSolve##1"{Ipopt.IpoptProblem, Base.RefValue{Float64}}) @ Base ./c.jl:167 [4] in(key::Symbol, v::Base.KeySet{Symbol, Dict{Symbol, Int64}}) @ Base ~/.julia/packages/Ipopt/dJbDQ/src/C_wrapper.jl:407 [inlined] [5] solve!(solver::NLPModelsIpopt.IpoptSolver, nlp::WrapperNLPModel{Float64, Vector{Float64}, Float64, Vector{Float64}, Vector{Int64}, ExaModel{Float64, Vector{Float64}, Nothing, ExaModels.Objective{ExaModels.ObjectiveNull, ExaModels.SIMDFunction{ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(*), ExaModels.ParIndexed{ExaModels.ParSource, :cost1}, ExaModels.Node1{typeof(abs2), ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParSource, :i}, Int64}}}}, ExaModels.Node2{typeof(*), ExaModels.ParIndexed{ExaModels.ParSource, :cost2}, ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParSource, :i}, Int64}}}}, ExaModels.ParIndexed{ExaModels.ParSource, :cost3}}, ExaModels.Compressor{Tuple{Int64, Int64}}, ExaModels.Compressor{Tuple{Int64}}}, Vector{@NamedTuple{i::Int64, cost1::Float64, cost2::Float64, cost3::Float64, bus::Int64}}}, ExaModels.ConstraintAug{ExaModels.ConstraintAug{ExaModels.ConstraintAug{ExaModels.ConstraintAug{ExaModels.Constraint{ExaModels.Constraint{ExaModels.Constraint{ExaModels.Constraint{ExaModels.Constraint{ExaModels.Constraint{ExaModels.Constraint{ExaModels.Constraint{ExaModels.Constraint{ExaModels.Constraint{ExaModels.ConstraintNull, ExaModels.SIMDFunction{ExaModels.Var{ExaModels.ParSource}, ExaModels.Compressor{Tuple{Int64}}, ExaModels.Compressor{Tuple{}}}, Vector{Int64}, Int64}, ExaModels.SIMDFunction{ExaModels.Node2{typeof(-), ExaModels.Node2{typeof(-), ExaModels.Node2{typeof(-), ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParSource, :f_idx}, Int64}}, ExaModels.Node2{typeof(*), ExaModels.ParIndexed{ExaModels.ParSource, :c5}, ExaModels.Node1{typeof(abs2), ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParSource, :f_bus}, Int64}}}}}, ExaModels.Node2{typeof(*), ExaModels.ParIndexed{ExaModels.ParSource, :c3}, ExaModels.Node2{typeof(*), ExaModels.Node2{typeof(*), ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParSource, :f_bus}, Int64}}, ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParSource, :t_bus}, Int64}}}, ExaModels.Node1{typeof(cos), ExaModels.Node2{typeof(-), ExaModels.Var{ExaModels.ParIndexed{ExaModels.ParSource, :f_bus}}, ExaModels.Var{ExaModels.ParIndexed{ExaModels.ParSource, :t_bus}}}}}}}, ExaModels.Node2{typeof(*), ExaModels.ParIndexed{ExaModels.ParSource, :c4}, ExaModels.Node2{typeof(*), ExaModels.Node2{typeof(*), ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParSource, :f_bus}, Int64}}, ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParSource, :t_bus}, Int64}}}, ExaModels.Node1{typeof(sin), ExaModels.Node2{typeof(-), ExaModels.Var{ExaModels.ParIndexed{ExaModels.ParSource, :f_bus}}, ExaModels.Var{ExaModels.ParIndexed{ExaModels.ParSource, :t_bus}}}}}}}, ExaModels.Compressor{NTuple{10, Int64}}, ExaModels.Compressor{NTuple{21, Int64}}}, Vector{@NamedTuple{i::Int64, j::Int64, f_idx::Int64, t_idx::Int64, f_bus::Int64, t_bus::Int64, c1::Float64, c2::Float64, c3::Float64, c4::Float64, c5::Float64, c6::Float64, c7::Float64, c8::Float64, rate_a_sq::Float64}}, Int64}, ExaModels.SIMDFunction{ExaModels.Node2{typeof(-), ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(+), ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParSource, :f_idx}, Int64}}, ExaModels.Node2{typeof(*), ExaModels.ParIndexed{ExaModels.ParSource, :c6}, ExaModels.Node1{typeof(abs2), ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParSource, :f_bus}, Int64}}}}}, ExaModels.Node2{typeof(*), ExaModels.ParIndexed{ExaModels.ParSource, :c4}, ExaModels.Node2{typeof(*), ExaModels.Node2{typeof(*), ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParSource, :f_bus}, Int64}}, ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParSource, :t_bus}, Int64}}}, ExaModels.Node1{typeof(cos), ExaModels.Node2{typeof(-), ExaModels.Var{ExaModels.ParIndexed{ExaModels.ParSource, :f_bus}}, ExaModels.Var{ExaModels.ParIndexed{ExaModels.ParSource, :t_bus}}}}}}}, ExaModels.Node2{typeof(*), ExaModels.ParIndexed{ExaModels.ParSource, :c3}, ExaModels.Node2{typeof(*), ExaModels.Node2{typeof(*), ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParSource, :f_bus}, Int64}}, ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParSource, :t_bus}, Int64}}}, ExaModels.Node1{typeof(sin), ExaModels.Node2{typeof(-), ExaModels.Var{ExaModels.ParIndexed{ExaModels.ParSource, :f_bus}}, ExaModels.Var{ExaModels.ParIndexed{ExaModels.ParSource, :t_bus}}}}}}}, ExaModels.Compressor{NTuple{10, Int64}}, ExaModels.Compressor{NTuple{21, Int64}}}, Vector{@NamedTuple{i::Int64, j::Int64, f_idx::Int64, t_idx::Int64, f_bus::Int64, t_bus::Int64, c1::Float64, c2::Float64, c3::Float64, c4::Float64, c5::Float64, c6::Float64, c7::Float64, c8::Float64, rate_a_sq::Float64}}, Int64}, ExaModels.SIMDFunction{ExaModels.Node2{typeof(-), ExaModels.Node2{typeof(-), ExaModels.Node2{typeof(-), ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParSource, :t_idx}, Int64}}, ExaModels.Node2{typeof(*), ExaModels.ParIndexed{ExaModels.ParSource, :c7}, ExaModels.Node1{typeof(abs2), ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParSource, :t_bus}, Int64}}}}}, ExaModels.Node2{typeof(*), ExaModels.ParIndexed{ExaModels.ParSource, :c1}, ExaModels.Node2{typeof(*), ExaModels.Node2{typeof(*), ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParSource, :t_bus}, Int64}}, ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParSource, :f_bus}, Int64}}}, ExaModels.Node1{typeof(cos), ExaModels.Node2{typeof(-), ExaModels.Var{ExaModels.ParIndexed{ExaModels.ParSource, :t_bus}}, ExaModels.Var{ExaModels.ParIndexed{ExaModels.ParSource, :f_bus}}}}}}}, ExaModels.Node2{typeof(*), ExaModels.ParIndexed{ExaModels.ParSource, :c2}, ExaModels.Node2{typeof(*), ExaModels.Node2{typeof(*), ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParSource, :t_bus}, Int64}}, ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParSource, :f_bus}, Int64}}}, ExaModels.Node1{typeof(sin), ExaModels.Node2{typeof(-), ExaModels.Var{ExaModels.ParIndexed{ExaModels.ParSource, :t_bus}}, ExaModels.Var{ExaModels.ParIndexed{ExaModels.ParSource, :f_bus}}}}}}}, ExaModels.Compressor{NTuple{10, Int64}}, ExaModels.Compressor{NTuple{21, Int64}}}, Vector{@NamedTuple{i::Int64, j::Int64, f_idx::Int64, t_idx::Int64, f_bus::Int64, t_bus::Int64, c1::Float64, c2::Float64, c3::Float64, c4::Float64, c5::Float64, c6::Float64, c7::Float64, c8::Float64, rate_a_sq::Float64}}, Int64}, ExaModels.SIMDFunction{ExaModels.Node2{typeof(-), ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(+), ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParSource, :t_idx}, Int64}}, ExaModels.Node2{typeof(*), ExaModels.ParIndexed{ExaModels.ParSource, :c8}, ExaModels.Node1{typeof(abs2), ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParSource, :t_bus}, Int64}}}}}, ExaModels.Node2{typeof(*), ExaModels.ParIndexed{ExaModels.ParSource, :c2}, ExaModels.Node2{typeof(*), ExaModels.Node2{typeof(*), ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParSource, :t_bus}, Int64}}, ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParSource, :f_bus}, Int64}}}, ExaModels.Node1{typeof(cos), ExaModels.Node2{typeof(-), ExaModels.Var{ExaModels.ParIndexed{ExaModels.ParSource, :t_bus}}, ExaModels.Var{ExaModels.ParIndexed{ExaModels.ParSource, :f_bus}}}}}}}, ExaModels.Node2{typeof(*), ExaModels.ParIndexed{ExaModels.ParSource, :c1}, ExaModels.Node2{typeof(*), ExaModels.Node2{typeof(*), ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParSource, :t_bus}, Int64}}, ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParSource, :f_bus}, Int64}}}, ExaModels.Node1{typeof(sin), ExaModels.Node2{typeof(-), ExaModels.Var{ExaModels.ParIndexed{ExaModels.ParSource, :t_bus}}, ExaModels.Var{ExaModels.ParIndexed{ExaModels.ParSource, :f_bus}}}}}}}, ExaModels.Compressor{NTuple{10, Int64}}, ExaModels.Compressor{NTuple{21, Int64}}}, Vector{@NamedTuple{i::Int64, j::Int64, f_idx::Int64, t_idx::Int64, f_bus::Int64, t_bus::Int64, c1::Float64, c2::Float64, c3::Float64, c4::Float64, c5::Float64, c6::Float64, c7::Float64, c8::Float64, rate_a_sq::Float64}}, Int64}, ExaModels.SIMDFunction{ExaModels.Node2{typeof(-), ExaModels.Var{ExaModels.ParIndexed{ExaModels.ParSource, :f_bus}}, ExaModels.Var{ExaModels.ParIndexed{ExaModels.ParSource, :t_bus}}}, ExaModels.Compressor{Tuple{Int64, Int64}}, ExaModels.Compressor{Tuple{}}}, Vector{@NamedTuple{i::Int64, j::Int64, f_idx::Int64, t_idx::Int64, f_bus::Int64, t_bus::Int64, c1::Float64, c2::Float64, c3::Float64, c4::Float64, c5::Float64, c6::Float64, c7::Float64, c8::Float64, rate_a_sq::Float64}}, Int64}, ExaModels.SIMDFunction{ExaModels.Node2{typeof(-), ExaModels.Node2{typeof(+), ExaModels.Node1{typeof(abs2), ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParSource, :f_idx}, Int64}}}, ExaModels.Node1{typeof(abs2), ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParSource, :f_idx}, Int64}}}}, ExaModels.ParIndexed{ExaModels.ParSource, :rate_a_sq}}, ExaModels.Compressor{Tuple{Int64, Int64}}, ExaModels.Compressor{Tuple{Int64, Int64}}}, Vector{@NamedTuple{i::Int64, j::Int64, f_idx::Int64, t_idx::Int64, f_bus::Int64, t_bus::Int64, c1::Float64, c2::Float64, c3::Float64, c4::Float64, c5::Float64, c6::Float64, c7::Float64, c8::Float64, rate_a_sq::Float64}}, Int64}, ExaModels.SIMDFunction{ExaModels.Node2{typeof(-), ExaModels.Node2{typeof(+), ExaModels.Node1{typeof(abs2), ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParSource, :t_idx}, Int64}}}, ExaModels.Node1{typeof(abs2), ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParSource, :t_idx}, Int64}}}}, ExaModels.ParIndexed{ExaModels.ParSource, :rate_a_sq}}, ExaModels.Compressor{Tuple{Int64, Int64}}, ExaModels.Compressor{Tuple{Int64, Int64}}}, Vector{@NamedTuple{i::Int64, j::Int64, f_idx::Int64, t_idx::Int64, f_bus::Int64, t_bus::Int64, c1::Float64, c2::Float64, c3::Float64, c4::Float64, c5::Float64, c6::Float64, c7::Float64, c8::Float64, rate_a_sq::Float64}}, Int64}, ExaModels.SIMDFunction{ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParSource, :pd}, ExaModels.Node2{typeof(*), ExaModels.ParIndexed{ExaModels.ParSource, :gs}, ExaModels.Node1{typeof(abs2), ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParSource, :i}, Int64}}}}}, ExaModels.Compressor{Tuple{Int64}}, ExaModels.Compressor{Tuple{Int64}}}, Vector{@NamedTuple{i::Int64, pd::Float64, gs::Float64, qd::Float64, bs::Float64}}, Int64}, ExaModels.SIMDFunction{ExaModels.Node2{typeof(-), ExaModels.ParIndexed{ExaModels.ParSource, :qd}, ExaModels.Node2{typeof(*), ExaModels.ParIndexed{ExaModels.ParSource, :bs}, ExaModels.Node1{typeof(abs2), ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParSource, :i}, Int64}}}}}, ExaModels.Compressor{Tuple{Int64}}, ExaModels.Compressor{Tuple{Int64}}}, Vector{@NamedTuple{i::Int64, pd::Float64, gs::Float64, qd::Float64, bs::Float64}}, Int64}, ExaModels.SIMDFunction{Pair{ExaModels.ParIndexed{ExaModels.ParSource, :bus}, ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParSource, :i}, Int64}}}, ExaModels.Compressor{Tuple{Int64}}, ExaModels.Compressor{Tuple{}}}, Vector{@NamedTuple{i::Int64, rate_a::Float64, bus::Int64}}, Tuple{Int64}}, ExaModels.SIMDFunction{Pair{ExaModels.ParIndexed{ExaModels.ParSource, :bus}, ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParSource, :i}, Int64}}}, ExaModels.Compressor{Tuple{Int64}}, ExaModels.Compressor{Tuple{}}}, Vector{@NamedTuple{i::Int64, rate_a::Float64, bus::Int64}}, Tuple{Int64}}, ExaModels.SIMDFunction{Pair{ExaModels.ParIndexed{ExaModels.ParSource, :bus}, ExaModels.Node1{typeof(-), ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParSource, :i}, Int64}}}}, ExaModels.Compressor{Tuple{Int64}}, ExaModels.Compressor{Tuple{}}}, Vector{@NamedTuple{i::Int64, cost1::Float64, cost2::Float64, cost3::Float64, bus::Int64}}, Tuple{Int64}}, ExaModels.SIMDFunction{Pair{ExaModels.ParIndexed{ExaModels.ParSource, :bus}, ExaModels.Node1{typeof(-), ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParSource, :i}, Int64}}}}, ExaModels.Compressor{Tuple{Int64}}, ExaModels.Compressor{Tuple{}}}, Vector{@NamedTuple{i::Int64, cost1::Float64, cost2::Float64, cost3::Float64, bus::Int64}}, Tuple{Int64}}, Nothing}}, stats::SolverCore.GenericExecutionStats{Float64, Vector{Float64}, Vector{Float64}, Any}; callback::NLPModelsIpopt.var"#15#16", kwargs::@Kwargs{print_level::Int64}) @ NLPModelsIpopt ~/.julia/packages/NLPModelsIpopt/9iVBk/src/NLPModelsIpopt.jl:336 [6] ipopt(nlp::WrapperNLPModel{Float64, Vector{Float64}, Float64, Vector{Float64}, Vector{Int64}, ExaModel{Float64, Vector{Float64}, Nothing, ExaModels.Objective{ExaModels.ObjectiveNull, ExaModels.SIMDFunction{ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(*), ExaModels.ParIndexed{ExaModels.ParSource, :cost1}, ExaModels.Node1{typeof(abs2), ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParSource, :i}, Int64}}}}, ExaModels.Node2{typeof(*), ExaModels.ParIndexed{ExaModels.ParSource, :cost2}, ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParSource, :i}, Int64}}}}, ExaModels.ParIndexed{ExaModels.ParSource, :cost3}}, ExaModels.Compressor{Tuple{Int64, Int64}}, ExaModels.Compressor{Tuple{Int64}}}, Vector{@NamedTuple{i::Int64, cost1::Float64, cost2::Float64, cost3::Float64, bus::Int64}}}, ExaModels.ConstraintAug{ExaModels.ConstraintAug{ExaModels.ConstraintAug{ExaModels.ConstraintAug{ExaModels.Constraint{ExaModels.Constraint{ExaModels.Constraint{ExaModels.Constraint{ExaModels.Constraint{ExaModels.Constraint{ExaModels.Constraint{ExaModels.Constraint{ExaModels.Constraint{ExaModels.Constraint{ExaModels.ConstraintNull, ExaModels.SIMDFunction{ExaModels.Var{ExaModels.ParSource}, ExaModels.Compressor{Tuple{Int64}}, ExaModels.Compressor{Tuple{}}}, Vector{Int64}, Int64}, ExaModels.SIMDFunction{ExaModels.Node2{typeof(-), ExaModels.Node2{typeof(-), ExaModels.Node2{typeof(-), ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParSource, :f_idx}, Int64}}, ExaModels.Node2{typeof(*), ExaModels.ParIndexed{ExaModels.ParSource, :c5}, ExaModels.Node1{typeof(abs2), ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParSource, :f_bus}, Int64}}}}}, ExaModels.Node2{typeof(*), ExaModels.ParIndexed{ExaModels.ParSource, :c3}, ExaModels.Node2{typeof(*), ExaModels.Node2{typeof(*), ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParSource, :f_bus}, Int64}}, ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParSource, :t_bus}, Int64}}}, ExaModels.Node1{typeof(cos), ExaModels.Node2{typeof(-), ExaModels.Var{ExaModels.ParIndexed{ExaModels.ParSource, :f_bus}}, ExaModels.Var{ExaModels.ParIndexed{ExaModels.ParSource, :t_bus}}}}}}}, ExaModels.Node2{typeof(*), ExaModels.ParIndexed{ExaModels.ParSource, :c4}, ExaModels.Node2{typeof(*), ExaModels.Node2{typeof(*), ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParSource, :f_bus}, Int64}}, ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParSource, :t_bus}, Int64}}}, ExaModels.Node1{typeof(sin), ExaModels.Node2{typeof(-), ExaModels.Var{ExaModels.ParIndexed{ExaModels.ParSource, :f_bus}}, ExaModels.Var{ExaModels.ParIndexed{ExaModels.ParSource, :t_bus}}}}}}}, ExaModels.Compressor{NTuple{10, Int64}}, ExaModels.Compressor{NTuple{21, Int64}}}, Vector{@NamedTuple{i::Int64, j::Int64, f_idx::Int64, t_idx::Int64, f_bus::Int64, t_bus::Int64, c1::Float64, c2::Float64, c3::Float64, c4::Float64, c5::Float64, c6::Float64, c7::Float64, c8::Float64, rate_a_sq::Float64}}, Int64}, ExaModels.SIMDFunction{ExaModels.Node2{typeof(-), ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(+), ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParSource, :f_idx}, Int64}}, ExaModels.Node2{typeof(*), ExaModels.ParIndexed{ExaModels.ParSource, :c6}, ExaModels.Node1{typeof(abs2), ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParSource, :f_bus}, Int64}}}}}, ExaModels.Node2{typeof(*), ExaModels.ParIndexed{ExaModels.ParSource, :c4}, ExaModels.Node2{typeof(*), ExaModels.Node2{typeof(*), ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParSource, :f_bus}, Int64}}, ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParSource, :t_bus}, Int64}}}, ExaModels.Node1{typeof(cos), ExaModels.Node2{typeof(-), ExaModels.Var{ExaModels.ParIndexed{ExaModels.ParSource, :f_bus}}, ExaModels.Var{ExaModels.ParIndexed{ExaModels.ParSource, :t_bus}}}}}}}, ExaModels.Node2{typeof(*), ExaModels.ParIndexed{ExaModels.ParSource, :c3}, ExaModels.Node2{typeof(*), ExaModels.Node2{typeof(*), ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParSource, :f_bus}, Int64}}, ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParSource, :t_bus}, Int64}}}, ExaModels.Node1{typeof(sin), ExaModels.Node2{typeof(-), ExaModels.Var{ExaModels.ParIndexed{ExaModels.ParSource, :f_bus}}, ExaModels.Var{ExaModels.ParIndexed{ExaModels.ParSource, :t_bus}}}}}}}, ExaModels.Compressor{NTuple{10, Int64}}, ExaModels.Compressor{NTuple{21, Int64}}}, Vector{@NamedTuple{i::Int64, j::Int64, f_idx::Int64, t_idx::Int64, f_bus::Int64, t_bus::Int64, c1::Float64, c2::Float64, c3::Float64, c4::Float64, c5::Float64, c6::Float64, c7::Float64, c8::Float64, rate_a_sq::Float64}}, Int64}, ExaModels.SIMDFunction{ExaModels.Node2{typeof(-), ExaModels.Node2{typeof(-), ExaModels.Node2{typeof(-), ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParSource, :t_idx}, Int64}}, ExaModels.Node2{typeof(*), ExaModels.ParIndexed{ExaModels.ParSource, :c7}, ExaModels.Node1{typeof(abs2), ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParSource, :t_bus}, Int64}}}}}, ExaModels.Node2{typeof(*), ExaModels.ParIndexed{ExaModels.ParSource, :c1}, ExaModels.Node2{typeof(*), ExaModels.Node2{typeof(*), ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParSource, :t_bus}, Int64}}, ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParSource, :f_bus}, Int64}}}, ExaModels.Node1{typeof(cos), ExaModels.Node2{typeof(-), ExaModels.Var{ExaModels.ParIndexed{ExaModels.ParSource, :t_bus}}, ExaModels.Var{ExaModels.ParIndexed{ExaModels.ParSource, :f_bus}}}}}}}, ExaModels.Node2{typeof(*), ExaModels.ParIndexed{ExaModels.ParSource, :c2}, ExaModels.Node2{typeof(*), ExaModels.Node2{typeof(*), ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParSource, :t_bus}, Int64}}, ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParSource, :f_bus}, Int64}}}, ExaModels.Node1{typeof(sin), ExaModels.Node2{typeof(-), ExaModels.Var{ExaModels.ParIndexed{ExaModels.ParSource, :t_bus}}, ExaModels.Var{ExaModels.ParIndexed{ExaModels.ParSource, :f_bus}}}}}}}, ExaModels.Compressor{NTuple{10, Int64}}, ExaModels.Compressor{NTuple{21, Int64}}}, Vector{@NamedTuple{i::Int64, j::Int64, f_idx::Int64, t_idx::Int64, f_bus::Int64, t_bus::Int64, c1::Float64, c2::Float64, c3::Float64, c4::Float64, c5::Float64, c6::Float64, c7::Float64, c8::Float64, rate_a_sq::Float64}}, Int64}, ExaModels.SIMDFunction{ExaModels.Node2{typeof(-), ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(+), ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParSource, :t_idx}, Int64}}, ExaModels.Node2{typeof(*), ExaModels.ParIndexed{ExaModels.ParSource, :c8}, ExaModels.Node1{typeof(abs2), ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParSource, :t_bus}, Int64}}}}}, ExaModels.Node2{typeof(*), ExaModels.ParIndexed{ExaModels.ParSource, :c2}, ExaModels.Node2{typeof(*), ExaModels.Node2{typeof(*), ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParSource, :t_bus}, Int64}}, ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParSource, :f_bus}, Int64}}}, ExaModels.Node1{typeof(cos), ExaModels.Node2{typeof(-), ExaModels.Var{ExaModels.ParIndexed{ExaModels.ParSource, :t_bus}}, ExaModels.Var{ExaModels.ParIndexed{ExaModels.ParSource, :f_bus}}}}}}}, ExaModels.Node2{typeof(*), ExaModels.ParIndexed{ExaModels.ParSource, :c1}, ExaModels.Node2{typeof(*), ExaModels.Node2{typeof(*), ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParSource, :t_bus}, Int64}}, ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParSource, :f_bus}, Int64}}}, ExaModels.Node1{typeof(sin), ExaModels.Node2{typeof(-), ExaModels.Var{ExaModels.ParIndexed{ExaModels.ParSource, :t_bus}}, ExaModels.Var{ExaModels.ParIndexed{ExaModels.ParSource, :f_bus}}}}}}}, ExaModels.Compressor{NTuple{10, Int64}}, ExaModels.Compressor{NTuple{21, Int64}}}, Vector{@NamedTuple{i::Int64, j::Int64, f_idx::Int64, t_idx::Int64, f_bus::Int64, t_bus::Int64, c1::Float64, c2::Float64, c3::Float64, c4::Float64, c5::Float64, c6::Float64, c7::Float64, c8::Float64, rate_a_sq::Float64}}, Int64}, ExaModels.SIMDFunction{ExaModels.Node2{typeof(-), ExaModels.Var{ExaModels.ParIndexed{ExaModels.ParSource, :f_bus}}, ExaModels.Var{ExaModels.ParIndexed{ExaModels.ParSource, :t_bus}}}, ExaModels.Compressor{Tuple{Int64, Int64}}, ExaModels.Compressor{Tuple{}}}, Vector{@NamedTuple{i::Int64, j::Int64, f_idx::Int64, t_idx::Int64, f_bus::Int64, t_bus::Int64, c1::Float64, c2::Float64, c3::Float64, c4::Float64, c5::Float64, c6::Float64, c7::Float64, c8::Float64, rate_a_sq::Float64}}, Int64}, ExaModels.SIMDFunction{ExaModels.Node2{typeof(-), ExaModels.Node2{typeof(+), ExaModels.Node1{typeof(abs2), ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParSource, :f_idx}, Int64}}}, ExaModels.Node1{typeof(abs2), ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParSource, :f_idx}, Int64}}}}, ExaModels.ParIndexed{ExaModels.ParSource, :rate_a_sq}}, ExaModels.Compressor{Tuple{Int64, Int64}}, ExaModels.Compressor{Tuple{Int64, Int64}}}, Vector{@NamedTuple{i::Int64, j::Int64, f_idx::Int64, t_idx::Int64, f_bus::Int64, t_bus::Int64, c1::Float64, c2::Float64, c3::Float64, c4::Float64, c5::Float64, c6::Float64, c7::Float64, c8::Float64, rate_a_sq::Float64}}, Int64}, ExaModels.SIMDFunction{ExaModels.Node2{typeof(-), ExaModels.Node2{typeof(+), ExaModels.Node1{typeof(abs2), ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParSource, :t_idx}, Int64}}}, ExaModels.Node1{typeof(abs2), ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParSource, :t_idx}, Int64}}}}, ExaModels.ParIndexed{ExaModels.ParSource, :rate_a_sq}}, ExaModels.Compressor{Tuple{Int64, Int64}}, ExaModels.Compressor{Tuple{Int64, Int64}}}, Vector{@NamedTuple{i::Int64, j::Int64, f_idx::Int64, t_idx::Int64, f_bus::Int64, t_bus::Int64, c1::Float64, c2::Float64, c3::Float64, c4::Float64, c5::Float64, c6::Float64, c7::Float64, c8::Float64, rate_a_sq::Float64}}, Int64}, ExaModels.SIMDFunction{ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParSource, :pd}, ExaModels.Node2{typeof(*), ExaModels.ParIndexed{ExaModels.ParSource, :gs}, ExaModels.Node1{typeof(abs2), ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParSource, :i}, Int64}}}}}, ExaModels.Compressor{Tuple{Int64}}, ExaModels.Compressor{Tuple{Int64}}}, Vector{@NamedTuple{i::Int64, pd::Float64, gs::Float64, qd::Float64, bs::Float64}}, Int64}, ExaModels.SIMDFunction{ExaModels.Node2{typeof(-), ExaModels.ParIndexed{ExaModels.ParSource, :qd}, ExaModels.Node2{typeof(*), ExaModels.ParIndexed{ExaModels.ParSource, :bs}, ExaModels.Node1{typeof(abs2), ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParSource, :i}, Int64}}}}}, ExaModels.Compressor{Tuple{Int64}}, ExaModels.Compressor{Tuple{Int64}}}, Vector{@NamedTuple{i::Int64, pd::Float64, gs::Float64, qd::Float64, bs::Float64}}, Int64}, ExaModels.SIMDFunction{Pair{ExaModels.ParIndexed{ExaModels.ParSource, :bus}, ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParSource, :i}, Int64}}}, ExaModels.Compressor{Tuple{Int64}}, ExaModels.Compressor{Tuple{}}}, Vector{@NamedTuple{i::Int64, rate_a::Float64, bus::Int64}}, Tuple{Int64}}, ExaModels.SIMDFunction{Pair{ExaModels.ParIndexed{ExaModels.ParSource, :bus}, ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParSource, :i}, Int64}}}, ExaModels.Compressor{Tuple{Int64}}, ExaModels.Compressor{Tuple{}}}, Vector{@NamedTuple{i::Int64, rate_a::Float64, bus::Int64}}, Tuple{Int64}}, ExaModels.SIMDFunction{Pair{ExaModels.ParIndexed{ExaModels.ParSource, :bus}, ExaModels.Node1{typeof(-), ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParSource, :i}, Int64}}}}, ExaModels.Compressor{Tuple{Int64}}, ExaModels.Compressor{Tuple{}}}, Vector{@NamedTuple{i::Int64, cost1::Float64, cost2::Float64, cost3::Float64, bus::Int64}}, Tuple{Int64}}, ExaModels.SIMDFunction{Pair{ExaModels.ParIndexed{ExaModels.ParSource, :bus}, ExaModels.Node1{typeof(-), ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParSource, :i}, Int64}}}}, ExaModels.Compressor{Tuple{Int64}}, ExaModels.Compressor{Tuple{}}}, Vector{@NamedTuple{i::Int64, cost1::Float64, cost2::Float64, cost3::Float64, bus::Int64}}, Tuple{Int64}}, Nothing}}; kwargs::@Kwargs{print_level::Int64}) @ NLPModelsIpopt ~/.julia/packages/NLPModelsIpopt/9iVBk/src/NLPModelsIpopt.jl:193 [7] ipopt @ ~/.julia/packages/NLPModelsIpopt/9iVBk/src/NLPModelsIpopt.jl:190 [inlined] [8] (::Main.NLPTest.var"#4#5")(nlp::WrapperNLPModel{Float64, Vector{Float64}, Float64, Vector{Float64}, Vector{Int64}, ExaModel{Float64, Vector{Float64}, Nothing, ExaModels.Objective{ExaModels.ObjectiveNull, ExaModels.SIMDFunction{ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(*), ExaModels.ParIndexed{ExaModels.ParSource, :cost1}, ExaModels.Node1{typeof(abs2), ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParSource, :i}, Int64}}}}, ExaModels.Node2{typeof(*), ExaModels.ParIndexed{ExaModels.ParSource, :cost2}, ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParSource, :i}, Int64}}}}, ExaModels.ParIndexed{ExaModels.ParSource, :cost3}}, ExaModels.Compressor{Tuple{Int64, Int64}}, ExaModels.Compressor{Tuple{Int64}}}, Vector{@NamedTuple{i::Int64, cost1::Float64, cost2::Float64, cost3::Float64, bus::Int64}}}, ExaModels.ConstraintAug{ExaModels.ConstraintAug{ExaModels.ConstraintAug{ExaModels.ConstraintAug{ExaModels.Constraint{ExaModels.Constraint{ExaModels.Constraint{ExaModels.Constraint{ExaModels.Constraint{ExaModels.Constraint{ExaModels.Constraint{ExaModels.Constraint{ExaModels.Constraint{ExaModels.Constraint{ExaModels.ConstraintNull, ExaModels.SIMDFunction{ExaModels.Var{ExaModels.ParSource}, ExaModels.Compressor{Tuple{Int64}}, ExaModels.Compressor{Tuple{}}}, Vector{Int64}, Int64}, ExaModels.SIMDFunction{ExaModels.Node2{typeof(-), ExaModels.Node2{typeof(-), ExaModels.Node2{typeof(-), ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParSource, :f_idx}, Int64}}, ExaModels.Node2{typeof(*), ExaModels.ParIndexed{ExaModels.ParSource, :c5}, ExaModels.Node1{typeof(abs2), ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParSource, :f_bus}, Int64}}}}}, ExaModels.Node2{typeof(*), ExaModels.ParIndexed{ExaModels.ParSource, :c3}, ExaModels.Node2{typeof(*), ExaModels.Node2{typeof(*), ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParSource, :f_bus}, Int64}}, ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParSource, :t_bus}, Int64}}}, ExaModels.Node1{typeof(cos), ExaModels.Node2{typeof(-), ExaModels.Var{ExaModels.ParIndexed{ExaModels.ParSource, :f_bus}}, ExaModels.Var{ExaModels.ParIndexed{ExaModels.ParSource, :t_bus}}}}}}}, ExaModels.Node2{typeof(*), ExaModels.ParIndexed{ExaModels.ParSource, :c4}, ExaModels.Node2{typeof(*), ExaModels.Node2{typeof(*), ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParSource, :f_bus}, Int64}}, ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParSource, :t_bus}, Int64}}}, ExaModels.Node1{typeof(sin), ExaModels.Node2{typeof(-), ExaModels.Var{ExaModels.ParIndexed{ExaModels.ParSource, :f_bus}}, ExaModels.Var{ExaModels.ParIndexed{ExaModels.ParSource, :t_bus}}}}}}}, ExaModels.Compressor{NTuple{10, Int64}}, ExaModels.Compressor{NTuple{21, Int64}}}, Vector{@NamedTuple{i::Int64, j::Int64, f_idx::Int64, t_idx::Int64, f_bus::Int64, t_bus::Int64, c1::Float64, c2::Float64, c3::Float64, c4::Float64, c5::Float64, c6::Float64, c7::Float64, c8::Float64, rate_a_sq::Float64}}, Int64}, ExaModels.SIMDFunction{ExaModels.Node2{typeof(-), ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(+), ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParSource, :f_idx}, Int64}}, ExaModels.Node2{typeof(*), ExaModels.ParIndexed{ExaModels.ParSource, :c6}, ExaModels.Node1{typeof(abs2), ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParSource, :f_bus}, Int64}}}}}, ExaModels.Node2{typeof(*), ExaModels.ParIndexed{ExaModels.ParSource, :c4}, ExaModels.Node2{typeof(*), ExaModels.Node2{typeof(*), ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParSource, :f_bus}, Int64}}, ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParSource, :t_bus}, Int64}}}, ExaModels.Node1{typeof(cos), ExaModels.Node2{typeof(-), ExaModels.Var{ExaModels.ParIndexed{ExaModels.ParSource, :f_bus}}, ExaModels.Var{ExaModels.ParIndexed{ExaModels.ParSource, :t_bus}}}}}}}, ExaModels.Node2{typeof(*), ExaModels.ParIndexed{ExaModels.ParSource, :c3}, ExaModels.Node2{typeof(*), ExaModels.Node2{typeof(*), ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParSource, :f_bus}, Int64}}, ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParSource, :t_bus}, Int64}}}, ExaModels.Node1{typeof(sin), ExaModels.Node2{typeof(-), ExaModels.Var{ExaModels.ParIndexed{ExaModels.ParSource, :f_bus}}, ExaModels.Var{ExaModels.ParIndexed{ExaModels.ParSource, :t_bus}}}}}}}, ExaModels.Compressor{NTuple{10, Int64}}, ExaModels.Compressor{NTuple{21, Int64}}}, Vector{@NamedTuple{i::Int64, j::Int64, f_idx::Int64, t_idx::Int64, f_bus::Int64, t_bus::Int64, c1::Float64, c2::Float64, c3::Float64, c4::Float64, c5::Float64, c6::Float64, c7::Float64, c8::Float64, rate_a_sq::Float64}}, Int64}, ExaModels.SIMDFunction{ExaModels.Node2{typeof(-), ExaModels.Node2{typeof(-), ExaModels.Node2{typeof(-), ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParSource, :t_idx}, Int64}}, ExaModels.Node2{typeof(*), ExaModels.ParIndexed{ExaModels.ParSource, :c7}, ExaModels.Node1{typeof(abs2), ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParSource, :t_bus}, Int64}}}}}, ExaModels.Node2{typeof(*), ExaModels.ParIndexed{ExaModels.ParSource, :c1}, ExaModels.Node2{typeof(*), ExaModels.Node2{typeof(*), ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParSource, :t_bus}, Int64}}, ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParSource, :f_bus}, Int64}}}, ExaModels.Node1{typeof(cos), ExaModels.Node2{typeof(-), ExaModels.Var{ExaModels.ParIndexed{ExaModels.ParSource, :t_bus}}, ExaModels.Var{ExaModels.ParIndexed{ExaModels.ParSource, :f_bus}}}}}}}, ExaModels.Node2{typeof(*), ExaModels.ParIndexed{ExaModels.ParSource, :c2}, ExaModels.Node2{typeof(*), ExaModels.Node2{typeof(*), ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParSource, :t_bus}, Int64}}, ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParSource, :f_bus}, Int64}}}, ExaModels.Node1{typeof(sin), ExaModels.Node2{typeof(-), ExaModels.Var{ExaModels.ParIndexed{ExaModels.ParSource, :t_bus}}, ExaModels.Var{ExaModels.ParIndexed{ExaModels.ParSource, :f_bus}}}}}}}, ExaModels.Compressor{NTuple{10, Int64}}, ExaModels.Compressor{NTuple{21, Int64}}}, Vector{@NamedTuple{i::Int64, j::Int64, f_idx::Int64, t_idx::Int64, f_bus::Int64, t_bus::Int64, c1::Float64, c2::Float64, c3::Float64, c4::Float64, c5::Float64, c6::Float64, c7::Float64, c8::Float64, rate_a_sq::Float64}}, Int64}, ExaModels.SIMDFunction{ExaModels.Node2{typeof(-), ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(+), ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParSource, :t_idx}, Int64}}, ExaModels.Node2{typeof(*), ExaModels.ParIndexed{ExaModels.ParSource, :c8}, ExaModels.Node1{typeof(abs2), ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParSource, :t_bus}, Int64}}}}}, ExaModels.Node2{typeof(*), ExaModels.ParIndexed{ExaModels.ParSource, :c2}, ExaModels.Node2{typeof(*), ExaModels.Node2{typeof(*), ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParSource, :t_bus}, Int64}}, ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParSource, :f_bus}, Int64}}}, ExaModels.Node1{typeof(cos), ExaModels.Node2{typeof(-), ExaModels.Var{ExaModels.ParIndexed{ExaModels.ParSource, :t_bus}}, ExaModels.Var{ExaModels.ParIndexed{ExaModels.ParSource, :f_bus}}}}}}}, ExaModels.Node2{typeof(*), ExaModels.ParIndexed{ExaModels.ParSource, :c1}, ExaModels.Node2{typeof(*), ExaModels.Node2{typeof(*), ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParSource, :t_bus}, Int64}}, ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParSource, :f_bus}, Int64}}}, ExaModels.Node1{typeof(sin), ExaModels.Node2{typeof(-), ExaModels.Var{ExaModels.ParIndexed{ExaModels.ParSource, :t_bus}}, ExaModels.Var{ExaModels.ParIndexed{ExaModels.ParSource, :f_bus}}}}}}}, ExaModels.Compressor{NTuple{10, Int64}}, ExaModels.Compressor{NTuple{21, Int64}}}, Vector{@NamedTuple{i::Int64, j::Int64, f_idx::Int64, t_idx::Int64, f_bus::Int64, t_bus::Int64, c1::Float64, c2::Float64, c3::Float64, c4::Float64, c5::Float64, c6::Float64, c7::Float64, c8::Float64, rate_a_sq::Float64}}, Int64}, ExaModels.SIMDFunction{ExaModels.Node2{typeof(-), ExaModels.Var{ExaModels.ParIndexed{ExaModels.ParSource, :f_bus}}, ExaModels.Var{ExaModels.ParIndexed{ExaModels.ParSource, :t_bus}}}, ExaModels.Compressor{Tuple{Int64, Int64}}, ExaModels.Compressor{Tuple{}}}, Vector{@NamedTuple{i::Int64, j::Int64, f_idx::Int64, t_idx::Int64, f_bus::Int64, t_bus::Int64, c1::Float64, c2::Float64, c3::Float64, c4::Float64, c5::Float64, c6::Float64, c7::Float64, c8::Float64, rate_a_sq::Float64}}, Int64}, ExaModels.SIMDFunction{ExaModels.Node2{typeof(-), ExaModels.Node2{typeof(+), ExaModels.Node1{typeof(abs2), ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParSource, :f_idx}, Int64}}}, ExaModels.Node1{typeof(abs2), ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParSource, :f_idx}, Int64}}}}, ExaModels.ParIndexed{ExaModels.ParSource, :rate_a_sq}}, ExaModels.Compressor{Tuple{Int64, Int64}}, ExaModels.Compressor{Tuple{Int64, Int64}}}, Vector{@NamedTuple{i::Int64, j::Int64, f_idx::Int64, t_idx::Int64, f_bus::Int64, t_bus::Int64, c1::Float64, c2::Float64, c3::Float64, c4::Float64, c5::Float64, c6::Float64, c7::Float64, c8::Float64, rate_a_sq::Float64}}, Int64}, ExaModels.SIMDFunction{ExaModels.Node2{typeof(-), ExaModels.Node2{typeof(+), ExaModels.Node1{typeof(abs2), ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParSource, :t_idx}, Int64}}}, ExaModels.Node1{typeof(abs2), ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParSource, :t_idx}, Int64}}}}, ExaModels.ParIndexed{ExaModels.ParSource, :rate_a_sq}}, ExaModels.Compressor{Tuple{Int64, Int64}}, ExaModels.Compressor{Tuple{Int64, Int64}}}, Vector{@NamedTuple{i::Int64, j::Int64, f_idx::Int64, t_idx::Int64, f_bus::Int64, t_bus::Int64, c1::Float64, c2::Float64, c3::Float64, c4::Float64, c5::Float64, c6::Float64, c7::Float64, c8::Float64, rate_a_sq::Float64}}, Int64}, ExaModels.SIMDFunction{ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParSource, :pd}, ExaModels.Node2{typeof(*), ExaModels.ParIndexed{ExaModels.ParSource, :gs}, ExaModels.Node1{typeof(abs2), ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParSource, :i}, Int64}}}}}, ExaModels.Compressor{Tuple{Int64}}, ExaModels.Compressor{Tuple{Int64}}}, Vector{@NamedTuple{i::Int64, pd::Float64, gs::Float64, qd::Float64, bs::Float64}}, Int64}, ExaModels.SIMDFunction{ExaModels.Node2{typeof(-), ExaModels.ParIndexed{ExaModels.ParSource, :qd}, ExaModels.Node2{typeof(*), ExaModels.ParIndexed{ExaModels.ParSource, :bs}, ExaModels.Node1{typeof(abs2), ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParSource, :i}, Int64}}}}}, ExaModels.Compressor{Tuple{Int64}}, ExaModels.Compressor{Tuple{Int64}}}, Vector{@NamedTuple{i::Int64, pd::Float64, gs::Float64, qd::Float64, bs::Float64}}, Int64}, ExaModels.SIMDFunction{Pair{ExaModels.ParIndexed{ExaModels.ParSource, :bus}, ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParSource, :i}, Int64}}}, ExaModels.Compressor{Tuple{Int64}}, ExaModels.Compressor{Tuple{}}}, Vector{@NamedTuple{i::Int64, rate_a::Float64, bus::Int64}}, Tuple{Int64}}, ExaModels.SIMDFunction{Pair{ExaModels.ParIndexed{ExaModels.ParSource, :bus}, ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParSource, :i}, Int64}}}, ExaModels.Compressor{Tuple{Int64}}, ExaModels.Compressor{Tuple{}}}, Vector{@NamedTuple{i::Int64, rate_a::Float64, bus::Int64}}, Tuple{Int64}}, ExaModels.SIMDFunction{Pair{ExaModels.ParIndexed{ExaModels.ParSource, :bus}, ExaModels.Node1{typeof(-), ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParSource, :i}, Int64}}}}, ExaModels.Compressor{Tuple{Int64}}, ExaModels.Compressor{Tuple{}}}, Vector{@NamedTuple{i::Int64, cost1::Float64, cost2::Float64, cost3::Float64, bus::Int64}}, Tuple{Int64}}, ExaModels.SIMDFunction{Pair{ExaModels.ParIndexed{ExaModels.ParSource, :bus}, ExaModels.Node1{typeof(-), ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParSource, :i}, Int64}}}}, ExaModels.Compressor{Tuple{Int64}}, ExaModels.Compressor{Tuple{}}}, Vector{@NamedTuple{i::Int64, cost1::Float64, cost2::Float64, cost3::Float64, bus::Int64}}, Tuple{Int64}}, Nothing}}) @ Main.NLPTest ~/.julia/packages/ExaModels/IFdue/test/NLPTest/NLPTest.jl:21 [9] macro expansion @ ~/.julia/packages/ExaModels/IFdue/test/NLPTest/NLPTest.jl:173 [inlined] [10] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2246 [inlined] [11] macro expansion @ ~/.julia/packages/ExaModels/IFdue/test/NLPTest/NLPTest.jl:166 [inlined] [12] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2246 [inlined] [13] macro expansion @ ~/.julia/packages/ExaModels/IFdue/test/NLPTest/NLPTest.jl:146 [inlined] [14] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2246 [inlined] [15] macro expansion @ ~/.julia/packages/ExaModels/IFdue/test/NLPTest/NLPTest.jl:143 [inlined] [16] copy(rng::TaskLocalRNG) @ Random /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2246 [inlined] [17] runtests() @ Main.NLPTest ~/.julia/packages/ExaModels/IFdue/test/NLPTest/NLPTest.jl:141 [18] top-level scope @ ~/.julia/packages/ExaModels/IFdue/test/runtests.jl:16 [19] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2246 [inlined] [20] macro expansion @ ~/.julia/packages/ExaModels/IFdue/test/runtests.jl:20 [inlined] [21] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:327 [22] top-level scope @ none:6 [23] eval(m::Module, e::Any) @ Core ./boot.jl:517 [24] exec_options(opts::Base.JLOptions) @ Base ./client.jl:318 [25] _start() @ Base ./client.jl:593 [ Info: Downloading pglib_opf_case14_ieee.m Comparison to JuMP: Error During Test at /home/pkgeval/.julia/packages/ExaModels/IFdue/test/NLPTest/NLPTest.jl:165 Got exception outside of a @test TypeError: in typeassert, expected Nothing, got a value of type Tuple{Vector{Int32}, Vector{Int32}} Stacktrace: [1] _Eval_H_CB(n::Int32, x_ptr::Ptr{Float64}, ::Int32, obj_factor::Float64, m::Int32, lambda_ptr::Ptr{Float64}, ::Int32, nele_hess::Int32, iRow::Ptr{Int32}, jCol::Ptr{Int32}, values_ptr::Ptr{Float64}, user_data::Ptr{Ipopt.IpoptProblem}) @ Ipopt ~/.julia/packages/Ipopt/dJbDQ/src/C_wrapper.jl:126 [2] (::Ipopt.var"#IpoptSolve##0#IpoptSolve##1"{Ipopt.IpoptProblem, Base.RefValue{Float64}})() @ Ipopt ~/.julia/packages/Ipopt/dJbDQ/src/C_wrapper.jl:408 [inlined] [3] disable_sigint(f::Ipopt.var"#IpoptSolve##0#IpoptSolve##1"{Ipopt.IpoptProblem, Base.RefValue{Float64}}) @ Base ./c.jl:167 [4] in(key::Symbol, v::Base.KeySet{Symbol, Dict{Symbol, Int64}}) @ Base ~/.julia/packages/Ipopt/dJbDQ/src/C_wrapper.jl:407 [inlined] [5] solve!(solver::NLPModelsIpopt.IpoptSolver, nlp::WrapperNLPModel{Float64, Vector{Float64}, Float64, Vector{Float64}, Vector{Int64}, ExaModel{Float64, Vector{Float64}, Nothing, ExaModels.Objective{ExaModels.ObjectiveNull, ExaModels.SIMDFunction{ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(*), ExaModels.ParIndexed{ExaModels.ParSource, :cost1}, ExaModels.Node1{typeof(abs2), ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParSource, :i}, Int64}}}}, ExaModels.Node2{typeof(*), ExaModels.ParIndexed{ExaModels.ParSource, :cost2}, ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParSource, :i}, Int64}}}}, ExaModels.ParIndexed{ExaModels.ParSource, :cost3}}, ExaModels.Compressor{Tuple{Int64, Int64}}, ExaModels.Compressor{Tuple{Int64}}}, Vector{@NamedTuple{i::Int64, cost1::Float64, cost2::Float64, cost3::Float64, bus::Int64}}}, ExaModels.ConstraintAug{ExaModels.ConstraintAug{ExaModels.ConstraintAug{ExaModels.ConstraintAug{ExaModels.Constraint{ExaModels.Constraint{ExaModels.Constraint{ExaModels.Constraint{ExaModels.Constraint{ExaModels.Constraint{ExaModels.Constraint{ExaModels.Constraint{ExaModels.Constraint{ExaModels.Constraint{ExaModels.ConstraintNull, ExaModels.SIMDFunction{ExaModels.Var{ExaModels.ParSource}, ExaModels.Compressor{Tuple{Int64}}, ExaModels.Compressor{Tuple{}}}, Vector{Int64}, Int64}, ExaModels.SIMDFunction{ExaModels.Node2{typeof(-), ExaModels.Node2{typeof(-), ExaModels.Node2{typeof(-), ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParSource, :f_idx}, Int64}}, ExaModels.Node2{typeof(*), ExaModels.ParIndexed{ExaModels.ParSource, :c5}, ExaModels.Node1{typeof(abs2), ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParSource, :f_bus}, Int64}}}}}, ExaModels.Node2{typeof(*), ExaModels.ParIndexed{ExaModels.ParSource, :c3}, ExaModels.Node2{typeof(*), ExaModels.Node2{typeof(*), ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParSource, :f_bus}, Int64}}, ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParSource, :t_bus}, Int64}}}, ExaModels.Node1{typeof(cos), ExaModels.Node2{typeof(-), ExaModels.Var{ExaModels.ParIndexed{ExaModels.ParSource, :f_bus}}, ExaModels.Var{ExaModels.ParIndexed{ExaModels.ParSource, :t_bus}}}}}}}, ExaModels.Node2{typeof(*), ExaModels.ParIndexed{ExaModels.ParSource, :c4}, ExaModels.Node2{typeof(*), ExaModels.Node2{typeof(*), ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParSource, :f_bus}, Int64}}, ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParSource, :t_bus}, Int64}}}, ExaModels.Node1{typeof(sin), ExaModels.Node2{typeof(-), ExaModels.Var{ExaModels.ParIndexed{ExaModels.ParSource, :f_bus}}, ExaModels.Var{ExaModels.ParIndexed{ExaModels.ParSource, :t_bus}}}}}}}, ExaModels.Compressor{NTuple{10, Int64}}, ExaModels.Compressor{NTuple{21, Int64}}}, Vector{@NamedTuple{i::Int64, j::Int64, f_idx::Int64, t_idx::Int64, f_bus::Int64, t_bus::Int64, c1::Float64, c2::Float64, c3::Float64, c4::Float64, c5::Float64, c6::Float64, c7::Float64, c8::Float64, rate_a_sq::Float64}}, Int64}, ExaModels.SIMDFunction{ExaModels.Node2{typeof(-), ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(+), ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParSource, :f_idx}, Int64}}, ExaModels.Node2{typeof(*), ExaModels.ParIndexed{ExaModels.ParSource, :c6}, ExaModels.Node1{typeof(abs2), ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParSource, :f_bus}, Int64}}}}}, ExaModels.Node2{typeof(*), ExaModels.ParIndexed{ExaModels.ParSource, :c4}, ExaModels.Node2{typeof(*), ExaModels.Node2{typeof(*), ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParSource, :f_bus}, Int64}}, ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParSource, :t_bus}, Int64}}}, ExaModels.Node1{typeof(cos), ExaModels.Node2{typeof(-), ExaModels.Var{ExaModels.ParIndexed{ExaModels.ParSource, :f_bus}}, ExaModels.Var{ExaModels.ParIndexed{ExaModels.ParSource, :t_bus}}}}}}}, ExaModels.Node2{typeof(*), ExaModels.ParIndexed{ExaModels.ParSource, :c3}, ExaModels.Node2{typeof(*), ExaModels.Node2{typeof(*), ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParSource, :f_bus}, Int64}}, ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParSource, :t_bus}, Int64}}}, ExaModels.Node1{typeof(sin), ExaModels.Node2{typeof(-), ExaModels.Var{ExaModels.ParIndexed{ExaModels.ParSource, :f_bus}}, ExaModels.Var{ExaModels.ParIndexed{ExaModels.ParSource, :t_bus}}}}}}}, ExaModels.Compressor{NTuple{10, Int64}}, ExaModels.Compressor{NTuple{21, Int64}}}, Vector{@NamedTuple{i::Int64, j::Int64, f_idx::Int64, t_idx::Int64, f_bus::Int64, t_bus::Int64, c1::Float64, c2::Float64, c3::Float64, c4::Float64, c5::Float64, c6::Float64, c7::Float64, c8::Float64, rate_a_sq::Float64}}, Int64}, ExaModels.SIMDFunction{ExaModels.Node2{typeof(-), ExaModels.Node2{typeof(-), ExaModels.Node2{typeof(-), ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParSource, :t_idx}, Int64}}, ExaModels.Node2{typeof(*), ExaModels.ParIndexed{ExaModels.ParSource, :c7}, ExaModels.Node1{typeof(abs2), ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParSource, :t_bus}, Int64}}}}}, ExaModels.Node2{typeof(*), ExaModels.ParIndexed{ExaModels.ParSource, :c1}, ExaModels.Node2{typeof(*), ExaModels.Node2{typeof(*), ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParSource, :t_bus}, Int64}}, ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParSource, :f_bus}, Int64}}}, ExaModels.Node1{typeof(cos), ExaModels.Node2{typeof(-), ExaModels.Var{ExaModels.ParIndexed{ExaModels.ParSource, :t_bus}}, ExaModels.Var{ExaModels.ParIndexed{ExaModels.ParSource, :f_bus}}}}}}}, ExaModels.Node2{typeof(*), ExaModels.ParIndexed{ExaModels.ParSource, :c2}, ExaModels.Node2{typeof(*), ExaModels.Node2{typeof(*), ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParSource, :t_bus}, Int64}}, ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParSource, :f_bus}, Int64}}}, ExaModels.Node1{typeof(sin), ExaModels.Node2{typeof(-), ExaModels.Var{ExaModels.ParIndexed{ExaModels.ParSource, :t_bus}}, ExaModels.Var{ExaModels.ParIndexed{ExaModels.ParSource, :f_bus}}}}}}}, ExaModels.Compressor{NTuple{10, Int64}}, ExaModels.Compressor{NTuple{21, Int64}}}, Vector{@NamedTuple{i::Int64, j::Int64, f_idx::Int64, t_idx::Int64, f_bus::Int64, t_bus::Int64, c1::Float64, c2::Float64, c3::Float64, c4::Float64, c5::Float64, c6::Float64, c7::Float64, c8::Float64, rate_a_sq::Float64}}, Int64}, ExaModels.SIMDFunction{ExaModels.Node2{typeof(-), ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(+), ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParSource, :t_idx}, Int64}}, ExaModels.Node2{typeof(*), ExaModels.ParIndexed{ExaModels.ParSource, :c8}, ExaModels.Node1{typeof(abs2), ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParSource, :t_bus}, Int64}}}}}, ExaModels.Node2{typeof(*), ExaModels.ParIndexed{ExaModels.ParSource, :c2}, ExaModels.Node2{typeof(*), ExaModels.Node2{typeof(*), ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParSource, :t_bus}, Int64}}, ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParSource, :f_bus}, Int64}}}, ExaModels.Node1{typeof(cos), ExaModels.Node2{typeof(-), ExaModels.Var{ExaModels.ParIndexed{ExaModels.ParSource, :t_bus}}, ExaModels.Var{ExaModels.ParIndexed{ExaModels.ParSource, :f_bus}}}}}}}, ExaModels.Node2{typeof(*), ExaModels.ParIndexed{ExaModels.ParSource, :c1}, ExaModels.Node2{typeof(*), ExaModels.Node2{typeof(*), ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParSource, :t_bus}, Int64}}, ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParSource, :f_bus}, Int64}}}, ExaModels.Node1{typeof(sin), ExaModels.Node2{typeof(-), ExaModels.Var{ExaModels.ParIndexed{ExaModels.ParSource, :t_bus}}, ExaModels.Var{ExaModels.ParIndexed{ExaModels.ParSource, :f_bus}}}}}}}, ExaModels.Compressor{NTuple{10, Int64}}, ExaModels.Compressor{NTuple{21, Int64}}}, Vector{@NamedTuple{i::Int64, j::Int64, f_idx::Int64, t_idx::Int64, f_bus::Int64, t_bus::Int64, c1::Float64, c2::Float64, c3::Float64, c4::Float64, c5::Float64, c6::Float64, c7::Float64, c8::Float64, rate_a_sq::Float64}}, Int64}, ExaModels.SIMDFunction{ExaModels.Node2{typeof(-), ExaModels.Var{ExaModels.ParIndexed{ExaModels.ParSource, :f_bus}}, ExaModels.Var{ExaModels.ParIndexed{ExaModels.ParSource, :t_bus}}}, ExaModels.Compressor{Tuple{Int64, Int64}}, ExaModels.Compressor{Tuple{}}}, Vector{@NamedTuple{i::Int64, j::Int64, f_idx::Int64, t_idx::Int64, f_bus::Int64, t_bus::Int64, c1::Float64, c2::Float64, c3::Float64, c4::Float64, c5::Float64, c6::Float64, c7::Float64, c8::Float64, rate_a_sq::Float64}}, Int64}, ExaModels.SIMDFunction{ExaModels.Node2{typeof(-), ExaModels.Node2{typeof(+), ExaModels.Node1{typeof(abs2), ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParSource, :f_idx}, Int64}}}, ExaModels.Node1{typeof(abs2), ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParSource, :f_idx}, Int64}}}}, ExaModels.ParIndexed{ExaModels.ParSource, :rate_a_sq}}, ExaModels.Compressor{Tuple{Int64, Int64}}, ExaModels.Compressor{Tuple{Int64, Int64}}}, Vector{@NamedTuple{i::Int64, j::Int64, f_idx::Int64, t_idx::Int64, f_bus::Int64, t_bus::Int64, c1::Float64, c2::Float64, c3::Float64, c4::Float64, c5::Float64, c6::Float64, c7::Float64, c8::Float64, rate_a_sq::Float64}}, Int64}, ExaModels.SIMDFunction{ExaModels.Node2{typeof(-), ExaModels.Node2{typeof(+), ExaModels.Node1{typeof(abs2), ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParSource, :t_idx}, Int64}}}, ExaModels.Node1{typeof(abs2), ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParSource, :t_idx}, Int64}}}}, ExaModels.ParIndexed{ExaModels.ParSource, :rate_a_sq}}, ExaModels.Compressor{Tuple{Int64, Int64}}, ExaModels.Compressor{Tuple{Int64, Int64}}}, Vector{@NamedTuple{i::Int64, j::Int64, f_idx::Int64, t_idx::Int64, f_bus::Int64, t_bus::Int64, c1::Float64, c2::Float64, c3::Float64, c4::Float64, c5::Float64, c6::Float64, c7::Float64, c8::Float64, rate_a_sq::Float64}}, Int64}, ExaModels.SIMDFunction{ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParSource, :pd}, ExaModels.Node2{typeof(*), ExaModels.ParIndexed{ExaModels.ParSource, :gs}, ExaModels.Node1{typeof(abs2), ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParSource, :i}, Int64}}}}}, ExaModels.Compressor{Tuple{Int64}}, ExaModels.Compressor{Tuple{Int64}}}, Vector{@NamedTuple{i::Int64, pd::Float64, gs::Float64, qd::Float64, bs::Float64}}, Int64}, ExaModels.SIMDFunction{ExaModels.Node2{typeof(-), ExaModels.ParIndexed{ExaModels.ParSource, :qd}, ExaModels.Node2{typeof(*), ExaModels.ParIndexed{ExaModels.ParSource, :bs}, ExaModels.Node1{typeof(abs2), ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParSource, :i}, Int64}}}}}, ExaModels.Compressor{Tuple{Int64}}, ExaModels.Compressor{Tuple{Int64}}}, Vector{@NamedTuple{i::Int64, pd::Float64, gs::Float64, qd::Float64, bs::Float64}}, Int64}, ExaModels.SIMDFunction{Pair{ExaModels.ParIndexed{ExaModels.ParSource, :bus}, ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParSource, :i}, Int64}}}, ExaModels.Compressor{Tuple{Int64}}, ExaModels.Compressor{Tuple{}}}, Vector{@NamedTuple{i::Int64, rate_a::Float64, bus::Int64}}, Tuple{Int64}}, ExaModels.SIMDFunction{Pair{ExaModels.ParIndexed{ExaModels.ParSource, :bus}, ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParSource, :i}, Int64}}}, ExaModels.Compressor{Tuple{Int64}}, ExaModels.Compressor{Tuple{}}}, Vector{@NamedTuple{i::Int64, rate_a::Float64, bus::Int64}}, Tuple{Int64}}, ExaModels.SIMDFunction{Pair{ExaModels.ParIndexed{ExaModels.ParSource, :bus}, ExaModels.Node1{typeof(-), ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParSource, :i}, Int64}}}}, ExaModels.Compressor{Tuple{Int64}}, ExaModels.Compressor{Tuple{}}}, Vector{@NamedTuple{i::Int64, cost1::Float64, cost2::Float64, cost3::Float64, bus::Int64}}, Tuple{Int64}}, ExaModels.SIMDFunction{Pair{ExaModels.ParIndexed{ExaModels.ParSource, :bus}, ExaModels.Node1{typeof(-), ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParSource, :i}, Int64}}}}, ExaModels.Compressor{Tuple{Int64}}, ExaModels.Compressor{Tuple{}}}, Vector{@NamedTuple{i::Int64, cost1::Float64, cost2::Float64, cost3::Float64, bus::Int64}}, Tuple{Int64}}, Nothing}}, stats::SolverCore.GenericExecutionStats{Float64, Vector{Float64}, Vector{Float64}, Any}; callback::NLPModelsIpopt.var"#15#16", kwargs::@Kwargs{print_level::Int64}) @ NLPModelsIpopt ~/.julia/packages/NLPModelsIpopt/9iVBk/src/NLPModelsIpopt.jl:336 [6] ipopt(nlp::WrapperNLPModel{Float64, Vector{Float64}, Float64, Vector{Float64}, Vector{Int64}, ExaModel{Float64, Vector{Float64}, Nothing, ExaModels.Objective{ExaModels.ObjectiveNull, ExaModels.SIMDFunction{ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(*), ExaModels.ParIndexed{ExaModels.ParSource, :cost1}, ExaModels.Node1{typeof(abs2), ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParSource, :i}, Int64}}}}, ExaModels.Node2{typeof(*), ExaModels.ParIndexed{ExaModels.ParSource, :cost2}, ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParSource, :i}, Int64}}}}, ExaModels.ParIndexed{ExaModels.ParSource, :cost3}}, ExaModels.Compressor{Tuple{Int64, Int64}}, ExaModels.Compressor{Tuple{Int64}}}, Vector{@NamedTuple{i::Int64, cost1::Float64, cost2::Float64, cost3::Float64, bus::Int64}}}, ExaModels.ConstraintAug{ExaModels.ConstraintAug{ExaModels.ConstraintAug{ExaModels.ConstraintAug{ExaModels.Constraint{ExaModels.Constraint{ExaModels.Constraint{ExaModels.Constraint{ExaModels.Constraint{ExaModels.Constraint{ExaModels.Constraint{ExaModels.Constraint{ExaModels.Constraint{ExaModels.Constraint{ExaModels.ConstraintNull, ExaModels.SIMDFunction{ExaModels.Var{ExaModels.ParSource}, ExaModels.Compressor{Tuple{Int64}}, ExaModels.Compressor{Tuple{}}}, Vector{Int64}, Int64}, ExaModels.SIMDFunction{ExaModels.Node2{typeof(-), ExaModels.Node2{typeof(-), ExaModels.Node2{typeof(-), ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParSource, :f_idx}, Int64}}, ExaModels.Node2{typeof(*), ExaModels.ParIndexed{ExaModels.ParSource, :c5}, ExaModels.Node1{typeof(abs2), ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParSource, :f_bus}, Int64}}}}}, ExaModels.Node2{typeof(*), ExaModels.ParIndexed{ExaModels.ParSource, :c3}, ExaModels.Node2{typeof(*), ExaModels.Node2{typeof(*), ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParSource, :f_bus}, Int64}}, ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParSource, :t_bus}, Int64}}}, ExaModels.Node1{typeof(cos), ExaModels.Node2{typeof(-), ExaModels.Var{ExaModels.ParIndexed{ExaModels.ParSource, :f_bus}}, ExaModels.Var{ExaModels.ParIndexed{ExaModels.ParSource, :t_bus}}}}}}}, ExaModels.Node2{typeof(*), ExaModels.ParIndexed{ExaModels.ParSource, :c4}, ExaModels.Node2{typeof(*), ExaModels.Node2{typeof(*), ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParSource, :f_bus}, Int64}}, ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParSource, :t_bus}, Int64}}}, ExaModels.Node1{typeof(sin), ExaModels.Node2{typeof(-), ExaModels.Var{ExaModels.ParIndexed{ExaModels.ParSource, :f_bus}}, ExaModels.Var{ExaModels.ParIndexed{ExaModels.ParSource, :t_bus}}}}}}}, ExaModels.Compressor{NTuple{10, Int64}}, ExaModels.Compressor{NTuple{21, Int64}}}, Vector{@NamedTuple{i::Int64, j::Int64, f_idx::Int64, t_idx::Int64, f_bus::Int64, t_bus::Int64, c1::Float64, c2::Float64, c3::Float64, c4::Float64, c5::Float64, c6::Float64, c7::Float64, c8::Float64, rate_a_sq::Float64}}, Int64}, ExaModels.SIMDFunction{ExaModels.Node2{typeof(-), ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(+), ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParSource, :f_idx}, Int64}}, ExaModels.Node2{typeof(*), ExaModels.ParIndexed{ExaModels.ParSource, :c6}, ExaModels.Node1{typeof(abs2), ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParSource, :f_bus}, Int64}}}}}, ExaModels.Node2{typeof(*), ExaModels.ParIndexed{ExaModels.ParSource, :c4}, ExaModels.Node2{typeof(*), ExaModels.Node2{typeof(*), ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParSource, :f_bus}, Int64}}, ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParSource, :t_bus}, Int64}}}, ExaModels.Node1{typeof(cos), ExaModels.Node2{typeof(-), ExaModels.Var{ExaModels.ParIndexed{ExaModels.ParSource, :f_bus}}, ExaModels.Var{ExaModels.ParIndexed{ExaModels.ParSource, :t_bus}}}}}}}, ExaModels.Node2{typeof(*), ExaModels.ParIndexed{ExaModels.ParSource, :c3}, ExaModels.Node2{typeof(*), ExaModels.Node2{typeof(*), ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParSource, :f_bus}, Int64}}, ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParSource, :t_bus}, Int64}}}, ExaModels.Node1{typeof(sin), ExaModels.Node2{typeof(-), ExaModels.Var{ExaModels.ParIndexed{ExaModels.ParSource, :f_bus}}, ExaModels.Var{ExaModels.ParIndexed{ExaModels.ParSource, :t_bus}}}}}}}, ExaModels.Compressor{NTuple{10, Int64}}, ExaModels.Compressor{NTuple{21, Int64}}}, Vector{@NamedTuple{i::Int64, j::Int64, f_idx::Int64, t_idx::Int64, f_bus::Int64, t_bus::Int64, c1::Float64, c2::Float64, c3::Float64, c4::Float64, c5::Float64, c6::Float64, c7::Float64, c8::Float64, rate_a_sq::Float64}}, Int64}, ExaModels.SIMDFunction{ExaModels.Node2{typeof(-), ExaModels.Node2{typeof(-), ExaModels.Node2{typeof(-), ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParSource, :t_idx}, Int64}}, ExaModels.Node2{typeof(*), ExaModels.ParIndexed{ExaModels.ParSource, :c7}, ExaModels.Node1{typeof(abs2), ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParSource, :t_bus}, Int64}}}}}, ExaModels.Node2{typeof(*), ExaModels.ParIndexed{ExaModels.ParSource, :c1}, ExaModels.Node2{typeof(*), ExaModels.Node2{typeof(*), ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParSource, :t_bus}, Int64}}, ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParSource, :f_bus}, Int64}}}, ExaModels.Node1{typeof(cos), ExaModels.Node2{typeof(-), ExaModels.Var{ExaModels.ParIndexed{ExaModels.ParSource, :t_bus}}, ExaModels.Var{ExaModels.ParIndexed{ExaModels.ParSource, :f_bus}}}}}}}, ExaModels.Node2{typeof(*), ExaModels.ParIndexed{ExaModels.ParSource, :c2}, ExaModels.Node2{typeof(*), ExaModels.Node2{typeof(*), ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParSource, :t_bus}, Int64}}, ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParSource, :f_bus}, Int64}}}, ExaModels.Node1{typeof(sin), ExaModels.Node2{typeof(-), ExaModels.Var{ExaModels.ParIndexed{ExaModels.ParSource, :t_bus}}, ExaModels.Var{ExaModels.ParIndexed{ExaModels.ParSource, :f_bus}}}}}}}, ExaModels.Compressor{NTuple{10, Int64}}, ExaModels.Compressor{NTuple{21, Int64}}}, Vector{@NamedTuple{i::Int64, j::Int64, f_idx::Int64, t_idx::Int64, f_bus::Int64, t_bus::Int64, c1::Float64, c2::Float64, c3::Float64, c4::Float64, c5::Float64, c6::Float64, c7::Float64, c8::Float64, rate_a_sq::Float64}}, Int64}, ExaModels.SIMDFunction{ExaModels.Node2{typeof(-), ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(+), ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParSource, :t_idx}, Int64}}, ExaModels.Node2{typeof(*), ExaModels.ParIndexed{ExaModels.ParSource, :c8}, ExaModels.Node1{typeof(abs2), ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParSource, :t_bus}, Int64}}}}}, ExaModels.Node2{typeof(*), ExaModels.ParIndexed{ExaModels.ParSource, :c2}, ExaModels.Node2{typeof(*), ExaModels.Node2{typeof(*), ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParSource, :t_bus}, Int64}}, ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParSource, :f_bus}, Int64}}}, ExaModels.Node1{typeof(cos), ExaModels.Node2{typeof(-), ExaModels.Var{ExaModels.ParIndexed{ExaModels.ParSource, :t_bus}}, ExaModels.Var{ExaModels.ParIndexed{ExaModels.ParSource, :f_bus}}}}}}}, ExaModels.Node2{typeof(*), ExaModels.ParIndexed{ExaModels.ParSource, :c1}, ExaModels.Node2{typeof(*), ExaModels.Node2{typeof(*), ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParSource, :t_bus}, Int64}}, ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParSource, :f_bus}, Int64}}}, ExaModels.Node1{typeof(sin), ExaModels.Node2{typeof(-), ExaModels.Var{ExaModels.ParIndexed{ExaModels.ParSource, :t_bus}}, ExaModels.Var{ExaModels.ParIndexed{ExaModels.ParSource, :f_bus}}}}}}}, ExaModels.Compressor{NTuple{10, Int64}}, ExaModels.Compressor{NTuple{21, Int64}}}, Vector{@NamedTuple{i::Int64, j::Int64, f_idx::Int64, t_idx::Int64, f_bus::Int64, t_bus::Int64, c1::Float64, c2::Float64, c3::Float64, c4::Float64, c5::Float64, c6::Float64, c7::Float64, c8::Float64, rate_a_sq::Float64}}, Int64}, ExaModels.SIMDFunction{ExaModels.Node2{typeof(-), ExaModels.Var{ExaModels.ParIndexed{ExaModels.ParSource, :f_bus}}, ExaModels.Var{ExaModels.ParIndexed{ExaModels.ParSource, :t_bus}}}, ExaModels.Compressor{Tuple{Int64, Int64}}, ExaModels.Compressor{Tuple{}}}, Vector{@NamedTuple{i::Int64, j::Int64, f_idx::Int64, t_idx::Int64, f_bus::Int64, t_bus::Int64, c1::Float64, c2::Float64, c3::Float64, c4::Float64, c5::Float64, c6::Float64, c7::Float64, c8::Float64, rate_a_sq::Float64}}, Int64}, ExaModels.SIMDFunction{ExaModels.Node2{typeof(-), ExaModels.Node2{typeof(+), ExaModels.Node1{typeof(abs2), ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParSource, :f_idx}, Int64}}}, ExaModels.Node1{typeof(abs2), ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParSource, :f_idx}, Int64}}}}, ExaModels.ParIndexed{ExaModels.ParSource, :rate_a_sq}}, ExaModels.Compressor{Tuple{Int64, Int64}}, ExaModels.Compressor{Tuple{Int64, Int64}}}, Vector{@NamedTuple{i::Int64, j::Int64, f_idx::Int64, t_idx::Int64, f_bus::Int64, t_bus::Int64, c1::Float64, c2::Float64, c3::Float64, c4::Float64, c5::Float64, c6::Float64, c7::Float64, c8::Float64, rate_a_sq::Float64}}, Int64}, ExaModels.SIMDFunction{ExaModels.Node2{typeof(-), ExaModels.Node2{typeof(+), ExaModels.Node1{typeof(abs2), ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParSource, :t_idx}, Int64}}}, ExaModels.Node1{typeof(abs2), ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParSource, :t_idx}, Int64}}}}, ExaModels.ParIndexed{ExaModels.ParSource, :rate_a_sq}}, ExaModels.Compressor{Tuple{Int64, Int64}}, ExaModels.Compressor{Tuple{Int64, Int64}}}, Vector{@NamedTuple{i::Int64, j::Int64, f_idx::Int64, t_idx::Int64, f_bus::Int64, t_bus::Int64, c1::Float64, c2::Float64, c3::Float64, c4::Float64, c5::Float64, c6::Float64, c7::Float64, c8::Float64, rate_a_sq::Float64}}, Int64}, ExaModels.SIMDFunction{ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParSource, :pd}, ExaModels.Node2{typeof(*), ExaModels.ParIndexed{ExaModels.ParSource, :gs}, ExaModels.Node1{typeof(abs2), ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParSource, :i}, Int64}}}}}, ExaModels.Compressor{Tuple{Int64}}, ExaModels.Compressor{Tuple{Int64}}}, Vector{@NamedTuple{i::Int64, pd::Float64, gs::Float64, qd::Float64, bs::Float64}}, Int64}, ExaModels.SIMDFunction{ExaModels.Node2{typeof(-), ExaModels.ParIndexed{ExaModels.ParSource, :qd}, ExaModels.Node2{typeof(*), ExaModels.ParIndexed{ExaModels.ParSource, :bs}, ExaModels.Node1{typeof(abs2), ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParSource, :i}, Int64}}}}}, ExaModels.Compressor{Tuple{Int64}}, ExaModels.Compressor{Tuple{Int64}}}, Vector{@NamedTuple{i::Int64, pd::Float64, gs::Float64, qd::Float64, bs::Float64}}, Int64}, ExaModels.SIMDFunction{Pair{ExaModels.ParIndexed{ExaModels.ParSource, :bus}, ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParSource, :i}, Int64}}}, ExaModels.Compressor{Tuple{Int64}}, ExaModels.Compressor{Tuple{}}}, Vector{@NamedTuple{i::Int64, rate_a::Float64, bus::Int64}}, Tuple{Int64}}, ExaModels.SIMDFunction{Pair{ExaModels.ParIndexed{ExaModels.ParSource, :bus}, ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParSource, :i}, Int64}}}, ExaModels.Compressor{Tuple{Int64}}, ExaModels.Compressor{Tuple{}}}, Vector{@NamedTuple{i::Int64, rate_a::Float64, bus::Int64}}, Tuple{Int64}}, ExaModels.SIMDFunction{Pair{ExaModels.ParIndexed{ExaModels.ParSource, :bus}, ExaModels.Node1{typeof(-), ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParSource, :i}, Int64}}}}, ExaModels.Compressor{Tuple{Int64}}, ExaModels.Compressor{Tuple{}}}, Vector{@NamedTuple{i::Int64, cost1::Float64, cost2::Float64, cost3::Float64, bus::Int64}}, Tuple{Int64}}, ExaModels.SIMDFunction{Pair{ExaModels.ParIndexed{ExaModels.ParSource, :bus}, ExaModels.Node1{typeof(-), ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParSource, :i}, Int64}}}}, ExaModels.Compressor{Tuple{Int64}}, ExaModels.Compressor{Tuple{}}}, Vector{@NamedTuple{i::Int64, cost1::Float64, cost2::Float64, cost3::Float64, bus::Int64}}, Tuple{Int64}}, Nothing}}; kwargs::@Kwargs{print_level::Int64}) @ NLPModelsIpopt ~/.julia/packages/NLPModelsIpopt/9iVBk/src/NLPModelsIpopt.jl:193 [7] ipopt @ ~/.julia/packages/NLPModelsIpopt/9iVBk/src/NLPModelsIpopt.jl:190 [inlined] [8] (::Main.NLPTest.var"#4#5")(nlp::WrapperNLPModel{Float64, Vector{Float64}, Float64, Vector{Float64}, Vector{Int64}, ExaModel{Float64, Vector{Float64}, Nothing, ExaModels.Objective{ExaModels.ObjectiveNull, ExaModels.SIMDFunction{ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(*), ExaModels.ParIndexed{ExaModels.ParSource, :cost1}, ExaModels.Node1{typeof(abs2), ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParSource, :i}, Int64}}}}, ExaModels.Node2{typeof(*), ExaModels.ParIndexed{ExaModels.ParSource, :cost2}, ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParSource, :i}, Int64}}}}, ExaModels.ParIndexed{ExaModels.ParSource, :cost3}}, ExaModels.Compressor{Tuple{Int64, Int64}}, ExaModels.Compressor{Tuple{Int64}}}, Vector{@NamedTuple{i::Int64, cost1::Float64, cost2::Float64, cost3::Float64, bus::Int64}}}, ExaModels.ConstraintAug{ExaModels.ConstraintAug{ExaModels.ConstraintAug{ExaModels.ConstraintAug{ExaModels.Constraint{ExaModels.Constraint{ExaModels.Constraint{ExaModels.Constraint{ExaModels.Constraint{ExaModels.Constraint{ExaModels.Constraint{ExaModels.Constraint{ExaModels.Constraint{ExaModels.Constraint{ExaModels.ConstraintNull, ExaModels.SIMDFunction{ExaModels.Var{ExaModels.ParSource}, ExaModels.Compressor{Tuple{Int64}}, ExaModels.Compressor{Tuple{}}}, Vector{Int64}, Int64}, ExaModels.SIMDFunction{ExaModels.Node2{typeof(-), ExaModels.Node2{typeof(-), ExaModels.Node2{typeof(-), ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParSource, :f_idx}, Int64}}, ExaModels.Node2{typeof(*), ExaModels.ParIndexed{ExaModels.ParSource, :c5}, ExaModels.Node1{typeof(abs2), ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParSource, :f_bus}, Int64}}}}}, ExaModels.Node2{typeof(*), ExaModels.ParIndexed{ExaModels.ParSource, :c3}, ExaModels.Node2{typeof(*), ExaModels.Node2{typeof(*), ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParSource, :f_bus}, Int64}}, ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParSource, :t_bus}, Int64}}}, ExaModels.Node1{typeof(cos), ExaModels.Node2{typeof(-), ExaModels.Var{ExaModels.ParIndexed{ExaModels.ParSource, :f_bus}}, ExaModels.Var{ExaModels.ParIndexed{ExaModels.ParSource, :t_bus}}}}}}}, ExaModels.Node2{typeof(*), ExaModels.ParIndexed{ExaModels.ParSource, :c4}, ExaModels.Node2{typeof(*), ExaModels.Node2{typeof(*), ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParSource, :f_bus}, Int64}}, ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParSource, :t_bus}, Int64}}}, ExaModels.Node1{typeof(sin), ExaModels.Node2{typeof(-), ExaModels.Var{ExaModels.ParIndexed{ExaModels.ParSource, :f_bus}}, ExaModels.Var{ExaModels.ParIndexed{ExaModels.ParSource, :t_bus}}}}}}}, ExaModels.Compressor{NTuple{10, Int64}}, ExaModels.Compressor{NTuple{21, Int64}}}, Vector{@NamedTuple{i::Int64, j::Int64, f_idx::Int64, t_idx::Int64, f_bus::Int64, t_bus::Int64, c1::Float64, c2::Float64, c3::Float64, c4::Float64, c5::Float64, c6::Float64, c7::Float64, c8::Float64, rate_a_sq::Float64}}, Int64}, ExaModels.SIMDFunction{ExaModels.Node2{typeof(-), ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(+), ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParSource, :f_idx}, Int64}}, ExaModels.Node2{typeof(*), ExaModels.ParIndexed{ExaModels.ParSource, :c6}, ExaModels.Node1{typeof(abs2), ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParSource, :f_bus}, Int64}}}}}, ExaModels.Node2{typeof(*), ExaModels.ParIndexed{ExaModels.ParSource, :c4}, ExaModels.Node2{typeof(*), ExaModels.Node2{typeof(*), ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParSource, :f_bus}, Int64}}, ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParSource, :t_bus}, Int64}}}, ExaModels.Node1{typeof(cos), ExaModels.Node2{typeof(-), ExaModels.Var{ExaModels.ParIndexed{ExaModels.ParSource, :f_bus}}, ExaModels.Var{ExaModels.ParIndexed{ExaModels.ParSource, :t_bus}}}}}}}, ExaModels.Node2{typeof(*), ExaModels.ParIndexed{ExaModels.ParSource, :c3}, ExaModels.Node2{typeof(*), ExaModels.Node2{typeof(*), ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParSource, :f_bus}, Int64}}, ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParSource, :t_bus}, Int64}}}, ExaModels.Node1{typeof(sin), ExaModels.Node2{typeof(-), ExaModels.Var{ExaModels.ParIndexed{ExaModels.ParSource, :f_bus}}, ExaModels.Var{ExaModels.ParIndexed{ExaModels.ParSource, :t_bus}}}}}}}, ExaModels.Compressor{NTuple{10, Int64}}, ExaModels.Compressor{NTuple{21, Int64}}}, Vector{@NamedTuple{i::Int64, j::Int64, f_idx::Int64, t_idx::Int64, f_bus::Int64, t_bus::Int64, c1::Float64, c2::Float64, c3::Float64, c4::Float64, c5::Float64, c6::Float64, c7::Float64, c8::Float64, rate_a_sq::Float64}}, Int64}, ExaModels.SIMDFunction{ExaModels.Node2{typeof(-), ExaModels.Node2{typeof(-), ExaModels.Node2{typeof(-), ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParSource, :t_idx}, Int64}}, ExaModels.Node2{typeof(*), ExaModels.ParIndexed{ExaModels.ParSource, :c7}, ExaModels.Node1{typeof(abs2), ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParSource, :t_bus}, Int64}}}}}, ExaModels.Node2{typeof(*), ExaModels.ParIndexed{ExaModels.ParSource, :c1}, ExaModels.Node2{typeof(*), ExaModels.Node2{typeof(*), ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParSource, :t_bus}, Int64}}, ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParSource, :f_bus}, Int64}}}, ExaModels.Node1{typeof(cos), ExaModels.Node2{typeof(-), ExaModels.Var{ExaModels.ParIndexed{ExaModels.ParSource, :t_bus}}, ExaModels.Var{ExaModels.ParIndexed{ExaModels.ParSource, :f_bus}}}}}}}, ExaModels.Node2{typeof(*), ExaModels.ParIndexed{ExaModels.ParSource, :c2}, ExaModels.Node2{typeof(*), ExaModels.Node2{typeof(*), ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParSource, :t_bus}, Int64}}, ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParSource, :f_bus}, Int64}}}, ExaModels.Node1{typeof(sin), ExaModels.Node2{typeof(-), ExaModels.Var{ExaModels.ParIndexed{ExaModels.ParSource, :t_bus}}, ExaModels.Var{ExaModels.ParIndexed{ExaModels.ParSource, :f_bus}}}}}}}, ExaModels.Compressor{NTuple{10, Int64}}, ExaModels.Compressor{NTuple{21, Int64}}}, Vector{@NamedTuple{i::Int64, j::Int64, f_idx::Int64, t_idx::Int64, f_bus::Int64, t_bus::Int64, c1::Float64, c2::Float64, c3::Float64, c4::Float64, c5::Float64, c6::Float64, c7::Float64, c8::Float64, rate_a_sq::Float64}}, Int64}, ExaModels.SIMDFunction{ExaModels.Node2{typeof(-), ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(+), ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParSource, :t_idx}, Int64}}, ExaModels.Node2{typeof(*), ExaModels.ParIndexed{ExaModels.ParSource, :c8}, ExaModels.Node1{typeof(abs2), ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParSource, :t_bus}, Int64}}}}}, ExaModels.Node2{typeof(*), ExaModels.ParIndexed{ExaModels.ParSource, :c2}, ExaModels.Node2{typeof(*), ExaModels.Node2{typeof(*), ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParSource, :t_bus}, Int64}}, ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParSource, :f_bus}, Int64}}}, ExaModels.Node1{typeof(cos), ExaModels.Node2{typeof(-), ExaModels.Var{ExaModels.ParIndexed{ExaModels.ParSource, :t_bus}}, ExaModels.Var{ExaModels.ParIndexed{ExaModels.ParSource, :f_bus}}}}}}}, ExaModels.Node2{typeof(*), ExaModels.ParIndexed{ExaModels.ParSource, :c1}, ExaModels.Node2{typeof(*), ExaModels.Node2{typeof(*), ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParSource, :t_bus}, Int64}}, ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParSource, :f_bus}, Int64}}}, ExaModels.Node1{typeof(sin), ExaModels.Node2{typeof(-), ExaModels.Var{ExaModels.ParIndexed{ExaModels.ParSource, :t_bus}}, ExaModels.Var{ExaModels.ParIndexed{ExaModels.ParSource, :f_bus}}}}}}}, ExaModels.Compressor{NTuple{10, Int64}}, ExaModels.Compressor{NTuple{21, Int64}}}, Vector{@NamedTuple{i::Int64, j::Int64, f_idx::Int64, t_idx::Int64, f_bus::Int64, t_bus::Int64, c1::Float64, c2::Float64, c3::Float64, c4::Float64, c5::Float64, c6::Float64, c7::Float64, c8::Float64, rate_a_sq::Float64}}, Int64}, ExaModels.SIMDFunction{ExaModels.Node2{typeof(-), ExaModels.Var{ExaModels.ParIndexed{ExaModels.ParSource, :f_bus}}, ExaModels.Var{ExaModels.ParIndexed{ExaModels.ParSource, :t_bus}}}, ExaModels.Compressor{Tuple{Int64, Int64}}, ExaModels.Compressor{Tuple{}}}, Vector{@NamedTuple{i::Int64, j::Int64, f_idx::Int64, t_idx::Int64, f_bus::Int64, t_bus::Int64, c1::Float64, c2::Float64, c3::Float64, c4::Float64, c5::Float64, c6::Float64, c7::Float64, c8::Float64, rate_a_sq::Float64}}, Int64}, ExaModels.SIMDFunction{ExaModels.Node2{typeof(-), ExaModels.Node2{typeof(+), ExaModels.Node1{typeof(abs2), ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParSource, :f_idx}, Int64}}}, ExaModels.Node1{typeof(abs2), ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParSource, :f_idx}, Int64}}}}, ExaModels.ParIndexed{ExaModels.ParSource, :rate_a_sq}}, ExaModels.Compressor{Tuple{Int64, Int64}}, ExaModels.Compressor{Tuple{Int64, Int64}}}, Vector{@NamedTuple{i::Int64, j::Int64, f_idx::Int64, t_idx::Int64, f_bus::Int64, t_bus::Int64, c1::Float64, c2::Float64, c3::Float64, c4::Float64, c5::Float64, c6::Float64, c7::Float64, c8::Float64, rate_a_sq::Float64}}, Int64}, ExaModels.SIMDFunction{ExaModels.Node2{typeof(-), ExaModels.Node2{typeof(+), ExaModels.Node1{typeof(abs2), ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParSource, :t_idx}, Int64}}}, ExaModels.Node1{typeof(abs2), ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParSource, :t_idx}, Int64}}}}, ExaModels.ParIndexed{ExaModels.ParSource, :rate_a_sq}}, ExaModels.Compressor{Tuple{Int64, Int64}}, ExaModels.Compressor{Tuple{Int64, Int64}}}, Vector{@NamedTuple{i::Int64, j::Int64, f_idx::Int64, t_idx::Int64, f_bus::Int64, t_bus::Int64, c1::Float64, c2::Float64, c3::Float64, c4::Float64, c5::Float64, c6::Float64, c7::Float64, c8::Float64, rate_a_sq::Float64}}, Int64}, ExaModels.SIMDFunction{ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParSource, :pd}, ExaModels.Node2{typeof(*), ExaModels.ParIndexed{ExaModels.ParSource, :gs}, ExaModels.Node1{typeof(abs2), ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParSource, :i}, Int64}}}}}, ExaModels.Compressor{Tuple{Int64}}, ExaModels.Compressor{Tuple{Int64}}}, Vector{@NamedTuple{i::Int64, pd::Float64, gs::Float64, qd::Float64, bs::Float64}}, Int64}, ExaModels.SIMDFunction{ExaModels.Node2{typeof(-), ExaModels.ParIndexed{ExaModels.ParSource, :qd}, ExaModels.Node2{typeof(*), ExaModels.ParIndexed{ExaModels.ParSource, :bs}, ExaModels.Node1{typeof(abs2), ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParSource, :i}, Int64}}}}}, ExaModels.Compressor{Tuple{Int64}}, ExaModels.Compressor{Tuple{Int64}}}, Vector{@NamedTuple{i::Int64, pd::Float64, gs::Float64, qd::Float64, bs::Float64}}, Int64}, ExaModels.SIMDFunction{Pair{ExaModels.ParIndexed{ExaModels.ParSource, :bus}, ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParSource, :i}, Int64}}}, ExaModels.Compressor{Tuple{Int64}}, ExaModels.Compressor{Tuple{}}}, Vector{@NamedTuple{i::Int64, rate_a::Float64, bus::Int64}}, Tuple{Int64}}, ExaModels.SIMDFunction{Pair{ExaModels.ParIndexed{ExaModels.ParSource, :bus}, ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParSource, :i}, Int64}}}, ExaModels.Compressor{Tuple{Int64}}, ExaModels.Compressor{Tuple{}}}, Vector{@NamedTuple{i::Int64, rate_a::Float64, bus::Int64}}, Tuple{Int64}}, ExaModels.SIMDFunction{Pair{ExaModels.ParIndexed{ExaModels.ParSource, :bus}, ExaModels.Node1{typeof(-), ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParSource, :i}, Int64}}}}, ExaModels.Compressor{Tuple{Int64}}, ExaModels.Compressor{Tuple{}}}, Vector{@NamedTuple{i::Int64, cost1::Float64, cost2::Float64, cost3::Float64, bus::Int64}}, Tuple{Int64}}, ExaModels.SIMDFunction{Pair{ExaModels.ParIndexed{ExaModels.ParSource, :bus}, ExaModels.Node1{typeof(-), ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParSource, :i}, Int64}}}}, ExaModels.Compressor{Tuple{Int64}}, ExaModels.Compressor{Tuple{}}}, Vector{@NamedTuple{i::Int64, cost1::Float64, cost2::Float64, cost3::Float64, bus::Int64}}, Tuple{Int64}}, Nothing}}) @ Main.NLPTest ~/.julia/packages/ExaModels/IFdue/test/NLPTest/NLPTest.jl:21 [9] macro expansion @ ~/.julia/packages/ExaModels/IFdue/test/NLPTest/NLPTest.jl:173 [inlined] [10] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2246 [inlined] [11] macro expansion @ ~/.julia/packages/ExaModels/IFdue/test/NLPTest/NLPTest.jl:166 [inlined] [12] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2246 [inlined] [13] macro expansion @ ~/.julia/packages/ExaModels/IFdue/test/NLPTest/NLPTest.jl:146 [inlined] [14] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2246 [inlined] [15] macro expansion @ ~/.julia/packages/ExaModels/IFdue/test/NLPTest/NLPTest.jl:143 [inlined] [16] copy(rng::TaskLocalRNG) @ Random /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2246 [inlined] [17] runtests() @ Main.NLPTest ~/.julia/packages/ExaModels/IFdue/test/NLPTest/NLPTest.jl:141 [18] top-level scope @ ~/.julia/packages/ExaModels/IFdue/test/runtests.jl:16 [19] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2246 [inlined] [20] macro expansion @ ~/.julia/packages/ExaModels/IFdue/test/runtests.jl:20 [inlined] [21] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:327 [22] top-level scope @ none:6 [23] eval(m::Module, e::Any) @ Core ./boot.jl:517 [24] exec_options(opts::Base.JLOptions) @ Base ./client.jl:318 [25] _start() @ Base ./client.jl:593 Comparison to JuMP: Error During Test at /home/pkgeval/.julia/packages/ExaModels/IFdue/test/NLPTest/NLPTest.jl:165 Got exception outside of a @test TypeError: in typeassert, expected Nothing, got a value of type Tuple{Vector{Int32}, Vector{Int32}} Stacktrace: [1] _Eval_H_CB(n::Int32, x_ptr::Ptr{Float64}, ::Int32, obj_factor::Float64, m::Int32, lambda_ptr::Ptr{Float64}, ::Int32, nele_hess::Int32, iRow::Ptr{Int32}, jCol::Ptr{Int32}, values_ptr::Ptr{Float64}, user_data::Ptr{Ipopt.IpoptProblem}) @ Ipopt ~/.julia/packages/Ipopt/dJbDQ/src/C_wrapper.jl:126 [2] (::Ipopt.var"#IpoptSolve##0#IpoptSolve##1"{Ipopt.IpoptProblem, Base.RefValue{Float64}})() @ Ipopt ~/.julia/packages/Ipopt/dJbDQ/src/C_wrapper.jl:408 [inlined] [3] disable_sigint(f::Ipopt.var"#IpoptSolve##0#IpoptSolve##1"{Ipopt.IpoptProblem, Base.RefValue{Float64}}) @ Base ./c.jl:167 [4] in(key::Symbol, v::Base.KeySet{Symbol, Dict{Symbol, Int64}}) @ Base ~/.julia/packages/Ipopt/dJbDQ/src/C_wrapper.jl:407 [inlined] [5] solve!(solver::NLPModelsIpopt.IpoptSolver, nlp::WrapperNLPModel{Float64, Vector{Float64}, Float64, Vector{Float64}, Vector{Int64}, ExaModel{Float64, Vector{Float64}, Nothing, ExaModels.Objective{ExaModels.ObjectiveNull, ExaModels.SIMDFunction{ExaModels.Node1{typeof(abs2), ExaModels.Var{Int64}}, ExaModels.Compressor{Tuple{Int64}}, ExaModels.Compressor{Tuple{Int64}}}, UnitRange{Int64}}, ExaModels.Constraint{ExaModels.ConstraintNull, ExaModels.SIMDFunction{ExaModels.Var{Int64}, ExaModels.Compressor{Tuple{Int64}}, ExaModels.Compressor{Tuple{}}}, UnitRange{Int64}, Int64}, Nothing}}, stats::SolverCore.GenericExecutionStats{Float64, Vector{Float64}, Vector{Float64}, Any}; callback::NLPModelsIpopt.var"#15#16", kwargs::@Kwargs{print_level::Int64}) @ NLPModelsIpopt ~/.julia/packages/NLPModelsIpopt/9iVBk/src/NLPModelsIpopt.jl:336 [6] ipopt(nlp::WrapperNLPModel{Float64, Vector{Float64}, Float64, Vector{Float64}, Vector{Int64}, ExaModel{Float64, Vector{Float64}, Nothing, ExaModels.Objective{ExaModels.ObjectiveNull, ExaModels.SIMDFunction{ExaModels.Node1{typeof(abs2), ExaModels.Var{Int64}}, ExaModels.Compressor{Tuple{Int64}}, ExaModels.Compressor{Tuple{Int64}}}, UnitRange{Int64}}, ExaModels.Constraint{ExaModels.ConstraintNull, ExaModels.SIMDFunction{ExaModels.Var{Int64}, ExaModels.Compressor{Tuple{Int64}}, ExaModels.Compressor{Tuple{}}}, UnitRange{Int64}, Int64}, Nothing}}; kwargs::@Kwargs{print_level::Int64}) @ NLPModelsIpopt ~/.julia/packages/NLPModelsIpopt/9iVBk/src/NLPModelsIpopt.jl:193 [7] ipopt @ ~/.julia/packages/NLPModelsIpopt/9iVBk/src/NLPModelsIpopt.jl:190 [inlined] [8] (::Main.NLPTest.var"#4#5")(nlp::WrapperNLPModel{Float64, Vector{Float64}, Float64, Vector{Float64}, Vector{Int64}, ExaModel{Float64, Vector{Float64}, Nothing, ExaModels.Objective{ExaModels.ObjectiveNull, ExaModels.SIMDFunction{ExaModels.Node1{typeof(abs2), ExaModels.Var{Int64}}, ExaModels.Compressor{Tuple{Int64}}, ExaModels.Compressor{Tuple{Int64}}}, UnitRange{Int64}}, ExaModels.Constraint{ExaModels.ConstraintNull, ExaModels.SIMDFunction{ExaModels.Var{Int64}, ExaModels.Compressor{Tuple{Int64}}, ExaModels.Compressor{Tuple{}}}, UnitRange{Int64}, Int64}, Nothing}}) @ Main.NLPTest ~/.julia/packages/ExaModels/IFdue/test/NLPTest/NLPTest.jl:21 [9] macro expansion @ ~/.julia/packages/ExaModels/IFdue/test/NLPTest/NLPTest.jl:173 [inlined] [10] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2246 [inlined] [11] macro expansion @ ~/.julia/packages/ExaModels/IFdue/test/NLPTest/NLPTest.jl:166 [inlined] [12] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2246 [inlined] [13] macro expansion @ ~/.julia/packages/ExaModels/IFdue/test/NLPTest/NLPTest.jl:146 [inlined] [14] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2246 [inlined] [15] macro expansion @ ~/.julia/packages/ExaModels/IFdue/test/NLPTest/NLPTest.jl:143 [inlined] [16] copy(rng::TaskLocalRNG) @ Random /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2246 [inlined] [17] runtests() @ Main.NLPTest ~/.julia/packages/ExaModels/IFdue/test/NLPTest/NLPTest.jl:141 [18] top-level scope @ ~/.julia/packages/ExaModels/IFdue/test/runtests.jl:16 [19] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2246 [inlined] [20] macro expansion @ ~/.julia/packages/ExaModels/IFdue/test/runtests.jl:20 [inlined] [21] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:327 [22] top-level scope @ none:6 [23] eval(m::Module, e::Any) @ Core ./boot.jl:517 [24] exec_options(opts::Base.JLOptions) @ Base ./client.jl:318 [25] _start() @ Base ./client.jl:593 Subexpr basic (lifted): Error During Test at /home/pkgeval/.julia/packages/ExaModels/IFdue/test/NLPTest/subexpr_test.jl:685 Got exception outside of a @test TypeError: in typeassert, expected Nothing, got a value of type Tuple{Vector{Int32}, Vector{Int32}} Stacktrace: [1] _Eval_H_CB(n::Int32, x_ptr::Ptr{Float64}, ::Int32, obj_factor::Float64, m::Int32, lambda_ptr::Ptr{Float64}, ::Int32, nele_hess::Int32, iRow::Ptr{Int32}, jCol::Ptr{Int32}, values_ptr::Ptr{Float64}, user_data::Ptr{Ipopt.IpoptProblem}) @ Ipopt ~/.julia/packages/Ipopt/dJbDQ/src/C_wrapper.jl:126 [2] (::Ipopt.var"#IpoptSolve##0#IpoptSolve##1"{Ipopt.IpoptProblem, Base.RefValue{Float64}})() @ Ipopt ~/.julia/packages/Ipopt/dJbDQ/src/C_wrapper.jl:408 [inlined] [3] disable_sigint(f::Ipopt.var"#IpoptSolve##0#IpoptSolve##1"{Ipopt.IpoptProblem, Base.RefValue{Float64}}) @ Base ./c.jl:167 [4] in(key::Symbol, v::Base.KeySet{Symbol, Dict{Symbol, Int64}}) @ Base ~/.julia/packages/Ipopt/dJbDQ/src/C_wrapper.jl:407 [inlined] [5] solve!(solver::NLPModelsIpopt.IpoptSolver, nlp::WrapperNLPModel{Float64, Vector{Float64}, Float64, Vector{Float64}, Vector{Int64}, ExaModel{Float64, Vector{Float64}, Nothing, ExaModels.Objective{ExaModels.ObjectiveNull, ExaModels.SIMDFunction{ExaModels.Node1{typeof(abs2), ExaModels.Node2{typeof(+), ExaModels.Node1{typeof(abs2), ExaModels.Var{ExaModels.ParSource}}, ExaModels.Node1{typeof(abs2), ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.ParSource, Int64}}}}}, ExaModels.Compressor{Tuple{Int64, Int64}}, ExaModels.Compressor{Tuple{Int64, Int64, Int64}}}, UnitRange{Int64}}, ExaModels.Constraint{ExaModels.ConstraintNull, ExaModels.SIMDFunction{ExaModels.Node2{typeof(-), ExaModels.Node1{typeof(abs2), ExaModels.Var{ExaModels.ParSource}}, Int64}, ExaModels.Compressor{Tuple{Int64}}, ExaModels.Compressor{Tuple{Int64}}}, UnitRange{Int64}, Int64}, Nothing}}, stats::SolverCore.GenericExecutionStats{Float64, Vector{Float64}, Vector{Float64}, Any}; callback::NLPModelsIpopt.var"#15#16", kwargs::@Kwargs{print_level::Int64}) @ NLPModelsIpopt ~/.julia/packages/NLPModelsIpopt/9iVBk/src/NLPModelsIpopt.jl:336 [6] ipopt(nlp::WrapperNLPModel{Float64, Vector{Float64}, Float64, Vector{Float64}, Vector{Int64}, ExaModel{Float64, Vector{Float64}, Nothing, ExaModels.Objective{ExaModels.ObjectiveNull, ExaModels.SIMDFunction{ExaModels.Node1{typeof(abs2), ExaModels.Node2{typeof(+), ExaModels.Node1{typeof(abs2), ExaModels.Var{ExaModels.ParSource}}, ExaModels.Node1{typeof(abs2), ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.ParSource, Int64}}}}}, ExaModels.Compressor{Tuple{Int64, Int64}}, ExaModels.Compressor{Tuple{Int64, Int64, Int64}}}, UnitRange{Int64}}, ExaModels.Constraint{ExaModels.ConstraintNull, ExaModels.SIMDFunction{ExaModels.Node2{typeof(-), ExaModels.Node1{typeof(abs2), ExaModels.Var{ExaModels.ParSource}}, Int64}, ExaModels.Compressor{Tuple{Int64}}, ExaModels.Compressor{Tuple{Int64}}}, UnitRange{Int64}, Int64}, Nothing}}; kwargs::@Kwargs{print_level::Int64}) @ NLPModelsIpopt ~/.julia/packages/NLPModelsIpopt/9iVBk/src/NLPModelsIpopt.jl:193 [7] test_subexpr_basic(backend::Nothing) @ Main.NLPTest ~/.julia/packages/ExaModels/IFdue/test/NLPTest/subexpr_test.jl:33 [8] get(val::Base.ScopedValues.ScopedValue{Int64}) @ Base.ScopedValues ~/.julia/packages/ExaModels/IFdue/test/NLPTest/subexpr_test.jl:686 [inlined] [9] get_testset_depth() @ Test /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2246 [inlined] [10] test_subexpr(backend::Nothing) @ Main.NLPTest ~/.julia/packages/ExaModels/IFdue/test/NLPTest/subexpr_test.jl:686 [11] macro expansion @ ~/.julia/packages/ExaModels/IFdue/test/NLPTest/NLPTest.jl:198 [inlined] [12] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2246 [inlined] [13] macro expansion @ ~/.julia/packages/ExaModels/IFdue/test/NLPTest/NLPTest.jl:198 [inlined] [14] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2246 [inlined] [15] macro expansion @ ~/.julia/packages/ExaModels/IFdue/test/NLPTest/NLPTest.jl:143 [inlined] [16] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2246 [inlined] [17] runtests() @ Main.NLPTest ~/.julia/packages/ExaModels/IFdue/test/NLPTest/NLPTest.jl:141 [18] top-level scope @ ~/.julia/packages/ExaModels/IFdue/test/runtests.jl:16 [19] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2246 [inlined] [20] macro expansion @ ~/.julia/packages/ExaModels/IFdue/test/runtests.jl:20 [inlined] [21] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:327 [22] top-level scope @ none:6 [23] eval(m::Module, e::Any) @ Core ./boot.jl:517 [24] exec_options(opts::Base.JLOptions) @ Base ./client.jl:318 [25] _start() @ Base ./client.jl:593 Subexpr multi-dim (lifted): Error During Test at /home/pkgeval/.julia/packages/ExaModels/IFdue/test/NLPTest/subexpr_test.jl:689 Got exception outside of a @test TypeError: in typeassert, expected Nothing, got a value of type Tuple{Vector{Int32}, Vector{Int32}} Stacktrace: [1] _Eval_H_CB(n::Int32, x_ptr::Ptr{Float64}, ::Int32, obj_factor::Float64, m::Int32, lambda_ptr::Ptr{Float64}, ::Int32, nele_hess::Int32, iRow::Ptr{Int32}, jCol::Ptr{Int32}, values_ptr::Ptr{Float64}, user_data::Ptr{Ipopt.IpoptProblem}) @ Ipopt ~/.julia/packages/Ipopt/dJbDQ/src/C_wrapper.jl:126 [2] (::Ipopt.var"#IpoptSolve##0#IpoptSolve##1"{Ipopt.IpoptProblem, Base.RefValue{Float64}})() @ Ipopt ~/.julia/packages/Ipopt/dJbDQ/src/C_wrapper.jl:408 [inlined] [3] disable_sigint(f::Ipopt.var"#IpoptSolve##0#IpoptSolve##1"{Ipopt.IpoptProblem, Base.RefValue{Float64}}) @ Base ./c.jl:167 [4] in(key::Symbol, v::Base.KeySet{Symbol, Dict{Symbol, Int64}}) @ Base ~/.julia/packages/Ipopt/dJbDQ/src/C_wrapper.jl:407 [inlined] [5] solve!(solver::NLPModelsIpopt.IpoptSolver, nlp::WrapperNLPModel{Float64, Vector{Float64}, Float64, Vector{Float64}, Vector{Int64}, ExaModel{Float64, Vector{Float64}, Nothing, ExaModels.Objective{ExaModels.ObjectiveNull, ExaModels.SIMDFunction{ExaModels.Node1{typeof(abs2), ExaModels.Var{ExaModels.Node2{typeof(+), Int64, ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(-), ExaModels.ParIndexed{ExaModels.ParSource, 1}, Int64}, ExaModels.Node2{typeof(*), Int64, ExaModels.Node2{typeof(-), ExaModels.ParIndexed{ExaModels.ParSource, 2}, Int64}}}, Int64}}}}, ExaModels.Compressor{Tuple{Int64}}, ExaModels.Compressor{Tuple{Int64}}}, Matrix{Tuple{Int64, Int64}}}, ExaModels.Constraint{ExaModels.Constraint{ExaModels.Constraint{ExaModels.ConstraintNull, ExaModels.SIMDFunction{ExaModels.Node2{typeof(-), ExaModels.Var{ExaModels.Node2{typeof(+), Int64, ExaModels.ParIndexed{ExaModels.ParSource, 1}}}, ExaModels.Node2{typeof(-), ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(-), ExaModels.Node2{typeof(-), ExaModels.ParIndexed{ExaModels.ParIndexed{ExaModels.ParSource, 2}, 1}, Int64}, Int64}, ExaModels.Node2{typeof(*), Int64, ExaModels.Node2{typeof(-), ExaModels.Node2{typeof(-), ExaModels.ParIndexed{ExaModels.ParIndexed{ExaModels.ParSource, 2}, 2}, Int64}, Int64}}}, Int64}}, ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(-), ExaModels.Node2{typeof(-), ExaModels.Node2{typeof(-), ExaModels.ParIndexed{ExaModels.ParIndexed{ExaModels.ParSource, 2}, 1}, Int64}, Int64}, Int64}, ExaModels.Node2{typeof(*), Int64, ExaModels.Node2{typeof(-), ExaModels.Node2{typeof(-), ExaModels.ParIndexed{ExaModels.ParIndexed{ExaModels.ParSource, 2}, 2}, Int64}, Int64}}}, Int64}}}}, ExaModels.Compressor{Tuple{Int64, Int64, Int64}}, ExaModels.Compressor{Tuple{}}}, Matrix{Tuple{Int64, Tuple{Int64, Int64}}}, Int64}, ExaModels.SIMDFunction{ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(*), Int64, ExaModels.Node2{typeof(-), ExaModels.Node2{typeof(-), ExaModels.ParSource, Int64}, Int64}}, Int64}}, ExaModels.Compressor{Tuple{Int64}}, ExaModels.Compressor{Tuple{}}}, UnitRange{Int64}, Int64}, ExaModels.SIMDFunction{ExaModels.Node2{typeof(-), ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(+), Int64, ExaModels.Node2{typeof(*), Int64, ExaModels.Node2{typeof(-), ExaModels.Node2{typeof(-), ExaModels.ParSource, Int64}, Int64}}}, Int64}}, Float64}, ExaModels.Compressor{Tuple{Int64}}, ExaModels.Compressor{Tuple{}}}, UnitRange{Int64}, Int64}, Nothing}}, stats::SolverCore.GenericExecutionStats{Float64, Vector{Float64}, Vector{Float64}, Any}; callback::NLPModelsIpopt.var"#15#16", kwargs::@Kwargs{print_level::Int64}) @ NLPModelsIpopt ~/.julia/packages/NLPModelsIpopt/9iVBk/src/NLPModelsIpopt.jl:336 [6] ipopt(nlp::WrapperNLPModel{Float64, Vector{Float64}, Float64, Vector{Float64}, Vector{Int64}, ExaModel{Float64, Vector{Float64}, Nothing, ExaModels.Objective{ExaModels.ObjectiveNull, ExaModels.SIMDFunction{ExaModels.Node1{typeof(abs2), ExaModels.Var{ExaModels.Node2{typeof(+), Int64, ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(-), ExaModels.ParIndexed{ExaModels.ParSource, 1}, Int64}, ExaModels.Node2{typeof(*), Int64, ExaModels.Node2{typeof(-), ExaModels.ParIndexed{ExaModels.ParSource, 2}, Int64}}}, Int64}}}}, ExaModels.Compressor{Tuple{Int64}}, ExaModels.Compressor{Tuple{Int64}}}, Matrix{Tuple{Int64, Int64}}}, ExaModels.Constraint{ExaModels.Constraint{ExaModels.Constraint{ExaModels.ConstraintNull, ExaModels.SIMDFunction{ExaModels.Node2{typeof(-), ExaModels.Var{ExaModels.Node2{typeof(+), Int64, ExaModels.ParIndexed{ExaModels.ParSource, 1}}}, ExaModels.Node2{typeof(-), ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(-), ExaModels.Node2{typeof(-), ExaModels.ParIndexed{ExaModels.ParIndexed{ExaModels.ParSource, 2}, 1}, Int64}, Int64}, ExaModels.Node2{typeof(*), Int64, ExaModels.Node2{typeof(-), ExaModels.Node2{typeof(-), ExaModels.ParIndexed{ExaModels.ParIndexed{ExaModels.ParSource, 2}, 2}, Int64}, Int64}}}, Int64}}, ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(-), ExaModels.Node2{typeof(-), ExaModels.Node2{typeof(-), ExaModels.ParIndexed{ExaModels.ParIndexed{ExaModels.ParSource, 2}, 1}, Int64}, Int64}, Int64}, ExaModels.Node2{typeof(*), Int64, ExaModels.Node2{typeof(-), ExaModels.Node2{typeof(-), ExaModels.ParIndexed{ExaModels.ParIndexed{ExaModels.ParSource, 2}, 2}, Int64}, Int64}}}, Int64}}}}, ExaModels.Compressor{Tuple{Int64, Int64, Int64}}, ExaModels.Compressor{Tuple{}}}, Matrix{Tuple{Int64, Tuple{Int64, Int64}}}, Int64}, ExaModels.SIMDFunction{ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(*), Int64, ExaModels.Node2{typeof(-), ExaModels.Node2{typeof(-), ExaModels.ParSource, Int64}, Int64}}, Int64}}, ExaModels.Compressor{Tuple{Int64}}, ExaModels.Compressor{Tuple{}}}, UnitRange{Int64}, Int64}, ExaModels.SIMDFunction{ExaModels.Node2{typeof(-), ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(+), Int64, ExaModels.Node2{typeof(*), Int64, ExaModels.Node2{typeof(-), ExaModels.Node2{typeof(-), ExaModels.ParSource, Int64}, Int64}}}, Int64}}, Float64}, ExaModels.Compressor{Tuple{Int64}}, ExaModels.Compressor{Tuple{}}}, UnitRange{Int64}, Int64}, Nothing}}; kwargs::@Kwargs{print_level::Int64}) @ NLPModelsIpopt ~/.julia/packages/NLPModelsIpopt/9iVBk/src/NLPModelsIpopt.jl:193 [7] test_subexpr_multidim(backend::Nothing) @ Main.NLPTest ~/.julia/packages/ExaModels/IFdue/test/NLPTest/subexpr_test.jl:72 [8] macro expansion @ ~/.julia/packages/ExaModels/IFdue/test/NLPTest/subexpr_test.jl:690 [inlined] [9] copy!(dst::TaskLocalRNG, src::Xoshiro) @ Random /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2246 [inlined] [10] test_subexpr(backend::Nothing) @ Main.NLPTest ~/.julia/packages/ExaModels/IFdue/test/NLPTest/subexpr_test.jl:690 [11] macro expansion @ ~/.julia/packages/ExaModels/IFdue/test/NLPTest/NLPTest.jl:198 [inlined] [12] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2246 [inlined] [13] macro expansion @ ~/.julia/packages/ExaModels/IFdue/test/NLPTest/NLPTest.jl:198 [inlined] [14] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2246 [inlined] [15] macro expansion @ ~/.julia/packages/ExaModels/IFdue/test/NLPTest/NLPTest.jl:143 [inlined] [16] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2246 [inlined] [17] runtests() @ Main.NLPTest ~/.julia/packages/ExaModels/IFdue/test/NLPTest/NLPTest.jl:141 [18] top-level scope @ ~/.julia/packages/ExaModels/IFdue/test/runtests.jl:16 [19] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2246 [inlined] [20] macro expansion @ ~/.julia/packages/ExaModels/IFdue/test/runtests.jl:20 [inlined] [21] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:327 [22] top-level scope @ none:6 [23] eval(m::Module, e::Any) @ Core ./boot.jl:517 [24] exec_options(opts::Base.JLOptions) @ Base ./client.jl:318 [25] _start() @ Base ./client.jl:593 Subexpr auto dims (lifted): Error During Test at /home/pkgeval/.julia/packages/ExaModels/IFdue/test/NLPTest/subexpr_test.jl:693 Got exception outside of a @test TypeError: in typeassert, expected Nothing, got a value of type Tuple{Vector{Int32}, Vector{Int32}} Stacktrace: [1] _Eval_H_CB(n::Int32, x_ptr::Ptr{Float64}, ::Int32, obj_factor::Float64, m::Int32, lambda_ptr::Ptr{Float64}, ::Int32, nele_hess::Int32, iRow::Ptr{Int32}, jCol::Ptr{Int32}, values_ptr::Ptr{Float64}, user_data::Ptr{Ipopt.IpoptProblem}) @ Ipopt ~/.julia/packages/Ipopt/dJbDQ/src/C_wrapper.jl:126 [2] (::Ipopt.var"#IpoptSolve##0#IpoptSolve##1"{Ipopt.IpoptProblem, Base.RefValue{Float64}})() @ Ipopt ~/.julia/packages/Ipopt/dJbDQ/src/C_wrapper.jl:408 [inlined] [3] disable_sigint(f::Ipopt.var"#IpoptSolve##0#IpoptSolve##1"{Ipopt.IpoptProblem, Base.RefValue{Float64}}) @ Base ./c.jl:167 [4] in(key::Symbol, v::Base.KeySet{Symbol, Dict{Symbol, Int64}}) @ Base ~/.julia/packages/Ipopt/dJbDQ/src/C_wrapper.jl:407 [inlined] [5] solve!(solver::NLPModelsIpopt.IpoptSolver, nlp::WrapperNLPModel{Float64, Vector{Float64}, Float64, Vector{Float64}, Vector{Int64}, ExaModel{Float64, Vector{Float64}, Nothing, ExaModels.Objective{ExaModels.ObjectiveNull, ExaModels.SIMDFunction{ExaModels.Var{ExaModels.Node2{typeof(+), Int64, ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(-), ExaModels.ParIndexed{ExaModels.ParSource, 1}, Int64}, ExaModels.Node2{typeof(*), Int64, ExaModels.Node2{typeof(-), ExaModels.ParIndexed{ExaModels.ParSource, 2}, Int64}}}, Int64}}}, ExaModels.Compressor{Tuple{Int64}}, ExaModels.Compressor{Tuple{}}}, Matrix{Tuple{Int64, Int64}}}, ExaModels.Constraint{ExaModels.ConstraintNull, ExaModels.SIMDFunction{ExaModels.Node2{typeof(-), ExaModels.Var{ExaModels.Node2{typeof(+), Int64, ExaModels.ParIndexed{ExaModels.ParSource, 1}}}, ExaModels.Node2{typeof(+), ExaModels.Node1{typeof(abs2), ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(-), ExaModels.ParIndexed{ExaModels.ParIndexed{ExaModels.ParSource, 2}, 1}, Int64}, ExaModels.Node2{typeof(*), Int64, ExaModels.Node2{typeof(-), ExaModels.ParIndexed{ExaModels.ParIndexed{ExaModels.ParSource, 2}, 2}, Int64}}}, Int64}}}, ExaModels.Node2{typeof(*), ExaModels.ParIndexed{ExaModels.ParIndexed{ExaModels.ParSource, 2}, 1}, ExaModels.ParIndexed{ExaModels.ParIndexed{ExaModels.ParSource, 2}, 2}}}}, ExaModels.Compressor{Tuple{Int64, Int64}}, ExaModels.Compressor{Tuple{Int64}}}, Matrix{Tuple{Int64, Tuple{Int64, Int64}}}, Int64}, Nothing}}, stats::SolverCore.GenericExecutionStats{Float64, Vector{Float64}, Vector{Float64}, Any}; callback::NLPModelsIpopt.var"#15#16", kwargs::@Kwargs{print_level::Int64}) @ NLPModelsIpopt ~/.julia/packages/NLPModelsIpopt/9iVBk/src/NLPModelsIpopt.jl:336 [6] ipopt(nlp::WrapperNLPModel{Float64, Vector{Float64}, Float64, Vector{Float64}, Vector{Int64}, ExaModel{Float64, Vector{Float64}, Nothing, ExaModels.Objective{ExaModels.ObjectiveNull, ExaModels.SIMDFunction{ExaModels.Var{ExaModels.Node2{typeof(+), Int64, ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(-), ExaModels.ParIndexed{ExaModels.ParSource, 1}, Int64}, ExaModels.Node2{typeof(*), Int64, ExaModels.Node2{typeof(-), ExaModels.ParIndexed{ExaModels.ParSource, 2}, Int64}}}, Int64}}}, ExaModels.Compressor{Tuple{Int64}}, ExaModels.Compressor{Tuple{}}}, Matrix{Tuple{Int64, Int64}}}, ExaModels.Constraint{ExaModels.ConstraintNull, ExaModels.SIMDFunction{ExaModels.Node2{typeof(-), ExaModels.Var{ExaModels.Node2{typeof(+), Int64, ExaModels.ParIndexed{ExaModels.ParSource, 1}}}, ExaModels.Node2{typeof(+), ExaModels.Node1{typeof(abs2), ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(-), ExaModels.ParIndexed{ExaModels.ParIndexed{ExaModels.ParSource, 2}, 1}, Int64}, ExaModels.Node2{typeof(*), Int64, ExaModels.Node2{typeof(-), ExaModels.ParIndexed{ExaModels.ParIndexed{ExaModels.ParSource, 2}, 2}, Int64}}}, Int64}}}, ExaModels.Node2{typeof(*), ExaModels.ParIndexed{ExaModels.ParIndexed{ExaModels.ParSource, 2}, 1}, ExaModels.ParIndexed{ExaModels.ParIndexed{ExaModels.ParSource, 2}, 2}}}}, ExaModels.Compressor{Tuple{Int64, Int64}}, ExaModels.Compressor{Tuple{Int64}}}, Matrix{Tuple{Int64, Tuple{Int64, Int64}}}, Int64}, Nothing}}; kwargs::@Kwargs{print_level::Int64}) @ NLPModelsIpopt ~/.julia/packages/NLPModelsIpopt/9iVBk/src/NLPModelsIpopt.jl:193 [7] test_subexpr_auto_dims(backend::Nothing) @ Main.NLPTest ~/.julia/packages/ExaModels/IFdue/test/NLPTest/subexpr_test.jl:108 [8] macro expansion @ ~/.julia/packages/ExaModels/IFdue/test/NLPTest/subexpr_test.jl:694 [inlined] [9] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2246 [inlined] [10] test_subexpr(backend::Nothing) @ Main.NLPTest ~/.julia/packages/ExaModels/IFdue/test/NLPTest/subexpr_test.jl:694 [11] macro expansion @ ~/.julia/packages/ExaModels/IFdue/test/NLPTest/NLPTest.jl:198 [inlined] [12] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2246 [inlined] [13] macro expansion @ ~/.julia/packages/ExaModels/IFdue/test/NLPTest/NLPTest.jl:198 [inlined] [14] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2246 [inlined] [15] macro expansion @ ~/.julia/packages/ExaModels/IFdue/test/NLPTest/NLPTest.jl:143 [inlined] [16] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2246 [inlined] [17] runtests() @ Main.NLPTest ~/.julia/packages/ExaModels/IFdue/test/NLPTest/NLPTest.jl:141 [18] top-level scope @ ~/.julia/packages/ExaModels/IFdue/test/runtests.jl:16 [19] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2246 [inlined] [20] macro expansion @ ~/.julia/packages/ExaModels/IFdue/test/runtests.jl:20 [inlined] [21] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:327 [22] top-level scope @ none:6 [23] eval(m::Module, e::Any) @ Core ./boot.jl:517 [24] exec_options(opts::Base.JLOptions) @ Base ./client.jl:318 [25] _start() @ Base ./client.jl:593 Subexpr in obj and con (lifted): Error During Test at /home/pkgeval/.julia/packages/ExaModels/IFdue/test/NLPTest/subexpr_test.jl:697 Got exception outside of a @test TypeError: in typeassert, expected Nothing, got a value of type Tuple{Vector{Int32}, Vector{Int32}} Stacktrace: [1] _Eval_H_CB(n::Int32, x_ptr::Ptr{Float64}, ::Int32, obj_factor::Float64, m::Int32, lambda_ptr::Ptr{Float64}, ::Int32, nele_hess::Int32, iRow::Ptr{Int32}, jCol::Ptr{Int32}, values_ptr::Ptr{Float64}, user_data::Ptr{Ipopt.IpoptProblem}) @ Ipopt ~/.julia/packages/Ipopt/dJbDQ/src/C_wrapper.jl:126 [2] (::Ipopt.var"#IpoptSolve##0#IpoptSolve##1"{Ipopt.IpoptProblem, Base.RefValue{Float64}})() @ Ipopt ~/.julia/packages/Ipopt/dJbDQ/src/C_wrapper.jl:408 [inlined] [3] disable_sigint(f::Ipopt.var"#IpoptSolve##0#IpoptSolve##1"{Ipopt.IpoptProblem, Base.RefValue{Float64}}) @ Base ./c.jl:167 [4] in(key::Symbol, v::Base.KeySet{Symbol, Dict{Symbol, Int64}}) @ Base ~/.julia/packages/Ipopt/dJbDQ/src/C_wrapper.jl:407 [inlined] [5] solve!(solver::NLPModelsIpopt.IpoptSolver, nlp::WrapperNLPModel{Float64, Vector{Float64}, Float64, Vector{Float64}, Vector{Int64}, ExaModel{Float64, Vector{Float64}, Nothing, ExaModels.Objective{ExaModels.ObjectiveNull, ExaModels.SIMDFunction{ExaModels.Node1{typeof(abs2), ExaModels.Node2{typeof(-), ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.ParSource, Int64}}, Int64}}, ExaModels.Compressor{Tuple{Int64}}, ExaModels.Compressor{Tuple{Int64}}}, UnitRange{Int64}}, ExaModels.Constraint{ExaModels.Constraint{ExaModels.ConstraintNull, ExaModels.SIMDFunction{ExaModels.Node2{typeof(-), ExaModels.Var{ExaModels.Node2{typeof(+), Int64, ExaModels.ParIndexed{ExaModels.ParSource, 1}}}, ExaModels.Node1{typeof(sqrt), ExaModels.Var{ExaModels.ParIndexed{ExaModels.ParSource, 2}}}}, ExaModels.Compressor{Tuple{Int64, Int64}}, ExaModels.Compressor{Tuple{Int64}}}, Vector{Tuple{Int64, Int64}}, Int64}, ExaModels.SIMDFunction{ExaModels.Node2{typeof(+), ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.ParSource, Int64}}, ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(+), ExaModels.ParSource, Int64}, Int64}}}, ExaModels.Compressor{Tuple{Int64, Int64}}, ExaModels.Compressor{Tuple{}}}, UnitRange{Int64}, Int64}, Nothing}}, stats::SolverCore.GenericExecutionStats{Float64, Vector{Float64}, Vector{Float64}, Any}; callback::NLPModelsIpopt.var"#15#16", kwargs::@Kwargs{print_level::Int64}) @ NLPModelsIpopt ~/.julia/packages/NLPModelsIpopt/9iVBk/src/NLPModelsIpopt.jl:336 [6] ipopt(nlp::WrapperNLPModel{Float64, Vector{Float64}, Float64, Vector{Float64}, Vector{Int64}, ExaModel{Float64, Vector{Float64}, Nothing, ExaModels.Objective{ExaModels.ObjectiveNull, ExaModels.SIMDFunction{ExaModels.Node1{typeof(abs2), ExaModels.Node2{typeof(-), ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.ParSource, Int64}}, Int64}}, ExaModels.Compressor{Tuple{Int64}}, ExaModels.Compressor{Tuple{Int64}}}, UnitRange{Int64}}, ExaModels.Constraint{ExaModels.Constraint{ExaModels.ConstraintNull, ExaModels.SIMDFunction{ExaModels.Node2{typeof(-), ExaModels.Var{ExaModels.Node2{typeof(+), Int64, ExaModels.ParIndexed{ExaModels.ParSource, 1}}}, ExaModels.Node1{typeof(sqrt), ExaModels.Var{ExaModels.ParIndexed{ExaModels.ParSource, 2}}}}, ExaModels.Compressor{Tuple{Int64, Int64}}, ExaModels.Compressor{Tuple{Int64}}}, Vector{Tuple{Int64, Int64}}, Int64}, ExaModels.SIMDFunction{ExaModels.Node2{typeof(+), ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.ParSource, Int64}}, ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(+), ExaModels.ParSource, Int64}, Int64}}}, ExaModels.Compressor{Tuple{Int64, Int64}}, ExaModels.Compressor{Tuple{}}}, UnitRange{Int64}, Int64}, Nothing}}; kwargs::@Kwargs{print_level::Int64}) @ NLPModelsIpopt ~/.julia/packages/NLPModelsIpopt/9iVBk/src/NLPModelsIpopt.jl:193 [7] test_subexpr_in_obj_and_con(backend::Nothing) @ Main.NLPTest ~/.julia/packages/ExaModels/IFdue/test/NLPTest/subexpr_test.jl:131 [8] macro expansion @ ~/.julia/packages/ExaModels/IFdue/test/NLPTest/subexpr_test.jl:698 [inlined] [9] get_testset_depth() @ Test /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2246 [inlined] [10] test_subexpr(backend::Nothing) @ Main.NLPTest ~/.julia/packages/ExaModels/IFdue/test/NLPTest/subexpr_test.jl:698 [11] macro expansion @ ~/.julia/packages/ExaModels/IFdue/test/NLPTest/NLPTest.jl:198 [inlined] [12] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2246 [inlined] [13] macro expansion @ ~/.julia/packages/ExaModels/IFdue/test/NLPTest/NLPTest.jl:198 [inlined] [14] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2246 [inlined] [15] macro expansion @ ~/.julia/packages/ExaModels/IFdue/test/NLPTest/NLPTest.jl:143 [inlined] [16] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2246 [inlined] [17] runtests() @ Main.NLPTest ~/.julia/packages/ExaModels/IFdue/test/NLPTest/NLPTest.jl:141 [18] top-level scope @ ~/.julia/packages/ExaModels/IFdue/test/runtests.jl:16 [19] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2246 [inlined] [20] macro expansion @ ~/.julia/packages/ExaModels/IFdue/test/runtests.jl:20 [inlined] [21] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:327 [22] top-level scope @ none:6 [23] eval(m::Module, e::Any) @ Core ./boot.jl:517 [24] exec_options(opts::Base.JLOptions) @ Base ./client.jl:318 [25] _start() @ Base ./client.jl:593 Subexpr lifted start values: Error During Test at /home/pkgeval/.julia/packages/ExaModels/IFdue/test/NLPTest/subexpr_test.jl:701 Got exception outside of a @test TypeError: in typeassert, expected Nothing, got a value of type Tuple{Vector{Int32}, Vector{Int32}} Stacktrace: [1] _Eval_H_CB(n::Int32, x_ptr::Ptr{Float64}, ::Int32, obj_factor::Float64, m::Int32, lambda_ptr::Ptr{Float64}, ::Int32, nele_hess::Int32, iRow::Ptr{Int32}, jCol::Ptr{Int32}, values_ptr::Ptr{Float64}, user_data::Ptr{Ipopt.IpoptProblem}) @ Ipopt ~/.julia/packages/Ipopt/dJbDQ/src/C_wrapper.jl:126 [2] (::Ipopt.var"#IpoptSolve##0#IpoptSolve##1"{Ipopt.IpoptProblem, Base.RefValue{Float64}})() @ Ipopt ~/.julia/packages/Ipopt/dJbDQ/src/C_wrapper.jl:408 [inlined] [3] disable_sigint(f::Ipopt.var"#IpoptSolve##0#IpoptSolve##1"{Ipopt.IpoptProblem, Base.RefValue{Float64}}) @ Base ./c.jl:167 [4] in(key::Symbol, v::Base.KeySet{Symbol, Dict{Symbol, Int64}}) @ Base ~/.julia/packages/Ipopt/dJbDQ/src/C_wrapper.jl:407 [inlined] [5] solve!(solver::NLPModelsIpopt.IpoptSolver, nlp::WrapperNLPModel{Float64, Vector{Float64}, Float64, Vector{Float64}, Vector{Int64}, ExaModel{Float64, Vector{Float64}, Nothing, ExaModels.Objective{ExaModels.ObjectiveNull, ExaModels.SIMDFunction{ExaModels.Node1{typeof(abs2), ExaModels.Node2{typeof(-), ExaModels.Var{ExaModels.ParSource}, ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.ParSource, Int64}}}}, ExaModels.Compressor{Tuple{Int64, Int64}}, ExaModels.Compressor{Tuple{Int64, Int64, Int64}}}, UnitRange{Int64}}, ExaModels.Constraint{ExaModels.Constraint{ExaModels.ConstraintNull, ExaModels.SIMDFunction{ExaModels.Node2{typeof(-), ExaModels.Var{ExaModels.Node2{typeof(+), Int64, ExaModels.ParIndexed{ExaModels.ParSource, 1}}}, ExaModels.Node2{typeof(*), ExaModels.Var{ExaModels.ParIndexed{ExaModels.ParSource, 2}}, ExaModels.ParameterNode{ExaModels.ParIndexed{ExaModels.ParSource, 2}}}}, ExaModels.Compressor{Tuple{Int64, Int64}}, ExaModels.Compressor{Tuple{}}}, Vector{Tuple{Int64, Int64}}, Int64}, ExaModels.SIMDFunction{ExaModels.Node2{typeof(-), ExaModels.Var{ExaModels.ParSource}, Int64}, ExaModels.Compressor{Tuple{Int64}}, ExaModels.Compressor{Tuple{}}}, UnitRange{Int64}, Int64}, Nothing}}, stats::SolverCore.GenericExecutionStats{Float64, Vector{Float64}, Vector{Float64}, Any}; callback::NLPModelsIpopt.var"#15#16", kwargs::@Kwargs{print_level::Int64}) @ NLPModelsIpopt ~/.julia/packages/NLPModelsIpopt/9iVBk/src/NLPModelsIpopt.jl:336 [6] ipopt(nlp::WrapperNLPModel{Float64, Vector{Float64}, Float64, Vector{Float64}, Vector{Int64}, ExaModel{Float64, Vector{Float64}, Nothing, ExaModels.Objective{ExaModels.ObjectiveNull, ExaModels.SIMDFunction{ExaModels.Node1{typeof(abs2), ExaModels.Node2{typeof(-), ExaModels.Var{ExaModels.ParSource}, ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.ParSource, Int64}}}}, ExaModels.Compressor{Tuple{Int64, Int64}}, ExaModels.Compressor{Tuple{Int64, Int64, Int64}}}, UnitRange{Int64}}, ExaModels.Constraint{ExaModels.Constraint{ExaModels.ConstraintNull, ExaModels.SIMDFunction{ExaModels.Node2{typeof(-), ExaModels.Var{ExaModels.Node2{typeof(+), Int64, ExaModels.ParIndexed{ExaModels.ParSource, 1}}}, ExaModels.Node2{typeof(*), ExaModels.Var{ExaModels.ParIndexed{ExaModels.ParSource, 2}}, ExaModels.ParameterNode{ExaModels.ParIndexed{ExaModels.ParSource, 2}}}}, ExaModels.Compressor{Tuple{Int64, Int64}}, ExaModels.Compressor{Tuple{}}}, Vector{Tuple{Int64, Int64}}, Int64}, ExaModels.SIMDFunction{ExaModels.Node2{typeof(-), ExaModels.Var{ExaModels.ParSource}, Int64}, ExaModels.Compressor{Tuple{Int64}}, ExaModels.Compressor{Tuple{}}}, UnitRange{Int64}, Int64}, Nothing}}; kwargs::@Kwargs{print_level::Int64}) @ NLPModelsIpopt ~/.julia/packages/NLPModelsIpopt/9iVBk/src/NLPModelsIpopt.jl:193 [7] test_subexpr_lifted_start_values(backend::Nothing) @ Main.NLPTest ~/.julia/packages/ExaModels/IFdue/test/NLPTest/subexpr_test.jl:176 [8] macro expansion @ ~/.julia/packages/ExaModels/IFdue/test/NLPTest/subexpr_test.jl:702 [inlined] [9] get_testset_depth() @ Test /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2246 [inlined] [10] test_subexpr(backend::Nothing) @ Main.NLPTest ~/.julia/packages/ExaModels/IFdue/test/NLPTest/subexpr_test.jl:702 [11] macro expansion @ ~/.julia/packages/ExaModels/IFdue/test/NLPTest/NLPTest.jl:198 [inlined] [12] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2246 [inlined] [13] macro expansion @ ~/.julia/packages/ExaModels/IFdue/test/NLPTest/NLPTest.jl:198 [inlined] [14] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2246 [inlined] [15] macro expansion @ ~/.julia/packages/ExaModels/IFdue/test/NLPTest/NLPTest.jl:143 [inlined] [16] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2246 [inlined] [17] runtests() @ Main.NLPTest ~/.julia/packages/ExaModels/IFdue/test/NLPTest/NLPTest.jl:141 [18] top-level scope @ ~/.julia/packages/ExaModels/IFdue/test/runtests.jl:16 [19] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2246 [inlined] [20] macro expansion @ ~/.julia/packages/ExaModels/IFdue/test/runtests.jl:20 [inlined] [21] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:327 [22] top-level scope @ none:6 [23] eval(m::Module, e::Any) @ Core ./boot.jl:517 [24] exec_options(opts::Base.JLOptions) @ Base ./client.jl:318 [25] _start() @ Base ./client.jl:593 Subexpr reduced basic: Error During Test at /home/pkgeval/.julia/packages/ExaModels/IFdue/test/NLPTest/subexpr_test.jl:705 Got exception outside of a @test TypeError: in typeassert, expected Nothing, got a value of type Tuple{Vector{Int32}, Vector{Int32}} Stacktrace: [1] _Eval_H_CB(n::Int32, x_ptr::Ptr{Float64}, ::Int32, obj_factor::Float64, m::Int32, lambda_ptr::Ptr{Float64}, ::Int32, nele_hess::Int32, iRow::Ptr{Int32}, jCol::Ptr{Int32}, values_ptr::Ptr{Float64}, user_data::Ptr{Ipopt.IpoptProblem}) @ Ipopt ~/.julia/packages/Ipopt/dJbDQ/src/C_wrapper.jl:126 [2] (::Ipopt.var"#IpoptSolve##0#IpoptSolve##1"{Ipopt.IpoptProblem, Base.RefValue{Float64}})() @ Ipopt ~/.julia/packages/Ipopt/dJbDQ/src/C_wrapper.jl:408 [inlined] [3] disable_sigint(f::Ipopt.var"#IpoptSolve##0#IpoptSolve##1"{Ipopt.IpoptProblem, Base.RefValue{Float64}}) @ Base ./c.jl:167 [4] in(key::Symbol, v::Base.KeySet{Symbol, Dict{Symbol, Int64}}) @ Base ~/.julia/packages/Ipopt/dJbDQ/src/C_wrapper.jl:407 [inlined] [5] solve!(solver::NLPModelsIpopt.IpoptSolver, nlp::WrapperNLPModel{Float64, Vector{Float64}, Float64, Vector{Float64}, Vector{Int64}, ExaModel{Float64, Vector{Float64}, Nothing, ExaModels.Objective{ExaModels.ObjectiveNull, ExaModels.SIMDFunction{ExaModels.Node1{typeof(abs2), ExaModels.Node2{typeof(+), ExaModels.Node1{typeof(abs2), ExaModels.Var{ExaModels.ParSource}}, ExaModels.Node1{typeof(abs2), ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.ParSource, Int64}}}}}, ExaModels.Compressor{Tuple{Int64, Int64}}, ExaModels.Compressor{Tuple{Int64, Int64, Int64}}}, UnitRange{Int64}}, ExaModels.Constraint{ExaModels.ConstraintNull, ExaModels.SIMDFunction{ExaModels.Node2{typeof(-), ExaModels.Node1{typeof(abs2), ExaModels.Var{ExaModels.ParSource}}, Int64}, ExaModels.Compressor{Tuple{Int64}}, ExaModels.Compressor{Tuple{Int64}}}, UnitRange{Int64}, Int64}, Nothing}}, stats::SolverCore.GenericExecutionStats{Float64, Vector{Float64}, Vector{Float64}, Any}; callback::NLPModelsIpopt.var"#15#16", kwargs::@Kwargs{print_level::Int64}) @ NLPModelsIpopt ~/.julia/packages/NLPModelsIpopt/9iVBk/src/NLPModelsIpopt.jl:336 [6] ipopt(nlp::WrapperNLPModel{Float64, Vector{Float64}, Float64, Vector{Float64}, Vector{Int64}, ExaModel{Float64, Vector{Float64}, Nothing, ExaModels.Objective{ExaModels.ObjectiveNull, ExaModels.SIMDFunction{ExaModels.Node1{typeof(abs2), ExaModels.Node2{typeof(+), ExaModels.Node1{typeof(abs2), ExaModels.Var{ExaModels.ParSource}}, ExaModels.Node1{typeof(abs2), ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.ParSource, Int64}}}}}, ExaModels.Compressor{Tuple{Int64, Int64}}, ExaModels.Compressor{Tuple{Int64, Int64, Int64}}}, UnitRange{Int64}}, ExaModels.Constraint{ExaModels.ConstraintNull, ExaModels.SIMDFunction{ExaModels.Node2{typeof(-), ExaModels.Node1{typeof(abs2), ExaModels.Var{ExaModels.ParSource}}, Int64}, ExaModels.Compressor{Tuple{Int64}}, ExaModels.Compressor{Tuple{Int64}}}, UnitRange{Int64}, Int64}, Nothing}}; kwargs::@Kwargs{print_level::Int64}) @ NLPModelsIpopt ~/.julia/packages/NLPModelsIpopt/9iVBk/src/NLPModelsIpopt.jl:193 [7] test_subexpr_reduced_basic(backend::Nothing) @ Main.NLPTest ~/.julia/packages/ExaModels/IFdue/test/NLPTest/subexpr_test.jl:204 [8] macro expansion @ ~/.julia/packages/ExaModels/IFdue/test/NLPTest/subexpr_test.jl:706 [inlined] [9] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2246 [inlined] [10] test_subexpr(backend::Nothing) @ Main.NLPTest ~/.julia/packages/ExaModels/IFdue/test/NLPTest/subexpr_test.jl:706 [11] macro expansion @ ~/.julia/packages/ExaModels/IFdue/test/NLPTest/NLPTest.jl:198 [inlined] [12] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2246 [inlined] [13] macro expansion @ ~/.julia/packages/ExaModels/IFdue/test/NLPTest/NLPTest.jl:198 [inlined] [14] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2246 [inlined] [15] macro expansion @ ~/.julia/packages/ExaModels/IFdue/test/NLPTest/NLPTest.jl:143 [inlined] [16] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2246 [inlined] [17] runtests() @ Main.NLPTest ~/.julia/packages/ExaModels/IFdue/test/NLPTest/NLPTest.jl:141 [18] top-level scope @ ~/.julia/packages/ExaModels/IFdue/test/runtests.jl:16 [19] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2246 [inlined] [20] macro expansion @ ~/.julia/packages/ExaModels/IFdue/test/runtests.jl:20 [inlined] [21] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:327 [22] top-level scope @ none:6 [23] eval(m::Module, e::Any) @ Core ./boot.jl:517 [24] exec_options(opts::Base.JLOptions) @ Base ./client.jl:318 [25] _start() @ Base ./client.jl:593 Subexpr lifted vs reduced: Error During Test at /home/pkgeval/.julia/packages/ExaModels/IFdue/test/NLPTest/subexpr_test.jl:709 Got exception outside of a @test TypeError: in typeassert, expected Nothing, got a value of type Tuple{Vector{Int32}, Vector{Int32}} Stacktrace: [1] _Eval_H_CB(n::Int32, x_ptr::Ptr{Float64}, ::Int32, obj_factor::Float64, m::Int32, lambda_ptr::Ptr{Float64}, ::Int32, nele_hess::Int32, iRow::Ptr{Int32}, jCol::Ptr{Int32}, values_ptr::Ptr{Float64}, user_data::Ptr{Ipopt.IpoptProblem}) @ Ipopt ~/.julia/packages/Ipopt/dJbDQ/src/C_wrapper.jl:126 [2] (::Ipopt.var"#IpoptSolve##0#IpoptSolve##1"{Ipopt.IpoptProblem, Base.RefValue{Float64}})() @ Ipopt ~/.julia/packages/Ipopt/dJbDQ/src/C_wrapper.jl:408 [inlined] [3] disable_sigint(f::Ipopt.var"#IpoptSolve##0#IpoptSolve##1"{Ipopt.IpoptProblem, Base.RefValue{Float64}}) @ Base ./c.jl:167 [4] in(key::Symbol, v::Base.KeySet{Symbol, Dict{Symbol, Int64}}) @ Base ~/.julia/packages/Ipopt/dJbDQ/src/C_wrapper.jl:407 [inlined] [5] solve!(solver::NLPModelsIpopt.IpoptSolver, nlp::WrapperNLPModel{Float64, Vector{Float64}, Float64, Vector{Float64}, Vector{Int64}, ExaModel{Float64, Vector{Float64}, Nothing, ExaModels.Objective{ExaModels.ObjectiveNull, ExaModels.SIMDFunction{ExaModels.Node1{typeof(abs2), ExaModels.Node2{typeof(-), ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.ParSource, Int64}}, Int64}}, ExaModels.Compressor{Tuple{Int64}}, ExaModels.Compressor{Tuple{Int64}}}, UnitRange{Int64}}, ExaModels.Constraint{ExaModels.Constraint{ExaModels.ConstraintNull, ExaModels.SIMDFunction{ExaModels.Node2{typeof(-), ExaModels.Var{ExaModels.Node2{typeof(+), Int64, ExaModels.ParIndexed{ExaModels.ParSource, 1}}}, ExaModels.Node1{typeof(sqrt), ExaModels.Var{ExaModels.ParIndexed{ExaModels.ParSource, 2}}}}, ExaModels.Compressor{Tuple{Int64, Int64}}, ExaModels.Compressor{Tuple{Int64}}}, Vector{Tuple{Int64, Int64}}, Int64}, ExaModels.SIMDFunction{ExaModels.Node2{typeof(+), ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.ParSource, Int64}}, ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(+), ExaModels.ParSource, Int64}, Int64}}}, ExaModels.Compressor{Tuple{Int64, Int64}}, ExaModels.Compressor{Tuple{}}}, UnitRange{Int64}, Int64}, Nothing}}, stats::SolverCore.GenericExecutionStats{Float64, Vector{Float64}, Vector{Float64}, Any}; callback::NLPModelsIpopt.var"#15#16", kwargs::@Kwargs{print_level::Int64}) @ NLPModelsIpopt ~/.julia/packages/NLPModelsIpopt/9iVBk/src/NLPModelsIpopt.jl:336 [6] ipopt(nlp::WrapperNLPModel{Float64, Vector{Float64}, Float64, Vector{Float64}, Vector{Int64}, ExaModel{Float64, Vector{Float64}, Nothing, ExaModels.Objective{ExaModels.ObjectiveNull, ExaModels.SIMDFunction{ExaModels.Node1{typeof(abs2), ExaModels.Node2{typeof(-), ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.ParSource, Int64}}, Int64}}, ExaModels.Compressor{Tuple{Int64}}, ExaModels.Compressor{Tuple{Int64}}}, UnitRange{Int64}}, ExaModels.Constraint{ExaModels.Constraint{ExaModels.ConstraintNull, ExaModels.SIMDFunction{ExaModels.Node2{typeof(-), ExaModels.Var{ExaModels.Node2{typeof(+), Int64, ExaModels.ParIndexed{ExaModels.ParSource, 1}}}, ExaModels.Node1{typeof(sqrt), ExaModels.Var{ExaModels.ParIndexed{ExaModels.ParSource, 2}}}}, ExaModels.Compressor{Tuple{Int64, Int64}}, ExaModels.Compressor{Tuple{Int64}}}, Vector{Tuple{Int64, Int64}}, Int64}, ExaModels.SIMDFunction{ExaModels.Node2{typeof(+), ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.ParSource, Int64}}, ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(+), ExaModels.ParSource, Int64}, Int64}}}, ExaModels.Compressor{Tuple{Int64, Int64}}, ExaModels.Compressor{Tuple{}}}, UnitRange{Int64}, Int64}, Nothing}}; kwargs::@Kwargs{print_level::Int64}) @ NLPModelsIpopt ~/.julia/packages/NLPModelsIpopt/9iVBk/src/NLPModelsIpopt.jl:193 [7] test_subexpr_lifted_vs_reduced(backend::Nothing) @ Main.NLPTest ~/.julia/packages/ExaModels/IFdue/test/NLPTest/subexpr_test.jl:237 [8] macro expansion @ ~/.julia/packages/ExaModels/IFdue/test/NLPTest/subexpr_test.jl:710 [inlined] [9] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2246 [inlined] [10] test_subexpr(backend::Nothing) @ Main.NLPTest ~/.julia/packages/ExaModels/IFdue/test/NLPTest/subexpr_test.jl:710 [11] macro expansion @ ~/.julia/packages/ExaModels/IFdue/test/NLPTest/NLPTest.jl:198 [inlined] [12] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2246 [inlined] [13] macro expansion @ ~/.julia/packages/ExaModels/IFdue/test/NLPTest/NLPTest.jl:198 [inlined] [14] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2246 [inlined] [15] macro expansion @ ~/.julia/packages/ExaModels/IFdue/test/NLPTest/NLPTest.jl:143 [inlined] [16] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2246 [inlined] [17] runtests() @ Main.NLPTest ~/.julia/packages/ExaModels/IFdue/test/NLPTest/NLPTest.jl:141 [18] top-level scope @ ~/.julia/packages/ExaModels/IFdue/test/runtests.jl:16 [19] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2246 [inlined] [20] macro expansion @ ~/.julia/packages/ExaModels/IFdue/test/runtests.jl:20 [inlined] [21] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:327 [22] top-level scope @ none:6 [23] eval(m::Module, e::Any) @ Core ./boot.jl:517 [24] exec_options(opts::Base.JLOptions) @ Base ./client.jl:318 [25] _start() @ Base ./client.jl:593 Subexpr reduced multi-dim: Error During Test at /home/pkgeval/.julia/packages/ExaModels/IFdue/test/NLPTest/subexpr_test.jl:713 Got exception outside of a @test TypeError: in typeassert, expected Nothing, got a value of type Tuple{Vector{Int32}, Vector{Int32}} Stacktrace: [1] _Eval_H_CB(n::Int32, x_ptr::Ptr{Float64}, ::Int32, obj_factor::Float64, m::Int32, lambda_ptr::Ptr{Float64}, ::Int32, nele_hess::Int32, iRow::Ptr{Int32}, jCol::Ptr{Int32}, values_ptr::Ptr{Float64}, user_data::Ptr{Ipopt.IpoptProblem}) @ Ipopt ~/.julia/packages/Ipopt/dJbDQ/src/C_wrapper.jl:126 [2] (::Ipopt.var"#IpoptSolve##0#IpoptSolve##1"{Ipopt.IpoptProblem, Base.RefValue{Float64}})() @ Ipopt ~/.julia/packages/Ipopt/dJbDQ/src/C_wrapper.jl:408 [inlined] [3] disable_sigint(f::Ipopt.var"#IpoptSolve##0#IpoptSolve##1"{Ipopt.IpoptProblem, Base.RefValue{Float64}}) @ Base ./c.jl:167 [4] in(key::Symbol, v::Base.KeySet{Symbol, Dict{Symbol, Int64}}) @ Base ~/.julia/packages/Ipopt/dJbDQ/src/C_wrapper.jl:407 [inlined] [5] solve!(solver::NLPModelsIpopt.IpoptSolver, nlp::WrapperNLPModel{Float64, Vector{Float64}, Float64, Vector{Float64}, Vector{Int64}, ExaModel{Float64, Vector{Float64}, Nothing, ExaModels.Objective{ExaModels.ObjectiveNull, ExaModels.SIMDFunction{ExaModels.Node1{typeof(abs2), ExaModels.Node2{typeof(-), ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(-), ExaModels.Node2{typeof(-), ExaModels.ParIndexed{ExaModels.ParSource, 1}, Int64}, Int64}, ExaModels.Node2{typeof(*), Int64, ExaModels.Node2{typeof(-), ExaModels.Node2{typeof(-), ExaModels.ParIndexed{ExaModels.ParSource, 2}, Int64}, Int64}}}, Int64}}, ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(-), ExaModels.Node2{typeof(-), ExaModels.Node2{typeof(-), ExaModels.ParIndexed{ExaModels.ParSource, 1}, Int64}, Int64}, Int64}, ExaModels.Node2{typeof(*), Int64, ExaModels.Node2{typeof(-), ExaModels.Node2{typeof(-), ExaModels.ParIndexed{ExaModels.ParSource, 2}, Int64}, Int64}}}, Int64}}}}, ExaModels.Compressor{Tuple{Int64, Int64}}, ExaModels.Compressor{Tuple{Int64, Int64, Int64}}}, Matrix{Tuple{Int64, Int64}}}, ExaModels.Constraint{ExaModels.Constraint{ExaModels.ConstraintNull, ExaModels.SIMDFunction{ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(*), Int64, ExaModels.Node2{typeof(-), ExaModels.Node2{typeof(-), ExaModels.ParSource, Int64}, Int64}}, Int64}}, ExaModels.Compressor{Tuple{Int64}}, ExaModels.Compressor{Tuple{}}}, UnitRange{Int64}, Int64}, ExaModels.SIMDFunction{ExaModels.Node2{typeof(-), ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(+), Int64, ExaModels.Node2{typeof(*), Int64, ExaModels.Node2{typeof(-), ExaModels.Node2{typeof(-), ExaModels.ParSource, Int64}, Int64}}}, Int64}}, Float64}, ExaModels.Compressor{Tuple{Int64}}, ExaModels.Compressor{Tuple{}}}, UnitRange{Int64}, Int64}, Nothing}}, stats::SolverCore.GenericExecutionStats{Float64, Vector{Float64}, Vector{Float64}, Any}; callback::NLPModelsIpopt.var"#15#16", kwargs::@Kwargs{print_level::Int64}) @ NLPModelsIpopt ~/.julia/packages/NLPModelsIpopt/9iVBk/src/NLPModelsIpopt.jl:336 [6] ipopt(nlp::WrapperNLPModel{Float64, Vector{Float64}, Float64, Vector{Float64}, Vector{Int64}, ExaModel{Float64, Vector{Float64}, Nothing, ExaModels.Objective{ExaModels.ObjectiveNull, ExaModels.SIMDFunction{ExaModels.Node1{typeof(abs2), ExaModels.Node2{typeof(-), ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(-), ExaModels.Node2{typeof(-), ExaModels.ParIndexed{ExaModels.ParSource, 1}, Int64}, Int64}, ExaModels.Node2{typeof(*), Int64, ExaModels.Node2{typeof(-), ExaModels.Node2{typeof(-), ExaModels.ParIndexed{ExaModels.ParSource, 2}, Int64}, Int64}}}, Int64}}, ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(-), ExaModels.Node2{typeof(-), ExaModels.Node2{typeof(-), ExaModels.ParIndexed{ExaModels.ParSource, 1}, Int64}, Int64}, Int64}, ExaModels.Node2{typeof(*), Int64, ExaModels.Node2{typeof(-), ExaModels.Node2{typeof(-), ExaModels.ParIndexed{ExaModels.ParSource, 2}, Int64}, Int64}}}, Int64}}}}, ExaModels.Compressor{Tuple{Int64, Int64}}, ExaModels.Compressor{Tuple{Int64, Int64, Int64}}}, Matrix{Tuple{Int64, Int64}}}, ExaModels.Constraint{ExaModels.Constraint{ExaModels.ConstraintNull, ExaModels.SIMDFunction{ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(*), Int64, ExaModels.Node2{typeof(-), ExaModels.Node2{typeof(-), ExaModels.ParSource, Int64}, Int64}}, Int64}}, ExaModels.Compressor{Tuple{Int64}}, ExaModels.Compressor{Tuple{}}}, UnitRange{Int64}, Int64}, ExaModels.SIMDFunction{ExaModels.Node2{typeof(-), ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(+), Int64, ExaModels.Node2{typeof(*), Int64, ExaModels.Node2{typeof(-), ExaModels.Node2{typeof(-), ExaModels.ParSource, Int64}, Int64}}}, Int64}}, Float64}, ExaModels.Compressor{Tuple{Int64}}, ExaModels.Compressor{Tuple{}}}, UnitRange{Int64}, Int64}, Nothing}}; kwargs::@Kwargs{print_level::Int64}) @ NLPModelsIpopt ~/.julia/packages/NLPModelsIpopt/9iVBk/src/NLPModelsIpopt.jl:193 [7] test_subexpr_reduced_multidim(backend::Nothing) @ Main.NLPTest ~/.julia/packages/ExaModels/IFdue/test/NLPTest/subexpr_test.jl:276 [8] Base.ScopedValues.Scope(scope::Base.ScopedValues.Scope, pair::Pair{Base.ScopedValues.ScopedValue{Int64}, Int64}) @ Base.ScopedValues ~/.julia/packages/ExaModels/IFdue/test/NLPTest/subexpr_test.jl:714 [inlined] [9] Base.ScopedValues.Scope(::Base.ScopedValues.Scope, ::Pair{Base.ScopedValues.ScopedValue{Test.AbstractTestSet}, Test.DefaultTestSet}, ::Pair{Base.ScopedValues.ScopedValue{Int64}, Int64}) @ Base.ScopedValues /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2246 [inlined] [10] test_subexpr(backend::Nothing) @ Main.NLPTest ~/.julia/packages/ExaModels/IFdue/test/NLPTest/subexpr_test.jl:714 [11] macro expansion @ ~/.julia/packages/ExaModels/IFdue/test/NLPTest/NLPTest.jl:198 [inlined] [12] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2246 [inlined] [13] macro expansion @ ~/.julia/packages/ExaModels/IFdue/test/NLPTest/NLPTest.jl:198 [inlined] [14] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2246 [inlined] [15] macro expansion @ ~/.julia/packages/ExaModels/IFdue/test/NLPTest/NLPTest.jl:143 [inlined] [16] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2246 [inlined] [17] runtests() @ Main.NLPTest ~/.julia/packages/ExaModels/IFdue/test/NLPTest/NLPTest.jl:141 [18] top-level scope @ ~/.julia/packages/ExaModels/IFdue/test/runtests.jl:16 [19] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2246 [inlined] [20] macro expansion @ ~/.julia/packages/ExaModels/IFdue/test/runtests.jl:20 [inlined] [21] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:327 [22] top-level scope @ none:6 [23] eval(m::Module, e::Any) @ Core ./boot.jl:517 [24] exec_options(opts::Base.JLOptions) @ Base ./client.jl:318 [25] _start() @ Base ./client.jl:593 Subexpr reduced nested: Error During Test at /home/pkgeval/.julia/packages/ExaModels/IFdue/test/NLPTest/subexpr_test.jl:717 Got exception outside of a @test TypeError: in typeassert, expected Nothing, got a value of type Tuple{Vector{Int32}, Vector{Int32}} Stacktrace: [1] _Eval_H_CB(n::Int32, x_ptr::Ptr{Float64}, ::Int32, obj_factor::Float64, m::Int32, lambda_ptr::Ptr{Float64}, ::Int32, nele_hess::Int32, iRow::Ptr{Int32}, jCol::Ptr{Int32}, values_ptr::Ptr{Float64}, user_data::Ptr{Ipopt.IpoptProblem}) @ Ipopt ~/.julia/packages/Ipopt/dJbDQ/src/C_wrapper.jl:126 [2] (::Ipopt.var"#IpoptSolve##0#IpoptSolve##1"{Ipopt.IpoptProblem, Base.RefValue{Float64}})() @ Ipopt ~/.julia/packages/Ipopt/dJbDQ/src/C_wrapper.jl:408 [inlined] [3] disable_sigint(f::Ipopt.var"#IpoptSolve##0#IpoptSolve##1"{Ipopt.IpoptProblem, Base.RefValue{Float64}}) @ Base ./c.jl:167 [4] in(key::Symbol, v::Base.KeySet{Symbol, Dict{Symbol, Int64}}) @ Base ~/.julia/packages/Ipopt/dJbDQ/src/C_wrapper.jl:407 [inlined] [5] solve!(solver::NLPModelsIpopt.IpoptSolver, nlp::WrapperNLPModel{Float64, Vector{Float64}, Float64, Vector{Float64}, Vector{Int64}, ExaModel{Float64, Vector{Float64}, Nothing, ExaModels.Objective{ExaModels.ObjectiveNull, ExaModels.SIMDFunction{ExaModels.Node1{typeof(abs2), ExaModels.Node2{typeof(-), ExaModels.Node2{typeof(+), ExaModels.Node1{typeof(abs2), ExaModels.Var{ExaModels.ParSource}}, ExaModels.Node1{typeof(abs2), ExaModels.Var{ExaModels.ParSource}}}, Int64}}, ExaModels.Compressor{Tuple{Int64, Int64}}, ExaModels.Compressor{Tuple{Int64, Int64, Int64}}}, UnitRange{Int64}}, ExaModels.ConstraintNull, Nothing}}, stats::SolverCore.GenericExecutionStats{Float64, Vector{Float64}, Vector{Float64}, Any}; callback::NLPModelsIpopt.var"#15#16", kwargs::@Kwargs{print_level::Int64}) @ NLPModelsIpopt ~/.julia/packages/NLPModelsIpopt/9iVBk/src/NLPModelsIpopt.jl:336 [6] ipopt(nlp::WrapperNLPModel{Float64, Vector{Float64}, Float64, Vector{Float64}, Vector{Int64}, ExaModel{Float64, Vector{Float64}, Nothing, ExaModels.Objective{ExaModels.ObjectiveNull, ExaModels.SIMDFunction{ExaModels.Node1{typeof(abs2), ExaModels.Node2{typeof(-), ExaModels.Node2{typeof(+), ExaModels.Node1{typeof(abs2), ExaModels.Var{ExaModels.ParSource}}, ExaModels.Node1{typeof(abs2), ExaModels.Var{ExaModels.ParSource}}}, Int64}}, ExaModels.Compressor{Tuple{Int64, Int64}}, ExaModels.Compressor{Tuple{Int64, Int64, Int64}}}, UnitRange{Int64}}, ExaModels.ConstraintNull, Nothing}}; kwargs::@Kwargs{print_level::Int64}) @ NLPModelsIpopt ~/.julia/packages/NLPModelsIpopt/9iVBk/src/NLPModelsIpopt.jl:193 [7] test_subexpr_reduced_nested(backend::Nothing) @ Main.NLPTest ~/.julia/packages/ExaModels/IFdue/test/NLPTest/subexpr_test.jl:300 [8] macro expansion @ ~/.julia/packages/ExaModels/IFdue/test/NLPTest/subexpr_test.jl:718 [inlined] [9] get_testset() @ Test /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2246 [inlined] [10] test_subexpr(backend::Nothing) @ Main.NLPTest ~/.julia/packages/ExaModels/IFdue/test/NLPTest/subexpr_test.jl:718 [11] macro expansion @ ~/.julia/packages/ExaModels/IFdue/test/NLPTest/NLPTest.jl:198 [inlined] [12] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2246 [inlined] [13] macro expansion @ ~/.julia/packages/ExaModels/IFdue/test/NLPTest/NLPTest.jl:198 [inlined] [14] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2246 [inlined] [15] macro expansion @ ~/.julia/packages/ExaModels/IFdue/test/NLPTest/NLPTest.jl:143 [inlined] [16] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2246 [inlined] [17] runtests() @ Main.NLPTest ~/.julia/packages/ExaModels/IFdue/test/NLPTest/NLPTest.jl:141 [18] top-level scope @ ~/.julia/packages/ExaModels/IFdue/test/runtests.jl:16 [19] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2246 [inlined] [20] macro expansion @ ~/.julia/packages/ExaModels/IFdue/test/runtests.jl:20 [inlined] [21] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:327 [22] top-level scope @ none:6 [23] eval(m::Module, e::Any) @ Core ./boot.jl:517 [24] exec_options(opts::Base.JLOptions) @ Base ./client.jl:318 [25] _start() @ Base ./client.jl:593 Subexpr mixed lifted and reduced: Error During Test at /home/pkgeval/.julia/packages/ExaModels/IFdue/test/NLPTest/subexpr_test.jl:721 Got exception outside of a @test TypeError: in typeassert, expected Nothing, got a value of type Tuple{Vector{Int32}, Vector{Int32}} Stacktrace: [1] _Eval_H_CB(n::Int32, x_ptr::Ptr{Float64}, ::Int32, obj_factor::Float64, m::Int32, lambda_ptr::Ptr{Float64}, ::Int32, nele_hess::Int32, iRow::Ptr{Int32}, jCol::Ptr{Int32}, values_ptr::Ptr{Float64}, user_data::Ptr{Ipopt.IpoptProblem}) @ Ipopt ~/.julia/packages/Ipopt/dJbDQ/src/C_wrapper.jl:126 [2] (::Ipopt.var"#IpoptSolve##0#IpoptSolve##1"{Ipopt.IpoptProblem, Base.RefValue{Float64}})() @ Ipopt ~/.julia/packages/Ipopt/dJbDQ/src/C_wrapper.jl:408 [inlined] [3] disable_sigint(f::Ipopt.var"#IpoptSolve##0#IpoptSolve##1"{Ipopt.IpoptProblem, Base.RefValue{Float64}}) @ Base ./c.jl:167 [4] in(key::Symbol, v::Base.KeySet{Symbol, Dict{Symbol, Int64}}) @ Base ~/.julia/packages/Ipopt/dJbDQ/src/C_wrapper.jl:407 [inlined] [5] solve!(solver::NLPModelsIpopt.IpoptSolver, nlp::WrapperNLPModel{Float64, Vector{Float64}, Float64, Vector{Float64}, Vector{Int64}, ExaModel{Float64, Vector{Float64}, Nothing, ExaModels.Objective{ExaModels.ObjectiveNull, ExaModels.SIMDFunction{ExaModels.Node1{typeof(abs2), ExaModels.Node2{typeof(-), ExaModels.Node2{typeof(*), ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.ParSource, Int64}}, Int64}, Int64}}, ExaModels.Compressor{Tuple{Int64}}, ExaModels.Compressor{Tuple{Int64}}}, UnitRange{Int64}}, ExaModels.Constraint{ExaModels.ConstraintNull, ExaModels.SIMDFunction{ExaModels.Node2{typeof(-), ExaModels.Var{ExaModels.Node2{typeof(+), Int64, ExaModels.ParIndexed{ExaModels.ParSource, 1}}}, ExaModels.Node1{typeof(abs2), ExaModels.Var{ExaModels.ParIndexed{ExaModels.ParSource, 2}}}}, ExaModels.Compressor{Tuple{Int64, Int64}}, ExaModels.Compressor{Tuple{Int64}}}, Vector{Tuple{Int64, Int64}}, Int64}, Nothing}}, stats::SolverCore.GenericExecutionStats{Float64, Vector{Float64}, Vector{Float64}, Any}; callback::NLPModelsIpopt.var"#15#16", kwargs::@Kwargs{print_level::Int64}) @ NLPModelsIpopt ~/.julia/packages/NLPModelsIpopt/9iVBk/src/NLPModelsIpopt.jl:336 [6] ipopt(nlp::WrapperNLPModel{Float64, Vector{Float64}, Float64, Vector{Float64}, Vector{Int64}, ExaModel{Float64, Vector{Float64}, Nothing, ExaModels.Objective{ExaModels.ObjectiveNull, ExaModels.SIMDFunction{ExaModels.Node1{typeof(abs2), ExaModels.Node2{typeof(-), ExaModels.Node2{typeof(*), ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.ParSource, Int64}}, Int64}, Int64}}, ExaModels.Compressor{Tuple{Int64}}, ExaModels.Compressor{Tuple{Int64}}}, UnitRange{Int64}}, ExaModels.Constraint{ExaModels.ConstraintNull, ExaModels.SIMDFunction{ExaModels.Node2{typeof(-), ExaModels.Var{ExaModels.Node2{typeof(+), Int64, ExaModels.ParIndexed{ExaModels.ParSource, 1}}}, ExaModels.Node1{typeof(abs2), ExaModels.Var{ExaModels.ParIndexed{ExaModels.ParSource, 2}}}}, ExaModels.Compressor{Tuple{Int64, Int64}}, ExaModels.Compressor{Tuple{Int64}}}, Vector{Tuple{Int64, Int64}}, Int64}, Nothing}}; kwargs::@Kwargs{print_level::Int64}) @ NLPModelsIpopt ~/.julia/packages/NLPModelsIpopt/9iVBk/src/NLPModelsIpopt.jl:193 [7] test_subexpr_mixed(backend::Nothing) @ Main.NLPTest ~/.julia/packages/ExaModels/IFdue/test/NLPTest/subexpr_test.jl:329 [8] macro expansion @ ~/.julia/packages/ExaModels/IFdue/test/NLPTest/subexpr_test.jl:722 [inlined] [9] get_testset_depth() @ Test /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2246 [inlined] [10] test_subexpr(backend::Nothing) @ Main.NLPTest ~/.julia/packages/ExaModels/IFdue/test/NLPTest/subexpr_test.jl:722 [11] macro expansion @ ~/.julia/packages/ExaModels/IFdue/test/NLPTest/NLPTest.jl:198 [inlined] [12] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2246 [inlined] [13] macro expansion @ ~/.julia/packages/ExaModels/IFdue/test/NLPTest/NLPTest.jl:198 [inlined] [14] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2246 [inlined] [15] macro expansion @ ~/.julia/packages/ExaModels/IFdue/test/NLPTest/NLPTest.jl:143 [inlined] [16] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2246 [inlined] [17] runtests() @ Main.NLPTest ~/.julia/packages/ExaModels/IFdue/test/NLPTest/NLPTest.jl:141 [18] top-level scope @ ~/.julia/packages/ExaModels/IFdue/test/runtests.jl:16 [19] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2246 [inlined] [20] macro expansion @ ~/.julia/packages/ExaModels/IFdue/test/runtests.jl:20 [inlined] [21] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:327 [22] top-level scope @ none:6 [23] eval(m::Module, e::Any) @ Core ./boot.jl:517 [24] exec_options(opts::Base.JLOptions) @ Base ./client.jl:318 [25] _start() @ Base ./client.jl:593 Subexpr reduced 0-based ranges: Error During Test at /home/pkgeval/.julia/packages/ExaModels/IFdue/test/NLPTest/subexpr_test.jl:725 Got exception outside of a @test TypeError: in typeassert, expected Nothing, got a value of type Tuple{Vector{Int32}, Vector{Int32}} Stacktrace: [1] _Eval_H_CB(n::Int32, x_ptr::Ptr{Float64}, ::Int32, obj_factor::Float64, m::Int32, lambda_ptr::Ptr{Float64}, ::Int32, nele_hess::Int32, iRow::Ptr{Int32}, jCol::Ptr{Int32}, values_ptr::Ptr{Float64}, user_data::Ptr{Ipopt.IpoptProblem}) @ Ipopt ~/.julia/packages/Ipopt/dJbDQ/src/C_wrapper.jl:126 [2] (::Ipopt.var"#IpoptSolve##0#IpoptSolve##1"{Ipopt.IpoptProblem, Base.RefValue{Float64}})() @ Ipopt ~/.julia/packages/Ipopt/dJbDQ/src/C_wrapper.jl:408 [inlined] [3] disable_sigint(f::Ipopt.var"#IpoptSolve##0#IpoptSolve##1"{Ipopt.IpoptProblem, Base.RefValue{Float64}}) @ Base ./c.jl:167 [4] in(key::Symbol, v::Base.KeySet{Symbol, Dict{Symbol, Int64}}) @ Base ~/.julia/packages/Ipopt/dJbDQ/src/C_wrapper.jl:407 [inlined] [5] solve!(solver::NLPModelsIpopt.IpoptSolver, nlp::WrapperNLPModel{Float64, Vector{Float64}, Float64, Vector{Float64}, Vector{Int64}, ExaModel{Float64, Vector{Float64}, Nothing, ExaModels.Objective{ExaModels.ObjectiveNull, ExaModels.SIMDFunction{ExaModels.Node1{typeof(abs2), ExaModels.Node2{typeof(-), ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(*), ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.ParSource, Int64}}, Int64}, Int64}, Int64}}, ExaModels.Compressor{Tuple{Int64}}, ExaModels.Compressor{Tuple{Int64}}}, UnitRange{Int64}}, ExaModels.ConstraintNull, Nothing}}, stats::SolverCore.GenericExecutionStats{Float64, Vector{Float64}, Vector{Float64}, Any}; callback::NLPModelsIpopt.var"#15#16", kwargs::@Kwargs{print_level::Int64}) @ NLPModelsIpopt ~/.julia/packages/NLPModelsIpopt/9iVBk/src/NLPModelsIpopt.jl:336 [6] ipopt(nlp::WrapperNLPModel{Float64, Vector{Float64}, Float64, Vector{Float64}, Vector{Int64}, ExaModel{Float64, Vector{Float64}, Nothing, ExaModels.Objective{ExaModels.ObjectiveNull, ExaModels.SIMDFunction{ExaModels.Node1{typeof(abs2), ExaModels.Node2{typeof(-), ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(*), ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.ParSource, Int64}}, Int64}, Int64}, Int64}}, ExaModels.Compressor{Tuple{Int64}}, ExaModels.Compressor{Tuple{Int64}}}, UnitRange{Int64}}, ExaModels.ConstraintNull, Nothing}}; kwargs::@Kwargs{print_level::Int64}) @ NLPModelsIpopt ~/.julia/packages/NLPModelsIpopt/9iVBk/src/NLPModelsIpopt.jl:193 [7] test_subexpr_reduced_0based(backend::Nothing) @ Main.NLPTest ~/.julia/packages/ExaModels/IFdue/test/NLPTest/subexpr_test.jl:361 [8] macro expansion @ ~/.julia/packages/ExaModels/IFdue/test/NLPTest/subexpr_test.jl:726 [inlined] [9] copy!(dst::TaskLocalRNG, src::Xoshiro) @ Random /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2246 [inlined] [10] test_subexpr(backend::Nothing) @ Main.NLPTest ~/.julia/packages/ExaModels/IFdue/test/NLPTest/subexpr_test.jl:726 [11] macro expansion @ ~/.julia/packages/ExaModels/IFdue/test/NLPTest/NLPTest.jl:198 [inlined] [12] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2246 [inlined] [13] macro expansion @ ~/.julia/packages/ExaModels/IFdue/test/NLPTest/NLPTest.jl:198 [inlined] [14] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2246 [inlined] [15] macro expansion @ ~/.julia/packages/ExaModels/IFdue/test/NLPTest/NLPTest.jl:143 [inlined] [16] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2246 [inlined] [17] runtests() @ Main.NLPTest ~/.julia/packages/ExaModels/IFdue/test/NLPTest/NLPTest.jl:141 [18] top-level scope @ ~/.julia/packages/ExaModels/IFdue/test/runtests.jl:16 [19] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2246 [inlined] [20] macro expansion @ ~/.julia/packages/ExaModels/IFdue/test/runtests.jl:20 [inlined] [21] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:327 [22] top-level scope @ none:6 [23] eval(m::Module, e::Any) @ Core ./boot.jl:517 [24] exec_options(opts::Base.JLOptions) @ Base ./client.jl:318 [25] _start() @ Base ./client.jl:593 Subexpr reduced 0-based nested: Error During Test at /home/pkgeval/.julia/packages/ExaModels/IFdue/test/NLPTest/subexpr_test.jl:729 Got exception outside of a @test TypeError: in typeassert, expected Nothing, got a value of type Tuple{Vector{Int32}, Vector{Int32}} Stacktrace: [1] _Eval_H_CB(n::Int32, x_ptr::Ptr{Float64}, ::Int32, obj_factor::Float64, m::Int32, lambda_ptr::Ptr{Float64}, ::Int32, nele_hess::Int32, iRow::Ptr{Int32}, jCol::Ptr{Int32}, values_ptr::Ptr{Float64}, user_data::Ptr{Ipopt.IpoptProblem}) @ Ipopt ~/.julia/packages/Ipopt/dJbDQ/src/C_wrapper.jl:126 [2] (::Ipopt.var"#IpoptSolve##0#IpoptSolve##1"{Ipopt.IpoptProblem, Base.RefValue{Float64}})() @ Ipopt ~/.julia/packages/Ipopt/dJbDQ/src/C_wrapper.jl:408 [inlined] [3] disable_sigint(f::Ipopt.var"#IpoptSolve##0#IpoptSolve##1"{Ipopt.IpoptProblem, Base.RefValue{Float64}}) @ Base ./c.jl:167 [4] in(key::Symbol, v::Base.KeySet{Symbol, Dict{Symbol, Int64}}) @ Base ~/.julia/packages/Ipopt/dJbDQ/src/C_wrapper.jl:407 [inlined] [5] solve!(solver::NLPModelsIpopt.IpoptSolver, nlp::WrapperNLPModel{Float64, Vector{Float64}, Float64, Vector{Float64}, Vector{Int64}, ExaModel{Float64, Vector{Float64}, Nothing, ExaModels.Objective{ExaModels.ObjectiveNull, ExaModels.SIMDFunction{ExaModels.Node1{typeof(abs2), ExaModels.Node2{typeof(-), ExaModels.Node2{typeof(*), ExaModels.Node2{typeof(+), ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(-), ExaModels.Node2{typeof(-), ExaModels.ParIndexed{ExaModels.ParSource, 1}, Int64}, Int64}, ExaModels.Node2{typeof(*), Int64, ExaModels.Node2{typeof(-), ExaModels.Node2{typeof(-), ExaModels.ParIndexed{ExaModels.ParSource, 2}, Int64}, Int64}}}, Int64}}, Int64}, Int64}, Int64}}, ExaModels.Compressor{Tuple{Int64}}, ExaModels.Compressor{Tuple{Int64}}}, Matrix{Tuple{Int64, Int64}}}, ExaModels.ConstraintNull, Nothing}}, stats::SolverCore.GenericExecutionStats{Float64, Vector{Float64}, Vector{Float64}, Any}; callback::NLPModelsIpopt.var"#15#16", kwargs::@Kwargs{print_level::Int64}) @ NLPModelsIpopt ~/.julia/packages/NLPModelsIpopt/9iVBk/src/NLPModelsIpopt.jl:336 [6] ipopt(nlp::WrapperNLPModel{Float64, Vector{Float64}, Float64, Vector{Float64}, Vector{Int64}, ExaModel{Float64, Vector{Float64}, Nothing, ExaModels.Objective{ExaModels.ObjectiveNull, ExaModels.SIMDFunction{ExaModels.Node1{typeof(abs2), ExaModels.Node2{typeof(-), ExaModels.Node2{typeof(*), ExaModels.Node2{typeof(+), ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(-), ExaModels.Node2{typeof(-), ExaModels.ParIndexed{ExaModels.ParSource, 1}, Int64}, Int64}, ExaModels.Node2{typeof(*), Int64, ExaModels.Node2{typeof(-), ExaModels.Node2{typeof(-), ExaModels.ParIndexed{ExaModels.ParSource, 2}, Int64}, Int64}}}, Int64}}, Int64}, Int64}, Int64}}, ExaModels.Compressor{Tuple{Int64}}, ExaModels.Compressor{Tuple{Int64}}}, Matrix{Tuple{Int64, Int64}}}, ExaModels.ConstraintNull, Nothing}}; kwargs::@Kwargs{print_level::Int64}) @ NLPModelsIpopt ~/.julia/packages/NLPModelsIpopt/9iVBk/src/NLPModelsIpopt.jl:193 [7] test_subexpr_reduced_0based_nested(backend::Nothing) @ Main.NLPTest ~/.julia/packages/ExaModels/IFdue/test/NLPTest/subexpr_test.jl:395 [8] macro expansion @ ~/.julia/packages/ExaModels/IFdue/test/NLPTest/subexpr_test.jl:730 [inlined] [9] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2246 [inlined] [10] test_subexpr(backend::Nothing) @ Main.NLPTest ~/.julia/packages/ExaModels/IFdue/test/NLPTest/subexpr_test.jl:730 [11] macro expansion @ ~/.julia/packages/ExaModels/IFdue/test/NLPTest/NLPTest.jl:198 [inlined] [12] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2246 [inlined] [13] macro expansion @ ~/.julia/packages/ExaModels/IFdue/test/NLPTest/NLPTest.jl:198 [inlined] [14] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2246 [inlined] [15] macro expansion @ ~/.julia/packages/ExaModels/IFdue/test/NLPTest/NLPTest.jl:143 [inlined] [16] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2246 [inlined] [17] runtests() @ Main.NLPTest ~/.julia/packages/ExaModels/IFdue/test/NLPTest/NLPTest.jl:141 [18] top-level scope @ ~/.julia/packages/ExaModels/IFdue/test/runtests.jl:16 [19] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2246 [inlined] [20] macro expansion @ ~/.julia/packages/ExaModels/IFdue/test/runtests.jl:20 [inlined] [21] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:327 [22] top-level scope @ none:6 [23] eval(m::Module, e::Any) @ Core ./boot.jl:517 [24] exec_options(opts::Base.JLOptions) @ Base ./client.jl:318 [25] _start() @ Base ./client.jl:593 Subexpr parameter-only basic: Error During Test at /home/pkgeval/.julia/packages/ExaModels/IFdue/test/NLPTest/subexpr_test.jl:733 Got exception outside of a @test TypeError: in typeassert, expected Nothing, got a value of type Tuple{Vector{Int32}, Vector{Int32}} Stacktrace: [1] _Eval_H_CB(n::Int32, x_ptr::Ptr{Float64}, ::Int32, obj_factor::Float64, m::Int32, lambda_ptr::Ptr{Float64}, ::Int32, nele_hess::Int32, iRow::Ptr{Int32}, jCol::Ptr{Int32}, values_ptr::Ptr{Float64}, user_data::Ptr{Ipopt.IpoptProblem}) @ Ipopt ~/.julia/packages/Ipopt/dJbDQ/src/C_wrapper.jl:126 [2] (::Ipopt.var"#IpoptSolve##0#IpoptSolve##1"{Ipopt.IpoptProblem, Base.RefValue{Float64}})() @ Ipopt ~/.julia/packages/Ipopt/dJbDQ/src/C_wrapper.jl:408 [inlined] [3] disable_sigint(f::Ipopt.var"#IpoptSolve##0#IpoptSolve##1"{Ipopt.IpoptProblem, Base.RefValue{Float64}}) @ Base ./c.jl:167 [4] in(key::Symbol, v::Base.KeySet{Symbol, Dict{Symbol, Int64}}) @ Base ~/.julia/packages/Ipopt/dJbDQ/src/C_wrapper.jl:407 [inlined] [5] solve!(solver::NLPModelsIpopt.IpoptSolver, nlp::WrapperNLPModel{Float64, Vector{Float64}, Float64, Vector{Float64}, Vector{Int64}, ExaModel{Float64, Vector{Float64}, Nothing, ExaModels.Objective{ExaModels.ObjectiveNull, ExaModels.SIMDFunction{ExaModels.Node2{typeof(*), ExaModels.ParameterNode{ExaModels.Node2{typeof(+), Int64, ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(-), ExaModels.ParSource, Int64}, Int64}}}, ExaModels.Node1{typeof(abs2), ExaModels.Node2{typeof(-), ExaModels.Var{ExaModels.ParSource}, Int64}}}, ExaModels.Compressor{Tuple{Int64}}, ExaModels.Compressor{Tuple{Int64}}}, UnitRange{Int64}}, ExaModels.ConstraintNull, Nothing}}, stats::SolverCore.GenericExecutionStats{Float64, Vector{Float64}, Vector{Float64}, Any}; callback::NLPModelsIpopt.var"#15#16", kwargs::@Kwargs{print_level::Int64}) @ NLPModelsIpopt ~/.julia/packages/NLPModelsIpopt/9iVBk/src/NLPModelsIpopt.jl:336 [6] ipopt(nlp::WrapperNLPModel{Float64, Vector{Float64}, Float64, Vector{Float64}, Vector{Int64}, ExaModel{Float64, Vector{Float64}, Nothing, ExaModels.Objective{ExaModels.ObjectiveNull, ExaModels.SIMDFunction{ExaModels.Node2{typeof(*), ExaModels.ParameterNode{ExaModels.Node2{typeof(+), Int64, ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(-), ExaModels.ParSource, Int64}, Int64}}}, ExaModels.Node1{typeof(abs2), ExaModels.Node2{typeof(-), ExaModels.Var{ExaModels.ParSource}, Int64}}}, ExaModels.Compressor{Tuple{Int64}}, ExaModels.Compressor{Tuple{Int64}}}, UnitRange{Int64}}, ExaModels.ConstraintNull, Nothing}}; kwargs::@Kwargs{print_level::Int64}) @ NLPModelsIpopt ~/.julia/packages/NLPModelsIpopt/9iVBk/src/NLPModelsIpopt.jl:193 [7] test_subexpr_param_only_basic(backend::Nothing) @ Main.NLPTest ~/.julia/packages/ExaModels/IFdue/test/NLPTest/subexpr_test.jl:432 [8] macro expansion @ ~/.julia/packages/ExaModels/IFdue/test/NLPTest/subexpr_test.jl:734 [inlined] [9] get_testset_depth() @ Test /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2246 [inlined] [10] test_subexpr(backend::Nothing) @ Main.NLPTest ~/.julia/packages/ExaModels/IFdue/test/NLPTest/subexpr_test.jl:734 [11] macro expansion @ ~/.julia/packages/ExaModels/IFdue/test/NLPTest/NLPTest.jl:198 [inlined] [12] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2246 [inlined] [13] macro expansion @ ~/.julia/packages/ExaModels/IFdue/test/NLPTest/NLPTest.jl:198 [inlined] [14] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2246 [inlined] [15] macro expansion @ ~/.julia/packages/ExaModels/IFdue/test/NLPTest/NLPTest.jl:143 [inlined] [16] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2246 [inlined] [17] runtests() @ Main.NLPTest ~/.julia/packages/ExaModels/IFdue/test/NLPTest/NLPTest.jl:141 [18] top-level scope @ ~/.julia/packages/ExaModels/IFdue/test/runtests.jl:16 [19] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2246 [inlined] [20] macro expansion @ ~/.julia/packages/ExaModels/IFdue/test/runtests.jl:20 [inlined] [21] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:327 [22] top-level scope @ none:6 [23] eval(m::Module, e::Any) @ Core ./boot.jl:517 [24] exec_options(opts::Base.JLOptions) @ Base ./client.jl:318 [25] _start() @ Base ./client.jl:593 Subexpr parameter-only update: Error During Test at /home/pkgeval/.julia/packages/ExaModels/IFdue/test/NLPTest/subexpr_test.jl:737 Got exception outside of a @test TypeError: in typeassert, expected Nothing, got a value of type Tuple{Vector{Int32}, Vector{Int32}} Stacktrace: [1] _Eval_H_CB(n::Int32, x_ptr::Ptr{Float64}, ::Int32, obj_factor::Float64, m::Int32, lambda_ptr::Ptr{Float64}, ::Int32, nele_hess::Int32, iRow::Ptr{Int32}, jCol::Ptr{Int32}, values_ptr::Ptr{Float64}, user_data::Ptr{Ipopt.IpoptProblem}) @ Ipopt ~/.julia/packages/Ipopt/dJbDQ/src/C_wrapper.jl:126 [2] (::Ipopt.var"#IpoptSolve##0#IpoptSolve##1"{Ipopt.IpoptProblem, Base.RefValue{Float64}})() @ Ipopt ~/.julia/packages/Ipopt/dJbDQ/src/C_wrapper.jl:408 [inlined] [3] disable_sigint(f::Ipopt.var"#IpoptSolve##0#IpoptSolve##1"{Ipopt.IpoptProblem, Base.RefValue{Float64}}) @ Base ./c.jl:167 [4] in(key::Symbol, v::Base.KeySet{Symbol, Dict{Symbol, Int64}}) @ Base ~/.julia/packages/Ipopt/dJbDQ/src/C_wrapper.jl:407 [inlined] [5] solve!(solver::NLPModelsIpopt.IpoptSolver, nlp::WrapperNLPModel{Float64, Vector{Float64}, Float64, Vector{Float64}, Vector{Int64}, ExaModel{Float64, Vector{Float64}, Nothing, ExaModels.Objective{ExaModels.ObjectiveNull, ExaModels.SIMDFunction{ExaModels.Node1{typeof(abs2), ExaModels.Node2{typeof(-), ExaModels.Var{ExaModels.ParSource}, ExaModels.ParameterNode{ExaModels.Node2{typeof(+), Int64, ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(-), ExaModels.ParSource, Int64}, Int64}}}}}, ExaModels.Compressor{Tuple{Int64}}, ExaModels.Compressor{Tuple{Int64}}}, UnitRange{Int64}}, ExaModels.ConstraintNull, Nothing}}, stats::SolverCore.GenericExecutionStats{Float64, Vector{Float64}, Vector{Float64}, Any}; callback::NLPModelsIpopt.var"#15#16", kwargs::@Kwargs{print_level::Int64}) @ NLPModelsIpopt ~/.julia/packages/NLPModelsIpopt/9iVBk/src/NLPModelsIpopt.jl:336 [6] ipopt(nlp::WrapperNLPModel{Float64, Vector{Float64}, Float64, Vector{Float64}, Vector{Int64}, ExaModel{Float64, Vector{Float64}, Nothing, ExaModels.Objective{ExaModels.ObjectiveNull, ExaModels.SIMDFunction{ExaModels.Node1{typeof(abs2), ExaModels.Node2{typeof(-), ExaModels.Var{ExaModels.ParSource}, ExaModels.ParameterNode{ExaModels.Node2{typeof(+), Int64, ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(-), ExaModels.ParSource, Int64}, Int64}}}}}, ExaModels.Compressor{Tuple{Int64}}, ExaModels.Compressor{Tuple{Int64}}}, UnitRange{Int64}}, ExaModels.ConstraintNull, Nothing}}; kwargs::@Kwargs{print_level::Int64}) @ NLPModelsIpopt ~/.julia/packages/NLPModelsIpopt/9iVBk/src/NLPModelsIpopt.jl:193 [7] test_subexpr_param_only_update(backend::Nothing) @ Main.NLPTest ~/.julia/packages/ExaModels/IFdue/test/NLPTest/subexpr_test.jl:460 [8] macro expansion @ ~/.julia/packages/ExaModels/IFdue/test/NLPTest/subexpr_test.jl:738 [inlined] [9] get_testset_depth() @ Test /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2246 [inlined] [10] test_subexpr(backend::Nothing) @ Main.NLPTest ~/.julia/packages/ExaModels/IFdue/test/NLPTest/subexpr_test.jl:738 [11] macro expansion @ ~/.julia/packages/ExaModels/IFdue/test/NLPTest/NLPTest.jl:198 [inlined] [12] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2246 [inlined] [13] macro expansion @ ~/.julia/packages/ExaModels/IFdue/test/NLPTest/NLPTest.jl:198 [inlined] [14] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2246 [inlined] [15] macro expansion @ ~/.julia/packages/ExaModels/IFdue/test/NLPTest/NLPTest.jl:143 [inlined] [16] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2246 [inlined] [17] runtests() @ Main.NLPTest ~/.julia/packages/ExaModels/IFdue/test/NLPTest/NLPTest.jl:141 [18] top-level scope @ ~/.julia/packages/ExaModels/IFdue/test/runtests.jl:16 [19] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2246 [inlined] [20] macro expansion @ ~/.julia/packages/ExaModels/IFdue/test/runtests.jl:20 [inlined] [21] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:327 [22] top-level scope @ none:6 [23] eval(m::Module, e::Any) @ Core ./boot.jl:517 [24] exec_options(opts::Base.JLOptions) @ Base ./client.jl:318 [25] _start() @ Base ./client.jl:593 Subexpr parameter-only multi-dim: Error During Test at /home/pkgeval/.julia/packages/ExaModels/IFdue/test/NLPTest/subexpr_test.jl:741 Got exception outside of a @test TypeError: in typeassert, expected Nothing, got a value of type Tuple{Vector{Int32}, Vector{Int32}} Stacktrace: [1] _Eval_H_CB(n::Int32, x_ptr::Ptr{Float64}, ::Int32, obj_factor::Float64, m::Int32, lambda_ptr::Ptr{Float64}, ::Int32, nele_hess::Int32, iRow::Ptr{Int32}, jCol::Ptr{Int32}, values_ptr::Ptr{Float64}, user_data::Ptr{Ipopt.IpoptProblem}) @ Ipopt ~/.julia/packages/Ipopt/dJbDQ/src/C_wrapper.jl:126 [2] (::Ipopt.var"#IpoptSolve##0#IpoptSolve##1"{Ipopt.IpoptProblem, Base.RefValue{Float64}})() @ Ipopt ~/.julia/packages/Ipopt/dJbDQ/src/C_wrapper.jl:408 [inlined] [3] disable_sigint(f::Ipopt.var"#IpoptSolve##0#IpoptSolve##1"{Ipopt.IpoptProblem, Base.RefValue{Float64}}) @ Base ./c.jl:167 [4] in(key::Symbol, v::Base.KeySet{Symbol, Dict{Symbol, Int64}}) @ Base ~/.julia/packages/Ipopt/dJbDQ/src/C_wrapper.jl:407 [inlined] [5] solve!(solver::NLPModelsIpopt.IpoptSolver, nlp::WrapperNLPModel{Float64, Vector{Float64}, Float64, Vector{Float64}, Vector{Int64}, ExaModel{Float64, Vector{Float64}, Nothing, ExaModels.Objective{ExaModels.ObjectiveNull, ExaModels.SIMDFunction{ExaModels.Node2{typeof(*), ExaModels.ParameterNode{ExaModels.Node2{typeof(+), Int64, ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(-), ExaModels.ParIndexed{ExaModels.ParSource, 1}, Int64}, ExaModels.Node2{typeof(*), Int64, ExaModels.Node2{typeof(-), ExaModels.ParIndexed{ExaModels.ParSource, 2}, Int64}}}, Int64}}}, ExaModels.Node1{typeof(abs2), ExaModels.Node2{typeof(-), ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(-), ExaModels.ParIndexed{ExaModels.ParSource, 1}, Int64}, ExaModels.Node2{typeof(*), Int64, ExaModels.Node2{typeof(-), ExaModels.ParIndexed{ExaModels.ParSource, 2}, Int64}}}, Int64}}, Int64}}}, ExaModels.Compressor{Tuple{Int64}}, ExaModels.Compressor{Tuple{Int64}}}, Matrix{Tuple{Int64, Int64}}}, ExaModels.ConstraintNull, Nothing}}, stats::SolverCore.GenericExecutionStats{Float64, Vector{Float64}, Vector{Float64}, Any}; callback::NLPModelsIpopt.var"#15#16", kwargs::@Kwargs{print_level::Int64}) @ NLPModelsIpopt ~/.julia/packages/NLPModelsIpopt/9iVBk/src/NLPModelsIpopt.jl:336 [6] ipopt(nlp::WrapperNLPModel{Float64, Vector{Float64}, Float64, Vector{Float64}, Vector{Int64}, ExaModel{Float64, Vector{Float64}, Nothing, ExaModels.Objective{ExaModels.ObjectiveNull, ExaModels.SIMDFunction{ExaModels.Node2{typeof(*), ExaModels.ParameterNode{ExaModels.Node2{typeof(+), Int64, ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(-), ExaModels.ParIndexed{ExaModels.ParSource, 1}, Int64}, ExaModels.Node2{typeof(*), Int64, ExaModels.Node2{typeof(-), ExaModels.ParIndexed{ExaModels.ParSource, 2}, Int64}}}, Int64}}}, ExaModels.Node1{typeof(abs2), ExaModels.Node2{typeof(-), ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(-), ExaModels.ParIndexed{ExaModels.ParSource, 1}, Int64}, ExaModels.Node2{typeof(*), Int64, ExaModels.Node2{typeof(-), ExaModels.ParIndexed{ExaModels.ParSource, 2}, Int64}}}, Int64}}, Int64}}}, ExaModels.Compressor{Tuple{Int64}}, ExaModels.Compressor{Tuple{Int64}}}, Matrix{Tuple{Int64, Int64}}}, ExaModels.ConstraintNull, Nothing}}; kwargs::@Kwargs{print_level::Int64}) @ NLPModelsIpopt ~/.julia/packages/NLPModelsIpopt/9iVBk/src/NLPModelsIpopt.jl:193 [7] test_subexpr_param_only_multidim(backend::Nothing) @ Main.NLPTest ~/.julia/packages/ExaModels/IFdue/test/NLPTest/subexpr_test.jl:511 [8] macro expansion @ ~/.julia/packages/ExaModels/IFdue/test/NLPTest/subexpr_test.jl:742 [inlined] [9] copy!(dst::Xoshiro, src::TaskLocalRNG) @ Random /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2246 [inlined] [10] test_subexpr(backend::Nothing) @ Main.NLPTest ~/.julia/packages/ExaModels/IFdue/test/NLPTest/subexpr_test.jl:742 [11] macro expansion @ ~/.julia/packages/ExaModels/IFdue/test/NLPTest/NLPTest.jl:198 [inlined] [12] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2246 [inlined] [13] macro expansion @ ~/.julia/packages/ExaModels/IFdue/test/NLPTest/NLPTest.jl:198 [inlined] [14] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2246 [inlined] [15] macro expansion @ ~/.julia/packages/ExaModels/IFdue/test/NLPTest/NLPTest.jl:143 [inlined] [16] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2246 [inlined] [17] runtests() @ Main.NLPTest ~/.julia/packages/ExaModels/IFdue/test/NLPTest/NLPTest.jl:141 [18] top-level scope @ ~/.julia/packages/ExaModels/IFdue/test/runtests.jl:16 [19] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2246 [inlined] [20] macro expansion @ ~/.julia/packages/ExaModels/IFdue/test/runtests.jl:20 [inlined] [21] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:327 [22] top-level scope @ none:6 [23] eval(m::Module, e::Any) @ Core ./boot.jl:517 [24] exec_options(opts::Base.JLOptions) @ Base ./client.jl:318 [25] _start() @ Base ./client.jl:593 Subexpr parameter-only in constraint: Error During Test at /home/pkgeval/.julia/packages/ExaModels/IFdue/test/NLPTest/subexpr_test.jl:745 Got exception outside of a @test TypeError: in typeassert, expected Nothing, got a value of type Tuple{Vector{Int32}, Vector{Int32}} Stacktrace: [1] _Eval_H_CB(n::Int32, x_ptr::Ptr{Float64}, ::Int32, obj_factor::Float64, m::Int32, lambda_ptr::Ptr{Float64}, ::Int32, nele_hess::Int32, iRow::Ptr{Int32}, jCol::Ptr{Int32}, values_ptr::Ptr{Float64}, user_data::Ptr{Ipopt.IpoptProblem}) @ Ipopt ~/.julia/packages/Ipopt/dJbDQ/src/C_wrapper.jl:126 [2] (::Ipopt.var"#IpoptSolve##0#IpoptSolve##1"{Ipopt.IpoptProblem, Base.RefValue{Float64}})() @ Ipopt ~/.julia/packages/Ipopt/dJbDQ/src/C_wrapper.jl:408 [inlined] [3] disable_sigint(f::Ipopt.var"#IpoptSolve##0#IpoptSolve##1"{Ipopt.IpoptProblem, Base.RefValue{Float64}}) @ Base ./c.jl:167 [4] in(key::Symbol, v::Base.KeySet{Symbol, Dict{Symbol, Int64}}) @ Base ~/.julia/packages/Ipopt/dJbDQ/src/C_wrapper.jl:407 [inlined] [5] solve!(solver::NLPModelsIpopt.IpoptSolver, nlp::WrapperNLPModel{Float64, Vector{Float64}, Float64, Vector{Float64}, Vector{Int64}, ExaModel{Float64, Vector{Float64}, Nothing, ExaModels.Objective{ExaModels.ObjectiveNull, ExaModels.SIMDFunction{ExaModels.Node1{typeof(abs2), ExaModels.Node2{typeof(-), ExaModels.Var{ExaModels.ParSource}, Int64}}, ExaModels.Compressor{Tuple{Int64}}, ExaModels.Compressor{Tuple{Int64}}}, UnitRange{Int64}}, ExaModels.Constraint{ExaModels.ConstraintNull, ExaModels.SIMDFunction{ExaModels.Node2{typeof(-), ExaModels.ParameterNode{ExaModels.Node2{typeof(+), Int64, ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(-), ExaModels.ParSource, Int64}, Int64}}}, ExaModels.Var{ExaModels.ParSource}}, ExaModels.Compressor{Tuple{Int64}}, ExaModels.Compressor{Tuple{}}}, UnitRange{Int64}, Int64}, Nothing}}, stats::SolverCore.GenericExecutionStats{Float64, Vector{Float64}, Vector{Float64}, Any}; callback::NLPModelsIpopt.var"#15#16", kwargs::@Kwargs{print_level::Int64}) @ NLPModelsIpopt ~/.julia/packages/NLPModelsIpopt/9iVBk/src/NLPModelsIpopt.jl:336 [6] ipopt(nlp::WrapperNLPModel{Float64, Vector{Float64}, Float64, Vector{Float64}, Vector{Int64}, ExaModel{Float64, Vector{Float64}, Nothing, ExaModels.Objective{ExaModels.ObjectiveNull, ExaModels.SIMDFunction{ExaModels.Node1{typeof(abs2), ExaModels.Node2{typeof(-), ExaModels.Var{ExaModels.ParSource}, Int64}}, ExaModels.Compressor{Tuple{Int64}}, ExaModels.Compressor{Tuple{Int64}}}, UnitRange{Int64}}, ExaModels.Constraint{ExaModels.ConstraintNull, ExaModels.SIMDFunction{ExaModels.Node2{typeof(-), ExaModels.ParameterNode{ExaModels.Node2{typeof(+), Int64, ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(-), ExaModels.ParSource, Int64}, Int64}}}, ExaModels.Var{ExaModels.ParSource}}, ExaModels.Compressor{Tuple{Int64}}, ExaModels.Compressor{Tuple{}}}, UnitRange{Int64}, Int64}, Nothing}}; kwargs::@Kwargs{print_level::Int64}) @ NLPModelsIpopt ~/.julia/packages/NLPModelsIpopt/9iVBk/src/NLPModelsIpopt.jl:193 [7] test_subexpr_param_only_in_constraint(backend::Nothing) @ Main.NLPTest ~/.julia/packages/ExaModels/IFdue/test/NLPTest/subexpr_test.jl:544 [8] macro expansion @ ~/.julia/packages/ExaModels/IFdue/test/NLPTest/subexpr_test.jl:746 [inlined] [9] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2246 [inlined] [10] test_subexpr(backend::Nothing) @ Main.NLPTest ~/.julia/packages/ExaModels/IFdue/test/NLPTest/subexpr_test.jl:746 [11] macro expansion @ ~/.julia/packages/ExaModels/IFdue/test/NLPTest/NLPTest.jl:198 [inlined] [12] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2246 [inlined] [13] macro expansion @ ~/.julia/packages/ExaModels/IFdue/test/NLPTest/NLPTest.jl:198 [inlined] [14] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2246 [inlined] [15] macro expansion @ ~/.julia/packages/ExaModels/IFdue/test/NLPTest/NLPTest.jl:143 [inlined] [16] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2246 [inlined] [17] runtests() @ Main.NLPTest ~/.julia/packages/ExaModels/IFdue/test/NLPTest/NLPTest.jl:141 [18] top-level scope @ ~/.julia/packages/ExaModels/IFdue/test/runtests.jl:16 [19] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2246 [inlined] [20] macro expansion @ ~/.julia/packages/ExaModels/IFdue/test/runtests.jl:20 [inlined] [21] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:327 [22] top-level scope @ none:6 [23] eval(m::Module, e::Any) @ Core ./boot.jl:517 [24] exec_options(opts::Base.JLOptions) @ Base ./client.jl:318 [25] _start() @ Base ./client.jl:593 Subexpr parameter-only mixed: Error During Test at /home/pkgeval/.julia/packages/ExaModels/IFdue/test/NLPTest/subexpr_test.jl:749 Got exception outside of a @test TypeError: in typeassert, expected Nothing, got a value of type Tuple{Vector{Int32}, Vector{Int32}} Stacktrace: [1] _Eval_H_CB(n::Int32, x_ptr::Ptr{Float64}, ::Int32, obj_factor::Float64, m::Int32, lambda_ptr::Ptr{Float64}, ::Int32, nele_hess::Int32, iRow::Ptr{Int32}, jCol::Ptr{Int32}, values_ptr::Ptr{Float64}, user_data::Ptr{Ipopt.IpoptProblem}) @ Ipopt ~/.julia/packages/Ipopt/dJbDQ/src/C_wrapper.jl:126 [2] (::Ipopt.var"#IpoptSolve##0#IpoptSolve##1"{Ipopt.IpoptProblem, Base.RefValue{Float64}})() @ Ipopt ~/.julia/packages/Ipopt/dJbDQ/src/C_wrapper.jl:408 [inlined] [3] disable_sigint(f::Ipopt.var"#IpoptSolve##0#IpoptSolve##1"{Ipopt.IpoptProblem, Base.RefValue{Float64}}) @ Base ./c.jl:167 [4] in(key::Symbol, v::Base.KeySet{Symbol, Dict{Symbol, Int64}}) @ Base ~/.julia/packages/Ipopt/dJbDQ/src/C_wrapper.jl:407 [inlined] [5] solve!(solver::NLPModelsIpopt.IpoptSolver, nlp::WrapperNLPModel{Float64, Vector{Float64}, Float64, Vector{Float64}, Vector{Int64}, ExaModel{Float64, Vector{Float64}, Nothing, ExaModels.Objective{ExaModels.ObjectiveNull, ExaModels.SIMDFunction{ExaModels.Node2{typeof(*), ExaModels.ParameterNode{ExaModels.Node2{typeof(+), Int64, ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(-), ExaModels.ParSource, Int64}, Int64}}}, ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.ParSource, Int64}}}, ExaModels.Compressor{Tuple{Int64}}, ExaModels.Compressor{Tuple{}}}, UnitRange{Int64}}, ExaModels.Constraint{ExaModels.Constraint{ExaModels.ConstraintNull, ExaModels.SIMDFunction{ExaModels.Node2{typeof(-), ExaModels.Var{ExaModels.Node2{typeof(+), Int64, ExaModels.ParIndexed{ExaModels.ParSource, 1}}}, ExaModels.Node1{typeof(abs2), ExaModels.Var{ExaModels.ParIndexed{ExaModels.ParSource, 2}}}}, ExaModels.Compressor{Tuple{Int64, Int64}}, ExaModels.Compressor{Tuple{Int64}}}, Vector{Tuple{Int64, Int64}}, Int64}, ExaModels.SIMDFunction{ExaModels.Node2{typeof(-), ExaModels.Var{ExaModels.ParSource}, Int64}, ExaModels.Compressor{Tuple{Int64}}, ExaModels.Compressor{Tuple{}}}, UnitRange{Int64}, Int64}, Nothing}}, stats::SolverCore.GenericExecutionStats{Float64, Vector{Float64}, Vector{Float64}, Any}; callback::NLPModelsIpopt.var"#15#16", kwargs::@Kwargs{print_level::Int64}) @ NLPModelsIpopt ~/.julia/packages/NLPModelsIpopt/9iVBk/src/NLPModelsIpopt.jl:336 [6] ipopt(nlp::WrapperNLPModel{Float64, Vector{Float64}, Float64, Vector{Float64}, Vector{Int64}, ExaModel{Float64, Vector{Float64}, Nothing, ExaModels.Objective{ExaModels.ObjectiveNull, ExaModels.SIMDFunction{ExaModels.Node2{typeof(*), ExaModels.ParameterNode{ExaModels.Node2{typeof(+), Int64, ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(-), ExaModels.ParSource, Int64}, Int64}}}, ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.ParSource, Int64}}}, ExaModels.Compressor{Tuple{Int64}}, ExaModels.Compressor{Tuple{}}}, UnitRange{Int64}}, ExaModels.Constraint{ExaModels.Constraint{ExaModels.ConstraintNull, ExaModels.SIMDFunction{ExaModels.Node2{typeof(-), ExaModels.Var{ExaModels.Node2{typeof(+), Int64, ExaModels.ParIndexed{ExaModels.ParSource, 1}}}, ExaModels.Node1{typeof(abs2), ExaModels.Var{ExaModels.ParIndexed{ExaModels.ParSource, 2}}}}, ExaModels.Compressor{Tuple{Int64, Int64}}, ExaModels.Compressor{Tuple{Int64}}}, Vector{Tuple{Int64, Int64}}, Int64}, ExaModels.SIMDFunction{ExaModels.Node2{typeof(-), ExaModels.Var{ExaModels.ParSource}, Int64}, ExaModels.Compressor{Tuple{Int64}}, ExaModels.Compressor{Tuple{}}}, UnitRange{Int64}, Int64}, Nothing}}; kwargs::@Kwargs{print_level::Int64}) @ NLPModelsIpopt ~/.julia/packages/NLPModelsIpopt/9iVBk/src/NLPModelsIpopt.jl:193 [7] test_subexpr_param_only_mixed(backend::Nothing) @ Main.NLPTest ~/.julia/packages/ExaModels/IFdue/test/NLPTest/subexpr_test.jl:582 [8] macro expansion @ ~/.julia/packages/ExaModels/IFdue/test/NLPTest/subexpr_test.jl:750 [inlined] [9] Base.ScopedValues.Scope(::Base.ScopedValues.Scope, ::Pair{Base.ScopedValues.ScopedValue{Test.AbstractTestSet}, Test.DefaultTestSet}, ::Pair{Base.ScopedValues.ScopedValue{Int64}, Int64}) @ Base.ScopedValues /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2246 [inlined] [10] test_subexpr(backend::Nothing) @ Main.NLPTest ~/.julia/packages/ExaModels/IFdue/test/NLPTest/subexpr_test.jl:750 [11] macro expansion @ ~/.julia/packages/ExaModels/IFdue/test/NLPTest/NLPTest.jl:198 [inlined] [12] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2246 [inlined] [13] macro expansion @ ~/.julia/packages/ExaModels/IFdue/test/NLPTest/NLPTest.jl:198 [inlined] [14] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2246 [inlined] [15] macro expansion @ ~/.julia/packages/ExaModels/IFdue/test/NLPTest/NLPTest.jl:143 [inlined] [16] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2246 [inlined] [17] runtests() @ Main.NLPTest ~/.julia/packages/ExaModels/IFdue/test/NLPTest/NLPTest.jl:141 [18] top-level scope @ ~/.julia/packages/ExaModels/IFdue/test/runtests.jl:16 [19] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2246 [inlined] [20] macro expansion @ ~/.julia/packages/ExaModels/IFdue/test/runtests.jl:20 [inlined] [21] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:327 [22] top-level scope @ none:6 [23] eval(m::Module, e::Any) @ Core ./boot.jl:517 [24] exec_options(opts::Base.JLOptions) @ Base ./client.jl:318 [25] _start() @ Base ./client.jl:593 Comparison to JuMP: Error During Test at /home/pkgeval/.julia/packages/ExaModels/IFdue/test/NLPTest/NLPTest.jl:165 Got exception outside of a @test TypeError: in typeassert, expected Nothing, got a value of type Tuple{Vector{Int32}, Vector{Int32}} Stacktrace: [1] _Eval_H_CB(n::Int32, x_ptr::Ptr{Float64}, ::Int32, obj_factor::Float64, m::Int32, lambda_ptr::Ptr{Float64}, ::Int32, nele_hess::Int32, iRow::Ptr{Int32}, jCol::Ptr{Int32}, values_ptr::Ptr{Float64}, user_data::Ptr{Ipopt.IpoptProblem}) @ Ipopt ~/.julia/packages/Ipopt/dJbDQ/src/C_wrapper.jl:126 [2] (::Ipopt.var"#IpoptSolve##0#IpoptSolve##1"{Ipopt.IpoptProblem, Base.RefValue{Float64}})() @ Ipopt ~/.julia/packages/Ipopt/dJbDQ/src/C_wrapper.jl:408 [inlined] [3] disable_sigint(f::Ipopt.var"#IpoptSolve##0#IpoptSolve##1"{Ipopt.IpoptProblem, Base.RefValue{Float64}}) @ Base ./c.jl:167 [4] in(key::Symbol, v::Base.KeySet{Symbol, Dict{Symbol, Int64}}) @ Base ~/.julia/packages/Ipopt/dJbDQ/src/C_wrapper.jl:407 [inlined] [5] solve!(solver::NLPModelsIpopt.IpoptSolver, nlp::WrapperNLPModel{Float64, Vector{Float64}, Float64, Vector{Float64}, Vector{Int64}, ExaModel{Float64, Vector{Float64}, ExaModelsKernelAbstractions.KAExtension{Float64, Vector{Float64}, @NamedTuple{jacbuffer::Vector{Float64}, jacsparsityi::Vector{Tuple{Tuple{Int64, Int64}, Int64}}, jacsparsityj::Vector{Tuple{Tuple{Int64, Int64}, Int64}}, jacptri::Vector{Int64}, jacptrj::Vector{Int64}, hessbuffer::Vector{Float64}, hesssparsityi::Vector{Tuple{Tuple{Int64, Int64}, Int64}}, hesssparsityj::Vector{Tuple{Tuple{Int64, Int64}, Int64}}, hessptri::Vector{Int64}, hessptrj::Vector{Int64}}, Vector{Tuple{Int64, Int64}}, Vector{Int64}, CPU}, ExaModels.Objective{ExaModels.ObjectiveNull, ExaModels.SIMDFunction{ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(*), Int64, ExaModels.Node1{typeof(abs2), ExaModels.Node2{typeof(-), ExaModels.Node1{typeof(abs2), ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(-), ExaModels.Node2{typeof(-), ExaModels.ParIndexed{ExaModels.ParSource, 1}, Int64}, Int64}, ExaModels.Node2{typeof(*), Int64, ExaModels.Node2{typeof(-), ExaModels.ParIndexed{ExaModels.ParSource, 2}, Int64}}}, Int64}}}, ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(-), ExaModels.ParIndexed{ExaModels.ParSource, 1}, Int64}, ExaModels.Node2{typeof(*), Int64, ExaModels.Node2{typeof(-), ExaModels.ParIndexed{ExaModels.ParSource, 2}, Int64}}}, Int64}}}}}, ExaModels.Node1{typeof(abs2), ExaModels.Node2{typeof(-), ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(-), ExaModels.Node2{typeof(-), ExaModels.ParIndexed{ExaModels.ParSource, 1}, Int64}, Int64}, ExaModels.Node2{typeof(*), Int64, ExaModels.Node2{typeof(-), ExaModels.ParIndexed{ExaModels.ParSource, 2}, Int64}}}, Int64}}, Int64}}}, ExaModels.Compressor{Tuple{Int64, Int64, Int64}}, ExaModels.Compressor{NTuple{4, Int64}}}, Matrix{Tuple{Int64, Int64}}}, ExaModels.ConstraintAug{ExaModels.Constraint{ExaModels.ConstraintNull, ExaModels.SIMDFunction{ExaModels.Node2{typeof(-), ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(*), Int64, ExaModels.Node2{typeof(^), ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(-), ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParIndexed{ExaModels.ParIndexed{ExaModels.ParSource, :i}, :i}, 1}, Int64}, Int64}, ExaModels.Node2{typeof(*), Int64, ExaModels.Node2{typeof(-), ExaModels.ParIndexed{ExaModels.ParIndexed{ExaModels.ParIndexed{ExaModels.ParSource, :i}, :i}, 2}, Int64}}}, Int64}}, Int64}}, ExaModels.Node2{typeof(*), Int64, ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(-), ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParIndexed{ExaModels.ParIndexed{ExaModels.ParSource, :i}, :i}, 1}, Int64}, Int64}, ExaModels.Node2{typeof(*), Int64, ExaModels.Node2{typeof(-), ExaModels.ParIndexed{ExaModels.ParIndexed{ExaModels.ParIndexed{ExaModels.ParSource, :i}, :i}, 2}, Int64}}}, Int64}}}}, Int64}, ExaModels.Compressor{Tuple{Int64, Int64}}, ExaModels.Compressor{Tuple{Int64}}}, Matrix{Main.NLPTest.I1}, Int64}, ExaModels.SIMDFunction{Pair{Tuple{ExaModels.ParIndexed{ExaModels.ParIndexed{ExaModels.ParIndexed{ExaModels.ParSource, :i}, :i}, 1}, ExaModels.ParIndexed{ExaModels.ParIndexed{ExaModels.ParIndexed{ExaModels.ParSource, :i}, :i}, 2}}, ExaModels.Node2{typeof(-), ExaModels.Node2{typeof(-), ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(*), ExaModels.Node1{typeof(sin), ExaModels.Node2{typeof(-), ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(-), ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParIndexed{ExaModels.ParIndexed{ExaModels.ParSource, :i}, :i}, 1}, Int64}, Int64}, ExaModels.Node2{typeof(*), Int64, ExaModels.Node2{typeof(-), ExaModels.ParIndexed{ExaModels.ParIndexed{ExaModels.ParIndexed{ExaModels.ParSource, :i}, :i}, 2}, Int64}}}, Int64}}, ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(-), ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParIndexed{ExaModels.ParIndexed{ExaModels.ParSource, :i}, :i}, 1}, Int64}, Int64}, ExaModels.Node2{typeof(*), Int64, ExaModels.Node2{typeof(-), ExaModels.ParIndexed{ExaModels.ParIndexed{ExaModels.ParIndexed{ExaModels.ParSource, :i}, :i}, 2}, Int64}}}, Int64}}}}, ExaModels.Node1{typeof(sin), ExaModels.Node2{typeof(+), ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(-), ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParIndexed{ExaModels.ParIndexed{ExaModels.ParSource, :i}, :i}, 1}, Int64}, Int64}, ExaModels.Node2{typeof(*), Int64, ExaModels.Node2{typeof(-), ExaModels.ParIndexed{ExaModels.ParIndexed{ExaModels.ParIndexed{ExaModels.ParSource, :i}, :i}, 2}, Int64}}}, Int64}}, ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(-), ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParIndexed{ExaModels.ParIndexed{ExaModels.ParSource, :i}, :i}, 1}, Int64}, Int64}, ExaModels.Node2{typeof(*), Int64, ExaModels.Node2{typeof(-), ExaModels.ParIndexed{ExaModels.ParIndexed{ExaModels.ParIndexed{ExaModels.ParSource, :i}, :i}, 2}, Int64}}}, Int64}}}}}, ExaModels.Node2{typeof(*), Int64, ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(-), ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParIndexed{ExaModels.ParIndexed{ExaModels.ParSource, :i}, :i}, 1}, Int64}, Int64}, ExaModels.Node2{typeof(*), Int64, ExaModels.Node2{typeof(-), ExaModels.ParIndexed{ExaModels.ParIndexed{ExaModels.ParIndexed{ExaModels.ParSource, :i}, :i}, 2}, Int64}}}, Int64}}}}, ExaModels.Node2{typeof(*), ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(-), ExaModels.ParIndexed{ExaModels.ParIndexed{ExaModels.ParIndexed{ExaModels.ParSource, :i}, :i}, 1}, Int64}, ExaModels.Node2{typeof(*), Int64, ExaModels.Node2{typeof(-), ExaModels.ParIndexed{ExaModels.ParIndexed{ExaModels.ParIndexed{ExaModels.ParSource, :i}, :i}, 2}, Int64}}}, Int64}}, ExaModels.Node1{typeof(exp), ExaModels.Node2{typeof(-), ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(-), ExaModels.ParIndexed{ExaModels.ParIndexed{ExaModels.ParIndexed{ExaModels.ParSource, :i}, :i}, 1}, Int64}, ExaModels.Node2{typeof(*), Int64, ExaModels.Node2{typeof(-), ExaModels.ParIndexed{ExaModels.ParIndexed{ExaModels.ParIndexed{ExaModels.ParSource, :i}, :i}, 2}, Int64}}}, Int64}}, ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(-), ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParIndexed{ExaModels.ParIndexed{ExaModels.ParSource, :i}, :i}, 1}, Int64}, Int64}, ExaModels.Node2{typeof(*), Int64, ExaModels.Node2{typeof(-), ExaModels.ParIndexed{ExaModels.ParIndexed{ExaModels.ParIndexed{ExaModels.ParSource, :i}, :i}, 2}, Int64}}}, Int64}}}}}}, Int64}}, ExaModels.Compressor{NTuple{8, Int64}}, ExaModels.Compressor{NTuple{16, Int64}}}, Matrix{Main.NLPTest.I1}, Tuple{Int64, Int64}}, Nothing}}, stats::SolverCore.GenericExecutionStats{Float64, Vector{Float64}, Vector{Float64}, Any}; callback::NLPModelsIpopt.var"#15#16", kwargs::@Kwargs{print_level::Int64}) @ NLPModelsIpopt ~/.julia/packages/NLPModelsIpopt/9iVBk/src/NLPModelsIpopt.jl:336 [6] ipopt(nlp::WrapperNLPModel{Float64, Vector{Float64}, Float64, Vector{Float64}, Vector{Int64}, ExaModel{Float64, Vector{Float64}, ExaModelsKernelAbstractions.KAExtension{Float64, Vector{Float64}, @NamedTuple{jacbuffer::Vector{Float64}, jacsparsityi::Vector{Tuple{Tuple{Int64, Int64}, Int64}}, jacsparsityj::Vector{Tuple{Tuple{Int64, Int64}, Int64}}, jacptri::Vector{Int64}, jacptrj::Vector{Int64}, hessbuffer::Vector{Float64}, hesssparsityi::Vector{Tuple{Tuple{Int64, Int64}, Int64}}, hesssparsityj::Vector{Tuple{Tuple{Int64, Int64}, Int64}}, hessptri::Vector{Int64}, hessptrj::Vector{Int64}}, Vector{Tuple{Int64, Int64}}, Vector{Int64}, CPU}, ExaModels.Objective{ExaModels.ObjectiveNull, ExaModels.SIMDFunction{ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(*), Int64, ExaModels.Node1{typeof(abs2), ExaModels.Node2{typeof(-), ExaModels.Node1{typeof(abs2), ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(-), ExaModels.Node2{typeof(-), ExaModels.ParIndexed{ExaModels.ParSource, 1}, Int64}, Int64}, ExaModels.Node2{typeof(*), Int64, ExaModels.Node2{typeof(-), ExaModels.ParIndexed{ExaModels.ParSource, 2}, Int64}}}, Int64}}}, ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(-), ExaModels.ParIndexed{ExaModels.ParSource, 1}, Int64}, ExaModels.Node2{typeof(*), Int64, ExaModels.Node2{typeof(-), ExaModels.ParIndexed{ExaModels.ParSource, 2}, Int64}}}, Int64}}}}}, ExaModels.Node1{typeof(abs2), ExaModels.Node2{typeof(-), ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(-), ExaModels.Node2{typeof(-), ExaModels.ParIndexed{ExaModels.ParSource, 1}, Int64}, Int64}, ExaModels.Node2{typeof(*), Int64, ExaModels.Node2{typeof(-), ExaModels.ParIndexed{ExaModels.ParSource, 2}, Int64}}}, Int64}}, Int64}}}, ExaModels.Compressor{Tuple{Int64, Int64, Int64}}, ExaModels.Compressor{NTuple{4, Int64}}}, Matrix{Tuple{Int64, Int64}}}, ExaModels.ConstraintAug{ExaModels.Constraint{ExaModels.ConstraintNull, ExaModels.SIMDFunction{ExaModels.Node2{typeof(-), ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(*), Int64, ExaModels.Node2{typeof(^), ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(-), ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParIndexed{ExaModels.ParIndexed{ExaModels.ParSource, :i}, :i}, 1}, Int64}, Int64}, ExaModels.Node2{typeof(*), Int64, ExaModels.Node2{typeof(-), ExaModels.ParIndexed{ExaModels.ParIndexed{ExaModels.ParIndexed{ExaModels.ParSource, :i}, :i}, 2}, Int64}}}, Int64}}, Int64}}, ExaModels.Node2{typeof(*), Int64, ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(-), ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParIndexed{ExaModels.ParIndexed{ExaModels.ParSource, :i}, :i}, 1}, Int64}, Int64}, ExaModels.Node2{typeof(*), Int64, ExaModels.Node2{typeof(-), ExaModels.ParIndexed{ExaModels.ParIndexed{ExaModels.ParIndexed{ExaModels.ParSource, :i}, :i}, 2}, Int64}}}, Int64}}}}, Int64}, ExaModels.Compressor{Tuple{Int64, Int64}}, ExaModels.Compressor{Tuple{Int64}}}, Matrix{Main.NLPTest.I1}, Int64}, ExaModels.SIMDFunction{Pair{Tuple{ExaModels.ParIndexed{ExaModels.ParIndexed{ExaModels.ParIndexed{ExaModels.ParSource, :i}, :i}, 1}, ExaModels.ParIndexed{ExaModels.ParIndexed{ExaModels.ParIndexed{ExaModels.ParSource, :i}, :i}, 2}}, ExaModels.Node2{typeof(-), ExaModels.Node2{typeof(-), ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(*), ExaModels.Node1{typeof(sin), ExaModels.Node2{typeof(-), ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(-), ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParIndexed{ExaModels.ParIndexed{ExaModels.ParSource, :i}, :i}, 1}, Int64}, Int64}, ExaModels.Node2{typeof(*), Int64, ExaModels.Node2{typeof(-), ExaModels.ParIndexed{ExaModels.ParIndexed{ExaModels.ParIndexed{ExaModels.ParSource, :i}, :i}, 2}, Int64}}}, Int64}}, ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(-), ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParIndexed{ExaModels.ParIndexed{ExaModels.ParSource, :i}, :i}, 1}, Int64}, Int64}, ExaModels.Node2{typeof(*), Int64, ExaModels.Node2{typeof(-), ExaModels.ParIndexed{ExaModels.ParIndexed{ExaModels.ParIndexed{ExaModels.ParSource, :i}, :i}, 2}, Int64}}}, Int64}}}}, ExaModels.Node1{typeof(sin), ExaModels.Node2{typeof(+), ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(-), ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParIndexed{ExaModels.ParIndexed{ExaModels.ParSource, :i}, :i}, 1}, Int64}, Int64}, ExaModels.Node2{typeof(*), Int64, ExaModels.Node2{typeof(-), ExaModels.ParIndexed{ExaModels.ParIndexed{ExaModels.ParIndexed{ExaModels.ParSource, :i}, :i}, 2}, Int64}}}, Int64}}, ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(-), ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParIndexed{ExaModels.ParIndexed{ExaModels.ParSource, :i}, :i}, 1}, Int64}, Int64}, ExaModels.Node2{typeof(*), Int64, ExaModels.Node2{typeof(-), ExaModels.ParIndexed{ExaModels.ParIndexed{ExaModels.ParIndexed{ExaModels.ParSource, :i}, :i}, 2}, Int64}}}, Int64}}}}}, ExaModels.Node2{typeof(*), Int64, ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(-), ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParIndexed{ExaModels.ParIndexed{ExaModels.ParSource, :i}, :i}, 1}, Int64}, Int64}, ExaModels.Node2{typeof(*), Int64, ExaModels.Node2{typeof(-), ExaModels.ParIndexed{ExaModels.ParIndexed{ExaModels.ParIndexed{ExaModels.ParSource, :i}, :i}, 2}, Int64}}}, Int64}}}}, ExaModels.Node2{typeof(*), ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(-), ExaModels.ParIndexed{ExaModels.ParIndexed{ExaModels.ParIndexed{ExaModels.ParSource, :i}, :i}, 1}, Int64}, ExaModels.Node2{typeof(*), Int64, ExaModels.Node2{typeof(-), ExaModels.ParIndexed{ExaModels.ParIndexed{ExaModels.ParIndexed{ExaModels.ParSource, :i}, :i}, 2}, Int64}}}, Int64}}, ExaModels.Node1{typeof(exp), ExaModels.Node2{typeof(-), ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(-), ExaModels.ParIndexed{ExaModels.ParIndexed{ExaModels.ParIndexed{ExaModels.ParSource, :i}, :i}, 1}, Int64}, ExaModels.Node2{typeof(*), Int64, ExaModels.Node2{typeof(-), ExaModels.ParIndexed{ExaModels.ParIndexed{ExaModels.ParIndexed{ExaModels.ParSource, :i}, :i}, 2}, Int64}}}, Int64}}, ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(-), ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParIndexed{ExaModels.ParIndexed{ExaModels.ParSource, :i}, :i}, 1}, Int64}, Int64}, ExaModels.Node2{typeof(*), Int64, ExaModels.Node2{typeof(-), ExaModels.ParIndexed{ExaModels.ParIndexed{ExaModels.ParIndexed{ExaModels.ParSource, :i}, :i}, 2}, Int64}}}, Int64}}}}}}, Int64}}, ExaModels.Compressor{NTuple{8, Int64}}, ExaModels.Compressor{NTuple{16, Int64}}}, Matrix{Main.NLPTest.I1}, Tuple{Int64, Int64}}, Nothing}}; kwargs::@Kwargs{print_level::Int64}) @ NLPModelsIpopt ~/.julia/packages/NLPModelsIpopt/9iVBk/src/NLPModelsIpopt.jl:193 [7] ipopt @ ~/.julia/packages/NLPModelsIpopt/9iVBk/src/NLPModelsIpopt.jl:190 [inlined] [8] (::Main.NLPTest.var"#4#5")(nlp::WrapperNLPModel{Float64, Vector{Float64}, Float64, Vector{Float64}, Vector{Int64}, ExaModel{Float64, Vector{Float64}, ExaModelsKernelAbstractions.KAExtension{Float64, Vector{Float64}, @NamedTuple{jacbuffer::Vector{Float64}, jacsparsityi::Vector{Tuple{Tuple{Int64, Int64}, Int64}}, jacsparsityj::Vector{Tuple{Tuple{Int64, Int64}, Int64}}, jacptri::Vector{Int64}, jacptrj::Vector{Int64}, hessbuffer::Vector{Float64}, hesssparsityi::Vector{Tuple{Tuple{Int64, Int64}, Int64}}, hesssparsityj::Vector{Tuple{Tuple{Int64, Int64}, Int64}}, hessptri::Vector{Int64}, hessptrj::Vector{Int64}}, Vector{Tuple{Int64, Int64}}, Vector{Int64}, CPU}, ExaModels.Objective{ExaModels.ObjectiveNull, ExaModels.SIMDFunction{ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(*), Int64, ExaModels.Node1{typeof(abs2), ExaModels.Node2{typeof(-), ExaModels.Node1{typeof(abs2), ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(-), ExaModels.Node2{typeof(-), ExaModels.ParIndexed{ExaModels.ParSource, 1}, Int64}, Int64}, ExaModels.Node2{typeof(*), Int64, ExaModels.Node2{typeof(-), ExaModels.ParIndexed{ExaModels.ParSource, 2}, Int64}}}, Int64}}}, ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(-), ExaModels.ParIndexed{ExaModels.ParSource, 1}, Int64}, ExaModels.Node2{typeof(*), Int64, ExaModels.Node2{typeof(-), ExaModels.ParIndexed{ExaModels.ParSource, 2}, Int64}}}, Int64}}}}}, ExaModels.Node1{typeof(abs2), ExaModels.Node2{typeof(-), ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(-), ExaModels.Node2{typeof(-), ExaModels.ParIndexed{ExaModels.ParSource, 1}, Int64}, Int64}, ExaModels.Node2{typeof(*), Int64, ExaModels.Node2{typeof(-), ExaModels.ParIndexed{ExaModels.ParSource, 2}, Int64}}}, Int64}}, Int64}}}, ExaModels.Compressor{Tuple{Int64, Int64, Int64}}, ExaModels.Compressor{NTuple{4, Int64}}}, Matrix{Tuple{Int64, Int64}}}, ExaModels.ConstraintAug{ExaModels.Constraint{ExaModels.ConstraintNull, ExaModels.SIMDFunction{ExaModels.Node2{typeof(-), ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(*), Int64, ExaModels.Node2{typeof(^), ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(-), ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParIndexed{ExaModels.ParIndexed{ExaModels.ParSource, :i}, :i}, 1}, Int64}, Int64}, ExaModels.Node2{typeof(*), Int64, ExaModels.Node2{typeof(-), ExaModels.ParIndexed{ExaModels.ParIndexed{ExaModels.ParIndexed{ExaModels.ParSource, :i}, :i}, 2}, Int64}}}, Int64}}, Int64}}, ExaModels.Node2{typeof(*), Int64, ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(-), ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParIndexed{ExaModels.ParIndexed{ExaModels.ParSource, :i}, :i}, 1}, Int64}, Int64}, ExaModels.Node2{typeof(*), Int64, ExaModels.Node2{typeof(-), ExaModels.ParIndexed{ExaModels.ParIndexed{ExaModels.ParIndexed{ExaModels.ParSource, :i}, :i}, 2}, Int64}}}, Int64}}}}, Int64}, ExaModels.Compressor{Tuple{Int64, Int64}}, ExaModels.Compressor{Tuple{Int64}}}, Matrix{Main.NLPTest.I1}, Int64}, ExaModels.SIMDFunction{Pair{Tuple{ExaModels.ParIndexed{ExaModels.ParIndexed{ExaModels.ParIndexed{ExaModels.ParSource, :i}, :i}, 1}, ExaModels.ParIndexed{ExaModels.ParIndexed{ExaModels.ParIndexed{ExaModels.ParSource, :i}, :i}, 2}}, ExaModels.Node2{typeof(-), ExaModels.Node2{typeof(-), ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(*), ExaModels.Node1{typeof(sin), ExaModels.Node2{typeof(-), ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(-), ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParIndexed{ExaModels.ParIndexed{ExaModels.ParSource, :i}, :i}, 1}, Int64}, Int64}, ExaModels.Node2{typeof(*), Int64, ExaModels.Node2{typeof(-), ExaModels.ParIndexed{ExaModels.ParIndexed{ExaModels.ParIndexed{ExaModels.ParSource, :i}, :i}, 2}, Int64}}}, Int64}}, ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(-), ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParIndexed{ExaModels.ParIndexed{ExaModels.ParSource, :i}, :i}, 1}, Int64}, Int64}, ExaModels.Node2{typeof(*), Int64, ExaModels.Node2{typeof(-), ExaModels.ParIndexed{ExaModels.ParIndexed{ExaModels.ParIndexed{ExaModels.ParSource, :i}, :i}, 2}, Int64}}}, Int64}}}}, ExaModels.Node1{typeof(sin), ExaModels.Node2{typeof(+), ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(-), ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParIndexed{ExaModels.ParIndexed{ExaModels.ParSource, :i}, :i}, 1}, Int64}, Int64}, ExaModels.Node2{typeof(*), Int64, ExaModels.Node2{typeof(-), ExaModels.ParIndexed{ExaModels.ParIndexed{ExaModels.ParIndexed{ExaModels.ParSource, :i}, :i}, 2}, Int64}}}, Int64}}, ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(-), ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParIndexed{ExaModels.ParIndexed{ExaModels.ParSource, :i}, :i}, 1}, Int64}, Int64}, ExaModels.Node2{typeof(*), Int64, ExaModels.Node2{typeof(-), ExaModels.ParIndexed{ExaModels.ParIndexed{ExaModels.ParIndexed{ExaModels.ParSource, :i}, :i}, 2}, Int64}}}, Int64}}}}}, ExaModels.Node2{typeof(*), Int64, ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(-), ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParIndexed{ExaModels.ParIndexed{ExaModels.ParSource, :i}, :i}, 1}, Int64}, Int64}, ExaModels.Node2{typeof(*), Int64, ExaModels.Node2{typeof(-), ExaModels.ParIndexed{ExaModels.ParIndexed{ExaModels.ParIndexed{ExaModels.ParSource, :i}, :i}, 2}, Int64}}}, Int64}}}}, ExaModels.Node2{typeof(*), ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(-), ExaModels.ParIndexed{ExaModels.ParIndexed{ExaModels.ParIndexed{ExaModels.ParSource, :i}, :i}, 1}, Int64}, ExaModels.Node2{typeof(*), Int64, ExaModels.Node2{typeof(-), ExaModels.ParIndexed{ExaModels.ParIndexed{ExaModels.ParIndexed{ExaModels.ParSource, :i}, :i}, 2}, Int64}}}, Int64}}, ExaModels.Node1{typeof(exp), ExaModels.Node2{typeof(-), ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(-), ExaModels.ParIndexed{ExaModels.ParIndexed{ExaModels.ParIndexed{ExaModels.ParSource, :i}, :i}, 1}, Int64}, ExaModels.Node2{typeof(*), Int64, ExaModels.Node2{typeof(-), ExaModels.ParIndexed{ExaModels.ParIndexed{ExaModels.ParIndexed{ExaModels.ParSource, :i}, :i}, 2}, Int64}}}, Int64}}, ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(-), ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParIndexed{ExaModels.ParIndexed{ExaModels.ParSource, :i}, :i}, 1}, Int64}, Int64}, ExaModels.Node2{typeof(*), Int64, ExaModels.Node2{typeof(-), ExaModels.ParIndexed{ExaModels.ParIndexed{ExaModels.ParIndexed{ExaModels.ParSource, :i}, :i}, 2}, Int64}}}, Int64}}}}}}, Int64}}, ExaModels.Compressor{NTuple{8, Int64}}, ExaModels.Compressor{NTuple{16, Int64}}}, Matrix{Main.NLPTest.I1}, Tuple{Int64, Int64}}, Nothing}}) @ Main.NLPTest ~/.julia/packages/ExaModels/IFdue/test/NLPTest/NLPTest.jl:21 [9] macro expansion @ ~/.julia/packages/ExaModels/IFdue/test/NLPTest/NLPTest.jl:173 [inlined] [10] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2246 [inlined] [11] macro expansion @ ~/.julia/packages/ExaModels/IFdue/test/NLPTest/NLPTest.jl:166 [inlined] [12] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2246 [inlined] [13] macro expansion @ ~/.julia/packages/ExaModels/IFdue/test/NLPTest/NLPTest.jl:146 [inlined] [14] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2246 [inlined] [15] macro expansion @ ~/.julia/packages/ExaModels/IFdue/test/NLPTest/NLPTest.jl:143 [inlined] [16] copy(rng::TaskLocalRNG) @ Random /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2246 [inlined] [17] runtests() @ Main.NLPTest ~/.julia/packages/ExaModels/IFdue/test/NLPTest/NLPTest.jl:141 [18] top-level scope @ ~/.julia/packages/ExaModels/IFdue/test/runtests.jl:16 [19] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2246 [inlined] [20] macro expansion @ ~/.julia/packages/ExaModels/IFdue/test/runtests.jl:20 [inlined] [21] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:327 [22] top-level scope @ none:6 [23] eval(m::Module, e::Any) @ Core ./boot.jl:517 [24] exec_options(opts::Base.JLOptions) @ Base ./client.jl:318 [25] _start() @ Base ./client.jl:593 Comparison to JuMP: Error During Test at /home/pkgeval/.julia/packages/ExaModels/IFdue/test/NLPTest/NLPTest.jl:165 Got exception outside of a @test TypeError: in typeassert, expected Nothing, got a value of type Tuple{Vector{Int32}, Vector{Int32}} Stacktrace: [1] _Eval_H_CB(n::Int32, x_ptr::Ptr{Float64}, ::Int32, obj_factor::Float64, m::Int32, lambda_ptr::Ptr{Float64}, ::Int32, nele_hess::Int32, iRow::Ptr{Int32}, jCol::Ptr{Int32}, values_ptr::Ptr{Float64}, user_data::Ptr{Ipopt.IpoptProblem}) @ Ipopt ~/.julia/packages/Ipopt/dJbDQ/src/C_wrapper.jl:126 [2] (::Ipopt.var"#IpoptSolve##0#IpoptSolve##1"{Ipopt.IpoptProblem, Base.RefValue{Float64}})() @ Ipopt ~/.julia/packages/Ipopt/dJbDQ/src/C_wrapper.jl:408 [inlined] [3] disable_sigint(f::Ipopt.var"#IpoptSolve##0#IpoptSolve##1"{Ipopt.IpoptProblem, Base.RefValue{Float64}}) @ Base ./c.jl:167 [4] in(key::Symbol, v::Base.KeySet{Symbol, Dict{Symbol, Int64}}) @ Base ~/.julia/packages/Ipopt/dJbDQ/src/C_wrapper.jl:407 [inlined] [5] solve!(solver::NLPModelsIpopt.IpoptSolver, nlp::WrapperNLPModel{Float64, Vector{Float64}, Float64, Vector{Float64}, Vector{Int64}, ExaModel{Float64, Vector{Float64}, ExaModelsKernelAbstractions.KAExtension{Float64, Vector{Float64}, @NamedTuple{jacbuffer::Vector{Float64}, jacsparsityi::Vector{Tuple{Tuple{Int64, Int64}, Int64}}, jacsparsityj::Vector{Tuple{Tuple{Int64, Int64}, Int64}}, jacptri::Vector{Int64}, jacptrj::Vector{Int64}, hessbuffer::Vector{Float64}, hesssparsityi::Vector{Tuple{Tuple{Int64, Int64}, Int64}}, hesssparsityj::Vector{Tuple{Tuple{Int64, Int64}, Int64}}, hessptri::Vector{Int64}, hessptrj::Vector{Int64}}, Vector{Tuple{Int64, Int64}}, Vector{Int64}, CPU}, ExaModels.Objective{ExaModels.ObjectiveNull, ExaModels.SIMDFunction{ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(*), Int64, ExaModels.Node1{typeof(abs2), ExaModels.Node2{typeof(-), ExaModels.Node1{typeof(abs2), ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(-), ExaModels.Node2{typeof(-), ExaModels.ParIndexed{ExaModels.ParSource, 1}, Int64}, Int64}, ExaModels.Node2{typeof(*), Int64, ExaModels.Node2{typeof(-), ExaModels.ParIndexed{ExaModels.ParSource, 2}, Int64}}}, Int64}}}, ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(-), ExaModels.ParIndexed{ExaModels.ParSource, 1}, Int64}, ExaModels.Node2{typeof(*), Int64, ExaModels.Node2{typeof(-), ExaModels.ParIndexed{ExaModels.ParSource, 2}, Int64}}}, Int64}}}}}, ExaModels.Node1{typeof(abs2), ExaModels.Node2{typeof(-), ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(-), ExaModels.Node2{typeof(-), ExaModels.ParIndexed{ExaModels.ParSource, 1}, Int64}, Int64}, ExaModels.Node2{typeof(*), Int64, ExaModels.Node2{typeof(-), ExaModels.ParIndexed{ExaModels.ParSource, 2}, Int64}}}, Int64}}, Int64}}}, ExaModels.Compressor{Tuple{Int64, Int64, Int64}}, ExaModels.Compressor{NTuple{4, Int64}}}, Matrix{Tuple{Int64, Int64}}}, ExaModels.ConstraintAug{ExaModels.Constraint{ExaModels.ConstraintNull, ExaModels.SIMDFunction{ExaModels.Node2{typeof(-), ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(*), Int64, ExaModels.Node2{typeof(^), ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(-), ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParIndexed{ExaModels.ParIndexed{ExaModels.ParSource, :i}, :i}, 1}, Int64}, Int64}, ExaModels.Node2{typeof(*), Int64, ExaModels.Node2{typeof(-), ExaModels.ParIndexed{ExaModels.ParIndexed{ExaModels.ParIndexed{ExaModels.ParSource, :i}, :i}, 2}, Int64}}}, Int64}}, Int64}}, ExaModels.Node2{typeof(*), Int64, ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(-), ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParIndexed{ExaModels.ParIndexed{ExaModels.ParSource, :i}, :i}, 1}, Int64}, Int64}, ExaModels.Node2{typeof(*), Int64, ExaModels.Node2{typeof(-), ExaModels.ParIndexed{ExaModels.ParIndexed{ExaModels.ParIndexed{ExaModels.ParSource, :i}, :i}, 2}, Int64}}}, Int64}}}}, Int64}, ExaModels.Compressor{Tuple{Int64, Int64}}, ExaModels.Compressor{Tuple{Int64}}}, Matrix{Main.NLPTest.I1}, Int64}, ExaModels.SIMDFunction{Pair{Tuple{ExaModels.ParIndexed{ExaModels.ParIndexed{ExaModels.ParIndexed{ExaModels.ParSource, :i}, :i}, 1}, ExaModels.ParIndexed{ExaModels.ParIndexed{ExaModels.ParIndexed{ExaModels.ParSource, :i}, :i}, 2}}, ExaModels.Node2{typeof(-), ExaModels.Node2{typeof(-), ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(*), ExaModels.Node1{typeof(sin), ExaModels.Node2{typeof(-), ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(-), ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParIndexed{ExaModels.ParIndexed{ExaModels.ParSource, :i}, :i}, 1}, Int64}, Int64}, ExaModels.Node2{typeof(*), Int64, ExaModels.Node2{typeof(-), ExaModels.ParIndexed{ExaModels.ParIndexed{ExaModels.ParIndexed{ExaModels.ParSource, :i}, :i}, 2}, Int64}}}, Int64}}, ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(-), ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParIndexed{ExaModels.ParIndexed{ExaModels.ParSource, :i}, :i}, 1}, Int64}, Int64}, ExaModels.Node2{typeof(*), Int64, ExaModels.Node2{typeof(-), ExaModels.ParIndexed{ExaModels.ParIndexed{ExaModels.ParIndexed{ExaModels.ParSource, :i}, :i}, 2}, Int64}}}, Int64}}}}, ExaModels.Node1{typeof(sin), ExaModels.Node2{typeof(+), ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(-), ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParIndexed{ExaModels.ParIndexed{ExaModels.ParSource, :i}, :i}, 1}, Int64}, Int64}, ExaModels.Node2{typeof(*), Int64, ExaModels.Node2{typeof(-), ExaModels.ParIndexed{ExaModels.ParIndexed{ExaModels.ParIndexed{ExaModels.ParSource, :i}, :i}, 2}, Int64}}}, Int64}}, ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(-), ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParIndexed{ExaModels.ParIndexed{ExaModels.ParSource, :i}, :i}, 1}, Int64}, Int64}, ExaModels.Node2{typeof(*), Int64, ExaModels.Node2{typeof(-), ExaModels.ParIndexed{ExaModels.ParIndexed{ExaModels.ParIndexed{ExaModels.ParSource, :i}, :i}, 2}, Int64}}}, Int64}}}}}, ExaModels.Node2{typeof(*), Int64, ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(-), ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParIndexed{ExaModels.ParIndexed{ExaModels.ParSource, :i}, :i}, 1}, Int64}, Int64}, ExaModels.Node2{typeof(*), Int64, ExaModels.Node2{typeof(-), ExaModels.ParIndexed{ExaModels.ParIndexed{ExaModels.ParIndexed{ExaModels.ParSource, :i}, :i}, 2}, Int64}}}, Int64}}}}, ExaModels.Node2{typeof(*), ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(-), ExaModels.ParIndexed{ExaModels.ParIndexed{ExaModels.ParIndexed{ExaModels.ParSource, :i}, :i}, 1}, Int64}, ExaModels.Node2{typeof(*), Int64, ExaModels.Node2{typeof(-), ExaModels.ParIndexed{ExaModels.ParIndexed{ExaModels.ParIndexed{ExaModels.ParSource, :i}, :i}, 2}, Int64}}}, Int64}}, ExaModels.Node1{typeof(exp), ExaModels.Node2{typeof(-), ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(-), ExaModels.ParIndexed{ExaModels.ParIndexed{ExaModels.ParIndexed{ExaModels.ParSource, :i}, :i}, 1}, Int64}, ExaModels.Node2{typeof(*), Int64, ExaModels.Node2{typeof(-), ExaModels.ParIndexed{ExaModels.ParIndexed{ExaModels.ParIndexed{ExaModels.ParSource, :i}, :i}, 2}, Int64}}}, Int64}}, ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(-), ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParIndexed{ExaModels.ParIndexed{ExaModels.ParSource, :i}, :i}, 1}, Int64}, Int64}, ExaModels.Node2{typeof(*), Int64, ExaModels.Node2{typeof(-), ExaModels.ParIndexed{ExaModels.ParIndexed{ExaModels.ParIndexed{ExaModels.ParSource, :i}, :i}, 2}, Int64}}}, Int64}}}}}}, Int64}}, ExaModels.Compressor{NTuple{8, Int64}}, ExaModels.Compressor{NTuple{16, Int64}}}, Matrix{Main.NLPTest.I1}, Tuple{Int64, Int64}}, Nothing}}, stats::SolverCore.GenericExecutionStats{Float64, Vector{Float64}, Vector{Float64}, Any}; callback::NLPModelsIpopt.var"#15#16", kwargs::@Kwargs{print_level::Int64}) @ NLPModelsIpopt ~/.julia/packages/NLPModelsIpopt/9iVBk/src/NLPModelsIpopt.jl:336 [6] ipopt(nlp::WrapperNLPModel{Float64, Vector{Float64}, Float64, Vector{Float64}, Vector{Int64}, ExaModel{Float64, Vector{Float64}, ExaModelsKernelAbstractions.KAExtension{Float64, Vector{Float64}, @NamedTuple{jacbuffer::Vector{Float64}, jacsparsityi::Vector{Tuple{Tuple{Int64, Int64}, Int64}}, jacsparsityj::Vector{Tuple{Tuple{Int64, Int64}, Int64}}, jacptri::Vector{Int64}, jacptrj::Vector{Int64}, hessbuffer::Vector{Float64}, hesssparsityi::Vector{Tuple{Tuple{Int64, Int64}, Int64}}, hesssparsityj::Vector{Tuple{Tuple{Int64, Int64}, Int64}}, hessptri::Vector{Int64}, hessptrj::Vector{Int64}}, Vector{Tuple{Int64, Int64}}, Vector{Int64}, CPU}, ExaModels.Objective{ExaModels.ObjectiveNull, ExaModels.SIMDFunction{ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(*), Int64, ExaModels.Node1{typeof(abs2), ExaModels.Node2{typeof(-), ExaModels.Node1{typeof(abs2), ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(-), ExaModels.Node2{typeof(-), ExaModels.ParIndexed{ExaModels.ParSource, 1}, Int64}, Int64}, ExaModels.Node2{typeof(*), Int64, ExaModels.Node2{typeof(-), ExaModels.ParIndexed{ExaModels.ParSource, 2}, Int64}}}, Int64}}}, ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(-), ExaModels.ParIndexed{ExaModels.ParSource, 1}, Int64}, ExaModels.Node2{typeof(*), Int64, ExaModels.Node2{typeof(-), ExaModels.ParIndexed{ExaModels.ParSource, 2}, Int64}}}, Int64}}}}}, ExaModels.Node1{typeof(abs2), ExaModels.Node2{typeof(-), ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(-), ExaModels.Node2{typeof(-), ExaModels.ParIndexed{ExaModels.ParSource, 1}, Int64}, Int64}, ExaModels.Node2{typeof(*), Int64, ExaModels.Node2{typeof(-), ExaModels.ParIndexed{ExaModels.ParSource, 2}, Int64}}}, Int64}}, Int64}}}, ExaModels.Compressor{Tuple{Int64, Int64, Int64}}, ExaModels.Compressor{NTuple{4, Int64}}}, Matrix{Tuple{Int64, Int64}}}, ExaModels.ConstraintAug{ExaModels.Constraint{ExaModels.ConstraintNull, ExaModels.SIMDFunction{ExaModels.Node2{typeof(-), ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(*), Int64, ExaModels.Node2{typeof(^), ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(-), ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParIndexed{ExaModels.ParIndexed{ExaModels.ParSource, :i}, :i}, 1}, Int64}, Int64}, ExaModels.Node2{typeof(*), Int64, ExaModels.Node2{typeof(-), ExaModels.ParIndexed{ExaModels.ParIndexed{ExaModels.ParIndexed{ExaModels.ParSource, :i}, :i}, 2}, Int64}}}, Int64}}, Int64}}, ExaModels.Node2{typeof(*), Int64, ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(-), ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParIndexed{ExaModels.ParIndexed{ExaModels.ParSource, :i}, :i}, 1}, Int64}, Int64}, ExaModels.Node2{typeof(*), Int64, ExaModels.Node2{typeof(-), ExaModels.ParIndexed{ExaModels.ParIndexed{ExaModels.ParIndexed{ExaModels.ParSource, :i}, :i}, 2}, Int64}}}, Int64}}}}, Int64}, ExaModels.Compressor{Tuple{Int64, Int64}}, ExaModels.Compressor{Tuple{Int64}}}, Matrix{Main.NLPTest.I1}, Int64}, ExaModels.SIMDFunction{Pair{Tuple{ExaModels.ParIndexed{ExaModels.ParIndexed{ExaModels.ParIndexed{ExaModels.ParSource, :i}, :i}, 1}, ExaModels.ParIndexed{ExaModels.ParIndexed{ExaModels.ParIndexed{ExaModels.ParSource, :i}, :i}, 2}}, ExaModels.Node2{typeof(-), ExaModels.Node2{typeof(-), ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(*), ExaModels.Node1{typeof(sin), ExaModels.Node2{typeof(-), ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(-), ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParIndexed{ExaModels.ParIndexed{ExaModels.ParSource, :i}, :i}, 1}, Int64}, Int64}, ExaModels.Node2{typeof(*), Int64, ExaModels.Node2{typeof(-), ExaModels.ParIndexed{ExaModels.ParIndexed{ExaModels.ParIndexed{ExaModels.ParSource, :i}, :i}, 2}, Int64}}}, Int64}}, ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(-), ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParIndexed{ExaModels.ParIndexed{ExaModels.ParSource, :i}, :i}, 1}, Int64}, Int64}, ExaModels.Node2{typeof(*), Int64, ExaModels.Node2{typeof(-), ExaModels.ParIndexed{ExaModels.ParIndexed{ExaModels.ParIndexed{ExaModels.ParSource, :i}, :i}, 2}, Int64}}}, Int64}}}}, ExaModels.Node1{typeof(sin), ExaModels.Node2{typeof(+), ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(-), ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParIndexed{ExaModels.ParIndexed{ExaModels.ParSource, :i}, :i}, 1}, Int64}, Int64}, ExaModels.Node2{typeof(*), Int64, ExaModels.Node2{typeof(-), ExaModels.ParIndexed{ExaModels.ParIndexed{ExaModels.ParIndexed{ExaModels.ParSource, :i}, :i}, 2}, Int64}}}, Int64}}, ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(-), ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParIndexed{ExaModels.ParIndexed{ExaModels.ParSource, :i}, :i}, 1}, Int64}, Int64}, ExaModels.Node2{typeof(*), Int64, ExaModels.Node2{typeof(-), ExaModels.ParIndexed{ExaModels.ParIndexed{ExaModels.ParIndexed{ExaModels.ParSource, :i}, :i}, 2}, Int64}}}, Int64}}}}}, ExaModels.Node2{typeof(*), Int64, ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(-), ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParIndexed{ExaModels.ParIndexed{ExaModels.ParSource, :i}, :i}, 1}, Int64}, Int64}, ExaModels.Node2{typeof(*), Int64, ExaModels.Node2{typeof(-), ExaModels.ParIndexed{ExaModels.ParIndexed{ExaModels.ParIndexed{ExaModels.ParSource, :i}, :i}, 2}, Int64}}}, Int64}}}}, ExaModels.Node2{typeof(*), ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(-), ExaModels.ParIndexed{ExaModels.ParIndexed{ExaModels.ParIndexed{ExaModels.ParSource, :i}, :i}, 1}, Int64}, ExaModels.Node2{typeof(*), Int64, ExaModels.Node2{typeof(-), ExaModels.ParIndexed{ExaModels.ParIndexed{ExaModels.ParIndexed{ExaModels.ParSource, :i}, :i}, 2}, Int64}}}, Int64}}, ExaModels.Node1{typeof(exp), ExaModels.Node2{typeof(-), ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(-), ExaModels.ParIndexed{ExaModels.ParIndexed{ExaModels.ParIndexed{ExaModels.ParSource, :i}, :i}, 1}, Int64}, ExaModels.Node2{typeof(*), Int64, ExaModels.Node2{typeof(-), ExaModels.ParIndexed{ExaModels.ParIndexed{ExaModels.ParIndexed{ExaModels.ParSource, :i}, :i}, 2}, Int64}}}, Int64}}, ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(-), ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParIndexed{ExaModels.ParIndexed{ExaModels.ParSource, :i}, :i}, 1}, Int64}, Int64}, ExaModels.Node2{typeof(*), Int64, ExaModels.Node2{typeof(-), ExaModels.ParIndexed{ExaModels.ParIndexed{ExaModels.ParIndexed{ExaModels.ParSource, :i}, :i}, 2}, Int64}}}, Int64}}}}}}, Int64}}, ExaModels.Compressor{NTuple{8, Int64}}, ExaModels.Compressor{NTuple{16, Int64}}}, Matrix{Main.NLPTest.I1}, Tuple{Int64, Int64}}, Nothing}}; kwargs::@Kwargs{print_level::Int64}) @ NLPModelsIpopt ~/.julia/packages/NLPModelsIpopt/9iVBk/src/NLPModelsIpopt.jl:193 [7] ipopt @ ~/.julia/packages/NLPModelsIpopt/9iVBk/src/NLPModelsIpopt.jl:190 [inlined] [8] (::Main.NLPTest.var"#4#5")(nlp::WrapperNLPModel{Float64, Vector{Float64}, Float64, Vector{Float64}, Vector{Int64}, ExaModel{Float64, Vector{Float64}, ExaModelsKernelAbstractions.KAExtension{Float64, Vector{Float64}, @NamedTuple{jacbuffer::Vector{Float64}, jacsparsityi::Vector{Tuple{Tuple{Int64, Int64}, Int64}}, jacsparsityj::Vector{Tuple{Tuple{Int64, Int64}, Int64}}, jacptri::Vector{Int64}, jacptrj::Vector{Int64}, hessbuffer::Vector{Float64}, hesssparsityi::Vector{Tuple{Tuple{Int64, Int64}, Int64}}, hesssparsityj::Vector{Tuple{Tuple{Int64, Int64}, Int64}}, hessptri::Vector{Int64}, hessptrj::Vector{Int64}}, Vector{Tuple{Int64, Int64}}, Vector{Int64}, CPU}, ExaModels.Objective{ExaModels.ObjectiveNull, ExaModels.SIMDFunction{ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(*), Int64, ExaModels.Node1{typeof(abs2), ExaModels.Node2{typeof(-), ExaModels.Node1{typeof(abs2), ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(-), ExaModels.Node2{typeof(-), ExaModels.ParIndexed{ExaModels.ParSource, 1}, Int64}, Int64}, ExaModels.Node2{typeof(*), Int64, ExaModels.Node2{typeof(-), ExaModels.ParIndexed{ExaModels.ParSource, 2}, Int64}}}, Int64}}}, ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(-), ExaModels.ParIndexed{ExaModels.ParSource, 1}, Int64}, ExaModels.Node2{typeof(*), Int64, ExaModels.Node2{typeof(-), ExaModels.ParIndexed{ExaModels.ParSource, 2}, Int64}}}, Int64}}}}}, ExaModels.Node1{typeof(abs2), ExaModels.Node2{typeof(-), ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(-), ExaModels.Node2{typeof(-), ExaModels.ParIndexed{ExaModels.ParSource, 1}, Int64}, Int64}, ExaModels.Node2{typeof(*), Int64, ExaModels.Node2{typeof(-), ExaModels.ParIndexed{ExaModels.ParSource, 2}, Int64}}}, Int64}}, Int64}}}, ExaModels.Compressor{Tuple{Int64, Int64, Int64}}, ExaModels.Compressor{NTuple{4, Int64}}}, Matrix{Tuple{Int64, Int64}}}, ExaModels.ConstraintAug{ExaModels.Constraint{ExaModels.ConstraintNull, ExaModels.SIMDFunction{ExaModels.Node2{typeof(-), ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(*), Int64, ExaModels.Node2{typeof(^), ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(-), ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParIndexed{ExaModels.ParIndexed{ExaModels.ParSource, :i}, :i}, 1}, Int64}, Int64}, ExaModels.Node2{typeof(*), Int64, ExaModels.Node2{typeof(-), ExaModels.ParIndexed{ExaModels.ParIndexed{ExaModels.ParIndexed{ExaModels.ParSource, :i}, :i}, 2}, Int64}}}, Int64}}, Int64}}, ExaModels.Node2{typeof(*), Int64, ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(-), ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParIndexed{ExaModels.ParIndexed{ExaModels.ParSource, :i}, :i}, 1}, Int64}, Int64}, ExaModels.Node2{typeof(*), Int64, ExaModels.Node2{typeof(-), ExaModels.ParIndexed{ExaModels.ParIndexed{ExaModels.ParIndexed{ExaModels.ParSource, :i}, :i}, 2}, Int64}}}, Int64}}}}, Int64}, ExaModels.Compressor{Tuple{Int64, Int64}}, ExaModels.Compressor{Tuple{Int64}}}, Matrix{Main.NLPTest.I1}, Int64}, ExaModels.SIMDFunction{Pair{Tuple{ExaModels.ParIndexed{ExaModels.ParIndexed{ExaModels.ParIndexed{ExaModels.ParSource, :i}, :i}, 1}, ExaModels.ParIndexed{ExaModels.ParIndexed{ExaModels.ParIndexed{ExaModels.ParSource, :i}, :i}, 2}}, ExaModels.Node2{typeof(-), ExaModels.Node2{typeof(-), ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(*), ExaModels.Node1{typeof(sin), ExaModels.Node2{typeof(-), ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(-), ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParIndexed{ExaModels.ParIndexed{ExaModels.ParSource, :i}, :i}, 1}, Int64}, Int64}, ExaModels.Node2{typeof(*), Int64, ExaModels.Node2{typeof(-), ExaModels.ParIndexed{ExaModels.ParIndexed{ExaModels.ParIndexed{ExaModels.ParSource, :i}, :i}, 2}, Int64}}}, Int64}}, ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(-), ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParIndexed{ExaModels.ParIndexed{ExaModels.ParSource, :i}, :i}, 1}, Int64}, Int64}, ExaModels.Node2{typeof(*), Int64, ExaModels.Node2{typeof(-), ExaModels.ParIndexed{ExaModels.ParIndexed{ExaModels.ParIndexed{ExaModels.ParSource, :i}, :i}, 2}, Int64}}}, Int64}}}}, ExaModels.Node1{typeof(sin), ExaModels.Node2{typeof(+), ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(-), ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParIndexed{ExaModels.ParIndexed{ExaModels.ParSource, :i}, :i}, 1}, Int64}, Int64}, ExaModels.Node2{typeof(*), Int64, ExaModels.Node2{typeof(-), ExaModels.ParIndexed{ExaModels.ParIndexed{ExaModels.ParIndexed{ExaModels.ParSource, :i}, :i}, 2}, Int64}}}, Int64}}, ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(-), ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParIndexed{ExaModels.ParIndexed{ExaModels.ParSource, :i}, :i}, 1}, Int64}, Int64}, ExaModels.Node2{typeof(*), Int64, ExaModels.Node2{typeof(-), ExaModels.ParIndexed{ExaModels.ParIndexed{ExaModels.ParIndexed{ExaModels.ParSource, :i}, :i}, 2}, Int64}}}, Int64}}}}}, ExaModels.Node2{typeof(*), Int64, ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(-), ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParIndexed{ExaModels.ParIndexed{ExaModels.ParSource, :i}, :i}, 1}, Int64}, Int64}, ExaModels.Node2{typeof(*), Int64, ExaModels.Node2{typeof(-), ExaModels.ParIndexed{ExaModels.ParIndexed{ExaModels.ParIndexed{ExaModels.ParSource, :i}, :i}, 2}, Int64}}}, Int64}}}}, ExaModels.Node2{typeof(*), ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(-), ExaModels.ParIndexed{ExaModels.ParIndexed{ExaModels.ParIndexed{ExaModels.ParSource, :i}, :i}, 1}, Int64}, ExaModels.Node2{typeof(*), Int64, ExaModels.Node2{typeof(-), ExaModels.ParIndexed{ExaModels.ParIndexed{ExaModels.ParIndexed{ExaModels.ParSource, :i}, :i}, 2}, Int64}}}, Int64}}, ExaModels.Node1{typeof(exp), ExaModels.Node2{typeof(-), ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(-), ExaModels.ParIndexed{ExaModels.ParIndexed{ExaModels.ParIndexed{ExaModels.ParSource, :i}, :i}, 1}, Int64}, ExaModels.Node2{typeof(*), Int64, ExaModels.Node2{typeof(-), ExaModels.ParIndexed{ExaModels.ParIndexed{ExaModels.ParIndexed{ExaModels.ParSource, :i}, :i}, 2}, Int64}}}, Int64}}, ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(-), ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParIndexed{ExaModels.ParIndexed{ExaModels.ParSource, :i}, :i}, 1}, Int64}, Int64}, ExaModels.Node2{typeof(*), Int64, ExaModels.Node2{typeof(-), ExaModels.ParIndexed{ExaModels.ParIndexed{ExaModels.ParIndexed{ExaModels.ParSource, :i}, :i}, 2}, Int64}}}, Int64}}}}}}, Int64}}, ExaModels.Compressor{NTuple{8, Int64}}, ExaModels.Compressor{NTuple{16, Int64}}}, Matrix{Main.NLPTest.I1}, Tuple{Int64, Int64}}, Nothing}}) @ Main.NLPTest ~/.julia/packages/ExaModels/IFdue/test/NLPTest/NLPTest.jl:21 [9] macro expansion @ ~/.julia/packages/ExaModels/IFdue/test/NLPTest/NLPTest.jl:173 [inlined] [10] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2246 [inlined] [11] macro expansion @ ~/.julia/packages/ExaModels/IFdue/test/NLPTest/NLPTest.jl:166 [inlined] [12] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2246 [inlined] [13] macro expansion @ ~/.julia/packages/ExaModels/IFdue/test/NLPTest/NLPTest.jl:146 [inlined] [14] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2246 [inlined] [15] macro expansion @ ~/.julia/packages/ExaModels/IFdue/test/NLPTest/NLPTest.jl:143 [inlined] [16] copy(rng::TaskLocalRNG) @ Random /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2246 [inlined] [17] runtests() @ Main.NLPTest ~/.julia/packages/ExaModels/IFdue/test/NLPTest/NLPTest.jl:141 [18] top-level scope @ ~/.julia/packages/ExaModels/IFdue/test/runtests.jl:16 [19] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2246 [inlined] [20] macro expansion @ ~/.julia/packages/ExaModels/IFdue/test/runtests.jl:20 [inlined] [21] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:327 [22] top-level scope @ none:6 [23] eval(m::Module, e::Any) @ Core ./boot.jl:517 [24] exec_options(opts::Base.JLOptions) @ Base ./client.jl:318 [25] _start() @ Base ./client.jl:593 Comparison to JuMP: Error During Test at /home/pkgeval/.julia/packages/ExaModels/IFdue/test/NLPTest/NLPTest.jl:165 Got exception outside of a @test TypeError: in typeassert, expected Nothing, got a value of type Tuple{Vector{Int32}, Vector{Int32}} Stacktrace: [1] _Eval_H_CB(n::Int32, x_ptr::Ptr{Float64}, ::Int32, obj_factor::Float64, m::Int32, lambda_ptr::Ptr{Float64}, ::Int32, nele_hess::Int32, iRow::Ptr{Int32}, jCol::Ptr{Int32}, values_ptr::Ptr{Float64}, user_data::Ptr{Ipopt.IpoptProblem}) @ Ipopt ~/.julia/packages/Ipopt/dJbDQ/src/C_wrapper.jl:126 [2] (::Ipopt.var"#IpoptSolve##0#IpoptSolve##1"{Ipopt.IpoptProblem, Base.RefValue{Float64}})() @ Ipopt ~/.julia/packages/Ipopt/dJbDQ/src/C_wrapper.jl:408 [inlined] [3] disable_sigint(f::Ipopt.var"#IpoptSolve##0#IpoptSolve##1"{Ipopt.IpoptProblem, Base.RefValue{Float64}}) @ Base ./c.jl:167 [4] in(key::Symbol, v::Base.KeySet{Symbol, Dict{Symbol, Int64}}) @ Base ~/.julia/packages/Ipopt/dJbDQ/src/C_wrapper.jl:407 [inlined] [5] solve!(solver::NLPModelsIpopt.IpoptSolver, nlp::WrapperNLPModel{Float64, Vector{Float64}, Float64, Vector{Float64}, Vector{Int64}, ExaModel{Float64, Vector{Float64}, ExaModelsKernelAbstractions.KAExtension{Float64, Vector{Float64}, @NamedTuple{jacbuffer::Vector{Float64}, jacsparsityi::Vector{Tuple{Tuple{Int64, Int64}, Int64}}, jacsparsityj::Vector{Tuple{Tuple{Int64, Int64}, Int64}}, jacptri::Vector{Int64}, jacptrj::Vector{Int64}, hessbuffer::Vector{Float64}, hesssparsityi::Vector{Tuple{Tuple{Int64, Int64}, Int64}}, hesssparsityj::Vector{Tuple{Tuple{Int64, Int64}, Int64}}, hessptri::Vector{Int64}, hessptrj::Vector{Int64}}, Vector{Tuple{Int64, Int64}}, Vector{Int64}, CPU}, ExaModels.Objective{ExaModels.ObjectiveNull, ExaModels.SIMDFunction{ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(*), Int64, ExaModels.Node1{typeof(abs2), ExaModels.Node2{typeof(-), ExaModels.Node1{typeof(abs2), ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(-), ExaModels.Node2{typeof(-), ExaModels.ParIndexed{ExaModels.ParSource, 1}, Int64}, Int64}, ExaModels.Node2{typeof(*), Int64, ExaModels.Node2{typeof(-), ExaModels.ParIndexed{ExaModels.ParSource, 2}, Int64}}}, Int64}}}, ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(-), ExaModels.ParIndexed{ExaModels.ParSource, 1}, Int64}, ExaModels.Node2{typeof(*), Int64, ExaModels.Node2{typeof(-), ExaModels.ParIndexed{ExaModels.ParSource, 2}, Int64}}}, Int64}}}}}, ExaModels.Node1{typeof(abs2), ExaModels.Node2{typeof(-), ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(-), ExaModels.Node2{typeof(-), ExaModels.ParIndexed{ExaModels.ParSource, 1}, Int64}, Int64}, ExaModels.Node2{typeof(*), Int64, ExaModels.Node2{typeof(-), ExaModels.ParIndexed{ExaModels.ParSource, 2}, Int64}}}, Int64}}, Int64}}}, ExaModels.Compressor{Tuple{Int64, Int64, Int64}}, ExaModels.Compressor{NTuple{4, Int64}}}, Matrix{Tuple{Int64, Int64}}}, ExaModels.ConstraintAug{ExaModels.Constraint{ExaModels.ConstraintNull, ExaModels.SIMDFunction{ExaModels.Node2{typeof(-), ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(*), Int64, ExaModels.Node2{typeof(^), ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(-), ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParSource, 1}, Int64}, Int64}, ExaModels.Node2{typeof(*), Int64, ExaModels.Node2{typeof(-), ExaModels.ParIndexed{ExaModels.ParSource, 2}, Int64}}}, Int64}}, Int64}}, ExaModels.Node2{typeof(*), Int64, ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(-), ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParSource, 1}, Int64}, Int64}, ExaModels.Node2{typeof(*), Int64, ExaModels.Node2{typeof(-), ExaModels.ParIndexed{ExaModels.ParSource, 2}, Int64}}}, Int64}}}}, Int64}, ExaModels.Compressor{Tuple{Int64, Int64}}, ExaModels.Compressor{Tuple{Int64}}}, Matrix{Tuple{Int64, Int64}}, Int64}, ExaModels.SIMDFunction{Pair{Tuple{ExaModels.ParIndexed{ExaModels.ParSource, 1}, ExaModels.ParIndexed{ExaModels.ParSource, 2}}, ExaModels.Node2{typeof(-), ExaModels.Node2{typeof(-), ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(*), ExaModels.Node1{typeof(sin), ExaModels.Node2{typeof(-), ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(-), ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParSource, 1}, Int64}, Int64}, ExaModels.Node2{typeof(*), Int64, ExaModels.Node2{typeof(-), ExaModels.ParIndexed{ExaModels.ParSource, 2}, Int64}}}, Int64}}, ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(-), ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParSource, 1}, Int64}, Int64}, ExaModels.Node2{typeof(*), Int64, ExaModels.Node2{typeof(-), ExaModels.ParIndexed{ExaModels.ParSource, 2}, Int64}}}, Int64}}}}, ExaModels.Node1{typeof(sin), ExaModels.Node2{typeof(+), ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(-), ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParSource, 1}, Int64}, Int64}, ExaModels.Node2{typeof(*), Int64, ExaModels.Node2{typeof(-), ExaModels.ParIndexed{ExaModels.ParSource, 2}, Int64}}}, Int64}}, ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(-), ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParSource, 1}, Int64}, Int64}, ExaModels.Node2{typeof(*), Int64, ExaModels.Node2{typeof(-), ExaModels.ParIndexed{ExaModels.ParSource, 2}, Int64}}}, Int64}}}}}, ExaModels.Node2{typeof(*), Int64, ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(-), ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParSource, 1}, Int64}, Int64}, ExaModels.Node2{typeof(*), Int64, ExaModels.Node2{typeof(-), ExaModels.ParIndexed{ExaModels.ParSource, 2}, Int64}}}, Int64}}}}, ExaModels.Node2{typeof(*), ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(-), ExaModels.ParIndexed{ExaModels.ParSource, 1}, Int64}, ExaModels.Node2{typeof(*), Int64, ExaModels.Node2{typeof(-), ExaModels.ParIndexed{ExaModels.ParSource, 2}, Int64}}}, Int64}}, ExaModels.Node1{typeof(exp), ExaModels.Node2{typeof(-), ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(-), ExaModels.ParIndexed{ExaModels.ParSource, 1}, Int64}, ExaModels.Node2{typeof(*), Int64, ExaModels.Node2{typeof(-), ExaModels.ParIndexed{ExaModels.ParSource, 2}, Int64}}}, Int64}}, ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(-), ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParSource, 1}, Int64}, Int64}, ExaModels.Node2{typeof(*), Int64, ExaModels.Node2{typeof(-), ExaModels.ParIndexed{ExaModels.ParSource, 2}, Int64}}}, Int64}}}}}}, Int64}}, ExaModels.Compressor{NTuple{8, Int64}}, ExaModels.Compressor{NTuple{16, Int64}}}, Matrix{Tuple{Int64, Int64}}, Tuple{Int64, Int64}}, Nothing}}, stats::SolverCore.GenericExecutionStats{Float64, Vector{Float64}, Vector{Float64}, Any}; callback::NLPModelsIpopt.var"#15#16", kwargs::@Kwargs{print_level::Int64}) @ NLPModelsIpopt ~/.julia/packages/NLPModelsIpopt/9iVBk/src/NLPModelsIpopt.jl:336 [6] ipopt(nlp::WrapperNLPModel{Float64, Vector{Float64}, Float64, Vector{Float64}, Vector{Int64}, ExaModel{Float64, Vector{Float64}, ExaModelsKernelAbstractions.KAExtension{Float64, Vector{Float64}, @NamedTuple{jacbuffer::Vector{Float64}, jacsparsityi::Vector{Tuple{Tuple{Int64, Int64}, Int64}}, jacsparsityj::Vector{Tuple{Tuple{Int64, Int64}, Int64}}, jacptri::Vector{Int64}, jacptrj::Vector{Int64}, hessbuffer::Vector{Float64}, hesssparsityi::Vector{Tuple{Tuple{Int64, Int64}, Int64}}, hesssparsityj::Vector{Tuple{Tuple{Int64, Int64}, Int64}}, hessptri::Vector{Int64}, hessptrj::Vector{Int64}}, Vector{Tuple{Int64, Int64}}, Vector{Int64}, CPU}, ExaModels.Objective{ExaModels.ObjectiveNull, ExaModels.SIMDFunction{ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(*), Int64, ExaModels.Node1{typeof(abs2), ExaModels.Node2{typeof(-), ExaModels.Node1{typeof(abs2), ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(-), ExaModels.Node2{typeof(-), ExaModels.ParIndexed{ExaModels.ParSource, 1}, Int64}, Int64}, ExaModels.Node2{typeof(*), Int64, ExaModels.Node2{typeof(-), ExaModels.ParIndexed{ExaModels.ParSource, 2}, Int64}}}, Int64}}}, ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(-), ExaModels.ParIndexed{ExaModels.ParSource, 1}, Int64}, ExaModels.Node2{typeof(*), Int64, ExaModels.Node2{typeof(-), ExaModels.ParIndexed{ExaModels.ParSource, 2}, Int64}}}, Int64}}}}}, ExaModels.Node1{typeof(abs2), ExaModels.Node2{typeof(-), ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(-), ExaModels.Node2{typeof(-), ExaModels.ParIndexed{ExaModels.ParSource, 1}, Int64}, Int64}, ExaModels.Node2{typeof(*), Int64, ExaModels.Node2{typeof(-), ExaModels.ParIndexed{ExaModels.ParSource, 2}, Int64}}}, Int64}}, Int64}}}, ExaModels.Compressor{Tuple{Int64, Int64, Int64}}, ExaModels.Compressor{NTuple{4, Int64}}}, Matrix{Tuple{Int64, Int64}}}, ExaModels.ConstraintAug{ExaModels.Constraint{ExaModels.ConstraintNull, ExaModels.SIMDFunction{ExaModels.Node2{typeof(-), ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(*), Int64, ExaModels.Node2{typeof(^), ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(-), ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParSource, 1}, Int64}, Int64}, ExaModels.Node2{typeof(*), Int64, ExaModels.Node2{typeof(-), ExaModels.ParIndexed{ExaModels.ParSource, 2}, Int64}}}, Int64}}, Int64}}, ExaModels.Node2{typeof(*), Int64, ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(-), ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParSource, 1}, Int64}, Int64}, ExaModels.Node2{typeof(*), Int64, ExaModels.Node2{typeof(-), ExaModels.ParIndexed{ExaModels.ParSource, 2}, Int64}}}, Int64}}}}, Int64}, ExaModels.Compressor{Tuple{Int64, Int64}}, ExaModels.Compressor{Tuple{Int64}}}, Matrix{Tuple{Int64, Int64}}, Int64}, ExaModels.SIMDFunction{Pair{Tuple{ExaModels.ParIndexed{ExaModels.ParSource, 1}, ExaModels.ParIndexed{ExaModels.ParSource, 2}}, ExaModels.Node2{typeof(-), ExaModels.Node2{typeof(-), ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(*), ExaModels.Node1{typeof(sin), ExaModels.Node2{typeof(-), ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(-), ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParSource, 1}, Int64}, Int64}, ExaModels.Node2{typeof(*), Int64, ExaModels.Node2{typeof(-), ExaModels.ParIndexed{ExaModels.ParSource, 2}, Int64}}}, Int64}}, ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(-), ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParSource, 1}, Int64}, Int64}, ExaModels.Node2{typeof(*), Int64, ExaModels.Node2{typeof(-), ExaModels.ParIndexed{ExaModels.ParSource, 2}, Int64}}}, Int64}}}}, ExaModels.Node1{typeof(sin), ExaModels.Node2{typeof(+), ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(-), ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParSource, 1}, Int64}, Int64}, ExaModels.Node2{typeof(*), Int64, ExaModels.Node2{typeof(-), ExaModels.ParIndexed{ExaModels.ParSource, 2}, Int64}}}, Int64}}, ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(-), ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParSource, 1}, Int64}, Int64}, ExaModels.Node2{typeof(*), Int64, ExaModels.Node2{typeof(-), ExaModels.ParIndexed{ExaModels.ParSource, 2}, Int64}}}, Int64}}}}}, ExaModels.Node2{typeof(*), Int64, ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(-), ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParSource, 1}, Int64}, Int64}, ExaModels.Node2{typeof(*), Int64, ExaModels.Node2{typeof(-), ExaModels.ParIndexed{ExaModels.ParSource, 2}, Int64}}}, Int64}}}}, ExaModels.Node2{typeof(*), ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(-), ExaModels.ParIndexed{ExaModels.ParSource, 1}, Int64}, ExaModels.Node2{typeof(*), Int64, ExaModels.Node2{typeof(-), ExaModels.ParIndexed{ExaModels.ParSource, 2}, Int64}}}, Int64}}, ExaModels.Node1{typeof(exp), ExaModels.Node2{typeof(-), ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(-), ExaModels.ParIndexed{ExaModels.ParSource, 1}, Int64}, ExaModels.Node2{typeof(*), Int64, ExaModels.Node2{typeof(-), ExaModels.ParIndexed{ExaModels.ParSource, 2}, Int64}}}, Int64}}, ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(-), ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParSource, 1}, Int64}, Int64}, ExaModels.Node2{typeof(*), Int64, ExaModels.Node2{typeof(-), ExaModels.ParIndexed{ExaModels.ParSource, 2}, Int64}}}, Int64}}}}}}, Int64}}, ExaModels.Compressor{NTuple{8, Int64}}, ExaModels.Compressor{NTuple{16, Int64}}}, Matrix{Tuple{Int64, Int64}}, Tuple{Int64, Int64}}, Nothing}}; kwargs::@Kwargs{print_level::Int64}) @ NLPModelsIpopt ~/.julia/packages/NLPModelsIpopt/9iVBk/src/NLPModelsIpopt.jl:193 [7] ipopt @ ~/.julia/packages/NLPModelsIpopt/9iVBk/src/NLPModelsIpopt.jl:190 [inlined] [8] (::Main.NLPTest.var"#4#5")(nlp::WrapperNLPModel{Float64, Vector{Float64}, Float64, Vector{Float64}, Vector{Int64}, ExaModel{Float64, Vector{Float64}, ExaModelsKernelAbstractions.KAExtension{Float64, Vector{Float64}, @NamedTuple{jacbuffer::Vector{Float64}, jacsparsityi::Vector{Tuple{Tuple{Int64, Int64}, Int64}}, jacsparsityj::Vector{Tuple{Tuple{Int64, Int64}, Int64}}, jacptri::Vector{Int64}, jacptrj::Vector{Int64}, hessbuffer::Vector{Float64}, hesssparsityi::Vector{Tuple{Tuple{Int64, Int64}, Int64}}, hesssparsityj::Vector{Tuple{Tuple{Int64, Int64}, Int64}}, hessptri::Vector{Int64}, hessptrj::Vector{Int64}}, Vector{Tuple{Int64, Int64}}, Vector{Int64}, CPU}, ExaModels.Objective{ExaModels.ObjectiveNull, ExaModels.SIMDFunction{ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(*), Int64, ExaModels.Node1{typeof(abs2), ExaModels.Node2{typeof(-), ExaModels.Node1{typeof(abs2), ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(-), ExaModels.Node2{typeof(-), ExaModels.ParIndexed{ExaModels.ParSource, 1}, Int64}, Int64}, ExaModels.Node2{typeof(*), Int64, ExaModels.Node2{typeof(-), ExaModels.ParIndexed{ExaModels.ParSource, 2}, Int64}}}, Int64}}}, ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(-), ExaModels.ParIndexed{ExaModels.ParSource, 1}, Int64}, ExaModels.Node2{typeof(*), Int64, ExaModels.Node2{typeof(-), ExaModels.ParIndexed{ExaModels.ParSource, 2}, Int64}}}, Int64}}}}}, ExaModels.Node1{typeof(abs2), ExaModels.Node2{typeof(-), ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(-), ExaModels.Node2{typeof(-), ExaModels.ParIndexed{ExaModels.ParSource, 1}, Int64}, Int64}, ExaModels.Node2{typeof(*), Int64, ExaModels.Node2{typeof(-), ExaModels.ParIndexed{ExaModels.ParSource, 2}, Int64}}}, Int64}}, Int64}}}, ExaModels.Compressor{Tuple{Int64, Int64, Int64}}, ExaModels.Compressor{NTuple{4, Int64}}}, Matrix{Tuple{Int64, Int64}}}, ExaModels.ConstraintAug{ExaModels.Constraint{ExaModels.ConstraintNull, ExaModels.SIMDFunction{ExaModels.Node2{typeof(-), ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(*), Int64, ExaModels.Node2{typeof(^), ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(-), ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParSource, 1}, Int64}, Int64}, ExaModels.Node2{typeof(*), Int64, ExaModels.Node2{typeof(-), ExaModels.ParIndexed{ExaModels.ParSource, 2}, Int64}}}, Int64}}, Int64}}, ExaModels.Node2{typeof(*), Int64, ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(-), ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParSource, 1}, Int64}, Int64}, ExaModels.Node2{typeof(*), Int64, ExaModels.Node2{typeof(-), ExaModels.ParIndexed{ExaModels.ParSource, 2}, Int64}}}, Int64}}}}, Int64}, ExaModels.Compressor{Tuple{Int64, Int64}}, ExaModels.Compressor{Tuple{Int64}}}, Matrix{Tuple{Int64, Int64}}, Int64}, ExaModels.SIMDFunction{Pair{Tuple{ExaModels.ParIndexed{ExaModels.ParSource, 1}, ExaModels.ParIndexed{ExaModels.ParSource, 2}}, ExaModels.Node2{typeof(-), ExaModels.Node2{typeof(-), ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(*), ExaModels.Node1{typeof(sin), ExaModels.Node2{typeof(-), ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(-), ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParSource, 1}, Int64}, Int64}, ExaModels.Node2{typeof(*), Int64, ExaModels.Node2{typeof(-), ExaModels.ParIndexed{ExaModels.ParSource, 2}, Int64}}}, Int64}}, ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(-), ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParSource, 1}, Int64}, Int64}, ExaModels.Node2{typeof(*), Int64, ExaModels.Node2{typeof(-), ExaModels.ParIndexed{ExaModels.ParSource, 2}, Int64}}}, Int64}}}}, ExaModels.Node1{typeof(sin), ExaModels.Node2{typeof(+), ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(-), ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParSource, 1}, Int64}, Int64}, ExaModels.Node2{typeof(*), Int64, ExaModels.Node2{typeof(-), ExaModels.ParIndexed{ExaModels.ParSource, 2}, Int64}}}, Int64}}, ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(-), ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParSource, 1}, Int64}, Int64}, ExaModels.Node2{typeof(*), Int64, ExaModels.Node2{typeof(-), ExaModels.ParIndexed{ExaModels.ParSource, 2}, Int64}}}, Int64}}}}}, ExaModels.Node2{typeof(*), Int64, ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(-), ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParSource, 1}, Int64}, Int64}, ExaModels.Node2{typeof(*), Int64, ExaModels.Node2{typeof(-), ExaModels.ParIndexed{ExaModels.ParSource, 2}, Int64}}}, Int64}}}}, ExaModels.Node2{typeof(*), ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(-), ExaModels.ParIndexed{ExaModels.ParSource, 1}, Int64}, ExaModels.Node2{typeof(*), Int64, ExaModels.Node2{typeof(-), ExaModels.ParIndexed{ExaModels.ParSource, 2}, Int64}}}, Int64}}, ExaModels.Node1{typeof(exp), ExaModels.Node2{typeof(-), ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(-), ExaModels.ParIndexed{ExaModels.ParSource, 1}, Int64}, ExaModels.Node2{typeof(*), Int64, ExaModels.Node2{typeof(-), ExaModels.ParIndexed{ExaModels.ParSource, 2}, Int64}}}, Int64}}, ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(-), ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParSource, 1}, Int64}, Int64}, ExaModels.Node2{typeof(*), Int64, ExaModels.Node2{typeof(-), ExaModels.ParIndexed{ExaModels.ParSource, 2}, Int64}}}, Int64}}}}}}, Int64}}, ExaModels.Compressor{NTuple{8, Int64}}, ExaModels.Compressor{NTuple{16, Int64}}}, Matrix{Tuple{Int64, Int64}}, Tuple{Int64, Int64}}, Nothing}}) @ Main.NLPTest ~/.julia/packages/ExaModels/IFdue/test/NLPTest/NLPTest.jl:21 [9] macro expansion @ ~/.julia/packages/ExaModels/IFdue/test/NLPTest/NLPTest.jl:173 [inlined] [10] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2246 [inlined] [11] macro expansion @ ~/.julia/packages/ExaModels/IFdue/test/NLPTest/NLPTest.jl:166 [inlined] [12] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2246 [inlined] [13] macro expansion @ ~/.julia/packages/ExaModels/IFdue/test/NLPTest/NLPTest.jl:146 [inlined] [14] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2246 [inlined] [15] macro expansion @ ~/.julia/packages/ExaModels/IFdue/test/NLPTest/NLPTest.jl:143 [inlined] [16] copy(rng::TaskLocalRNG) @ Random /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2246 [inlined] [17] runtests() @ Main.NLPTest ~/.julia/packages/ExaModels/IFdue/test/NLPTest/NLPTest.jl:141 [18] top-level scope @ ~/.julia/packages/ExaModels/IFdue/test/runtests.jl:16 [19] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2246 [inlined] [20] macro expansion @ ~/.julia/packages/ExaModels/IFdue/test/runtests.jl:20 [inlined] [21] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:327 [22] top-level scope @ none:6 [23] eval(m::Module, e::Any) @ Core ./boot.jl:517 [24] exec_options(opts::Base.JLOptions) @ Base ./client.jl:318 [25] _start() @ Base ./client.jl:593 Comparison to JuMP: Error During Test at /home/pkgeval/.julia/packages/ExaModels/IFdue/test/NLPTest/NLPTest.jl:165 Got exception outside of a @test TypeError: in typeassert, expected Nothing, got a value of type Tuple{Vector{Int32}, Vector{Int32}} Stacktrace: [1] _Eval_H_CB(n::Int32, x_ptr::Ptr{Float64}, ::Int32, obj_factor::Float64, m::Int32, lambda_ptr::Ptr{Float64}, ::Int32, nele_hess::Int32, iRow::Ptr{Int32}, jCol::Ptr{Int32}, values_ptr::Ptr{Float64}, user_data::Ptr{Ipopt.IpoptProblem}) @ Ipopt ~/.julia/packages/Ipopt/dJbDQ/src/C_wrapper.jl:126 [2] (::Ipopt.var"#IpoptSolve##0#IpoptSolve##1"{Ipopt.IpoptProblem, Base.RefValue{Float64}})() @ Ipopt ~/.julia/packages/Ipopt/dJbDQ/src/C_wrapper.jl:408 [inlined] [3] disable_sigint(f::Ipopt.var"#IpoptSolve##0#IpoptSolve##1"{Ipopt.IpoptProblem, Base.RefValue{Float64}}) @ Base ./c.jl:167 [4] in(key::Symbol, v::Base.KeySet{Symbol, Dict{Symbol, Int64}}) @ Base ~/.julia/packages/Ipopt/dJbDQ/src/C_wrapper.jl:407 [inlined] [5] solve!(solver::NLPModelsIpopt.IpoptSolver, nlp::WrapperNLPModel{Float64, Vector{Float64}, Float64, Vector{Float64}, Vector{Int64}, ExaModel{Float64, Vector{Float64}, ExaModelsKernelAbstractions.KAExtension{Float64, Vector{Float64}, @NamedTuple{jacbuffer::Vector{Float64}, jacsparsityi::Vector{Tuple{Tuple{Int64, Int64}, Int64}}, jacsparsityj::Vector{Tuple{Tuple{Int64, Int64}, Int64}}, jacptri::Vector{Int64}, jacptrj::Vector{Int64}, hessbuffer::Vector{Float64}, hesssparsityi::Vector{Tuple{Tuple{Int64, Int64}, Int64}}, hesssparsityj::Vector{Tuple{Tuple{Int64, Int64}, Int64}}, hessptri::Vector{Int64}, hessptrj::Vector{Int64}}, Vector{Tuple{Int64, Int64}}, Vector{Int64}, CPU}, ExaModels.Objective{ExaModels.ObjectiveNull, ExaModels.SIMDFunction{ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(*), Int64, ExaModels.Node1{typeof(abs2), ExaModels.Node2{typeof(-), ExaModels.Node1{typeof(abs2), ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(-), ExaModels.Node2{typeof(-), ExaModels.ParIndexed{ExaModels.ParSource, 1}, Int64}, Int64}, ExaModels.Node2{typeof(*), Int64, ExaModels.Node2{typeof(-), ExaModels.ParIndexed{ExaModels.ParSource, 2}, Int64}}}, Int64}}}, ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(-), ExaModels.ParIndexed{ExaModels.ParSource, 1}, Int64}, ExaModels.Node2{typeof(*), Int64, ExaModels.Node2{typeof(-), ExaModels.ParIndexed{ExaModels.ParSource, 2}, Int64}}}, Int64}}}}}, ExaModels.Node1{typeof(abs2), ExaModels.Node2{typeof(-), ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(-), ExaModels.Node2{typeof(-), ExaModels.ParIndexed{ExaModels.ParSource, 1}, Int64}, Int64}, ExaModels.Node2{typeof(*), Int64, ExaModels.Node2{typeof(-), ExaModels.ParIndexed{ExaModels.ParSource, 2}, Int64}}}, Int64}}, Int64}}}, ExaModels.Compressor{Tuple{Int64, Int64, Int64}}, ExaModels.Compressor{NTuple{4, Int64}}}, Matrix{Tuple{Int64, Int64}}}, ExaModels.ConstraintAug{ExaModels.Constraint{ExaModels.ConstraintNull, ExaModels.SIMDFunction{ExaModels.Node2{typeof(-), ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(*), Int64, ExaModels.Node2{typeof(^), ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(-), ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParSource, 1}, Int64}, Int64}, ExaModels.Node2{typeof(*), Int64, ExaModels.Node2{typeof(-), ExaModels.ParIndexed{ExaModels.ParSource, 2}, Int64}}}, Int64}}, Int64}}, ExaModels.Node2{typeof(*), Int64, ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(-), ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParSource, 1}, Int64}, Int64}, ExaModels.Node2{typeof(*), Int64, ExaModels.Node2{typeof(-), ExaModels.ParIndexed{ExaModels.ParSource, 2}, Int64}}}, Int64}}}}, Int64}, ExaModels.Compressor{Tuple{Int64, Int64}}, ExaModels.Compressor{Tuple{Int64}}}, Matrix{Tuple{Int64, Int64}}, Int64}, ExaModels.SIMDFunction{Pair{Tuple{ExaModels.ParIndexed{ExaModels.ParSource, 1}, ExaModels.ParIndexed{ExaModels.ParSource, 2}}, ExaModels.Node2{typeof(-), ExaModels.Node2{typeof(-), ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(*), ExaModels.Node1{typeof(sin), ExaModels.Node2{typeof(-), ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(-), ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParSource, 1}, Int64}, Int64}, ExaModels.Node2{typeof(*), Int64, ExaModels.Node2{typeof(-), ExaModels.ParIndexed{ExaModels.ParSource, 2}, Int64}}}, Int64}}, ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(-), ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParSource, 1}, Int64}, Int64}, ExaModels.Node2{typeof(*), Int64, ExaModels.Node2{typeof(-), ExaModels.ParIndexed{ExaModels.ParSource, 2}, Int64}}}, Int64}}}}, ExaModels.Node1{typeof(sin), ExaModels.Node2{typeof(+), ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(-), ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParSource, 1}, Int64}, Int64}, ExaModels.Node2{typeof(*), Int64, ExaModels.Node2{typeof(-), ExaModels.ParIndexed{ExaModels.ParSource, 2}, Int64}}}, Int64}}, ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(-), ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParSource, 1}, Int64}, Int64}, ExaModels.Node2{typeof(*), Int64, ExaModels.Node2{typeof(-), ExaModels.ParIndexed{ExaModels.ParSource, 2}, Int64}}}, Int64}}}}}, ExaModels.Node2{typeof(*), Int64, ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(-), ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParSource, 1}, Int64}, Int64}, ExaModels.Node2{typeof(*), Int64, ExaModels.Node2{typeof(-), ExaModels.ParIndexed{ExaModels.ParSource, 2}, Int64}}}, Int64}}}}, ExaModels.Node2{typeof(*), ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(-), ExaModels.ParIndexed{ExaModels.ParSource, 1}, Int64}, ExaModels.Node2{typeof(*), Int64, ExaModels.Node2{typeof(-), ExaModels.ParIndexed{ExaModels.ParSource, 2}, Int64}}}, Int64}}, ExaModels.Node1{typeof(exp), ExaModels.Node2{typeof(-), ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(-), ExaModels.ParIndexed{ExaModels.ParSource, 1}, Int64}, ExaModels.Node2{typeof(*), Int64, ExaModels.Node2{typeof(-), ExaModels.ParIndexed{ExaModels.ParSource, 2}, Int64}}}, Int64}}, ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(-), ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParSource, 1}, Int64}, Int64}, ExaModels.Node2{typeof(*), Int64, ExaModels.Node2{typeof(-), ExaModels.ParIndexed{ExaModels.ParSource, 2}, Int64}}}, Int64}}}}}}, Int64}}, ExaModels.Compressor{NTuple{8, Int64}}, ExaModels.Compressor{NTuple{16, Int64}}}, Matrix{Tuple{Int64, Int64}}, Tuple{Int64, Int64}}, Nothing}}, stats::SolverCore.GenericExecutionStats{Float64, Vector{Float64}, Vector{Float64}, Any}; callback::NLPModelsIpopt.var"#15#16", kwargs::@Kwargs{print_level::Int64}) @ NLPModelsIpopt ~/.julia/packages/NLPModelsIpopt/9iVBk/src/NLPModelsIpopt.jl:336 [6] ipopt(nlp::WrapperNLPModel{Float64, Vector{Float64}, Float64, Vector{Float64}, Vector{Int64}, ExaModel{Float64, Vector{Float64}, ExaModelsKernelAbstractions.KAExtension{Float64, Vector{Float64}, @NamedTuple{jacbuffer::Vector{Float64}, jacsparsityi::Vector{Tuple{Tuple{Int64, Int64}, Int64}}, jacsparsityj::Vector{Tuple{Tuple{Int64, Int64}, Int64}}, jacptri::Vector{Int64}, jacptrj::Vector{Int64}, hessbuffer::Vector{Float64}, hesssparsityi::Vector{Tuple{Tuple{Int64, Int64}, Int64}}, hesssparsityj::Vector{Tuple{Tuple{Int64, Int64}, Int64}}, hessptri::Vector{Int64}, hessptrj::Vector{Int64}}, Vector{Tuple{Int64, Int64}}, Vector{Int64}, CPU}, ExaModels.Objective{ExaModels.ObjectiveNull, ExaModels.SIMDFunction{ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(*), Int64, ExaModels.Node1{typeof(abs2), ExaModels.Node2{typeof(-), ExaModels.Node1{typeof(abs2), ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(-), ExaModels.Node2{typeof(-), ExaModels.ParIndexed{ExaModels.ParSource, 1}, Int64}, Int64}, ExaModels.Node2{typeof(*), Int64, ExaModels.Node2{typeof(-), ExaModels.ParIndexed{ExaModels.ParSource, 2}, Int64}}}, Int64}}}, ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(-), ExaModels.ParIndexed{ExaModels.ParSource, 1}, Int64}, ExaModels.Node2{typeof(*), Int64, ExaModels.Node2{typeof(-), ExaModels.ParIndexed{ExaModels.ParSource, 2}, Int64}}}, Int64}}}}}, ExaModels.Node1{typeof(abs2), ExaModels.Node2{typeof(-), ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(-), ExaModels.Node2{typeof(-), ExaModels.ParIndexed{ExaModels.ParSource, 1}, Int64}, Int64}, ExaModels.Node2{typeof(*), Int64, ExaModels.Node2{typeof(-), ExaModels.ParIndexed{ExaModels.ParSource, 2}, Int64}}}, Int64}}, Int64}}}, ExaModels.Compressor{Tuple{Int64, Int64, Int64}}, ExaModels.Compressor{NTuple{4, Int64}}}, Matrix{Tuple{Int64, Int64}}}, ExaModels.ConstraintAug{ExaModels.Constraint{ExaModels.ConstraintNull, ExaModels.SIMDFunction{ExaModels.Node2{typeof(-), ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(*), Int64, ExaModels.Node2{typeof(^), ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(-), ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParSource, 1}, Int64}, Int64}, ExaModels.Node2{typeof(*), Int64, ExaModels.Node2{typeof(-), ExaModels.ParIndexed{ExaModels.ParSource, 2}, Int64}}}, Int64}}, Int64}}, ExaModels.Node2{typeof(*), Int64, ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(-), ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParSource, 1}, Int64}, Int64}, ExaModels.Node2{typeof(*), Int64, ExaModels.Node2{typeof(-), ExaModels.ParIndexed{ExaModels.ParSource, 2}, Int64}}}, Int64}}}}, Int64}, ExaModels.Compressor{Tuple{Int64, Int64}}, ExaModels.Compressor{Tuple{Int64}}}, Matrix{Tuple{Int64, Int64}}, Int64}, ExaModels.SIMDFunction{Pair{Tuple{ExaModels.ParIndexed{ExaModels.ParSource, 1}, ExaModels.ParIndexed{ExaModels.ParSource, 2}}, ExaModels.Node2{typeof(-), ExaModels.Node2{typeof(-), ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(*), ExaModels.Node1{typeof(sin), ExaModels.Node2{typeof(-), ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(-), ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParSource, 1}, Int64}, Int64}, ExaModels.Node2{typeof(*), Int64, ExaModels.Node2{typeof(-), ExaModels.ParIndexed{ExaModels.ParSource, 2}, Int64}}}, Int64}}, ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(-), ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParSource, 1}, Int64}, Int64}, ExaModels.Node2{typeof(*), Int64, ExaModels.Node2{typeof(-), ExaModels.ParIndexed{ExaModels.ParSource, 2}, Int64}}}, Int64}}}}, ExaModels.Node1{typeof(sin), ExaModels.Node2{typeof(+), ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(-), ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParSource, 1}, Int64}, Int64}, ExaModels.Node2{typeof(*), Int64, ExaModels.Node2{typeof(-), ExaModels.ParIndexed{ExaModels.ParSource, 2}, Int64}}}, Int64}}, ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(-), ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParSource, 1}, Int64}, Int64}, ExaModels.Node2{typeof(*), Int64, ExaModels.Node2{typeof(-), ExaModels.ParIndexed{ExaModels.ParSource, 2}, Int64}}}, Int64}}}}}, ExaModels.Node2{typeof(*), Int64, ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(-), ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParSource, 1}, Int64}, Int64}, ExaModels.Node2{typeof(*), Int64, ExaModels.Node2{typeof(-), ExaModels.ParIndexed{ExaModels.ParSource, 2}, Int64}}}, Int64}}}}, ExaModels.Node2{typeof(*), ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(-), ExaModels.ParIndexed{ExaModels.ParSource, 1}, Int64}, ExaModels.Node2{typeof(*), Int64, ExaModels.Node2{typeof(-), ExaModels.ParIndexed{ExaModels.ParSource, 2}, Int64}}}, Int64}}, ExaModels.Node1{typeof(exp), ExaModels.Node2{typeof(-), ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(-), ExaModels.ParIndexed{ExaModels.ParSource, 1}, Int64}, ExaModels.Node2{typeof(*), Int64, ExaModels.Node2{typeof(-), ExaModels.ParIndexed{ExaModels.ParSource, 2}, Int64}}}, Int64}}, ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(-), ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParSource, 1}, Int64}, Int64}, ExaModels.Node2{typeof(*), Int64, ExaModels.Node2{typeof(-), ExaModels.ParIndexed{ExaModels.ParSource, 2}, Int64}}}, Int64}}}}}}, Int64}}, ExaModels.Compressor{NTuple{8, Int64}}, ExaModels.Compressor{NTuple{16, Int64}}}, Matrix{Tuple{Int64, Int64}}, Tuple{Int64, Int64}}, Nothing}}; kwargs::@Kwargs{print_level::Int64}) @ NLPModelsIpopt ~/.julia/packages/NLPModelsIpopt/9iVBk/src/NLPModelsIpopt.jl:193 [7] ipopt @ ~/.julia/packages/NLPModelsIpopt/9iVBk/src/NLPModelsIpopt.jl:190 [inlined] [8] (::Main.NLPTest.var"#4#5")(nlp::WrapperNLPModel{Float64, Vector{Float64}, Float64, Vector{Float64}, Vector{Int64}, ExaModel{Float64, Vector{Float64}, ExaModelsKernelAbstractions.KAExtension{Float64, Vector{Float64}, @NamedTuple{jacbuffer::Vector{Float64}, jacsparsityi::Vector{Tuple{Tuple{Int64, Int64}, Int64}}, jacsparsityj::Vector{Tuple{Tuple{Int64, Int64}, Int64}}, jacptri::Vector{Int64}, jacptrj::Vector{Int64}, hessbuffer::Vector{Float64}, hesssparsityi::Vector{Tuple{Tuple{Int64, Int64}, Int64}}, hesssparsityj::Vector{Tuple{Tuple{Int64, Int64}, Int64}}, hessptri::Vector{Int64}, hessptrj::Vector{Int64}}, Vector{Tuple{Int64, Int64}}, Vector{Int64}, CPU}, ExaModels.Objective{ExaModels.ObjectiveNull, ExaModels.SIMDFunction{ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(*), Int64, ExaModels.Node1{typeof(abs2), ExaModels.Node2{typeof(-), ExaModels.Node1{typeof(abs2), ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(-), ExaModels.Node2{typeof(-), ExaModels.ParIndexed{ExaModels.ParSource, 1}, Int64}, Int64}, ExaModels.Node2{typeof(*), Int64, ExaModels.Node2{typeof(-), ExaModels.ParIndexed{ExaModels.ParSource, 2}, Int64}}}, Int64}}}, ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(-), ExaModels.ParIndexed{ExaModels.ParSource, 1}, Int64}, ExaModels.Node2{typeof(*), Int64, ExaModels.Node2{typeof(-), ExaModels.ParIndexed{ExaModels.ParSource, 2}, Int64}}}, Int64}}}}}, ExaModels.Node1{typeof(abs2), ExaModels.Node2{typeof(-), ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(-), ExaModels.Node2{typeof(-), ExaModels.ParIndexed{ExaModels.ParSource, 1}, Int64}, Int64}, ExaModels.Node2{typeof(*), Int64, ExaModels.Node2{typeof(-), ExaModels.ParIndexed{ExaModels.ParSource, 2}, Int64}}}, Int64}}, Int64}}}, ExaModels.Compressor{Tuple{Int64, Int64, Int64}}, ExaModels.Compressor{NTuple{4, Int64}}}, Matrix{Tuple{Int64, Int64}}}, ExaModels.ConstraintAug{ExaModels.Constraint{ExaModels.ConstraintNull, ExaModels.SIMDFunction{ExaModels.Node2{typeof(-), ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(*), Int64, ExaModels.Node2{typeof(^), ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(-), ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParSource, 1}, Int64}, Int64}, ExaModels.Node2{typeof(*), Int64, ExaModels.Node2{typeof(-), ExaModels.ParIndexed{ExaModels.ParSource, 2}, Int64}}}, Int64}}, Int64}}, ExaModels.Node2{typeof(*), Int64, ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(-), ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParSource, 1}, Int64}, Int64}, ExaModels.Node2{typeof(*), Int64, ExaModels.Node2{typeof(-), ExaModels.ParIndexed{ExaModels.ParSource, 2}, Int64}}}, Int64}}}}, Int64}, ExaModels.Compressor{Tuple{Int64, Int64}}, ExaModels.Compressor{Tuple{Int64}}}, Matrix{Tuple{Int64, Int64}}, Int64}, ExaModels.SIMDFunction{Pair{Tuple{ExaModels.ParIndexed{ExaModels.ParSource, 1}, ExaModels.ParIndexed{ExaModels.ParSource, 2}}, ExaModels.Node2{typeof(-), ExaModels.Node2{typeof(-), ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(*), ExaModels.Node1{typeof(sin), ExaModels.Node2{typeof(-), ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(-), ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParSource, 1}, Int64}, Int64}, ExaModels.Node2{typeof(*), Int64, ExaModels.Node2{typeof(-), ExaModels.ParIndexed{ExaModels.ParSource, 2}, Int64}}}, Int64}}, ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(-), ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParSource, 1}, Int64}, Int64}, ExaModels.Node2{typeof(*), Int64, ExaModels.Node2{typeof(-), ExaModels.ParIndexed{ExaModels.ParSource, 2}, Int64}}}, Int64}}}}, ExaModels.Node1{typeof(sin), ExaModels.Node2{typeof(+), ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(-), ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParSource, 1}, Int64}, Int64}, ExaModels.Node2{typeof(*), Int64, ExaModels.Node2{typeof(-), ExaModels.ParIndexed{ExaModels.ParSource, 2}, Int64}}}, Int64}}, ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(-), ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParSource, 1}, Int64}, Int64}, ExaModels.Node2{typeof(*), Int64, ExaModels.Node2{typeof(-), ExaModels.ParIndexed{ExaModels.ParSource, 2}, Int64}}}, Int64}}}}}, ExaModels.Node2{typeof(*), Int64, ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(-), ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParSource, 1}, Int64}, Int64}, ExaModels.Node2{typeof(*), Int64, ExaModels.Node2{typeof(-), ExaModels.ParIndexed{ExaModels.ParSource, 2}, Int64}}}, Int64}}}}, ExaModels.Node2{typeof(*), ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(-), ExaModels.ParIndexed{ExaModels.ParSource, 1}, Int64}, ExaModels.Node2{typeof(*), Int64, ExaModels.Node2{typeof(-), ExaModels.ParIndexed{ExaModels.ParSource, 2}, Int64}}}, Int64}}, ExaModels.Node1{typeof(exp), ExaModels.Node2{typeof(-), ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(-), ExaModels.ParIndexed{ExaModels.ParSource, 1}, Int64}, ExaModels.Node2{typeof(*), Int64, ExaModels.Node2{typeof(-), ExaModels.ParIndexed{ExaModels.ParSource, 2}, Int64}}}, Int64}}, ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(-), ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParSource, 1}, Int64}, Int64}, ExaModels.Node2{typeof(*), Int64, ExaModels.Node2{typeof(-), ExaModels.ParIndexed{ExaModels.ParSource, 2}, Int64}}}, Int64}}}}}}, Int64}}, ExaModels.Compressor{NTuple{8, Int64}}, ExaModels.Compressor{NTuple{16, Int64}}}, Matrix{Tuple{Int64, Int64}}, Tuple{Int64, Int64}}, Nothing}}) @ Main.NLPTest ~/.julia/packages/ExaModels/IFdue/test/NLPTest/NLPTest.jl:21 [9] macro expansion @ ~/.julia/packages/ExaModels/IFdue/test/NLPTest/NLPTest.jl:173 [inlined] [10] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2246 [inlined] [11] macro expansion @ ~/.julia/packages/ExaModels/IFdue/test/NLPTest/NLPTest.jl:166 [inlined] [12] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2246 [inlined] [13] macro expansion @ ~/.julia/packages/ExaModels/IFdue/test/NLPTest/NLPTest.jl:146 [inlined] [14] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2246 [inlined] [15] macro expansion @ ~/.julia/packages/ExaModels/IFdue/test/NLPTest/NLPTest.jl:143 [inlined] [16] copy(rng::TaskLocalRNG) @ Random /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2246 [inlined] [17] runtests() @ Main.NLPTest ~/.julia/packages/ExaModels/IFdue/test/NLPTest/NLPTest.jl:141 [18] top-level scope @ ~/.julia/packages/ExaModels/IFdue/test/runtests.jl:16 [19] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2246 [inlined] [20] macro expansion @ ~/.julia/packages/ExaModels/IFdue/test/runtests.jl:20 [inlined] [21] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:327 [22] top-level scope @ none:6 [23] eval(m::Module, e::Any) @ Core ./boot.jl:517 [24] exec_options(opts::Base.JLOptions) @ Base ./client.jl:318 [25] _start() @ Base ./client.jl:593 Comparison to JuMP: Error During Test at /home/pkgeval/.julia/packages/ExaModels/IFdue/test/NLPTest/NLPTest.jl:165 Got exception outside of a @test TypeError: in typeassert, expected Nothing, got a value of type Tuple{Vector{Int32}, Vector{Int32}} Stacktrace: [1] _Eval_H_CB(n::Int32, x_ptr::Ptr{Float64}, ::Int32, obj_factor::Float64, m::Int32, lambda_ptr::Ptr{Float64}, ::Int32, nele_hess::Int32, iRow::Ptr{Int32}, jCol::Ptr{Int32}, values_ptr::Ptr{Float64}, user_data::Ptr{Ipopt.IpoptProblem}) @ Ipopt ~/.julia/packages/Ipopt/dJbDQ/src/C_wrapper.jl:126 [2] (::Ipopt.var"#IpoptSolve##0#IpoptSolve##1"{Ipopt.IpoptProblem, Base.RefValue{Float64}})() @ Ipopt ~/.julia/packages/Ipopt/dJbDQ/src/C_wrapper.jl:408 [inlined] [3] disable_sigint(f::Ipopt.var"#IpoptSolve##0#IpoptSolve##1"{Ipopt.IpoptProblem, Base.RefValue{Float64}}) @ Base ./c.jl:167 [4] in(key::Symbol, v::Base.KeySet{Symbol, Dict{Symbol, Int64}}) @ Base ~/.julia/packages/Ipopt/dJbDQ/src/C_wrapper.jl:407 [inlined] [5] solve!(solver::NLPModelsIpopt.IpoptSolver, nlp::WrapperNLPModel{Float64, Vector{Float64}, Float64, Vector{Float64}, Vector{Int64}, ExaModel{Float64, Vector{Float64}, ExaModelsKernelAbstractions.KAExtension{Float64, Vector{Float64}, @NamedTuple{jacbuffer::Vector{Float64}, jacsparsityi::Vector{Tuple{Tuple{Int64, Int64}, Int64}}, jacsparsityj::Vector{Tuple{Tuple{Int64, Int64}, Int64}}, jacptri::Vector{Int64}, jacptrj::Vector{Int64}, hessbuffer::Vector{Float64}, hesssparsityi::Vector{Tuple{Tuple{Int64, Int64}, Int64}}, hesssparsityj::Vector{Tuple{Tuple{Int64, Int64}, Int64}}, hessptri::Vector{Int64}, hessptrj::Vector{Int64}}, Vector{Tuple{Int64, Int64}}, Vector{Int64}, CPU}, ExaModels.Objective{ExaModels.ObjectiveNull, ExaModels.SIMDFunction{ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(*), ExaModels.ParIndexed{ExaModels.ParSource, :cost1}, ExaModels.Node1{typeof(abs2), ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParSource, :i}, Int64}}}}, ExaModels.Node2{typeof(*), ExaModels.ParIndexed{ExaModels.ParSource, :cost2}, ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParSource, :i}, Int64}}}}, ExaModels.ParIndexed{ExaModels.ParSource, :cost3}}, ExaModels.Compressor{Tuple{Int64, Int64}}, ExaModels.Compressor{Tuple{Int64}}}, Vector{@NamedTuple{i::Int64, cost1::Float64, cost2::Float64, cost3::Float64, bus::Int64}}}, ExaModels.ConstraintAug{ExaModels.ConstraintAug{ExaModels.ConstraintAug{ExaModels.ConstraintAug{ExaModels.Constraint{ExaModels.Constraint{ExaModels.Constraint{ExaModels.Constraint{ExaModels.Constraint{ExaModels.Constraint{ExaModels.Constraint{ExaModels.Constraint{ExaModels.Constraint{ExaModels.Constraint{ExaModels.ConstraintNull, ExaModels.SIMDFunction{ExaModels.Var{ExaModels.ParSource}, ExaModels.Compressor{Tuple{Int64}}, ExaModels.Compressor{Tuple{}}}, Vector{Int64}, Int64}, ExaModels.SIMDFunction{ExaModels.Node2{typeof(-), ExaModels.Node2{typeof(-), ExaModels.Node2{typeof(-), ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParSource, :f_idx}, Int64}}, ExaModels.Node2{typeof(*), ExaModels.ParIndexed{ExaModels.ParSource, :c5}, ExaModels.Node1{typeof(abs2), ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParSource, :f_bus}, Int64}}}}}, ExaModels.Node2{typeof(*), ExaModels.ParIndexed{ExaModels.ParSource, :c3}, ExaModels.Node2{typeof(*), ExaModels.Node2{typeof(*), ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParSource, :f_bus}, Int64}}, ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParSource, :t_bus}, Int64}}}, ExaModels.Node1{typeof(cos), ExaModels.Node2{typeof(-), ExaModels.Var{ExaModels.ParIndexed{ExaModels.ParSource, :f_bus}}, ExaModels.Var{ExaModels.ParIndexed{ExaModels.ParSource, :t_bus}}}}}}}, ExaModels.Node2{typeof(*), ExaModels.ParIndexed{ExaModels.ParSource, :c4}, ExaModels.Node2{typeof(*), ExaModels.Node2{typeof(*), ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParSource, :f_bus}, Int64}}, ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParSource, :t_bus}, Int64}}}, ExaModels.Node1{typeof(sin), ExaModels.Node2{typeof(-), ExaModels.Var{ExaModels.ParIndexed{ExaModels.ParSource, :f_bus}}, ExaModels.Var{ExaModels.ParIndexed{ExaModels.ParSource, :t_bus}}}}}}}, ExaModels.Compressor{NTuple{10, Int64}}, ExaModels.Compressor{NTuple{21, Int64}}}, Vector{@NamedTuple{i::Int64, j::Int64, f_idx::Int64, t_idx::Int64, f_bus::Int64, t_bus::Int64, c1::Float64, c2::Float64, c3::Float64, c4::Float64, c5::Float64, c6::Float64, c7::Float64, c8::Float64, rate_a_sq::Float64}}, Int64}, ExaModels.SIMDFunction{ExaModels.Node2{typeof(-), ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(+), ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParSource, :f_idx}, Int64}}, ExaModels.Node2{typeof(*), ExaModels.ParIndexed{ExaModels.ParSource, :c6}, ExaModels.Node1{typeof(abs2), ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParSource, :f_bus}, Int64}}}}}, ExaModels.Node2{typeof(*), ExaModels.ParIndexed{ExaModels.ParSource, :c4}, ExaModels.Node2{typeof(*), ExaModels.Node2{typeof(*), ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParSource, :f_bus}, Int64}}, ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParSource, :t_bus}, Int64}}}, ExaModels.Node1{typeof(cos), ExaModels.Node2{typeof(-), ExaModels.Var{ExaModels.ParIndexed{ExaModels.ParSource, :f_bus}}, ExaModels.Var{ExaModels.ParIndexed{ExaModels.ParSource, :t_bus}}}}}}}, ExaModels.Node2{typeof(*), ExaModels.ParIndexed{ExaModels.ParSource, :c3}, ExaModels.Node2{typeof(*), ExaModels.Node2{typeof(*), ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParSource, :f_bus}, Int64}}, ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParSource, :t_bus}, Int64}}}, ExaModels.Node1{typeof(sin), ExaModels.Node2{typeof(-), ExaModels.Var{ExaModels.ParIndexed{ExaModels.ParSource, :f_bus}}, ExaModels.Var{ExaModels.ParIndexed{ExaModels.ParSource, :t_bus}}}}}}}, ExaModels.Compressor{NTuple{10, Int64}}, ExaModels.Compressor{NTuple{21, Int64}}}, Vector{@NamedTuple{i::Int64, j::Int64, f_idx::Int64, t_idx::Int64, f_bus::Int64, t_bus::Int64, c1::Float64, c2::Float64, c3::Float64, c4::Float64, c5::Float64, c6::Float64, c7::Float64, c8::Float64, rate_a_sq::Float64}}, Int64}, ExaModels.SIMDFunction{ExaModels.Node2{typeof(-), ExaModels.Node2{typeof(-), ExaModels.Node2{typeof(-), ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParSource, :t_idx}, Int64}}, ExaModels.Node2{typeof(*), ExaModels.ParIndexed{ExaModels.ParSource, :c7}, ExaModels.Node1{typeof(abs2), ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParSource, :t_bus}, Int64}}}}}, ExaModels.Node2{typeof(*), ExaModels.ParIndexed{ExaModels.ParSource, :c1}, ExaModels.Node2{typeof(*), ExaModels.Node2{typeof(*), ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParSource, :t_bus}, Int64}}, ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParSource, :f_bus}, Int64}}}, ExaModels.Node1{typeof(cos), ExaModels.Node2{typeof(-), ExaModels.Var{ExaModels.ParIndexed{ExaModels.ParSource, :t_bus}}, ExaModels.Var{ExaModels.ParIndexed{ExaModels.ParSource, :f_bus}}}}}}}, ExaModels.Node2{typeof(*), ExaModels.ParIndexed{ExaModels.ParSource, :c2}, ExaModels.Node2{typeof(*), ExaModels.Node2{typeof(*), ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParSource, :t_bus}, Int64}}, ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParSource, :f_bus}, Int64}}}, ExaModels.Node1{typeof(sin), ExaModels.Node2{typeof(-), ExaModels.Var{ExaModels.ParIndexed{ExaModels.ParSource, :t_bus}}, ExaModels.Var{ExaModels.ParIndexed{ExaModels.ParSource, :f_bus}}}}}}}, ExaModels.Compressor{NTuple{10, Int64}}, ExaModels.Compressor{NTuple{21, Int64}}}, Vector{@NamedTuple{i::Int64, j::Int64, f_idx::Int64, t_idx::Int64, f_bus::Int64, t_bus::Int64, c1::Float64, c2::Float64, c3::Float64, c4::Float64, c5::Float64, c6::Float64, c7::Float64, c8::Float64, rate_a_sq::Float64}}, Int64}, ExaModels.SIMDFunction{ExaModels.Node2{typeof(-), ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(+), ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParSource, :t_idx}, Int64}}, ExaModels.Node2{typeof(*), ExaModels.ParIndexed{ExaModels.ParSource, :c8}, ExaModels.Node1{typeof(abs2), ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParSource, :t_bus}, Int64}}}}}, ExaModels.Node2{typeof(*), ExaModels.ParIndexed{ExaModels.ParSource, :c2}, ExaModels.Node2{typeof(*), ExaModels.Node2{typeof(*), ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParSource, :t_bus}, Int64}}, ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParSource, :f_bus}, Int64}}}, ExaModels.Node1{typeof(cos), ExaModels.Node2{typeof(-), ExaModels.Var{ExaModels.ParIndexed{ExaModels.ParSource, :t_bus}}, ExaModels.Var{ExaModels.ParIndexed{ExaModels.ParSource, :f_bus}}}}}}}, ExaModels.Node2{typeof(*), ExaModels.ParIndexed{ExaModels.ParSource, :c1}, ExaModels.Node2{typeof(*), ExaModels.Node2{typeof(*), ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParSource, :t_bus}, Int64}}, ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParSource, :f_bus}, Int64}}}, ExaModels.Node1{typeof(sin), ExaModels.Node2{typeof(-), ExaModels.Var{ExaModels.ParIndexed{ExaModels.ParSource, :t_bus}}, ExaModels.Var{ExaModels.ParIndexed{ExaModels.ParSource, :f_bus}}}}}}}, ExaModels.Compressor{NTuple{10, Int64}}, ExaModels.Compressor{NTuple{21, Int64}}}, Vector{@NamedTuple{i::Int64, j::Int64, f_idx::Int64, t_idx::Int64, f_bus::Int64, t_bus::Int64, c1::Float64, c2::Float64, c3::Float64, c4::Float64, c5::Float64, c6::Float64, c7::Float64, c8::Float64, rate_a_sq::Float64}}, Int64}, ExaModels.SIMDFunction{ExaModels.Node2{typeof(-), ExaModels.Var{ExaModels.ParIndexed{ExaModels.ParSource, :f_bus}}, ExaModels.Var{ExaModels.ParIndexed{ExaModels.ParSource, :t_bus}}}, ExaModels.Compressor{Tuple{Int64, Int64}}, ExaModels.Compressor{Tuple{}}}, Vector{@NamedTuple{i::Int64, j::Int64, f_idx::Int64, t_idx::Int64, f_bus::Int64, t_bus::Int64, c1::Float64, c2::Float64, c3::Float64, c4::Float64, c5::Float64, c6::Float64, c7::Float64, c8::Float64, rate_a_sq::Float64}}, Int64}, ExaModels.SIMDFunction{ExaModels.Node2{typeof(-), ExaModels.Node2{typeof(+), ExaModels.Node1{typeof(abs2), ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParSource, :f_idx}, Int64}}}, ExaModels.Node1{typeof(abs2), ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParSource, :f_idx}, Int64}}}}, ExaModels.ParIndexed{ExaModels.ParSource, :rate_a_sq}}, ExaModels.Compressor{Tuple{Int64, Int64}}, ExaModels.Compressor{Tuple{Int64, Int64}}}, Vector{@NamedTuple{i::Int64, j::Int64, f_idx::Int64, t_idx::Int64, f_bus::Int64, t_bus::Int64, c1::Float64, c2::Float64, c3::Float64, c4::Float64, c5::Float64, c6::Float64, c7::Float64, c8::Float64, rate_a_sq::Float64}}, Int64}, ExaModels.SIMDFunction{ExaModels.Node2{typeof(-), ExaModels.Node2{typeof(+), ExaModels.Node1{typeof(abs2), ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParSource, :t_idx}, Int64}}}, ExaModels.Node1{typeof(abs2), ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParSource, :t_idx}, Int64}}}}, ExaModels.ParIndexed{ExaModels.ParSource, :rate_a_sq}}, ExaModels.Compressor{Tuple{Int64, Int64}}, ExaModels.Compressor{Tuple{Int64, Int64}}}, Vector{@NamedTuple{i::Int64, j::Int64, f_idx::Int64, t_idx::Int64, f_bus::Int64, t_bus::Int64, c1::Float64, c2::Float64, c3::Float64, c4::Float64, c5::Float64, c6::Float64, c7::Float64, c8::Float64, rate_a_sq::Float64}}, Int64}, ExaModels.SIMDFunction{ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParSource, :pd}, ExaModels.Node2{typeof(*), ExaModels.ParIndexed{ExaModels.ParSource, :gs}, ExaModels.Node1{typeof(abs2), ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParSource, :i}, Int64}}}}}, ExaModels.Compressor{Tuple{Int64}}, ExaModels.Compressor{Tuple{Int64}}}, Vector{@NamedTuple{i::Int64, pd::Float64, gs::Float64, qd::Float64, bs::Float64}}, Int64}, ExaModels.SIMDFunction{ExaModels.Node2{typeof(-), ExaModels.ParIndexed{ExaModels.ParSource, :qd}, ExaModels.Node2{typeof(*), ExaModels.ParIndexed{ExaModels.ParSource, :bs}, ExaModels.Node1{typeof(abs2), ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParSource, :i}, Int64}}}}}, ExaModels.Compressor{Tuple{Int64}}, ExaModels.Compressor{Tuple{Int64}}}, Vector{@NamedTuple{i::Int64, pd::Float64, gs::Float64, qd::Float64, bs::Float64}}, Int64}, ExaModels.SIMDFunction{Pair{ExaModels.ParIndexed{ExaModels.ParSource, :bus}, ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParSource, :i}, Int64}}}, ExaModels.Compressor{Tuple{Int64}}, ExaModels.Compressor{Tuple{}}}, Vector{@NamedTuple{i::Int64, rate_a::Float64, bus::Int64}}, Tuple{Int64}}, ExaModels.SIMDFunction{Pair{ExaModels.ParIndexed{ExaModels.ParSource, :bus}, ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParSource, :i}, Int64}}}, ExaModels.Compressor{Tuple{Int64}}, ExaModels.Compressor{Tuple{}}}, Vector{@NamedTuple{i::Int64, rate_a::Float64, bus::Int64}}, Tuple{Int64}}, ExaModels.SIMDFunction{Pair{ExaModels.ParIndexed{ExaModels.ParSource, :bus}, ExaModels.Node1{typeof(-), ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParSource, :i}, Int64}}}}, ExaModels.Compressor{Tuple{Int64}}, ExaModels.Compressor{Tuple{}}}, Vector{@NamedTuple{i::Int64, cost1::Float64, cost2::Float64, cost3::Float64, bus::Int64}}, Tuple{Int64}}, ExaModels.SIMDFunction{Pair{ExaModels.ParIndexed{ExaModels.ParSource, :bus}, ExaModels.Node1{typeof(-), ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParSource, :i}, Int64}}}}, ExaModels.Compressor{Tuple{Int64}}, ExaModels.Compressor{Tuple{}}}, Vector{@NamedTuple{i::Int64, cost1::Float64, cost2::Float64, cost3::Float64, bus::Int64}}, Tuple{Int64}}, Nothing}}, stats::SolverCore.GenericExecutionStats{Float64, Vector{Float64}, Vector{Float64}, Any}; callback::NLPModelsIpopt.var"#15#16", kwargs::@Kwargs{print_level::Int64}) @ NLPModelsIpopt ~/.julia/packages/NLPModelsIpopt/9iVBk/src/NLPModelsIpopt.jl:336 [6] ipopt(nlp::WrapperNLPModel{Float64, Vector{Float64}, Float64, Vector{Float64}, Vector{Int64}, ExaModel{Float64, Vector{Float64}, ExaModelsKernelAbstractions.KAExtension{Float64, Vector{Float64}, @NamedTuple{jacbuffer::Vector{Float64}, jacsparsityi::Vector{Tuple{Tuple{Int64, Int64}, Int64}}, jacsparsityj::Vector{Tuple{Tuple{Int64, Int64}, Int64}}, jacptri::Vector{Int64}, jacptrj::Vector{Int64}, hessbuffer::Vector{Float64}, hesssparsityi::Vector{Tuple{Tuple{Int64, Int64}, Int64}}, hesssparsityj::Vector{Tuple{Tuple{Int64, Int64}, Int64}}, hessptri::Vector{Int64}, hessptrj::Vector{Int64}}, Vector{Tuple{Int64, Int64}}, Vector{Int64}, CPU}, ExaModels.Objective{ExaModels.ObjectiveNull, ExaModels.SIMDFunction{ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(*), ExaModels.ParIndexed{ExaModels.ParSource, :cost1}, ExaModels.Node1{typeof(abs2), ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParSource, :i}, Int64}}}}, ExaModels.Node2{typeof(*), ExaModels.ParIndexed{ExaModels.ParSource, :cost2}, ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParSource, :i}, Int64}}}}, ExaModels.ParIndexed{ExaModels.ParSource, :cost3}}, ExaModels.Compressor{Tuple{Int64, Int64}}, ExaModels.Compressor{Tuple{Int64}}}, Vector{@NamedTuple{i::Int64, cost1::Float64, cost2::Float64, cost3::Float64, bus::Int64}}}, ExaModels.ConstraintAug{ExaModels.ConstraintAug{ExaModels.ConstraintAug{ExaModels.ConstraintAug{ExaModels.Constraint{ExaModels.Constraint{ExaModels.Constraint{ExaModels.Constraint{ExaModels.Constraint{ExaModels.Constraint{ExaModels.Constraint{ExaModels.Constraint{ExaModels.Constraint{ExaModels.Constraint{ExaModels.ConstraintNull, ExaModels.SIMDFunction{ExaModels.Var{ExaModels.ParSource}, ExaModels.Compressor{Tuple{Int64}}, ExaModels.Compressor{Tuple{}}}, Vector{Int64}, Int64}, ExaModels.SIMDFunction{ExaModels.Node2{typeof(-), ExaModels.Node2{typeof(-), ExaModels.Node2{typeof(-), ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParSource, :f_idx}, Int64}}, ExaModels.Node2{typeof(*), ExaModels.ParIndexed{ExaModels.ParSource, :c5}, ExaModels.Node1{typeof(abs2), ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParSource, :f_bus}, Int64}}}}}, ExaModels.Node2{typeof(*), ExaModels.ParIndexed{ExaModels.ParSource, :c3}, ExaModels.Node2{typeof(*), ExaModels.Node2{typeof(*), ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParSource, :f_bus}, Int64}}, ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParSource, :t_bus}, Int64}}}, ExaModels.Node1{typeof(cos), ExaModels.Node2{typeof(-), ExaModels.Var{ExaModels.ParIndexed{ExaModels.ParSource, :f_bus}}, ExaModels.Var{ExaModels.ParIndexed{ExaModels.ParSource, :t_bus}}}}}}}, ExaModels.Node2{typeof(*), ExaModels.ParIndexed{ExaModels.ParSource, :c4}, ExaModels.Node2{typeof(*), ExaModels.Node2{typeof(*), ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParSource, :f_bus}, Int64}}, ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParSource, :t_bus}, Int64}}}, ExaModels.Node1{typeof(sin), ExaModels.Node2{typeof(-), ExaModels.Var{ExaModels.ParIndexed{ExaModels.ParSource, :f_bus}}, ExaModels.Var{ExaModels.ParIndexed{ExaModels.ParSource, :t_bus}}}}}}}, ExaModels.Compressor{NTuple{10, Int64}}, ExaModels.Compressor{NTuple{21, Int64}}}, Vector{@NamedTuple{i::Int64, j::Int64, f_idx::Int64, t_idx::Int64, f_bus::Int64, t_bus::Int64, c1::Float64, c2::Float64, c3::Float64, c4::Float64, c5::Float64, c6::Float64, c7::Float64, c8::Float64, rate_a_sq::Float64}}, Int64}, ExaModels.SIMDFunction{ExaModels.Node2{typeof(-), ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(+), ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParSource, :f_idx}, Int64}}, ExaModels.Node2{typeof(*), ExaModels.ParIndexed{ExaModels.ParSource, :c6}, ExaModels.Node1{typeof(abs2), ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParSource, :f_bus}, Int64}}}}}, ExaModels.Node2{typeof(*), ExaModels.ParIndexed{ExaModels.ParSource, :c4}, ExaModels.Node2{typeof(*), ExaModels.Node2{typeof(*), ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParSource, :f_bus}, Int64}}, ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParSource, :t_bus}, Int64}}}, ExaModels.Node1{typeof(cos), ExaModels.Node2{typeof(-), ExaModels.Var{ExaModels.ParIndexed{ExaModels.ParSource, :f_bus}}, ExaModels.Var{ExaModels.ParIndexed{ExaModels.ParSource, :t_bus}}}}}}}, ExaModels.Node2{typeof(*), ExaModels.ParIndexed{ExaModels.ParSource, :c3}, ExaModels.Node2{typeof(*), ExaModels.Node2{typeof(*), ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParSource, :f_bus}, Int64}}, ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParSource, :t_bus}, Int64}}}, ExaModels.Node1{typeof(sin), ExaModels.Node2{typeof(-), ExaModels.Var{ExaModels.ParIndexed{ExaModels.ParSource, :f_bus}}, ExaModels.Var{ExaModels.ParIndexed{ExaModels.ParSource, :t_bus}}}}}}}, ExaModels.Compressor{NTuple{10, Int64}}, ExaModels.Compressor{NTuple{21, Int64}}}, Vector{@NamedTuple{i::Int64, j::Int64, f_idx::Int64, t_idx::Int64, f_bus::Int64, t_bus::Int64, c1::Float64, c2::Float64, c3::Float64, c4::Float64, c5::Float64, c6::Float64, c7::Float64, c8::Float64, rate_a_sq::Float64}}, Int64}, ExaModels.SIMDFunction{ExaModels.Node2{typeof(-), ExaModels.Node2{typeof(-), ExaModels.Node2{typeof(-), ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParSource, :t_idx}, Int64}}, ExaModels.Node2{typeof(*), ExaModels.ParIndexed{ExaModels.ParSource, :c7}, ExaModels.Node1{typeof(abs2), ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParSource, :t_bus}, Int64}}}}}, ExaModels.Node2{typeof(*), ExaModels.ParIndexed{ExaModels.ParSource, :c1}, ExaModels.Node2{typeof(*), ExaModels.Node2{typeof(*), ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParSource, :t_bus}, Int64}}, ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParSource, :f_bus}, Int64}}}, ExaModels.Node1{typeof(cos), ExaModels.Node2{typeof(-), ExaModels.Var{ExaModels.ParIndexed{ExaModels.ParSource, :t_bus}}, ExaModels.Var{ExaModels.ParIndexed{ExaModels.ParSource, :f_bus}}}}}}}, ExaModels.Node2{typeof(*), ExaModels.ParIndexed{ExaModels.ParSource, :c2}, ExaModels.Node2{typeof(*), ExaModels.Node2{typeof(*), ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParSource, :t_bus}, Int64}}, ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParSource, :f_bus}, Int64}}}, ExaModels.Node1{typeof(sin), ExaModels.Node2{typeof(-), ExaModels.Var{ExaModels.ParIndexed{ExaModels.ParSource, :t_bus}}, ExaModels.Var{ExaModels.ParIndexed{ExaModels.ParSource, :f_bus}}}}}}}, ExaModels.Compressor{NTuple{10, Int64}}, ExaModels.Compressor{NTuple{21, Int64}}}, Vector{@NamedTuple{i::Int64, j::Int64, f_idx::Int64, t_idx::Int64, f_bus::Int64, t_bus::Int64, c1::Float64, c2::Float64, c3::Float64, c4::Float64, c5::Float64, c6::Float64, c7::Float64, c8::Float64, rate_a_sq::Float64}}, Int64}, ExaModels.SIMDFunction{ExaModels.Node2{typeof(-), ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(+), ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParSource, :t_idx}, Int64}}, ExaModels.Node2{typeof(*), ExaModels.ParIndexed{ExaModels.ParSource, :c8}, ExaModels.Node1{typeof(abs2), ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParSource, :t_bus}, Int64}}}}}, ExaModels.Node2{typeof(*), ExaModels.ParIndexed{ExaModels.ParSource, :c2}, ExaModels.Node2{typeof(*), ExaModels.Node2{typeof(*), ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParSource, :t_bus}, Int64}}, ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParSource, :f_bus}, Int64}}}, ExaModels.Node1{typeof(cos), ExaModels.Node2{typeof(-), ExaModels.Var{ExaModels.ParIndexed{ExaModels.ParSource, :t_bus}}, ExaModels.Var{ExaModels.ParIndexed{ExaModels.ParSource, :f_bus}}}}}}}, ExaModels.Node2{typeof(*), ExaModels.ParIndexed{ExaModels.ParSource, :c1}, ExaModels.Node2{typeof(*), ExaModels.Node2{typeof(*), ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParSource, :t_bus}, Int64}}, ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParSource, :f_bus}, Int64}}}, ExaModels.Node1{typeof(sin), ExaModels.Node2{typeof(-), ExaModels.Var{ExaModels.ParIndexed{ExaModels.ParSource, :t_bus}}, ExaModels.Var{ExaModels.ParIndexed{ExaModels.ParSource, :f_bus}}}}}}}, ExaModels.Compressor{NTuple{10, Int64}}, ExaModels.Compressor{NTuple{21, Int64}}}, Vector{@NamedTuple{i::Int64, j::Int64, f_idx::Int64, t_idx::Int64, f_bus::Int64, t_bus::Int64, c1::Float64, c2::Float64, c3::Float64, c4::Float64, c5::Float64, c6::Float64, c7::Float64, c8::Float64, rate_a_sq::Float64}}, Int64}, ExaModels.SIMDFunction{ExaModels.Node2{typeof(-), ExaModels.Var{ExaModels.ParIndexed{ExaModels.ParSource, :f_bus}}, ExaModels.Var{ExaModels.ParIndexed{ExaModels.ParSource, :t_bus}}}, ExaModels.Compressor{Tuple{Int64, Int64}}, ExaModels.Compressor{Tuple{}}}, Vector{@NamedTuple{i::Int64, j::Int64, f_idx::Int64, t_idx::Int64, f_bus::Int64, t_bus::Int64, c1::Float64, c2::Float64, c3::Float64, c4::Float64, c5::Float64, c6::Float64, c7::Float64, c8::Float64, rate_a_sq::Float64}}, Int64}, ExaModels.SIMDFunction{ExaModels.Node2{typeof(-), ExaModels.Node2{typeof(+), ExaModels.Node1{typeof(abs2), ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParSource, :f_idx}, Int64}}}, ExaModels.Node1{typeof(abs2), ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParSource, :f_idx}, Int64}}}}, ExaModels.ParIndexed{ExaModels.ParSource, :rate_a_sq}}, ExaModels.Compressor{Tuple{Int64, Int64}}, ExaModels.Compressor{Tuple{Int64, Int64}}}, Vector{@NamedTuple{i::Int64, j::Int64, f_idx::Int64, t_idx::Int64, f_bus::Int64, t_bus::Int64, c1::Float64, c2::Float64, c3::Float64, c4::Float64, c5::Float64, c6::Float64, c7::Float64, c8::Float64, rate_a_sq::Float64}}, Int64}, ExaModels.SIMDFunction{ExaModels.Node2{typeof(-), ExaModels.Node2{typeof(+), ExaModels.Node1{typeof(abs2), ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParSource, :t_idx}, Int64}}}, ExaModels.Node1{typeof(abs2), ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParSource, :t_idx}, Int64}}}}, ExaModels.ParIndexed{ExaModels.ParSource, :rate_a_sq}}, ExaModels.Compressor{Tuple{Int64, Int64}}, ExaModels.Compressor{Tuple{Int64, Int64}}}, Vector{@NamedTuple{i::Int64, j::Int64, f_idx::Int64, t_idx::Int64, f_bus::Int64, t_bus::Int64, c1::Float64, c2::Float64, c3::Float64, c4::Float64, c5::Float64, c6::Float64, c7::Float64, c8::Float64, rate_a_sq::Float64}}, Int64}, ExaModels.SIMDFunction{ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParSource, :pd}, ExaModels.Node2{typeof(*), ExaModels.ParIndexed{ExaModels.ParSource, :gs}, ExaModels.Node1{typeof(abs2), ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParSource, :i}, Int64}}}}}, ExaModels.Compressor{Tuple{Int64}}, ExaModels.Compressor{Tuple{Int64}}}, Vector{@NamedTuple{i::Int64, pd::Float64, gs::Float64, qd::Float64, bs::Float64}}, Int64}, ExaModels.SIMDFunction{ExaModels.Node2{typeof(-), ExaModels.ParIndexed{ExaModels.ParSource, :qd}, ExaModels.Node2{typeof(*), ExaModels.ParIndexed{ExaModels.ParSource, :bs}, ExaModels.Node1{typeof(abs2), ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParSource, :i}, Int64}}}}}, ExaModels.Compressor{Tuple{Int64}}, ExaModels.Compressor{Tuple{Int64}}}, Vector{@NamedTuple{i::Int64, pd::Float64, gs::Float64, qd::Float64, bs::Float64}}, Int64}, ExaModels.SIMDFunction{Pair{ExaModels.ParIndexed{ExaModels.ParSource, :bus}, ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParSource, :i}, Int64}}}, ExaModels.Compressor{Tuple{Int64}}, ExaModels.Compressor{Tuple{}}}, Vector{@NamedTuple{i::Int64, rate_a::Float64, bus::Int64}}, Tuple{Int64}}, ExaModels.SIMDFunction{Pair{ExaModels.ParIndexed{ExaModels.ParSource, :bus}, ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParSource, :i}, Int64}}}, ExaModels.Compressor{Tuple{Int64}}, ExaModels.Compressor{Tuple{}}}, Vector{@NamedTuple{i::Int64, rate_a::Float64, bus::Int64}}, Tuple{Int64}}, ExaModels.SIMDFunction{Pair{ExaModels.ParIndexed{ExaModels.ParSource, :bus}, ExaModels.Node1{typeof(-), ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParSource, :i}, Int64}}}}, ExaModels.Compressor{Tuple{Int64}}, ExaModels.Compressor{Tuple{}}}, Vector{@NamedTuple{i::Int64, cost1::Float64, cost2::Float64, cost3::Float64, bus::Int64}}, Tuple{Int64}}, ExaModels.SIMDFunction{Pair{ExaModels.ParIndexed{ExaModels.ParSource, :bus}, ExaModels.Node1{typeof(-), ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParSource, :i}, Int64}}}}, ExaModels.Compressor{Tuple{Int64}}, ExaModels.Compressor{Tuple{}}}, Vector{@NamedTuple{i::Int64, cost1::Float64, cost2::Float64, cost3::Float64, bus::Int64}}, Tuple{Int64}}, Nothing}}; kwargs::@Kwargs{print_level::Int64}) @ NLPModelsIpopt ~/.julia/packages/NLPModelsIpopt/9iVBk/src/NLPModelsIpopt.jl:193 [7] ipopt @ ~/.julia/packages/NLPModelsIpopt/9iVBk/src/NLPModelsIpopt.jl:190 [inlined] [8] (::Main.NLPTest.var"#4#5")(nlp::WrapperNLPModel{Float64, Vector{Float64}, Float64, Vector{Float64}, Vector{Int64}, ExaModel{Float64, Vector{Float64}, ExaModelsKernelAbstractions.KAExtension{Float64, Vector{Float64}, @NamedTuple{jacbuffer::Vector{Float64}, jacsparsityi::Vector{Tuple{Tuple{Int64, Int64}, Int64}}, jacsparsityj::Vector{Tuple{Tuple{Int64, Int64}, Int64}}, jacptri::Vector{Int64}, jacptrj::Vector{Int64}, hessbuffer::Vector{Float64}, hesssparsityi::Vector{Tuple{Tuple{Int64, Int64}, Int64}}, hesssparsityj::Vector{Tuple{Tuple{Int64, Int64}, Int64}}, hessptri::Vector{Int64}, hessptrj::Vector{Int64}}, Vector{Tuple{Int64, Int64}}, Vector{Int64}, CPU}, ExaModels.Objective{ExaModels.ObjectiveNull, ExaModels.SIMDFunction{ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(*), ExaModels.ParIndexed{ExaModels.ParSource, :cost1}, ExaModels.Node1{typeof(abs2), ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParSource, :i}, Int64}}}}, ExaModels.Node2{typeof(*), ExaModels.ParIndexed{ExaModels.ParSource, :cost2}, ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParSource, :i}, Int64}}}}, ExaModels.ParIndexed{ExaModels.ParSource, :cost3}}, ExaModels.Compressor{Tuple{Int64, Int64}}, ExaModels.Compressor{Tuple{Int64}}}, Vector{@NamedTuple{i::Int64, cost1::Float64, cost2::Float64, cost3::Float64, bus::Int64}}}, ExaModels.ConstraintAug{ExaModels.ConstraintAug{ExaModels.ConstraintAug{ExaModels.ConstraintAug{ExaModels.Constraint{ExaModels.Constraint{ExaModels.Constraint{ExaModels.Constraint{ExaModels.Constraint{ExaModels.Constraint{ExaModels.Constraint{ExaModels.Constraint{ExaModels.Constraint{ExaModels.Constraint{ExaModels.ConstraintNull, ExaModels.SIMDFunction{ExaModels.Var{ExaModels.ParSource}, ExaModels.Compressor{Tuple{Int64}}, ExaModels.Compressor{Tuple{}}}, Vector{Int64}, Int64}, ExaModels.SIMDFunction{ExaModels.Node2{typeof(-), ExaModels.Node2{typeof(-), ExaModels.Node2{typeof(-), ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParSource, :f_idx}, Int64}}, ExaModels.Node2{typeof(*), ExaModels.ParIndexed{ExaModels.ParSource, :c5}, ExaModels.Node1{typeof(abs2), ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParSource, :f_bus}, Int64}}}}}, ExaModels.Node2{typeof(*), ExaModels.ParIndexed{ExaModels.ParSource, :c3}, ExaModels.Node2{typeof(*), ExaModels.Node2{typeof(*), ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParSource, :f_bus}, Int64}}, ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParSource, :t_bus}, Int64}}}, ExaModels.Node1{typeof(cos), ExaModels.Node2{typeof(-), ExaModels.Var{ExaModels.ParIndexed{ExaModels.ParSource, :f_bus}}, ExaModels.Var{ExaModels.ParIndexed{ExaModels.ParSource, :t_bus}}}}}}}, ExaModels.Node2{typeof(*), ExaModels.ParIndexed{ExaModels.ParSource, :c4}, ExaModels.Node2{typeof(*), ExaModels.Node2{typeof(*), ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParSource, :f_bus}, Int64}}, ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParSource, :t_bus}, Int64}}}, ExaModels.Node1{typeof(sin), ExaModels.Node2{typeof(-), ExaModels.Var{ExaModels.ParIndexed{ExaModels.ParSource, :f_bus}}, ExaModels.Var{ExaModels.ParIndexed{ExaModels.ParSource, :t_bus}}}}}}}, ExaModels.Compressor{NTuple{10, Int64}}, ExaModels.Compressor{NTuple{21, Int64}}}, Vector{@NamedTuple{i::Int64, j::Int64, f_idx::Int64, t_idx::Int64, f_bus::Int64, t_bus::Int64, c1::Float64, c2::Float64, c3::Float64, c4::Float64, c5::Float64, c6::Float64, c7::Float64, c8::Float64, rate_a_sq::Float64}}, Int64}, ExaModels.SIMDFunction{ExaModels.Node2{typeof(-), ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(+), ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParSource, :f_idx}, Int64}}, ExaModels.Node2{typeof(*), ExaModels.ParIndexed{ExaModels.ParSource, :c6}, ExaModels.Node1{typeof(abs2), ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParSource, :f_bus}, Int64}}}}}, ExaModels.Node2{typeof(*), ExaModels.ParIndexed{ExaModels.ParSource, :c4}, ExaModels.Node2{typeof(*), ExaModels.Node2{typeof(*), ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParSource, :f_bus}, Int64}}, ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParSource, :t_bus}, Int64}}}, ExaModels.Node1{typeof(cos), ExaModels.Node2{typeof(-), ExaModels.Var{ExaModels.ParIndexed{ExaModels.ParSource, :f_bus}}, ExaModels.Var{ExaModels.ParIndexed{ExaModels.ParSource, :t_bus}}}}}}}, ExaModels.Node2{typeof(*), ExaModels.ParIndexed{ExaModels.ParSource, :c3}, ExaModels.Node2{typeof(*), ExaModels.Node2{typeof(*), ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParSource, :f_bus}, Int64}}, ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParSource, :t_bus}, Int64}}}, ExaModels.Node1{typeof(sin), ExaModels.Node2{typeof(-), ExaModels.Var{ExaModels.ParIndexed{ExaModels.ParSource, :f_bus}}, ExaModels.Var{ExaModels.ParIndexed{ExaModels.ParSource, :t_bus}}}}}}}, ExaModels.Compressor{NTuple{10, Int64}}, ExaModels.Compressor{NTuple{21, Int64}}}, Vector{@NamedTuple{i::Int64, j::Int64, f_idx::Int64, t_idx::Int64, f_bus::Int64, t_bus::Int64, c1::Float64, c2::Float64, c3::Float64, c4::Float64, c5::Float64, c6::Float64, c7::Float64, c8::Float64, rate_a_sq::Float64}}, Int64}, ExaModels.SIMDFunction{ExaModels.Node2{typeof(-), ExaModels.Node2{typeof(-), ExaModels.Node2{typeof(-), ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParSource, :t_idx}, Int64}}, ExaModels.Node2{typeof(*), ExaModels.ParIndexed{ExaModels.ParSource, :c7}, ExaModels.Node1{typeof(abs2), ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParSource, :t_bus}, Int64}}}}}, ExaModels.Node2{typeof(*), ExaModels.ParIndexed{ExaModels.ParSource, :c1}, ExaModels.Node2{typeof(*), ExaModels.Node2{typeof(*), ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParSource, :t_bus}, Int64}}, ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParSource, :f_bus}, Int64}}}, ExaModels.Node1{typeof(cos), ExaModels.Node2{typeof(-), ExaModels.Var{ExaModels.ParIndexed{ExaModels.ParSource, :t_bus}}, ExaModels.Var{ExaModels.ParIndexed{ExaModels.ParSource, :f_bus}}}}}}}, ExaModels.Node2{typeof(*), ExaModels.ParIndexed{ExaModels.ParSource, :c2}, ExaModels.Node2{typeof(*), ExaModels.Node2{typeof(*), ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParSource, :t_bus}, Int64}}, ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParSource, :f_bus}, Int64}}}, ExaModels.Node1{typeof(sin), ExaModels.Node2{typeof(-), ExaModels.Var{ExaModels.ParIndexed{ExaModels.ParSource, :t_bus}}, ExaModels.Var{ExaModels.ParIndexed{ExaModels.ParSource, :f_bus}}}}}}}, ExaModels.Compressor{NTuple{10, Int64}}, ExaModels.Compressor{NTuple{21, Int64}}}, Vector{@NamedTuple{i::Int64, j::Int64, f_idx::Int64, t_idx::Int64, f_bus::Int64, t_bus::Int64, c1::Float64, c2::Float64, c3::Float64, c4::Float64, c5::Float64, c6::Float64, c7::Float64, c8::Float64, rate_a_sq::Float64}}, Int64}, ExaModels.SIMDFunction{ExaModels.Node2{typeof(-), ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(+), ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParSource, :t_idx}, Int64}}, ExaModels.Node2{typeof(*), ExaModels.ParIndexed{ExaModels.ParSource, :c8}, ExaModels.Node1{typeof(abs2), ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParSource, :t_bus}, Int64}}}}}, ExaModels.Node2{typeof(*), ExaModels.ParIndexed{ExaModels.ParSource, :c2}, ExaModels.Node2{typeof(*), ExaModels.Node2{typeof(*), ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParSource, :t_bus}, Int64}}, ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParSource, :f_bus}, Int64}}}, ExaModels.Node1{typeof(cos), ExaModels.Node2{typeof(-), ExaModels.Var{ExaModels.ParIndexed{ExaModels.ParSource, :t_bus}}, ExaModels.Var{ExaModels.ParIndexed{ExaModels.ParSource, :f_bus}}}}}}}, ExaModels.Node2{typeof(*), ExaModels.ParIndexed{ExaModels.ParSource, :c1}, ExaModels.Node2{typeof(*), ExaModels.Node2{typeof(*), ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParSource, :t_bus}, Int64}}, ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParSource, :f_bus}, Int64}}}, ExaModels.Node1{typeof(sin), ExaModels.Node2{typeof(-), ExaModels.Var{ExaModels.ParIndexed{ExaModels.ParSource, :t_bus}}, ExaModels.Var{ExaModels.ParIndexed{ExaModels.ParSource, :f_bus}}}}}}}, ExaModels.Compressor{NTuple{10, Int64}}, ExaModels.Compressor{NTuple{21, Int64}}}, Vector{@NamedTuple{i::Int64, j::Int64, f_idx::Int64, t_idx::Int64, f_bus::Int64, t_bus::Int64, c1::Float64, c2::Float64, c3::Float64, c4::Float64, c5::Float64, c6::Float64, c7::Float64, c8::Float64, rate_a_sq::Float64}}, Int64}, ExaModels.SIMDFunction{ExaModels.Node2{typeof(-), ExaModels.Var{ExaModels.ParIndexed{ExaModels.ParSource, :f_bus}}, ExaModels.Var{ExaModels.ParIndexed{ExaModels.ParSource, :t_bus}}}, ExaModels.Compressor{Tuple{Int64, Int64}}, ExaModels.Compressor{Tuple{}}}, Vector{@NamedTuple{i::Int64, j::Int64, f_idx::Int64, t_idx::Int64, f_bus::Int64, t_bus::Int64, c1::Float64, c2::Float64, c3::Float64, c4::Float64, c5::Float64, c6::Float64, c7::Float64, c8::Float64, rate_a_sq::Float64}}, Int64}, ExaModels.SIMDFunction{ExaModels.Node2{typeof(-), ExaModels.Node2{typeof(+), ExaModels.Node1{typeof(abs2), ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParSource, :f_idx}, Int64}}}, ExaModels.Node1{typeof(abs2), ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParSource, :f_idx}, Int64}}}}, ExaModels.ParIndexed{ExaModels.ParSource, :rate_a_sq}}, ExaModels.Compressor{Tuple{Int64, Int64}}, ExaModels.Compressor{Tuple{Int64, Int64}}}, Vector{@NamedTuple{i::Int64, j::Int64, f_idx::Int64, t_idx::Int64, f_bus::Int64, t_bus::Int64, c1::Float64, c2::Float64, c3::Float64, c4::Float64, c5::Float64, c6::Float64, c7::Float64, c8::Float64, rate_a_sq::Float64}}, Int64}, ExaModels.SIMDFunction{ExaModels.Node2{typeof(-), ExaModels.Node2{typeof(+), ExaModels.Node1{typeof(abs2), ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParSource, :t_idx}, Int64}}}, ExaModels.Node1{typeof(abs2), ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParSource, :t_idx}, Int64}}}}, ExaModels.ParIndexed{ExaModels.ParSource, :rate_a_sq}}, ExaModels.Compressor{Tuple{Int64, Int64}}, ExaModels.Compressor{Tuple{Int64, Int64}}}, Vector{@NamedTuple{i::Int64, j::Int64, f_idx::Int64, t_idx::Int64, f_bus::Int64, t_bus::Int64, c1::Float64, c2::Float64, c3::Float64, c4::Float64, c5::Float64, c6::Float64, c7::Float64, c8::Float64, rate_a_sq::Float64}}, Int64}, ExaModels.SIMDFunction{ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParSource, :pd}, ExaModels.Node2{typeof(*), ExaModels.ParIndexed{ExaModels.ParSource, :gs}, ExaModels.Node1{typeof(abs2), ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParSource, :i}, Int64}}}}}, ExaModels.Compressor{Tuple{Int64}}, ExaModels.Compressor{Tuple{Int64}}}, Vector{@NamedTuple{i::Int64, pd::Float64, gs::Float64, qd::Float64, bs::Float64}}, Int64}, ExaModels.SIMDFunction{ExaModels.Node2{typeof(-), ExaModels.ParIndexed{ExaModels.ParSource, :qd}, ExaModels.Node2{typeof(*), ExaModels.ParIndexed{ExaModels.ParSource, :bs}, ExaModels.Node1{typeof(abs2), ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParSource, :i}, Int64}}}}}, ExaModels.Compressor{Tuple{Int64}}, ExaModels.Compressor{Tuple{Int64}}}, Vector{@NamedTuple{i::Int64, pd::Float64, gs::Float64, qd::Float64, bs::Float64}}, Int64}, ExaModels.SIMDFunction{Pair{ExaModels.ParIndexed{ExaModels.ParSource, :bus}, ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParSource, :i}, Int64}}}, ExaModels.Compressor{Tuple{Int64}}, ExaModels.Compressor{Tuple{}}}, Vector{@NamedTuple{i::Int64, rate_a::Float64, bus::Int64}}, Tuple{Int64}}, ExaModels.SIMDFunction{Pair{ExaModels.ParIndexed{ExaModels.ParSource, :bus}, ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParSource, :i}, Int64}}}, ExaModels.Compressor{Tuple{Int64}}, ExaModels.Compressor{Tuple{}}}, Vector{@NamedTuple{i::Int64, rate_a::Float64, bus::Int64}}, Tuple{Int64}}, ExaModels.SIMDFunction{Pair{ExaModels.ParIndexed{ExaModels.ParSource, :bus}, ExaModels.Node1{typeof(-), ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParSource, :i}, Int64}}}}, ExaModels.Compressor{Tuple{Int64}}, ExaModels.Compressor{Tuple{}}}, Vector{@NamedTuple{i::Int64, cost1::Float64, cost2::Float64, cost3::Float64, bus::Int64}}, Tuple{Int64}}, ExaModels.SIMDFunction{Pair{ExaModels.ParIndexed{ExaModels.ParSource, :bus}, ExaModels.Node1{typeof(-), ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParSource, :i}, Int64}}}}, ExaModels.Compressor{Tuple{Int64}}, ExaModels.Compressor{Tuple{}}}, Vector{@NamedTuple{i::Int64, cost1::Float64, cost2::Float64, cost3::Float64, bus::Int64}}, Tuple{Int64}}, Nothing}}) @ Main.NLPTest ~/.julia/packages/ExaModels/IFdue/test/NLPTest/NLPTest.jl:21 [9] macro expansion @ ~/.julia/packages/ExaModels/IFdue/test/NLPTest/NLPTest.jl:173 [inlined] [10] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2246 [inlined] [11] macro expansion @ ~/.julia/packages/ExaModels/IFdue/test/NLPTest/NLPTest.jl:166 [inlined] [12] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2246 [inlined] [13] macro expansion @ ~/.julia/packages/ExaModels/IFdue/test/NLPTest/NLPTest.jl:146 [inlined] [14] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2246 [inlined] [15] macro expansion @ ~/.julia/packages/ExaModels/IFdue/test/NLPTest/NLPTest.jl:143 [inlined] [16] copy(rng::TaskLocalRNG) @ Random /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2246 [inlined] [17] runtests() @ Main.NLPTest ~/.julia/packages/ExaModels/IFdue/test/NLPTest/NLPTest.jl:141 [18] top-level scope @ ~/.julia/packages/ExaModels/IFdue/test/runtests.jl:16 [19] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2246 [inlined] [20] macro expansion @ ~/.julia/packages/ExaModels/IFdue/test/runtests.jl:20 [inlined] [21] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:327 [22] top-level scope @ none:6 [23] eval(m::Module, e::Any) @ Core ./boot.jl:517 [24] exec_options(opts::Base.JLOptions) @ Base ./client.jl:318 [25] _start() @ Base ./client.jl:593 Comparison to JuMP: Error During Test at /home/pkgeval/.julia/packages/ExaModels/IFdue/test/NLPTest/NLPTest.jl:165 Got exception outside of a @test TypeError: in typeassert, expected Nothing, got a value of type Tuple{Vector{Int32}, Vector{Int32}} Stacktrace: [1] _Eval_H_CB(n::Int32, x_ptr::Ptr{Float64}, ::Int32, obj_factor::Float64, m::Int32, lambda_ptr::Ptr{Float64}, ::Int32, nele_hess::Int32, iRow::Ptr{Int32}, jCol::Ptr{Int32}, values_ptr::Ptr{Float64}, user_data::Ptr{Ipopt.IpoptProblem}) @ Ipopt ~/.julia/packages/Ipopt/dJbDQ/src/C_wrapper.jl:126 [2] (::Ipopt.var"#IpoptSolve##0#IpoptSolve##1"{Ipopt.IpoptProblem, Base.RefValue{Float64}})() @ Ipopt ~/.julia/packages/Ipopt/dJbDQ/src/C_wrapper.jl:408 [inlined] [3] disable_sigint(f::Ipopt.var"#IpoptSolve##0#IpoptSolve##1"{Ipopt.IpoptProblem, Base.RefValue{Float64}}) @ Base ./c.jl:167 [4] in(key::Symbol, v::Base.KeySet{Symbol, Dict{Symbol, Int64}}) @ Base ~/.julia/packages/Ipopt/dJbDQ/src/C_wrapper.jl:407 [inlined] [5] solve!(solver::NLPModelsIpopt.IpoptSolver, nlp::WrapperNLPModel{Float64, Vector{Float64}, Float64, Vector{Float64}, Vector{Int64}, ExaModel{Float64, Vector{Float64}, ExaModelsKernelAbstractions.KAExtension{Float64, Vector{Float64}, @NamedTuple{jacbuffer::Vector{Float64}, jacsparsityi::Vector{Tuple{Tuple{Int64, Int64}, Int64}}, jacsparsityj::Vector{Tuple{Tuple{Int64, Int64}, Int64}}, jacptri::Vector{Int64}, jacptrj::Vector{Int64}, hessbuffer::Vector{Float64}, hesssparsityi::Vector{Tuple{Tuple{Int64, Int64}, Int64}}, hesssparsityj::Vector{Tuple{Tuple{Int64, Int64}, Int64}}, hessptri::Vector{Int64}, hessptrj::Vector{Int64}}, Vector{Tuple{Int64, Int64}}, Vector{Int64}, CPU}, ExaModels.Objective{ExaModels.ObjectiveNull, ExaModels.SIMDFunction{ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(*), ExaModels.ParIndexed{ExaModels.ParSource, :cost1}, ExaModels.Node1{typeof(abs2), ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParSource, :i}, Int64}}}}, ExaModels.Node2{typeof(*), ExaModels.ParIndexed{ExaModels.ParSource, :cost2}, ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParSource, :i}, Int64}}}}, ExaModels.ParIndexed{ExaModels.ParSource, :cost3}}, ExaModels.Compressor{Tuple{Int64, Int64}}, ExaModels.Compressor{Tuple{Int64}}}, Vector{@NamedTuple{i::Int64, cost1::Float64, cost2::Float64, cost3::Float64, bus::Int64}}}, ExaModels.ConstraintAug{ExaModels.ConstraintAug{ExaModels.ConstraintAug{ExaModels.ConstraintAug{ExaModels.Constraint{ExaModels.Constraint{ExaModels.Constraint{ExaModels.Constraint{ExaModels.Constraint{ExaModels.Constraint{ExaModels.Constraint{ExaModels.Constraint{ExaModels.Constraint{ExaModels.Constraint{ExaModels.ConstraintNull, ExaModels.SIMDFunction{ExaModels.Var{ExaModels.ParSource}, ExaModels.Compressor{Tuple{Int64}}, ExaModels.Compressor{Tuple{}}}, Vector{Int64}, Int64}, ExaModels.SIMDFunction{ExaModels.Node2{typeof(-), ExaModels.Node2{typeof(-), ExaModels.Node2{typeof(-), ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParSource, :f_idx}, Int64}}, ExaModels.Node2{typeof(*), ExaModels.ParIndexed{ExaModels.ParSource, :c5}, ExaModels.Node1{typeof(abs2), ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParSource, :f_bus}, Int64}}}}}, ExaModels.Node2{typeof(*), ExaModels.ParIndexed{ExaModels.ParSource, :c3}, ExaModels.Node2{typeof(*), ExaModels.Node2{typeof(*), ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParSource, :f_bus}, Int64}}, ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParSource, :t_bus}, Int64}}}, ExaModels.Node1{typeof(cos), ExaModels.Node2{typeof(-), ExaModels.Var{ExaModels.ParIndexed{ExaModels.ParSource, :f_bus}}, ExaModels.Var{ExaModels.ParIndexed{ExaModels.ParSource, :t_bus}}}}}}}, ExaModels.Node2{typeof(*), ExaModels.ParIndexed{ExaModels.ParSource, :c4}, ExaModels.Node2{typeof(*), ExaModels.Node2{typeof(*), ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParSource, :f_bus}, Int64}}, ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParSource, :t_bus}, Int64}}}, ExaModels.Node1{typeof(sin), ExaModels.Node2{typeof(-), ExaModels.Var{ExaModels.ParIndexed{ExaModels.ParSource, :f_bus}}, ExaModels.Var{ExaModels.ParIndexed{ExaModels.ParSource, :t_bus}}}}}}}, ExaModels.Compressor{NTuple{10, Int64}}, ExaModels.Compressor{NTuple{21, Int64}}}, Vector{@NamedTuple{i::Int64, j::Int64, f_idx::Int64, t_idx::Int64, f_bus::Int64, t_bus::Int64, c1::Float64, c2::Float64, c3::Float64, c4::Float64, c5::Float64, c6::Float64, c7::Float64, c8::Float64, rate_a_sq::Float64}}, Int64}, ExaModels.SIMDFunction{ExaModels.Node2{typeof(-), ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(+), ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParSource, :f_idx}, Int64}}, ExaModels.Node2{typeof(*), ExaModels.ParIndexed{ExaModels.ParSource, :c6}, ExaModels.Node1{typeof(abs2), ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParSource, :f_bus}, Int64}}}}}, ExaModels.Node2{typeof(*), ExaModels.ParIndexed{ExaModels.ParSource, :c4}, ExaModels.Node2{typeof(*), ExaModels.Node2{typeof(*), ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParSource, :f_bus}, Int64}}, ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParSource, :t_bus}, Int64}}}, ExaModels.Node1{typeof(cos), ExaModels.Node2{typeof(-), ExaModels.Var{ExaModels.ParIndexed{ExaModels.ParSource, :f_bus}}, ExaModels.Var{ExaModels.ParIndexed{ExaModels.ParSource, :t_bus}}}}}}}, ExaModels.Node2{typeof(*), ExaModels.ParIndexed{ExaModels.ParSource, :c3}, ExaModels.Node2{typeof(*), ExaModels.Node2{typeof(*), ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParSource, :f_bus}, Int64}}, ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParSource, :t_bus}, Int64}}}, ExaModels.Node1{typeof(sin), ExaModels.Node2{typeof(-), ExaModels.Var{ExaModels.ParIndexed{ExaModels.ParSource, :f_bus}}, ExaModels.Var{ExaModels.ParIndexed{ExaModels.ParSource, :t_bus}}}}}}}, ExaModels.Compressor{NTuple{10, Int64}}, ExaModels.Compressor{NTuple{21, Int64}}}, Vector{@NamedTuple{i::Int64, j::Int64, f_idx::Int64, t_idx::Int64, f_bus::Int64, t_bus::Int64, c1::Float64, c2::Float64, c3::Float64, c4::Float64, c5::Float64, c6::Float64, c7::Float64, c8::Float64, rate_a_sq::Float64}}, Int64}, ExaModels.SIMDFunction{ExaModels.Node2{typeof(-), ExaModels.Node2{typeof(-), ExaModels.Node2{typeof(-), ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParSource, :t_idx}, Int64}}, ExaModels.Node2{typeof(*), ExaModels.ParIndexed{ExaModels.ParSource, :c7}, ExaModels.Node1{typeof(abs2), ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParSource, :t_bus}, Int64}}}}}, ExaModels.Node2{typeof(*), ExaModels.ParIndexed{ExaModels.ParSource, :c1}, ExaModels.Node2{typeof(*), ExaModels.Node2{typeof(*), ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParSource, :t_bus}, Int64}}, ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParSource, :f_bus}, Int64}}}, ExaModels.Node1{typeof(cos), ExaModels.Node2{typeof(-), ExaModels.Var{ExaModels.ParIndexed{ExaModels.ParSource, :t_bus}}, ExaModels.Var{ExaModels.ParIndexed{ExaModels.ParSource, :f_bus}}}}}}}, ExaModels.Node2{typeof(*), ExaModels.ParIndexed{ExaModels.ParSource, :c2}, ExaModels.Node2{typeof(*), ExaModels.Node2{typeof(*), ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParSource, :t_bus}, Int64}}, ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParSource, :f_bus}, Int64}}}, ExaModels.Node1{typeof(sin), ExaModels.Node2{typeof(-), ExaModels.Var{ExaModels.ParIndexed{ExaModels.ParSource, :t_bus}}, ExaModels.Var{ExaModels.ParIndexed{ExaModels.ParSource, :f_bus}}}}}}}, ExaModels.Compressor{NTuple{10, Int64}}, ExaModels.Compressor{NTuple{21, Int64}}}, Vector{@NamedTuple{i::Int64, j::Int64, f_idx::Int64, t_idx::Int64, f_bus::Int64, t_bus::Int64, c1::Float64, c2::Float64, c3::Float64, c4::Float64, c5::Float64, c6::Float64, c7::Float64, c8::Float64, rate_a_sq::Float64}}, Int64}, ExaModels.SIMDFunction{ExaModels.Node2{typeof(-), ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(+), ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParSource, :t_idx}, Int64}}, ExaModels.Node2{typeof(*), ExaModels.ParIndexed{ExaModels.ParSource, :c8}, ExaModels.Node1{typeof(abs2), ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParSource, :t_bus}, Int64}}}}}, ExaModels.Node2{typeof(*), ExaModels.ParIndexed{ExaModels.ParSource, :c2}, ExaModels.Node2{typeof(*), ExaModels.Node2{typeof(*), ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParSource, :t_bus}, Int64}}, ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParSource, :f_bus}, Int64}}}, ExaModels.Node1{typeof(cos), ExaModels.Node2{typeof(-), ExaModels.Var{ExaModels.ParIndexed{ExaModels.ParSource, :t_bus}}, ExaModels.Var{ExaModels.ParIndexed{ExaModels.ParSource, :f_bus}}}}}}}, ExaModels.Node2{typeof(*), ExaModels.ParIndexed{ExaModels.ParSource, :c1}, ExaModels.Node2{typeof(*), ExaModels.Node2{typeof(*), ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParSource, :t_bus}, Int64}}, ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParSource, :f_bus}, Int64}}}, ExaModels.Node1{typeof(sin), ExaModels.Node2{typeof(-), ExaModels.Var{ExaModels.ParIndexed{ExaModels.ParSource, :t_bus}}, ExaModels.Var{ExaModels.ParIndexed{ExaModels.ParSource, :f_bus}}}}}}}, ExaModels.Compressor{NTuple{10, Int64}}, ExaModels.Compressor{NTuple{21, Int64}}}, Vector{@NamedTuple{i::Int64, j::Int64, f_idx::Int64, t_idx::Int64, f_bus::Int64, t_bus::Int64, c1::Float64, c2::Float64, c3::Float64, c4::Float64, c5::Float64, c6::Float64, c7::Float64, c8::Float64, rate_a_sq::Float64}}, Int64}, ExaModels.SIMDFunction{ExaModels.Node2{typeof(-), ExaModels.Var{ExaModels.ParIndexed{ExaModels.ParSource, :f_bus}}, ExaModels.Var{ExaModels.ParIndexed{ExaModels.ParSource, :t_bus}}}, ExaModels.Compressor{Tuple{Int64, Int64}}, ExaModels.Compressor{Tuple{}}}, Vector{@NamedTuple{i::Int64, j::Int64, f_idx::Int64, t_idx::Int64, f_bus::Int64, t_bus::Int64, c1::Float64, c2::Float64, c3::Float64, c4::Float64, c5::Float64, c6::Float64, c7::Float64, c8::Float64, rate_a_sq::Float64}}, Int64}, ExaModels.SIMDFunction{ExaModels.Node2{typeof(-), ExaModels.Node2{typeof(+), ExaModels.Node1{typeof(abs2), ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParSource, :f_idx}, Int64}}}, ExaModels.Node1{typeof(abs2), ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParSource, :f_idx}, Int64}}}}, ExaModels.ParIndexed{ExaModels.ParSource, :rate_a_sq}}, ExaModels.Compressor{Tuple{Int64, Int64}}, ExaModels.Compressor{Tuple{Int64, Int64}}}, Vector{@NamedTuple{i::Int64, j::Int64, f_idx::Int64, t_idx::Int64, f_bus::Int64, t_bus::Int64, c1::Float64, c2::Float64, c3::Float64, c4::Float64, c5::Float64, c6::Float64, c7::Float64, c8::Float64, rate_a_sq::Float64}}, Int64}, ExaModels.SIMDFunction{ExaModels.Node2{typeof(-), ExaModels.Node2{typeof(+), ExaModels.Node1{typeof(abs2), ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParSource, :t_idx}, Int64}}}, ExaModels.Node1{typeof(abs2), ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParSource, :t_idx}, Int64}}}}, ExaModels.ParIndexed{ExaModels.ParSource, :rate_a_sq}}, ExaModels.Compressor{Tuple{Int64, Int64}}, ExaModels.Compressor{Tuple{Int64, Int64}}}, Vector{@NamedTuple{i::Int64, j::Int64, f_idx::Int64, t_idx::Int64, f_bus::Int64, t_bus::Int64, c1::Float64, c2::Float64, c3::Float64, c4::Float64, c5::Float64, c6::Float64, c7::Float64, c8::Float64, rate_a_sq::Float64}}, Int64}, ExaModels.SIMDFunction{ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParSource, :pd}, ExaModels.Node2{typeof(*), ExaModels.ParIndexed{ExaModels.ParSource, :gs}, ExaModels.Node1{typeof(abs2), ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParSource, :i}, Int64}}}}}, ExaModels.Compressor{Tuple{Int64}}, ExaModels.Compressor{Tuple{Int64}}}, Vector{@NamedTuple{i::Int64, pd::Float64, gs::Float64, qd::Float64, bs::Float64}}, Int64}, ExaModels.SIMDFunction{ExaModels.Node2{typeof(-), ExaModels.ParIndexed{ExaModels.ParSource, :qd}, ExaModels.Node2{typeof(*), ExaModels.ParIndexed{ExaModels.ParSource, :bs}, ExaModels.Node1{typeof(abs2), ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParSource, :i}, Int64}}}}}, ExaModels.Compressor{Tuple{Int64}}, ExaModels.Compressor{Tuple{Int64}}}, Vector{@NamedTuple{i::Int64, pd::Float64, gs::Float64, qd::Float64, bs::Float64}}, Int64}, ExaModels.SIMDFunction{Pair{ExaModels.ParIndexed{ExaModels.ParSource, :bus}, ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParSource, :i}, Int64}}}, ExaModels.Compressor{Tuple{Int64}}, ExaModels.Compressor{Tuple{}}}, Vector{@NamedTuple{i::Int64, rate_a::Float64, bus::Int64}}, Tuple{Int64}}, ExaModels.SIMDFunction{Pair{ExaModels.ParIndexed{ExaModels.ParSource, :bus}, ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParSource, :i}, Int64}}}, ExaModels.Compressor{Tuple{Int64}}, ExaModels.Compressor{Tuple{}}}, Vector{@NamedTuple{i::Int64, rate_a::Float64, bus::Int64}}, Tuple{Int64}}, ExaModels.SIMDFunction{Pair{ExaModels.ParIndexed{ExaModels.ParSource, :bus}, ExaModels.Node1{typeof(-), ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParSource, :i}, Int64}}}}, ExaModels.Compressor{Tuple{Int64}}, ExaModels.Compressor{Tuple{}}}, Vector{@NamedTuple{i::Int64, cost1::Float64, cost2::Float64, cost3::Float64, bus::Int64}}, Tuple{Int64}}, ExaModels.SIMDFunction{Pair{ExaModels.ParIndexed{ExaModels.ParSource, :bus}, ExaModels.Node1{typeof(-), ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParSource, :i}, Int64}}}}, ExaModels.Compressor{Tuple{Int64}}, ExaModels.Compressor{Tuple{}}}, Vector{@NamedTuple{i::Int64, cost1::Float64, cost2::Float64, cost3::Float64, bus::Int64}}, Tuple{Int64}}, Nothing}}, stats::SolverCore.GenericExecutionStats{Float64, Vector{Float64}, Vector{Float64}, Any}; callback::NLPModelsIpopt.var"#15#16", kwargs::@Kwargs{print_level::Int64}) @ NLPModelsIpopt ~/.julia/packages/NLPModelsIpopt/9iVBk/src/NLPModelsIpopt.jl:336 [6] ipopt(nlp::WrapperNLPModel{Float64, Vector{Float64}, Float64, Vector{Float64}, Vector{Int64}, ExaModel{Float64, Vector{Float64}, ExaModelsKernelAbstractions.KAExtension{Float64, Vector{Float64}, @NamedTuple{jacbuffer::Vector{Float64}, jacsparsityi::Vector{Tuple{Tuple{Int64, Int64}, Int64}}, jacsparsityj::Vector{Tuple{Tuple{Int64, Int64}, Int64}}, jacptri::Vector{Int64}, jacptrj::Vector{Int64}, hessbuffer::Vector{Float64}, hesssparsityi::Vector{Tuple{Tuple{Int64, Int64}, Int64}}, hesssparsityj::Vector{Tuple{Tuple{Int64, Int64}, Int64}}, hessptri::Vector{Int64}, hessptrj::Vector{Int64}}, Vector{Tuple{Int64, Int64}}, Vector{Int64}, CPU}, ExaModels.Objective{ExaModels.ObjectiveNull, ExaModels.SIMDFunction{ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(*), ExaModels.ParIndexed{ExaModels.ParSource, :cost1}, ExaModels.Node1{typeof(abs2), ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParSource, :i}, Int64}}}}, ExaModels.Node2{typeof(*), ExaModels.ParIndexed{ExaModels.ParSource, :cost2}, ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParSource, :i}, Int64}}}}, ExaModels.ParIndexed{ExaModels.ParSource, :cost3}}, ExaModels.Compressor{Tuple{Int64, Int64}}, ExaModels.Compressor{Tuple{Int64}}}, Vector{@NamedTuple{i::Int64, cost1::Float64, cost2::Float64, cost3::Float64, bus::Int64}}}, ExaModels.ConstraintAug{ExaModels.ConstraintAug{ExaModels.ConstraintAug{ExaModels.ConstraintAug{ExaModels.Constraint{ExaModels.Constraint{ExaModels.Constraint{ExaModels.Constraint{ExaModels.Constraint{ExaModels.Constraint{ExaModels.Constraint{ExaModels.Constraint{ExaModels.Constraint{ExaModels.Constraint{ExaModels.ConstraintNull, ExaModels.SIMDFunction{ExaModels.Var{ExaModels.ParSource}, ExaModels.Compressor{Tuple{Int64}}, ExaModels.Compressor{Tuple{}}}, Vector{Int64}, Int64}, ExaModels.SIMDFunction{ExaModels.Node2{typeof(-), ExaModels.Node2{typeof(-), ExaModels.Node2{typeof(-), ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParSource, :f_idx}, Int64}}, ExaModels.Node2{typeof(*), ExaModels.ParIndexed{ExaModels.ParSource, :c5}, ExaModels.Node1{typeof(abs2), ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParSource, :f_bus}, Int64}}}}}, ExaModels.Node2{typeof(*), ExaModels.ParIndexed{ExaModels.ParSource, :c3}, ExaModels.Node2{typeof(*), ExaModels.Node2{typeof(*), ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParSource, :f_bus}, Int64}}, ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParSource, :t_bus}, Int64}}}, ExaModels.Node1{typeof(cos), ExaModels.Node2{typeof(-), ExaModels.Var{ExaModels.ParIndexed{ExaModels.ParSource, :f_bus}}, ExaModels.Var{ExaModels.ParIndexed{ExaModels.ParSource, :t_bus}}}}}}}, ExaModels.Node2{typeof(*), ExaModels.ParIndexed{ExaModels.ParSource, :c4}, ExaModels.Node2{typeof(*), ExaModels.Node2{typeof(*), ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParSource, :f_bus}, Int64}}, ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParSource, :t_bus}, Int64}}}, ExaModels.Node1{typeof(sin), ExaModels.Node2{typeof(-), ExaModels.Var{ExaModels.ParIndexed{ExaModels.ParSource, :f_bus}}, ExaModels.Var{ExaModels.ParIndexed{ExaModels.ParSource, :t_bus}}}}}}}, ExaModels.Compressor{NTuple{10, Int64}}, ExaModels.Compressor{NTuple{21, Int64}}}, Vector{@NamedTuple{i::Int64, j::Int64, f_idx::Int64, t_idx::Int64, f_bus::Int64, t_bus::Int64, c1::Float64, c2::Float64, c3::Float64, c4::Float64, c5::Float64, c6::Float64, c7::Float64, c8::Float64, rate_a_sq::Float64}}, Int64}, ExaModels.SIMDFunction{ExaModels.Node2{typeof(-), ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(+), ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParSource, :f_idx}, Int64}}, ExaModels.Node2{typeof(*), ExaModels.ParIndexed{ExaModels.ParSource, :c6}, ExaModels.Node1{typeof(abs2), ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParSource, :f_bus}, Int64}}}}}, ExaModels.Node2{typeof(*), ExaModels.ParIndexed{ExaModels.ParSource, :c4}, ExaModels.Node2{typeof(*), ExaModels.Node2{typeof(*), ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParSource, :f_bus}, Int64}}, ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParSource, :t_bus}, Int64}}}, ExaModels.Node1{typeof(cos), ExaModels.Node2{typeof(-), ExaModels.Var{ExaModels.ParIndexed{ExaModels.ParSource, :f_bus}}, ExaModels.Var{ExaModels.ParIndexed{ExaModels.ParSource, :t_bus}}}}}}}, ExaModels.Node2{typeof(*), ExaModels.ParIndexed{ExaModels.ParSource, :c3}, ExaModels.Node2{typeof(*), ExaModels.Node2{typeof(*), ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParSource, :f_bus}, Int64}}, ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParSource, :t_bus}, Int64}}}, ExaModels.Node1{typeof(sin), ExaModels.Node2{typeof(-), ExaModels.Var{ExaModels.ParIndexed{ExaModels.ParSource, :f_bus}}, ExaModels.Var{ExaModels.ParIndexed{ExaModels.ParSource, :t_bus}}}}}}}, ExaModels.Compressor{NTuple{10, Int64}}, ExaModels.Compressor{NTuple{21, Int64}}}, Vector{@NamedTuple{i::Int64, j::Int64, f_idx::Int64, t_idx::Int64, f_bus::Int64, t_bus::Int64, c1::Float64, c2::Float64, c3::Float64, c4::Float64, c5::Float64, c6::Float64, c7::Float64, c8::Float64, rate_a_sq::Float64}}, Int64}, ExaModels.SIMDFunction{ExaModels.Node2{typeof(-), ExaModels.Node2{typeof(-), ExaModels.Node2{typeof(-), ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParSource, :t_idx}, Int64}}, ExaModels.Node2{typeof(*), ExaModels.ParIndexed{ExaModels.ParSource, :c7}, ExaModels.Node1{typeof(abs2), ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParSource, :t_bus}, Int64}}}}}, ExaModels.Node2{typeof(*), ExaModels.ParIndexed{ExaModels.ParSource, :c1}, ExaModels.Node2{typeof(*), ExaModels.Node2{typeof(*), ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParSource, :t_bus}, Int64}}, ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParSource, :f_bus}, Int64}}}, ExaModels.Node1{typeof(cos), ExaModels.Node2{typeof(-), ExaModels.Var{ExaModels.ParIndexed{ExaModels.ParSource, :t_bus}}, ExaModels.Var{ExaModels.ParIndexed{ExaModels.ParSource, :f_bus}}}}}}}, ExaModels.Node2{typeof(*), ExaModels.ParIndexed{ExaModels.ParSource, :c2}, ExaModels.Node2{typeof(*), ExaModels.Node2{typeof(*), ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParSource, :t_bus}, Int64}}, ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParSource, :f_bus}, Int64}}}, ExaModels.Node1{typeof(sin), ExaModels.Node2{typeof(-), ExaModels.Var{ExaModels.ParIndexed{ExaModels.ParSource, :t_bus}}, ExaModels.Var{ExaModels.ParIndexed{ExaModels.ParSource, :f_bus}}}}}}}, ExaModels.Compressor{NTuple{10, Int64}}, ExaModels.Compressor{NTuple{21, Int64}}}, Vector{@NamedTuple{i::Int64, j::Int64, f_idx::Int64, t_idx::Int64, f_bus::Int64, t_bus::Int64, c1::Float64, c2::Float64, c3::Float64, c4::Float64, c5::Float64, c6::Float64, c7::Float64, c8::Float64, rate_a_sq::Float64}}, Int64}, ExaModels.SIMDFunction{ExaModels.Node2{typeof(-), ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(+), ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParSource, :t_idx}, Int64}}, ExaModels.Node2{typeof(*), ExaModels.ParIndexed{ExaModels.ParSource, :c8}, ExaModels.Node1{typeof(abs2), ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParSource, :t_bus}, Int64}}}}}, ExaModels.Node2{typeof(*), ExaModels.ParIndexed{ExaModels.ParSource, :c2}, ExaModels.Node2{typeof(*), ExaModels.Node2{typeof(*), ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParSource, :t_bus}, Int64}}, ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParSource, :f_bus}, Int64}}}, ExaModels.Node1{typeof(cos), ExaModels.Node2{typeof(-), ExaModels.Var{ExaModels.ParIndexed{ExaModels.ParSource, :t_bus}}, ExaModels.Var{ExaModels.ParIndexed{ExaModels.ParSource, :f_bus}}}}}}}, ExaModels.Node2{typeof(*), ExaModels.ParIndexed{ExaModels.ParSource, :c1}, ExaModels.Node2{typeof(*), ExaModels.Node2{typeof(*), ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParSource, :t_bus}, Int64}}, ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParSource, :f_bus}, Int64}}}, ExaModels.Node1{typeof(sin), ExaModels.Node2{typeof(-), ExaModels.Var{ExaModels.ParIndexed{ExaModels.ParSource, :t_bus}}, ExaModels.Var{ExaModels.ParIndexed{ExaModels.ParSource, :f_bus}}}}}}}, ExaModels.Compressor{NTuple{10, Int64}}, ExaModels.Compressor{NTuple{21, Int64}}}, Vector{@NamedTuple{i::Int64, j::Int64, f_idx::Int64, t_idx::Int64, f_bus::Int64, t_bus::Int64, c1::Float64, c2::Float64, c3::Float64, c4::Float64, c5::Float64, c6::Float64, c7::Float64, c8::Float64, rate_a_sq::Float64}}, Int64}, ExaModels.SIMDFunction{ExaModels.Node2{typeof(-), ExaModels.Var{ExaModels.ParIndexed{ExaModels.ParSource, :f_bus}}, ExaModels.Var{ExaModels.ParIndexed{ExaModels.ParSource, :t_bus}}}, ExaModels.Compressor{Tuple{Int64, Int64}}, ExaModels.Compressor{Tuple{}}}, Vector{@NamedTuple{i::Int64, j::Int64, f_idx::Int64, t_idx::Int64, f_bus::Int64, t_bus::Int64, c1::Float64, c2::Float64, c3::Float64, c4::Float64, c5::Float64, c6::Float64, c7::Float64, c8::Float64, rate_a_sq::Float64}}, Int64}, ExaModels.SIMDFunction{ExaModels.Node2{typeof(-), ExaModels.Node2{typeof(+), ExaModels.Node1{typeof(abs2), ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParSource, :f_idx}, Int64}}}, ExaModels.Node1{typeof(abs2), ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParSource, :f_idx}, Int64}}}}, ExaModels.ParIndexed{ExaModels.ParSource, :rate_a_sq}}, ExaModels.Compressor{Tuple{Int64, Int64}}, ExaModels.Compressor{Tuple{Int64, Int64}}}, Vector{@NamedTuple{i::Int64, j::Int64, f_idx::Int64, t_idx::Int64, f_bus::Int64, t_bus::Int64, c1::Float64, c2::Float64, c3::Float64, c4::Float64, c5::Float64, c6::Float64, c7::Float64, c8::Float64, rate_a_sq::Float64}}, Int64}, ExaModels.SIMDFunction{ExaModels.Node2{typeof(-), ExaModels.Node2{typeof(+), ExaModels.Node1{typeof(abs2), ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParSource, :t_idx}, Int64}}}, ExaModels.Node1{typeof(abs2), ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParSource, :t_idx}, Int64}}}}, ExaModels.ParIndexed{ExaModels.ParSource, :rate_a_sq}}, ExaModels.Compressor{Tuple{Int64, Int64}}, ExaModels.Compressor{Tuple{Int64, Int64}}}, Vector{@NamedTuple{i::Int64, j::Int64, f_idx::Int64, t_idx::Int64, f_bus::Int64, t_bus::Int64, c1::Float64, c2::Float64, c3::Float64, c4::Float64, c5::Float64, c6::Float64, c7::Float64, c8::Float64, rate_a_sq::Float64}}, Int64}, ExaModels.SIMDFunction{ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParSource, :pd}, ExaModels.Node2{typeof(*), ExaModels.ParIndexed{ExaModels.ParSource, :gs}, ExaModels.Node1{typeof(abs2), ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParSource, :i}, Int64}}}}}, ExaModels.Compressor{Tuple{Int64}}, ExaModels.Compressor{Tuple{Int64}}}, Vector{@NamedTuple{i::Int64, pd::Float64, gs::Float64, qd::Float64, bs::Float64}}, Int64}, ExaModels.SIMDFunction{ExaModels.Node2{typeof(-), ExaModels.ParIndexed{ExaModels.ParSource, :qd}, ExaModels.Node2{typeof(*), ExaModels.ParIndexed{ExaModels.ParSource, :bs}, ExaModels.Node1{typeof(abs2), ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParSource, :i}, Int64}}}}}, ExaModels.Compressor{Tuple{Int64}}, ExaModels.Compressor{Tuple{Int64}}}, Vector{@NamedTuple{i::Int64, pd::Float64, gs::Float64, qd::Float64, bs::Float64}}, Int64}, ExaModels.SIMDFunction{Pair{ExaModels.ParIndexed{ExaModels.ParSource, :bus}, ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParSource, :i}, Int64}}}, ExaModels.Compressor{Tuple{Int64}}, ExaModels.Compressor{Tuple{}}}, Vector{@NamedTuple{i::Int64, rate_a::Float64, bus::Int64}}, Tuple{Int64}}, ExaModels.SIMDFunction{Pair{ExaModels.ParIndexed{ExaModels.ParSource, :bus}, ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParSource, :i}, Int64}}}, ExaModels.Compressor{Tuple{Int64}}, ExaModels.Compressor{Tuple{}}}, Vector{@NamedTuple{i::Int64, rate_a::Float64, bus::Int64}}, Tuple{Int64}}, ExaModels.SIMDFunction{Pair{ExaModels.ParIndexed{ExaModels.ParSource, :bus}, ExaModels.Node1{typeof(-), ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParSource, :i}, Int64}}}}, ExaModels.Compressor{Tuple{Int64}}, ExaModels.Compressor{Tuple{}}}, Vector{@NamedTuple{i::Int64, cost1::Float64, cost2::Float64, cost3::Float64, bus::Int64}}, Tuple{Int64}}, ExaModels.SIMDFunction{Pair{ExaModels.ParIndexed{ExaModels.ParSource, :bus}, ExaModels.Node1{typeof(-), ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParSource, :i}, Int64}}}}, ExaModels.Compressor{Tuple{Int64}}, ExaModels.Compressor{Tuple{}}}, Vector{@NamedTuple{i::Int64, cost1::Float64, cost2::Float64, cost3::Float64, bus::Int64}}, Tuple{Int64}}, Nothing}}; kwargs::@Kwargs{print_level::Int64}) @ NLPModelsIpopt ~/.julia/packages/NLPModelsIpopt/9iVBk/src/NLPModelsIpopt.jl:193 [7] ipopt @ ~/.julia/packages/NLPModelsIpopt/9iVBk/src/NLPModelsIpopt.jl:190 [inlined] [8] (::Main.NLPTest.var"#4#5")(nlp::WrapperNLPModel{Float64, Vector{Float64}, Float64, Vector{Float64}, Vector{Int64}, ExaModel{Float64, Vector{Float64}, ExaModelsKernelAbstractions.KAExtension{Float64, Vector{Float64}, @NamedTuple{jacbuffer::Vector{Float64}, jacsparsityi::Vector{Tuple{Tuple{Int64, Int64}, Int64}}, jacsparsityj::Vector{Tuple{Tuple{Int64, Int64}, Int64}}, jacptri::Vector{Int64}, jacptrj::Vector{Int64}, hessbuffer::Vector{Float64}, hesssparsityi::Vector{Tuple{Tuple{Int64, Int64}, Int64}}, hesssparsityj::Vector{Tuple{Tuple{Int64, Int64}, Int64}}, hessptri::Vector{Int64}, hessptrj::Vector{Int64}}, Vector{Tuple{Int64, Int64}}, Vector{Int64}, CPU}, ExaModels.Objective{ExaModels.ObjectiveNull, ExaModels.SIMDFunction{ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(*), ExaModels.ParIndexed{ExaModels.ParSource, :cost1}, ExaModels.Node1{typeof(abs2), ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParSource, :i}, Int64}}}}, ExaModels.Node2{typeof(*), ExaModels.ParIndexed{ExaModels.ParSource, :cost2}, ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParSource, :i}, Int64}}}}, ExaModels.ParIndexed{ExaModels.ParSource, :cost3}}, ExaModels.Compressor{Tuple{Int64, Int64}}, ExaModels.Compressor{Tuple{Int64}}}, Vector{@NamedTuple{i::Int64, cost1::Float64, cost2::Float64, cost3::Float64, bus::Int64}}}, ExaModels.ConstraintAug{ExaModels.ConstraintAug{ExaModels.ConstraintAug{ExaModels.ConstraintAug{ExaModels.Constraint{ExaModels.Constraint{ExaModels.Constraint{ExaModels.Constraint{ExaModels.Constraint{ExaModels.Constraint{ExaModels.Constraint{ExaModels.Constraint{ExaModels.Constraint{ExaModels.Constraint{ExaModels.ConstraintNull, ExaModels.SIMDFunction{ExaModels.Var{ExaModels.ParSource}, ExaModels.Compressor{Tuple{Int64}}, ExaModels.Compressor{Tuple{}}}, Vector{Int64}, Int64}, ExaModels.SIMDFunction{ExaModels.Node2{typeof(-), ExaModels.Node2{typeof(-), ExaModels.Node2{typeof(-), ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParSource, :f_idx}, Int64}}, ExaModels.Node2{typeof(*), ExaModels.ParIndexed{ExaModels.ParSource, :c5}, ExaModels.Node1{typeof(abs2), ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParSource, :f_bus}, Int64}}}}}, ExaModels.Node2{typeof(*), ExaModels.ParIndexed{ExaModels.ParSource, :c3}, ExaModels.Node2{typeof(*), ExaModels.Node2{typeof(*), ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParSource, :f_bus}, Int64}}, ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParSource, :t_bus}, Int64}}}, ExaModels.Node1{typeof(cos), ExaModels.Node2{typeof(-), ExaModels.Var{ExaModels.ParIndexed{ExaModels.ParSource, :f_bus}}, ExaModels.Var{ExaModels.ParIndexed{ExaModels.ParSource, :t_bus}}}}}}}, ExaModels.Node2{typeof(*), ExaModels.ParIndexed{ExaModels.ParSource, :c4}, ExaModels.Node2{typeof(*), ExaModels.Node2{typeof(*), ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParSource, :f_bus}, Int64}}, ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParSource, :t_bus}, Int64}}}, ExaModels.Node1{typeof(sin), ExaModels.Node2{typeof(-), ExaModels.Var{ExaModels.ParIndexed{ExaModels.ParSource, :f_bus}}, ExaModels.Var{ExaModels.ParIndexed{ExaModels.ParSource, :t_bus}}}}}}}, ExaModels.Compressor{NTuple{10, Int64}}, ExaModels.Compressor{NTuple{21, Int64}}}, Vector{@NamedTuple{i::Int64, j::Int64, f_idx::Int64, t_idx::Int64, f_bus::Int64, t_bus::Int64, c1::Float64, c2::Float64, c3::Float64, c4::Float64, c5::Float64, c6::Float64, c7::Float64, c8::Float64, rate_a_sq::Float64}}, Int64}, ExaModels.SIMDFunction{ExaModels.Node2{typeof(-), ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(+), ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParSource, :f_idx}, Int64}}, ExaModels.Node2{typeof(*), ExaModels.ParIndexed{ExaModels.ParSource, :c6}, ExaModels.Node1{typeof(abs2), ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParSource, :f_bus}, Int64}}}}}, ExaModels.Node2{typeof(*), ExaModels.ParIndexed{ExaModels.ParSource, :c4}, ExaModels.Node2{typeof(*), ExaModels.Node2{typeof(*), ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParSource, :f_bus}, Int64}}, ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParSource, :t_bus}, Int64}}}, ExaModels.Node1{typeof(cos), ExaModels.Node2{typeof(-), ExaModels.Var{ExaModels.ParIndexed{ExaModels.ParSource, :f_bus}}, ExaModels.Var{ExaModels.ParIndexed{ExaModels.ParSource, :t_bus}}}}}}}, ExaModels.Node2{typeof(*), ExaModels.ParIndexed{ExaModels.ParSource, :c3}, ExaModels.Node2{typeof(*), ExaModels.Node2{typeof(*), ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParSource, :f_bus}, Int64}}, ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParSource, :t_bus}, Int64}}}, ExaModels.Node1{typeof(sin), ExaModels.Node2{typeof(-), ExaModels.Var{ExaModels.ParIndexed{ExaModels.ParSource, :f_bus}}, ExaModels.Var{ExaModels.ParIndexed{ExaModels.ParSource, :t_bus}}}}}}}, ExaModels.Compressor{NTuple{10, Int64}}, ExaModels.Compressor{NTuple{21, Int64}}}, Vector{@NamedTuple{i::Int64, j::Int64, f_idx::Int64, t_idx::Int64, f_bus::Int64, t_bus::Int64, c1::Float64, c2::Float64, c3::Float64, c4::Float64, c5::Float64, c6::Float64, c7::Float64, c8::Float64, rate_a_sq::Float64}}, Int64}, ExaModels.SIMDFunction{ExaModels.Node2{typeof(-), ExaModels.Node2{typeof(-), ExaModels.Node2{typeof(-), ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParSource, :t_idx}, Int64}}, ExaModels.Node2{typeof(*), ExaModels.ParIndexed{ExaModels.ParSource, :c7}, ExaModels.Node1{typeof(abs2), ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParSource, :t_bus}, Int64}}}}}, ExaModels.Node2{typeof(*), ExaModels.ParIndexed{ExaModels.ParSource, :c1}, ExaModels.Node2{typeof(*), ExaModels.Node2{typeof(*), ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParSource, :t_bus}, Int64}}, ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParSource, :f_bus}, Int64}}}, ExaModels.Node1{typeof(cos), ExaModels.Node2{typeof(-), ExaModels.Var{ExaModels.ParIndexed{ExaModels.ParSource, :t_bus}}, ExaModels.Var{ExaModels.ParIndexed{ExaModels.ParSource, :f_bus}}}}}}}, ExaModels.Node2{typeof(*), ExaModels.ParIndexed{ExaModels.ParSource, :c2}, ExaModels.Node2{typeof(*), ExaModels.Node2{typeof(*), ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParSource, :t_bus}, Int64}}, ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParSource, :f_bus}, Int64}}}, ExaModels.Node1{typeof(sin), ExaModels.Node2{typeof(-), ExaModels.Var{ExaModels.ParIndexed{ExaModels.ParSource, :t_bus}}, ExaModels.Var{ExaModels.ParIndexed{ExaModels.ParSource, :f_bus}}}}}}}, ExaModels.Compressor{NTuple{10, Int64}}, ExaModels.Compressor{NTuple{21, Int64}}}, Vector{@NamedTuple{i::Int64, j::Int64, f_idx::Int64, t_idx::Int64, f_bus::Int64, t_bus::Int64, c1::Float64, c2::Float64, c3::Float64, c4::Float64, c5::Float64, c6::Float64, c7::Float64, c8::Float64, rate_a_sq::Float64}}, Int64}, ExaModels.SIMDFunction{ExaModels.Node2{typeof(-), ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(+), ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParSource, :t_idx}, Int64}}, ExaModels.Node2{typeof(*), ExaModels.ParIndexed{ExaModels.ParSource, :c8}, ExaModels.Node1{typeof(abs2), ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParSource, :t_bus}, Int64}}}}}, ExaModels.Node2{typeof(*), ExaModels.ParIndexed{ExaModels.ParSource, :c2}, ExaModels.Node2{typeof(*), ExaModels.Node2{typeof(*), ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParSource, :t_bus}, Int64}}, ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParSource, :f_bus}, Int64}}}, ExaModels.Node1{typeof(cos), ExaModels.Node2{typeof(-), ExaModels.Var{ExaModels.ParIndexed{ExaModels.ParSource, :t_bus}}, ExaModels.Var{ExaModels.ParIndexed{ExaModels.ParSource, :f_bus}}}}}}}, ExaModels.Node2{typeof(*), ExaModels.ParIndexed{ExaModels.ParSource, :c1}, ExaModels.Node2{typeof(*), ExaModels.Node2{typeof(*), ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParSource, :t_bus}, Int64}}, ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParSource, :f_bus}, Int64}}}, ExaModels.Node1{typeof(sin), ExaModels.Node2{typeof(-), ExaModels.Var{ExaModels.ParIndexed{ExaModels.ParSource, :t_bus}}, ExaModels.Var{ExaModels.ParIndexed{ExaModels.ParSource, :f_bus}}}}}}}, ExaModels.Compressor{NTuple{10, Int64}}, ExaModels.Compressor{NTuple{21, Int64}}}, Vector{@NamedTuple{i::Int64, j::Int64, f_idx::Int64, t_idx::Int64, f_bus::Int64, t_bus::Int64, c1::Float64, c2::Float64, c3::Float64, c4::Float64, c5::Float64, c6::Float64, c7::Float64, c8::Float64, rate_a_sq::Float64}}, Int64}, ExaModels.SIMDFunction{ExaModels.Node2{typeof(-), ExaModels.Var{ExaModels.ParIndexed{ExaModels.ParSource, :f_bus}}, ExaModels.Var{ExaModels.ParIndexed{ExaModels.ParSource, :t_bus}}}, ExaModels.Compressor{Tuple{Int64, Int64}}, ExaModels.Compressor{Tuple{}}}, Vector{@NamedTuple{i::Int64, j::Int64, f_idx::Int64, t_idx::Int64, f_bus::Int64, t_bus::Int64, c1::Float64, c2::Float64, c3::Float64, c4::Float64, c5::Float64, c6::Float64, c7::Float64, c8::Float64, rate_a_sq::Float64}}, Int64}, ExaModels.SIMDFunction{ExaModels.Node2{typeof(-), ExaModels.Node2{typeof(+), ExaModels.Node1{typeof(abs2), ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParSource, :f_idx}, Int64}}}, ExaModels.Node1{typeof(abs2), ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParSource, :f_idx}, Int64}}}}, ExaModels.ParIndexed{ExaModels.ParSource, :rate_a_sq}}, ExaModels.Compressor{Tuple{Int64, Int64}}, ExaModels.Compressor{Tuple{Int64, Int64}}}, Vector{@NamedTuple{i::Int64, j::Int64, f_idx::Int64, t_idx::Int64, f_bus::Int64, t_bus::Int64, c1::Float64, c2::Float64, c3::Float64, c4::Float64, c5::Float64, c6::Float64, c7::Float64, c8::Float64, rate_a_sq::Float64}}, Int64}, ExaModels.SIMDFunction{ExaModels.Node2{typeof(-), ExaModels.Node2{typeof(+), ExaModels.Node1{typeof(abs2), ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParSource, :t_idx}, Int64}}}, ExaModels.Node1{typeof(abs2), ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParSource, :t_idx}, Int64}}}}, ExaModels.ParIndexed{ExaModels.ParSource, :rate_a_sq}}, ExaModels.Compressor{Tuple{Int64, Int64}}, ExaModels.Compressor{Tuple{Int64, Int64}}}, Vector{@NamedTuple{i::Int64, j::Int64, f_idx::Int64, t_idx::Int64, f_bus::Int64, t_bus::Int64, c1::Float64, c2::Float64, c3::Float64, c4::Float64, c5::Float64, c6::Float64, c7::Float64, c8::Float64, rate_a_sq::Float64}}, Int64}, ExaModels.SIMDFunction{ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParSource, :pd}, ExaModels.Node2{typeof(*), ExaModels.ParIndexed{ExaModels.ParSource, :gs}, ExaModels.Node1{typeof(abs2), ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParSource, :i}, Int64}}}}}, ExaModels.Compressor{Tuple{Int64}}, ExaModels.Compressor{Tuple{Int64}}}, Vector{@NamedTuple{i::Int64, pd::Float64, gs::Float64, qd::Float64, bs::Float64}}, Int64}, ExaModels.SIMDFunction{ExaModels.Node2{typeof(-), ExaModels.ParIndexed{ExaModels.ParSource, :qd}, ExaModels.Node2{typeof(*), ExaModels.ParIndexed{ExaModels.ParSource, :bs}, ExaModels.Node1{typeof(abs2), ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParSource, :i}, Int64}}}}}, ExaModels.Compressor{Tuple{Int64}}, ExaModels.Compressor{Tuple{Int64}}}, Vector{@NamedTuple{i::Int64, pd::Float64, gs::Float64, qd::Float64, bs::Float64}}, Int64}, ExaModels.SIMDFunction{Pair{ExaModels.ParIndexed{ExaModels.ParSource, :bus}, ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParSource, :i}, Int64}}}, ExaModels.Compressor{Tuple{Int64}}, ExaModels.Compressor{Tuple{}}}, Vector{@NamedTuple{i::Int64, rate_a::Float64, bus::Int64}}, Tuple{Int64}}, ExaModels.SIMDFunction{Pair{ExaModels.ParIndexed{ExaModels.ParSource, :bus}, ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParSource, :i}, Int64}}}, ExaModels.Compressor{Tuple{Int64}}, ExaModels.Compressor{Tuple{}}}, Vector{@NamedTuple{i::Int64, rate_a::Float64, bus::Int64}}, Tuple{Int64}}, ExaModels.SIMDFunction{Pair{ExaModels.ParIndexed{ExaModels.ParSource, :bus}, ExaModels.Node1{typeof(-), ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParSource, :i}, Int64}}}}, ExaModels.Compressor{Tuple{Int64}}, ExaModels.Compressor{Tuple{}}}, Vector{@NamedTuple{i::Int64, cost1::Float64, cost2::Float64, cost3::Float64, bus::Int64}}, Tuple{Int64}}, ExaModels.SIMDFunction{Pair{ExaModels.ParIndexed{ExaModels.ParSource, :bus}, ExaModels.Node1{typeof(-), ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParSource, :i}, Int64}}}}, ExaModels.Compressor{Tuple{Int64}}, ExaModels.Compressor{Tuple{}}}, Vector{@NamedTuple{i::Int64, cost1::Float64, cost2::Float64, cost3::Float64, bus::Int64}}, Tuple{Int64}}, Nothing}}) @ Main.NLPTest ~/.julia/packages/ExaModels/IFdue/test/NLPTest/NLPTest.jl:21 [9] macro expansion @ ~/.julia/packages/ExaModels/IFdue/test/NLPTest/NLPTest.jl:173 [inlined] [10] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2246 [inlined] [11] macro expansion @ ~/.julia/packages/ExaModels/IFdue/test/NLPTest/NLPTest.jl:166 [inlined] [12] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2246 [inlined] [13] macro expansion @ ~/.julia/packages/ExaModels/IFdue/test/NLPTest/NLPTest.jl:146 [inlined] [14] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2246 [inlined] [15] macro expansion @ ~/.julia/packages/ExaModels/IFdue/test/NLPTest/NLPTest.jl:143 [inlined] [16] copy(rng::TaskLocalRNG) @ Random /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2246 [inlined] [17] runtests() @ Main.NLPTest ~/.julia/packages/ExaModels/IFdue/test/NLPTest/NLPTest.jl:141 [18] top-level scope @ ~/.julia/packages/ExaModels/IFdue/test/runtests.jl:16 [19] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2246 [inlined] [20] macro expansion @ ~/.julia/packages/ExaModels/IFdue/test/runtests.jl:20 [inlined] [21] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:327 [22] top-level scope @ none:6 [23] eval(m::Module, e::Any) @ Core ./boot.jl:517 [24] exec_options(opts::Base.JLOptions) @ Base ./client.jl:318 [25] _start() @ Base ./client.jl:593 Comparison to JuMP: Error During Test at /home/pkgeval/.julia/packages/ExaModels/IFdue/test/NLPTest/NLPTest.jl:165 Got exception outside of a @test TypeError: in typeassert, expected Nothing, got a value of type Tuple{Vector{Int32}, Vector{Int32}} Stacktrace: [1] _Eval_H_CB(n::Int32, x_ptr::Ptr{Float64}, ::Int32, obj_factor::Float64, m::Int32, lambda_ptr::Ptr{Float64}, ::Int32, nele_hess::Int32, iRow::Ptr{Int32}, jCol::Ptr{Int32}, values_ptr::Ptr{Float64}, user_data::Ptr{Ipopt.IpoptProblem}) @ Ipopt ~/.julia/packages/Ipopt/dJbDQ/src/C_wrapper.jl:126 [2] (::Ipopt.var"#IpoptSolve##0#IpoptSolve##1"{Ipopt.IpoptProblem, Base.RefValue{Float64}})() @ Ipopt ~/.julia/packages/Ipopt/dJbDQ/src/C_wrapper.jl:408 [inlined] [3] disable_sigint(f::Ipopt.var"#IpoptSolve##0#IpoptSolve##1"{Ipopt.IpoptProblem, Base.RefValue{Float64}}) @ Base ./c.jl:167 [4] in(key::Symbol, v::Base.KeySet{Symbol, Dict{Symbol, Int64}}) @ Base ~/.julia/packages/Ipopt/dJbDQ/src/C_wrapper.jl:407 [inlined] [5] solve!(solver::NLPModelsIpopt.IpoptSolver, nlp::WrapperNLPModel{Float64, Vector{Float64}, Float64, Vector{Float64}, Vector{Int64}, ExaModel{Float64, Vector{Float64}, ExaModelsKernelAbstractions.KAExtension{Float64, Vector{Float64}, @NamedTuple{jacbuffer::Vector{Float64}, jacsparsityi::Vector{Tuple{Tuple{Int64, Int64}, Int64}}, jacsparsityj::Vector{Tuple{Tuple{Int64, Int64}, Int64}}, jacptri::Vector{Int64}, jacptrj::Vector{Int64}, hessbuffer::Vector{Float64}, hesssparsityi::Vector{Tuple{Tuple{Int64, Int64}, Int64}}, hesssparsityj::Vector{Tuple{Tuple{Int64, Int64}, Int64}}, hessptri::Vector{Int64}, hessptrj::Vector{Int64}}, Vector{Tuple{Int64, Int64}}, Vector{Int64}, CPU}, ExaModels.Objective{ExaModels.ObjectiveNull, ExaModels.SIMDFunction{ExaModels.Node1{typeof(abs2), ExaModels.Var{Int64}}, ExaModels.Compressor{Tuple{Int64}}, ExaModels.Compressor{Tuple{Int64}}}, UnitRange{Int64}}, ExaModels.Constraint{ExaModels.ConstraintNull, ExaModels.SIMDFunction{ExaModels.Var{Int64}, ExaModels.Compressor{Tuple{Int64}}, ExaModels.Compressor{Tuple{}}}, UnitRange{Int64}, Int64}, Nothing}}, stats::SolverCore.GenericExecutionStats{Float64, Vector{Float64}, Vector{Float64}, Any}; callback::NLPModelsIpopt.var"#15#16", kwargs::@Kwargs{print_level::Int64}) @ NLPModelsIpopt ~/.julia/packages/NLPModelsIpopt/9iVBk/src/NLPModelsIpopt.jl:336 [6] ipopt(nlp::WrapperNLPModel{Float64, Vector{Float64}, Float64, Vector{Float64}, Vector{Int64}, ExaModel{Float64, Vector{Float64}, ExaModelsKernelAbstractions.KAExtension{Float64, Vector{Float64}, @NamedTuple{jacbuffer::Vector{Float64}, jacsparsityi::Vector{Tuple{Tuple{Int64, Int64}, Int64}}, jacsparsityj::Vector{Tuple{Tuple{Int64, Int64}, Int64}}, jacptri::Vector{Int64}, jacptrj::Vector{Int64}, hessbuffer::Vector{Float64}, hesssparsityi::Vector{Tuple{Tuple{Int64, Int64}, Int64}}, hesssparsityj::Vector{Tuple{Tuple{Int64, Int64}, Int64}}, hessptri::Vector{Int64}, hessptrj::Vector{Int64}}, Vector{Tuple{Int64, Int64}}, Vector{Int64}, CPU}, ExaModels.Objective{ExaModels.ObjectiveNull, ExaModels.SIMDFunction{ExaModels.Node1{typeof(abs2), ExaModels.Var{Int64}}, ExaModels.Compressor{Tuple{Int64}}, ExaModels.Compressor{Tuple{Int64}}}, UnitRange{Int64}}, ExaModels.Constraint{ExaModels.ConstraintNull, ExaModels.SIMDFunction{ExaModels.Var{Int64}, ExaModels.Compressor{Tuple{Int64}}, ExaModels.Compressor{Tuple{}}}, UnitRange{Int64}, Int64}, Nothing}}; kwargs::@Kwargs{print_level::Int64}) @ NLPModelsIpopt ~/.julia/packages/NLPModelsIpopt/9iVBk/src/NLPModelsIpopt.jl:193 [7] ipopt @ ~/.julia/packages/NLPModelsIpopt/9iVBk/src/NLPModelsIpopt.jl:190 [inlined] [8] (::Main.NLPTest.var"#4#5")(nlp::WrapperNLPModel{Float64, Vector{Float64}, Float64, Vector{Float64}, Vector{Int64}, ExaModel{Float64, Vector{Float64}, ExaModelsKernelAbstractions.KAExtension{Float64, Vector{Float64}, @NamedTuple{jacbuffer::Vector{Float64}, jacsparsityi::Vector{Tuple{Tuple{Int64, Int64}, Int64}}, jacsparsityj::Vector{Tuple{Tuple{Int64, Int64}, Int64}}, jacptri::Vector{Int64}, jacptrj::Vector{Int64}, hessbuffer::Vector{Float64}, hesssparsityi::Vector{Tuple{Tuple{Int64, Int64}, Int64}}, hesssparsityj::Vector{Tuple{Tuple{Int64, Int64}, Int64}}, hessptri::Vector{Int64}, hessptrj::Vector{Int64}}, Vector{Tuple{Int64, Int64}}, Vector{Int64}, CPU}, ExaModels.Objective{ExaModels.ObjectiveNull, ExaModels.SIMDFunction{ExaModels.Node1{typeof(abs2), ExaModels.Var{Int64}}, ExaModels.Compressor{Tuple{Int64}}, ExaModels.Compressor{Tuple{Int64}}}, UnitRange{Int64}}, ExaModels.Constraint{ExaModels.ConstraintNull, ExaModels.SIMDFunction{ExaModels.Var{Int64}, ExaModels.Compressor{Tuple{Int64}}, ExaModels.Compressor{Tuple{}}}, UnitRange{Int64}, Int64}, Nothing}}) @ Main.NLPTest ~/.julia/packages/ExaModels/IFdue/test/NLPTest/NLPTest.jl:21 [9] macro expansion @ ~/.julia/packages/ExaModels/IFdue/test/NLPTest/NLPTest.jl:173 [inlined] [10] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2246 [inlined] [11] macro expansion @ ~/.julia/packages/ExaModels/IFdue/test/NLPTest/NLPTest.jl:166 [inlined] [12] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2246 [inlined] [13] macro expansion @ ~/.julia/packages/ExaModels/IFdue/test/NLPTest/NLPTest.jl:146 [inlined] [14] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2246 [inlined] [15] macro expansion @ ~/.julia/packages/ExaModels/IFdue/test/NLPTest/NLPTest.jl:143 [inlined] [16] copy(rng::TaskLocalRNG) @ Random /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2246 [inlined] [17] runtests() @ Main.NLPTest ~/.julia/packages/ExaModels/IFdue/test/NLPTest/NLPTest.jl:141 [18] top-level scope @ ~/.julia/packages/ExaModels/IFdue/test/runtests.jl:16 [19] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2246 [inlined] [20] macro expansion @ ~/.julia/packages/ExaModels/IFdue/test/runtests.jl:20 [inlined] [21] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:327 [22] top-level scope @ none:6 [23] eval(m::Module, e::Any) @ Core ./boot.jl:517 [24] exec_options(opts::Base.JLOptions) @ Base ./client.jl:318 [25] _start() @ Base ./client.jl:593 Subexpr basic (lifted): Error During Test at /home/pkgeval/.julia/packages/ExaModels/IFdue/test/NLPTest/subexpr_test.jl:685 Got exception outside of a @test TypeError: in typeassert, expected Nothing, got a value of type Tuple{Vector{Int32}, Vector{Int32}} Stacktrace: [1] _Eval_H_CB(n::Int32, x_ptr::Ptr{Float64}, ::Int32, obj_factor::Float64, m::Int32, lambda_ptr::Ptr{Float64}, ::Int32, nele_hess::Int32, iRow::Ptr{Int32}, jCol::Ptr{Int32}, values_ptr::Ptr{Float64}, user_data::Ptr{Ipopt.IpoptProblem}) @ Ipopt ~/.julia/packages/Ipopt/dJbDQ/src/C_wrapper.jl:126 [2] (::Ipopt.var"#IpoptSolve##0#IpoptSolve##1"{Ipopt.IpoptProblem, Base.RefValue{Float64}})() @ Ipopt ~/.julia/packages/Ipopt/dJbDQ/src/C_wrapper.jl:408 [inlined] [3] disable_sigint(f::Ipopt.var"#IpoptSolve##0#IpoptSolve##1"{Ipopt.IpoptProblem, Base.RefValue{Float64}}) @ Base ./c.jl:167 [4] in(key::Symbol, v::Base.KeySet{Symbol, Dict{Symbol, Int64}}) @ Base ~/.julia/packages/Ipopt/dJbDQ/src/C_wrapper.jl:407 [inlined] [5] solve!(solver::NLPModelsIpopt.IpoptSolver, nlp::WrapperNLPModel{Float64, Vector{Float64}, Float64, Vector{Float64}, Vector{Int64}, ExaModel{Float64, Vector{Float64}, ExaModelsKernelAbstractions.KAExtension{Float64, Vector{Float64}, Nothing, Vector{Tuple{Int64, Int64}}, Vector{Int64}, CPU}, ExaModels.Objective{ExaModels.ObjectiveNull, ExaModels.SIMDFunction{ExaModels.Node1{typeof(abs2), ExaModels.Node2{typeof(+), ExaModels.Node1{typeof(abs2), ExaModels.Var{ExaModels.ParSource}}, ExaModels.Node1{typeof(abs2), ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.ParSource, Int64}}}}}, ExaModels.Compressor{Tuple{Int64, Int64}}, ExaModels.Compressor{Tuple{Int64, Int64, Int64}}}, UnitRange{Int64}}, ExaModels.Constraint{ExaModels.ConstraintNull, ExaModels.SIMDFunction{ExaModels.Node2{typeof(-), ExaModels.Node1{typeof(abs2), ExaModels.Var{ExaModels.ParSource}}, Int64}, ExaModels.Compressor{Tuple{Int64}}, ExaModels.Compressor{Tuple{Int64}}}, UnitRange{Int64}, Int64}, Nothing}}, stats::SolverCore.GenericExecutionStats{Float64, Vector{Float64}, Vector{Float64}, Any}; callback::NLPModelsIpopt.var"#15#16", kwargs::@Kwargs{print_level::Int64}) @ NLPModelsIpopt ~/.julia/packages/NLPModelsIpopt/9iVBk/src/NLPModelsIpopt.jl:336 [6] ipopt(nlp::WrapperNLPModel{Float64, Vector{Float64}, Float64, Vector{Float64}, Vector{Int64}, ExaModel{Float64, Vector{Float64}, ExaModelsKernelAbstractions.KAExtension{Float64, Vector{Float64}, Nothing, Vector{Tuple{Int64, Int64}}, Vector{Int64}, CPU}, ExaModels.Objective{ExaModels.ObjectiveNull, ExaModels.SIMDFunction{ExaModels.Node1{typeof(abs2), ExaModels.Node2{typeof(+), ExaModels.Node1{typeof(abs2), ExaModels.Var{ExaModels.ParSource}}, ExaModels.Node1{typeof(abs2), ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.ParSource, Int64}}}}}, ExaModels.Compressor{Tuple{Int64, Int64}}, ExaModels.Compressor{Tuple{Int64, Int64, Int64}}}, UnitRange{Int64}}, ExaModels.Constraint{ExaModels.ConstraintNull, ExaModels.SIMDFunction{ExaModels.Node2{typeof(-), ExaModels.Node1{typeof(abs2), ExaModels.Var{ExaModels.ParSource}}, Int64}, ExaModels.Compressor{Tuple{Int64}}, ExaModels.Compressor{Tuple{Int64}}}, UnitRange{Int64}, Int64}, Nothing}}; kwargs::@Kwargs{print_level::Int64}) @ NLPModelsIpopt ~/.julia/packages/NLPModelsIpopt/9iVBk/src/NLPModelsIpopt.jl:193 [7] test_subexpr_basic(backend::CPU) @ Main.NLPTest ~/.julia/packages/ExaModels/IFdue/test/NLPTest/subexpr_test.jl:33 [8] get(val::Base.ScopedValues.ScopedValue{Int64}) @ Base.ScopedValues ~/.julia/packages/ExaModels/IFdue/test/NLPTest/subexpr_test.jl:686 [inlined] [9] get_testset_depth() @ Test /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2246 [inlined] [10] test_subexpr(backend::CPU) @ Main.NLPTest ~/.julia/packages/ExaModels/IFdue/test/NLPTest/subexpr_test.jl:686 [11] macro expansion @ ~/.julia/packages/ExaModels/IFdue/test/NLPTest/NLPTest.jl:198 [inlined] [12] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2246 [inlined] [13] macro expansion @ ~/.julia/packages/ExaModels/IFdue/test/NLPTest/NLPTest.jl:198 [inlined] [14] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2246 [inlined] [15] macro expansion @ ~/.julia/packages/ExaModels/IFdue/test/NLPTest/NLPTest.jl:143 [inlined] [16] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2246 [inlined] [17] runtests() @ Main.NLPTest ~/.julia/packages/ExaModels/IFdue/test/NLPTest/NLPTest.jl:141 [18] top-level scope @ ~/.julia/packages/ExaModels/IFdue/test/runtests.jl:16 [19] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2246 [inlined] [20] macro expansion @ ~/.julia/packages/ExaModels/IFdue/test/runtests.jl:20 [inlined] [21] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:327 [22] top-level scope @ none:6 [23] eval(m::Module, e::Any) @ Core ./boot.jl:517 [24] exec_options(opts::Base.JLOptions) @ Base ./client.jl:318 [25] _start() @ Base ./client.jl:593 Subexpr multi-dim (lifted): Error During Test at /home/pkgeval/.julia/packages/ExaModels/IFdue/test/NLPTest/subexpr_test.jl:689 Got exception outside of a @test TypeError: in typeassert, expected Nothing, got a value of type Tuple{Vector{Int32}, Vector{Int32}} Stacktrace: [1] _Eval_H_CB(n::Int32, x_ptr::Ptr{Float64}, ::Int32, obj_factor::Float64, m::Int32, lambda_ptr::Ptr{Float64}, ::Int32, nele_hess::Int32, iRow::Ptr{Int32}, jCol::Ptr{Int32}, values_ptr::Ptr{Float64}, user_data::Ptr{Ipopt.IpoptProblem}) @ Ipopt ~/.julia/packages/Ipopt/dJbDQ/src/C_wrapper.jl:126 [2] (::Ipopt.var"#IpoptSolve##0#IpoptSolve##1"{Ipopt.IpoptProblem, Base.RefValue{Float64}})() @ Ipopt ~/.julia/packages/Ipopt/dJbDQ/src/C_wrapper.jl:408 [inlined] [3] disable_sigint(f::Ipopt.var"#IpoptSolve##0#IpoptSolve##1"{Ipopt.IpoptProblem, Base.RefValue{Float64}}) @ Base ./c.jl:167 [4] in(key::Symbol, v::Base.KeySet{Symbol, Dict{Symbol, Int64}}) @ Base ~/.julia/packages/Ipopt/dJbDQ/src/C_wrapper.jl:407 [inlined] [5] solve!(solver::NLPModelsIpopt.IpoptSolver, nlp::WrapperNLPModel{Float64, Vector{Float64}, Float64, Vector{Float64}, Vector{Int64}, ExaModel{Float64, Vector{Float64}, ExaModelsKernelAbstractions.KAExtension{Float64, Vector{Float64}, Nothing, Vector{Tuple{Int64, Int64}}, Vector{Int64}, CPU}, ExaModels.Objective{ExaModels.ObjectiveNull, ExaModels.SIMDFunction{ExaModels.Node1{typeof(abs2), ExaModels.Var{ExaModels.Node2{typeof(+), Int64, ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(-), ExaModels.ParIndexed{ExaModels.ParSource, 1}, Int64}, ExaModels.Node2{typeof(*), Int64, ExaModels.Node2{typeof(-), ExaModels.ParIndexed{ExaModels.ParSource, 2}, Int64}}}, Int64}}}}, ExaModels.Compressor{Tuple{Int64}}, ExaModels.Compressor{Tuple{Int64}}}, Matrix{Tuple{Int64, Int64}}}, ExaModels.Constraint{ExaModels.Constraint{ExaModels.Constraint{ExaModels.ConstraintNull, ExaModels.SIMDFunction{ExaModels.Node2{typeof(-), ExaModels.Var{ExaModels.Node2{typeof(+), Int64, ExaModels.ParIndexed{ExaModels.ParSource, 1}}}, ExaModels.Node2{typeof(-), ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(-), ExaModels.Node2{typeof(-), ExaModels.ParIndexed{ExaModels.ParIndexed{ExaModels.ParSource, 2}, 1}, Int64}, Int64}, ExaModels.Node2{typeof(*), Int64, ExaModels.Node2{typeof(-), ExaModels.Node2{typeof(-), ExaModels.ParIndexed{ExaModels.ParIndexed{ExaModels.ParSource, 2}, 2}, Int64}, Int64}}}, Int64}}, ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(-), ExaModels.Node2{typeof(-), ExaModels.Node2{typeof(-), ExaModels.ParIndexed{ExaModels.ParIndexed{ExaModels.ParSource, 2}, 1}, Int64}, Int64}, Int64}, ExaModels.Node2{typeof(*), Int64, ExaModels.Node2{typeof(-), ExaModels.Node2{typeof(-), ExaModels.ParIndexed{ExaModels.ParIndexed{ExaModels.ParSource, 2}, 2}, Int64}, Int64}}}, Int64}}}}, ExaModels.Compressor{Tuple{Int64, Int64, Int64}}, ExaModels.Compressor{Tuple{}}}, Matrix{Tuple{Int64, Tuple{Int64, Int64}}}, Int64}, ExaModels.SIMDFunction{ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(*), Int64, ExaModels.Node2{typeof(-), ExaModels.Node2{typeof(-), ExaModels.ParSource, Int64}, Int64}}, Int64}}, ExaModels.Compressor{Tuple{Int64}}, ExaModels.Compressor{Tuple{}}}, UnitRange{Int64}, Int64}, ExaModels.SIMDFunction{ExaModels.Node2{typeof(-), ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(+), Int64, ExaModels.Node2{typeof(*), Int64, ExaModels.Node2{typeof(-), ExaModels.Node2{typeof(-), ExaModels.ParSource, Int64}, Int64}}}, Int64}}, Float64}, ExaModels.Compressor{Tuple{Int64}}, ExaModels.Compressor{Tuple{}}}, UnitRange{Int64}, Int64}, Nothing}}, stats::SolverCore.GenericExecutionStats{Float64, Vector{Float64}, Vector{Float64}, Any}; callback::NLPModelsIpopt.var"#15#16", kwargs::@Kwargs{print_level::Int64}) @ NLPModelsIpopt ~/.julia/packages/NLPModelsIpopt/9iVBk/src/NLPModelsIpopt.jl:336 [6] ipopt(nlp::WrapperNLPModel{Float64, Vector{Float64}, Float64, Vector{Float64}, Vector{Int64}, ExaModel{Float64, Vector{Float64}, ExaModelsKernelAbstractions.KAExtension{Float64, Vector{Float64}, Nothing, Vector{Tuple{Int64, Int64}}, Vector{Int64}, CPU}, ExaModels.Objective{ExaModels.ObjectiveNull, ExaModels.SIMDFunction{ExaModels.Node1{typeof(abs2), ExaModels.Var{ExaModels.Node2{typeof(+), Int64, ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(-), ExaModels.ParIndexed{ExaModels.ParSource, 1}, Int64}, ExaModels.Node2{typeof(*), Int64, ExaModels.Node2{typeof(-), ExaModels.ParIndexed{ExaModels.ParSource, 2}, Int64}}}, Int64}}}}, ExaModels.Compressor{Tuple{Int64}}, ExaModels.Compressor{Tuple{Int64}}}, Matrix{Tuple{Int64, Int64}}}, ExaModels.Constraint{ExaModels.Constraint{ExaModels.Constraint{ExaModels.ConstraintNull, ExaModels.SIMDFunction{ExaModels.Node2{typeof(-), ExaModels.Var{ExaModels.Node2{typeof(+), Int64, ExaModels.ParIndexed{ExaModels.ParSource, 1}}}, ExaModels.Node2{typeof(-), ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(-), ExaModels.Node2{typeof(-), ExaModels.ParIndexed{ExaModels.ParIndexed{ExaModels.ParSource, 2}, 1}, Int64}, Int64}, ExaModels.Node2{typeof(*), Int64, ExaModels.Node2{typeof(-), ExaModels.Node2{typeof(-), ExaModels.ParIndexed{ExaModels.ParIndexed{ExaModels.ParSource, 2}, 2}, Int64}, Int64}}}, Int64}}, ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(-), ExaModels.Node2{typeof(-), ExaModels.Node2{typeof(-), ExaModels.ParIndexed{ExaModels.ParIndexed{ExaModels.ParSource, 2}, 1}, Int64}, Int64}, Int64}, ExaModels.Node2{typeof(*), Int64, ExaModels.Node2{typeof(-), ExaModels.Node2{typeof(-), ExaModels.ParIndexed{ExaModels.ParIndexed{ExaModels.ParSource, 2}, 2}, Int64}, Int64}}}, Int64}}}}, ExaModels.Compressor{Tuple{Int64, Int64, Int64}}, ExaModels.Compressor{Tuple{}}}, Matrix{Tuple{Int64, Tuple{Int64, Int64}}}, Int64}, ExaModels.SIMDFunction{ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(*), Int64, ExaModels.Node2{typeof(-), ExaModels.Node2{typeof(-), ExaModels.ParSource, Int64}, Int64}}, Int64}}, ExaModels.Compressor{Tuple{Int64}}, ExaModels.Compressor{Tuple{}}}, UnitRange{Int64}, Int64}, ExaModels.SIMDFunction{ExaModels.Node2{typeof(-), ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(+), Int64, ExaModels.Node2{typeof(*), Int64, ExaModels.Node2{typeof(-), ExaModels.Node2{typeof(-), ExaModels.ParSource, Int64}, Int64}}}, Int64}}, Float64}, ExaModels.Compressor{Tuple{Int64}}, ExaModels.Compressor{Tuple{}}}, UnitRange{Int64}, Int64}, Nothing}}; kwargs::@Kwargs{print_level::Int64}) @ NLPModelsIpopt ~/.julia/packages/NLPModelsIpopt/9iVBk/src/NLPModelsIpopt.jl:193 [7] test_subexpr_multidim(backend::CPU) @ Main.NLPTest ~/.julia/packages/ExaModels/IFdue/test/NLPTest/subexpr_test.jl:72 [8] macro expansion @ ~/.julia/packages/ExaModels/IFdue/test/NLPTest/subexpr_test.jl:690 [inlined] [9] copy!(dst::TaskLocalRNG, src::Xoshiro) @ Random /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2246 [inlined] [10] test_subexpr(backend::CPU) @ Main.NLPTest ~/.julia/packages/ExaModels/IFdue/test/NLPTest/subexpr_test.jl:690 [11] macro expansion @ ~/.julia/packages/ExaModels/IFdue/test/NLPTest/NLPTest.jl:198 [inlined] [12] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2246 [inlined] [13] macro expansion @ ~/.julia/packages/ExaModels/IFdue/test/NLPTest/NLPTest.jl:198 [inlined] [14] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2246 [inlined] [15] macro expansion @ ~/.julia/packages/ExaModels/IFdue/test/NLPTest/NLPTest.jl:143 [inlined] [16] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2246 [inlined] [17] runtests() @ Main.NLPTest ~/.julia/packages/ExaModels/IFdue/test/NLPTest/NLPTest.jl:141 [18] top-level scope @ ~/.julia/packages/ExaModels/IFdue/test/runtests.jl:16 [19] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2246 [inlined] [20] macro expansion @ ~/.julia/packages/ExaModels/IFdue/test/runtests.jl:20 [inlined] [21] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:327 [22] top-level scope @ none:6 [23] eval(m::Module, e::Any) @ Core ./boot.jl:517 [24] exec_options(opts::Base.JLOptions) @ Base ./client.jl:318 [25] _start() @ Base ./client.jl:593 Subexpr auto dims (lifted): Error During Test at /home/pkgeval/.julia/packages/ExaModels/IFdue/test/NLPTest/subexpr_test.jl:693 Got exception outside of a @test TypeError: in typeassert, expected Nothing, got a value of type Tuple{Vector{Int32}, Vector{Int32}} Stacktrace: [1] _Eval_H_CB(n::Int32, x_ptr::Ptr{Float64}, ::Int32, obj_factor::Float64, m::Int32, lambda_ptr::Ptr{Float64}, ::Int32, nele_hess::Int32, iRow::Ptr{Int32}, jCol::Ptr{Int32}, values_ptr::Ptr{Float64}, user_data::Ptr{Ipopt.IpoptProblem}) @ Ipopt ~/.julia/packages/Ipopt/dJbDQ/src/C_wrapper.jl:126 [2] (::Ipopt.var"#IpoptSolve##0#IpoptSolve##1"{Ipopt.IpoptProblem, Base.RefValue{Float64}})() @ Ipopt ~/.julia/packages/Ipopt/dJbDQ/src/C_wrapper.jl:408 [inlined] [3] disable_sigint(f::Ipopt.var"#IpoptSolve##0#IpoptSolve##1"{Ipopt.IpoptProblem, Base.RefValue{Float64}}) @ Base ./c.jl:167 [4] in(key::Symbol, v::Base.KeySet{Symbol, Dict{Symbol, Int64}}) @ Base ~/.julia/packages/Ipopt/dJbDQ/src/C_wrapper.jl:407 [inlined] [5] solve!(solver::NLPModelsIpopt.IpoptSolver, nlp::WrapperNLPModel{Float64, Vector{Float64}, Float64, Vector{Float64}, Vector{Int64}, ExaModel{Float64, Vector{Float64}, ExaModelsKernelAbstractions.KAExtension{Float64, Vector{Float64}, Nothing, Vector{Tuple{Int64, Int64}}, Vector{Int64}, CPU}, ExaModels.Objective{ExaModels.ObjectiveNull, ExaModels.SIMDFunction{ExaModels.Var{ExaModels.Node2{typeof(+), Int64, ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(-), ExaModels.ParIndexed{ExaModels.ParSource, 1}, Int64}, ExaModels.Node2{typeof(*), Int64, ExaModels.Node2{typeof(-), ExaModels.ParIndexed{ExaModels.ParSource, 2}, Int64}}}, Int64}}}, ExaModels.Compressor{Tuple{Int64}}, ExaModels.Compressor{Tuple{}}}, Matrix{Tuple{Int64, Int64}}}, ExaModels.Constraint{ExaModels.ConstraintNull, ExaModels.SIMDFunction{ExaModels.Node2{typeof(-), ExaModels.Var{ExaModels.Node2{typeof(+), Int64, ExaModels.ParIndexed{ExaModels.ParSource, 1}}}, ExaModels.Node2{typeof(+), ExaModels.Node1{typeof(abs2), ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(-), ExaModels.ParIndexed{ExaModels.ParIndexed{ExaModels.ParSource, 2}, 1}, Int64}, ExaModels.Node2{typeof(*), Int64, ExaModels.Node2{typeof(-), ExaModels.ParIndexed{ExaModels.ParIndexed{ExaModels.ParSource, 2}, 2}, Int64}}}, Int64}}}, ExaModels.Node2{typeof(*), ExaModels.ParIndexed{ExaModels.ParIndexed{ExaModels.ParSource, 2}, 1}, ExaModels.ParIndexed{ExaModels.ParIndexed{ExaModels.ParSource, 2}, 2}}}}, ExaModels.Compressor{Tuple{Int64, Int64}}, ExaModels.Compressor{Tuple{Int64}}}, Matrix{Tuple{Int64, Tuple{Int64, Int64}}}, Int64}, Nothing}}, stats::SolverCore.GenericExecutionStats{Float64, Vector{Float64}, Vector{Float64}, Any}; callback::NLPModelsIpopt.var"#15#16", kwargs::@Kwargs{print_level::Int64}) @ NLPModelsIpopt ~/.julia/packages/NLPModelsIpopt/9iVBk/src/NLPModelsIpopt.jl:336 [6] ipopt(nlp::WrapperNLPModel{Float64, Vector{Float64}, Float64, Vector{Float64}, Vector{Int64}, ExaModel{Float64, Vector{Float64}, ExaModelsKernelAbstractions.KAExtension{Float64, Vector{Float64}, Nothing, Vector{Tuple{Int64, Int64}}, Vector{Int64}, CPU}, ExaModels.Objective{ExaModels.ObjectiveNull, ExaModels.SIMDFunction{ExaModels.Var{ExaModels.Node2{typeof(+), Int64, ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(-), ExaModels.ParIndexed{ExaModels.ParSource, 1}, Int64}, ExaModels.Node2{typeof(*), Int64, ExaModels.Node2{typeof(-), ExaModels.ParIndexed{ExaModels.ParSource, 2}, Int64}}}, Int64}}}, ExaModels.Compressor{Tuple{Int64}}, ExaModels.Compressor{Tuple{}}}, Matrix{Tuple{Int64, Int64}}}, ExaModels.Constraint{ExaModels.ConstraintNull, ExaModels.SIMDFunction{ExaModels.Node2{typeof(-), ExaModels.Var{ExaModels.Node2{typeof(+), Int64, ExaModels.ParIndexed{ExaModels.ParSource, 1}}}, ExaModels.Node2{typeof(+), ExaModels.Node1{typeof(abs2), ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(-), ExaModels.ParIndexed{ExaModels.ParIndexed{ExaModels.ParSource, 2}, 1}, Int64}, ExaModels.Node2{typeof(*), Int64, ExaModels.Node2{typeof(-), ExaModels.ParIndexed{ExaModels.ParIndexed{ExaModels.ParSource, 2}, 2}, Int64}}}, Int64}}}, ExaModels.Node2{typeof(*), ExaModels.ParIndexed{ExaModels.ParIndexed{ExaModels.ParSource, 2}, 1}, ExaModels.ParIndexed{ExaModels.ParIndexed{ExaModels.ParSource, 2}, 2}}}}, ExaModels.Compressor{Tuple{Int64, Int64}}, ExaModels.Compressor{Tuple{Int64}}}, Matrix{Tuple{Int64, Tuple{Int64, Int64}}}, Int64}, Nothing}}; kwargs::@Kwargs{print_level::Int64}) @ NLPModelsIpopt ~/.julia/packages/NLPModelsIpopt/9iVBk/src/NLPModelsIpopt.jl:193 [7] test_subexpr_auto_dims(backend::CPU) @ Main.NLPTest ~/.julia/packages/ExaModels/IFdue/test/NLPTest/subexpr_test.jl:108 [8] macro expansion @ ~/.julia/packages/ExaModels/IFdue/test/NLPTest/subexpr_test.jl:694 [inlined] [9] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2246 [inlined] [10] test_subexpr(backend::CPU) @ Main.NLPTest ~/.julia/packages/ExaModels/IFdue/test/NLPTest/subexpr_test.jl:694 [11] macro expansion @ ~/.julia/packages/ExaModels/IFdue/test/NLPTest/NLPTest.jl:198 [inlined] [12] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2246 [inlined] [13] macro expansion @ ~/.julia/packages/ExaModels/IFdue/test/NLPTest/NLPTest.jl:198 [inlined] [14] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2246 [inlined] [15] macro expansion @ ~/.julia/packages/ExaModels/IFdue/test/NLPTest/NLPTest.jl:143 [inlined] [16] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2246 [inlined] [17] runtests() @ Main.NLPTest ~/.julia/packages/ExaModels/IFdue/test/NLPTest/NLPTest.jl:141 [18] top-level scope @ ~/.julia/packages/ExaModels/IFdue/test/runtests.jl:16 [19] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2246 [inlined] [20] macro expansion @ ~/.julia/packages/ExaModels/IFdue/test/runtests.jl:20 [inlined] [21] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:327 [22] top-level scope @ none:6 [23] eval(m::Module, e::Any) @ Core ./boot.jl:517 [24] exec_options(opts::Base.JLOptions) @ Base ./client.jl:318 [25] _start() @ Base ./client.jl:593 Subexpr in obj and con (lifted): Error During Test at /home/pkgeval/.julia/packages/ExaModels/IFdue/test/NLPTest/subexpr_test.jl:697 Got exception outside of a @test TypeError: in typeassert, expected Nothing, got a value of type Tuple{Vector{Int32}, Vector{Int32}} Stacktrace: [1] _Eval_H_CB(n::Int32, x_ptr::Ptr{Float64}, ::Int32, obj_factor::Float64, m::Int32, lambda_ptr::Ptr{Float64}, ::Int32, nele_hess::Int32, iRow::Ptr{Int32}, jCol::Ptr{Int32}, values_ptr::Ptr{Float64}, user_data::Ptr{Ipopt.IpoptProblem}) @ Ipopt ~/.julia/packages/Ipopt/dJbDQ/src/C_wrapper.jl:126 [2] (::Ipopt.var"#IpoptSolve##0#IpoptSolve##1"{Ipopt.IpoptProblem, Base.RefValue{Float64}})() @ Ipopt ~/.julia/packages/Ipopt/dJbDQ/src/C_wrapper.jl:408 [inlined] [3] disable_sigint(f::Ipopt.var"#IpoptSolve##0#IpoptSolve##1"{Ipopt.IpoptProblem, Base.RefValue{Float64}}) @ Base ./c.jl:167 [4] in(key::Symbol, v::Base.KeySet{Symbol, Dict{Symbol, Int64}}) @ Base ~/.julia/packages/Ipopt/dJbDQ/src/C_wrapper.jl:407 [inlined] [5] solve!(solver::NLPModelsIpopt.IpoptSolver, nlp::WrapperNLPModel{Float64, Vector{Float64}, Float64, Vector{Float64}, Vector{Int64}, ExaModel{Float64, Vector{Float64}, ExaModelsKernelAbstractions.KAExtension{Float64, Vector{Float64}, Nothing, Vector{Tuple{Int64, Int64}}, Vector{Int64}, CPU}, ExaModels.Objective{ExaModels.ObjectiveNull, ExaModels.SIMDFunction{ExaModels.Node1{typeof(abs2), ExaModels.Node2{typeof(-), ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.ParSource, Int64}}, Int64}}, ExaModels.Compressor{Tuple{Int64}}, ExaModels.Compressor{Tuple{Int64}}}, UnitRange{Int64}}, ExaModels.Constraint{ExaModels.Constraint{ExaModels.ConstraintNull, ExaModels.SIMDFunction{ExaModels.Node2{typeof(-), ExaModels.Var{ExaModels.Node2{typeof(+), Int64, ExaModels.ParIndexed{ExaModels.ParSource, 1}}}, ExaModels.Node1{typeof(sqrt), ExaModels.Var{ExaModels.ParIndexed{ExaModels.ParSource, 2}}}}, ExaModels.Compressor{Tuple{Int64, Int64}}, ExaModels.Compressor{Tuple{Int64}}}, Vector{Tuple{Int64, Int64}}, Int64}, ExaModels.SIMDFunction{ExaModels.Node2{typeof(+), ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.ParSource, Int64}}, ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(+), ExaModels.ParSource, Int64}, Int64}}}, ExaModels.Compressor{Tuple{Int64, Int64}}, ExaModels.Compressor{Tuple{}}}, UnitRange{Int64}, Int64}, Nothing}}, stats::SolverCore.GenericExecutionStats{Float64, Vector{Float64}, Vector{Float64}, Any}; callback::NLPModelsIpopt.var"#15#16", kwargs::@Kwargs{print_level::Int64}) @ NLPModelsIpopt ~/.julia/packages/NLPModelsIpopt/9iVBk/src/NLPModelsIpopt.jl:336 [6] ipopt(nlp::WrapperNLPModel{Float64, Vector{Float64}, Float64, Vector{Float64}, Vector{Int64}, ExaModel{Float64, Vector{Float64}, ExaModelsKernelAbstractions.KAExtension{Float64, Vector{Float64}, Nothing, Vector{Tuple{Int64, Int64}}, Vector{Int64}, CPU}, ExaModels.Objective{ExaModels.ObjectiveNull, ExaModels.SIMDFunction{ExaModels.Node1{typeof(abs2), ExaModels.Node2{typeof(-), ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.ParSource, Int64}}, Int64}}, ExaModels.Compressor{Tuple{Int64}}, ExaModels.Compressor{Tuple{Int64}}}, UnitRange{Int64}}, ExaModels.Constraint{ExaModels.Constraint{ExaModels.ConstraintNull, ExaModels.SIMDFunction{ExaModels.Node2{typeof(-), ExaModels.Var{ExaModels.Node2{typeof(+), Int64, ExaModels.ParIndexed{ExaModels.ParSource, 1}}}, ExaModels.Node1{typeof(sqrt), ExaModels.Var{ExaModels.ParIndexed{ExaModels.ParSource, 2}}}}, ExaModels.Compressor{Tuple{Int64, Int64}}, ExaModels.Compressor{Tuple{Int64}}}, Vector{Tuple{Int64, Int64}}, Int64}, ExaModels.SIMDFunction{ExaModels.Node2{typeof(+), ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.ParSource, Int64}}, ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(+), ExaModels.ParSource, Int64}, Int64}}}, ExaModels.Compressor{Tuple{Int64, Int64}}, ExaModels.Compressor{Tuple{}}}, UnitRange{Int64}, Int64}, Nothing}}; kwargs::@Kwargs{print_level::Int64}) @ NLPModelsIpopt ~/.julia/packages/NLPModelsIpopt/9iVBk/src/NLPModelsIpopt.jl:193 [7] test_subexpr_in_obj_and_con(backend::CPU) @ Main.NLPTest ~/.julia/packages/ExaModels/IFdue/test/NLPTest/subexpr_test.jl:131 [8] macro expansion @ ~/.julia/packages/ExaModels/IFdue/test/NLPTest/subexpr_test.jl:698 [inlined] [9] get_testset_depth() @ Test /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2246 [inlined] [10] test_subexpr(backend::CPU) @ Main.NLPTest ~/.julia/packages/ExaModels/IFdue/test/NLPTest/subexpr_test.jl:698 [11] macro expansion @ ~/.julia/packages/ExaModels/IFdue/test/NLPTest/NLPTest.jl:198 [inlined] [12] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2246 [inlined] [13] macro expansion @ ~/.julia/packages/ExaModels/IFdue/test/NLPTest/NLPTest.jl:198 [inlined] [14] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2246 [inlined] [15] macro expansion @ ~/.julia/packages/ExaModels/IFdue/test/NLPTest/NLPTest.jl:143 [inlined] [16] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2246 [inlined] [17] runtests() @ Main.NLPTest ~/.julia/packages/ExaModels/IFdue/test/NLPTest/NLPTest.jl:141 [18] top-level scope @ ~/.julia/packages/ExaModels/IFdue/test/runtests.jl:16 [19] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2246 [inlined] [20] macro expansion @ ~/.julia/packages/ExaModels/IFdue/test/runtests.jl:20 [inlined] [21] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:327 [22] top-level scope @ none:6 [23] eval(m::Module, e::Any) @ Core ./boot.jl:517 [24] exec_options(opts::Base.JLOptions) @ Base ./client.jl:318 [25] _start() @ Base ./client.jl:593 Subexpr lifted start values: Error During Test at /home/pkgeval/.julia/packages/ExaModels/IFdue/test/NLPTest/subexpr_test.jl:701 Got exception outside of a @test TypeError: in typeassert, expected Nothing, got a value of type Tuple{Vector{Int32}, Vector{Int32}} Stacktrace: [1] _Eval_H_CB(n::Int32, x_ptr::Ptr{Float64}, ::Int32, obj_factor::Float64, m::Int32, lambda_ptr::Ptr{Float64}, ::Int32, nele_hess::Int32, iRow::Ptr{Int32}, jCol::Ptr{Int32}, values_ptr::Ptr{Float64}, user_data::Ptr{Ipopt.IpoptProblem}) @ Ipopt ~/.julia/packages/Ipopt/dJbDQ/src/C_wrapper.jl:126 [2] (::Ipopt.var"#IpoptSolve##0#IpoptSolve##1"{Ipopt.IpoptProblem, Base.RefValue{Float64}})() @ Ipopt ~/.julia/packages/Ipopt/dJbDQ/src/C_wrapper.jl:408 [inlined] [3] disable_sigint(f::Ipopt.var"#IpoptSolve##0#IpoptSolve##1"{Ipopt.IpoptProblem, Base.RefValue{Float64}}) @ Base ./c.jl:167 [4] in(key::Symbol, v::Base.KeySet{Symbol, Dict{Symbol, Int64}}) @ Base ~/.julia/packages/Ipopt/dJbDQ/src/C_wrapper.jl:407 [inlined] [5] solve!(solver::NLPModelsIpopt.IpoptSolver, nlp::WrapperNLPModel{Float64, Vector{Float64}, Float64, Vector{Float64}, Vector{Int64}, ExaModel{Float64, Vector{Float64}, ExaModelsKernelAbstractions.KAExtension{Float64, Vector{Float64}, Nothing, Vector{Tuple{Int64, Int64}}, Vector{Int64}, CPU}, ExaModels.Objective{ExaModels.ObjectiveNull, ExaModels.SIMDFunction{ExaModels.Node1{typeof(abs2), ExaModels.Node2{typeof(-), ExaModels.Var{ExaModels.ParSource}, ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.ParSource, Int64}}}}, ExaModels.Compressor{Tuple{Int64, Int64}}, ExaModels.Compressor{Tuple{Int64, Int64, Int64}}}, UnitRange{Int64}}, ExaModels.Constraint{ExaModels.Constraint{ExaModels.ConstraintNull, ExaModels.SIMDFunction{ExaModels.Node2{typeof(-), ExaModels.Var{ExaModels.Node2{typeof(+), Int64, ExaModels.ParIndexed{ExaModels.ParSource, 1}}}, ExaModels.Node2{typeof(*), ExaModels.Var{ExaModels.ParIndexed{ExaModels.ParSource, 2}}, ExaModels.ParameterNode{ExaModels.ParIndexed{ExaModels.ParSource, 2}}}}, ExaModels.Compressor{Tuple{Int64, Int64}}, ExaModels.Compressor{Tuple{}}}, Vector{Tuple{Int64, Int64}}, Int64}, ExaModels.SIMDFunction{ExaModels.Node2{typeof(-), ExaModels.Var{ExaModels.ParSource}, Int64}, ExaModels.Compressor{Tuple{Int64}}, ExaModels.Compressor{Tuple{}}}, UnitRange{Int64}, Int64}, Nothing}}, stats::SolverCore.GenericExecutionStats{Float64, Vector{Float64}, Vector{Float64}, Any}; callback::NLPModelsIpopt.var"#15#16", kwargs::@Kwargs{print_level::Int64}) @ NLPModelsIpopt ~/.julia/packages/NLPModelsIpopt/9iVBk/src/NLPModelsIpopt.jl:336 [6] ipopt(nlp::WrapperNLPModel{Float64, Vector{Float64}, Float64, Vector{Float64}, Vector{Int64}, ExaModel{Float64, Vector{Float64}, ExaModelsKernelAbstractions.KAExtension{Float64, Vector{Float64}, Nothing, Vector{Tuple{Int64, Int64}}, Vector{Int64}, CPU}, ExaModels.Objective{ExaModels.ObjectiveNull, ExaModels.SIMDFunction{ExaModels.Node1{typeof(abs2), ExaModels.Node2{typeof(-), ExaModels.Var{ExaModels.ParSource}, ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.ParSource, Int64}}}}, ExaModels.Compressor{Tuple{Int64, Int64}}, ExaModels.Compressor{Tuple{Int64, Int64, Int64}}}, UnitRange{Int64}}, ExaModels.Constraint{ExaModels.Constraint{ExaModels.ConstraintNull, ExaModels.SIMDFunction{ExaModels.Node2{typeof(-), ExaModels.Var{ExaModels.Node2{typeof(+), Int64, ExaModels.ParIndexed{ExaModels.ParSource, 1}}}, ExaModels.Node2{typeof(*), ExaModels.Var{ExaModels.ParIndexed{ExaModels.ParSource, 2}}, ExaModels.ParameterNode{ExaModels.ParIndexed{ExaModels.ParSource, 2}}}}, ExaModels.Compressor{Tuple{Int64, Int64}}, ExaModels.Compressor{Tuple{}}}, Vector{Tuple{Int64, Int64}}, Int64}, ExaModels.SIMDFunction{ExaModels.Node2{typeof(-), ExaModels.Var{ExaModels.ParSource}, Int64}, ExaModels.Compressor{Tuple{Int64}}, ExaModels.Compressor{Tuple{}}}, UnitRange{Int64}, Int64}, Nothing}}; kwargs::@Kwargs{print_level::Int64}) @ NLPModelsIpopt ~/.julia/packages/NLPModelsIpopt/9iVBk/src/NLPModelsIpopt.jl:193 [7] test_subexpr_lifted_start_values(backend::CPU) @ Main.NLPTest ~/.julia/packages/ExaModels/IFdue/test/NLPTest/subexpr_test.jl:176 [8] macro expansion @ ~/.julia/packages/ExaModels/IFdue/test/NLPTest/subexpr_test.jl:702 [inlined] [9] get_testset_depth() @ Test /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2246 [inlined] [10] test_subexpr(backend::CPU) @ Main.NLPTest ~/.julia/packages/ExaModels/IFdue/test/NLPTest/subexpr_test.jl:702 [11] macro expansion @ ~/.julia/packages/ExaModels/IFdue/test/NLPTest/NLPTest.jl:198 [inlined] [12] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2246 [inlined] [13] macro expansion @ ~/.julia/packages/ExaModels/IFdue/test/NLPTest/NLPTest.jl:198 [inlined] [14] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2246 [inlined] [15] macro expansion @ ~/.julia/packages/ExaModels/IFdue/test/NLPTest/NLPTest.jl:143 [inlined] [16] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2246 [inlined] [17] runtests() @ Main.NLPTest ~/.julia/packages/ExaModels/IFdue/test/NLPTest/NLPTest.jl:141 [18] top-level scope @ ~/.julia/packages/ExaModels/IFdue/test/runtests.jl:16 [19] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2246 [inlined] [20] macro expansion @ ~/.julia/packages/ExaModels/IFdue/test/runtests.jl:20 [inlined] [21] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:327 [22] top-level scope @ none:6 [23] eval(m::Module, e::Any) @ Core ./boot.jl:517 [24] exec_options(opts::Base.JLOptions) @ Base ./client.jl:318 [25] _start() @ Base ./client.jl:593 Subexpr reduced basic: Error During Test at /home/pkgeval/.julia/packages/ExaModels/IFdue/test/NLPTest/subexpr_test.jl:705 Got exception outside of a @test TypeError: in typeassert, expected Nothing, got a value of type Tuple{Vector{Int32}, Vector{Int32}} Stacktrace: [1] _Eval_H_CB(n::Int32, x_ptr::Ptr{Float64}, ::Int32, obj_factor::Float64, m::Int32, lambda_ptr::Ptr{Float64}, ::Int32, nele_hess::Int32, iRow::Ptr{Int32}, jCol::Ptr{Int32}, values_ptr::Ptr{Float64}, user_data::Ptr{Ipopt.IpoptProblem}) @ Ipopt ~/.julia/packages/Ipopt/dJbDQ/src/C_wrapper.jl:126 [2] (::Ipopt.var"#IpoptSolve##0#IpoptSolve##1"{Ipopt.IpoptProblem, Base.RefValue{Float64}})() @ Ipopt ~/.julia/packages/Ipopt/dJbDQ/src/C_wrapper.jl:408 [inlined] [3] disable_sigint(f::Ipopt.var"#IpoptSolve##0#IpoptSolve##1"{Ipopt.IpoptProblem, Base.RefValue{Float64}}) @ Base ./c.jl:167 [4] in(key::Symbol, v::Base.KeySet{Symbol, Dict{Symbol, Int64}}) @ Base ~/.julia/packages/Ipopt/dJbDQ/src/C_wrapper.jl:407 [inlined] [5] solve!(solver::NLPModelsIpopt.IpoptSolver, nlp::WrapperNLPModel{Float64, Vector{Float64}, Float64, Vector{Float64}, Vector{Int64}, ExaModel{Float64, Vector{Float64}, ExaModelsKernelAbstractions.KAExtension{Float64, Vector{Float64}, Nothing, Vector{Tuple{Int64, Int64}}, Vector{Int64}, CPU}, ExaModels.Objective{ExaModels.ObjectiveNull, ExaModels.SIMDFunction{ExaModels.Node1{typeof(abs2), ExaModels.Node2{typeof(+), ExaModels.Node1{typeof(abs2), ExaModels.Var{ExaModels.ParSource}}, ExaModels.Node1{typeof(abs2), ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.ParSource, Int64}}}}}, ExaModels.Compressor{Tuple{Int64, Int64}}, ExaModels.Compressor{Tuple{Int64, Int64, Int64}}}, UnitRange{Int64}}, ExaModels.Constraint{ExaModels.ConstraintNull, ExaModels.SIMDFunction{ExaModels.Node2{typeof(-), ExaModels.Node1{typeof(abs2), ExaModels.Var{ExaModels.ParSource}}, Int64}, ExaModels.Compressor{Tuple{Int64}}, ExaModels.Compressor{Tuple{Int64}}}, UnitRange{Int64}, Int64}, Nothing}}, stats::SolverCore.GenericExecutionStats{Float64, Vector{Float64}, Vector{Float64}, Any}; callback::NLPModelsIpopt.var"#15#16", kwargs::@Kwargs{print_level::Int64}) @ NLPModelsIpopt ~/.julia/packages/NLPModelsIpopt/9iVBk/src/NLPModelsIpopt.jl:336 [6] ipopt(nlp::WrapperNLPModel{Float64, Vector{Float64}, Float64, Vector{Float64}, Vector{Int64}, ExaModel{Float64, Vector{Float64}, ExaModelsKernelAbstractions.KAExtension{Float64, Vector{Float64}, Nothing, Vector{Tuple{Int64, Int64}}, Vector{Int64}, CPU}, ExaModels.Objective{ExaModels.ObjectiveNull, ExaModels.SIMDFunction{ExaModels.Node1{typeof(abs2), ExaModels.Node2{typeof(+), ExaModels.Node1{typeof(abs2), ExaModels.Var{ExaModels.ParSource}}, ExaModels.Node1{typeof(abs2), ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.ParSource, Int64}}}}}, ExaModels.Compressor{Tuple{Int64, Int64}}, ExaModels.Compressor{Tuple{Int64, Int64, Int64}}}, UnitRange{Int64}}, ExaModels.Constraint{ExaModels.ConstraintNull, ExaModels.SIMDFunction{ExaModels.Node2{typeof(-), ExaModels.Node1{typeof(abs2), ExaModels.Var{ExaModels.ParSource}}, Int64}, ExaModels.Compressor{Tuple{Int64}}, ExaModels.Compressor{Tuple{Int64}}}, UnitRange{Int64}, Int64}, Nothing}}; kwargs::@Kwargs{print_level::Int64}) @ NLPModelsIpopt ~/.julia/packages/NLPModelsIpopt/9iVBk/src/NLPModelsIpopt.jl:193 [7] test_subexpr_reduced_basic(backend::CPU) @ Main.NLPTest ~/.julia/packages/ExaModels/IFdue/test/NLPTest/subexpr_test.jl:204 [8] macro expansion @ ~/.julia/packages/ExaModels/IFdue/test/NLPTest/subexpr_test.jl:706 [inlined] [9] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2246 [inlined] [10] test_subexpr(backend::CPU) @ Main.NLPTest ~/.julia/packages/ExaModels/IFdue/test/NLPTest/subexpr_test.jl:706 [11] macro expansion @ ~/.julia/packages/ExaModels/IFdue/test/NLPTest/NLPTest.jl:198 [inlined] [12] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2246 [inlined] [13] macro expansion @ ~/.julia/packages/ExaModels/IFdue/test/NLPTest/NLPTest.jl:198 [inlined] [14] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2246 [inlined] [15] macro expansion @ ~/.julia/packages/ExaModels/IFdue/test/NLPTest/NLPTest.jl:143 [inlined] [16] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2246 [inlined] [17] runtests() @ Main.NLPTest ~/.julia/packages/ExaModels/IFdue/test/NLPTest/NLPTest.jl:141 [18] top-level scope @ ~/.julia/packages/ExaModels/IFdue/test/runtests.jl:16 [19] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2246 [inlined] [20] macro expansion @ ~/.julia/packages/ExaModels/IFdue/test/runtests.jl:20 [inlined] [21] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:327 [22] top-level scope @ none:6 [23] eval(m::Module, e::Any) @ Core ./boot.jl:517 [24] exec_options(opts::Base.JLOptions) @ Base ./client.jl:318 [25] _start() @ Base ./client.jl:593 Subexpr lifted vs reduced: Error During Test at /home/pkgeval/.julia/packages/ExaModels/IFdue/test/NLPTest/subexpr_test.jl:709 Got exception outside of a @test TypeError: in typeassert, expected Nothing, got a value of type Tuple{Vector{Int32}, Vector{Int32}} Stacktrace: [1] _Eval_H_CB(n::Int32, x_ptr::Ptr{Float64}, ::Int32, obj_factor::Float64, m::Int32, lambda_ptr::Ptr{Float64}, ::Int32, nele_hess::Int32, iRow::Ptr{Int32}, jCol::Ptr{Int32}, values_ptr::Ptr{Float64}, user_data::Ptr{Ipopt.IpoptProblem}) @ Ipopt ~/.julia/packages/Ipopt/dJbDQ/src/C_wrapper.jl:126 [2] (::Ipopt.var"#IpoptSolve##0#IpoptSolve##1"{Ipopt.IpoptProblem, Base.RefValue{Float64}})() @ Ipopt ~/.julia/packages/Ipopt/dJbDQ/src/C_wrapper.jl:408 [inlined] [3] disable_sigint(f::Ipopt.var"#IpoptSolve##0#IpoptSolve##1"{Ipopt.IpoptProblem, Base.RefValue{Float64}}) @ Base ./c.jl:167 [4] in(key::Symbol, v::Base.KeySet{Symbol, Dict{Symbol, Int64}}) @ Base ~/.julia/packages/Ipopt/dJbDQ/src/C_wrapper.jl:407 [inlined] [5] solve!(solver::NLPModelsIpopt.IpoptSolver, nlp::WrapperNLPModel{Float64, Vector{Float64}, Float64, Vector{Float64}, Vector{Int64}, ExaModel{Float64, Vector{Float64}, ExaModelsKernelAbstractions.KAExtension{Float64, Vector{Float64}, Nothing, Vector{Tuple{Int64, Int64}}, Vector{Int64}, CPU}, ExaModels.Objective{ExaModels.ObjectiveNull, ExaModels.SIMDFunction{ExaModels.Node1{typeof(abs2), ExaModels.Node2{typeof(-), ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.ParSource, Int64}}, Int64}}, ExaModels.Compressor{Tuple{Int64}}, ExaModels.Compressor{Tuple{Int64}}}, UnitRange{Int64}}, ExaModels.Constraint{ExaModels.Constraint{ExaModels.ConstraintNull, ExaModels.SIMDFunction{ExaModels.Node2{typeof(-), ExaModels.Var{ExaModels.Node2{typeof(+), Int64, ExaModels.ParIndexed{ExaModels.ParSource, 1}}}, ExaModels.Node1{typeof(sqrt), ExaModels.Var{ExaModels.ParIndexed{ExaModels.ParSource, 2}}}}, ExaModels.Compressor{Tuple{Int64, Int64}}, ExaModels.Compressor{Tuple{Int64}}}, Vector{Tuple{Int64, Int64}}, Int64}, ExaModels.SIMDFunction{ExaModels.Node2{typeof(+), ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.ParSource, Int64}}, ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(+), ExaModels.ParSource, Int64}, Int64}}}, ExaModels.Compressor{Tuple{Int64, Int64}}, ExaModels.Compressor{Tuple{}}}, UnitRange{Int64}, Int64}, Nothing}}, stats::SolverCore.GenericExecutionStats{Float64, Vector{Float64}, Vector{Float64}, Any}; callback::NLPModelsIpopt.var"#15#16", kwargs::@Kwargs{print_level::Int64}) @ NLPModelsIpopt ~/.julia/packages/NLPModelsIpopt/9iVBk/src/NLPModelsIpopt.jl:336 [6] ipopt(nlp::WrapperNLPModel{Float64, Vector{Float64}, Float64, Vector{Float64}, Vector{Int64}, ExaModel{Float64, Vector{Float64}, ExaModelsKernelAbstractions.KAExtension{Float64, Vector{Float64}, Nothing, Vector{Tuple{Int64, Int64}}, Vector{Int64}, CPU}, ExaModels.Objective{ExaModels.ObjectiveNull, ExaModels.SIMDFunction{ExaModels.Node1{typeof(abs2), ExaModels.Node2{typeof(-), ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.ParSource, Int64}}, Int64}}, ExaModels.Compressor{Tuple{Int64}}, ExaModels.Compressor{Tuple{Int64}}}, UnitRange{Int64}}, ExaModels.Constraint{ExaModels.Constraint{ExaModels.ConstraintNull, ExaModels.SIMDFunction{ExaModels.Node2{typeof(-), ExaModels.Var{ExaModels.Node2{typeof(+), Int64, ExaModels.ParIndexed{ExaModels.ParSource, 1}}}, ExaModels.Node1{typeof(sqrt), ExaModels.Var{ExaModels.ParIndexed{ExaModels.ParSource, 2}}}}, ExaModels.Compressor{Tuple{Int64, Int64}}, ExaModels.Compressor{Tuple{Int64}}}, Vector{Tuple{Int64, Int64}}, Int64}, ExaModels.SIMDFunction{ExaModels.Node2{typeof(+), ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.ParSource, Int64}}, ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(+), ExaModels.ParSource, Int64}, Int64}}}, ExaModels.Compressor{Tuple{Int64, Int64}}, ExaModels.Compressor{Tuple{}}}, UnitRange{Int64}, Int64}, Nothing}}; kwargs::@Kwargs{print_level::Int64}) @ NLPModelsIpopt ~/.julia/packages/NLPModelsIpopt/9iVBk/src/NLPModelsIpopt.jl:193 [7] test_subexpr_lifted_vs_reduced(backend::CPU) @ Main.NLPTest ~/.julia/packages/ExaModels/IFdue/test/NLPTest/subexpr_test.jl:237 [8] macro expansion @ ~/.julia/packages/ExaModels/IFdue/test/NLPTest/subexpr_test.jl:710 [inlined] [9] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2246 [inlined] [10] test_subexpr(backend::CPU) @ Main.NLPTest ~/.julia/packages/ExaModels/IFdue/test/NLPTest/subexpr_test.jl:710 [11] macro expansion @ ~/.julia/packages/ExaModels/IFdue/test/NLPTest/NLPTest.jl:198 [inlined] [12] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2246 [inlined] [13] macro expansion @ ~/.julia/packages/ExaModels/IFdue/test/NLPTest/NLPTest.jl:198 [inlined] [14] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2246 [inlined] [15] macro expansion @ ~/.julia/packages/ExaModels/IFdue/test/NLPTest/NLPTest.jl:143 [inlined] [16] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2246 [inlined] [17] runtests() @ Main.NLPTest ~/.julia/packages/ExaModels/IFdue/test/NLPTest/NLPTest.jl:141 [18] top-level scope @ ~/.julia/packages/ExaModels/IFdue/test/runtests.jl:16 [19] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2246 [inlined] [20] macro expansion @ ~/.julia/packages/ExaModels/IFdue/test/runtests.jl:20 [inlined] [21] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:327 [22] top-level scope @ none:6 [23] eval(m::Module, e::Any) @ Core ./boot.jl:517 [24] exec_options(opts::Base.JLOptions) @ Base ./client.jl:318 [25] _start() @ Base ./client.jl:593 Subexpr reduced multi-dim: Error During Test at /home/pkgeval/.julia/packages/ExaModels/IFdue/test/NLPTest/subexpr_test.jl:713 Got exception outside of a @test TypeError: in typeassert, expected Nothing, got a value of type Tuple{Vector{Int32}, Vector{Int32}} Stacktrace: [1] _Eval_H_CB(n::Int32, x_ptr::Ptr{Float64}, ::Int32, obj_factor::Float64, m::Int32, lambda_ptr::Ptr{Float64}, ::Int32, nele_hess::Int32, iRow::Ptr{Int32}, jCol::Ptr{Int32}, values_ptr::Ptr{Float64}, user_data::Ptr{Ipopt.IpoptProblem}) @ Ipopt ~/.julia/packages/Ipopt/dJbDQ/src/C_wrapper.jl:126 [2] (::Ipopt.var"#IpoptSolve##0#IpoptSolve##1"{Ipopt.IpoptProblem, Base.RefValue{Float64}})() @ Ipopt ~/.julia/packages/Ipopt/dJbDQ/src/C_wrapper.jl:408 [inlined] [3] disable_sigint(f::Ipopt.var"#IpoptSolve##0#IpoptSolve##1"{Ipopt.IpoptProblem, Base.RefValue{Float64}}) @ Base ./c.jl:167 [4] in(key::Symbol, v::Base.KeySet{Symbol, Dict{Symbol, Int64}}) @ Base ~/.julia/packages/Ipopt/dJbDQ/src/C_wrapper.jl:407 [inlined] [5] solve!(solver::NLPModelsIpopt.IpoptSolver, nlp::WrapperNLPModel{Float64, Vector{Float64}, Float64, Vector{Float64}, Vector{Int64}, ExaModel{Float64, Vector{Float64}, ExaModelsKernelAbstractions.KAExtension{Float64, Vector{Float64}, Nothing, Vector{Tuple{Int64, Int64}}, Vector{Int64}, CPU}, ExaModels.Objective{ExaModels.ObjectiveNull, ExaModels.SIMDFunction{ExaModels.Node1{typeof(abs2), ExaModels.Node2{typeof(-), ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(-), ExaModels.Node2{typeof(-), ExaModels.ParIndexed{ExaModels.ParSource, 1}, Int64}, Int64}, ExaModels.Node2{typeof(*), Int64, ExaModels.Node2{typeof(-), ExaModels.Node2{typeof(-), ExaModels.ParIndexed{ExaModels.ParSource, 2}, Int64}, Int64}}}, Int64}}, ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(-), ExaModels.Node2{typeof(-), ExaModels.Node2{typeof(-), ExaModels.ParIndexed{ExaModels.ParSource, 1}, Int64}, Int64}, Int64}, ExaModels.Node2{typeof(*), Int64, ExaModels.Node2{typeof(-), ExaModels.Node2{typeof(-), ExaModels.ParIndexed{ExaModels.ParSource, 2}, Int64}, Int64}}}, Int64}}}}, ExaModels.Compressor{Tuple{Int64, Int64}}, ExaModels.Compressor{Tuple{Int64, Int64, Int64}}}, Matrix{Tuple{Int64, Int64}}}, ExaModels.Constraint{ExaModels.Constraint{ExaModels.ConstraintNull, ExaModels.SIMDFunction{ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(*), Int64, ExaModels.Node2{typeof(-), ExaModels.Node2{typeof(-), ExaModels.ParSource, Int64}, Int64}}, Int64}}, ExaModels.Compressor{Tuple{Int64}}, ExaModels.Compressor{Tuple{}}}, UnitRange{Int64}, Int64}, ExaModels.SIMDFunction{ExaModels.Node2{typeof(-), ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(+), Int64, ExaModels.Node2{typeof(*), Int64, ExaModels.Node2{typeof(-), ExaModels.Node2{typeof(-), ExaModels.ParSource, Int64}, Int64}}}, Int64}}, Float64}, ExaModels.Compressor{Tuple{Int64}}, ExaModels.Compressor{Tuple{}}}, UnitRange{Int64}, Int64}, Nothing}}, stats::SolverCore.GenericExecutionStats{Float64, Vector{Float64}, Vector{Float64}, Any}; callback::NLPModelsIpopt.var"#15#16", kwargs::@Kwargs{print_level::Int64}) @ NLPModelsIpopt ~/.julia/packages/NLPModelsIpopt/9iVBk/src/NLPModelsIpopt.jl:336 [6] ipopt(nlp::WrapperNLPModel{Float64, Vector{Float64}, Float64, Vector{Float64}, Vector{Int64}, ExaModel{Float64, Vector{Float64}, ExaModelsKernelAbstractions.KAExtension{Float64, Vector{Float64}, Nothing, Vector{Tuple{Int64, Int64}}, Vector{Int64}, CPU}, ExaModels.Objective{ExaModels.ObjectiveNull, ExaModels.SIMDFunction{ExaModels.Node1{typeof(abs2), ExaModels.Node2{typeof(-), ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(-), ExaModels.Node2{typeof(-), ExaModels.ParIndexed{ExaModels.ParSource, 1}, Int64}, Int64}, ExaModels.Node2{typeof(*), Int64, ExaModels.Node2{typeof(-), ExaModels.Node2{typeof(-), ExaModels.ParIndexed{ExaModels.ParSource, 2}, Int64}, Int64}}}, Int64}}, ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(-), ExaModels.Node2{typeof(-), ExaModels.Node2{typeof(-), ExaModels.ParIndexed{ExaModels.ParSource, 1}, Int64}, Int64}, Int64}, ExaModels.Node2{typeof(*), Int64, ExaModels.Node2{typeof(-), ExaModels.Node2{typeof(-), ExaModels.ParIndexed{ExaModels.ParSource, 2}, Int64}, Int64}}}, Int64}}}}, ExaModels.Compressor{Tuple{Int64, Int64}}, ExaModels.Compressor{Tuple{Int64, Int64, Int64}}}, Matrix{Tuple{Int64, Int64}}}, ExaModels.Constraint{ExaModels.Constraint{ExaModels.ConstraintNull, ExaModels.SIMDFunction{ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(*), Int64, ExaModels.Node2{typeof(-), ExaModels.Node2{typeof(-), ExaModels.ParSource, Int64}, Int64}}, Int64}}, ExaModels.Compressor{Tuple{Int64}}, ExaModels.Compressor{Tuple{}}}, UnitRange{Int64}, Int64}, ExaModels.SIMDFunction{ExaModels.Node2{typeof(-), ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(+), Int64, ExaModels.Node2{typeof(*), Int64, ExaModels.Node2{typeof(-), ExaModels.Node2{typeof(-), ExaModels.ParSource, Int64}, Int64}}}, Int64}}, Float64}, ExaModels.Compressor{Tuple{Int64}}, ExaModels.Compressor{Tuple{}}}, UnitRange{Int64}, Int64}, Nothing}}; kwargs::@Kwargs{print_level::Int64}) @ NLPModelsIpopt ~/.julia/packages/NLPModelsIpopt/9iVBk/src/NLPModelsIpopt.jl:193 [7] test_subexpr_reduced_multidim(backend::CPU) @ Main.NLPTest ~/.julia/packages/ExaModels/IFdue/test/NLPTest/subexpr_test.jl:276 [8] Base.ScopedValues.Scope(scope::Base.ScopedValues.Scope, pair::Pair{Base.ScopedValues.ScopedValue{Int64}, Int64}) @ Base.ScopedValues ~/.julia/packages/ExaModels/IFdue/test/NLPTest/subexpr_test.jl:714 [inlined] [9] Base.ScopedValues.Scope(::Base.ScopedValues.Scope, ::Pair{Base.ScopedValues.ScopedValue{Test.AbstractTestSet}, Test.DefaultTestSet}, ::Pair{Base.ScopedValues.ScopedValue{Int64}, Int64}) @ Base.ScopedValues /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2246 [inlined] [10] test_subexpr(backend::CPU) @ Main.NLPTest ~/.julia/packages/ExaModels/IFdue/test/NLPTest/subexpr_test.jl:714 [11] macro expansion @ ~/.julia/packages/ExaModels/IFdue/test/NLPTest/NLPTest.jl:198 [inlined] [12] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2246 [inlined] [13] macro expansion @ ~/.julia/packages/ExaModels/IFdue/test/NLPTest/NLPTest.jl:198 [inlined] [14] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2246 [inlined] [15] macro expansion @ ~/.julia/packages/ExaModels/IFdue/test/NLPTest/NLPTest.jl:143 [inlined] [16] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2246 [inlined] [17] runtests() @ Main.NLPTest ~/.julia/packages/ExaModels/IFdue/test/NLPTest/NLPTest.jl:141 [18] top-level scope @ ~/.julia/packages/ExaModels/IFdue/test/runtests.jl:16 [19] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2246 [inlined] [20] macro expansion @ ~/.julia/packages/ExaModels/IFdue/test/runtests.jl:20 [inlined] [21] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:327 [22] top-level scope @ none:6 [23] eval(m::Module, e::Any) @ Core ./boot.jl:517 [24] exec_options(opts::Base.JLOptions) @ Base ./client.jl:318 [25] _start() @ Base ./client.jl:593 Subexpr reduced nested: Error During Test at /home/pkgeval/.julia/packages/ExaModels/IFdue/test/NLPTest/subexpr_test.jl:717 Got exception outside of a @test TypeError: in typeassert, expected Nothing, got a value of type Tuple{Vector{Int32}, Vector{Int32}} Stacktrace: [1] _Eval_H_CB(n::Int32, x_ptr::Ptr{Float64}, ::Int32, obj_factor::Float64, m::Int32, lambda_ptr::Ptr{Float64}, ::Int32, nele_hess::Int32, iRow::Ptr{Int32}, jCol::Ptr{Int32}, values_ptr::Ptr{Float64}, user_data::Ptr{Ipopt.IpoptProblem}) @ Ipopt ~/.julia/packages/Ipopt/dJbDQ/src/C_wrapper.jl:126 [2] (::Ipopt.var"#IpoptSolve##0#IpoptSolve##1"{Ipopt.IpoptProblem, Base.RefValue{Float64}})() @ Ipopt ~/.julia/packages/Ipopt/dJbDQ/src/C_wrapper.jl:408 [inlined] [3] disable_sigint(f::Ipopt.var"#IpoptSolve##0#IpoptSolve##1"{Ipopt.IpoptProblem, Base.RefValue{Float64}}) @ Base ./c.jl:167 [4] in(key::Symbol, v::Base.KeySet{Symbol, Dict{Symbol, Int64}}) @ Base ~/.julia/packages/Ipopt/dJbDQ/src/C_wrapper.jl:407 [inlined] [5] solve!(solver::NLPModelsIpopt.IpoptSolver, nlp::WrapperNLPModel{Float64, Vector{Float64}, Float64, Vector{Float64}, Vector{Int64}, ExaModel{Float64, Vector{Float64}, ExaModelsKernelAbstractions.KAExtension{Float64, Vector{Float64}, Nothing, Vector{Tuple{Int64, Int64}}, Vector{Int64}, CPU}, ExaModels.Objective{ExaModels.ObjectiveNull, ExaModels.SIMDFunction{ExaModels.Node1{typeof(abs2), ExaModels.Node2{typeof(-), ExaModels.Node2{typeof(+), ExaModels.Node1{typeof(abs2), ExaModels.Var{ExaModels.ParSource}}, ExaModels.Node1{typeof(abs2), ExaModels.Var{ExaModels.ParSource}}}, Int64}}, ExaModels.Compressor{Tuple{Int64, Int64}}, ExaModels.Compressor{Tuple{Int64, Int64, Int64}}}, UnitRange{Int64}}, ExaModels.ConstraintNull, Nothing}}, stats::SolverCore.GenericExecutionStats{Float64, Vector{Float64}, Vector{Float64}, Any}; callback::NLPModelsIpopt.var"#15#16", kwargs::@Kwargs{print_level::Int64}) @ NLPModelsIpopt ~/.julia/packages/NLPModelsIpopt/9iVBk/src/NLPModelsIpopt.jl:336 [6] ipopt(nlp::WrapperNLPModel{Float64, Vector{Float64}, Float64, Vector{Float64}, Vector{Int64}, ExaModel{Float64, Vector{Float64}, ExaModelsKernelAbstractions.KAExtension{Float64, Vector{Float64}, Nothing, Vector{Tuple{Int64, Int64}}, Vector{Int64}, CPU}, ExaModels.Objective{ExaModels.ObjectiveNull, ExaModels.SIMDFunction{ExaModels.Node1{typeof(abs2), ExaModels.Node2{typeof(-), ExaModels.Node2{typeof(+), ExaModels.Node1{typeof(abs2), ExaModels.Var{ExaModels.ParSource}}, ExaModels.Node1{typeof(abs2), ExaModels.Var{ExaModels.ParSource}}}, Int64}}, ExaModels.Compressor{Tuple{Int64, Int64}}, ExaModels.Compressor{Tuple{Int64, Int64, Int64}}}, UnitRange{Int64}}, ExaModels.ConstraintNull, Nothing}}; kwargs::@Kwargs{print_level::Int64}) @ NLPModelsIpopt ~/.julia/packages/NLPModelsIpopt/9iVBk/src/NLPModelsIpopt.jl:193 [7] test_subexpr_reduced_nested(backend::CPU) @ Main.NLPTest ~/.julia/packages/ExaModels/IFdue/test/NLPTest/subexpr_test.jl:300 [8] macro expansion @ ~/.julia/packages/ExaModels/IFdue/test/NLPTest/subexpr_test.jl:718 [inlined] [9] get_testset() @ Test /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2246 [inlined] [10] test_subexpr(backend::CPU) @ Main.NLPTest ~/.julia/packages/ExaModels/IFdue/test/NLPTest/subexpr_test.jl:718 [11] macro expansion @ ~/.julia/packages/ExaModels/IFdue/test/NLPTest/NLPTest.jl:198 [inlined] [12] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2246 [inlined] [13] macro expansion @ ~/.julia/packages/ExaModels/IFdue/test/NLPTest/NLPTest.jl:198 [inlined] [14] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2246 [inlined] [15] macro expansion @ ~/.julia/packages/ExaModels/IFdue/test/NLPTest/NLPTest.jl:143 [inlined] [16] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2246 [inlined] [17] runtests() @ Main.NLPTest ~/.julia/packages/ExaModels/IFdue/test/NLPTest/NLPTest.jl:141 [18] top-level scope @ ~/.julia/packages/ExaModels/IFdue/test/runtests.jl:16 [19] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2246 [inlined] [20] macro expansion @ ~/.julia/packages/ExaModels/IFdue/test/runtests.jl:20 [inlined] [21] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:327 [22] top-level scope @ none:6 [23] eval(m::Module, e::Any) @ Core ./boot.jl:517 [24] exec_options(opts::Base.JLOptions) @ Base ./client.jl:318 [25] _start() @ Base ./client.jl:593 Subexpr mixed lifted and reduced: Error During Test at /home/pkgeval/.julia/packages/ExaModels/IFdue/test/NLPTest/subexpr_test.jl:721 Got exception outside of a @test TypeError: in typeassert, expected Nothing, got a value of type Tuple{Vector{Int32}, Vector{Int32}} Stacktrace: [1] _Eval_H_CB(n::Int32, x_ptr::Ptr{Float64}, ::Int32, obj_factor::Float64, m::Int32, lambda_ptr::Ptr{Float64}, ::Int32, nele_hess::Int32, iRow::Ptr{Int32}, jCol::Ptr{Int32}, values_ptr::Ptr{Float64}, user_data::Ptr{Ipopt.IpoptProblem}) @ Ipopt ~/.julia/packages/Ipopt/dJbDQ/src/C_wrapper.jl:126 [2] (::Ipopt.var"#IpoptSolve##0#IpoptSolve##1"{Ipopt.IpoptProblem, Base.RefValue{Float64}})() @ Ipopt ~/.julia/packages/Ipopt/dJbDQ/src/C_wrapper.jl:408 [inlined] [3] disable_sigint(f::Ipopt.var"#IpoptSolve##0#IpoptSolve##1"{Ipopt.IpoptProblem, Base.RefValue{Float64}}) @ Base ./c.jl:167 [4] in(key::Symbol, v::Base.KeySet{Symbol, Dict{Symbol, Int64}}) @ Base ~/.julia/packages/Ipopt/dJbDQ/src/C_wrapper.jl:407 [inlined] [5] solve!(solver::NLPModelsIpopt.IpoptSolver, nlp::WrapperNLPModel{Float64, Vector{Float64}, Float64, Vector{Float64}, Vector{Int64}, ExaModel{Float64, Vector{Float64}, ExaModelsKernelAbstractions.KAExtension{Float64, Vector{Float64}, Nothing, Vector{Tuple{Int64, Int64}}, Vector{Int64}, CPU}, ExaModels.Objective{ExaModels.ObjectiveNull, ExaModels.SIMDFunction{ExaModels.Node1{typeof(abs2), ExaModels.Node2{typeof(-), ExaModels.Node2{typeof(*), ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.ParSource, Int64}}, Int64}, Int64}}, ExaModels.Compressor{Tuple{Int64}}, ExaModels.Compressor{Tuple{Int64}}}, UnitRange{Int64}}, ExaModels.Constraint{ExaModels.ConstraintNull, ExaModels.SIMDFunction{ExaModels.Node2{typeof(-), ExaModels.Var{ExaModels.Node2{typeof(+), Int64, ExaModels.ParIndexed{ExaModels.ParSource, 1}}}, ExaModels.Node1{typeof(abs2), ExaModels.Var{ExaModels.ParIndexed{ExaModels.ParSource, 2}}}}, ExaModels.Compressor{Tuple{Int64, Int64}}, ExaModels.Compressor{Tuple{Int64}}}, Vector{Tuple{Int64, Int64}}, Int64}, Nothing}}, stats::SolverCore.GenericExecutionStats{Float64, Vector{Float64}, Vector{Float64}, Any}; callback::NLPModelsIpopt.var"#15#16", kwargs::@Kwargs{print_level::Int64}) @ NLPModelsIpopt ~/.julia/packages/NLPModelsIpopt/9iVBk/src/NLPModelsIpopt.jl:336 [6] ipopt(nlp::WrapperNLPModel{Float64, Vector{Float64}, Float64, Vector{Float64}, Vector{Int64}, ExaModel{Float64, Vector{Float64}, ExaModelsKernelAbstractions.KAExtension{Float64, Vector{Float64}, Nothing, Vector{Tuple{Int64, Int64}}, Vector{Int64}, CPU}, ExaModels.Objective{ExaModels.ObjectiveNull, ExaModels.SIMDFunction{ExaModels.Node1{typeof(abs2), ExaModels.Node2{typeof(-), ExaModels.Node2{typeof(*), ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.ParSource, Int64}}, Int64}, Int64}}, ExaModels.Compressor{Tuple{Int64}}, ExaModels.Compressor{Tuple{Int64}}}, UnitRange{Int64}}, ExaModels.Constraint{ExaModels.ConstraintNull, ExaModels.SIMDFunction{ExaModels.Node2{typeof(-), ExaModels.Var{ExaModels.Node2{typeof(+), Int64, ExaModels.ParIndexed{ExaModels.ParSource, 1}}}, ExaModels.Node1{typeof(abs2), ExaModels.Var{ExaModels.ParIndexed{ExaModels.ParSource, 2}}}}, ExaModels.Compressor{Tuple{Int64, Int64}}, ExaModels.Compressor{Tuple{Int64}}}, Vector{Tuple{Int64, Int64}}, Int64}, Nothing}}; kwargs::@Kwargs{print_level::Int64}) @ NLPModelsIpopt ~/.julia/packages/NLPModelsIpopt/9iVBk/src/NLPModelsIpopt.jl:193 [7] test_subexpr_mixed(backend::CPU) @ Main.NLPTest ~/.julia/packages/ExaModels/IFdue/test/NLPTest/subexpr_test.jl:329 [8] macro expansion @ ~/.julia/packages/ExaModels/IFdue/test/NLPTest/subexpr_test.jl:722 [inlined] [9] get_testset_depth() @ Test /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2246 [inlined] [10] test_subexpr(backend::CPU) @ Main.NLPTest ~/.julia/packages/ExaModels/IFdue/test/NLPTest/subexpr_test.jl:722 [11] macro expansion @ ~/.julia/packages/ExaModels/IFdue/test/NLPTest/NLPTest.jl:198 [inlined] [12] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2246 [inlined] [13] macro expansion @ ~/.julia/packages/ExaModels/IFdue/test/NLPTest/NLPTest.jl:198 [inlined] [14] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2246 [inlined] [15] macro expansion @ ~/.julia/packages/ExaModels/IFdue/test/NLPTest/NLPTest.jl:143 [inlined] [16] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2246 [inlined] [17] runtests() @ Main.NLPTest ~/.julia/packages/ExaModels/IFdue/test/NLPTest/NLPTest.jl:141 [18] top-level scope @ ~/.julia/packages/ExaModels/IFdue/test/runtests.jl:16 [19] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2246 [inlined] [20] macro expansion @ ~/.julia/packages/ExaModels/IFdue/test/runtests.jl:20 [inlined] [21] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:327 [22] top-level scope @ none:6 [23] eval(m::Module, e::Any) @ Core ./boot.jl:517 [24] exec_options(opts::Base.JLOptions) @ Base ./client.jl:318 [25] _start() @ Base ./client.jl:593 Subexpr reduced 0-based ranges: Error During Test at /home/pkgeval/.julia/packages/ExaModels/IFdue/test/NLPTest/subexpr_test.jl:725 Got exception outside of a @test TypeError: in typeassert, expected Nothing, got a value of type Tuple{Vector{Int32}, Vector{Int32}} Stacktrace: [1] _Eval_H_CB(n::Int32, x_ptr::Ptr{Float64}, ::Int32, obj_factor::Float64, m::Int32, lambda_ptr::Ptr{Float64}, ::Int32, nele_hess::Int32, iRow::Ptr{Int32}, jCol::Ptr{Int32}, values_ptr::Ptr{Float64}, user_data::Ptr{Ipopt.IpoptProblem}) @ Ipopt ~/.julia/packages/Ipopt/dJbDQ/src/C_wrapper.jl:126 [2] (::Ipopt.var"#IpoptSolve##0#IpoptSolve##1"{Ipopt.IpoptProblem, Base.RefValue{Float64}})() @ Ipopt ~/.julia/packages/Ipopt/dJbDQ/src/C_wrapper.jl:408 [inlined] [3] disable_sigint(f::Ipopt.var"#IpoptSolve##0#IpoptSolve##1"{Ipopt.IpoptProblem, Base.RefValue{Float64}}) @ Base ./c.jl:167 [4] in(key::Symbol, v::Base.KeySet{Symbol, Dict{Symbol, Int64}}) @ Base ~/.julia/packages/Ipopt/dJbDQ/src/C_wrapper.jl:407 [inlined] [5] solve!(solver::NLPModelsIpopt.IpoptSolver, nlp::WrapperNLPModel{Float64, Vector{Float64}, Float64, Vector{Float64}, Vector{Int64}, ExaModel{Float64, Vector{Float64}, ExaModelsKernelAbstractions.KAExtension{Float64, Vector{Float64}, Nothing, Vector{Tuple{Int64, Int64}}, Vector{Int64}, CPU}, ExaModels.Objective{ExaModels.ObjectiveNull, ExaModels.SIMDFunction{ExaModels.Node1{typeof(abs2), ExaModels.Node2{typeof(-), ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(*), ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.ParSource, Int64}}, Int64}, Int64}, Int64}}, ExaModels.Compressor{Tuple{Int64}}, ExaModels.Compressor{Tuple{Int64}}}, UnitRange{Int64}}, ExaModels.ConstraintNull, Nothing}}, stats::SolverCore.GenericExecutionStats{Float64, Vector{Float64}, Vector{Float64}, Any}; callback::NLPModelsIpopt.var"#15#16", kwargs::@Kwargs{print_level::Int64}) @ NLPModelsIpopt ~/.julia/packages/NLPModelsIpopt/9iVBk/src/NLPModelsIpopt.jl:336 [6] ipopt(nlp::WrapperNLPModel{Float64, Vector{Float64}, Float64, Vector{Float64}, Vector{Int64}, ExaModel{Float64, Vector{Float64}, ExaModelsKernelAbstractions.KAExtension{Float64, Vector{Float64}, Nothing, Vector{Tuple{Int64, Int64}}, Vector{Int64}, CPU}, ExaModels.Objective{ExaModels.ObjectiveNull, ExaModels.SIMDFunction{ExaModels.Node1{typeof(abs2), ExaModels.Node2{typeof(-), ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(*), ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.ParSource, Int64}}, Int64}, Int64}, Int64}}, ExaModels.Compressor{Tuple{Int64}}, ExaModels.Compressor{Tuple{Int64}}}, UnitRange{Int64}}, ExaModels.ConstraintNull, Nothing}}; kwargs::@Kwargs{print_level::Int64}) @ NLPModelsIpopt ~/.julia/packages/NLPModelsIpopt/9iVBk/src/NLPModelsIpopt.jl:193 [7] test_subexpr_reduced_0based(backend::CPU) @ Main.NLPTest ~/.julia/packages/ExaModels/IFdue/test/NLPTest/subexpr_test.jl:361 [8] macro expansion @ ~/.julia/packages/ExaModels/IFdue/test/NLPTest/subexpr_test.jl:726 [inlined] [9] copy!(dst::TaskLocalRNG, src::Xoshiro) @ Random /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2246 [inlined] [10] test_subexpr(backend::CPU) @ Main.NLPTest ~/.julia/packages/ExaModels/IFdue/test/NLPTest/subexpr_test.jl:726 [11] macro expansion @ ~/.julia/packages/ExaModels/IFdue/test/NLPTest/NLPTest.jl:198 [inlined] [12] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2246 [inlined] [13] macro expansion @ ~/.julia/packages/ExaModels/IFdue/test/NLPTest/NLPTest.jl:198 [inlined] [14] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2246 [inlined] [15] macro expansion @ ~/.julia/packages/ExaModels/IFdue/test/NLPTest/NLPTest.jl:143 [inlined] [16] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2246 [inlined] [17] runtests() @ Main.NLPTest ~/.julia/packages/ExaModels/IFdue/test/NLPTest/NLPTest.jl:141 [18] top-level scope @ ~/.julia/packages/ExaModels/IFdue/test/runtests.jl:16 [19] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2246 [inlined] [20] macro expansion @ ~/.julia/packages/ExaModels/IFdue/test/runtests.jl:20 [inlined] [21] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:327 [22] top-level scope @ none:6 [23] eval(m::Module, e::Any) @ Core ./boot.jl:517 [24] exec_options(opts::Base.JLOptions) @ Base ./client.jl:318 [25] _start() @ Base ./client.jl:593 Subexpr reduced 0-based nested: Error During Test at /home/pkgeval/.julia/packages/ExaModels/IFdue/test/NLPTest/subexpr_test.jl:729 Got exception outside of a @test TypeError: in typeassert, expected Nothing, got a value of type Tuple{Vector{Int32}, Vector{Int32}} Stacktrace: [1] _Eval_H_CB(n::Int32, x_ptr::Ptr{Float64}, ::Int32, obj_factor::Float64, m::Int32, lambda_ptr::Ptr{Float64}, ::Int32, nele_hess::Int32, iRow::Ptr{Int32}, jCol::Ptr{Int32}, values_ptr::Ptr{Float64}, user_data::Ptr{Ipopt.IpoptProblem}) @ Ipopt ~/.julia/packages/Ipopt/dJbDQ/src/C_wrapper.jl:126 [2] (::Ipopt.var"#IpoptSolve##0#IpoptSolve##1"{Ipopt.IpoptProblem, Base.RefValue{Float64}})() @ Ipopt ~/.julia/packages/Ipopt/dJbDQ/src/C_wrapper.jl:408 [inlined] [3] disable_sigint(f::Ipopt.var"#IpoptSolve##0#IpoptSolve##1"{Ipopt.IpoptProblem, Base.RefValue{Float64}}) @ Base ./c.jl:167 [4] in(key::Symbol, v::Base.KeySet{Symbol, Dict{Symbol, Int64}}) @ Base ~/.julia/packages/Ipopt/dJbDQ/src/C_wrapper.jl:407 [inlined] [5] solve!(solver::NLPModelsIpopt.IpoptSolver, nlp::WrapperNLPModel{Float64, Vector{Float64}, Float64, Vector{Float64}, Vector{Int64}, ExaModel{Float64, Vector{Float64}, ExaModelsKernelAbstractions.KAExtension{Float64, Vector{Float64}, Nothing, Vector{Tuple{Int64, Int64}}, Vector{Int64}, CPU}, ExaModels.Objective{ExaModels.ObjectiveNull, ExaModels.SIMDFunction{ExaModels.Node1{typeof(abs2), ExaModels.Node2{typeof(-), ExaModels.Node2{typeof(*), ExaModels.Node2{typeof(+), ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(-), ExaModels.Node2{typeof(-), ExaModels.ParIndexed{ExaModels.ParSource, 1}, Int64}, Int64}, ExaModels.Node2{typeof(*), Int64, ExaModels.Node2{typeof(-), ExaModels.Node2{typeof(-), ExaModels.ParIndexed{ExaModels.ParSource, 2}, Int64}, Int64}}}, Int64}}, Int64}, Int64}, Int64}}, ExaModels.Compressor{Tuple{Int64}}, ExaModels.Compressor{Tuple{Int64}}}, Matrix{Tuple{Int64, Int64}}}, ExaModels.ConstraintNull, Nothing}}, stats::SolverCore.GenericExecutionStats{Float64, Vector{Float64}, Vector{Float64}, Any}; callback::NLPModelsIpopt.var"#15#16", kwargs::@Kwargs{print_level::Int64}) @ NLPModelsIpopt ~/.julia/packages/NLPModelsIpopt/9iVBk/src/NLPModelsIpopt.jl:336 [6] ipopt(nlp::WrapperNLPModel{Float64, Vector{Float64}, Float64, Vector{Float64}, Vector{Int64}, ExaModel{Float64, Vector{Float64}, ExaModelsKernelAbstractions.KAExtension{Float64, Vector{Float64}, Nothing, Vector{Tuple{Int64, Int64}}, Vector{Int64}, CPU}, ExaModels.Objective{ExaModels.ObjectiveNull, ExaModels.SIMDFunction{ExaModels.Node1{typeof(abs2), ExaModels.Node2{typeof(-), ExaModels.Node2{typeof(*), ExaModels.Node2{typeof(+), ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(-), ExaModels.Node2{typeof(-), ExaModels.ParIndexed{ExaModels.ParSource, 1}, Int64}, Int64}, ExaModels.Node2{typeof(*), Int64, ExaModels.Node2{typeof(-), ExaModels.Node2{typeof(-), ExaModels.ParIndexed{ExaModels.ParSource, 2}, Int64}, Int64}}}, Int64}}, Int64}, Int64}, Int64}}, ExaModels.Compressor{Tuple{Int64}}, ExaModels.Compressor{Tuple{Int64}}}, Matrix{Tuple{Int64, Int64}}}, ExaModels.ConstraintNull, Nothing}}; kwargs::@Kwargs{print_level::Int64}) @ NLPModelsIpopt ~/.julia/packages/NLPModelsIpopt/9iVBk/src/NLPModelsIpopt.jl:193 [7] test_subexpr_reduced_0based_nested(backend::CPU) @ Main.NLPTest ~/.julia/packages/ExaModels/IFdue/test/NLPTest/subexpr_test.jl:395 [8] macro expansion @ ~/.julia/packages/ExaModels/IFdue/test/NLPTest/subexpr_test.jl:730 [inlined] [9] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2246 [inlined] [10] test_subexpr(backend::CPU) @ Main.NLPTest ~/.julia/packages/ExaModels/IFdue/test/NLPTest/subexpr_test.jl:730 [11] macro expansion @ ~/.julia/packages/ExaModels/IFdue/test/NLPTest/NLPTest.jl:198 [inlined] [12] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2246 [inlined] [13] macro expansion @ ~/.julia/packages/ExaModels/IFdue/test/NLPTest/NLPTest.jl:198 [inlined] [14] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2246 [inlined] [15] macro expansion @ ~/.julia/packages/ExaModels/IFdue/test/NLPTest/NLPTest.jl:143 [inlined] [16] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2246 [inlined] [17] runtests() @ Main.NLPTest ~/.julia/packages/ExaModels/IFdue/test/NLPTest/NLPTest.jl:141 [18] top-level scope @ ~/.julia/packages/ExaModels/IFdue/test/runtests.jl:16 [19] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2246 [inlined] [20] macro expansion @ ~/.julia/packages/ExaModels/IFdue/test/runtests.jl:20 [inlined] [21] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:327 [22] top-level scope @ none:6 [23] eval(m::Module, e::Any) @ Core ./boot.jl:517 [24] exec_options(opts::Base.JLOptions) @ Base ./client.jl:318 [25] _start() @ Base ./client.jl:593 Subexpr parameter-only basic: Error During Test at /home/pkgeval/.julia/packages/ExaModels/IFdue/test/NLPTest/subexpr_test.jl:733 Got exception outside of a @test TypeError: in typeassert, expected Nothing, got a value of type Tuple{Vector{Int32}, Vector{Int32}} Stacktrace: [1] _Eval_H_CB(n::Int32, x_ptr::Ptr{Float64}, ::Int32, obj_factor::Float64, m::Int32, lambda_ptr::Ptr{Float64}, ::Int32, nele_hess::Int32, iRow::Ptr{Int32}, jCol::Ptr{Int32}, values_ptr::Ptr{Float64}, user_data::Ptr{Ipopt.IpoptProblem}) @ Ipopt ~/.julia/packages/Ipopt/dJbDQ/src/C_wrapper.jl:126 [2] (::Ipopt.var"#IpoptSolve##0#IpoptSolve##1"{Ipopt.IpoptProblem, Base.RefValue{Float64}})() @ Ipopt ~/.julia/packages/Ipopt/dJbDQ/src/C_wrapper.jl:408 [inlined] [3] disable_sigint(f::Ipopt.var"#IpoptSolve##0#IpoptSolve##1"{Ipopt.IpoptProblem, Base.RefValue{Float64}}) @ Base ./c.jl:167 [4] in(key::Symbol, v::Base.KeySet{Symbol, Dict{Symbol, Int64}}) @ Base ~/.julia/packages/Ipopt/dJbDQ/src/C_wrapper.jl:407 [inlined] [5] solve!(solver::NLPModelsIpopt.IpoptSolver, nlp::WrapperNLPModel{Float64, Vector{Float64}, Float64, Vector{Float64}, Vector{Int64}, ExaModel{Float64, Vector{Float64}, ExaModelsKernelAbstractions.KAExtension{Float64, Vector{Float64}, Nothing, Vector{Tuple{Int64, Int64}}, Vector{Int64}, CPU}, ExaModels.Objective{ExaModels.ObjectiveNull, ExaModels.SIMDFunction{ExaModels.Node2{typeof(*), ExaModels.ParameterNode{ExaModels.Node2{typeof(+), Int64, ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(-), ExaModels.ParSource, Int64}, Int64}}}, ExaModels.Node1{typeof(abs2), ExaModels.Node2{typeof(-), ExaModels.Var{ExaModels.ParSource}, Int64}}}, ExaModels.Compressor{Tuple{Int64}}, ExaModels.Compressor{Tuple{Int64}}}, UnitRange{Int64}}, ExaModels.ConstraintNull, Nothing}}, stats::SolverCore.GenericExecutionStats{Float64, Vector{Float64}, Vector{Float64}, Any}; callback::NLPModelsIpopt.var"#15#16", kwargs::@Kwargs{print_level::Int64}) @ NLPModelsIpopt ~/.julia/packages/NLPModelsIpopt/9iVBk/src/NLPModelsIpopt.jl:336 [6] ipopt(nlp::WrapperNLPModel{Float64, Vector{Float64}, Float64, Vector{Float64}, Vector{Int64}, ExaModel{Float64, Vector{Float64}, ExaModelsKernelAbstractions.KAExtension{Float64, Vector{Float64}, Nothing, Vector{Tuple{Int64, Int64}}, Vector{Int64}, CPU}, ExaModels.Objective{ExaModels.ObjectiveNull, ExaModels.SIMDFunction{ExaModels.Node2{typeof(*), ExaModels.ParameterNode{ExaModels.Node2{typeof(+), Int64, ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(-), ExaModels.ParSource, Int64}, Int64}}}, ExaModels.Node1{typeof(abs2), ExaModels.Node2{typeof(-), ExaModels.Var{ExaModels.ParSource}, Int64}}}, ExaModels.Compressor{Tuple{Int64}}, ExaModels.Compressor{Tuple{Int64}}}, UnitRange{Int64}}, ExaModels.ConstraintNull, Nothing}}; kwargs::@Kwargs{print_level::Int64}) @ NLPModelsIpopt ~/.julia/packages/NLPModelsIpopt/9iVBk/src/NLPModelsIpopt.jl:193 [7] test_subexpr_param_only_basic(backend::CPU) @ Main.NLPTest ~/.julia/packages/ExaModels/IFdue/test/NLPTest/subexpr_test.jl:432 [8] macro expansion @ ~/.julia/packages/ExaModels/IFdue/test/NLPTest/subexpr_test.jl:734 [inlined] [9] get_testset_depth() @ Test /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2246 [inlined] [10] test_subexpr(backend::CPU) @ Main.NLPTest ~/.julia/packages/ExaModels/IFdue/test/NLPTest/subexpr_test.jl:734 [11] macro expansion @ ~/.julia/packages/ExaModels/IFdue/test/NLPTest/NLPTest.jl:198 [inlined] [12] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2246 [inlined] [13] macro expansion @ ~/.julia/packages/ExaModels/IFdue/test/NLPTest/NLPTest.jl:198 [inlined] [14] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2246 [inlined] [15] macro expansion @ ~/.julia/packages/ExaModels/IFdue/test/NLPTest/NLPTest.jl:143 [inlined] [16] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2246 [inlined] [17] runtests() @ Main.NLPTest ~/.julia/packages/ExaModels/IFdue/test/NLPTest/NLPTest.jl:141 [18] top-level scope @ ~/.julia/packages/ExaModels/IFdue/test/runtests.jl:16 [19] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2246 [inlined] [20] macro expansion @ ~/.julia/packages/ExaModels/IFdue/test/runtests.jl:20 [inlined] [21] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:327 [22] top-level scope @ none:6 [23] eval(m::Module, e::Any) @ Core ./boot.jl:517 [24] exec_options(opts::Base.JLOptions) @ Base ./client.jl:318 [25] _start() @ Base ./client.jl:593 Subexpr parameter-only update: Error During Test at /home/pkgeval/.julia/packages/ExaModels/IFdue/test/NLPTest/subexpr_test.jl:737 Got exception outside of a @test TypeError: in typeassert, expected Nothing, got a value of type Tuple{Vector{Int32}, Vector{Int32}} Stacktrace: [1] _Eval_H_CB(n::Int32, x_ptr::Ptr{Float64}, ::Int32, obj_factor::Float64, m::Int32, lambda_ptr::Ptr{Float64}, ::Int32, nele_hess::Int32, iRow::Ptr{Int32}, jCol::Ptr{Int32}, values_ptr::Ptr{Float64}, user_data::Ptr{Ipopt.IpoptProblem}) @ Ipopt ~/.julia/packages/Ipopt/dJbDQ/src/C_wrapper.jl:126 [2] (::Ipopt.var"#IpoptSolve##0#IpoptSolve##1"{Ipopt.IpoptProblem, Base.RefValue{Float64}})() @ Ipopt ~/.julia/packages/Ipopt/dJbDQ/src/C_wrapper.jl:408 [inlined] [3] disable_sigint(f::Ipopt.var"#IpoptSolve##0#IpoptSolve##1"{Ipopt.IpoptProblem, Base.RefValue{Float64}}) @ Base ./c.jl:167 [4] in(key::Symbol, v::Base.KeySet{Symbol, Dict{Symbol, Int64}}) @ Base ~/.julia/packages/Ipopt/dJbDQ/src/C_wrapper.jl:407 [inlined] [5] solve!(solver::NLPModelsIpopt.IpoptSolver, nlp::WrapperNLPModel{Float64, Vector{Float64}, Float64, Vector{Float64}, Vector{Int64}, ExaModel{Float64, Vector{Float64}, ExaModelsKernelAbstractions.KAExtension{Float64, Vector{Float64}, Nothing, Vector{Tuple{Int64, Int64}}, Vector{Int64}, CPU}, ExaModels.Objective{ExaModels.ObjectiveNull, ExaModels.SIMDFunction{ExaModels.Node1{typeof(abs2), ExaModels.Node2{typeof(-), ExaModels.Var{ExaModels.ParSource}, ExaModels.ParameterNode{ExaModels.Node2{typeof(+), Int64, ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(-), ExaModels.ParSource, Int64}, Int64}}}}}, ExaModels.Compressor{Tuple{Int64}}, ExaModels.Compressor{Tuple{Int64}}}, UnitRange{Int64}}, ExaModels.ConstraintNull, Nothing}}, stats::SolverCore.GenericExecutionStats{Float64, Vector{Float64}, Vector{Float64}, Any}; callback::NLPModelsIpopt.var"#15#16", kwargs::@Kwargs{print_level::Int64}) @ NLPModelsIpopt ~/.julia/packages/NLPModelsIpopt/9iVBk/src/NLPModelsIpopt.jl:336 [6] ipopt(nlp::WrapperNLPModel{Float64, Vector{Float64}, Float64, Vector{Float64}, Vector{Int64}, ExaModel{Float64, Vector{Float64}, ExaModelsKernelAbstractions.KAExtension{Float64, Vector{Float64}, Nothing, Vector{Tuple{Int64, Int64}}, Vector{Int64}, CPU}, ExaModels.Objective{ExaModels.ObjectiveNull, ExaModels.SIMDFunction{ExaModels.Node1{typeof(abs2), ExaModels.Node2{typeof(-), ExaModels.Var{ExaModels.ParSource}, ExaModels.ParameterNode{ExaModels.Node2{typeof(+), Int64, ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(-), ExaModels.ParSource, Int64}, Int64}}}}}, ExaModels.Compressor{Tuple{Int64}}, ExaModels.Compressor{Tuple{Int64}}}, UnitRange{Int64}}, ExaModels.ConstraintNull, Nothing}}; kwargs::@Kwargs{print_level::Int64}) @ NLPModelsIpopt ~/.julia/packages/NLPModelsIpopt/9iVBk/src/NLPModelsIpopt.jl:193 [7] test_subexpr_param_only_update(backend::CPU) @ Main.NLPTest ~/.julia/packages/ExaModels/IFdue/test/NLPTest/subexpr_test.jl:460 [8] macro expansion @ ~/.julia/packages/ExaModels/IFdue/test/NLPTest/subexpr_test.jl:738 [inlined] [9] get_testset_depth() @ Test /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2246 [inlined] [10] test_subexpr(backend::CPU) @ Main.NLPTest ~/.julia/packages/ExaModels/IFdue/test/NLPTest/subexpr_test.jl:738 [11] macro expansion @ ~/.julia/packages/ExaModels/IFdue/test/NLPTest/NLPTest.jl:198 [inlined] [12] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2246 [inlined] [13] macro expansion @ ~/.julia/packages/ExaModels/IFdue/test/NLPTest/NLPTest.jl:198 [inlined] [14] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2246 [inlined] [15] macro expansion @ ~/.julia/packages/ExaModels/IFdue/test/NLPTest/NLPTest.jl:143 [inlined] [16] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2246 [inlined] [17] runtests() @ Main.NLPTest ~/.julia/packages/ExaModels/IFdue/test/NLPTest/NLPTest.jl:141 [18] top-level scope @ ~/.julia/packages/ExaModels/IFdue/test/runtests.jl:16 [19] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2246 [inlined] [20] macro expansion @ ~/.julia/packages/ExaModels/IFdue/test/runtests.jl:20 [inlined] [21] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:327 [22] top-level scope @ none:6 [23] eval(m::Module, e::Any) @ Core ./boot.jl:517 [24] exec_options(opts::Base.JLOptions) @ Base ./client.jl:318 [25] _start() @ Base ./client.jl:593 Subexpr parameter-only multi-dim: Error During Test at /home/pkgeval/.julia/packages/ExaModels/IFdue/test/NLPTest/subexpr_test.jl:741 Got exception outside of a @test TypeError: in typeassert, expected Nothing, got a value of type Tuple{Vector{Int32}, Vector{Int32}} Stacktrace: [1] _Eval_H_CB(n::Int32, x_ptr::Ptr{Float64}, ::Int32, obj_factor::Float64, m::Int32, lambda_ptr::Ptr{Float64}, ::Int32, nele_hess::Int32, iRow::Ptr{Int32}, jCol::Ptr{Int32}, values_ptr::Ptr{Float64}, user_data::Ptr{Ipopt.IpoptProblem}) @ Ipopt ~/.julia/packages/Ipopt/dJbDQ/src/C_wrapper.jl:126 [2] (::Ipopt.var"#IpoptSolve##0#IpoptSolve##1"{Ipopt.IpoptProblem, Base.RefValue{Float64}})() @ Ipopt ~/.julia/packages/Ipopt/dJbDQ/src/C_wrapper.jl:408 [inlined] [3] disable_sigint(f::Ipopt.var"#IpoptSolve##0#IpoptSolve##1"{Ipopt.IpoptProblem, Base.RefValue{Float64}}) @ Base ./c.jl:167 [4] in(key::Symbol, v::Base.KeySet{Symbol, Dict{Symbol, Int64}}) @ Base ~/.julia/packages/Ipopt/dJbDQ/src/C_wrapper.jl:407 [inlined] [5] solve!(solver::NLPModelsIpopt.IpoptSolver, nlp::WrapperNLPModel{Float64, Vector{Float64}, Float64, Vector{Float64}, Vector{Int64}, ExaModel{Float64, Vector{Float64}, ExaModelsKernelAbstractions.KAExtension{Float64, Vector{Float64}, Nothing, Vector{Tuple{Int64, Int64}}, Vector{Int64}, CPU}, ExaModels.Objective{ExaModels.ObjectiveNull, ExaModels.SIMDFunction{ExaModels.Node2{typeof(*), ExaModels.ParameterNode{ExaModels.Node2{typeof(+), Int64, ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(-), ExaModels.ParIndexed{ExaModels.ParSource, 1}, Int64}, ExaModels.Node2{typeof(*), Int64, ExaModels.Node2{typeof(-), ExaModels.ParIndexed{ExaModels.ParSource, 2}, Int64}}}, Int64}}}, ExaModels.Node1{typeof(abs2), ExaModels.Node2{typeof(-), ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(-), ExaModels.ParIndexed{ExaModels.ParSource, 1}, Int64}, ExaModels.Node2{typeof(*), Int64, ExaModels.Node2{typeof(-), ExaModels.ParIndexed{ExaModels.ParSource, 2}, Int64}}}, Int64}}, Int64}}}, ExaModels.Compressor{Tuple{Int64}}, ExaModels.Compressor{Tuple{Int64}}}, Matrix{Tuple{Int64, Int64}}}, ExaModels.ConstraintNull, Nothing}}, stats::SolverCore.GenericExecutionStats{Float64, Vector{Float64}, Vector{Float64}, Any}; callback::NLPModelsIpopt.var"#15#16", kwargs::@Kwargs{print_level::Int64}) @ NLPModelsIpopt ~/.julia/packages/NLPModelsIpopt/9iVBk/src/NLPModelsIpopt.jl:336 [6] ipopt(nlp::WrapperNLPModel{Float64, Vector{Float64}, Float64, Vector{Float64}, Vector{Int64}, ExaModel{Float64, Vector{Float64}, ExaModelsKernelAbstractions.KAExtension{Float64, Vector{Float64}, Nothing, Vector{Tuple{Int64, Int64}}, Vector{Int64}, CPU}, ExaModels.Objective{ExaModels.ObjectiveNull, ExaModels.SIMDFunction{ExaModels.Node2{typeof(*), ExaModels.ParameterNode{ExaModels.Node2{typeof(+), Int64, ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(-), ExaModels.ParIndexed{ExaModels.ParSource, 1}, Int64}, ExaModels.Node2{typeof(*), Int64, ExaModels.Node2{typeof(-), ExaModels.ParIndexed{ExaModels.ParSource, 2}, Int64}}}, Int64}}}, ExaModels.Node1{typeof(abs2), ExaModels.Node2{typeof(-), ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(-), ExaModels.ParIndexed{ExaModels.ParSource, 1}, Int64}, ExaModels.Node2{typeof(*), Int64, ExaModels.Node2{typeof(-), ExaModels.ParIndexed{ExaModels.ParSource, 2}, Int64}}}, Int64}}, Int64}}}, ExaModels.Compressor{Tuple{Int64}}, ExaModels.Compressor{Tuple{Int64}}}, Matrix{Tuple{Int64, Int64}}}, ExaModels.ConstraintNull, Nothing}}; kwargs::@Kwargs{print_level::Int64}) @ NLPModelsIpopt ~/.julia/packages/NLPModelsIpopt/9iVBk/src/NLPModelsIpopt.jl:193 [7] test_subexpr_param_only_multidim(backend::CPU) @ Main.NLPTest ~/.julia/packages/ExaModels/IFdue/test/NLPTest/subexpr_test.jl:511 [8] macro expansion @ ~/.julia/packages/ExaModels/IFdue/test/NLPTest/subexpr_test.jl:742 [inlined] [9] copy!(dst::Xoshiro, src::TaskLocalRNG) @ Random /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2246 [inlined] [10] test_subexpr(backend::CPU) @ Main.NLPTest ~/.julia/packages/ExaModels/IFdue/test/NLPTest/subexpr_test.jl:742 [11] macro expansion @ ~/.julia/packages/ExaModels/IFdue/test/NLPTest/NLPTest.jl:198 [inlined] [12] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2246 [inlined] [13] macro expansion @ ~/.julia/packages/ExaModels/IFdue/test/NLPTest/NLPTest.jl:198 [inlined] [14] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2246 [inlined] [15] macro expansion @ ~/.julia/packages/ExaModels/IFdue/test/NLPTest/NLPTest.jl:143 [inlined] [16] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2246 [inlined] [17] runtests() @ Main.NLPTest ~/.julia/packages/ExaModels/IFdue/test/NLPTest/NLPTest.jl:141 [18] top-level scope @ ~/.julia/packages/ExaModels/IFdue/test/runtests.jl:16 [19] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2246 [inlined] [20] macro expansion @ ~/.julia/packages/ExaModels/IFdue/test/runtests.jl:20 [inlined] [21] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:327 [22] top-level scope @ none:6 [23] eval(m::Module, e::Any) @ Core ./boot.jl:517 [24] exec_options(opts::Base.JLOptions) @ Base ./client.jl:318 [25] _start() @ Base ./client.jl:593 Subexpr parameter-only in constraint: Error During Test at /home/pkgeval/.julia/packages/ExaModels/IFdue/test/NLPTest/subexpr_test.jl:745 Got exception outside of a @test TypeError: in typeassert, expected Nothing, got a value of type Tuple{Vector{Int32}, Vector{Int32}} Stacktrace: [1] _Eval_H_CB(n::Int32, x_ptr::Ptr{Float64}, ::Int32, obj_factor::Float64, m::Int32, lambda_ptr::Ptr{Float64}, ::Int32, nele_hess::Int32, iRow::Ptr{Int32}, jCol::Ptr{Int32}, values_ptr::Ptr{Float64}, user_data::Ptr{Ipopt.IpoptProblem}) @ Ipopt ~/.julia/packages/Ipopt/dJbDQ/src/C_wrapper.jl:126 [2] (::Ipopt.var"#IpoptSolve##0#IpoptSolve##1"{Ipopt.IpoptProblem, Base.RefValue{Float64}})() @ Ipopt ~/.julia/packages/Ipopt/dJbDQ/src/C_wrapper.jl:408 [inlined] [3] disable_sigint(f::Ipopt.var"#IpoptSolve##0#IpoptSolve##1"{Ipopt.IpoptProblem, Base.RefValue{Float64}}) @ Base ./c.jl:167 [4] in(key::Symbol, v::Base.KeySet{Symbol, Dict{Symbol, Int64}}) @ Base ~/.julia/packages/Ipopt/dJbDQ/src/C_wrapper.jl:407 [inlined] [5] solve!(solver::NLPModelsIpopt.IpoptSolver, nlp::WrapperNLPModel{Float64, Vector{Float64}, Float64, Vector{Float64}, Vector{Int64}, ExaModel{Float64, Vector{Float64}, ExaModelsKernelAbstractions.KAExtension{Float64, Vector{Float64}, Nothing, Vector{Tuple{Int64, Int64}}, Vector{Int64}, CPU}, ExaModels.Objective{ExaModels.ObjectiveNull, ExaModels.SIMDFunction{ExaModels.Node1{typeof(abs2), ExaModels.Node2{typeof(-), ExaModels.Var{ExaModels.ParSource}, Int64}}, ExaModels.Compressor{Tuple{Int64}}, ExaModels.Compressor{Tuple{Int64}}}, UnitRange{Int64}}, ExaModels.Constraint{ExaModels.ConstraintNull, ExaModels.SIMDFunction{ExaModels.Node2{typeof(-), ExaModels.ParameterNode{ExaModels.Node2{typeof(+), Int64, ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(-), ExaModels.ParSource, Int64}, Int64}}}, ExaModels.Var{ExaModels.ParSource}}, ExaModels.Compressor{Tuple{Int64}}, ExaModels.Compressor{Tuple{}}}, UnitRange{Int64}, Int64}, Nothing}}, stats::SolverCore.GenericExecutionStats{Float64, Vector{Float64}, Vector{Float64}, Any}; callback::NLPModelsIpopt.var"#15#16", kwargs::@Kwargs{print_level::Int64}) @ NLPModelsIpopt ~/.julia/packages/NLPModelsIpopt/9iVBk/src/NLPModelsIpopt.jl:336 [6] ipopt(nlp::WrapperNLPModel{Float64, Vector{Float64}, Float64, Vector{Float64}, Vector{Int64}, ExaModel{Float64, Vector{Float64}, ExaModelsKernelAbstractions.KAExtension{Float64, Vector{Float64}, Nothing, Vector{Tuple{Int64, Int64}}, Vector{Int64}, CPU}, ExaModels.Objective{ExaModels.ObjectiveNull, ExaModels.SIMDFunction{ExaModels.Node1{typeof(abs2), ExaModels.Node2{typeof(-), ExaModels.Var{ExaModels.ParSource}, Int64}}, ExaModels.Compressor{Tuple{Int64}}, ExaModels.Compressor{Tuple{Int64}}}, UnitRange{Int64}}, ExaModels.Constraint{ExaModels.ConstraintNull, ExaModels.SIMDFunction{ExaModels.Node2{typeof(-), ExaModels.ParameterNode{ExaModels.Node2{typeof(+), Int64, ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(-), ExaModels.ParSource, Int64}, Int64}}}, ExaModels.Var{ExaModels.ParSource}}, ExaModels.Compressor{Tuple{Int64}}, ExaModels.Compressor{Tuple{}}}, UnitRange{Int64}, Int64}, Nothing}}; kwargs::@Kwargs{print_level::Int64}) @ NLPModelsIpopt ~/.julia/packages/NLPModelsIpopt/9iVBk/src/NLPModelsIpopt.jl:193 [7] test_subexpr_param_only_in_constraint(backend::CPU) @ Main.NLPTest ~/.julia/packages/ExaModels/IFdue/test/NLPTest/subexpr_test.jl:544 [8] macro expansion @ ~/.julia/packages/ExaModels/IFdue/test/NLPTest/subexpr_test.jl:746 [inlined] [9] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2246 [inlined] [10] test_subexpr(backend::CPU) @ Main.NLPTest ~/.julia/packages/ExaModels/IFdue/test/NLPTest/subexpr_test.jl:746 [11] macro expansion @ ~/.julia/packages/ExaModels/IFdue/test/NLPTest/NLPTest.jl:198 [inlined] [12] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2246 [inlined] [13] macro expansion @ ~/.julia/packages/ExaModels/IFdue/test/NLPTest/NLPTest.jl:198 [inlined] [14] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2246 [inlined] [15] macro expansion @ ~/.julia/packages/ExaModels/IFdue/test/NLPTest/NLPTest.jl:143 [inlined] [16] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2246 [inlined] [17] runtests() @ Main.NLPTest ~/.julia/packages/ExaModels/IFdue/test/NLPTest/NLPTest.jl:141 [18] top-level scope @ ~/.julia/packages/ExaModels/IFdue/test/runtests.jl:16 [19] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2246 [inlined] [20] macro expansion @ ~/.julia/packages/ExaModels/IFdue/test/runtests.jl:20 [inlined] [21] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:327 [22] top-level scope @ none:6 [23] eval(m::Module, e::Any) @ Core ./boot.jl:517 [24] exec_options(opts::Base.JLOptions) @ Base ./client.jl:318 [25] _start() @ Base ./client.jl:593 Subexpr parameter-only mixed: Error During Test at /home/pkgeval/.julia/packages/ExaModels/IFdue/test/NLPTest/subexpr_test.jl:749 Got exception outside of a @test TypeError: in typeassert, expected Nothing, got a value of type Tuple{Vector{Int32}, Vector{Int32}} Stacktrace: [1] _Eval_H_CB(n::Int32, x_ptr::Ptr{Float64}, ::Int32, obj_factor::Float64, m::Int32, lambda_ptr::Ptr{Float64}, ::Int32, nele_hess::Int32, iRow::Ptr{Int32}, jCol::Ptr{Int32}, values_ptr::Ptr{Float64}, user_data::Ptr{Ipopt.IpoptProblem}) @ Ipopt ~/.julia/packages/Ipopt/dJbDQ/src/C_wrapper.jl:126 [2] (::Ipopt.var"#IpoptSolve##0#IpoptSolve##1"{Ipopt.IpoptProblem, Base.RefValue{Float64}})() @ Ipopt ~/.julia/packages/Ipopt/dJbDQ/src/C_wrapper.jl:408 [inlined] [3] disable_sigint(f::Ipopt.var"#IpoptSolve##0#IpoptSolve##1"{Ipopt.IpoptProblem, Base.RefValue{Float64}}) @ Base ./c.jl:167 [4] in(key::Symbol, v::Base.KeySet{Symbol, Dict{Symbol, Int64}}) @ Base ~/.julia/packages/Ipopt/dJbDQ/src/C_wrapper.jl:407 [inlined] [5] solve!(solver::NLPModelsIpopt.IpoptSolver, nlp::WrapperNLPModel{Float64, Vector{Float64}, Float64, Vector{Float64}, Vector{Int64}, ExaModel{Float64, Vector{Float64}, ExaModelsKernelAbstractions.KAExtension{Float64, Vector{Float64}, Nothing, Vector{Tuple{Int64, Int64}}, Vector{Int64}, CPU}, ExaModels.Objective{ExaModels.ObjectiveNull, ExaModels.SIMDFunction{ExaModels.Node2{typeof(*), ExaModels.ParameterNode{ExaModels.Node2{typeof(+), Int64, ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(-), ExaModels.ParSource, Int64}, Int64}}}, ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.ParSource, Int64}}}, ExaModels.Compressor{Tuple{Int64}}, ExaModels.Compressor{Tuple{}}}, UnitRange{Int64}}, ExaModels.Constraint{ExaModels.Constraint{ExaModels.ConstraintNull, ExaModels.SIMDFunction{ExaModels.Node2{typeof(-), ExaModels.Var{ExaModels.Node2{typeof(+), Int64, ExaModels.ParIndexed{ExaModels.ParSource, 1}}}, ExaModels.Node1{typeof(abs2), ExaModels.Var{ExaModels.ParIndexed{ExaModels.ParSource, 2}}}}, ExaModels.Compressor{Tuple{Int64, Int64}}, ExaModels.Compressor{Tuple{Int64}}}, Vector{Tuple{Int64, Int64}}, Int64}, ExaModels.SIMDFunction{ExaModels.Node2{typeof(-), ExaModels.Var{ExaModels.ParSource}, Int64}, ExaModels.Compressor{Tuple{Int64}}, ExaModels.Compressor{Tuple{}}}, UnitRange{Int64}, Int64}, Nothing}}, stats::SolverCore.GenericExecutionStats{Float64, Vector{Float64}, Vector{Float64}, Any}; callback::NLPModelsIpopt.var"#15#16", kwargs::@Kwargs{print_level::Int64}) @ NLPModelsIpopt ~/.julia/packages/NLPModelsIpopt/9iVBk/src/NLPModelsIpopt.jl:336 [6] ipopt(nlp::WrapperNLPModel{Float64, Vector{Float64}, Float64, Vector{Float64}, Vector{Int64}, ExaModel{Float64, Vector{Float64}, ExaModelsKernelAbstractions.KAExtension{Float64, Vector{Float64}, Nothing, Vector{Tuple{Int64, Int64}}, Vector{Int64}, CPU}, ExaModels.Objective{ExaModels.ObjectiveNull, ExaModels.SIMDFunction{ExaModels.Node2{typeof(*), ExaModels.ParameterNode{ExaModels.Node2{typeof(+), Int64, ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(-), ExaModels.ParSource, Int64}, Int64}}}, ExaModels.Var{ExaModels.Node2{typeof(+), ExaModels.ParSource, Int64}}}, ExaModels.Compressor{Tuple{Int64}}, ExaModels.Compressor{Tuple{}}}, UnitRange{Int64}}, ExaModels.Constraint{ExaModels.Constraint{ExaModels.ConstraintNull, ExaModels.SIMDFunction{ExaModels.Node2{typeof(-), ExaModels.Var{ExaModels.Node2{typeof(+), Int64, ExaModels.ParIndexed{ExaModels.ParSource, 1}}}, ExaModels.Node1{typeof(abs2), ExaModels.Var{ExaModels.ParIndexed{ExaModels.ParSource, 2}}}}, ExaModels.Compressor{Tuple{Int64, Int64}}, ExaModels.Compressor{Tuple{Int64}}}, Vector{Tuple{Int64, Int64}}, Int64}, ExaModels.SIMDFunction{ExaModels.Node2{typeof(-), ExaModels.Var{ExaModels.ParSource}, Int64}, ExaModels.Compressor{Tuple{Int64}}, ExaModels.Compressor{Tuple{}}}, UnitRange{Int64}, Int64}, Nothing}}; kwargs::@Kwargs{print_level::Int64}) @ NLPModelsIpopt ~/.julia/packages/NLPModelsIpopt/9iVBk/src/NLPModelsIpopt.jl:193 [7] test_subexpr_param_only_mixed(backend::CPU) @ Main.NLPTest ~/.julia/packages/ExaModels/IFdue/test/NLPTest/subexpr_test.jl:582 [8] macro expansion @ ~/.julia/packages/ExaModels/IFdue/test/NLPTest/subexpr_test.jl:750 [inlined] [9] Base.ScopedValues.Scope(::Base.ScopedValues.Scope, ::Pair{Base.ScopedValues.ScopedValue{Test.AbstractTestSet}, Test.DefaultTestSet}, ::Pair{Base.ScopedValues.ScopedValue{Int64}, Int64}) @ Base.ScopedValues /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2246 [inlined] [10] test_subexpr(backend::CPU) @ Main.NLPTest ~/.julia/packages/ExaModels/IFdue/test/NLPTest/subexpr_test.jl:750 [11] macro expansion @ ~/.julia/packages/ExaModels/IFdue/test/NLPTest/NLPTest.jl:198 [inlined] [12] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2246 [inlined] [13] macro expansion @ ~/.julia/packages/ExaModels/IFdue/test/NLPTest/NLPTest.jl:198 [inlined] [14] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2246 [inlined] [15] macro expansion @ ~/.julia/packages/ExaModels/IFdue/test/NLPTest/NLPTest.jl:143 [inlined] [16] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2246 [inlined] [17] runtests() @ Main.NLPTest ~/.julia/packages/ExaModels/IFdue/test/NLPTest/NLPTest.jl:141 [18] top-level scope @ ~/.julia/packages/ExaModels/IFdue/test/runtests.jl:16 [19] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2246 [inlined] [20] macro expansion @ ~/.julia/packages/ExaModels/IFdue/test/runtests.jl:20 [inlined] [21] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:327 [22] top-level scope @ none:6 [23] eval(m::Module, e::Any) @ Core ./boot.jl:517 [24] exec_options(opts::Base.JLOptions) @ Base ./client.jl:318 [25] _start() @ Base ./client.jl:593 [ Info: Running JuMP Test ****************************************************************************** This program contains Ipopt, a library for large-scale nonlinear optimization. Ipopt is released as open source code under the Eclipse Public License (EPL). For more information visit https://github.com/coin-or/Ipopt ****************************************************************************** jump_luksan_vlcek_model 3: Error During Test at /home/pkgeval/.julia/packages/ExaModels/IFdue/test/JuMPTest/JuMPTest.jl:299 Got exception outside of a @test TypeError: in typeassert, expected Nothing, got a value of type Tuple{Vector{Int32}, Vector{Int32}} Stacktrace: [1] _Eval_H_CB(n::Int32, x_ptr::Ptr{Float64}, ::Int32, obj_factor::Float64, m::Int32, lambda_ptr::Ptr{Float64}, ::Int32, nele_hess::Int32, iRow::Ptr{Int32}, jCol::Ptr{Int32}, values_ptr::Ptr{Float64}, user_data::Ptr{Ipopt.IpoptProblem}) @ Ipopt ~/.julia/packages/Ipopt/dJbDQ/src/C_wrapper.jl:126 [2] (::Ipopt.var"#IpoptSolve##0#IpoptSolve##1"{Ipopt.IpoptProblem, Base.RefValue{Float64}})() @ Ipopt ~/.julia/packages/Ipopt/dJbDQ/src/C_wrapper.jl:408 [inlined] [3] disable_sigint(f::Ipopt.var"#IpoptSolve##0#IpoptSolve##1"{Ipopt.IpoptProblem, Base.RefValue{Float64}}) @ Base ./c.jl:167 [4] in(key::Symbol, v::Base.KeySet{Symbol, Dict{Symbol, Int64}}) @ Base ~/.julia/packages/Ipopt/dJbDQ/src/C_wrapper.jl:407 [inlined] [5] solve!(solver::NLPModelsIpopt.IpoptSolver, nlp::ExaModel{Float64, Vector{Float64}, Nothing, ExaModels.Objective{ExaModels.Objective{ExaModels.Objective{ExaModels.Objective{ExaModels.ObjectiveNull, ExaModels.SIMDFunction{ExaModels.Node2{typeof(*), ExaModels.ParIndexed{ExaModels.ParSource, 1}, ExaModels.Node2{typeof(^), ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParSource, 2}, ExaModels.Node2{typeof(*), ExaModels.Var{ExaModels.ParIndexed{ExaModels.ParSource, 3}}, ExaModels.ParIndexed{ExaModels.ParSource, 4}}}, ExaModels.Node2{typeof(*), ExaModels.ParIndexed{ExaModels.ParSource, 6}, ExaModels.Node1{typeof(abs2), ExaModels.Var{ExaModels.ParIndexed{ExaModels.ParSource, 5}}}}}, ExaModels.ParIndexed{ExaModels.ParSource, 7}}}, ExaModels.Compressor{Tuple{Int64, Int64}}, ExaModels.Compressor{Tuple{Int64, Int64, Int64}}}, Vector{Tuple{Float64, Float64, Int64, Float64, Int64, Float64, Float64}}}, ExaModels.SIMDFunction{ExaModels.Node2{typeof(*), ExaModels.Var{ExaModels.ParIndexed{ExaModels.ParSource, 1}}, ExaModels.ParIndexed{ExaModels.ParSource, 2}}, ExaModels.Compressor{Tuple{Int64}}, ExaModels.Compressor{Tuple{}}}, Vector{Tuple{Int64, Float64}}}, ExaModels.SIMDFunction{ExaModels.Node2{typeof(*), ExaModels.ParIndexed{ExaModels.ParSource, 2}, ExaModels.Node1{typeof(abs2), ExaModels.Var{ExaModels.ParIndexed{ExaModels.ParSource, 1}}}}, ExaModels.Compressor{Tuple{Int64}}, ExaModels.Compressor{Tuple{Int64}}}, Vector{Tuple{Int64, Float64}}}, ExaModels.SIMDFunction{ExaModels.Null{Float64}, ExaModels.Compressor{Tuple{}}, ExaModels.Compressor{Tuple{}}}, Vector{Tuple{Int64}}}, ExaModels.ConstraintAug{ExaModels.Constraint{ExaModels.ConstraintNull, ExaModels.SIMDFunction{ExaModels.Null{Nothing}, ExaModels.Compressor{Tuple{}}, ExaModels.Compressor{Tuple{}}}, UnitRange{Int64}, Int64}, ExaModels.SIMDFunction{Pair{ExaModels.ParIndexed{ExaModels.ParSource, 29}, ExaModels.Node2{typeof(-), ExaModels.Node2{typeof(-), ExaModels.Node2{typeof(-), ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(-), ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(*), ExaModels.ParIndexed{ExaModels.ParSource, 1}, ExaModels.Node2{typeof(^), ExaModels.Var{ExaModels.ParIndexed{ExaModels.ParSource, 2}}, ExaModels.ParIndexed{ExaModels.ParSource, 3}}}, ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(*), ExaModels.Var{ExaModels.ParIndexed{ExaModels.ParSource, 4}}, ExaModels.ParIndexed{ExaModels.ParSource, 5}}, ExaModels.ParIndexed{ExaModels.ParSource, 6}}}, ExaModels.ParIndexed{ExaModels.ParSource, 7}}, ExaModels.Node2{typeof(*), ExaModels.Node1{typeof(sin), ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(*), ExaModels.Var{ExaModels.ParIndexed{ExaModels.ParSource, 8}}, ExaModels.ParIndexed{ExaModels.ParSource, 9}}, ExaModels.Node2{typeof(*), ExaModels.Var{ExaModels.ParIndexed{ExaModels.ParSource, 10}}, ExaModels.ParIndexed{ExaModels.ParSource, 11}}}, ExaModels.ParIndexed{ExaModels.ParSource, 12}}}, ExaModels.Node1{typeof(sin), ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(*), ExaModels.Var{ExaModels.ParIndexed{ExaModels.ParSource, 13}}, ExaModels.ParIndexed{ExaModels.ParSource, 14}}, ExaModels.Node2{typeof(*), ExaModels.Var{ExaModels.ParIndexed{ExaModels.ParSource, 15}}, ExaModels.ParIndexed{ExaModels.ParSource, 16}}}, ExaModels.ParIndexed{ExaModels.ParSource, 17}}}}}, ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(*), ExaModels.Var{ExaModels.ParIndexed{ExaModels.ParSource, 18}}, ExaModels.ParIndexed{ExaModels.ParSource, 19}}, ExaModels.ParIndexed{ExaModels.ParSource, 20}}}, ExaModels.Node2{typeof(*), ExaModels.Var{ExaModels.ParIndexed{ExaModels.ParSource, 21}}, ExaModels.Node1{typeof(exp), ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(*), ExaModels.Var{ExaModels.ParIndexed{ExaModels.ParSource, 22}}, ExaModels.ParIndexed{ExaModels.ParSource, 23}}, ExaModels.Node2{typeof(*), ExaModels.Var{ExaModels.ParIndexed{ExaModels.ParSource, 24}}, ExaModels.ParIndexed{ExaModels.ParSource, 25}}}, ExaModels.ParIndexed{ExaModels.ParSource, 26}}}}}, ExaModels.ParIndexed{ExaModels.ParSource, 27}}, ExaModels.ParIndexed{ExaModels.ParSource, 28}}}, ExaModels.Compressor{NTuple{10, Int64}}, ExaModels.Compressor{NTuple{17, Int64}}}, Vector{Tuple{Float64, Int64, Int64, Int64, Float64, Float64, Float64, Int64, Float64, Int64, Float64, Float64, Int64, Float64, Int64, Float64, Float64, Int64, Float64, Float64, Int64, Int64, Float64, Int64, Float64, Float64, Float64, Float64, Int64}}, Tuple{Int64}}, Nothing}, stats::SolverCore.GenericExecutionStats{Float64, Vector{Float64}, Vector{Float64}, Any}; callback::NLPModelsIpopt.var"#15#16", kwargs::@Kwargs{print_level::Int64}) @ NLPModelsIpopt ~/.julia/packages/NLPModelsIpopt/9iVBk/src/NLPModelsIpopt.jl:336 [6] NLPModelsIpopt.IpoptSolver(nlp::ExaModel{Float64, Vector{Float64}, Nothing, ExaModels.Objective{ExaModels.Objective{ExaModels.Objective{ExaModels.Objective{ExaModels.ObjectiveNull, ExaModels.SIMDFunction{ExaModels.Node2{typeof(*), ExaModels.ParIndexed{ExaModels.ParSource, 1}, ExaModels.Node2{typeof(^), ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParSource, 2}, ExaModels.Node2{typeof(*), ExaModels.Var{ExaModels.ParIndexed{ExaModels.ParSource, 3}}, ExaModels.ParIndexed{ExaModels.ParSource, 4}}}, ExaModels.Node2{typeof(*), ExaModels.ParIndexed{ExaModels.ParSource, 6}, ExaModels.Node1{typeof(abs2), ExaModels.Var{ExaModels.ParIndexed{ExaModels.ParSource, 5}}}}}, ExaModels.ParIndexed{ExaModels.ParSource, 7}}}, ExaModels.Compressor{Tuple{Int64, Int64}}, ExaModels.Compressor{Tuple{Int64, Int64, Int64}}}, Vector{Tuple{Float64, Float64, Int64, Float64, Int64, Float64, Float64}}}, ExaModels.SIMDFunction{ExaModels.Node2{typeof(*), ExaModels.Var{ExaModels.ParIndexed{ExaModels.ParSource, 1}}, ExaModels.ParIndexed{ExaModels.ParSource, 2}}, ExaModels.Compressor{Tuple{Int64}}, ExaModels.Compressor{Tuple{}}}, Vector{Tuple{Int64, Float64}}}, ExaModels.SIMDFunction{ExaModels.Node2{typeof(*), ExaModels.ParIndexed{ExaModels.ParSource, 2}, ExaModels.Node1{typeof(abs2), ExaModels.Var{ExaModels.ParIndexed{ExaModels.ParSource, 1}}}}, ExaModels.Compressor{Tuple{Int64}}, ExaModels.Compressor{Tuple{Int64}}}, Vector{Tuple{Int64, Float64}}}, ExaModels.SIMDFunction{ExaModels.Null{Float64}, ExaModels.Compressor{Tuple{}}, ExaModels.Compressor{Tuple{}}}, Vector{Tuple{Int64}}}, ExaModels.ConstraintAug{ExaModels.Constraint{ExaModels.ConstraintNull, ExaModels.SIMDFunction{ExaModels.Null{Nothing}, ExaModels.Compressor{Tuple{}}, ExaModels.Compressor{Tuple{}}}, UnitRange{Int64}, Int64}, ExaModels.SIMDFunction{Pair{ExaModels.ParIndexed{ExaModels.ParSource, 29}, ExaModels.Node2{typeof(-), ExaModels.Node2{typeof(-), ExaModels.Node2{typeof(-), ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(-), ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(*), ExaModels.ParIndexed{ExaModels.ParSource, 1}, ExaModels.Node2{typeof(^), ExaModels.Var{ExaModels.ParIndexed{ExaModels.ParSource, 2}}, ExaModels.ParIndexed{ExaModels.ParSource, 3}}}, ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(*), ExaModels.Var{ExaModels.ParIndexed{ExaModels.ParSource, 4}}, ExaModels.ParIndexed{ExaModels.ParSource, 5}}, ExaModels.ParIndexed{ExaModels.ParSource, 6}}}, ExaModels.ParIndexed{ExaModels.ParSource, 7}}, ExaModels.Node2{typeof(*), ExaModels.Node1{typeof(sin), ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(*), ExaModels.Var{ExaModels.ParIndexed{ExaModels.ParSource, 8}}, ExaModels.ParIndexed{ExaModels.ParSource, 9}}, ExaModels.Node2{typeof(*), ExaModels.Var{ExaModels.ParIndexed{ExaModels.ParSource, 10}}, ExaModels.ParIndexed{ExaModels.ParSource, 11}}}, ExaModels.ParIndexed{ExaModels.ParSource, 12}}}, ExaModels.Node1{typeof(sin), ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(*), ExaModels.Var{ExaModels.ParIndexed{ExaModels.ParSource, 13}}, ExaModels.ParIndexed{ExaModels.ParSource, 14}}, ExaModels.Node2{typeof(*), ExaModels.Var{ExaModels.ParIndexed{ExaModels.ParSource, 15}}, ExaModels.ParIndexed{ExaModels.ParSource, 16}}}, ExaModels.ParIndexed{ExaModels.ParSource, 17}}}}}, ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(*), ExaModels.Var{ExaModels.ParIndexed{ExaModels.ParSource, 18}}, ExaModels.ParIndexed{ExaModels.ParSource, 19}}, ExaModels.ParIndexed{ExaModels.ParSource, 20}}}, ExaModels.Node2{typeof(*), ExaModels.Var{ExaModels.ParIndexed{ExaModels.ParSource, 21}}, ExaModels.Node1{typeof(exp), ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(*), ExaModels.Var{ExaModels.ParIndexed{ExaModels.ParSource, 22}}, ExaModels.ParIndexed{ExaModels.ParSource, 23}}, ExaModels.Node2{typeof(*), ExaModels.Var{ExaModels.ParIndexed{ExaModels.ParSource, 24}}, ExaModels.ParIndexed{ExaModels.ParSource, 25}}}, ExaModels.ParIndexed{ExaModels.ParSource, 26}}}}}, ExaModels.ParIndexed{ExaModels.ParSource, 27}}, ExaModels.ParIndexed{ExaModels.ParSource, 28}}}, ExaModels.Compressor{NTuple{10, Int64}}, ExaModels.Compressor{NTuple{17, Int64}}}, Vector{Tuple{Float64, Int64, Int64, Int64, Float64, Float64, Float64, Int64, Float64, Int64, Float64, Float64, Int64, Float64, Int64, Float64, Float64, Int64, Float64, Float64, Int64, Int64, Float64, Int64, Float64, Float64, Float64, Float64, Int64}}, Tuple{Int64}}, Nothing}) @ NLPModelsIpopt ~/.julia/packages/NLPModelsIpopt/9iVBk/src/NLPModelsIpopt.jl:241 [inlined] [7] ipopt(nlp::ExaModel{Float64, Vector{Float64}, Nothing, ExaModels.Objective{ExaModels.Objective{ExaModels.Objective{ExaModels.Objective{ExaModels.ObjectiveNull, ExaModels.SIMDFunction{ExaModels.Node2{typeof(*), ExaModels.ParIndexed{ExaModels.ParSource, 1}, ExaModels.Node2{typeof(^), ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParSource, 2}, ExaModels.Node2{typeof(*), ExaModels.Var{ExaModels.ParIndexed{ExaModels.ParSource, 3}}, ExaModels.ParIndexed{ExaModels.ParSource, 4}}}, ExaModels.Node2{typeof(*), ExaModels.ParIndexed{ExaModels.ParSource, 6}, ExaModels.Node1{typeof(abs2), ExaModels.Var{ExaModels.ParIndexed{ExaModels.ParSource, 5}}}}}, ExaModels.ParIndexed{ExaModels.ParSource, 7}}}, ExaModels.Compressor{Tuple{Int64, Int64}}, ExaModels.Compressor{Tuple{Int64, Int64, Int64}}}, Vector{Tuple{Float64, Float64, Int64, Float64, Int64, Float64, Float64}}}, ExaModels.SIMDFunction{ExaModels.Node2{typeof(*), ExaModels.Var{ExaModels.ParIndexed{ExaModels.ParSource, 1}}, ExaModels.ParIndexed{ExaModels.ParSource, 2}}, ExaModels.Compressor{Tuple{Int64}}, ExaModels.Compressor{Tuple{}}}, Vector{Tuple{Int64, Float64}}}, ExaModels.SIMDFunction{ExaModels.Node2{typeof(*), ExaModels.ParIndexed{ExaModels.ParSource, 2}, ExaModels.Node1{typeof(abs2), ExaModels.Var{ExaModels.ParIndexed{ExaModels.ParSource, 1}}}}, ExaModels.Compressor{Tuple{Int64}}, ExaModels.Compressor{Tuple{Int64}}}, Vector{Tuple{Int64, Float64}}}, ExaModels.SIMDFunction{ExaModels.Null{Float64}, ExaModels.Compressor{Tuple{}}, ExaModels.Compressor{Tuple{}}}, Vector{Tuple{Int64}}}, ExaModels.ConstraintAug{ExaModels.Constraint{ExaModels.ConstraintNull, ExaModels.SIMDFunction{ExaModels.Null{Nothing}, ExaModels.Compressor{Tuple{}}, ExaModels.Compressor{Tuple{}}}, UnitRange{Int64}, Int64}, ExaModels.SIMDFunction{Pair{ExaModels.ParIndexed{ExaModels.ParSource, 29}, ExaModels.Node2{typeof(-), ExaModels.Node2{typeof(-), ExaModels.Node2{typeof(-), ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(-), ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(*), ExaModels.ParIndexed{ExaModels.ParSource, 1}, ExaModels.Node2{typeof(^), ExaModels.Var{ExaModels.ParIndexed{ExaModels.ParSource, 2}}, ExaModels.ParIndexed{ExaModels.ParSource, 3}}}, ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(*), ExaModels.Var{ExaModels.ParIndexed{ExaModels.ParSource, 4}}, ExaModels.ParIndexed{ExaModels.ParSource, 5}}, ExaModels.ParIndexed{ExaModels.ParSource, 6}}}, ExaModels.ParIndexed{ExaModels.ParSource, 7}}, ExaModels.Node2{typeof(*), ExaModels.Node1{typeof(sin), ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(*), ExaModels.Var{ExaModels.ParIndexed{ExaModels.ParSource, 8}}, ExaModels.ParIndexed{ExaModels.ParSource, 9}}, ExaModels.Node2{typeof(*), ExaModels.Var{ExaModels.ParIndexed{ExaModels.ParSource, 10}}, ExaModels.ParIndexed{ExaModels.ParSource, 11}}}, ExaModels.ParIndexed{ExaModels.ParSource, 12}}}, ExaModels.Node1{typeof(sin), ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(*), ExaModels.Var{ExaModels.ParIndexed{ExaModels.ParSource, 13}}, ExaModels.ParIndexed{ExaModels.ParSource, 14}}, ExaModels.Node2{typeof(*), ExaModels.Var{ExaModels.ParIndexed{ExaModels.ParSource, 15}}, ExaModels.ParIndexed{ExaModels.ParSource, 16}}}, ExaModels.ParIndexed{ExaModels.ParSource, 17}}}}}, ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(*), ExaModels.Var{ExaModels.ParIndexed{ExaModels.ParSource, 18}}, ExaModels.ParIndexed{ExaModels.ParSource, 19}}, ExaModels.ParIndexed{ExaModels.ParSource, 20}}}, ExaModels.Node2{typeof(*), ExaModels.Var{ExaModels.ParIndexed{ExaModels.ParSource, 21}}, ExaModels.Node1{typeof(exp), ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(*), ExaModels.Var{ExaModels.ParIndexed{ExaModels.ParSource, 22}}, ExaModels.ParIndexed{ExaModels.ParSource, 23}}, ExaModels.Node2{typeof(*), ExaModels.Var{ExaModels.ParIndexed{ExaModels.ParSource, 24}}, ExaModels.ParIndexed{ExaModels.ParSource, 25}}}, ExaModels.ParIndexed{ExaModels.ParSource, 26}}}}}, ExaModels.ParIndexed{ExaModels.ParSource, 27}}, ExaModels.ParIndexed{ExaModels.ParSource, 28}}}, ExaModels.Compressor{NTuple{10, Int64}}, ExaModels.Compressor{NTuple{17, Int64}}}, Vector{Tuple{Float64, Int64, Int64, Int64, Float64, Float64, Float64, Int64, Float64, Int64, Float64, Float64, Int64, Float64, Int64, Float64, Float64, Int64, Float64, Float64, Int64, Int64, Float64, Int64, Float64, Float64, Float64, Float64, Int64}}, Tuple{Int64}}, Nothing}; kwargs::@Kwargs{print_level::Int64}) @ NLPModelsIpopt ~/.julia/packages/NLPModelsIpopt/9iVBk/src/NLPModelsIpopt.jl:193 [inlined] [8] macro expansion @ ~/.julia/packages/ExaModels/IFdue/ext/ExaModelsMOI.jl:748 [inlined] [9] macro expansion @ ./timing.jl:503 [inlined] [10] optimize!(optimizer::ExaModelsMOI.Optimizer{Nothing, typeof(NLPModelsIpopt.ipopt)}) @ ExaModelsMOI ~/.julia/packages/ExaModels/IFdue/ext/ExaModelsMOI.jl:747 [11] attach_optimizer(model::MathOptInterface.Utilities.CachingOptimizer{ExaModelsMOI.Optimizer{Nothing, typeof(NLPModelsIpopt.ipopt)}, MathOptInterface.Utilities.UniversalFallback{MathOptInterface.Utilities.Model{Float64}}}) @ MathOptInterface.Utilities ~/.julia/packages/MathOptInterface/EMtxt/src/MathOptInterface.jl:122 [inlined] [12] optimize!(m::MathOptInterface.Utilities.CachingOptimizer{ExaModelsMOI.Optimizer{Nothing, typeof(NLPModelsIpopt.ipopt)}, MathOptInterface.Utilities.UniversalFallback{MathOptInterface.Utilities.Model{Float64}}}) @ MathOptInterface.Utilities ~/.julia/packages/MathOptInterface/EMtxt/src/Utilities/cachingoptimizer.jl:370 [13] optimize! @ ~/.julia/packages/MathOptInterface/EMtxt/src/Bridges/bridge_optimizer.jl:367 [inlined] [14] attach_optimizer(model::MathOptInterface.Utilities.CachingOptimizer{MathOptInterface.Bridges.LazyBridgeOptimizer{MathOptInterface.Utilities.CachingOptimizer{ExaModelsMOI.Optimizer{Nothing, typeof(NLPModelsIpopt.ipopt)}, MathOptInterface.Utilities.UniversalFallback{MathOptInterface.Utilities.Model{Float64}}}}, MathOptInterface.Utilities.UniversalFallback{MathOptInterface.Utilities.Model{Float64}}}) @ MathOptInterface.Utilities ~/.julia/packages/MathOptInterface/EMtxt/src/MathOptInterface.jl:122 [inlined] [15] optimize!(m::MathOptInterface.Utilities.CachingOptimizer{MathOptInterface.Bridges.LazyBridgeOptimizer{MathOptInterface.Utilities.CachingOptimizer{ExaModelsMOI.Optimizer{Nothing, typeof(NLPModelsIpopt.ipopt)}, MathOptInterface.Utilities.UniversalFallback{MathOptInterface.Utilities.Model{Float64}}}}, MathOptInterface.Utilities.UniversalFallback{MathOptInterface.Utilities.Model{Float64}}}) @ MathOptInterface.Utilities ~/.julia/packages/MathOptInterface/EMtxt/src/Utilities/cachingoptimizer.jl:370 [16] optimize!(model::JuMP.Model; ignore_optimize_hook::Bool, _differentiation_backend::MathOptInterface.Nonlinear.SparseReverseMode, kwargs::@Kwargs{}) @ JuMP ~/.julia/packages/JuMP/EHXNP/src/optimizer_interface.jl:610 [17] optimize!(model::JuMP.Model) @ JuMP ~/.julia/packages/JuMP/EHXNP/src/optimizer_interface.jl:560 [18] macro expansion @ ~/.julia/packages/ExaModels/IFdue/test/JuMPTest/JuMPTest.jl:312 [inlined] [19] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2246 [inlined] [20] macro expansion @ ~/.julia/packages/ExaModels/IFdue/test/JuMPTest/JuMPTest.jl:300 [inlined] [21] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2246 [inlined] [22] runtests() @ Main.JuMPTest ~/.julia/packages/ExaModels/IFdue/test/JuMPTest/JuMPTest.jl:297 [23] top-level scope @ ~/.julia/packages/ExaModels/IFdue/test/runtests.jl:16 [24] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2246 [inlined] [25] macro expansion @ ~/.julia/packages/ExaModels/IFdue/test/runtests.jl:23 [inlined] [26] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:327 [27] top-level scope @ none:6 [28] eval(m::Module, e::Any) @ Core ./boot.jl:517 [29] exec_options(opts::Base.JLOptions) @ Base ./client.jl:318 [30] _start() @ Base ./client.jl:593 jump_luksan_vlcek_model 10: Error During Test at /home/pkgeval/.julia/packages/ExaModels/IFdue/test/JuMPTest/JuMPTest.jl:299 Got exception outside of a @test TypeError: in typeassert, expected Nothing, got a value of type Tuple{Vector{Int32}, Vector{Int32}} Stacktrace: [1] _Eval_H_CB(n::Int32, x_ptr::Ptr{Float64}, ::Int32, obj_factor::Float64, m::Int32, lambda_ptr::Ptr{Float64}, ::Int32, nele_hess::Int32, iRow::Ptr{Int32}, jCol::Ptr{Int32}, values_ptr::Ptr{Float64}, user_data::Ptr{Ipopt.IpoptProblem}) @ Ipopt ~/.julia/packages/Ipopt/dJbDQ/src/C_wrapper.jl:126 [2] (::Ipopt.var"#IpoptSolve##0#IpoptSolve##1"{Ipopt.IpoptProblem, Base.RefValue{Float64}})() @ Ipopt ~/.julia/packages/Ipopt/dJbDQ/src/C_wrapper.jl:408 [inlined] [3] disable_sigint(f::Ipopt.var"#IpoptSolve##0#IpoptSolve##1"{Ipopt.IpoptProblem, Base.RefValue{Float64}}) @ Base ./c.jl:167 [4] in(key::Symbol, v::Base.KeySet{Symbol, Dict{Symbol, Int64}}) @ Base ~/.julia/packages/Ipopt/dJbDQ/src/C_wrapper.jl:407 [inlined] [5] solve!(solver::NLPModelsIpopt.IpoptSolver, nlp::ExaModel{Float64, Vector{Float64}, Nothing, ExaModels.Objective{ExaModels.Objective{ExaModels.Objective{ExaModels.Objective{ExaModels.ObjectiveNull, ExaModels.SIMDFunction{ExaModels.Node2{typeof(*), ExaModels.ParIndexed{ExaModels.ParSource, 1}, ExaModels.Node2{typeof(^), ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParSource, 2}, ExaModels.Node2{typeof(*), ExaModels.Var{ExaModels.ParIndexed{ExaModels.ParSource, 3}}, ExaModels.ParIndexed{ExaModels.ParSource, 4}}}, ExaModels.Node2{typeof(*), ExaModels.ParIndexed{ExaModels.ParSource, 6}, ExaModels.Node1{typeof(abs2), ExaModels.Var{ExaModels.ParIndexed{ExaModels.ParSource, 5}}}}}, ExaModels.ParIndexed{ExaModels.ParSource, 7}}}, ExaModels.Compressor{Tuple{Int64, Int64}}, ExaModels.Compressor{Tuple{Int64, Int64, Int64}}}, Vector{Tuple{Float64, Float64, Int64, Float64, Int64, Float64, Float64}}}, ExaModels.SIMDFunction{ExaModels.Node2{typeof(*), ExaModels.Var{ExaModels.ParIndexed{ExaModels.ParSource, 1}}, ExaModels.ParIndexed{ExaModels.ParSource, 2}}, ExaModels.Compressor{Tuple{Int64}}, ExaModels.Compressor{Tuple{}}}, Vector{Tuple{Int64, Float64}}}, ExaModels.SIMDFunction{ExaModels.Node2{typeof(*), ExaModels.ParIndexed{ExaModels.ParSource, 2}, ExaModels.Node1{typeof(abs2), ExaModels.Var{ExaModels.ParIndexed{ExaModels.ParSource, 1}}}}, ExaModels.Compressor{Tuple{Int64}}, ExaModels.Compressor{Tuple{Int64}}}, Vector{Tuple{Int64, Float64}}}, ExaModels.SIMDFunction{ExaModels.Null{Float64}, ExaModels.Compressor{Tuple{}}, ExaModels.Compressor{Tuple{}}}, Vector{Tuple{Int64}}}, ExaModels.ConstraintAug{ExaModels.Constraint{ExaModels.ConstraintNull, ExaModels.SIMDFunction{ExaModels.Null{Nothing}, ExaModels.Compressor{Tuple{}}, ExaModels.Compressor{Tuple{}}}, UnitRange{Int64}, Int64}, ExaModels.SIMDFunction{Pair{ExaModels.ParIndexed{ExaModels.ParSource, 29}, ExaModels.Node2{typeof(-), ExaModels.Node2{typeof(-), ExaModels.Node2{typeof(-), ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(-), ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(*), ExaModels.ParIndexed{ExaModels.ParSource, 1}, ExaModels.Node2{typeof(^), ExaModels.Var{ExaModels.ParIndexed{ExaModels.ParSource, 2}}, ExaModels.ParIndexed{ExaModels.ParSource, 3}}}, ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(*), ExaModels.Var{ExaModels.ParIndexed{ExaModels.ParSource, 4}}, ExaModels.ParIndexed{ExaModels.ParSource, 5}}, ExaModels.ParIndexed{ExaModels.ParSource, 6}}}, ExaModels.ParIndexed{ExaModels.ParSource, 7}}, ExaModels.Node2{typeof(*), ExaModels.Node1{typeof(sin), ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(*), ExaModels.Var{ExaModels.ParIndexed{ExaModels.ParSource, 8}}, ExaModels.ParIndexed{ExaModels.ParSource, 9}}, ExaModels.Node2{typeof(*), ExaModels.Var{ExaModels.ParIndexed{ExaModels.ParSource, 10}}, ExaModels.ParIndexed{ExaModels.ParSource, 11}}}, ExaModels.ParIndexed{ExaModels.ParSource, 12}}}, ExaModels.Node1{typeof(sin), ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(*), ExaModels.Var{ExaModels.ParIndexed{ExaModels.ParSource, 13}}, ExaModels.ParIndexed{ExaModels.ParSource, 14}}, ExaModels.Node2{typeof(*), ExaModels.Var{ExaModels.ParIndexed{ExaModels.ParSource, 15}}, ExaModels.ParIndexed{ExaModels.ParSource, 16}}}, ExaModels.ParIndexed{ExaModels.ParSource, 17}}}}}, ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(*), ExaModels.Var{ExaModels.ParIndexed{ExaModels.ParSource, 18}}, ExaModels.ParIndexed{ExaModels.ParSource, 19}}, ExaModels.ParIndexed{ExaModels.ParSource, 20}}}, ExaModels.Node2{typeof(*), ExaModels.Var{ExaModels.ParIndexed{ExaModels.ParSource, 21}}, ExaModels.Node1{typeof(exp), ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(*), ExaModels.Var{ExaModels.ParIndexed{ExaModels.ParSource, 22}}, ExaModels.ParIndexed{ExaModels.ParSource, 23}}, ExaModels.Node2{typeof(*), ExaModels.Var{ExaModels.ParIndexed{ExaModels.ParSource, 24}}, ExaModels.ParIndexed{ExaModels.ParSource, 25}}}, ExaModels.ParIndexed{ExaModels.ParSource, 26}}}}}, ExaModels.ParIndexed{ExaModels.ParSource, 27}}, ExaModels.ParIndexed{ExaModels.ParSource, 28}}}, ExaModels.Compressor{NTuple{10, Int64}}, ExaModels.Compressor{NTuple{17, Int64}}}, Vector{Tuple{Float64, Int64, Int64, Int64, Float64, Float64, Float64, Int64, Float64, Int64, Float64, Float64, Int64, Float64, Int64, Float64, Float64, Int64, Float64, Float64, Int64, Int64, Float64, Int64, Float64, Float64, Float64, Float64, Int64}}, Tuple{Int64}}, Nothing}, stats::SolverCore.GenericExecutionStats{Float64, Vector{Float64}, Vector{Float64}, Any}; callback::NLPModelsIpopt.var"#15#16", kwargs::@Kwargs{print_level::Int64}) @ NLPModelsIpopt ~/.julia/packages/NLPModelsIpopt/9iVBk/src/NLPModelsIpopt.jl:336 [6] NLPModelsIpopt.IpoptSolver(nlp::ExaModel{Float64, Vector{Float64}, Nothing, ExaModels.Objective{ExaModels.Objective{ExaModels.Objective{ExaModels.Objective{ExaModels.ObjectiveNull, ExaModels.SIMDFunction{ExaModels.Node2{typeof(*), ExaModels.ParIndexed{ExaModels.ParSource, 1}, ExaModels.Node2{typeof(^), ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParSource, 2}, ExaModels.Node2{typeof(*), ExaModels.Var{ExaModels.ParIndexed{ExaModels.ParSource, 3}}, ExaModels.ParIndexed{ExaModels.ParSource, 4}}}, ExaModels.Node2{typeof(*), ExaModels.ParIndexed{ExaModels.ParSource, 6}, ExaModels.Node1{typeof(abs2), ExaModels.Var{ExaModels.ParIndexed{ExaModels.ParSource, 5}}}}}, ExaModels.ParIndexed{ExaModels.ParSource, 7}}}, ExaModels.Compressor{Tuple{Int64, Int64}}, ExaModels.Compressor{Tuple{Int64, Int64, Int64}}}, Vector{Tuple{Float64, Float64, Int64, Float64, Int64, Float64, Float64}}}, ExaModels.SIMDFunction{ExaModels.Node2{typeof(*), ExaModels.Var{ExaModels.ParIndexed{ExaModels.ParSource, 1}}, ExaModels.ParIndexed{ExaModels.ParSource, 2}}, ExaModels.Compressor{Tuple{Int64}}, ExaModels.Compressor{Tuple{}}}, Vector{Tuple{Int64, Float64}}}, ExaModels.SIMDFunction{ExaModels.Node2{typeof(*), ExaModels.ParIndexed{ExaModels.ParSource, 2}, ExaModels.Node1{typeof(abs2), ExaModels.Var{ExaModels.ParIndexed{ExaModels.ParSource, 1}}}}, ExaModels.Compressor{Tuple{Int64}}, ExaModels.Compressor{Tuple{Int64}}}, Vector{Tuple{Int64, Float64}}}, ExaModels.SIMDFunction{ExaModels.Null{Float64}, ExaModels.Compressor{Tuple{}}, ExaModels.Compressor{Tuple{}}}, Vector{Tuple{Int64}}}, ExaModels.ConstraintAug{ExaModels.Constraint{ExaModels.ConstraintNull, ExaModels.SIMDFunction{ExaModels.Null{Nothing}, ExaModels.Compressor{Tuple{}}, ExaModels.Compressor{Tuple{}}}, UnitRange{Int64}, Int64}, ExaModels.SIMDFunction{Pair{ExaModels.ParIndexed{ExaModels.ParSource, 29}, ExaModels.Node2{typeof(-), ExaModels.Node2{typeof(-), ExaModels.Node2{typeof(-), ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(-), ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(*), ExaModels.ParIndexed{ExaModels.ParSource, 1}, ExaModels.Node2{typeof(^), ExaModels.Var{ExaModels.ParIndexed{ExaModels.ParSource, 2}}, ExaModels.ParIndexed{ExaModels.ParSource, 3}}}, ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(*), ExaModels.Var{ExaModels.ParIndexed{ExaModels.ParSource, 4}}, ExaModels.ParIndexed{ExaModels.ParSource, 5}}, ExaModels.ParIndexed{ExaModels.ParSource, 6}}}, ExaModels.ParIndexed{ExaModels.ParSource, 7}}, ExaModels.Node2{typeof(*), ExaModels.Node1{typeof(sin), ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(*), ExaModels.Var{ExaModels.ParIndexed{ExaModels.ParSource, 8}}, ExaModels.ParIndexed{ExaModels.ParSource, 9}}, ExaModels.Node2{typeof(*), ExaModels.Var{ExaModels.ParIndexed{ExaModels.ParSource, 10}}, ExaModels.ParIndexed{ExaModels.ParSource, 11}}}, ExaModels.ParIndexed{ExaModels.ParSource, 12}}}, ExaModels.Node1{typeof(sin), ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(*), ExaModels.Var{ExaModels.ParIndexed{ExaModels.ParSource, 13}}, ExaModels.ParIndexed{ExaModels.ParSource, 14}}, ExaModels.Node2{typeof(*), ExaModels.Var{ExaModels.ParIndexed{ExaModels.ParSource, 15}}, ExaModels.ParIndexed{ExaModels.ParSource, 16}}}, ExaModels.ParIndexed{ExaModels.ParSource, 17}}}}}, ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(*), ExaModels.Var{ExaModels.ParIndexed{ExaModels.ParSource, 18}}, ExaModels.ParIndexed{ExaModels.ParSource, 19}}, ExaModels.ParIndexed{ExaModels.ParSource, 20}}}, ExaModels.Node2{typeof(*), ExaModels.Var{ExaModels.ParIndexed{ExaModels.ParSource, 21}}, ExaModels.Node1{typeof(exp), ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(*), ExaModels.Var{ExaModels.ParIndexed{ExaModels.ParSource, 22}}, ExaModels.ParIndexed{ExaModels.ParSource, 23}}, ExaModels.Node2{typeof(*), ExaModels.Var{ExaModels.ParIndexed{ExaModels.ParSource, 24}}, ExaModels.ParIndexed{ExaModels.ParSource, 25}}}, ExaModels.ParIndexed{ExaModels.ParSource, 26}}}}}, ExaModels.ParIndexed{ExaModels.ParSource, 27}}, ExaModels.ParIndexed{ExaModels.ParSource, 28}}}, ExaModels.Compressor{NTuple{10, Int64}}, ExaModels.Compressor{NTuple{17, Int64}}}, Vector{Tuple{Float64, Int64, Int64, Int64, Float64, Float64, Float64, Int64, Float64, Int64, Float64, Float64, Int64, Float64, Int64, Float64, Float64, Int64, Float64, Float64, Int64, Int64, Float64, Int64, Float64, Float64, Float64, Float64, Int64}}, Tuple{Int64}}, Nothing}) @ NLPModelsIpopt ~/.julia/packages/NLPModelsIpopt/9iVBk/src/NLPModelsIpopt.jl:241 [inlined] [7] ipopt(nlp::ExaModel{Float64, Vector{Float64}, Nothing, ExaModels.Objective{ExaModels.Objective{ExaModels.Objective{ExaModels.Objective{ExaModels.ObjectiveNull, ExaModels.SIMDFunction{ExaModels.Node2{typeof(*), ExaModels.ParIndexed{ExaModels.ParSource, 1}, ExaModels.Node2{typeof(^), ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(+), ExaModels.ParIndexed{ExaModels.ParSource, 2}, ExaModels.Node2{typeof(*), ExaModels.Var{ExaModels.ParIndexed{ExaModels.ParSource, 3}}, ExaModels.ParIndexed{ExaModels.ParSource, 4}}}, ExaModels.Node2{typeof(*), ExaModels.ParIndexed{ExaModels.ParSource, 6}, ExaModels.Node1{typeof(abs2), ExaModels.Var{ExaModels.ParIndexed{ExaModels.ParSource, 5}}}}}, ExaModels.ParIndexed{ExaModels.ParSource, 7}}}, ExaModels.Compressor{Tuple{Int64, Int64}}, ExaModels.Compressor{Tuple{Int64, Int64, Int64}}}, Vector{Tuple{Float64, Float64, Int64, Float64, Int64, Float64, Float64}}}, ExaModels.SIMDFunction{ExaModels.Node2{typeof(*), ExaModels.Var{ExaModels.ParIndexed{ExaModels.ParSource, 1}}, ExaModels.ParIndexed{ExaModels.ParSource, 2}}, ExaModels.Compressor{Tuple{Int64}}, ExaModels.Compressor{Tuple{}}}, Vector{Tuple{Int64, Float64}}}, ExaModels.SIMDFunction{ExaModels.Node2{typeof(*), ExaModels.ParIndexed{ExaModels.ParSource, 2}, ExaModels.Node1{typeof(abs2), ExaModels.Var{ExaModels.ParIndexed{ExaModels.ParSource, 1}}}}, ExaModels.Compressor{Tuple{Int64}}, ExaModels.Compressor{Tuple{Int64}}}, Vector{Tuple{Int64, Float64}}}, ExaModels.SIMDFunction{ExaModels.Null{Float64}, ExaModels.Compressor{Tuple{}}, ExaModels.Compressor{Tuple{}}}, Vector{Tuple{Int64}}}, ExaModels.ConstraintAug{ExaModels.Constraint{ExaModels.ConstraintNull, ExaModels.SIMDFunction{ExaModels.Null{Nothing}, ExaModels.Compressor{Tuple{}}, ExaModels.Compressor{Tuple{}}}, UnitRange{Int64}, Int64}, ExaModels.SIMDFunction{Pair{ExaModels.ParIndexed{ExaModels.ParSource, 29}, ExaModels.Node2{typeof(-), ExaModels.Node2{typeof(-), ExaModels.Node2{typeof(-), ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(-), ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(*), ExaModels.ParIndexed{ExaModels.ParSource, 1}, ExaModels.Node2{typeof(^), ExaModels.Var{ExaModels.ParIndexed{ExaModels.ParSource, 2}}, ExaModels.ParIndexed{ExaModels.ParSource, 3}}}, ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(*), ExaModels.Var{ExaModels.ParIndexed{ExaModels.ParSource, 4}}, ExaModels.ParIndexed{ExaModels.ParSource, 5}}, ExaModels.ParIndexed{ExaModels.ParSource, 6}}}, ExaModels.ParIndexed{ExaModels.ParSource, 7}}, ExaModels.Node2{typeof(*), ExaModels.Node1{typeof(sin), ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(*), ExaModels.Var{ExaModels.ParIndexed{ExaModels.ParSource, 8}}, ExaModels.ParIndexed{ExaModels.ParSource, 9}}, ExaModels.Node2{typeof(*), ExaModels.Var{ExaModels.ParIndexed{ExaModels.ParSource, 10}}, ExaModels.ParIndexed{ExaModels.ParSource, 11}}}, ExaModels.ParIndexed{ExaModels.ParSource, 12}}}, ExaModels.Node1{typeof(sin), ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(*), ExaModels.Var{ExaModels.ParIndexed{ExaModels.ParSource, 13}}, ExaModels.ParIndexed{ExaModels.ParSource, 14}}, ExaModels.Node2{typeof(*), ExaModels.Var{ExaModels.ParIndexed{ExaModels.ParSource, 15}}, ExaModels.ParIndexed{ExaModels.ParSource, 16}}}, ExaModels.ParIndexed{ExaModels.ParSource, 17}}}}}, ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(*), ExaModels.Var{ExaModels.ParIndexed{ExaModels.ParSource, 18}}, ExaModels.ParIndexed{ExaModels.ParSource, 19}}, ExaModels.ParIndexed{ExaModels.ParSource, 20}}}, ExaModels.Node2{typeof(*), ExaModels.Var{ExaModels.ParIndexed{ExaModels.ParSource, 21}}, ExaModels.Node1{typeof(exp), ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(+), ExaModels.Node2{typeof(*), ExaModels.Var{ExaModels.ParIndexed{ExaModels.ParSource, 22}}, ExaModels.ParIndexed{ExaModels.ParSource, 23}}, ExaModels.Node2{typeof(*), ExaModels.Var{ExaModels.ParIndexed{ExaModels.ParSource, 24}}, ExaModels.ParIndexed{ExaModels.ParSource, 25}}}, ExaModels.ParIndexed{ExaModels.ParSource, 26}}}}}, ExaModels.ParIndexed{ExaModels.ParSource, 27}}, ExaModels.ParIndexed{ExaModels.ParSource, 28}}}, ExaModels.Compressor{NTuple{10, Int64}}, ExaModels.Compressor{NTuple{17, Int64}}}, Vector{Tuple{Float64, Int64, Int64, Int64, Float64, Float64, Float64, Int64, Float64, Int64, Float64, Float64, Int64, Float64, Int64, Float64, Float64, Int64, Float64, Float64, Int64, Int64, Float64, Int64, Float64, Float64, Float64, Float64, Int64}}, Tuple{Int64}}, Nothing}; kwargs::@Kwargs{print_level::Int64}) @ NLPModelsIpopt ~/.julia/packages/NLPModelsIpopt/9iVBk/src/NLPModelsIpopt.jl:193 [inlined] [8] macro expansion @ ~/.julia/packages/ExaModels/IFdue/ext/ExaModelsMOI.jl:748 [inlined] [9] macro expansion @ ./timing.jl:503 [inlined] [10] optimize!(optimizer::ExaModelsMOI.Optimizer{Nothing, typeof(NLPModelsIpopt.ipopt)}) @ ExaModelsMOI ~/.julia/packages/ExaModels/IFdue/ext/ExaModelsMOI.jl:747 [11] attach_optimizer(model::MathOptInterface.Utilities.CachingOptimizer{ExaModelsMOI.Optimizer{Nothing, typeof(NLPModelsIpopt.ipopt)}, MathOptInterface.Utilities.UniversalFallback{MathOptInterface.Utilities.Model{Float64}}}) @ MathOptInterface.Utilities ~/.julia/packages/MathOptInterface/EMtxt/src/MathOptInterface.jl:122 [inlined] [12] optimize!(m::MathOptInterface.Utilities.CachingOptimizer{ExaModelsMOI.Optimizer{Nothing, typeof(NLPModelsIpopt.ipopt)}, MathOptInterface.Utilities.UniversalFallback{MathOptInterface.Utilities.Model{Float64}}}) @ MathOptInterface.Utilities ~/.julia/packages/MathOptInterface/EMtxt/src/Utilities/cachingoptimizer.jl:370 [13] optimize! @ ~/.julia/packages/MathOptInterface/EMtxt/src/Bridges/bridge_optimizer.jl:367 [inlined] [14] attach_optimizer(model::MathOptInterface.Utilities.CachingOptimizer{MathOptInterface.Bridges.LazyBridgeOptimizer{MathOptInterface.Utilities.CachingOptimizer{ExaModelsMOI.Optimizer{Nothing, typeof(NLPModelsIpopt.ipopt)}, MathOptInterface.Utilities.UniversalFallback{MathOptInterface.Utilities.Model{Float64}}}}, MathOptInterface.Utilities.UniversalFallback{MathOptInterface.Utilities.Model{Float64}}}) @ MathOptInterface.Utilities ~/.julia/packages/MathOptInterface/EMtxt/src/MathOptInterface.jl:122 [inlined] [15] optimize!(m::MathOptInterface.Utilities.CachingOptimizer{MathOptInterface.Bridges.LazyBridgeOptimizer{MathOptInterface.Utilities.CachingOptimizer{ExaModelsMOI.Optimizer{Nothing, typeof(NLPModelsIpopt.ipopt)}, MathOptInterface.Utilities.UniversalFallback{MathOptInterface.Utilities.Model{Float64}}}}, MathOptInterface.Utilities.UniversalFallback{MathOptInterface.Utilities.Model{Float64}}}) @ MathOptInterface.Utilities ~/.julia/packages/MathOptInterface/EMtxt/src/Utilities/cachingoptimizer.jl:370 [16] optimize!(model::JuMP.Model; ignore_optimize_hook::Bool, _differentiation_backend::MathOptInterface.Nonlinear.SparseReverseMode, kwargs::@Kwargs{}) @ JuMP ~/.julia/packages/JuMP/EHXNP/src/optimizer_interface.jl:610 [17] optimize!(model::JuMP.Model) @ JuMP ~/.julia/packages/JuMP/EHXNP/src/optimizer_interface.jl:560 [18] macro expansion @ ~/.julia/packages/ExaModels/IFdue/test/JuMPTest/JuMPTest.jl:312 [inlined] [19] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2246 [inlined] [20] macro expansion @ ~/.julia/packages/ExaModels/IFdue/test/JuMPTest/JuMPTest.jl:300 [inlined] [21] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2246 [inlined] [22] runtests() @ Main.JuMPTest ~/.julia/packages/ExaModels/IFdue/test/JuMPTest/JuMPTest.jl:297 [23] top-level scope @ ~/.julia/packages/ExaModels/IFdue/test/runtests.jl:16 [24] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2246 [inlined] [25] macro expansion @ ~/.julia/packages/ExaModels/IFdue/test/runtests.jl:23 [inlined] [26] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:327 [27] top-level scope @ none:6 [28] eval(m::Module, e::Any) @ Core ./boot.jl:517 [29] exec_options(opts::Base.JLOptions) @ Base ./client.jl:318 [30] _start() @ Base ./client.jl:593 ====================================================================================== Information request received. A stacktrace will print followed by a 1.0 second profile. --trace-compile is enabled during profile collection. ====================================================================================== cmd: /opt/julia/bin/julia 91 running 1 of 1 signal (10): User defined signal 1 _ZN4llvm14SpillPlacement7iterateEv at /opt/julia/bin/../lib/julia/libLLVM.so.20.1jl (unknown line) _ZN4llvm8RAGreedy10growRegionERNS0_20GlobalSplitCandidateE at /opt/julia/bin/../lib/julia/libLLVM.so.20.1jl (unknown line) _ZN4llvm8RAGreedy33calculateRegionSplitCostAroundRegEtRNS_15AllocationOrderERNS_14BlockFrequencyERjS5_ at /opt/julia/bin/../lib/julia/libLLVM.so.20.1jl (unknown line) _ZN4llvm8RAGreedy14tryRegionSplitERKNS_12LiveIntervalERNS_15AllocationOrderERNS_15SmallVectorImplINS_8RegisterEEE at /opt/julia/bin/../lib/julia/libLLVM.so.20.1jl (unknown line) _ZN4llvm8RAGreedy8trySplitERKNS_12LiveIntervalERNS_15AllocationOrderERNS_15SmallVectorImplINS_8RegisterEEERKNS_8SmallSetIS7_Lj16ESt4lessIS7_EEE at /opt/julia/bin/../lib/julia/libLLVM.so.20.1jl (unknown line) _ZN4llvm8RAGreedy17selectOrSplitImplERKNS_12LiveIntervalERNS_15SmallVectorImplINS_8RegisterEEERNS_8SmallSetIS5_Lj16ESt4lessIS5_EEERNS_11SmallVectorISt4pairIPS2_NS_10MCRegisterEELj8EEEj at /opt/julia/bin/../lib/julia/libLLVM.so.20.1jl (unknown line) _ZN4llvm8RAGreedy13selectOrSplitERKNS_12LiveIntervalERNS_15SmallVectorImplINS_8RegisterEEE at /opt/julia/bin/../lib/julia/libLLVM.so.20.1jl (unknown line) _ZN4llvm12RegAllocBase16allocatePhysRegsEv at /opt/julia/bin/../lib/julia/libLLVM.so.20.1jl (unknown line) _ZN4llvm8RAGreedy20runOnMachineFunctionERNS_15MachineFunctionE at /opt/julia/bin/../lib/julia/libLLVM.so.20.1jl (unknown line) _ZN4llvm19MachineFunctionPass13runOnFunctionERNS_8FunctionE.part.0 at /opt/julia/bin/../lib/julia/libLLVM.so.20.1jl (unknown line) _ZN4llvm13FPPassManager13runOnFunctionERNS_8FunctionE at /opt/julia/bin/../lib/julia/libLLVM.so.20.1jl (unknown line) _ZN4llvm13FPPassManager11runOnModuleERNS_6ModuleE at /opt/julia/bin/../lib/julia/libLLVM.so.20.1jl (unknown line) _ZN4llvm6legacy15PassManagerImpl3runERNS_6ModuleE at /opt/julia/bin/../lib/julia/libLLVM.so.20.1jl (unknown line) operator() at /source/src/jitlayers.cpp:1392:23 compileModule at /source/src/jitlayers.cpp:2348:79 materialize at /source/src/jitlayers.cpp:884:36 _ZN4llvm3orc19MaterializationTask3runEv at /opt/julia/bin/../lib/julia/libLLVM.so.20.1jl (unknown line) process_tasks at /source/src/julia-task-dispatcher.h:396:15 dispatch at /source/src/julia-task-dispatcher.h:356:20 _ZN4llvm3orc16ExecutionSession22dispatchOutstandingMUsEv at /opt/julia/bin/../lib/julia/libLLVM.so.20.1jl (unknown line) _ZN4llvm3orc16ExecutionSession17OL_completeLookupESt10unique_ptrINS0_21InProgressLookupStateESt14default_deleteIS3_EESt10shared_ptrINS0_23AsynchronousSymbolQueryEESt8functionIFvRKNS_8DenseMapIPNS0_8JITDylibENS_8DenseSetINS0_15SymbolStringPtrENS_12DenseMapInfoISF_vEEEENSG_ISD_vEENS_6detail12DenseMapPairISD_SI_EEEEEE at /opt/julia/bin/../lib/julia/libLLVM.so.20.1jl (unknown line) _ZN4llvm3orc25InProgressFullLookupState8completeESt10unique_ptrINS0_21InProgressLookupStateESt14default_deleteIS3_EE at /opt/julia/bin/../lib/julia/libLLVM.so.20.1jl (unknown line) _ZN4llvm3orc16ExecutionSession19OL_applyQueryPhase1ESt10unique_ptrINS0_21InProgressLookupStateESt14default_deleteIS3_EENS_5ErrorE at /opt/julia/bin/../lib/julia/libLLVM.so.20.1jl (unknown line) _ZN4llvm3orc16ExecutionSession6lookupENS0_10LookupKindERKSt6vectorISt4pairIPNS0_8JITDylibENS0_19JITDylibLookupFlagsEESaIS8_EENS0_15SymbolLookupSetENS0_11SymbolStateENS_15unique_functionIFvNS_8ExpectedINS_8DenseMapINS0_15SymbolStringPtrENS0_17ExecutorSymbolDefENS_12DenseMapInfoISI_vEENS_6detail12DenseMapPairISI_SJ_EEEEEEEEESt8functionIFvRKNSH_IS6_NS_8DenseSetISI_SL_EENSK_IS6_vEENSN_IS6_SV_EEEEEE at /opt/julia/bin/../lib/julia/libLLVM.so.20.1jl (unknown line) publishCIs at /source/src/jitlayers.cpp:2046:14 jl_compile_codeinst_impl at /source/src/jitlayers.cpp:496:39 jl_compile_method_internal at /source/src/gf.c:3652:27 _jl_invoke at /source/src/gf.c:4105:16 [inlined] ijl_apply_generic at /source/src/gf.c:4339:12 delete at /home/pkgeval/.julia/packages/JuMP/EHXNP/src/variables.jl:482:17 jump_ac_power_model at /home/pkgeval/.julia/packages/ExaModels/IFdue/test/JuMPTest/JuMPTest.jl:290:1639 unknown function (ip: 0x7c7a54c0bc12) at (unknown file) _jl_invoke at /source/src/gf.c:4113:23 [inlined] ijl_apply_generic at /source/src/gf.c:4339:12 macro expansion at /home/pkgeval/.julia/packages/ExaModels/IFdue/test/JuMPTest/JuMPTest.jl:303:2 [inlined] macro expansion at /source/usr/share/julia/stdlib/v1.14/Test/src/Test.jl:2246:17 [inlined] macro expansion at /home/pkgeval/.julia/packages/ExaModels/IFdue/test/JuMPTest/JuMPTest.jl:300:19 [inlined] macro expansion at /source/usr/share/julia/stdlib/v1.14/Test/src/Test.jl:2246:34 [inlined] runtests at /home/pkgeval/.julia/packages/ExaModels/IFdue/test/JuMPTest/JuMPTest.jl:297:363 unknown function (ip: 0x7c7a54faa3df) at (unknown file) _jl_invoke at /source/src/gf.c:4113:23 [inlined] ijl_apply_generic at /source/src/gf.c:4339:12 jl_apply at /source/src/julia.h:2327:12 [inlined] do_call at /source/src/interpreter.c:123:26 eval_value at /source/src/interpreter.c:243:16 eval_stmt_value at /source/src/interpreter.c:194:23 [inlined] eval_body at /source/src/interpreter.c:693:13 eval_body at /source/src/interpreter.c:550:21 eval_body at /source/src/interpreter.c:558:21 eval_body at /source/src/interpreter.c:558:21 eval_body at /source/src/interpreter.c:558:21 jl_interpret_toplevel_thunk at /source/src/interpreter.c:884:21 ijl_eval_thunk at /source/src/toplevel.c:768:18 jl_toplevel_eval_flex at /source/src/toplevel.c:712:26 jl_eval_toplevel_stmts at /source/src/toplevel.c:602:15 jl_toplevel_eval_flex at /source/src/toplevel.c:684:27 ijl_toplevel_eval at /source/src/toplevel.c:782:12 ijl_toplevel_eval_in at /source/src/toplevel.c:827:13 eval at ./boot.jl:517:3 include_string at ./loading.jl:3113:145 _jl_invoke at /source/src/gf.c:4113:23 [inlined] ijl_apply_generic at /source/src/gf.c:4339:12 _include at ./loading.jl:3173:45 include at ./Base.jl:327:3 IncludeInto at ./Base.jl:328:4 jfptr_IncludeInto_1.1 at /opt/julia/lib/julia/sys.so (unknown line) _jl_invoke at /source/src/gf.c:4113:23 [inlined] ijl_apply_generic at /source/src/gf.c:4339:12 jl_apply at /source/src/julia.h:2327:12 [inlined] do_call at /source/src/interpreter.c:123:26 eval_value at /source/src/interpreter.c:243:16 eval_stmt_value at /source/src/interpreter.c:194:23 [inlined] eval_body at /source/src/interpreter.c:693:13 jl_interpret_toplevel_thunk at /source/src/interpreter.c:884:21 ijl_eval_thunk at /source/src/toplevel.c:768:18 jl_toplevel_eval_flex at /source/src/toplevel.c:712:26 jl_eval_toplevel_stmts at /source/src/toplevel.c:602:15 jl_toplevel_eval_flex at /source/src/toplevel.c:684:27 ijl_toplevel_eval at /source/src/toplevel.c:782:12 ijl_toplevel_eval_in at /source/src/toplevel.c:827:13 eval at ./boot.jl:517:3 exec_options at ./client.jl:318:410 _start at ./client.jl:593:36 jfptr__start_0.1 at /opt/julia/lib/julia/sys.so (unknown line) _jl_invoke at /source/src/gf.c:4113:23 [inlined] ijl_apply_generic at /source/src/gf.c:4339:12 jl_apply at /source/src/julia.h:2327:12 [inlined] true_main at /source/src/jlapi.c:971:29 jl_repl_entrypoint at /source/src/jlapi.c:1138:15 main at /source/cli/loader_exe.c:58:15 unknown function (ip: 0x7c7aec0af249) at /lib/x86_64-linux-gnu/libc.so.6 __libc_start_main at /lib/x86_64-linux-gnu/libc.so.6 (unknown line) unknown function (ip: 0x4010b8) at /workspace/srcdir/glibc-2.17/csu/../sysdeps/x86_64/start.S unknown function (ip: (nil)) at (unknown file) ============================================================== Profile collected. A report will print at the next yield point. Disabling --trace-compile ============================================================== ====================================================================================== Information request received. A stacktrace will print followed by a 1.0 second profile. --trace-compile is enabled during profile collection. ====================================================================================== cmd: /opt/julia/bin/julia 1 running 0 of 1 signal (10): User defined signal 1 epoll_pwait at /lib/x86_64-linux-gnu/libc.so.6 (unknown line) uv__io_poll at /workspace/srcdir/libuv/src/unix/linux.c:1404 uv_run at /workspace/srcdir/libuv/src/unix/core.c:430 ijl_task_get_next at /source/src/scheduler.c:457:34 wait at ./task.jl:1246:50 wait_forever at ./task.jl:1168:5 jfptr_wait_forever_0.1 at /opt/julia/lib/julia/sys.so (unknown line) _jl_invoke at /source/src/gf.c:4113:23 [inlined] ijl_apply_generic at /source/src/gf.c:4339:12 jl_apply at /source/src/julia.h:2327:12 [inlined] start_task at /source/src/task.c:1275:19 unknown function (ip: (nil)) at (unknown file) ============================================================== Profile collected. A report will print at the next yield point. Disabling --trace-compile ============================================================== ┌ Warning: There were no samples collected in one or more groups. │ This may be due to idle threads, or you may need to run your │ program longer (perhaps by running it multiple times), │ or adjust the delay between samples with `Profile.init()`. └ @ Profile /opt/julia/share/julia/stdlib/v1.14/Profile/src/Profile.jl:1361 Overhead ╎ [+additional indent] Count File:Line Function ========================================================= Thread 1 (default) Task 0x0000737ce7730790 Total snapshots: 455. Utilization: 0% ╎455 @Base/task.jl:1168 wait_forever() 454╎ 455 @Base/task.jl:1246 wait() [1] signal 15: Terminated in expression starting at /PkgEval.jl/scripts/evaluate.jl:214 epoll_pwait at /lib/x86_64-linux-gnu/libc.so.6 (unknown line) uv__io_poll at /workspace/srcdir/libuv/src/unix/linux.c:1404 uv_run at /workspace/srcdir/libuv/src/unix/core.c:430 ijl_task_get_next at /source/src/scheduler.c:457:34 wait at ./task.jl:1246:50 wait_forever at ./task.jl:1168:5 jfptr_wait_forever_0.1 at /opt/julia/lib/julia/sys.so (unknown line) _jl_invoke at /source/src/gf.c:4113:23 [inlined] ijl_apply_generic at /source/src/gf.c:4339:12 jl_apply at /source/src/julia.h:2327:12 [inlined] start_task at /source/src/task.c:1275:19 unknown function (ip: (nil)) at (unknown file) Allocations: 19288847 (Pool: 19288149; Big: 698); GC: 16 [91] signal 15: Terminated in expression starting at /home/pkgeval/.julia/packages/ExaModels/IFdue/test/runtests.jl:15 unknown function (ip: 0x7c7aec1da1e0) at /lib/x86_64-linux-gnu/libc.so.6 unknown function (ip: 0x1fffffffff) at (unknown file) unknown function (ip: 0x7ffd0000003f) at (unknown file) unknown function (ip: (nil)) at (unknown file) Allocations: 650237506 (Pool: 650228157; Big: 9349); GC: 136 PkgEval terminated after 2724.08s: test duration exceeded the time limit