From 66522271d8946aa8ee5d63ebf9d9ffa2abe0df68 Mon Sep 17 00:00:00 2001 From: HediChennoufi Date: Wed, 18 Feb 2026 22:11:30 +0100 Subject: [PATCH 1/4] test 1 --- Project.toml | 3 +++ benchmarks/core-ubuntu-latest.jl | 17 +++-------------- .../benchmarks/core-ubuntu-latest/Project.toml | 4 ++++ .../core-ubuntu-latest/core-ubuntu-latest.jl | 2 ++ docs/src/index.md | 2 ++ src/run.jl | 2 ++ 6 files changed, 16 insertions(+), 14 deletions(-) diff --git a/Project.toml b/Project.toml index 1a8d9dcdb..f01b2bf31 100644 --- a/Project.toml +++ b/Project.toml @@ -49,3 +49,6 @@ Sockets = "1" Statistics = "1" Tables = "1" julia = "1.10" + +[sources] +OptimalControlProblems = {url = "https://github.com/control-toolbox/OptimalControlProblems.jl", rev = "199-new-problem-bryson-denham"} diff --git a/benchmarks/core-ubuntu-latest.jl b/benchmarks/core-ubuntu-latest.jl index 04887de5e..40656f4d0 100644 --- a/benchmarks/core-ubuntu-latest.jl +++ b/benchmarks/core-ubuntu-latest.jl @@ -4,20 +4,9 @@ function run() results = CTBenchmarks.benchmark(; problems=[ - :beam, - :chain, - :double_oscillator, - # :ducted_fan, - :electric_vehicle, - :glider, - :insurance, - :jackson, - :robbins, - :robot, - :rocket, - :space_shuttle, - :steering, - :vanderpol, + :bryson_denham, + :robertson, + ], solver_models=[:ipopt => [:jump, :adnlp, :exa], :madnlp => [:jump, :adnlp, :exa]], grid_sizes=[200, 500, 1000, 2000], diff --git a/docs/src/assets/benchmarks/core-ubuntu-latest/Project.toml b/docs/src/assets/benchmarks/core-ubuntu-latest/Project.toml index 2ebeb1464..58404afc6 100644 --- a/docs/src/assets/benchmarks/core-ubuntu-latest/Project.toml +++ b/docs/src/assets/benchmarks/core-ubuntu-latest/Project.toml @@ -47,3 +47,7 @@ Printf = "1" Sockets = "1" Tables = "1" julia = "1.10" + + +[sources] +OptimalControlProblems = {url = "https://github.com/control-toolbox/OptimalControlProblems.jl", rev = "199-new-problem-bryson-denham"} \ No newline at end of file diff --git a/docs/src/assets/benchmarks/core-ubuntu-latest/core-ubuntu-latest.jl b/docs/src/assets/benchmarks/core-ubuntu-latest/core-ubuntu-latest.jl index 04887de5e..79ba4a6e4 100644 --- a/docs/src/assets/benchmarks/core-ubuntu-latest/core-ubuntu-latest.jl +++ b/docs/src/assets/benchmarks/core-ubuntu-latest/core-ubuntu-latest.jl @@ -18,6 +18,8 @@ function run() :space_shuttle, :steering, :vanderpol, + :bryson_denham, + :robertson, ], solver_models=[:ipopt => [:jump, :adnlp, :exa], :madnlp => [:jump, :adnlp, :exa]], grid_sizes=[200, 500, 1000, 2000], diff --git a/docs/src/index.md b/docs/src/index.md index bc40b0602..bf6ed7114 100644 --- a/docs/src/index.md +++ b/docs/src/index.md @@ -127,6 +127,8 @@ CTBenchmarks includes 14 optimal control problems from [OptimalControlProblems.j - `:space_shuttle` - Space shuttle re-entry - `:steering` - Steering control - `:vanderpol` - Van der Pol oscillator +- `:bryson_denham` - Bryson-Denham problem +- `:robertson` - Robertson oscillator ### Solver and Model Combinations diff --git a/src/run.jl b/src/run.jl index 782515442..612889fa1 100644 --- a/src/run.jl +++ b/src/run.jl @@ -69,6 +69,8 @@ function run( :space_shuttle, :steering, :vanderpol, + :bryson_denham, + :robertson, ], solver_models=[ :ipopt => [:jump, :adnlp, :exa], From 361bf506b2882a2c6a89d2ec740b8bc193c7b5cf Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" Date: Wed, 18 Feb 2026 21:30:27 +0000 Subject: [PATCH 2/4] =?UTF-8?q?=F0=9F=93=8A=20Add=20benchmark=20results=20?= =?UTF-8?q?(core-ubuntu-latest)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Results saved to docs/src/assets/benchmarks/core-ubuntu-latest/core-ubuntu-latest.json Includes environment TOMLs and benchmark script --- .../core-ubuntu-latest/Manifest.toml | 326 +- .../core-ubuntu-latest/Project.toml | 9 +- .../core-ubuntu-latest/core-ubuntu-latest.jl | 15 +- .../core-ubuntu-latest.json | 6543 +---------------- 4 files changed, 484 insertions(+), 6409 deletions(-) diff --git a/docs/src/assets/benchmarks/core-ubuntu-latest/Manifest.toml b/docs/src/assets/benchmarks/core-ubuntu-latest/Manifest.toml index d2c5291cb..828ad0a4c 100644 --- a/docs/src/assets/benchmarks/core-ubuntu-latest/Manifest.toml +++ b/docs/src/assets/benchmarks/core-ubuntu-latest/Manifest.toml @@ -1,8 +1,8 @@ # This file is machine-generated - editing it directly is not advised -julia_version = "1.11.7" +julia_version = "1.11.9" manifest_format = "2.0" -project_hash = "d9f8266f85c7cd9847b7b315577707b23fa26893" +project_hash = "24e6cc1dce0951fe155b72ae15ad8ff6f87c273e" [[deps.ADNLPModels]] deps = ["ADTypes", "ForwardDiff", "LinearAlgebra", "NLPModels", "Requires", "ReverseDiff", "SparseArrays", "SparseConnectivityTracer", "SparseMatrixColorings"] @@ -11,9 +11,9 @@ uuid = "54578032-b7ea-4c30-94aa-7cbd1cce6c9a" version = "0.8.13" [[deps.ADTypes]] -git-tree-sha1 = "8be2ae325471fc20b11c27bb34b518541d07dd3a" +git-tree-sha1 = "f7304359109c768cf32dc5fa2d371565bb63b68a" uuid = "47edcb42-4c32-4615-8424-f2b9edc5f35b" -version = "1.19.0" +version = "1.21.0" [deps.ADTypes.extensions] ADTypesChainRulesCoreExt = "ChainRulesCore" @@ -99,9 +99,9 @@ version = "1.1.0" [[deps.BFloat16s]] deps = ["LinearAlgebra", "Printf", "Random"] -git-tree-sha1 = "0a6d6d072cb5f2baeba7667023075801f6ea4a7d" +git-tree-sha1 = "e386db8b4753b42caac75ac81d0a4fe161a68a97" uuid = "ab4f0b2a-ad5b-11e8-123f-65d77653426b" -version = "0.6.0" +version = "0.6.1" [[deps.Base64]] uuid = "2a0f44e3-6c83-55bd-87e4-b1978d98bd5f" @@ -185,15 +185,15 @@ version = "0.6.9" [[deps.CTParser]] deps = ["CTBase", "DocStringExtensions", "MLStyle", "OrderedCollections", "Parameters", "Unicode"] -git-tree-sha1 = "48ec8193487a79277ff278752337c4ffb8fff691" +git-tree-sha1 = "2c29ef965e67085690ad56f8758d184877e490e8" uuid = "32681960-a1b1-40db-9bff-a1ca817385d1" -version = "0.7.1" +version = "0.7.2" [[deps.CUDA]] -deps = ["AbstractFFTs", "Adapt", "BFloat16s", "CEnum", "CUDA_Compiler_jll", "CUDA_Driver_jll", "CUDA_Runtime_Discovery", "CUDA_Runtime_jll", "Crayons", "DataFrames", "ExprTools", "GPUArrays", "GPUCompiler", "GPUToolbox", "KernelAbstractions", "LLVM", "LLVMLoopInfo", "LazyArtifacts", "Libdl", "LinearAlgebra", "Logging", "NVTX", "Preferences", "PrettyTables", "Printf", "Random", "Random123", "RandomNumbers", "Reexport", "Requires", "SparseArrays", "StaticArrays", "Statistics", "demumble_jll"] -git-tree-sha1 = "38b6a1fe14fba13cdc0a44ecd2485eb5f7e16ca0" +deps = ["AbstractFFTs", "Adapt", "BFloat16s", "CEnum", "CUDA_Compiler_jll", "CUDA_Driver_jll", "CUDA_Runtime_Discovery", "CUDA_Runtime_jll", "Crayons", "DataFrames", "ExprTools", "GPUArrays", "GPUCompiler", "GPUToolbox", "KernelAbstractions", "LLVM", "LLVMLoopInfo", "LazyArtifacts", "Libdl", "LinearAlgebra", "Logging", "NVTX", "Preferences", "PrettyTables", "Printf", "Random", "Random123", "RandomNumbers", "Reexport", "SparseArrays", "StaticArrays", "Statistics", "demumble_jll"] +git-tree-sha1 = "3fe1fb600b6ec029697416d5851ef0661c538f20" uuid = "052768ef-5323-5732-b1bb-66c8b64840ba" -version = "5.9.4" +version = "5.9.6" [deps.CUDA.extensions] ChainRulesCoreExt = "ChainRulesCore" @@ -209,15 +209,15 @@ version = "5.9.4" [[deps.CUDA_Compiler_jll]] deps = ["Artifacts", "CUDA_Driver_jll", "CUDA_Runtime_jll", "JLLWrappers", "LazyArtifacts", "Libdl", "TOML"] -git-tree-sha1 = "b63428872a0f60d87832f5899369837cd930b76d" +git-tree-sha1 = "e547b2202721853ec06c6d9a71c87426419ba765" uuid = "d1e2174e-dfdc-576e-b43e-73b79eb1aca8" -version = "0.3.0+0" +version = "0.4.1+1" [[deps.CUDA_Driver_jll]] deps = ["Artifacts", "JLLWrappers", "Libdl", "Pkg"] -git-tree-sha1 = "2023be0b10c56d259ea84a94dbfc021aa452f2c6" +git-tree-sha1 = "23bf4e60006b78544f753880fbcf1aa158a7669c" uuid = "4ee394cb-3365-5eb0-8335-949819d2adfc" -version = "13.0.2+0" +version = "13.1.0+2" [[deps.CUDA_Runtime_Discovery]] deps = ["Libdl"] @@ -232,10 +232,10 @@ uuid = "76a88914-d11a-5bdc-97e0-2f5a05c973a2" version = "0.19.2+0" [[deps.CUDSS]] -deps = ["CEnum", "CUDA", "CUDSS_jll", "GPUToolbox", "LinearAlgebra", "SparseArrays"] -git-tree-sha1 = "6356218f3c9a7509d1d830b7ec14e870faf65020" +deps = ["CEnum", "CUDA", "CUDA_Runtime_Discovery", "CUDSS_jll", "GPUToolbox", "LinearAlgebra", "SparseArrays"] +git-tree-sha1 = "e0eef65a4ed261d39e8d334f6595efb22a2e4643" uuid = "45b445bb-4962-46a0-9369-b4df9d0f772e" -version = "0.6.1" +version = "0.6.6" [[deps.CUDSS_jll]] deps = ["Artifacts", "CUDA_Runtime_jll", "CompilerSupportLibraries_jll", "JLLWrappers", "LazyArtifacts", "Libdl", "TOML"] @@ -245,9 +245,9 @@ version = "0.7.1+0" [[deps.Cairo_jll]] deps = ["Artifacts", "Bzip2_jll", "CompilerSupportLibraries_jll", "Fontconfig_jll", "FreeType2_jll", "Glib_jll", "JLLWrappers", "LZO_jll", "Libdl", "Pixman_jll", "Xorg_libXext_jll", "Xorg_libXrender_jll", "Zlib_jll", "libpng_jll"] -git-tree-sha1 = "fde3bf89aead2e723284a8ff9cdf5b551ed700e8" +git-tree-sha1 = "a21c5464519504e41e0cbc91f0188e8ca23d7440" uuid = "83423d85-b0ee-5818-9007-b63ccbeb887a" -version = "1.18.5+0" +version = "1.18.5+1" [[deps.ChainRulesCore]] deps = ["Compat", "LinearAlgebra"] @@ -304,9 +304,9 @@ uuid = "5ae59095-9a9b-59fe-a467-6f913c188581" version = "0.13.1" [[deps.CommonSolve]] -git-tree-sha1 = "0eee5eb66b1cf62cd6ad1b460238e60e4b09400c" +git-tree-sha1 = "78ea4ddbcf9c241827e7035c3a03e2e456711470" uuid = "38540f10-b2f7-11e9-35d8-d573e4eb0ff2" -version = "0.2.4" +version = "0.2.6" [[deps.CommonSubexpressions]] deps = ["MacroTools"] @@ -419,9 +419,9 @@ version = "0.0.20230411+1" [[deps.ExaModels]] deps = ["NLPModels", "Printf", "SolverCore"] -git-tree-sha1 = "2a372f5f8049cc429ddd98cd89247bc51ab954d7" +git-tree-sha1 = "dc835385717dec62837d32ea0f46a8a91bdf00e4" uuid = "1037b233-b668-4ce9-9b63-f9f681f55dd2" -version = "0.9.2" +version = "0.9.3" [deps.ExaModels.extensions] ExaModelsAMDGPU = "AMDGPU" @@ -473,9 +473,9 @@ version = "0.4.5" [[deps.FFMPEG_jll]] deps = ["Artifacts", "Bzip2_jll", "FreeType2_jll", "FriBidi_jll", "JLLWrappers", "LAME_jll", "Libdl", "Ogg_jll", "OpenSSL_jll", "Opus_jll", "PCRE2_jll", "Zlib_jll", "libaom_jll", "libass_jll", "libfdk_aac_jll", "libvorbis_jll", "x264_jll", "x265_jll"] -git-tree-sha1 = "ccc81ba5e42497f4e76553a5545665eed577a663" +git-tree-sha1 = "01ba9d15e9eae375dc1eb9589df76b3572acd3f2" uuid = "b22a6f82-2f65-5046-a5b2-351ab43fb4e5" -version = "8.0.0+0" +version = "8.0.1+0" [[deps.FastClosures]] git-tree-sha1 = "acebe244d53ee1b461970f8910c235b259e772ef" @@ -488,18 +488,20 @@ version = "1.11.0" [[deps.FillArrays]] deps = ["LinearAlgebra"] -git-tree-sha1 = "5bfcd42851cf2f1b303f51525a54dc5e98d408a3" +git-tree-sha1 = "2f979084d1e13948a3352cf64a25df6bd3b4dca3" uuid = "1a297f60-69ca-5386-bcde-b61e274b549b" -version = "1.15.0" +version = "1.16.0" [deps.FillArrays.extensions] FillArraysPDMatsExt = "PDMats" FillArraysSparseArraysExt = "SparseArrays" + FillArraysStaticArraysExt = "StaticArrays" FillArraysStatisticsExt = "Statistics" [deps.FillArrays.weakdeps] PDMats = "90014a1f-27ba-587c-ab20-58faa44d9150" SparseArrays = "2f01184e-e22b-5df5-ae63-d93ebab69eaf" + StaticArrays = "90137ffa-7385-5640-81b9-e52037218182" Statistics = "10745b16-79ce-11e8-11f9-7d13ad32a3b2" [[deps.FixedPointNumbers]] @@ -521,9 +523,9 @@ version = "1.3.7" [[deps.ForwardDiff]] deps = ["CommonSubexpressions", "DiffResults", "DiffRules", "LinearAlgebra", "LogExpFunctions", "NaNMath", "Preferences", "Printf", "Random", "SpecialFunctions"] -git-tree-sha1 = "cd33c7538e68650bd0ddbb3f5bd50a4a0fa95b50" +git-tree-sha1 = "eef4c86803f47dcb61e9b8790ecaa96956fdd8ae" uuid = "f6369f11-7733-5829-9624-2563aa707210" -version = "1.3.0" +version = "1.3.2" weakdeps = ["StaticArrays"] [deps.ForwardDiff.extensions] @@ -553,15 +555,15 @@ version = "1.11.0" [[deps.GLFW_jll]] deps = ["Artifacts", "JLLWrappers", "Libdl", "Libglvnd_jll", "Xorg_libXcursor_jll", "Xorg_libXi_jll", "Xorg_libXinerama_jll", "Xorg_libXrandr_jll", "libdecor_jll", "xkbcommon_jll"] -git-tree-sha1 = "fcb0584ff34e25155876418979d4c8971243bb89" +git-tree-sha1 = "b7bfd56fa66616138dfe5237da4dc13bbd83c67f" uuid = "0656b61e-2033-5cc2-a64a-77c0f6c09b89" -version = "3.4.0+2" +version = "3.4.1+0" [[deps.GPUArrays]] -deps = ["Adapt", "GPUArraysCore", "KernelAbstractions", "LLVM", "LinearAlgebra", "Printf", "Random", "Reexport", "ScopedValues", "Serialization", "Statistics"] -git-tree-sha1 = "8ddb438e956891a63a5367d7fab61550fc720026" +deps = ["Adapt", "GPUArraysCore", "KernelAbstractions", "LLVM", "LinearAlgebra", "Printf", "Random", "Reexport", "ScopedValues", "Serialization", "SparseArrays", "Statistics"] +git-tree-sha1 = "6487601563e4a1d1dab796e88b4548bf5544209e" uuid = "0c68f7d7-f131-5f86-a1c3-88cf8149b2d7" -version = "11.2.6" +version = "11.4.1" [deps.GPUArrays.extensions] JLD2Ext = "JLD2" @@ -577,9 +579,9 @@ version = "0.2.0" [[deps.GPUCompiler]] deps = ["ExprTools", "InteractiveUtils", "LLVM", "Libdl", "Logging", "PrecompileTools", "Preferences", "Scratch", "Serialization", "TOML", "Tracy", "UUIDs"] -git-tree-sha1 = "90554fe518adab1b4c8f7a04d26c414482a240ca" +git-tree-sha1 = "966946d226e8b676ca6409454718accb18c34c54" uuid = "61eb1bfa-7361-4325-ad38-22787b887f55" -version = "1.7.4" +version = "1.8.2" [[deps.GPUToolbox]] deps = ["LLVM"] @@ -589,15 +591,21 @@ version = "1.0.0" [[deps.GR]] deps = ["Artifacts", "Base64", "DelimitedFiles", "Downloads", "GR_jll", "HTTP", "JSON", "Libdl", "LinearAlgebra", "Preferences", "Printf", "Qt6Wayland_jll", "Random", "Serialization", "Sockets", "TOML", "Tar", "Test", "p7zip_jll"] -git-tree-sha1 = "f52c27dd921390146624f3aab95f4e8614ad6531" +git-tree-sha1 = "ee0585b62671ce88e48d3409733230b401c9775c" uuid = "28b8d3ca-fb5f-59d9-8090-bfdbd6d07a71" -version = "0.73.18" +version = "0.73.22" + + [deps.GR.extensions] + IJuliaExt = "IJulia" + + [deps.GR.weakdeps] + IJulia = "7073ff75-c697-5162-941a-fcdaad2a7d2a" [[deps.GR_jll]] deps = ["Artifacts", "Bzip2_jll", "Cairo_jll", "FFMPEG_jll", "Fontconfig_jll", "FreeType2_jll", "GLFW_jll", "JLLWrappers", "JpegTurbo_jll", "Libdl", "Libtiff_jll", "Pixman_jll", "Qt6Base_jll", "Zlib_jll", "libpng_jll"] -git-tree-sha1 = "4b0406b866ea9fdbaf1148bc9c0b887e59f9af68" +git-tree-sha1 = "7dd7173f7129a1b6f84e0f03e0890cd1189b0659" uuid = "d2c73de3-f751-5644-a686-071e5b155ba9" -version = "0.73.18+0" +version = "0.73.22+0" [[deps.GettextRuntime_jll]] deps = ["Artifacts", "CompilerSupportLibraries_jll", "JLLWrappers", "Libdl", "Libiconv_jll"] @@ -613,9 +621,9 @@ version = "9.55.1+0" [[deps.Glib_jll]] deps = ["Artifacts", "GettextRuntime_jll", "JLLWrappers", "Libdl", "Libffi_jll", "Libiconv_jll", "Libmount_jll", "PCRE2_jll", "Zlib_jll"] -git-tree-sha1 = "50c11ffab2a3d50192a228c313f05b5b5dc5acb2" +git-tree-sha1 = "24f6def62397474a297bfcec22384101609142ed" uuid = "7746bdde-850d-59dc-9ae8-88ece973131d" -version = "2.86.0+0" +version = "2.86.3+0" [[deps.Graphite2_jll]] deps = ["Artifacts", "JLLWrappers", "Libdl"] @@ -659,9 +667,9 @@ version = "0.2.0" [[deps.Hwloc_jll]] deps = ["Artifacts", "JLLWrappers", "Libdl", "XML2_jll", "Xorg_libpciaccess_jll"] -git-tree-sha1 = "3d468106a05408f9f7b6f161d9e7715159af247b" +git-tree-sha1 = "157e2e5838984449e44af851a52fe374d56b9ada" uuid = "e33a78d0-f292-5ffc-b300-72abe9b543c8" -version = "2.12.2+0" +version = "2.13.0+0" [[deps.InlineStrings]] git-tree-sha1 = "8f3d257792a522b4601c24a577954b0a8cd7334d" @@ -708,9 +716,9 @@ version = "1.3.1" [[deps.Ipopt]] deps = ["Ipopt_jll", "LinearAlgebra", "OpenBLAS32_jll", "PrecompileTools"] -git-tree-sha1 = "b71d66023c875c28881af6749a41df3878bc3fb3" +git-tree-sha1 = "30feb540d41fbc54ca46cc9d811380bf7c8877d9" uuid = "b6b21f68-93f8-5de0-b562-5493be1d77c9" -version = "1.13.0" +version = "1.14.0" weakdeps = ["MathOptInterface"] [deps.Ipopt.extensions] @@ -718,9 +726,9 @@ weakdeps = ["MathOptInterface"] [[deps.Ipopt_jll]] deps = ["ASL_jll", "Artifacts", "CompilerSupportLibraries_jll", "JLLWrappers", "Libdl", "MUMPS_seq_jll", "SPRAL_jll", "libblastrampoline_jll"] -git-tree-sha1 = "b33cbc78b8d4de87d18fcd705054a82e2999dbac" +git-tree-sha1 = "8e9d217c63a8c8af96949300180ba0558f7f88b5" uuid = "9cc047cb-c261-5740-88fc-0cf96f7bdcc7" -version = "300.1400.1900+0" +version = "300.1400.1901+0" [[deps.IrrationalConstants]] git-tree-sha1 = "b2d91fe939cae05960e760110b328288867b5758" @@ -746,9 +754,9 @@ version = "1.7.1" [[deps.JSON]] deps = ["Dates", "Logging", "Parsers", "PrecompileTools", "StructUtils", "UUIDs", "Unicode"] -git-tree-sha1 = "5b6bb73f555bc753a6153deec3717b8904f5551c" +git-tree-sha1 = "b3ad4a0255688dcb895a52fafbaae3023b588a90" uuid = "682c06a0-de6a-54ab-a142-c8b1cf79cde6" -version = "1.3.0" +version = "1.4.0" [deps.JSON.extensions] JSONArrowExt = ["ArrowTypes"] @@ -756,29 +764,17 @@ version = "1.3.0" [deps.JSON.weakdeps] ArrowTypes = "31f734f8-188a-4ce0-8406-c8a06bd891cd" -[[deps.JSON3]] -deps = ["Dates", "Mmap", "Parsers", "PrecompileTools", "StructTypes", "UUIDs"] -git-tree-sha1 = "411eccfe8aba0814ffa0fdf4860913ed09c34975" -uuid = "0f8b85d8-7281-11e9-16c2-39a750bddbf1" -version = "1.14.3" - - [deps.JSON3.extensions] - JSON3ArrowExt = ["ArrowTypes"] - - [deps.JSON3.weakdeps] - ArrowTypes = "31f734f8-188a-4ce0-8406-c8a06bd891cd" - [[deps.JpegTurbo_jll]] deps = ["Artifacts", "JLLWrappers", "Libdl"] -git-tree-sha1 = "4255f0032eafd6451d707a51d5f0248b8a165e4d" +git-tree-sha1 = "b6893345fd6658c8e475d40155789f4860ac3b21" uuid = "aacddb02-875f-59d6-b918-886e6ef4fbf8" -version = "3.1.3+0" +version = "3.1.4+0" [[deps.JuMP]] deps = ["LinearAlgebra", "MacroTools", "MathOptInterface", "MutableArithmetics", "OrderedCollections", "PrecompileTools", "Printf", "SparseArrays"] -git-tree-sha1 = "b76f23c45d75e27e3e9cbd2ee68d8e39491052d0" +git-tree-sha1 = "8e4088727b5a130c12b1fedbc316306b6bbf2b9d" uuid = "4076af6c-e467-56ae-b986-b466b2749572" -version = "1.29.3" +version = "1.29.4" [deps.JuMP.extensions] JuMPDimensionalDataExt = "DimensionalData" @@ -794,9 +790,9 @@ version = "0.2.1+0" [[deps.KernelAbstractions]] deps = ["Adapt", "Atomix", "InteractiveUtils", "MacroTools", "PrecompileTools", "Requires", "StaticArrays", "UUIDs"] -git-tree-sha1 = "b5a371fcd1d989d844a4354127365611ae1e305f" +git-tree-sha1 = "fb14a863240d62fbf5922bf9f8803d7df6c62dc8" uuid = "63c18a36-062a-441e-b654-da1e3ab1ce7c" -version = "0.9.39" +version = "0.9.40" [deps.KernelAbstractions.extensions] EnzymeExt = "EnzymeCore" @@ -828,9 +824,9 @@ version = "4.0.1+0" [[deps.LLVM]] deps = ["CEnum", "LLVMExtra_jll", "Libdl", "Preferences", "Printf", "Unicode"] -git-tree-sha1 = "ce8614210409eaa54ed5968f4b50aa96da7ae543" +git-tree-sha1 = "69e4739502b7ab5176117e97e1664ed181c35036" uuid = "929cbde3-209d-540e-8aea-75f648917ca0" -version = "9.4.4" +version = "9.4.6" weakdeps = ["BFloat16s"] [deps.LLVM.extensions] @@ -914,9 +910,9 @@ version = "1.11.0+1" [[deps.LibTracyClient_jll]] deps = ["Artifacts", "JLLWrappers", "Libdl"] -git-tree-sha1 = "d2bc4e1034b2d43076b50f0e34ea094c2cb0a717" +git-tree-sha1 = "d4e20500d210247322901841d4eafc7a0c52642d" uuid = "ad6e5548-8b26-5c9f-8ef3-ef0ad883f3a5" -version = "0.9.1+6" +version = "0.13.1+0" [[deps.Libdl]] uuid = "8f399da3-3557-5675-b5ff-fb832c97cbdb" @@ -942,9 +938,9 @@ version = "1.18.0+0" [[deps.Libmount_jll]] deps = ["Artifacts", "JLLWrappers", "Libdl"] -git-tree-sha1 = "3acf07f130a76f87c041cfb2ff7d7284ca67b072" +git-tree-sha1 = "97bbca976196f2a1eb9607131cb108c69ec3f8a6" uuid = "4b2f31a3-9ecc-558c-b454-b3730dcb73e9" -version = "2.41.2+0" +version = "2.41.3+0" [[deps.Libtiff_jll]] deps = ["Artifacts", "JLLWrappers", "JpegTurbo_jll", "LERC_jll", "Libdl", "XZ_jll", "Zlib_jll", "Zstd_jll"] @@ -954,9 +950,9 @@ version = "4.7.2+0" [[deps.Libuuid_jll]] deps = ["Artifacts", "JLLWrappers", "Libdl"] -git-tree-sha1 = "2a7a12fc0a4e7fb773450d17975322aa77142106" +git-tree-sha1 = "d0205286d9eceadc518742860bf23f703779a3d6" uuid = "38a345b3-de98-5d2b-a5d3-14cd9215e700" -version = "2.41.2+0" +version = "2.41.3+0" [[deps.LinearAlgebra]] deps = ["Libdl", "OpenBLAS_jll", "libblastrampoline_jll"] @@ -964,10 +960,10 @@ uuid = "37e2e46d-f89d-539d-b4ee-838fcccc9c8e" version = "1.11.0" [[deps.LinearOperators]] -deps = ["FastClosures", "LinearAlgebra", "Printf", "Requires", "SparseArrays", "TimerOutputs"] -git-tree-sha1 = "db137007d2c4ed948aa5f2518a2b451851ea8bda" +deps = ["FastClosures", "LinearAlgebra", "Printf", "SparseArrays", "TimerOutputs"] +git-tree-sha1 = "80f975f228586a745c8716ff3aa33715fe9ee188" uuid = "5c8ed15e-5a4c-59e4-a42b-c7e8811fb125" -version = "2.11.0" +version = "2.12.0" [deps.LinearOperators.extensions] LinearOperatorsAMDGPUExt = "AMDGPU" @@ -1036,9 +1032,9 @@ version = "0.4.17" [[deps.MUMPS_seq_jll]] deps = ["Artifacts", "CompilerSupportLibraries_jll", "JLLWrappers", "Libdl", "METIS_jll", "libblastrampoline_jll"] -git-tree-sha1 = "fc0c8442887b48c15aec2b1787a5fc812a99b2fd" +git-tree-sha1 = "afbaaa0fa2f001ad8091e27885d69973f8eae3d7" uuid = "d7ed1dd3-d0ae-5e8e-bfb4-87a502085b8d" -version = "500.800.100+0" +version = "500.800.200+0" [[deps.MacroTools]] git-tree-sha1 = "1e0228a030642014fe5cfe68c2c0a818f9e3f522" @@ -1057,9 +1053,9 @@ weakdeps = ["MathOptInterface"] [[deps.MadNLPGPU]] deps = ["AMD", "CUDA", "CUDSS", "KernelAbstractions", "LinearAlgebra", "MadNLP", "Metis", "SparseArrays"] -git-tree-sha1 = "10fae48121a43e517566b16b41a6448e62ae6829" +git-tree-sha1 = "60a123367faffde0965634cba60d31e65ca12f55" uuid = "d72a61cc-809d-412f-99be-fd81f4b8a598" -version = "0.7.16" +version = "0.7.18" [deps.MadNLPGPU.extensions] MadNLPGPUAMDGPUExt = "AMDGPU" @@ -1079,10 +1075,10 @@ uuid = "d6f4376e-aef5-505a-96c1-9c027394607a" version = "1.11.0" [[deps.MathOptInterface]] -deps = ["BenchmarkTools", "CodecBzip2", "CodecZlib", "DataStructures", "ForwardDiff", "JSON3", "LinearAlgebra", "MutableArithmetics", "NaNMath", "OrderedCollections", "PrecompileTools", "Printf", "SparseArrays", "SpecialFunctions", "Test"] -git-tree-sha1 = "a2cbab4256690aee457d136752c404e001f27768" +deps = ["BenchmarkTools", "CodecBzip2", "CodecZlib", "ForwardDiff", "JSON", "LinearAlgebra", "MutableArithmetics", "NaNMath", "OrderedCollections", "PrecompileTools", "Printf", "SparseArrays", "SpecialFunctions", "Test"] +git-tree-sha1 = "7fb98657926ccb4de8f9bb96cda453700ca39a8b" uuid = "b8f27783-ece8-5eb3-8dc8-9495eed66fee" -version = "1.46.0" +version = "1.49.0" [[deps.MbedTLS]] deps = ["Dates", "MbedTLS_jll", "MozillaCACerts_jll", "NetworkOptions", "Random", "Sockets"] @@ -1138,27 +1134,31 @@ version = "1.6.7" [[deps.NLPModels]] deps = ["FastClosures", "LinearAlgebra", "LinearOperators", "Printf", "SparseArrays"] -git-tree-sha1 = "ac58082a07f0bd559292e869770d462d7ad0a7e2" +git-tree-sha1 = "5408257d73588bae7548dff3a770b58bedf24111" uuid = "a4795742-8479-5a88-8948-cc11e1c8c1a6" -version = "0.21.5" +version = "0.21.8" [[deps.NLPModelsIpopt]] deps = ["Ipopt", "NLPModels", "NLPModelsModifiers", "SolverCore"] -git-tree-sha1 = "4bda4cf02a6ff0a9508179503517cb905519bbf9" +git-tree-sha1 = "7c6b8ff5258756b7d50e7b63283f789ca9e9de05" uuid = "f4238b75-b362-5c4c-b852-0801c9a21d71" -version = "0.11.0" +version = "0.11.1" [[deps.NLPModelsModifiers]] deps = ["FastClosures", "LinearAlgebra", "LinearOperators", "NLPModels", "Printf", "SparseArrays"] -git-tree-sha1 = "a80505adbe42104cbbe9674591a5ccd9e9c2dfda" +git-tree-sha1 = "ad20a2a41dac262ae0022ba8a961f5ed431c9c9a" uuid = "e01155f1-5c6f-4375-a9d8-616dd036575f" -version = "0.7.2" +version = "0.7.3" [[deps.NVTX]] -deps = ["Colors", "JuliaNVTXCallbacks_jll", "Libdl", "NVTX_jll"] -git-tree-sha1 = "6b573a3e66decc7fc747afd1edbf083ff78c813a" +deps = ["JuliaNVTXCallbacks_jll", "Libdl", "NVTX_jll"] +git-tree-sha1 = "a9083c3e469e63cca454d1fc3b19472d9d92c14a" uuid = "5da4648a-3479-48b8-97b9-01cb529c0a1f" -version = "1.0.1" +version = "1.0.3" +weakdeps = ["Colors"] + + [deps.NVTX.extensions] + NVTXColorsExt = "Colors" [[deps.NVTX_jll]] deps = ["Artifacts", "JLLWrappers", "Libdl"] @@ -1193,9 +1193,9 @@ version = "1.3.6+0" [[deps.OpenBLAS32_jll]] deps = ["Artifacts", "CompilerSupportLibraries_jll", "JLLWrappers", "Libdl"] -git-tree-sha1 = "ece4587683695fe4c5f20e990da0ed7e83c351e7" +git-tree-sha1 = "46cce8b42186882811da4ce1f4c7208b02deb716" uuid = "656ef2d0-ae68-5445-9ca0-591084a874a2" -version = "0.3.29+0" +version = "0.3.30+0" [[deps.OpenBLAS_jll]] deps = ["Artifacts", "CompilerSupportLibraries_jll", "Libdl"] @@ -1209,15 +1209,15 @@ version = "0.8.5+0" [[deps.OpenSSL]] deps = ["BitFlags", "Dates", "MozillaCACerts_jll", "NetworkOptions", "OpenSSL_jll", "Sockets"] -git-tree-sha1 = "386b47442468acfb1add94bf2d85365dea10cbab" +git-tree-sha1 = "1d1aaa7d449b58415f97d2839c318b70ffb525a0" uuid = "4d8831e6-92b7-49fb-bdf8-b643e874388c" -version = "1.6.0" +version = "1.6.1" [[deps.OpenSSL_jll]] deps = ["Artifacts", "JLLWrappers", "Libdl"] -git-tree-sha1 = "f19301ae653233bc88b1810ae908194f07f8db9d" +git-tree-sha1 = "c9cbeda6aceffc52d8a0017e71db27c7a7c0beaf" uuid = "458c3c95-2e84-50aa-8efc-19380b2a3a95" -version = "3.5.4+0" +version = "3.5.5+0" [[deps.OpenSpecFun_jll]] deps = ["Artifacts", "CompilerSupportLibraries_jll", "JLLWrappers", "Libdl"] @@ -1233,9 +1233,11 @@ version = "1.1.6" [[deps.OptimalControlProblems]] deps = ["ADNLPModels", "CTBase", "CTDirect", "CTModels", "DocStringExtensions", "ExaModels", "OrderedCollections", "SolverCore"] -git-tree-sha1 = "767f6292fdb312e7151bc30a652227c8d5c5dd8d" +git-tree-sha1 = "0680e36603b5f63ee729b88b394c7ebdf2fd4e48" +repo-rev = "199-new-problem-bryson-denham" +repo-url = "https://github.com/control-toolbox/OptimalControlProblems.jl" uuid = "59046045-fb9c-4c23-964f-ff0a25704f96" -version = "0.3.2" +version = "0.4.0" weakdeps = ["JuMP", "OptimalControl"] [deps.OptimalControlProblems.extensions] @@ -1244,9 +1246,9 @@ weakdeps = ["JuMP", "OptimalControl"] [[deps.Opus_jll]] deps = ["Artifacts", "JLLWrappers", "Libdl"] -git-tree-sha1 = "c392fc5dd032381919e3b22dd32d6443760ce7ea" +git-tree-sha1 = "e2bb57a313a74b8104064b7efd01406c0a50d2ff" uuid = "91d4177d-7536-5919-b921-800302f37372" -version = "1.5.2+0" +version = "1.6.1+0" [[deps.OrderedCollections]] git-tree-sha1 = "05868e21324cede2207c6f0f466b4bfef6d5e7ee" @@ -1305,9 +1307,9 @@ version = "1.4.4" [[deps.Plots]] deps = ["Base64", "Contour", "Dates", "Downloads", "FFMPEG", "FixedPointNumbers", "GR", "JLFzf", "JSON", "LaTeXStrings", "Latexify", "LinearAlgebra", "Measures", "NaNMath", "Pkg", "PlotThemes", "PlotUtils", "PrecompileTools", "Printf", "REPL", "Random", "RecipesBase", "RecipesPipeline", "Reexport", "RelocatableFolders", "Requires", "Scratch", "Showoff", "SparseArrays", "Statistics", "StatsBase", "TOML", "UUIDs", "UnicodeFun", "Unzip"] -git-tree-sha1 = "12ce661880f8e309569074a61d3767e5756a199f" +git-tree-sha1 = "cb20a4eacda080e517e4deb9cfb6c7c518131265" uuid = "91a5bcdd-55d7-5caf-9e0b-520d859cae80" -version = "1.41.1" +version = "1.41.6" [deps.Plots.extensions] FileIOExt = "FileIO" @@ -1337,15 +1339,21 @@ version = "1.2.1" [[deps.Preferences]] deps = ["TOML"] -git-tree-sha1 = "0f27480397253da18fe2c12a4ba4eb9eb208bf3d" +git-tree-sha1 = "522f093a29b31a93e34eaea17ba055d850edea28" uuid = "21216c6a-2e73-6563-6e65-726566657250" -version = "1.5.0" +version = "1.5.1" [[deps.PrettyTables]] deps = ["Crayons", "LaTeXStrings", "Markdown", "PrecompileTools", "Printf", "REPL", "Reexport", "StringManipulation", "Tables"] -git-tree-sha1 = "6b8e2f0bae3f678811678065c09571c1619da219" +git-tree-sha1 = "211530a7dc76ab59087f4d4d1fc3f086fbe87594" uuid = "08abe8d2-0d0c-5749-adfa-8a2ac140af0d" -version = "3.1.0" +version = "3.2.3" + + [deps.PrettyTables.extensions] + PrettyTablesTypstryExt = "Typstry" + + [deps.PrettyTables.weakdeps] + Typstry = "f0ed7684-a786-439e-b1e3-3b82803b501e" [[deps.Printf]] deps = ["Unicode"] @@ -1454,9 +1462,9 @@ version = "1.3.1" [[deps.ReverseDiff]] deps = ["ChainRulesCore", "DiffResults", "DiffRules", "ForwardDiff", "FunctionWrappers", "LinearAlgebra", "LogExpFunctions", "MacroTools", "NaNMath", "Random", "SpecialFunctions", "StaticArrays", "Statistics"] -git-tree-sha1 = "3ab8eee3620451b09f0272c271875b4bc02146d9" +git-tree-sha1 = "f1b07322a8cdc0d46812473b37fb72f69ec07b22" uuid = "37e2e3b7-166d-5795-8a7a-e32c996b4267" -version = "1.16.1" +version = "1.16.2" [[deps.SHA]] uuid = "ea8e919c-243c-51af-8825-aaa63cd721ce" @@ -1464,9 +1472,9 @@ version = "0.7.0" [[deps.SPRAL_jll]] deps = ["Artifacts", "CompilerSupportLibraries_jll", "Hwloc_jll", "JLLWrappers", "Libdl", "METIS_jll", "libblastrampoline_jll"] -git-tree-sha1 = "4f9833187a65ead66ed1907b44d5f20606282e3f" +git-tree-sha1 = "139fa63f03a16b3d859d925ee9149dfc15f21ece" uuid = "319450e9-13b8-58e8-aa9f-8fd1420848ab" -version = "2025.5.20+0" +version = "2025.9.18+0" [[deps.ScopedValues]] deps = ["HashArrayMappedTries", "Logging"] @@ -1482,9 +1490,9 @@ version = "1.3.0" [[deps.SentinelArrays]] deps = ["Dates", "Random"] -git-tree-sha1 = "712fb0231ee6f9120e005ccd56297abbc053e7e0" +git-tree-sha1 = "ebe7e59b37c400f694f52b58c93d26201387da70" uuid = "91c51154-3ec4-41a3-a24f-3f23e20d615c" -version = "1.4.8" +version = "1.4.9" [[deps.Serialization]] uuid = "9e88b42a-f829-5b0c-bbe9-9e923198166b" @@ -1511,10 +1519,14 @@ uuid = "6462fe0b-24de-5631-8697-dd941f90decc" version = "1.11.0" [[deps.SolverCore]] -deps = ["LinearAlgebra", "NLPModels", "Printf"] -git-tree-sha1 = "03a1e0d2d39b9ebc9510f2452c0adfbe887b9cb2" +deps = ["Printf"] +git-tree-sha1 = "83289e4a837c2cced03bf8efc138bbaf42f4983b" uuid = "ff4d7338-4cf1-434d-91df-b86cb86fb843" -version = "0.3.8" +version = "0.3.9" +weakdeps = ["NLPModels"] + + [deps.SolverCore.extensions] + SolverCoreNLPModelsExt = "NLPModels" [[deps.SortingAlgorithms]] deps = ["DataStructures"] @@ -1529,9 +1541,9 @@ version = "1.11.0" [[deps.SparseConnectivityTracer]] deps = ["ADTypes", "DocStringExtensions", "FillArrays", "LinearAlgebra", "Random", "SparseArrays"] -git-tree-sha1 = "322365aa23098275562cbad6a1c2539ee40d9618" +git-tree-sha1 = "590b72143436e443888124aaf4026a636049e3f5" uuid = "9f842d2f-2579-4b1d-911e-f412cf18a3f5" -version = "1.1.3" +version = "1.2.1" [deps.SparseConnectivityTracer.extensions] SparseConnectivityTracerChainRulesCoreExt = "ChainRulesCore" @@ -1568,9 +1580,9 @@ version = "0.4.23" [[deps.SpecialFunctions]] deps = ["IrrationalConstants", "LogExpFunctions", "OpenLibm_jll", "OpenSpecFun_jll"] -git-tree-sha1 = "f2685b435df2613e25fc10ad8c26dddb8640f547" +git-tree-sha1 = "5acc6a41b3082920f79ca3c759acbcecf18a8d78" uuid = "276daf66-3868-5448-9aa4-cd146d93841b" -version = "2.6.1" +version = "2.7.1" weakdeps = ["ChainRulesCore"] [deps.SpecialFunctions.extensions] @@ -1584,9 +1596,9 @@ version = "1.0.4" [[deps.StaticArrays]] deps = ["LinearAlgebra", "PrecompileTools", "Random", "StaticArraysCore"] -git-tree-sha1 = "b8693004b385c842357406e3af647701fe783f98" +git-tree-sha1 = "eee1b9ad8b29ef0d936e3ec9838c7ec089620308" uuid = "90137ffa-7385-5640-81b9-e52037218182" -version = "1.9.15" +version = "1.9.16" weakdeps = ["ChainRulesCore", "Statistics"] [deps.StaticArrays.extensions] @@ -1610,33 +1622,27 @@ weakdeps = ["SparseArrays"] [[deps.StatsAPI]] deps = ["LinearAlgebra"] -git-tree-sha1 = "9d72a13a3f4dd3795a195ac5a44d7d6ff5f552ff" +git-tree-sha1 = "178ed29fd5b2a2cfc3bd31c13375ae925623ff36" uuid = "82ae8749-77ed-4fe6-ae5f-f523153014b0" -version = "1.7.1" +version = "1.8.0" [[deps.StatsBase]] -deps = ["AliasTables", "DataAPI", "DataStructures", "LinearAlgebra", "LogExpFunctions", "Missings", "Printf", "Random", "SortingAlgorithms", "SparseArrays", "Statistics", "StatsAPI"] -git-tree-sha1 = "064b532283c97daae49e544bb9cb413c26511f8c" +deps = ["AliasTables", "DataAPI", "DataStructures", "IrrationalConstants", "LinearAlgebra", "LogExpFunctions", "Missings", "Printf", "Random", "SortingAlgorithms", "SparseArrays", "Statistics", "StatsAPI"] +git-tree-sha1 = "aceda6f4e598d331548e04cc6b2124a6148138e3" uuid = "2913bbd2-ae8a-5f71-8c99-4fb6c76f3a91" -version = "0.34.8" +version = "0.34.10" [[deps.StringManipulation]] deps = ["PrecompileTools"] -git-tree-sha1 = "725421ae8e530ec29bcbdddbe91ff8053421d023" +git-tree-sha1 = "a3c1536470bf8c5e02096ad4853606d7c8f62721" uuid = "892a3eda-7b42-436c-8928-eab12a02cf0e" -version = "0.4.1" - -[[deps.StructTypes]] -deps = ["Dates", "UUIDs"] -git-tree-sha1 = "159331b30e94d7b11379037feeb9b690950cace8" -uuid = "856f2bd8-1eba-4b0a-8007-ebc267875bd4" -version = "1.11.0" +version = "0.4.2" [[deps.StructUtils]] deps = ["Dates", "UUIDs"] -git-tree-sha1 = "79529b493a44927dd5b13dde1c7ce957c2d049e4" +git-tree-sha1 = "28145feabf717c5d65c1d5e09747ee7b1ff3ed13" uuid = "ec057cc2-7a8d-4b58-b3b3-92acb9f63b42" -version = "2.6.0" +version = "2.6.3" [deps.StructUtils.extensions] StructUtilsMeasurementsExt = ["Measurements"] @@ -1774,9 +1780,9 @@ version = "1.24.0+0" [[deps.WoodburyMatrices]] deps = ["LinearAlgebra", "SparseArrays"] -git-tree-sha1 = "c1a7aa6219628fcd757dede0ca95e245c5cd9511" +git-tree-sha1 = "248a7031b3da79a127f14e5dc5f417e26f9f6db7" uuid = "efce3f68-66dc-5838-9240-27a6d6f5f9b6" -version = "1.0.0" +version = "1.1.0" [[deps.XML2_jll]] deps = ["Artifacts", "JLLWrappers", "Libdl", "Libiconv_jll", "Zlib_jll"] @@ -1786,9 +1792,9 @@ version = "2.13.9+0" [[deps.XZ_jll]] deps = ["Artifacts", "JLLWrappers", "Libdl"] -git-tree-sha1 = "fee71455b0aaa3440dfdd54a9a36ccef829be7d4" +git-tree-sha1 = "9cce64c0fdd1960b597ba7ecda2950b5ed957438" uuid = "ffd25f8a-64ca-5728-b0f7-c24cf3aae800" -version = "5.8.1+0" +version = "5.8.2+0" [[deps.Xorg_libICE_jll]] deps = ["Artifacts", "JLLWrappers", "Libdl"] @@ -1804,9 +1810,9 @@ version = "1.2.6+0" [[deps.Xorg_libX11_jll]] deps = ["Artifacts", "JLLWrappers", "Libdl", "Xorg_libxcb_jll", "Xorg_xtrans_jll"] -git-tree-sha1 = "b5899b25d17bf1889d25906fb9deed5da0c15b3b" +git-tree-sha1 = "808090ede1d41644447dd5cbafced4731c56bd2f" uuid = "4f6342f7-b3d2-589e-9d20-edeb45f2b2bc" -version = "1.8.12+0" +version = "1.8.13+0" [[deps.Xorg_libXau_jll]] deps = ["Artifacts", "JLLWrappers", "Libdl"] @@ -1828,9 +1834,9 @@ version = "1.1.6+0" [[deps.Xorg_libXext_jll]] deps = ["Artifacts", "JLLWrappers", "Libdl", "Xorg_libX11_jll"] -git-tree-sha1 = "a4c0ee07ad36bf8bbce1c3bb52d21fb1e0b987fb" +git-tree-sha1 = "1a4a26870bf1e5d26cd585e38038d399d7e65706" uuid = "1082639a-0dae-5f34-9b06-72781eeb8cb3" -version = "1.3.7+0" +version = "1.3.8+0" [[deps.Xorg_libXfixes_jll]] deps = ["Artifacts", "JLLWrappers", "Libdl", "Xorg_libX11_jll"] @@ -1846,15 +1852,15 @@ version = "1.8.3+0" [[deps.Xorg_libXinerama_jll]] deps = ["Artifacts", "JLLWrappers", "Libdl", "Xorg_libXext_jll"] -git-tree-sha1 = "a5bc75478d323358a90dc36766f3c99ba7feb024" +git-tree-sha1 = "0ba01bc7396896a4ace8aab67db31403c71628f4" uuid = "d1454406-59df-5ea1-beac-c340f2130bc3" -version = "1.1.6+0" +version = "1.1.7+0" [[deps.Xorg_libXrandr_jll]] deps = ["Artifacts", "JLLWrappers", "Libdl", "Xorg_libXext_jll", "Xorg_libXrender_jll"] -git-tree-sha1 = "aff463c82a773cb86061bce8d53a0d976854923e" +git-tree-sha1 = "6c174ef70c96c76f4c3f4d3cfbe09d018bcd1b53" uuid = "ec84b674-ba8e-5d96-8ba1-2a689ba10484" -version = "1.5.5+0" +version = "1.5.6+0" [[deps.Xorg_libXrender_jll]] deps = ["Artifacts", "JLLWrappers", "Libdl", "Xorg_libX11_jll"] @@ -1876,9 +1882,9 @@ version = "1.17.1+0" [[deps.Xorg_libxkbfile_jll]] deps = ["Artifacts", "JLLWrappers", "Libdl", "Xorg_libX11_jll"] -git-tree-sha1 = "e3150c7400c41e207012b41659591f083f3ef795" +git-tree-sha1 = "ed756a03e95fff88d8f738ebc2849431bdd4fd1a" uuid = "cc61e674-0454-545c-8b26-ed2c68acab7a" -version = "1.1.3+0" +version = "1.2.0+0" [[deps.Xorg_xcb_util_cursor_jll]] deps = ["Artifacts", "JLLWrappers", "Libdl", "Xorg_xcb_util_image_jll", "Xorg_xcb_util_jll", "Xorg_xcb_util_renderutil_jll"] @@ -2006,9 +2012,9 @@ version = "1.28.1+0" [[deps.libpng_jll]] deps = ["Artifacts", "JLLWrappers", "Libdl", "Zlib_jll"] -git-tree-sha1 = "07b6a107d926093898e82b3b1db657ebe33134ec" +git-tree-sha1 = "e015f211ebb898c8180887012b938f3851e719ac" uuid = "b53b4c65-9356-5827-b1ea-8c7a1a84506f" -version = "1.6.50+0" +version = "1.6.55+0" [[deps.libvorbis_jll]] deps = ["Artifacts", "JLLWrappers", "Libdl", "Ogg_jll"] @@ -2052,6 +2058,6 @@ version = "4.1.0+0" [[deps.xkbcommon_jll]] deps = ["Artifacts", "JLLWrappers", "Libdl", "Xorg_libxcb_jll", "Xorg_xkeyboard_config_jll"] -git-tree-sha1 = "fbf139bce07a534df0e699dbb5f5cc9346f95cc1" +git-tree-sha1 = "a1fc6507a40bf504527d0d4067d718f8e179b2b8" uuid = "d8fb68d0-12a3-5cfd-a85a-d49703b185fd" -version = "1.9.2+0" +version = "1.13.0+0" diff --git a/docs/src/assets/benchmarks/core-ubuntu-latest/Project.toml b/docs/src/assets/benchmarks/core-ubuntu-latest/Project.toml index 58404afc6..f01b2bf31 100644 --- a/docs/src/assets/benchmarks/core-ubuntu-latest/Project.toml +++ b/docs/src/assets/benchmarks/core-ubuntu-latest/Project.toml @@ -1,6 +1,6 @@ name = "CTBenchmarks" uuid = "db1dffaa-5ed3-4583-9a66-b5881c82ef11" -version = "0.2.3" +version = "0.3.1" authors = ["Olivier Cots "] [deps] @@ -23,6 +23,7 @@ Pkg = "44cfe95a-1eb2-52ea-b672-e2afdf69b78f" Plots = "91a5bcdd-55d7-5caf-9e0b-520d859cae80" Printf = "de0858da-6303-5e67-8744-51eddeeeb8d7" Sockets = "6462fe0b-24de-5631-8697-dd941f90decc" +Statistics = "10745b16-79ce-11e8-11f9-7d13ad32a3b2" Tables = "bd369af6-aec1-5ad0-b16a-f7cc5008161c" [compat] @@ -40,14 +41,14 @@ MadNLPGPU = "0.7" MadNLPMumps = "0.5" NLPModelsIpopt = "0.11" OptimalControl = "1" -OptimalControlProblems = "0.3" +OptimalControlProblems = "0.4" Pkg = "1" Plots = "1.41" Printf = "1" Sockets = "1" +Statistics = "1" Tables = "1" julia = "1.10" - [sources] -OptimalControlProblems = {url = "https://github.com/control-toolbox/OptimalControlProblems.jl", rev = "199-new-problem-bryson-denham"} \ No newline at end of file +OptimalControlProblems = {url = "https://github.com/control-toolbox/OptimalControlProblems.jl", rev = "199-new-problem-bryson-denham"} diff --git a/docs/src/assets/benchmarks/core-ubuntu-latest/core-ubuntu-latest.jl b/docs/src/assets/benchmarks/core-ubuntu-latest/core-ubuntu-latest.jl index 79ba4a6e4..40656f4d0 100644 --- a/docs/src/assets/benchmarks/core-ubuntu-latest/core-ubuntu-latest.jl +++ b/docs/src/assets/benchmarks/core-ubuntu-latest/core-ubuntu-latest.jl @@ -4,22 +4,9 @@ function run() results = CTBenchmarks.benchmark(; problems=[ - :beam, - :chain, - :double_oscillator, - # :ducted_fan, - :electric_vehicle, - :glider, - :insurance, - :jackson, - :robbins, - :robot, - :rocket, - :space_shuttle, - :steering, - :vanderpol, :bryson_denham, :robertson, + ], solver_models=[:ipopt => [:jump, :adnlp, :exa], :madnlp => [:jump, :adnlp, :exa]], grid_sizes=[200, 500, 1000, 2000], diff --git a/docs/src/assets/benchmarks/core-ubuntu-latest/core-ubuntu-latest.json b/docs/src/assets/benchmarks/core-ubuntu-latest/core-ubuntu-latest.json index 9d420ea3d..0e819054a 100644 --- a/docs/src/assets/benchmarks/core-ubuntu-latest/core-ubuntu-latest.json +++ b/docs/src/assets/benchmarks/core-ubuntu-latest/core-ubuntu-latest.json @@ -1,11 +1,11 @@ { "metadata": { - "julia_version": "1.11.7", - "versioninfo": "Julia Version 1.11.7\nCommit f2b3dbda30a (2025-09-08 12:10 UTC)\nBuild Info:\n Official https://julialang.org/ release\nPlatform Info:\n OS: Linux (x86_64-linux-gnu)\n CPU: 4 × AMD EPYC 7763 64-Core Processor\n WORD_SIZE: 64\n LLVM: libLLVM-16.0.6 (ORCJIT, znver3)\nThreads: 1 default, 0 interactive, 1 GC (on 4 virtual cores)\nEnvironment:\n JULIA_PKG_SERVER_REGISTRY_PREFERENCE = eager\n", - "pkg_manifest": "\u001b[36m\u001b[1mProject\u001b[22m\u001b[39m CTBenchmarks v0.2.3\n\u001b[32m\u001b[1mStatus\u001b[22m\u001b[39m `~/work/CTBenchmarks.jl/CTBenchmarks.jl/Manifest.toml`\n \u001b[90m[54578032] \u001b[39mADNLPModels v0.8.13\n \u001b[90m[47edcb42] \u001b[39mADTypes v1.19.0\n \u001b[90m[14f7f29c] \u001b[39mAMD v0.5.3\n \u001b[90m[621f4979] \u001b[39mAbstractFFTs v1.5.0\n \u001b[90m[79e6a3ab] \u001b[39mAdapt v4.4.0\n \u001b[90m[66dad0bd] \u001b[39mAliasTables v1.1.3\n \u001b[90m[a9b6321e] \u001b[39mAtomix v1.1.2\n \u001b[90m[13072b0f] \u001b[39mAxisAlgorithms v1.1.0\n \u001b[90m[ab4f0b2a] \u001b[39mBFloat16s v0.6.0\n \u001b[90m[6e4b80f9] \u001b[39mBenchmarkTools v1.6.3\n \u001b[90m[d1d4a3ce] \u001b[39mBitFlags v0.1.9\n \u001b[90m[fa961155] \u001b[39mCEnum v0.5.0\n\u001b[32m⌃\u001b[39m \u001b[90m[54762871] \u001b[39mCTBase v0.16.2\n \u001b[90m[790bbbee] \u001b[39mCTDirect v0.17.4\n \u001b[90m[1c39547c] \u001b[39mCTFlows v0.8.9\n \u001b[90m[34c4fa32] \u001b[39mCTModels v0.6.9\n \u001b[90m[32681960] \u001b[39mCTParser v0.7.1\n \u001b[90m[052768ef] \u001b[39mCUDA v5.9.4\n \u001b[90m[1af6417a] \u001b[39mCUDA_Runtime_Discovery v1.0.0\n \u001b[90m[45b445bb] \u001b[39mCUDSS v0.6.1\n \u001b[90m[d360d2e6] \u001b[39mChainRulesCore v1.26.0\n \u001b[90m[523fee87] \u001b[39mCodecBzip2 v0.8.5\n \u001b[90m[944b1d66] \u001b[39mCodecZlib v0.7.8\n \u001b[90m[35d6a980] \u001b[39mColorSchemes v3.31.0\n \u001b[90m[3da002f7] \u001b[39mColorTypes v0.12.1\n \u001b[90m[c3611d14] \u001b[39mColorVectorSpace v0.11.0\n \u001b[90m[5ae59095] \u001b[39mColors v0.13.1\n \u001b[90m[38540f10] \u001b[39mCommonSolve v0.2.4\n \u001b[90m[bbf7d656] \u001b[39mCommonSubexpressions v0.3.1\n \u001b[90m[34da2185] \u001b[39mCompat v4.18.1\n \u001b[90m[f0e56b4a] \u001b[39mConcurrentUtilities v2.5.0\n \u001b[90m[d38c429a] \u001b[39mContour v0.6.3\n \u001b[90m[a8cc5b0e] \u001b[39mCrayons v4.1.1\n \u001b[90m[9a962f9c] \u001b[39mDataAPI v1.16.0\n \u001b[90m[a93c6f00] \u001b[39mDataFrames v1.8.1\n \u001b[90m[864edb3b] \u001b[39mDataStructures v0.19.3\n \u001b[90m[e2d170a0] \u001b[39mDataValueInterfaces v1.0.0\n \u001b[90m[8bb1440f] \u001b[39mDelimitedFiles v1.9.1\n \u001b[90m[163ba53b] \u001b[39mDiffResults v1.1.0\n \u001b[90m[b552c78f] \u001b[39mDiffRules v1.15.1\n \u001b[90m[ffbed154] \u001b[39mDocStringExtensions v0.9.5\n \u001b[90m[1037b233] \u001b[39mExaModels v0.9.2\n \u001b[90m[460bff9d] \u001b[39mExceptionUnwrapping v0.1.11\n \u001b[90m[e2ba6199] \u001b[39mExprTools v0.1.10\n \u001b[90m[c87230d0] \u001b[39mFFMPEG v0.4.5\n \u001b[90m[9aa1b823] \u001b[39mFastClosures v0.3.2\n \u001b[90m[1a297f60] \u001b[39mFillArrays v1.15.0\n \u001b[90m[53c48c17] \u001b[39mFixedPointNumbers v0.8.5\n \u001b[90m[1fa38f19] \u001b[39mFormat v1.3.7\n \u001b[90m[f6369f11] \u001b[39mForwardDiff v1.3.0\n \u001b[90m[069b7b12] \u001b[39mFunctionWrappers v1.1.3\n \u001b[90m[0c68f7d7] \u001b[39mGPUArrays v11.2.6\n \u001b[90m[46192b85] \u001b[39mGPUArraysCore v0.2.0\n \u001b[90m[61eb1bfa] \u001b[39mGPUCompiler v1.7.4\n \u001b[90m[096a3bc2] \u001b[39mGPUToolbox v1.0.0\n \u001b[90m[28b8d3ca] \u001b[39mGR v0.73.18\n \u001b[90m[42e2da0e] \u001b[39mGrisu v1.0.2\n \u001b[90m[34c5aeac] \u001b[39mHSL v0.5.2\n \u001b[90m[cd3eb016] \u001b[39mHTTP v1.10.19\n \u001b[90m[076d061b] \u001b[39mHashArrayMappedTries v0.2.0\n \u001b[90m[842dd82b] \u001b[39mInlineStrings v1.4.5\n \u001b[90m[a98d9a8b] \u001b[39mInterpolations v0.16.2\n \u001b[90m[41ab1584] \u001b[39mInvertedIndices v1.3.1\n \u001b[90m[b6b21f68] \u001b[39mIpopt v1.13.0\n \u001b[90m[92d709cd] \u001b[39mIrrationalConstants v0.2.6\n \u001b[90m[82899510] \u001b[39mIteratorInterfaceExtensions v1.0.0\n \u001b[90m[1019f520] \u001b[39mJLFzf v0.1.11\n \u001b[90m[692b3bcd] \u001b[39mJLLWrappers v1.7.1\n \u001b[90m[682c06a0] \u001b[39mJSON v1.3.0\n \u001b[90m[0f8b85d8] \u001b[39mJSON3 v1.14.3\n \u001b[90m[4076af6c] \u001b[39mJuMP v1.29.3\n \u001b[90m[63c18a36] \u001b[39mKernelAbstractions v0.9.39\n \u001b[90m[40e66cde] \u001b[39mLDLFactorizations v0.10.1\n \u001b[90m[929cbde3] \u001b[39mLLVM v9.4.4\n \u001b[90m[8b046642] \u001b[39mLLVMLoopInfo v1.0.0\n \u001b[90m[b964fa9f] \u001b[39mLaTeXStrings v1.4.0\n \u001b[90m[23fbe1c1] \u001b[39mLatexify v0.16.10\n \u001b[90m[5c8ed15e] \u001b[39mLinearOperators v2.11.0\n \u001b[90m[2ab3a3ac] \u001b[39mLogExpFunctions v0.3.29\n \u001b[90m[e6f89c97] \u001b[39mLoggingExtras v1.2.0\n \u001b[90m[33e6dc65] \u001b[39mMKL v0.9.0\n \u001b[90m[d8e11817] \u001b[39mMLStyle v0.4.17\n \u001b[90m[1914dd2f] \u001b[39mMacroTools v0.5.16\n \u001b[90m[2621e9c9] \u001b[39mMadNLP v0.8.12\n \u001b[90m[d72a61cc] \u001b[39mMadNLPGPU v0.7.16\n \u001b[90m[3b83494e] \u001b[39mMadNLPMumps v0.5.1\n \u001b[90m[b8f27783] \u001b[39mMathOptInterface v1.46.0\n \u001b[90m[739be429] \u001b[39mMbedTLS v1.1.9\n \u001b[90m[442fdcdd] \u001b[39mMeasures v0.3.3\n \u001b[90m[2679e427] \u001b[39mMetis v1.5.0\n \u001b[90m[e1d29d7a] \u001b[39mMissings v1.2.0\n \u001b[90m[d8a4904e] \u001b[39mMutableArithmetics v1.6.7\n \u001b[90m[a4795742] \u001b[39mNLPModels v0.21.5\n \u001b[90m[f4238b75] \u001b[39mNLPModelsIpopt v0.11.0\n \u001b[90m[e01155f1] \u001b[39mNLPModelsModifiers v0.7.2\n \u001b[90m[5da4648a] \u001b[39mNVTX v1.0.1\n \u001b[90m[77ba4419] \u001b[39mNaNMath v1.1.3\n \u001b[90m[6fe1bfb0] \u001b[39mOffsetArrays v1.17.0\n \u001b[90m[4d8831e6] \u001b[39mOpenSSL v1.6.0\n \u001b[90m[5f98b655] \u001b[39mOptimalControl v1.1.6\n \u001b[90m[59046045] \u001b[39mOptimalControlProblems v0.3.2\n \u001b[90m[bac558e1] \u001b[39mOrderedCollections v1.8.1\n \u001b[90m[d96e819e] \u001b[39mParameters v0.12.3\n \u001b[90m[69de0a69] \u001b[39mParsers v2.8.3\n \u001b[90m[ccf2f8ad] \u001b[39mPlotThemes v3.3.0\n \u001b[90m[995b91a9] \u001b[39mPlotUtils v1.4.4\n \u001b[90m[91a5bcdd] \u001b[39mPlots v1.41.1\n \u001b[90m[2dfb63ee] \u001b[39mPooledArrays v1.4.3\n\u001b[33m⌅\u001b[39m \u001b[90m[aea7be01] \u001b[39mPrecompileTools v1.2.1\n \u001b[90m[21216c6a] \u001b[39mPreferences v1.5.0\n \u001b[90m[08abe8d2] \u001b[39mPrettyTables v3.1.0\n \u001b[90m[43287f4e] \u001b[39mPtrArrays v1.3.0\n \u001b[90m[be4d8f0f] \u001b[39mQuadmath v0.5.13\n \u001b[90m[74087812] \u001b[39mRandom123 v1.7.1\n \u001b[90m[e6cf234a] \u001b[39mRandomNumbers v1.6.0\n \u001b[90m[c84ed2f1] \u001b[39mRatios v0.4.5\n \u001b[90m[3cdcf5f2] \u001b[39mRecipesBase v1.3.4\n \u001b[90m[01d81517] \u001b[39mRecipesPipeline v0.6.12\n \u001b[90m[189a3867] \u001b[39mReexport v1.2.2\n \u001b[90m[05181044] \u001b[39mRelocatableFolders v1.0.1\n \u001b[90m[ae029012] \u001b[39mRequires v1.3.1\n \u001b[90m[37e2e3b7] \u001b[39mReverseDiff v1.16.1\n \u001b[90m[7e506255] \u001b[39mScopedValues v1.5.0\n \u001b[90m[6c6a2e73] \u001b[39mScratch v1.3.0\n \u001b[90m[91c51154] \u001b[39mSentinelArrays v1.4.8\n \u001b[90m[992d4aef] \u001b[39mShowoff v1.0.3\n \u001b[90m[777ac1f9] \u001b[39mSimpleBufferStream v1.2.0\n \u001b[90m[ff4d7338] \u001b[39mSolverCore v0.3.8\n \u001b[90m[a2af1166] \u001b[39mSortingAlgorithms v1.2.2\n \u001b[90m[9f842d2f] \u001b[39mSparseConnectivityTracer v1.1.3\n \u001b[90m[0a514795] \u001b[39mSparseMatrixColorings v0.4.23\n \u001b[90m[276daf66] \u001b[39mSpecialFunctions v2.6.1\n \u001b[90m[860ef19b] \u001b[39mStableRNGs v1.0.4\n \u001b[90m[90137ffa] \u001b[39mStaticArrays v1.9.15\n \u001b[90m[1e83bf80] \u001b[39mStaticArraysCore v1.4.4\n \u001b[90m[10745b16] \u001b[39mStatistics v1.11.1\n \u001b[90m[82ae8749] \u001b[39mStatsAPI v1.7.1\n \u001b[90m[2913bbd2] \u001b[39mStatsBase v0.34.8\n \u001b[90m[892a3eda] \u001b[39mStringManipulation v0.4.1\n \u001b[90m[856f2bd8] \u001b[39mStructTypes v1.11.0\n \u001b[90m[ec057cc2] \u001b[39mStructUtils v2.6.0\n \u001b[90m[3783bdb8] \u001b[39mTableTraits v1.0.1\n \u001b[90m[bd369af6] \u001b[39mTables v1.12.1\n \u001b[90m[62fd8b95] \u001b[39mTensorCore v0.1.1\n \u001b[90m[a759f4b9] \u001b[39mTimerOutputs v0.5.29\n \u001b[90m[e689c965] \u001b[39mTracy v0.1.6\n \u001b[90m[3bb67fe8] \u001b[39mTranscodingStreams v0.11.3\n \u001b[90m[5c2747f8] \u001b[39mURIs v1.6.1\n \u001b[90m[3a884ed6] \u001b[39mUnPack v1.0.2\n \u001b[90m[1cfade01] \u001b[39mUnicodeFun v0.4.1\n \u001b[90m[013be700] \u001b[39mUnsafeAtomics v0.3.0\n \u001b[90m[41fe7b60] \u001b[39mUnzip v0.2.0\n \u001b[90m[efce3f68] \u001b[39mWoodburyMatrices v1.0.0\n \u001b[90m[ae81ac8f] \u001b[39mASL_jll v0.1.3+0\n \u001b[90m[6e34b625] \u001b[39mBzip2_jll v1.0.9+0\n \u001b[90m[d1e2174e] \u001b[39mCUDA_Compiler_jll v0.3.0+0\n \u001b[90m[4ee394cb] \u001b[39mCUDA_Driver_jll v13.0.2+0\n \u001b[90m[76a88914] \u001b[39mCUDA_Runtime_jll v0.19.2+0\n \u001b[90m[4889d778] \u001b[39mCUDSS_jll v0.7.1+0\n \u001b[90m[83423d85] \u001b[39mCairo_jll v1.18.5+0\n \u001b[90m[ee1fde0b] \u001b[39mDbus_jll v1.16.2+0\n \u001b[90m[2702e6a9] \u001b[39mEpollShim_jll v0.0.20230411+1\n \u001b[90m[2e619515] \u001b[39mExpat_jll v2.7.3+0\n \u001b[90m[b22a6f82] \u001b[39mFFMPEG_jll v8.0.0+0\n \u001b[90m[a3f928ae] \u001b[39mFontconfig_jll v2.17.1+0\n \u001b[90m[d7e528f0] \u001b[39mFreeType2_jll v2.13.4+0\n \u001b[90m[559328eb] \u001b[39mFriBidi_jll v1.0.17+0\n \u001b[90m[0656b61e] \u001b[39mGLFW_jll v3.4.0+2\n \u001b[90m[d2c73de3] \u001b[39mGR_jll v0.73.18+0\n \u001b[90m[b0724c58] \u001b[39mGettextRuntime_jll v0.22.4+0\n \u001b[90m[61579ee1] \u001b[39mGhostscript_jll v9.55.1+0\n \u001b[90m[7746bdde] \u001b[39mGlib_jll v2.86.0+0\n \u001b[90m[3b182d85] \u001b[39mGraphite2_jll v1.3.15+0\n \u001b[90m[017b0a0e] \u001b[39mHSL_jll v4.0.4+0\n \u001b[90m[2e76f6c2] \u001b[39mHarfBuzz_jll v8.5.1+0\n \u001b[90m[e33a78d0] \u001b[39mHwloc_jll v2.12.2+0\n \u001b[90m[1d5cc7b8] \u001b[39mIntelOpenMP_jll v2025.2.0+0\n \u001b[90m[9cc047cb] \u001b[39mIpopt_jll v300.1400.1900+0\n \u001b[90m[aacddb02] \u001b[39mJpegTurbo_jll v3.1.3+0\n \u001b[90m[9c1d0b0a] \u001b[39mJuliaNVTXCallbacks_jll v0.2.1+0\n \u001b[90m[c1c5ebd0] \u001b[39mLAME_jll v3.100.3+0\n \u001b[90m[88015f11] \u001b[39mLERC_jll v4.0.1+0\n \u001b[90m[dad2f222] \u001b[39mLLVMExtra_jll v0.0.38+0\n \u001b[90m[1d63c593] \u001b[39mLLVMOpenMP_jll v18.1.8+0\n \u001b[90m[dd4b983a] \u001b[39mLZO_jll v2.10.3+0\n \u001b[90m[ad6e5548] \u001b[39mLibTracyClient_jll v0.9.1+6\n \u001b[90m[e9f186c6] \u001b[39mLibffi_jll v3.4.7+0\n \u001b[90m[7e76a0d4] \u001b[39mLibglvnd_jll v1.7.1+1\n \u001b[90m[94ce4f54] \u001b[39mLibiconv_jll v1.18.0+0\n \u001b[90m[4b2f31a3] \u001b[39mLibmount_jll v2.41.2+0\n \u001b[90m[89763e89] \u001b[39mLibtiff_jll v4.7.2+0\n \u001b[90m[38a345b3] \u001b[39mLibuuid_jll v2.41.2+0\n \u001b[90m[d00139f3] \u001b[39mMETIS_jll v5.1.3+0\n \u001b[90m[856f044c] \u001b[39mMKL_jll v2025.2.0+0\n \u001b[90m[d7ed1dd3] \u001b[39mMUMPS_seq_jll v500.800.100+0\n \u001b[90m[e98f9f5b] \u001b[39mNVTX_jll v3.2.2+0\n \u001b[90m[e7412a2a] \u001b[39mOgg_jll v1.3.6+0\n \u001b[90m[656ef2d0] \u001b[39mOpenBLAS32_jll v0.3.29+0\n \u001b[90m[458c3c95] \u001b[39mOpenSSL_jll v3.5.4+0\n \u001b[90m[efe28fd5] \u001b[39mOpenSpecFun_jll v0.5.6+0\n \u001b[90m[91d4177d] \u001b[39mOpus_jll v1.5.2+0\n \u001b[90m[36c8627f] \u001b[39mPango_jll v1.57.0+0\n\u001b[33m⌅\u001b[39m \u001b[90m[30392449] \u001b[39mPixman_jll v0.44.2+0\n \u001b[90m[c0090381] \u001b[39mQt6Base_jll v6.8.2+2\n \u001b[90m[629bc702] \u001b[39mQt6Declarative_jll v6.8.2+1\n \u001b[90m[ce943373] \u001b[39mQt6ShaderTools_jll v6.8.2+1\n \u001b[90m[e99dba38] \u001b[39mQt6Wayland_jll v6.8.2+2\n\u001b[33m⌅\u001b[39m \u001b[90m[319450e9] \u001b[39mSPRAL_jll v2025.5.20+0\n \u001b[90m[a44049a8] \u001b[39mVulkan_Loader_jll v1.3.243+0\n \u001b[90m[a2964d1f] \u001b[39mWayland_jll v1.24.0+0\n\u001b[33m⌅\u001b[39m \u001b[90m[02c8fc9c] \u001b[39mXML2_jll v2.13.9+0\n \u001b[90m[ffd25f8a] \u001b[39mXZ_jll v5.8.1+0\n \u001b[90m[f67eecfb] \u001b[39mXorg_libICE_jll v1.1.2+0\n \u001b[90m[c834827a] \u001b[39mXorg_libSM_jll v1.2.6+0\n \u001b[90m[4f6342f7] \u001b[39mXorg_libX11_jll v1.8.12+0\n \u001b[90m[0c0b7dd1] \u001b[39mXorg_libXau_jll v1.0.13+0\n \u001b[90m[935fb764] \u001b[39mXorg_libXcursor_jll v1.2.4+0\n \u001b[90m[a3789734] \u001b[39mXorg_libXdmcp_jll v1.1.6+0\n \u001b[90m[1082639a] \u001b[39mXorg_libXext_jll v1.3.7+0\n \u001b[90m[d091e8ba] \u001b[39mXorg_libXfixes_jll v6.0.2+0\n \u001b[90m[a51aa0fd] \u001b[39mXorg_libXi_jll v1.8.3+0\n \u001b[90m[d1454406] \u001b[39mXorg_libXinerama_jll v1.1.6+0\n \u001b[90m[ec84b674] \u001b[39mXorg_libXrandr_jll v1.5.5+0\n \u001b[90m[ea2f1a96] \u001b[39mXorg_libXrender_jll v0.9.12+0\n \u001b[90m[a65dc6b1] \u001b[39mXorg_libpciaccess_jll v0.18.1+0\n \u001b[90m[c7cfdc94] \u001b[39mXorg_libxcb_jll v1.17.1+0\n \u001b[90m[cc61e674] \u001b[39mXorg_libxkbfile_jll v1.1.3+0\n \u001b[90m[e920d4aa] \u001b[39mXorg_xcb_util_cursor_jll v0.1.6+0\n \u001b[90m[12413925] \u001b[39mXorg_xcb_util_image_jll v0.4.1+0\n \u001b[90m[2def613f] \u001b[39mXorg_xcb_util_jll v0.4.1+0\n \u001b[90m[975044d2] \u001b[39mXorg_xcb_util_keysyms_jll v0.4.1+0\n \u001b[90m[0d47668e] \u001b[39mXorg_xcb_util_renderutil_jll v0.3.10+0\n \u001b[90m[c22f9ab0] \u001b[39mXorg_xcb_util_wm_jll v0.4.2+0\n \u001b[90m[35661453] \u001b[39mXorg_xkbcomp_jll v1.4.7+0\n \u001b[90m[33bec58e] \u001b[39mXorg_xkeyboard_config_jll v2.44.0+0\n \u001b[90m[c5fb5394] \u001b[39mXorg_xtrans_jll v1.6.0+0\n \u001b[90m[3161d3a3] \u001b[39mZstd_jll v1.5.7+1\n \u001b[90m[1e29f10c] \u001b[39mdemumble_jll v1.3.0+0\n \u001b[90m[35ca27e7] \u001b[39meudev_jll v3.2.14+0\n \u001b[90m[214eeab7] \u001b[39mfzf_jll v0.61.1+0\n \u001b[90m[a4ae2306] \u001b[39mlibaom_jll v3.13.1+0\n \u001b[90m[0ac62f75] \u001b[39mlibass_jll v0.17.4+0\n \u001b[90m[1183f4f0] \u001b[39mlibdecor_jll v0.2.2+0\n \u001b[90m[2db6ffa8] \u001b[39mlibevdev_jll v1.13.4+0\n \u001b[90m[f638f0a6] \u001b[39mlibfdk_aac_jll v2.0.4+0\n \u001b[90m[36db933b] \u001b[39mlibinput_jll v1.28.1+0\n \u001b[90m[b53b4c65] \u001b[39mlibpng_jll v1.6.50+0\n \u001b[90m[f27f6e37] \u001b[39mlibvorbis_jll v1.3.8+0\n \u001b[90m[009596ad] \u001b[39mmtdev_jll v1.1.7+0\n \u001b[90m[1317d2d5] \u001b[39moneTBB_jll v2022.0.0+1\n \u001b[90m[1270edf5] \u001b[39mx264_jll v10164.0.1+0\n \u001b[90m[dfaa095f] \u001b[39mx265_jll v4.1.0+0\n \u001b[90m[d8fb68d0] \u001b[39mxkbcommon_jll v1.9.2+0\n \u001b[90m[0dad84c5] \u001b[39mArgTools v1.1.2\n \u001b[90m[56f22d72] \u001b[39mArtifacts v1.11.0\n \u001b[90m[2a0f44e3] \u001b[39mBase64 v1.11.0\n \u001b[90m[ade2ca70] \u001b[39mDates v1.11.0\n \u001b[90m[8ba89e20] \u001b[39mDistributed v1.11.0\n \u001b[90m[f43a241f] \u001b[39mDownloads v1.6.0\n \u001b[90m[7b1f6079] \u001b[39mFileWatching v1.11.0\n \u001b[90m[9fa8497b] \u001b[39mFuture v1.11.0\n \u001b[90m[b77e0a4c] \u001b[39mInteractiveUtils v1.11.0\n \u001b[90m[4af54fe1] \u001b[39mLazyArtifacts v1.11.0\n \u001b[90m[b27032c2] \u001b[39mLibCURL v0.6.4\n \u001b[90m[76f85450] \u001b[39mLibGit2 v1.11.0\n \u001b[90m[8f399da3] \u001b[39mLibdl v1.11.0\n \u001b[90m[37e2e46d] \u001b[39mLinearAlgebra v1.11.0\n \u001b[90m[56ddb016] \u001b[39mLogging v1.11.0\n \u001b[90m[d6f4376e] \u001b[39mMarkdown v1.11.0\n \u001b[90m[a63ad114] \u001b[39mMmap v1.11.0\n \u001b[90m[ca575930] \u001b[39mNetworkOptions v1.2.0\n \u001b[90m[44cfe95a] \u001b[39mPkg v1.11.0\n \u001b[90m[de0858da] \u001b[39mPrintf v1.11.0\n \u001b[90m[9abbd945] \u001b[39mProfile v1.11.0\n \u001b[90m[3fa0cd96] \u001b[39mREPL v1.11.0\n \u001b[90m[9a3f8284] \u001b[39mRandom v1.11.0\n \u001b[90m[ea8e919c] \u001b[39mSHA v0.7.0\n \u001b[90m[9e88b42a] \u001b[39mSerialization v1.11.0\n \u001b[90m[1a1011a3] \u001b[39mSharedArrays v1.11.0\n \u001b[90m[6462fe0b] \u001b[39mSockets v1.11.0\n \u001b[90m[2f01184e] \u001b[39mSparseArrays v1.11.0\n \u001b[90m[f489334b] \u001b[39mStyledStrings v1.11.0\n \u001b[90m[4607b0f0] \u001b[39mSuiteSparse\n \u001b[90m[fa267f1f] \u001b[39mTOML v1.0.3\n \u001b[90m[a4e569a6] \u001b[39mTar v1.10.0\n \u001b[90m[8dfed614] \u001b[39mTest v1.11.0\n \u001b[90m[cf7118a7] \u001b[39mUUIDs v1.11.0\n \u001b[90m[4ec0a83e] \u001b[39mUnicode v1.11.0\n \u001b[90m[e66e0078] \u001b[39mCompilerSupportLibraries_jll v1.1.1+0\n \u001b[90m[deac9b47] \u001b[39mLibCURL_jll v8.6.0+0\n \u001b[90m[e37daf67] \u001b[39mLibGit2_jll v1.7.2+0\n \u001b[90m[29816b5a] \u001b[39mLibSSH2_jll v1.11.0+1\n \u001b[90m[c8ffd9c3] \u001b[39mMbedTLS_jll v2.28.6+0\n \u001b[90m[14a3606d] \u001b[39mMozillaCACerts_jll v2023.12.12\n \u001b[90m[4536629a] \u001b[39mOpenBLAS_jll v0.3.27+1\n \u001b[90m[05823500] \u001b[39mOpenLibm_jll v0.8.5+0\n \u001b[90m[efcefdf7] \u001b[39mPCRE2_jll v10.42.0+1\n \u001b[90m[bea87d4a] \u001b[39mSuiteSparse_jll v7.7.0+0\n \u001b[90m[83775a58] \u001b[39mZlib_jll v1.2.13+1\n \u001b[90m[8e850b90] \u001b[39mlibblastrampoline_jll v5.11.0+0\n \u001b[90m[8e850ede] \u001b[39mnghttp2_jll v1.59.0+0\n \u001b[90m[3f19e933] \u001b[39mp7zip_jll v17.4.0+2\n\u001b[36m\u001b[1mInfo\u001b[22m\u001b[39m Packages marked with \u001b[32m⌃\u001b[39m and \u001b[33m⌅\u001b[39m have new versions available. Those with \u001b[32m⌃\u001b[39m may be upgradable, but those with \u001b[33m⌅\u001b[39m are restricted by compatibility constraints from upgrading. To see why use `status --outdated -m`\n", - "pkg_status": "\u001b[36m\u001b[1mProject\u001b[22m\u001b[39m CTBenchmarks v0.2.3\n\u001b[32m\u001b[1mStatus\u001b[22m\u001b[39m `~/work/CTBenchmarks.jl/CTBenchmarks.jl/Project.toml`\n \u001b[90m[6e4b80f9] \u001b[39mBenchmarkTools v1.6.3\n\u001b[32m⌃\u001b[39m \u001b[90m[54762871] \u001b[39mCTBase v0.16.2\n \u001b[90m[052768ef] \u001b[39mCUDA v5.9.4\n \u001b[90m[a93c6f00] \u001b[39mDataFrames v1.8.1\n \u001b[90m[ffbed154] \u001b[39mDocStringExtensions v0.9.5\n \u001b[90m[b6b21f68] \u001b[39mIpopt v1.13.0\n \u001b[90m[682c06a0] \u001b[39mJSON v1.3.0\n \u001b[90m[4076af6c] \u001b[39mJuMP v1.29.3\n \u001b[90m[d72a61cc] \u001b[39mMadNLPGPU v0.7.16\n \u001b[90m[3b83494e] \u001b[39mMadNLPMumps v0.5.1\n \u001b[90m[f4238b75] \u001b[39mNLPModelsIpopt v0.11.0\n \u001b[90m[5f98b655] \u001b[39mOptimalControl v1.1.6\n \u001b[90m[59046045] \u001b[39mOptimalControlProblems v0.3.2\n \u001b[90m[91a5bcdd] \u001b[39mPlots v1.41.1\n \u001b[90m[bd369af6] \u001b[39mTables v1.12.1\n \u001b[90m[ade2ca70] \u001b[39mDates v1.11.0\n \u001b[90m[b77e0a4c] \u001b[39mInteractiveUtils v1.11.0\n \u001b[90m[44cfe95a] \u001b[39mPkg v1.11.0\n \u001b[90m[de0858da] \u001b[39mPrintf v1.11.0\n \u001b[90m[6462fe0b] \u001b[39mSockets v1.11.0\n\u001b[36m\u001b[1mInfo\u001b[22m\u001b[39m Packages marked with \u001b[32m⌃\u001b[39m have new versions available and may be upgradable.\n", - "timestamp": "2025-11-17 15:16:44 UTC", - "machine": "runnervmg1sw1", + "julia_version": "1.11.9", + "versioninfo": "Julia Version 1.11.9\nCommit 53a02c0720c (2026-02-06 00:27 UTC)\nBuild Info:\n Official https://julialang.org/ release\nPlatform Info:\n OS: Linux (x86_64-linux-gnu)\n CPU: 4 × AMD EPYC 7763 64-Core Processor\n WORD_SIZE: 64\n LLVM: libLLVM-16.0.6 (ORCJIT, znver3)\nThreads: 1 default, 0 interactive, 1 GC (on 4 virtual cores)\nEnvironment:\n JULIA_PKG_SERVER_REGISTRY_PREFERENCE = eager\n", + "pkg_manifest": "\u001b[36m\u001b[1mProject\u001b[22m\u001b[39m CTBenchmarks v0.3.1\n\u001b[32m\u001b[1mStatus\u001b[22m\u001b[39m `~/work/CTBenchmarks.jl/CTBenchmarks.jl/Manifest.toml`\n \u001b[90m[54578032] \u001b[39mADNLPModels v0.8.13\n \u001b[90m[47edcb42] \u001b[39mADTypes v1.21.0\n \u001b[90m[14f7f29c] \u001b[39mAMD v0.5.3\n \u001b[90m[621f4979] \u001b[39mAbstractFFTs v1.5.0\n \u001b[90m[79e6a3ab] \u001b[39mAdapt v4.4.0\n \u001b[90m[66dad0bd] \u001b[39mAliasTables v1.1.3\n \u001b[90m[a9b6321e] \u001b[39mAtomix v1.1.2\n \u001b[90m[13072b0f] \u001b[39mAxisAlgorithms v1.1.0\n \u001b[90m[ab4f0b2a] \u001b[39mBFloat16s v0.6.1\n \u001b[90m[6e4b80f9] \u001b[39mBenchmarkTools v1.6.3\n \u001b[90m[d1d4a3ce] \u001b[39mBitFlags v0.1.9\n \u001b[90m[fa961155] \u001b[39mCEnum v0.5.0\n\u001b[33m⌅\u001b[39m \u001b[90m[54762871] \u001b[39mCTBase v0.16.2\n \u001b[90m[790bbbee] \u001b[39mCTDirect v0.17.4\n \u001b[90m[1c39547c] \u001b[39mCTFlows v0.8.9\n\u001b[33m⌅\u001b[39m \u001b[90m[34c4fa32] \u001b[39mCTModels v0.6.9\n\u001b[33m⌅\u001b[39m \u001b[90m[32681960] \u001b[39mCTParser v0.7.2\n \u001b[90m[052768ef] \u001b[39mCUDA v5.9.6\n \u001b[90m[1af6417a] \u001b[39mCUDA_Runtime_Discovery v1.0.0\n \u001b[90m[45b445bb] \u001b[39mCUDSS v0.6.6\n \u001b[90m[d360d2e6] \u001b[39mChainRulesCore v1.26.0\n \u001b[90m[523fee87] \u001b[39mCodecBzip2 v0.8.5\n \u001b[90m[944b1d66] \u001b[39mCodecZlib v0.7.8\n \u001b[90m[35d6a980] \u001b[39mColorSchemes v3.31.0\n \u001b[90m[3da002f7] \u001b[39mColorTypes v0.12.1\n \u001b[90m[c3611d14] \u001b[39mColorVectorSpace v0.11.0\n \u001b[90m[5ae59095] \u001b[39mColors v0.13.1\n \u001b[90m[38540f10] \u001b[39mCommonSolve v0.2.6\n \u001b[90m[bbf7d656] \u001b[39mCommonSubexpressions v0.3.1\n \u001b[90m[34da2185] \u001b[39mCompat v4.18.1\n \u001b[90m[f0e56b4a] \u001b[39mConcurrentUtilities v2.5.0\n \u001b[90m[d38c429a] \u001b[39mContour v0.6.3\n \u001b[90m[a8cc5b0e] \u001b[39mCrayons v4.1.1\n \u001b[90m[9a962f9c] \u001b[39mDataAPI v1.16.0\n \u001b[90m[a93c6f00] \u001b[39mDataFrames v1.8.1\n \u001b[90m[864edb3b] \u001b[39mDataStructures v0.19.3\n \u001b[90m[e2d170a0] \u001b[39mDataValueInterfaces v1.0.0\n \u001b[90m[8bb1440f] \u001b[39mDelimitedFiles v1.9.1\n \u001b[90m[163ba53b] \u001b[39mDiffResults v1.1.0\n \u001b[90m[b552c78f] \u001b[39mDiffRules v1.15.1\n \u001b[90m[ffbed154] \u001b[39mDocStringExtensions v0.9.5\n \u001b[90m[1037b233] \u001b[39mExaModels v0.9.3\n \u001b[90m[460bff9d] \u001b[39mExceptionUnwrapping v0.1.11\n \u001b[90m[e2ba6199] \u001b[39mExprTools v0.1.10\n \u001b[90m[c87230d0] \u001b[39mFFMPEG v0.4.5\n \u001b[90m[9aa1b823] \u001b[39mFastClosures v0.3.2\n \u001b[90m[1a297f60] \u001b[39mFillArrays v1.16.0\n \u001b[90m[53c48c17] \u001b[39mFixedPointNumbers v0.8.5\n \u001b[90m[1fa38f19] \u001b[39mFormat v1.3.7\n \u001b[90m[f6369f11] \u001b[39mForwardDiff v1.3.2\n \u001b[90m[069b7b12] \u001b[39mFunctionWrappers v1.1.3\n \u001b[90m[0c68f7d7] \u001b[39mGPUArrays v11.4.1\n \u001b[90m[46192b85] \u001b[39mGPUArraysCore v0.2.0\n \u001b[90m[61eb1bfa] \u001b[39mGPUCompiler v1.8.2\n \u001b[90m[096a3bc2] \u001b[39mGPUToolbox v1.0.0\n \u001b[90m[28b8d3ca] \u001b[39mGR v0.73.22\n \u001b[90m[42e2da0e] \u001b[39mGrisu v1.0.2\n \u001b[90m[34c5aeac] \u001b[39mHSL v0.5.2\n \u001b[90m[cd3eb016] \u001b[39mHTTP v1.10.19\n \u001b[90m[076d061b] \u001b[39mHashArrayMappedTries v0.2.0\n \u001b[90m[842dd82b] \u001b[39mInlineStrings v1.4.5\n \u001b[90m[a98d9a8b] \u001b[39mInterpolations v0.16.2\n \u001b[90m[41ab1584] \u001b[39mInvertedIndices v1.3.1\n \u001b[90m[b6b21f68] \u001b[39mIpopt v1.14.0\n \u001b[90m[92d709cd] \u001b[39mIrrationalConstants v0.2.6\n \u001b[90m[82899510] \u001b[39mIteratorInterfaceExtensions v1.0.0\n \u001b[90m[1019f520] \u001b[39mJLFzf v0.1.11\n \u001b[90m[692b3bcd] \u001b[39mJLLWrappers v1.7.1\n \u001b[90m[682c06a0] \u001b[39mJSON v1.4.0\n \u001b[90m[4076af6c] \u001b[39mJuMP v1.29.4\n \u001b[90m[63c18a36] \u001b[39mKernelAbstractions v0.9.40\n \u001b[90m[40e66cde] \u001b[39mLDLFactorizations v0.10.1\n \u001b[90m[929cbde3] \u001b[39mLLVM v9.4.6\n \u001b[90m[8b046642] \u001b[39mLLVMLoopInfo v1.0.0\n \u001b[90m[b964fa9f] \u001b[39mLaTeXStrings v1.4.0\n \u001b[90m[23fbe1c1] \u001b[39mLatexify v0.16.10\n \u001b[90m[5c8ed15e] \u001b[39mLinearOperators v2.12.0\n \u001b[90m[2ab3a3ac] \u001b[39mLogExpFunctions v0.3.29\n \u001b[90m[e6f89c97] \u001b[39mLoggingExtras v1.2.0\n \u001b[90m[33e6dc65] \u001b[39mMKL v0.9.0\n \u001b[90m[d8e11817] \u001b[39mMLStyle v0.4.17\n \u001b[90m[1914dd2f] \u001b[39mMacroTools v0.5.16\n \u001b[90m[2621e9c9] \u001b[39mMadNLP v0.8.12\n \u001b[90m[d72a61cc] \u001b[39mMadNLPGPU v0.7.18\n \u001b[90m[3b83494e] \u001b[39mMadNLPMumps v0.5.1\n \u001b[90m[b8f27783] \u001b[39mMathOptInterface v1.49.0\n \u001b[90m[739be429] \u001b[39mMbedTLS v1.1.9\n \u001b[90m[442fdcdd] \u001b[39mMeasures v0.3.3\n \u001b[90m[2679e427] \u001b[39mMetis v1.5.0\n \u001b[90m[e1d29d7a] \u001b[39mMissings v1.2.0\n \u001b[90m[d8a4904e] \u001b[39mMutableArithmetics v1.6.7\n \u001b[90m[a4795742] \u001b[39mNLPModels v0.21.8\n \u001b[90m[f4238b75] \u001b[39mNLPModelsIpopt v0.11.1\n \u001b[90m[e01155f1] \u001b[39mNLPModelsModifiers v0.7.3\n \u001b[90m[5da4648a] \u001b[39mNVTX v1.0.3\n \u001b[90m[77ba4419] \u001b[39mNaNMath v1.1.3\n \u001b[90m[6fe1bfb0] \u001b[39mOffsetArrays v1.17.0\n \u001b[90m[4d8831e6] \u001b[39mOpenSSL v1.6.1\n \u001b[90m[5f98b655] \u001b[39mOptimalControl v1.1.6\n \u001b[90m[59046045] \u001b[39mOptimalControlProblems v0.4.0 `https://github.com/control-toolbox/OptimalControlProblems.jl#199-new-problem-bryson-denham`\n \u001b[90m[bac558e1] \u001b[39mOrderedCollections v1.8.1\n \u001b[90m[d96e819e] \u001b[39mParameters v0.12.3\n \u001b[90m[69de0a69] \u001b[39mParsers v2.8.3\n \u001b[90m[ccf2f8ad] \u001b[39mPlotThemes v3.3.0\n \u001b[90m[995b91a9] \u001b[39mPlotUtils v1.4.4\n \u001b[90m[91a5bcdd] \u001b[39mPlots v1.41.6\n \u001b[90m[2dfb63ee] \u001b[39mPooledArrays v1.4.3\n\u001b[33m⌅\u001b[39m \u001b[90m[aea7be01] \u001b[39mPrecompileTools v1.2.1\n \u001b[90m[21216c6a] \u001b[39mPreferences v1.5.1\n \u001b[90m[08abe8d2] \u001b[39mPrettyTables v3.2.3\n \u001b[90m[43287f4e] \u001b[39mPtrArrays v1.3.0\n \u001b[90m[be4d8f0f] \u001b[39mQuadmath v0.5.13\n \u001b[90m[74087812] \u001b[39mRandom123 v1.7.1\n \u001b[90m[e6cf234a] \u001b[39mRandomNumbers v1.6.0\n \u001b[90m[c84ed2f1] \u001b[39mRatios v0.4.5\n \u001b[90m[3cdcf5f2] \u001b[39mRecipesBase v1.3.4\n \u001b[90m[01d81517] \u001b[39mRecipesPipeline v0.6.12\n \u001b[90m[189a3867] \u001b[39mReexport v1.2.2\n \u001b[90m[05181044] \u001b[39mRelocatableFolders v1.0.1\n \u001b[90m[ae029012] \u001b[39mRequires v1.3.1\n \u001b[90m[37e2e3b7] \u001b[39mReverseDiff v1.16.2\n \u001b[90m[7e506255] \u001b[39mScopedValues v1.5.0\n \u001b[90m[6c6a2e73] \u001b[39mScratch v1.3.0\n \u001b[90m[91c51154] \u001b[39mSentinelArrays v1.4.9\n \u001b[90m[992d4aef] \u001b[39mShowoff v1.0.3\n \u001b[90m[777ac1f9] \u001b[39mSimpleBufferStream v1.2.0\n \u001b[90m[ff4d7338] \u001b[39mSolverCore v0.3.9\n \u001b[90m[a2af1166] \u001b[39mSortingAlgorithms v1.2.2\n \u001b[90m[9f842d2f] \u001b[39mSparseConnectivityTracer v1.2.1\n \u001b[90m[0a514795] \u001b[39mSparseMatrixColorings v0.4.23\n \u001b[90m[276daf66] \u001b[39mSpecialFunctions v2.7.1\n \u001b[90m[860ef19b] \u001b[39mStableRNGs v1.0.4\n \u001b[90m[90137ffa] \u001b[39mStaticArrays v1.9.16\n \u001b[90m[1e83bf80] \u001b[39mStaticArraysCore v1.4.4\n \u001b[90m[10745b16] \u001b[39mStatistics v1.11.1\n \u001b[90m[82ae8749] \u001b[39mStatsAPI v1.8.0\n \u001b[90m[2913bbd2] \u001b[39mStatsBase v0.34.10\n \u001b[90m[892a3eda] \u001b[39mStringManipulation v0.4.2\n \u001b[90m[ec057cc2] \u001b[39mStructUtils v2.6.3\n \u001b[90m[3783bdb8] \u001b[39mTableTraits v1.0.1\n \u001b[90m[bd369af6] \u001b[39mTables v1.12.1\n \u001b[90m[62fd8b95] \u001b[39mTensorCore v0.1.1\n \u001b[90m[a759f4b9] \u001b[39mTimerOutputs v0.5.29\n \u001b[90m[e689c965] \u001b[39mTracy v0.1.6\n \u001b[90m[3bb67fe8] \u001b[39mTranscodingStreams v0.11.3\n \u001b[90m[5c2747f8] \u001b[39mURIs v1.6.1\n \u001b[90m[3a884ed6] \u001b[39mUnPack v1.0.2\n \u001b[90m[1cfade01] \u001b[39mUnicodeFun v0.4.1\n \u001b[90m[013be700] \u001b[39mUnsafeAtomics v0.3.0\n \u001b[90m[41fe7b60] \u001b[39mUnzip v0.2.0\n \u001b[90m[efce3f68] \u001b[39mWoodburyMatrices v1.1.0\n \u001b[90m[ae81ac8f] \u001b[39mASL_jll v0.1.3+0\n \u001b[90m[6e34b625] \u001b[39mBzip2_jll v1.0.9+0\n \u001b[90m[d1e2174e] \u001b[39mCUDA_Compiler_jll v0.4.1+1\n \u001b[90m[4ee394cb] \u001b[39mCUDA_Driver_jll v13.1.0+2\n\u001b[33m⌅\u001b[39m \u001b[90m[76a88914] \u001b[39mCUDA_Runtime_jll v0.19.2+0\n \u001b[90m[4889d778] \u001b[39mCUDSS_jll v0.7.1+0\n \u001b[90m[83423d85] \u001b[39mCairo_jll v1.18.5+1\n \u001b[90m[ee1fde0b] \u001b[39mDbus_jll v1.16.2+0\n \u001b[90m[2702e6a9] \u001b[39mEpollShim_jll v0.0.20230411+1\n \u001b[90m[2e619515] \u001b[39mExpat_jll v2.7.3+0\n \u001b[90m[b22a6f82] \u001b[39mFFMPEG_jll v8.0.1+0\n \u001b[90m[a3f928ae] \u001b[39mFontconfig_jll v2.17.1+0\n \u001b[90m[d7e528f0] \u001b[39mFreeType2_jll v2.13.4+0\n \u001b[90m[559328eb] \u001b[39mFriBidi_jll v1.0.17+0\n \u001b[90m[0656b61e] \u001b[39mGLFW_jll v3.4.1+0\n \u001b[90m[d2c73de3] \u001b[39mGR_jll v0.73.22+0\n \u001b[90m[b0724c58] \u001b[39mGettextRuntime_jll v0.22.4+0\n \u001b[90m[61579ee1] \u001b[39mGhostscript_jll v9.55.1+0\n \u001b[90m[7746bdde] \u001b[39mGlib_jll v2.86.3+0\n \u001b[90m[3b182d85] \u001b[39mGraphite2_jll v1.3.15+0\n \u001b[90m[017b0a0e] \u001b[39mHSL_jll v4.0.4+0\n \u001b[90m[2e76f6c2] \u001b[39mHarfBuzz_jll v8.5.1+0\n \u001b[90m[e33a78d0] \u001b[39mHwloc_jll v2.13.0+0\n \u001b[90m[1d5cc7b8] \u001b[39mIntelOpenMP_jll v2025.2.0+0\n \u001b[90m[9cc047cb] \u001b[39mIpopt_jll v300.1400.1901+0\n \u001b[90m[aacddb02] \u001b[39mJpegTurbo_jll v3.1.4+0\n \u001b[90m[9c1d0b0a] \u001b[39mJuliaNVTXCallbacks_jll v0.2.1+0\n \u001b[90m[c1c5ebd0] \u001b[39mLAME_jll v3.100.3+0\n \u001b[90m[88015f11] \u001b[39mLERC_jll v4.0.1+0\n \u001b[90m[dad2f222] \u001b[39mLLVMExtra_jll v0.0.38+0\n \u001b[90m[1d63c593] \u001b[39mLLVMOpenMP_jll v18.1.8+0\n \u001b[90m[dd4b983a] \u001b[39mLZO_jll v2.10.3+0\n \u001b[90m[ad6e5548] \u001b[39mLibTracyClient_jll v0.13.1+0\n\u001b[33m⌅\u001b[39m \u001b[90m[e9f186c6] \u001b[39mLibffi_jll v3.4.7+0\n \u001b[90m[7e76a0d4] \u001b[39mLibglvnd_jll v1.7.1+1\n \u001b[90m[94ce4f54] \u001b[39mLibiconv_jll v1.18.0+0\n \u001b[90m[4b2f31a3] \u001b[39mLibmount_jll v2.41.3+0\n \u001b[90m[89763e89] \u001b[39mLibtiff_jll v4.7.2+0\n \u001b[90m[38a345b3] \u001b[39mLibuuid_jll v2.41.3+0\n \u001b[90m[d00139f3] \u001b[39mMETIS_jll v5.1.3+0\n \u001b[90m[856f044c] \u001b[39mMKL_jll v2025.2.0+0\n \u001b[90m[d7ed1dd3] \u001b[39mMUMPS_seq_jll v500.800.200+0\n \u001b[90m[e98f9f5b] \u001b[39mNVTX_jll v3.2.2+0\n \u001b[90m[e7412a2a] \u001b[39mOgg_jll v1.3.6+0\n \u001b[90m[656ef2d0] \u001b[39mOpenBLAS32_jll v0.3.30+0\n \u001b[90m[458c3c95] \u001b[39mOpenSSL_jll v3.5.5+0\n \u001b[90m[efe28fd5] \u001b[39mOpenSpecFun_jll v0.5.6+0\n \u001b[90m[91d4177d] \u001b[39mOpus_jll v1.6.1+0\n \u001b[90m[36c8627f] \u001b[39mPango_jll v1.57.0+0\n\u001b[33m⌅\u001b[39m \u001b[90m[30392449] \u001b[39mPixman_jll v0.44.2+0\n \u001b[90m[c0090381] \u001b[39mQt6Base_jll v6.8.2+2\n \u001b[90m[629bc702] \u001b[39mQt6Declarative_jll v6.8.2+1\n \u001b[90m[ce943373] \u001b[39mQt6ShaderTools_jll v6.8.2+1\n \u001b[90m[e99dba38] \u001b[39mQt6Wayland_jll v6.8.2+2\n \u001b[90m[319450e9] \u001b[39mSPRAL_jll v2025.9.18+0\n \u001b[90m[a44049a8] \u001b[39mVulkan_Loader_jll v1.3.243+0\n \u001b[90m[a2964d1f] \u001b[39mWayland_jll v1.24.0+0\n\u001b[33m⌅\u001b[39m \u001b[90m[02c8fc9c] \u001b[39mXML2_jll v2.13.9+0\n \u001b[90m[ffd25f8a] \u001b[39mXZ_jll v5.8.2+0\n \u001b[90m[f67eecfb] \u001b[39mXorg_libICE_jll v1.1.2+0\n \u001b[90m[c834827a] \u001b[39mXorg_libSM_jll v1.2.6+0\n \u001b[90m[4f6342f7] \u001b[39mXorg_libX11_jll v1.8.13+0\n \u001b[90m[0c0b7dd1] \u001b[39mXorg_libXau_jll v1.0.13+0\n \u001b[90m[935fb764] \u001b[39mXorg_libXcursor_jll v1.2.4+0\n \u001b[90m[a3789734] \u001b[39mXorg_libXdmcp_jll v1.1.6+0\n \u001b[90m[1082639a] \u001b[39mXorg_libXext_jll v1.3.8+0\n \u001b[90m[d091e8ba] \u001b[39mXorg_libXfixes_jll v6.0.2+0\n \u001b[90m[a51aa0fd] \u001b[39mXorg_libXi_jll v1.8.3+0\n \u001b[90m[d1454406] \u001b[39mXorg_libXinerama_jll v1.1.7+0\n \u001b[90m[ec84b674] \u001b[39mXorg_libXrandr_jll v1.5.6+0\n \u001b[90m[ea2f1a96] \u001b[39mXorg_libXrender_jll v0.9.12+0\n \u001b[90m[a65dc6b1] \u001b[39mXorg_libpciaccess_jll v0.18.1+0\n \u001b[90m[c7cfdc94] \u001b[39mXorg_libxcb_jll v1.17.1+0\n \u001b[90m[cc61e674] \u001b[39mXorg_libxkbfile_jll v1.2.0+0\n \u001b[90m[e920d4aa] \u001b[39mXorg_xcb_util_cursor_jll v0.1.6+0\n \u001b[90m[12413925] \u001b[39mXorg_xcb_util_image_jll v0.4.1+0\n \u001b[90m[2def613f] \u001b[39mXorg_xcb_util_jll v0.4.1+0\n \u001b[90m[975044d2] \u001b[39mXorg_xcb_util_keysyms_jll v0.4.1+0\n \u001b[90m[0d47668e] \u001b[39mXorg_xcb_util_renderutil_jll v0.3.10+0\n \u001b[90m[c22f9ab0] \u001b[39mXorg_xcb_util_wm_jll v0.4.2+0\n \u001b[90m[35661453] \u001b[39mXorg_xkbcomp_jll v1.4.7+0\n \u001b[90m[33bec58e] \u001b[39mXorg_xkeyboard_config_jll v2.44.0+0\n \u001b[90m[c5fb5394] \u001b[39mXorg_xtrans_jll v1.6.0+0\n \u001b[90m[3161d3a3] \u001b[39mZstd_jll v1.5.7+1\n \u001b[90m[1e29f10c] \u001b[39mdemumble_jll v1.3.0+0\n \u001b[90m[35ca27e7] \u001b[39meudev_jll v3.2.14+0\n \u001b[90m[214eeab7] \u001b[39mfzf_jll v0.61.1+0\n \u001b[90m[a4ae2306] \u001b[39mlibaom_jll v3.13.1+0\n \u001b[90m[0ac62f75] \u001b[39mlibass_jll v0.17.4+0\n \u001b[90m[1183f4f0] \u001b[39mlibdecor_jll v0.2.2+0\n \u001b[90m[2db6ffa8] \u001b[39mlibevdev_jll v1.13.4+0\n \u001b[90m[f638f0a6] \u001b[39mlibfdk_aac_jll v2.0.4+0\n \u001b[90m[36db933b] \u001b[39mlibinput_jll v1.28.1+0\n \u001b[90m[b53b4c65] \u001b[39mlibpng_jll v1.6.55+0\n \u001b[90m[f27f6e37] \u001b[39mlibvorbis_jll v1.3.8+0\n \u001b[90m[009596ad] \u001b[39mmtdev_jll v1.1.7+0\n \u001b[90m[1317d2d5] \u001b[39moneTBB_jll v2022.0.0+1\n\u001b[33m⌅\u001b[39m \u001b[90m[1270edf5] \u001b[39mx264_jll v10164.0.1+0\n \u001b[90m[dfaa095f] \u001b[39mx265_jll v4.1.0+0\n \u001b[90m[d8fb68d0] \u001b[39mxkbcommon_jll v1.13.0+0\n \u001b[90m[0dad84c5] \u001b[39mArgTools v1.1.2\n \u001b[90m[56f22d72] \u001b[39mArtifacts v1.11.0\n \u001b[90m[2a0f44e3] \u001b[39mBase64 v1.11.0\n \u001b[90m[ade2ca70] \u001b[39mDates v1.11.0\n \u001b[90m[8ba89e20] \u001b[39mDistributed v1.11.0\n \u001b[90m[f43a241f] \u001b[39mDownloads v1.6.0\n \u001b[90m[7b1f6079] \u001b[39mFileWatching v1.11.0\n \u001b[90m[9fa8497b] \u001b[39mFuture v1.11.0\n \u001b[90m[b77e0a4c] \u001b[39mInteractiveUtils v1.11.0\n \u001b[90m[4af54fe1] \u001b[39mLazyArtifacts v1.11.0\n \u001b[90m[b27032c2] \u001b[39mLibCURL v0.6.4\n \u001b[90m[76f85450] \u001b[39mLibGit2 v1.11.0\n \u001b[90m[8f399da3] \u001b[39mLibdl v1.11.0\n \u001b[90m[37e2e46d] \u001b[39mLinearAlgebra v1.11.0\n \u001b[90m[56ddb016] \u001b[39mLogging v1.11.0\n \u001b[90m[d6f4376e] \u001b[39mMarkdown v1.11.0\n \u001b[90m[a63ad114] \u001b[39mMmap v1.11.0\n \u001b[90m[ca575930] \u001b[39mNetworkOptions v1.2.0\n \u001b[90m[44cfe95a] \u001b[39mPkg v1.11.0\n \u001b[90m[de0858da] \u001b[39mPrintf v1.11.0\n \u001b[90m[9abbd945] \u001b[39mProfile v1.11.0\n \u001b[90m[3fa0cd96] \u001b[39mREPL v1.11.0\n \u001b[90m[9a3f8284] \u001b[39mRandom v1.11.0\n \u001b[90m[ea8e919c] \u001b[39mSHA v0.7.0\n \u001b[90m[9e88b42a] \u001b[39mSerialization v1.11.0\n \u001b[90m[1a1011a3] \u001b[39mSharedArrays v1.11.0\n \u001b[90m[6462fe0b] \u001b[39mSockets v1.11.0\n \u001b[90m[2f01184e] \u001b[39mSparseArrays v1.11.0\n \u001b[90m[f489334b] \u001b[39mStyledStrings v1.11.0\n \u001b[90m[4607b0f0] \u001b[39mSuiteSparse\n \u001b[90m[fa267f1f] \u001b[39mTOML v1.0.3\n \u001b[90m[a4e569a6] \u001b[39mTar v1.10.0\n \u001b[90m[8dfed614] \u001b[39mTest v1.11.0\n \u001b[90m[cf7118a7] \u001b[39mUUIDs v1.11.0\n \u001b[90m[4ec0a83e] \u001b[39mUnicode v1.11.0\n \u001b[90m[e66e0078] \u001b[39mCompilerSupportLibraries_jll v1.1.1+0\n \u001b[90m[deac9b47] \u001b[39mLibCURL_jll v8.6.0+0\n \u001b[90m[e37daf67] \u001b[39mLibGit2_jll v1.7.2+0\n \u001b[90m[29816b5a] \u001b[39mLibSSH2_jll v1.11.0+1\n \u001b[90m[c8ffd9c3] \u001b[39mMbedTLS_jll v2.28.6+0\n \u001b[90m[14a3606d] \u001b[39mMozillaCACerts_jll v2023.12.12\n \u001b[90m[4536629a] \u001b[39mOpenBLAS_jll v0.3.27+1\n \u001b[90m[05823500] \u001b[39mOpenLibm_jll v0.8.5+0\n \u001b[90m[efcefdf7] \u001b[39mPCRE2_jll v10.42.0+1\n \u001b[90m[bea87d4a] \u001b[39mSuiteSparse_jll v7.7.0+0\n \u001b[90m[83775a58] \u001b[39mZlib_jll v1.2.13+1\n \u001b[90m[8e850b90] \u001b[39mlibblastrampoline_jll v5.11.0+0\n \u001b[90m[8e850ede] \u001b[39mnghttp2_jll v1.59.0+0\n \u001b[90m[3f19e933] \u001b[39mp7zip_jll v17.4.0+2\n\u001b[36m\u001b[1mInfo\u001b[22m\u001b[39m Packages marked with \u001b[33m⌅\u001b[39m have new versions available but compatibility constraints restrict them from upgrading. To see why use `status --outdated -m`\n", + "pkg_status": "\u001b[36m\u001b[1mProject\u001b[22m\u001b[39m CTBenchmarks v0.3.1\n\u001b[32m\u001b[1mStatus\u001b[22m\u001b[39m `~/work/CTBenchmarks.jl/CTBenchmarks.jl/Project.toml`\n \u001b[90m[6e4b80f9] \u001b[39mBenchmarkTools v1.6.3\n\u001b[33m⌅\u001b[39m \u001b[90m[54762871] \u001b[39mCTBase v0.16.2\n \u001b[90m[052768ef] \u001b[39mCUDA v5.9.6\n \u001b[90m[a93c6f00] \u001b[39mDataFrames v1.8.1\n \u001b[90m[ffbed154] \u001b[39mDocStringExtensions v0.9.5\n \u001b[90m[b6b21f68] \u001b[39mIpopt v1.14.0\n \u001b[90m[682c06a0] \u001b[39mJSON v1.4.0\n \u001b[90m[4076af6c] \u001b[39mJuMP v1.29.4\n \u001b[90m[d72a61cc] \u001b[39mMadNLPGPU v0.7.18\n \u001b[90m[3b83494e] \u001b[39mMadNLPMumps v0.5.1\n \u001b[90m[f4238b75] \u001b[39mNLPModelsIpopt v0.11.1\n \u001b[90m[5f98b655] \u001b[39mOptimalControl v1.1.6\n \u001b[90m[59046045] \u001b[39mOptimalControlProblems v0.4.0 `https://github.com/control-toolbox/OptimalControlProblems.jl#199-new-problem-bryson-denham`\n \u001b[90m[91a5bcdd] \u001b[39mPlots v1.41.6\n \u001b[90m[10745b16] \u001b[39mStatistics v1.11.1\n \u001b[90m[bd369af6] \u001b[39mTables v1.12.1\n \u001b[90m[ade2ca70] \u001b[39mDates v1.11.0\n \u001b[90m[b77e0a4c] \u001b[39mInteractiveUtils v1.11.0\n \u001b[90m[44cfe95a] \u001b[39mPkg v1.11.0\n \u001b[90m[de0858da] \u001b[39mPrintf v1.11.0\n \u001b[90m[6462fe0b] \u001b[39mSockets v1.11.0\n\u001b[36m\u001b[1mInfo\u001b[22m\u001b[39m Packages marked with \u001b[33m⌅\u001b[39m have new versions available but compatibility constraints restrict them from upgrading. To see why use `status --outdated`\n", + "timestamp": "2026-02-18 21:30:08 UTC", + "machine": "runnervmjduv7", "os": "Linux", "configuration": { "grid_sizes": [ @@ -19,19 +19,8 @@ "max_iter": 1000, "max_wall_time": 500.0, "problems": [ - "beam", - "chain", - "double_oscillator", - "electric_vehicle", - "glider", - "insurance", - "jackson", - "robbins", - "robot", - "rocket", - "space_shuttle", - "steering", - "vanderpol" + "bryson_denham", + "robertson" ], "solver_models": { "ipopt": [ @@ -52,6227 +41,339 @@ } }, "results": [ - { - "success": true, - "problem": "beam", - "solver": "ipopt", - "mu_strategy": "adaptive", - "objective": 8.89133522024639, - "max_iter": 1000, - "tol": 1.0e-8, - "benchmark": { - "time": 0.01511801, - "bytes": 16768, - "alloc": 792, - "gctime": 0.0 - }, - "status": "LOCALLY_SOLVED", - "max_wall_time": 500.0, - "model": "jump", - "criterion": "min", - "grid_size": 200, - "iterations": 16, - "disc_method": "trapeze" - }, - { - "success": true, - "problem": "beam", - "solver": "ipopt", - "mu_strategy": "adaptive", - "objective": 8.891335220246392, - "max_iter": 1000, - "tol": 1.0e-8, - "benchmark": { - "time": 0.019903809, - "bytes": 2481880, - "alloc": 37007, - "gctime": 0.0 - }, - "status": "first_order", - "max_wall_time": 500.0, - "model": "adnlp", - "criterion": "min", - "grid_size": 200, - "iterations": 16, - "disc_method": "trapeze" - }, - { - "success": true, - "problem": "beam", - "solver": "ipopt", - "mu_strategy": "adaptive", - "objective": 8.89133522024639, - "max_iter": 1000, - "tol": 1.0e-8, - "benchmark": { - "time": 0.015249154, - "bytes": 74224, - "alloc": 746, - "gctime": 0.0 - }, - "status": "first_order", - "max_wall_time": 500.0, - "model": "exa", - "criterion": "min", - "grid_size": 200, - "iterations": 16, - "disc_method": "trapeze" - }, - { - "success": true, - "problem": "beam", - "solver": "ipopt", - "mu_strategy": "adaptive", - "objective": 8.889281808580773, - "max_iter": 1000, - "tol": 1.0e-8, - "benchmark": { - "time": 0.036150032, - "bytes": 18848, - "alloc": 898, - "gctime": 0.0 - }, - "status": "LOCALLY_SOLVED", - "max_wall_time": 500.0, - "model": "jump", - "criterion": "min", - "grid_size": 500, - "iterations": 18, - "disc_method": "trapeze" - }, - { - "success": true, - "problem": "beam", - "solver": "ipopt", - "mu_strategy": "adaptive", - "objective": 8.889281808581256, - "max_iter": 1000, - "tol": 1.0e-8, - "benchmark": { - "time": 0.047187192, - "bytes": 6786888, - "alloc": 100559, - "gctime": 0.0 - }, - "status": "first_order", - "max_wall_time": 500.0, - "model": "adnlp", - "criterion": "min", - "grid_size": 500, - "iterations": 18, - "disc_method": "trapeze" - }, - { - "success": true, - "problem": "beam", - "solver": "ipopt", - "mu_strategy": "adaptive", - "objective": 8.889281810168898, - "max_iter": 1000, - "tol": 1.0e-8, - "benchmark": { - "time": 0.035286867, - "bytes": 140912, - "alloc": 822, - "gctime": 0.0 - }, - "status": "first_order", - "max_wall_time": 500.0, - "model": "exa", - "criterion": "min", - "grid_size": 500, - "iterations": 18, - "disc_method": "trapeze" - }, - { - "success": true, - "problem": "beam", - "solver": "ipopt", - "mu_strategy": "adaptive", - "objective": 8.888986784615563, - "max_iter": 1000, - "tol": 1.0e-8, - "benchmark": { - "time": 0.106716826, - "bytes": 29248, - "alloc": 1404, - "gctime": 0.0 - }, - "status": "LOCALLY_SOLVED", - "max_wall_time": 500.0, - "model": "jump", - "criterion": "min", - "grid_size": 1000, - "iterations": 30, - "disc_method": "trapeze" - }, - { - "success": true, - "problem": "beam", - "solver": "ipopt", - "mu_strategy": "adaptive", - "objective": 8.888987552179772, - "max_iter": 1000, - "tol": 1.0e-8, - "benchmark": { - "time": 0.152334017, - "bytes": 23634352, - "alloc": 350699, - "gctime": 0.0 - }, - "status": "first_order", - "max_wall_time": 500.0, - "model": "adnlp", - "criterion": "min", - "grid_size": 1000, - "iterations": 33, - "disc_method": "trapeze" - }, - { - "success": true, - "problem": "beam", - "solver": "ipopt", - "mu_strategy": "adaptive", - "objective": 8.888986819239935, - "max_iter": 1000, - "tol": 1.0e-8, - "benchmark": { - "time": 0.114305968, - "bytes": 264976, - "alloc": 1392, - "gctime": 0.0 - }, - "status": "first_order", - "max_wall_time": 500.0, - "model": "exa", - "criterion": "min", - "grid_size": 1000, - "iterations": 33, - "disc_method": "trapeze" - }, - { - "success": true, - "problem": "beam", - "solver": "ipopt", - "mu_strategy": "adaptive", - "objective": 8.888913521295997, - "max_iter": 1000, - "tol": 1.0e-8, - "benchmark": { - "time": 0.218396306, - "bytes": 30976, - "alloc": 1488, - "gctime": 0.0 - }, - "status": "LOCALLY_SOLVED", - "max_wall_time": 500.0, - "model": "jump", - "criterion": "min", - "grid_size": 2000, - "iterations": 32, - "disc_method": "trapeze" - }, - { - "success": true, - "problem": "beam", - "solver": "ipopt", - "mu_strategy": "adaptive", - "objective": 8.88891307113629, - "max_iter": 1000, - "tol": 1.0e-8, - "benchmark": { - "time": 0.320230333, - "bytes": 48493768, - "alloc": 718775, - "gctime": 0.0 - }, - "status": "first_order", - "max_wall_time": 500.0, - "model": "adnlp", - "criterion": "min", - "grid_size": 2000, - "iterations": 34, - "disc_method": "trapeze" - }, - { - "success": true, - "problem": "beam", - "solver": "ipopt", - "mu_strategy": "adaptive", - "objective": 8.888914619088254, - "max_iter": 1000, - "tol": 1.0e-8, - "benchmark": { - "time": 0.198646892, - "bytes": 476752, - "alloc": 1240, - "gctime": 0.0 - }, - "status": "first_order", - "max_wall_time": 500.0, - "model": "exa", - "criterion": "min", - "grid_size": 2000, - "iterations": 29, - "disc_method": "trapeze" - }, - { - "success": true, - "problem": "beam", - "solver": "madnlp", - "mu_strategy": null, - "objective": 8.891335223754547, - "max_iter": 1000, - "tol": 1.0e-8, - "benchmark": { - "time": 0.011976421, - "bytes": 2264240, - "alloc": 10774, - "gctime": 0.0 - }, - "status": "LOCALLY_SOLVED", - "max_wall_time": 500.0, - "model": "jump", - "criterion": "min", - "grid_size": 200, - "iterations": 21, - "disc_method": "trapeze" - }, - { - "success": true, - "problem": "beam", - "solver": "madnlp", - "mu_strategy": null, - "objective": 8.89133522375679, - "max_iter": 1000, - "tol": 1.0e-8, - "benchmark": { - "time": 0.017487402, - "bytes": 5147304, - "alloc": 57430, - "gctime": 0.0 - }, - "status": "SOLVE_SUCCEEDED", - "max_wall_time": 500.0, - "model": "adnlp", - "criterion": "min", - "grid_size": 200, - "iterations": 21, - "disc_method": "trapeze" - }, - { - "success": true, - "problem": "beam", - "solver": "madnlp", - "mu_strategy": null, - "objective": 8.891335223756373, - "max_iter": 1000, - "tol": 1.0e-8, - "benchmark": { - "time": 0.012410224, - "bytes": 2169472, - "alloc": 10393, - "gctime": 0.0 - }, - "status": "SOLVE_SUCCEEDED", - "max_wall_time": 500.0, - "model": "exa", - "criterion": "min", - "grid_size": 200, - "iterations": 21, - "disc_method": "trapeze" - }, - { - "success": true, - "problem": "beam", - "solver": "madnlp", - "mu_strategy": null, - "objective": 8.889282212752597, - "max_iter": 1000, - "tol": 1.0e-8, - "benchmark": { - "time": 0.022318043, - "bytes": 4423712, - "alloc": 10558, - "gctime": 0.0 - }, - "status": "LOCALLY_SOLVED", - "max_wall_time": 500.0, - "model": "jump", - "criterion": "min", - "grid_size": 500, - "iterations": 18, - "disc_method": "trapeze" - }, - { - "success": true, - "problem": "beam", - "solver": "madnlp", - "mu_strategy": null, - "objective": 8.889282212439568, - "max_iter": 1000, - "tol": 1.0e-8, - "benchmark": { - "time": 0.034663857, - "bytes": 10620344, - "alloc": 111094, - "gctime": 0.0 - }, - "status": "SOLVE_SUCCEEDED", - "max_wall_time": 500.0, - "model": "adnlp", - "criterion": "min", - "grid_size": 500, - "iterations": 18, - "disc_method": "trapeze" - }, - { - "success": true, - "problem": "beam", - "solver": "madnlp", - "mu_strategy": null, - "objective": 8.88928221284464, - "max_iter": 1000, - "tol": 1.0e-8, - "benchmark": { - "time": 0.023990312, - "bytes": 4252080, - "alloc": 10193, - "gctime": 0.0 - }, - "status": "SOLVE_SUCCEEDED", - "max_wall_time": 500.0, - "model": "exa", - "criterion": "min", - "grid_size": 500, - "iterations": 18, - "disc_method": "trapeze" - }, - { - "success": true, - "problem": "beam", - "solver": "madnlp", - "mu_strategy": null, - "objective": 8.888986786481768, - "max_iter": 1000, - "tol": 1.0e-8, - "benchmark": { - "time": 0.066161443, - "bytes": 10751912, - "alloc": 12377, - "gctime": 0.0 - }, - "status": "LOCALLY_SOLVED", - "max_wall_time": 500.0, - "model": "jump", - "criterion": "min", - "grid_size": 1000, - "iterations": 28, - "disc_method": "trapeze" - }, - { - "success": true, - "problem": "beam", - "solver": "madnlp", - "mu_strategy": null, - "objective": 8.888987335501009, - "max_iter": 1000, - "tol": 1.0e-8, - "benchmark": { - "time": 0.094095479, - "bytes": 27854992, - "alloc": 292744, - "gctime": 0.0 - }, - "status": "SOLVE_SUCCEEDED", - "max_wall_time": 500.0, - "model": "adnlp", - "criterion": "min", - "grid_size": 1000, - "iterations": 26, - "disc_method": "trapeze" - }, - { - "success": true, - "problem": "beam", - "solver": "madnlp", - "mu_strategy": null, - "objective": 8.888986786489847, - "max_iter": 1000, - "tol": 1.0e-8, - "benchmark": { - "time": 0.06850567, - "bytes": 10250320, - "alloc": 11871, - "gctime": 0.0 - }, - "status": "SOLVE_SUCCEEDED", - "max_wall_time": 500.0, - "model": "exa", - "criterion": "min", - "grid_size": 1000, - "iterations": 28, - "disc_method": "trapeze" - }, - { - "success": true, - "problem": "beam", - "solver": "madnlp", - "mu_strategy": null, - "objective": 8.888913656874776, - "max_iter": 1000, - "tol": 1.0e-8, - "benchmark": { - "time": 0.205254174, - "bytes": 26142520, - "alloc": 14147, - "gctime": 0.0 - }, - "status": "LOCALLY_SOLVED", - "max_wall_time": 500.0, - "model": "jump", - "criterion": "min", - "grid_size": 2000, - "iterations": 39, - "disc_method": "trapeze" - }, - { - "success": true, - "problem": "beam", - "solver": "madnlp", - "mu_strategy": null, - "objective": 8.888913653288983, - "max_iter": 1000, - "tol": 1.0e-8, - "benchmark": { - "time": 0.324210299, - "bytes": 80041648, - "alloc": 855614, - "gctime": 0.0 - }, - "status": "SOLVE_SUCCEEDED", - "max_wall_time": 500.0, - "model": "adnlp", - "criterion": "min", - "grid_size": 2000, - "iterations": 40, - "disc_method": "trapeze" - }, - { - "success": true, - "problem": "beam", - "solver": "madnlp", - "mu_strategy": null, - "objective": 8.888913039854097, - "max_iter": 1000, - "tol": 1.0e-8, - "benchmark": { - "time": 0.214587231, - "bytes": 23791656, - "alloc": 13265, - "gctime": 0.0 - }, - "status": "SOLVE_SUCCEEDED", - "max_wall_time": 500.0, - "model": "exa", - "criterion": "min", - "grid_size": 2000, - "iterations": 37, - "disc_method": "trapeze" - }, - { - "success": true, - "problem": "chain", - "solver": "ipopt", - "mu_strategy": "adaptive", - "objective": 5.068917341242299, - "max_iter": 1000, - "tol": 1.0e-8, - "benchmark": { - "time": 0.012823585, - "bytes": 16048, - "alloc": 701, - "gctime": 0.0 - }, - "status": "LOCALLY_SOLVED", - "max_wall_time": 500.0, - "model": "jump", - "criterion": "min", - "grid_size": 200, - "iterations": 7, - "disc_method": "trapeze" - }, - { - "success": true, - "problem": "chain", - "solver": "ipopt", - "mu_strategy": "adaptive", - "objective": 5.068917341242296, - "max_iter": 1000, - "tol": 1.0e-8, - "benchmark": { - "time": 0.015516, - "bytes": 4618976, - "alloc": 87968, - "gctime": 0.0 - }, - "status": "first_order", - "max_wall_time": 500.0, - "model": "adnlp", - "criterion": "min", - "grid_size": 200, - "iterations": 7, - "disc_method": "trapeze" - }, - { - "success": true, - "problem": "chain", - "solver": "ipopt", - "mu_strategy": "adaptive", - "objective": 5.068917341242681, - "max_iter": 1000, - "tol": 1.0e-8, - "benchmark": { - "time": 0.009662611, - "bytes": 71744, - "alloc": 400, - "gctime": 0.0 - }, - "status": "first_order", - "max_wall_time": 500.0, - "model": "exa", - "criterion": "min", - "grid_size": 200, - "iterations": 7, - "disc_method": "trapeze" - }, - { - "success": true, - "problem": "chain", - "solver": "ipopt", - "mu_strategy": "adaptive", - "objective": 5.068577790026832, - "max_iter": 1000, - "tol": 1.0e-8, - "benchmark": { - "time": 0.057430904, - "bytes": 31776, - "alloc": 1384, - "gctime": 0.0 - }, - "status": "LOCALLY_SOLVED", - "max_wall_time": 500.0, - "model": "jump", - "criterion": "min", - "grid_size": 500, - "iterations": 14, - "disc_method": "trapeze" - }, - { - "success": true, - "problem": "chain", - "solver": "ipopt", - "mu_strategy": "adaptive", - "objective": 5.068577790026836, - "max_iter": 1000, - "tol": 1.0e-8, - "benchmark": { - "time": 0.067312129, - "bytes": 21394360, - "alloc": 411666, - "gctime": 0.0 - }, - "status": "first_order", - "max_wall_time": 500.0, - "model": "adnlp", - "criterion": "min", - "grid_size": 500, - "iterations": 14, - "disc_method": "trapeze" - }, - { - "success": true, - "problem": "chain", - "solver": "ipopt", - "mu_strategy": "adaptive", - "objective": 5.068577790026837, - "max_iter": 1000, - "tol": 1.0e-8, - "benchmark": { - "time": 0.04041543, - "bytes": 150080, - "alloc": 708, - "gctime": 0.0 - }, - "status": "first_order", - "max_wall_time": 500.0, - "model": "exa", - "criterion": "min", - "grid_size": 500, - "iterations": 14, - "disc_method": "trapeze" - }, - { - "success": true, - "problem": "chain", - "solver": "ipopt", - "mu_strategy": "adaptive", - "objective": 5.068510095825627, - "max_iter": 1000, - "tol": 1.0e-8, - "benchmark": { - "time": 0.05259168, - "bytes": 14144, - "alloc": 618, - "gctime": 0.0 - }, - "status": "LOCALLY_SOLVED", - "max_wall_time": 500.0, - "model": "jump", - "criterion": "min", - "grid_size": 1000, - "iterations": 6, - "disc_method": "trapeze" - }, - { - "success": true, - "problem": "chain", - "solver": "ipopt", - "mu_strategy": "adaptive", - "objective": 5.068510095825631, - "max_iter": 1000, - "tol": 1.0e-8, - "benchmark": { - "time": 0.062405119, - "bytes": 20288296, - "alloc": 386040, - "gctime": 0.0 - }, - "status": "first_order", - "max_wall_time": 500.0, - "model": "adnlp", - "criterion": "min", - "grid_size": 1000, - "iterations": 6, - "disc_method": "trapeze" - }, - { - "success": true, - "problem": "chain", - "solver": "ipopt", - "mu_strategy": "adaptive", - "objective": 5.068510095825677, - "max_iter": 1000, - "tol": 1.0e-8, - "benchmark": { - "time": 0.038855472, - "bytes": 256288, - "alloc": 362, - "gctime": 0.0 - }, - "status": "first_order", - "max_wall_time": 500.0, - "model": "exa", - "criterion": "min", - "grid_size": 1000, - "iterations": 6, - "disc_method": "trapeze" - }, - { - "success": true, - "problem": "chain", - "solver": "ipopt", - "mu_strategy": "adaptive", - "objective": 5.068488912144199, - "max_iter": 1000, - "tol": 1.0e-8, - "benchmark": { - "time": 0.128926701, - "bytes": 14144, - "alloc": 618, - "gctime": 0.0 - }, - "status": "LOCALLY_SOLVED", - "max_wall_time": 500.0, - "model": "jump", - "criterion": "min", - "grid_size": 2000, - "iterations": 6, - "disc_method": "trapeze" - }, - { - "success": true, - "problem": "chain", - "solver": "ipopt", - "mu_strategy": "adaptive", - "objective": 5.068488912144191, - "max_iter": 1000, - "tol": 1.0e-8, - "benchmark": { - "time": 0.151518191, - "bytes": 40528296, - "alloc": 771040, - "gctime": 0.0 - }, - "status": "first_order", - "max_wall_time": 500.0, - "model": "adnlp", - "criterion": "min", - "grid_size": 2000, - "iterations": 6, - "disc_method": "trapeze" - }, - { - "success": true, - "problem": "chain", - "solver": "ipopt", - "mu_strategy": "adaptive", - "objective": 5.068488912144223, - "max_iter": 1000, - "tol": 1.0e-8, - "benchmark": { - "time": 0.086774914, - "bytes": 488288, - "alloc": 362, - "gctime": 0.0 - }, - "status": "first_order", - "max_wall_time": 500.0, - "model": "exa", - "criterion": "min", - "grid_size": 2000, - "iterations": 6, - "disc_method": "trapeze" - }, - { - "success": true, - "problem": "chain", - "solver": "madnlp", - "mu_strategy": null, - "objective": 5.068917341242302, - "max_iter": 1000, - "tol": 1.0e-8, - "benchmark": { - "time": 0.013551285, - "bytes": 6652000, - "alloc": 85995, - "gctime": 0.0 - }, - "status": "LOCALLY_SOLVED", - "max_wall_time": 500.0, - "model": "jump", - "criterion": "min", - "grid_size": 200, - "iterations": 7, - "disc_method": "trapeze" - }, - { - "success": true, - "problem": "chain", - "solver": "madnlp", - "mu_strategy": null, - "objective": 5.0689173412423, - "max_iter": 1000, - "tol": 1.0e-8, - "benchmark": { - "time": 0.013708385, - "bytes": 6137288, - "alloc": 97321, - "gctime": 0.0 - }, - "status": "SOLVE_SUCCEEDED", - "max_wall_time": 500.0, - "model": "adnlp", - "criterion": "min", - "grid_size": 200, - "iterations": 7, - "disc_method": "trapeze" - }, - { - "success": true, - "problem": "chain", - "solver": "madnlp", - "mu_strategy": null, - "objective": 5.068917341242682, - "max_iter": 1000, - "tol": 1.0e-8, - "benchmark": { - "time": 0.008312771, - "bytes": 1833128, - "alloc": 8283, - "gctime": 0.0 - }, - "status": "SOLVE_SUCCEEDED", - "max_wall_time": 500.0, - "model": "exa", - "criterion": "min", - "grid_size": 200, - "iterations": 7, - "disc_method": "trapeze" - }, - { - "success": true, - "problem": "chain", - "solver": "madnlp", - "mu_strategy": null, - "objective": 5.068577790024223, - "max_iter": 1000, - "tol": 1.0e-8, - "benchmark": { - "time": 0.056056244, - "bytes": 16835256, - "alloc": 228088, - "gctime": 0.0 - }, - "status": "LOCALLY_SOLVED", - "max_wall_time": 500.0, - "model": "jump", - "criterion": "min", - "grid_size": 500, - "iterations": 14, - "disc_method": "trapeze" - }, - { - "success": true, - "problem": "chain", - "solver": "madnlp", - "mu_strategy": null, - "objective": 5.068577790024219, - "max_iter": 1000, - "tol": 1.0e-8, - "benchmark": { - "time": 0.061512562, - "bytes": 25153728, - "alloc": 424034, - "gctime": 0.0 - }, - "status": "SOLVE_SUCCEEDED", - "max_wall_time": 500.0, - "model": "adnlp", - "criterion": "min", - "grid_size": 500, - "iterations": 14, - "disc_method": "trapeze" - }, - { - "success": true, - "problem": "chain", - "solver": "madnlp", - "mu_strategy": null, - "objective": 5.068577790024211, - "max_iter": 1000, - "tol": 1.0e-8, - "benchmark": { - "time": 0.035773176, - "bytes": 4498800, - "alloc": 9394, - "gctime": 0.0 - }, - "status": "SOLVE_SUCCEEDED", - "max_wall_time": 500.0, - "model": "exa", - "criterion": "min", - "grid_size": 500, - "iterations": 14, - "disc_method": "trapeze" - }, - { - "success": true, - "problem": "chain", - "solver": "madnlp", - "mu_strategy": null, - "objective": 5.068510095825628, - "max_iter": 1000, - "tol": 1.0e-8, - "benchmark": { - "time": 0.057154663, - "bytes": 33755800, - "alloc": 491672, - "gctime": 0.0 - }, - "status": "LOCALLY_SOLVED", - "max_wall_time": 500.0, - "model": "jump", - "criterion": "min", - "grid_size": 1000, - "iterations": 6, - "disc_method": "trapeze" - }, - { - "success": true, - "problem": "chain", - "solver": "madnlp", - "mu_strategy": null, - "objective": 5.068510095825633, - "max_iter": 1000, - "tol": 1.0e-8, - "benchmark": { - "time": 0.05502151, - "bytes": 25929904, - "alloc": 400875, - "gctime": 0.0 - }, - "status": "SOLVE_SUCCEEDED", - "max_wall_time": 500.0, - "model": "adnlp", - "criterion": "min", - "grid_size": 1000, - "iterations": 6, - "disc_method": "trapeze" - }, - { - "success": true, - "problem": "chain", - "solver": "madnlp", - "mu_strategy": null, - "objective": 5.068510095825685, - "max_iter": 1000, - "tol": 1.0e-8, - "benchmark": { - "time": 0.03084151, - "bytes": 7070592, - "alloc": 8138, - "gctime": 0.0 - }, - "status": "SOLVE_SUCCEEDED", - "max_wall_time": 500.0, - "model": "exa", - "criterion": "min", - "grid_size": 1000, - "iterations": 6, - "disc_method": "trapeze" - }, - { - "success": true, - "problem": "chain", - "solver": "madnlp", - "mu_strategy": null, - "objective": 5.068488912144202, - "max_iter": 1000, - "tol": 1.0e-8, - "benchmark": { - "time": 0.162825505, - "bytes": 65181176, - "alloc": 991693, - "gctime": 0.0 - }, - "status": "LOCALLY_SOLVED", - "max_wall_time": 500.0, - "model": "jump", - "criterion": "min", - "grid_size": 2000, - "iterations": 6, - "disc_method": "trapeze" - }, - { - "success": true, - "problem": "chain", - "solver": "madnlp", - "mu_strategy": null, - "objective": 5.068488912144198, - "max_iter": 1000, - "tol": 1.0e-8, - "benchmark": { - "time": 0.163311614, - "bytes": 51374480, - "alloc": 792920, - "gctime": 0.0 - }, - "status": "SOLVE_SUCCEEDED", - "max_wall_time": 500.0, - "model": "adnlp", - "criterion": "min", - "grid_size": 2000, - "iterations": 6, - "disc_method": "trapeze" - }, - { - "success": true, - "problem": "chain", - "solver": "madnlp", - "mu_strategy": null, - "objective": 5.068488912144293, - "max_iter": 1000, - "tol": 1.0e-8, - "benchmark": { - "time": 0.104722801, - "bytes": 13666840, - "alloc": 8148, - "gctime": 0.0 - }, - "status": "SOLVE_SUCCEEDED", - "max_wall_time": 500.0, - "model": "exa", - "criterion": "min", - "grid_size": 2000, - "iterations": 6, - "disc_method": "trapeze" - }, - { - "success": true, - "problem": "double_oscillator", - "solver": "ipopt", - "mu_strategy": "adaptive", - "objective": 0.0009103361763707912, - "max_iter": 1000, - "tol": 1.0e-8, - "benchmark": { - "time": 0.009376441, - "bytes": 12240, - "alloc": 535, - "gctime": 0.0 - }, - "status": "LOCALLY_SOLVED", - "max_wall_time": 500.0, - "model": "jump", - "criterion": "min", - "grid_size": 200, - "iterations": 5, - "disc_method": "trapeze" - }, - { - "success": true, - "problem": "double_oscillator", - "solver": "ipopt", - "mu_strategy": "adaptive", - "objective": 0.0009103361763707903, - "max_iter": 1000, - "tol": 1.0e-8, - "benchmark": { - "time": 0.017014593, - "bytes": 5444080, - "alloc": 112780, - "gctime": 0.0 - }, - "status": "first_order", - "max_wall_time": 500.0, - "model": "adnlp", - "criterion": "min", - "grid_size": 200, - "iterations": 5, - "disc_method": "trapeze" - }, - { - "success": true, - "problem": "double_oscillator", - "solver": "ipopt", - "mu_strategy": "adaptive", - "objective": 0.0009103361763707911, - "max_iter": 1000, - "tol": 1.0e-8, - "benchmark": { - "time": 0.011102231, - "bytes": 105264, - "alloc": 328, - "gctime": 0.0 - }, - "status": "first_order", - "max_wall_time": 500.0, - "model": "exa", - "criterion": "min", - "grid_size": 200, - "iterations": 5, - "disc_method": "trapeze" - }, - { - "success": true, - "problem": "double_oscillator", - "solver": "ipopt", - "mu_strategy": "adaptive", - "objective": 0.0009109230332518871, - "max_iter": 1000, - "tol": 1.0e-8, - "benchmark": { - "time": 0.020457494, - "bytes": 12240, - "alloc": 535, - "gctime": 0.0 - }, - "status": "LOCALLY_SOLVED", - "max_wall_time": 500.0, - "model": "jump", - "criterion": "min", - "grid_size": 500, - "iterations": 5, - "disc_method": "trapeze" - }, - { - "success": true, - "problem": "double_oscillator", - "solver": "ipopt", - "mu_strategy": "adaptive", - "objective": 0.0009109230332518861, - "max_iter": 1000, - "tol": 1.0e-8, - "benchmark": { - "time": 0.040313661, - "bytes": 13534704, - "alloc": 280180, - "gctime": 0.0 - }, - "status": "first_order", - "max_wall_time": 500.0, - "model": "adnlp", - "criterion": "min", - "grid_size": 500, - "iterations": 5, - "disc_method": "trapeze" - }, - { - "success": true, - "problem": "double_oscillator", - "solver": "ipopt", - "mu_strategy": "adaptive", - "objective": 0.0009109230332518853, - "max_iter": 1000, - "tol": 1.0e-8, - "benchmark": { - "time": 0.02492895, - "bytes": 218288, - "alloc": 328, - "gctime": 0.0 - }, - "status": "first_order", - "max_wall_time": 500.0, - "model": "exa", - "criterion": "min", - "grid_size": 500, - "iterations": 5, - "disc_method": "trapeze" - }, - { - "success": true, - "problem": "double_oscillator", - "solver": "ipopt", - "mu_strategy": "adaptive", - "objective": 0.0009110069041873555, - "max_iter": 1000, - "tol": 1.0e-8, - "benchmark": { - "time": 0.038844304, - "bytes": 12240, - "alloc": 535, - "gctime": 0.0 - }, - "status": "LOCALLY_SOLVED", - "max_wall_time": 500.0, - "model": "jump", - "criterion": "min", - "grid_size": 1000, - "iterations": 5, - "disc_method": "trapeze" - }, - { - "success": true, - "problem": "double_oscillator", - "solver": "ipopt", - "mu_strategy": "adaptive", - "objective": 0.0009110069041873541, - "max_iter": 1000, - "tol": 1.0e-8, - "benchmark": { - "time": 0.089028499, - "bytes": 27018480, - "alloc": 559180, - "gctime": 0.0 - }, - "status": "first_order", - "max_wall_time": 500.0, - "model": "adnlp", - "criterion": "min", - "grid_size": 1000, - "iterations": 5, - "disc_method": "trapeze" - }, - { - "success": true, - "problem": "double_oscillator", - "solver": "ipopt", - "mu_strategy": "adaptive", - "objective": 0.000911006904187355, - "max_iter": 1000, - "tol": 1.0e-8, - "benchmark": { - "time": 0.047992927, - "bytes": 406064, - "alloc": 328, - "gctime": 0.0 - }, - "status": "first_order", - "max_wall_time": 500.0, - "model": "exa", - "criterion": "min", - "grid_size": 1000, - "iterations": 5, - "disc_method": "trapeze" - }, - { - "success": true, - "problem": "double_oscillator", - "solver": "ipopt", - "mu_strategy": "adaptive", - "objective": 0.0009110278733863071, - "max_iter": 1000, - "tol": 1.0e-8, - "benchmark": { - "time": 0.075346228, - "bytes": 12240, - "alloc": 535, - "gctime": 0.0 - }, - "status": "LOCALLY_SOLVED", - "max_wall_time": 500.0, - "model": "jump", - "criterion": "min", - "grid_size": 2000, - "iterations": 5, - "disc_method": "trapeze" - }, - { - "success": true, - "problem": "double_oscillator", - "solver": "ipopt", - "mu_strategy": "adaptive", - "objective": 0.000911027873386302, - "max_iter": 1000, - "tol": 1.0e-8, - "benchmark": { - "time": 0.18632656, - "bytes": 53986480, - "alloc": 1117180, - "gctime": 0.0 - }, - "status": "first_order", - "max_wall_time": 500.0, - "model": "adnlp", - "criterion": "min", - "grid_size": 2000, - "iterations": 5, - "disc_method": "trapeze" - }, - { - "success": true, - "problem": "double_oscillator", - "solver": "ipopt", - "mu_strategy": "adaptive", - "objective": 0.0009110278733863031, - "max_iter": 1000, - "tol": 1.0e-8, - "benchmark": { - "time": 0.094522831, - "bytes": 782064, - "alloc": 328, - "gctime": 0.0 - }, - "status": "first_order", - "max_wall_time": 500.0, - "model": "exa", - "criterion": "min", - "grid_size": 2000, - "iterations": 5, - "disc_method": "trapeze" - }, - { - "success": true, - "problem": "double_oscillator", - "solver": "madnlp", - "mu_strategy": null, - "objective": 0.0009103361766514237, - "max_iter": 1000, - "tol": 1.0e-8, - "benchmark": { - "time": 0.008423112, - "bytes": 3075528, - "alloc": 8340, - "gctime": 0.0 - }, - "status": "LOCALLY_SOLVED", - "max_wall_time": 500.0, - "model": "jump", - "criterion": "min", - "grid_size": 200, - "iterations": 5, - "disc_method": "trapeze" - }, - { - "success": true, - "problem": "double_oscillator", - "solver": "madnlp", - "mu_strategy": null, - "objective": 0.0009103361766514221, - "max_iter": 1000, - "tol": 1.0e-8, - "benchmark": { - "time": 0.015698425, - "bytes": 7447696, - "alloc": 122420, - "gctime": 0.0 - }, - "status": "SOLVE_SUCCEEDED", - "max_wall_time": 500.0, - "model": "adnlp", - "criterion": "min", - "grid_size": 200, - "iterations": 5, - "disc_method": "trapeze" - }, - { - "success": true, - "problem": "double_oscillator", - "solver": "madnlp", - "mu_strategy": null, - "objective": 0.0009103361766514198, - "max_iter": 1000, - "tol": 1.0e-8, - "benchmark": { - "time": 0.008241294, - "bytes": 3176152, - "alloc": 8062, - "gctime": 0.0 - }, - "status": "SOLVE_SUCCEEDED", - "max_wall_time": 500.0, - "model": "exa", - "criterion": "min", - "grid_size": 200, - "iterations": 5, - "disc_method": "trapeze" - }, - { - "success": true, - "problem": "double_oscillator", - "solver": "madnlp", - "mu_strategy": null, - "objective": 0.0009109230332462023, - "max_iter": 1000, - "tol": 1.0e-8, - "benchmark": { - "time": 0.02010129, - "bytes": 7293224, - "alloc": 8617, - "gctime": 0.0 - }, - "status": "LOCALLY_SOLVED", - "max_wall_time": 500.0, - "model": "jump", - "criterion": "min", - "grid_size": 500, - "iterations": 6, - "disc_method": "trapeze" - }, - { - "success": true, - "problem": "double_oscillator", - "solver": "madnlp", - "mu_strategy": null, - "objective": 0.0009109230332462006, - "max_iter": 1000, - "tol": 1.0e-8, - "benchmark": { - "time": 0.046997317, - "bytes": 20020704, - "alloc": 333441, - "gctime": 0.0 - }, - "status": "SOLVE_SUCCEEDED", - "max_wall_time": 500.0, - "model": "adnlp", - "criterion": "min", - "grid_size": 500, - "iterations": 6, - "disc_method": "trapeze" - }, - { - "success": true, - "problem": "double_oscillator", - "solver": "madnlp", - "mu_strategy": null, - "objective": 0.0009109230332462004, - "max_iter": 1000, - "tol": 1.0e-8, - "benchmark": { - "time": 0.021695945, - "bytes": 7378552, - "alloc": 8338, - "gctime": 0.0 - }, - "status": "SOLVE_SUCCEEDED", - "max_wall_time": 500.0, - "model": "exa", - "criterion": "min", - "grid_size": 500, - "iterations": 6, - "disc_method": "trapeze" - }, - { - "success": true, - "problem": "double_oscillator", - "solver": "madnlp", - "mu_strategy": null, - "objective": 0.0009110069041486159, - "max_iter": 1000, - "tol": 1.0e-8, - "benchmark": { - "time": 0.039220519, - "bytes": 12147336, - "alloc": 8590, - "gctime": 0.0 - }, - "status": "LOCALLY_SOLVED", - "max_wall_time": 500.0, - "model": "jump", - "criterion": "min", - "grid_size": 1000, - "iterations": 6, - "disc_method": "trapeze" - }, - { - "success": true, - "problem": "double_oscillator", - "solver": "madnlp", - "mu_strategy": null, - "objective": 0.0009110069041486078, - "max_iter": 1000, - "tol": 1.0e-8, - "benchmark": { - "time": 0.097027514, - "bytes": 39516592, - "alloc": 657361, - "gctime": 0.0 - }, - "status": "SOLVE_SUCCEEDED", - "max_wall_time": 500.0, - "model": "adnlp", - "criterion": "min", - "grid_size": 1000, - "iterations": 6, - "disc_method": "trapeze" - }, - { - "success": true, - "problem": "double_oscillator", - "solver": "madnlp", - "mu_strategy": null, - "objective": 0.0009110069041486092, - "max_iter": 1000, - "tol": 1.0e-8, - "benchmark": { - "time": 0.042563902, - "bytes": 14244584, - "alloc": 8303, - "gctime": 0.0 - }, - "status": "SOLVE_SUCCEEDED", - "max_wall_time": 500.0, - "model": "exa", - "criterion": "min", - "grid_size": 1000, - "iterations": 6, - "disc_method": "trapeze" - }, - { - "success": true, - "problem": "double_oscillator", - "solver": "madnlp", - "mu_strategy": null, - "objective": 0.0009110278732126681, - "max_iter": 1000, - "tol": 1.0e-8, - "benchmark": { - "time": 0.125842497, - "bytes": 25421672, - "alloc": 8651, - "gctime": 0.0 - }, - "status": "LOCALLY_SOLVED", - "max_wall_time": 500.0, - "model": "jump", - "criterion": "min", - "grid_size": 2000, - "iterations": 6, - "disc_method": "trapeze" - }, - { - "success": true, - "problem": "double_oscillator", - "solver": "madnlp", - "mu_strategy": null, - "objective": 0.0009110278732126642, - "max_iter": 1000, - "tol": 1.0e-8, - "benchmark": { - "time": 0.264726925, - "bytes": 78531552, - "alloc": 1305406, - "gctime": 0.0 - }, - "status": "SOLVE_SUCCEEDED", - "max_wall_time": 500.0, - "model": "adnlp", - "criterion": "min", - "grid_size": 2000, - "iterations": 6, - "disc_method": "trapeze" - }, - { - "success": true, - "problem": "double_oscillator", - "solver": "madnlp", - "mu_strategy": null, - "objective": 0.0009110278732126631, - "max_iter": 1000, - "tol": 1.0e-8, - "benchmark": { - "time": 0.174449202, - "bytes": 27994936, - "alloc": 8366, - "gctime": 0.0 - }, - "status": "SOLVE_SUCCEEDED", - "max_wall_time": 500.0, - "model": "exa", - "criterion": "min", - "grid_size": 2000, - "iterations": 6, - "disc_method": "trapeze" - }, - { - "success": true, - "problem": "electric_vehicle", - "solver": "ipopt", - "mu_strategy": "adaptive", - "objective": 1228.6988798308512, - "max_iter": 1000, - "tol": 1.0e-8, - "benchmark": { - "time": 0.005880415, - "bytes": 10064, - "alloc": 435, - "gctime": 0.0 - }, - "status": "LOCALLY_SOLVED", - "max_wall_time": 500.0, - "model": "jump", - "criterion": "min", - "grid_size": 200, - "iterations": 4, - "disc_method": "trapeze" - }, - { - "success": true, - "problem": "electric_vehicle", - "solver": "ipopt", - "mu_strategy": "adaptive", - "objective": 1228.6988798308519, - "max_iter": 1000, - "tol": 1.0e-8, - "benchmark": { - "time": 0.00853182, - "bytes": 2846632, - "alloc": 66425, - "gctime": 0.0 - }, - "status": "first_order", - "max_wall_time": 500.0, - "model": "adnlp", - "criterion": "min", - "grid_size": 200, - "iterations": 4, - "disc_method": "trapeze" - }, - { - "success": true, - "problem": "electric_vehicle", - "solver": "ipopt", - "mu_strategy": "adaptive", - "objective": 1228.6988798308523, - "max_iter": 1000, - "tol": 1.0e-8, - "benchmark": { - "time": 0.004555727, - "bytes": 59712, - "alloc": 286, - "gctime": 0.0 - }, - "status": "first_order", - "max_wall_time": 500.0, - "model": "exa", - "criterion": "min", - "grid_size": 200, - "iterations": 4, - "disc_method": "trapeze" - }, - { - "success": true, - "problem": "electric_vehicle", - "solver": "ipopt", - "mu_strategy": "adaptive", - "objective": 1228.5992844813138, - "max_iter": 1000, - "tol": 1.0e-8, - "benchmark": { - "time": 0.012944065, - "bytes": 10336, - "alloc": 452, - "gctime": 0.0 - }, - "status": "LOCALLY_SOLVED", - "max_wall_time": 500.0, - "model": "jump", - "criterion": "min", - "grid_size": 500, - "iterations": 4, - "disc_method": "trapeze" - }, - { - "success": true, - "problem": "electric_vehicle", - "solver": "ipopt", - "mu_strategy": "adaptive", - "objective": 1228.5992844813131, - "max_iter": 1000, - "tol": 1.0e-8, - "benchmark": { - "time": 0.019292093, - "bytes": 7063272, - "alloc": 164825, - "gctime": 0.0 - }, - "status": "first_order", - "max_wall_time": 500.0, - "model": "adnlp", - "criterion": "min", - "grid_size": 500, - "iterations": 4, - "disc_method": "trapeze" - }, - { - "success": true, - "problem": "electric_vehicle", - "solver": "ipopt", - "mu_strategy": "adaptive", - "objective": 1228.5992844813136, - "max_iter": 1000, - "tol": 1.0e-8, - "benchmark": { - "time": 0.009344279, - "bytes": 109952, - "alloc": 286, - "gctime": 0.0 - }, - "status": "first_order", - "max_wall_time": 500.0, - "model": "exa", - "criterion": "min", - "grid_size": 500, - "iterations": 4, - "disc_method": "trapeze" - }, - { - "success": true, - "problem": "electric_vehicle", - "solver": "ipopt", - "mu_strategy": "adaptive", - "objective": 1228.585040269533, - "max_iter": 1000, - "tol": 1.0e-8, - "benchmark": { - "time": 0.023805723, - "bytes": 10336, - "alloc": 452, - "gctime": 0.0 - }, - "status": "LOCALLY_SOLVED", - "max_wall_time": 500.0, - "model": "jump", - "criterion": "min", - "grid_size": 1000, - "iterations": 4, - "disc_method": "trapeze" - }, - { - "success": true, - "problem": "electric_vehicle", - "solver": "ipopt", - "mu_strategy": "adaptive", - "objective": 1228.5850402695362, - "max_iter": 1000, - "tol": 1.0e-8, - "benchmark": { - "time": 0.041684461, - "bytes": 14091432, - "alloc": 328825, - "gctime": 0.0 - }, - "status": "first_order", - "max_wall_time": 500.0, - "model": "adnlp", - "criterion": "min", - "grid_size": 1000, - "iterations": 4, - "disc_method": "trapeze" - }, - { - "success": true, - "problem": "electric_vehicle", - "solver": "ipopt", - "mu_strategy": "adaptive", - "objective": 1228.5850402695353, - "max_iter": 1000, - "tol": 1.0e-8, - "benchmark": { - "time": 0.017359582, - "bytes": 194112, - "alloc": 286, - "gctime": 0.0 - }, - "status": "first_order", - "max_wall_time": 500.0, - "model": "exa", - "criterion": "min", - "grid_size": 1000, - "iterations": 4, - "disc_method": "trapeze" - }, - { - "success": true, - "problem": "electric_vehicle", - "solver": "ipopt", - "mu_strategy": "adaptive", - "objective": 1228.581477701003, - "max_iter": 1000, - "tol": 1.0e-8, - "benchmark": { - "time": 0.048451009, - "bytes": 10336, - "alloc": 452, - "gctime": 0.0 - }, - "status": "LOCALLY_SOLVED", - "max_wall_time": 500.0, - "model": "jump", - "criterion": "min", - "grid_size": 2000, - "iterations": 4, - "disc_method": "trapeze" - }, - { - "success": true, - "problem": "electric_vehicle", - "solver": "ipopt", - "mu_strategy": "adaptive", - "objective": 1228.581477701006, - "max_iter": 1000, - "tol": 1.0e-8, - "benchmark": { - "time": 0.101430744, - "bytes": 28147432, - "alloc": 656825, - "gctime": 0.0 - }, - "status": "first_order", - "max_wall_time": 500.0, - "model": "adnlp", - "criterion": "min", - "grid_size": 2000, - "iterations": 4, - "disc_method": "trapeze" - }, - { - "success": true, - "problem": "electric_vehicle", - "solver": "ipopt", - "mu_strategy": "adaptive", - "objective": 1228.5814777010053, - "max_iter": 1000, - "tol": 1.0e-8, - "benchmark": { - "time": 0.033531941, - "bytes": 362112, - "alloc": 286, - "gctime": 0.0 - }, - "status": "first_order", - "max_wall_time": 500.0, - "model": "exa", - "criterion": "min", - "grid_size": 2000, - "iterations": 4, - "disc_method": "trapeze" - }, - { - "success": true, - "problem": "electric_vehicle", - "solver": "madnlp", - "mu_strategy": null, - "objective": 1228.6988798308514, - "max_iter": 1000, - "tol": 1.0e-8, - "benchmark": { - "time": 0.006964428, - "bytes": 4867392, - "alloc": 45201, - "gctime": 0.0 - }, - "status": "LOCALLY_SOLVED", - "max_wall_time": 500.0, - "model": "jump", - "criterion": "min", - "grid_size": 200, - "iterations": 4, - "disc_method": "trapeze" - }, - { - "success": true, - "problem": "electric_vehicle", - "solver": "madnlp", - "mu_strategy": null, - "objective": 1228.6988798308523, - "max_iter": 1000, - "tol": 1.0e-8, - "benchmark": { - "time": 0.00807999, - "bytes": 4044408, - "alloc": 75635, - "gctime": 0.0 - }, - "status": "SOLVE_SUCCEEDED", - "max_wall_time": 500.0, - "model": "adnlp", - "criterion": "min", - "grid_size": 200, - "iterations": 4, - "disc_method": "trapeze" - }, - { - "success": true, - "problem": "electric_vehicle", - "solver": "madnlp", - "mu_strategy": null, - "objective": 1228.6988798308525, - "max_iter": 1000, - "tol": 1.0e-8, - "benchmark": { - "time": 0.00389719, - "bytes": 1734584, - "alloc": 7854, - "gctime": 0.0 - }, - "status": "SOLVE_SUCCEEDED", - "max_wall_time": 500.0, - "model": "exa", - "criterion": "min", - "grid_size": 200, - "iterations": 4, - "disc_method": "trapeze" - }, - { - "success": true, - "problem": "electric_vehicle", - "solver": "madnlp", - "mu_strategy": null, - "objective": 1228.5992844813145, - "max_iter": 1000, - "tol": 1.0e-8, - "benchmark": { - "time": 0.016296515, - "bytes": 11233536, - "alloc": 116505, - "gctime": 0.0 - }, - "status": "LOCALLY_SOLVED", - "max_wall_time": 500.0, - "model": "jump", - "criterion": "min", - "grid_size": 500, - "iterations": 4, - "disc_method": "trapeze" - }, - { - "success": true, - "problem": "electric_vehicle", - "solver": "madnlp", - "mu_strategy": null, - "objective": 1228.5992844813147, - "max_iter": 1000, - "tol": 1.0e-8, - "benchmark": { - "time": 0.018390677, - "bytes": 9414928, - "alloc": 176447, - "gctime": 0.0 - }, - "status": "SOLVE_SUCCEEDED", - "max_wall_time": 500.0, - "model": "adnlp", - "criterion": "min", - "grid_size": 500, - "iterations": 4, - "disc_method": "trapeze" - }, - { - "success": true, - "problem": "electric_vehicle", - "solver": "madnlp", - "mu_strategy": null, - "objective": 1228.5992844813136, - "max_iter": 1000, - "tol": 1.0e-8, - "benchmark": { - "time": 0.008332004, - "bytes": 3628544, - "alloc": 7857, - "gctime": 0.0 - }, - "status": "SOLVE_SUCCEEDED", - "max_wall_time": 500.0, - "model": "exa", - "criterion": "min", - "grid_size": 500, - "iterations": 4, - "disc_method": "trapeze" - }, - { - "success": true, - "problem": "electric_vehicle", - "solver": "madnlp", - "mu_strategy": null, - "objective": 1228.5850402695314, - "max_iter": 1000, - "tol": 1.0e-8, - "benchmark": { - "time": 0.03263695, - "bytes": 23292104, - "alloc": 256444, - "gctime": 0.0 - }, - "status": "LOCALLY_SOLVED", - "max_wall_time": 500.0, - "model": "jump", - "criterion": "min", - "grid_size": 1000, - "iterations": 4, - "disc_method": "trapeze" - }, - { - "success": true, - "problem": "electric_vehicle", - "solver": "madnlp", - "mu_strategy": null, - "objective": 1228.585040269539, - "max_iter": 1000, - "tol": 1.0e-8, - "benchmark": { - "time": 0.042743619, - "bytes": 18367808, - "alloc": 344438, - "gctime": 0.0 - }, - "status": "SOLVE_SUCCEEDED", - "max_wall_time": 500.0, - "model": "adnlp", - "criterion": "min", - "grid_size": 1000, - "iterations": 4, - "disc_method": "trapeze" - }, - { - "success": true, - "problem": "electric_vehicle", - "solver": "madnlp", - "mu_strategy": null, - "objective": 1228.5850402695348, - "max_iter": 1000, - "tol": 1.0e-8, - "benchmark": { - "time": 0.015455976, - "bytes": 6786120, - "alloc": 7849, - "gctime": 0.0 - }, - "status": "SOLVE_SUCCEEDED", - "max_wall_time": 500.0, - "model": "exa", - "criterion": "min", - "grid_size": 1000, - "iterations": 4, - "disc_method": "trapeze" - }, - { - "success": true, - "problem": "electric_vehicle", - "solver": "madnlp", - "mu_strategy": null, - "objective": 1228.5814777010028, - "max_iter": 1000, - "tol": 1.0e-8, - "benchmark": { - "time": 0.08667975, - "bytes": 44518096, - "alloc": 518458, - "gctime": 0.0 - }, - "status": "LOCALLY_SOLVED", - "max_wall_time": 500.0, - "model": "jump", - "criterion": "min", - "grid_size": 2000, - "iterations": 4, - "disc_method": "trapeze" - }, - { - "success": true, - "problem": "electric_vehicle", - "solver": "madnlp", - "mu_strategy": null, - "objective": 1228.5814777010025, - "max_iter": 1000, - "tol": 1.0e-8, - "benchmark": { - "time": 0.121006969, - "bytes": 36272704, - "alloc": 680438, - "gctime": 0.0 - }, - "status": "SOLVE_SUCCEEDED", - "max_wall_time": 500.0, - "model": "adnlp", - "criterion": "min", - "grid_size": 2000, - "iterations": 4, - "disc_method": "trapeze" - }, - { - "success": true, - "problem": "electric_vehicle", - "solver": "madnlp", - "mu_strategy": null, - "objective": 1228.5814777010048, - "max_iter": 1000, - "tol": 1.0e-8, - "benchmark": { - "time": 0.054978153, - "bytes": 13103752, - "alloc": 7876, - "gctime": 0.0 - }, - "status": "SOLVE_SUCCEEDED", - "max_wall_time": 500.0, - "model": "exa", - "criterion": "min", - "grid_size": 2000, - "iterations": 4, - "disc_method": "trapeze" - }, - { - "success": true, - "problem": "glider", - "solver": "ipopt", - "mu_strategy": "adaptive", - "objective": 1248.8963625895253, - "max_iter": 1000, - "tol": 1.0e-8, - "benchmark": { - "time": 8.059383676, - "bytes": 589648, - "alloc": 25719, - "gctime": 0.0 - }, - "status": "LOCALLY_SOLVED", - "max_wall_time": 500.0, - "model": "jump", - "criterion": "max", - "grid_size": 200, - "iterations": 306, - "disc_method": "trapeze" - }, - { - "success": true, - "problem": "glider", - "solver": "ipopt", - "mu_strategy": "adaptive", - "objective": 1248.8963625895467, - "max_iter": 1000, - "tol": 1.0e-8, - "benchmark": { - "time": 6.589538202, - "bytes": 350836824, - "alloc": 6363769, - "gctime": 0.0 - }, - "status": "first_order", - "max_wall_time": 500.0, - "model": "adnlp", - "criterion": "max", - "grid_size": 200, - "iterations": 343, - "disc_method": "trapeze" - }, - { - "success": true, - "problem": "glider", - "solver": "ipopt", - "mu_strategy": "adaptive", - "objective": 1248.8963625895453, - "max_iter": 1000, - "tol": 1.0e-8, - "benchmark": { - "time": 5.529064773, - "bytes": 560080, - "alloc": 13370, - "gctime": 0.0 - }, - "status": "first_order", - "max_wall_time": 500.0, - "model": "exa", - "criterion": "max", - "grid_size": 200, - "iterations": 346, - "disc_method": "trapeze" - }, - { - "success": true, - "problem": "glider", - "solver": "ipopt", - "mu_strategy": "adaptive", - "objective": 1247.9784300207941, - "max_iter": 1000, - "tol": 1.0e-8, - "benchmark": { - "time": 23.614215956, - "bytes": 1310608, - "alloc": 57391, - "gctime": 0.0 - }, - "status": "LOCALLY_SOLVED", - "max_wall_time": 500.0, - "model": "jump", - "criterion": "max", - "grid_size": 500, - "iterations": 677, - "disc_method": "trapeze" - }, - { - "success": true, - "problem": "glider", - "solver": "ipopt", - "mu_strategy": "adaptive", - "objective": 1247.9784300247832, - "max_iter": 1000, - "tol": 1.0e-8, - "benchmark": { - "time": 19.211532937, - "bytes": 2210179624, - "alloc": 39926450, - "gctime": 0.27259046 - }, - "status": "first_order", - "max_wall_time": 500.0, - "model": "adnlp", - "criterion": "max", - "grid_size": 500, - "iterations": 878, - "disc_method": "trapeze" - }, - { - "success": true, - "problem": "glider", - "solver": "ipopt", - "mu_strategy": "adaptive", - "objective": 1247.9784300207946, - "max_iter": 1000, - "tol": 1.0e-8, - "benchmark": { - "time": 7.191653797, - "bytes": 1038896, - "alloc": 26606, - "gctime": 0.0 - }, - "status": "first_order", - "max_wall_time": 500.0, - "model": "exa", - "criterion": "max", - "grid_size": 500, - "iterations": 690, - "disc_method": "trapeze" - }, - { - "success": false, - "problem": "glider", - "solver": "ipopt", - "mu_strategy": "adaptive", - "objective": 456.87747573449326, - "max_iter": 1000, - "tol": 1.0e-8, - "benchmark": { - "time": 71.379625489, - "bytes": 1948240, - "alloc": 85679, - "gctime": 0.0 - }, - "status": "ITERATION_LIMIT", - "max_wall_time": 500.0, - "model": "jump", - "criterion": "max", - "grid_size": 1000, - "iterations": 1000, - "disc_method": "trapeze" - }, - { - "success": false, - "problem": "glider", - "solver": "ipopt", - "mu_strategy": "adaptive", - "objective": 457.0726457632398, - "max_iter": 1000, - "tol": 1.0e-8, - "benchmark": { - "time": 52.115351391, - "bytes": 5020135800, - "alloc": 90620276, - "gctime": 0.697946189 - }, - "status": "max_iter", - "max_wall_time": 500.0, - "model": "adnlp", - "criterion": "max", - "grid_size": 1000, - "iterations": 1000, - "disc_method": "trapeze" - }, - { - "success": false, - "problem": "glider", - "solver": "ipopt", - "mu_strategy": "adaptive", - "objective": 455.1520512620847, - "max_iter": 1000, - "tol": 1.0e-8, - "benchmark": { - "time": 24.777830323, - "bytes": 1558368, - "alloc": 38675, - "gctime": 0.0 - }, - "status": "max_iter", - "max_wall_time": 500.0, - "model": "exa", - "criterion": "max", - "grid_size": 1000, - "iterations": 1000, - "disc_method": "trapeze" - }, - { - "success": false, - "problem": "glider", - "solver": "ipopt", - "mu_strategy": "adaptive", - "objective": 669.5913933836572, - "max_iter": 1000, - "tol": 1.0e-8, - "benchmark": { - "time": 150.474218338, - "bytes": 1948832, - "alloc": 85704, - "gctime": 0.0 - }, - "status": "ITERATION_LIMIT", - "max_wall_time": 500.0, - "model": "jump", - "criterion": "max", - "grid_size": 2000, - "iterations": 1000, - "disc_method": "trapeze" - }, - { - "success": false, - "problem": "glider", - "solver": "ipopt", - "mu_strategy": "adaptive", - "objective": 715.4264386710356, - "max_iter": 1000, - "tol": 1.0e-8, - "benchmark": { - "time": 126.58299533, - "bytes": 10030240832, - "alloc": 181025306, - "gctime": 1.566102833 - }, - "status": "max_iter", - "max_wall_time": 500.0, - "model": "adnlp", - "criterion": "max", - "grid_size": 2000, - "iterations": 1000, - "disc_method": "trapeze" - }, - { - "success": false, - "problem": "glider", - "solver": "ipopt", - "mu_strategy": "adaptive", - "objective": 651.2920130163079, - "max_iter": 1000, - "tol": 1.0e-8, - "benchmark": { - "time": 61.370437938, - "bytes": 1934704, - "alloc": 38686, - "gctime": 0.0 - }, - "status": "max_iter", - "max_wall_time": 500.0, - "model": "exa", - "criterion": "max", - "grid_size": 2000, - "iterations": 1000, - "disc_method": "trapeze" - }, - { - "success": true, - "problem": "glider", - "solver": "madnlp", - "mu_strategy": null, - "objective": 1248.8094267780132, - "max_iter": 1000, - "tol": 1.0e-8, - "benchmark": { - "time": 3.788450796, - "bytes": 74760000, - "alloc": 441758, - "gctime": 0.0 - }, - "status": "LOCALLY_SOLVED", - "max_wall_time": 500.0, - "model": "jump", - "criterion": "max", - "grid_size": 200, - "iterations": 302, - "disc_method": "trapeze" - }, - { - "success": true, - "problem": "glider", - "solver": "madnlp", - "mu_strategy": null, - "objective": 1248.8094267444835, - "max_iter": 1000, - "tol": 1.0e-8, - "benchmark": { - "time": 1.741738695, - "bytes": 301928472, - "alloc": 5063691, - "gctime": 0.0 - }, - "status": "SOLVE_SUCCEEDED", - "max_wall_time": 500.0, - "model": "adnlp", - "criterion": "max", - "grid_size": 200, - "iterations": 264, - "disc_method": "trapeze" - }, - { - "success": true, - "problem": "glider", - "solver": "madnlp", - "mu_strategy": null, - "objective": 1248.8094267444826, - "max_iter": 1000, - "tol": 1.0e-8, - "benchmark": { - "time": 0.938795627, - "bytes": 32803488, - "alloc": 62561, - "gctime": 0.0 - }, - "status": "SOLVE_SUCCEEDED", - "max_wall_time": 500.0, - "model": "exa", - "criterion": "max", - "grid_size": 200, - "iterations": 297, - "disc_method": "trapeze" - }, - { - "success": true, - "problem": "glider", - "solver": "madnlp", - "mu_strategy": null, - "objective": 1247.9784298961417, - "max_iter": 1000, - "tol": 1.0e-8, - "benchmark": { - "time": 24.109285594, - "bytes": 266785616, - "alloc": 1134001, - "gctime": 0.0 - }, - "status": "LOCALLY_SOLVED", - "max_wall_time": 500.0, - "model": "jump", - "criterion": "max", - "grid_size": 500, - "iterations": 691, - "disc_method": "trapeze" - }, - { - "success": true, - "problem": "glider", - "solver": "madnlp", - "mu_strategy": null, - "objective": 1247.978429896157, - "max_iter": 1000, - "tol": 1.0e-8, - "benchmark": { - "time": 12.631093131, - "bytes": 1893797312, - "alloc": 31658768, - "gctime": 0.282514028 - }, - "status": "SOLVE_SUCCEEDED", - "max_wall_time": 500.0, - "model": "adnlp", - "criterion": "max", - "grid_size": 500, - "iterations": 685, - "disc_method": "trapeze" - }, - { - "success": true, - "problem": "glider", - "solver": "madnlp", - "mu_strategy": null, - "objective": 1247.9784298965099, - "max_iter": 1000, - "tol": 1.0e-8, - "benchmark": { - "time": 4.062013879, - "bytes": 135469672, - "alloc": 112910, - "gctime": 0.0 - }, - "status": "SOLVE_SUCCEEDED", - "max_wall_time": 500.0, - "model": "exa", - "criterion": "max", - "grid_size": 500, - "iterations": 543, - "disc_method": "trapeze" - }, - { - "success": true, - "problem": "glider", - "solver": "madnlp", - "mu_strategy": null, - "objective": 1247.9852156936172, - "max_iter": 1000, - "tol": 1.0e-8, - "benchmark": { - "time": 48.039383885, - "bytes": 532592840, - "alloc": 2144999, - "gctime": 0.0 - }, - "status": "LOCALLY_SOLVED", - "max_wall_time": 500.0, - "model": "jump", - "criterion": "max", - "grid_size": 1000, - "iterations": 706, - "disc_method": "trapeze" - }, - { - "success": true, - "problem": "glider", - "solver": "madnlp", - "mu_strategy": null, - "objective": 1247.9852156939344, - "max_iter": 1000, - "tol": 1.0e-8, - "benchmark": { - "time": 37.903054817, - "bytes": 3920864424, - "alloc": 65631499, - "gctime": 0.635668416 - }, - "status": "SOLVE_SUCCEEDED", - "max_wall_time": 500.0, - "model": "adnlp", - "criterion": "max", - "grid_size": 1000, - "iterations": 712, - "disc_method": "trapeze" - }, - { - "success": true, - "problem": "glider", - "solver": "madnlp", - "mu_strategy": null, - "objective": 1247.9852156935813, - "max_iter": 1000, - "tol": 1.0e-8, - "benchmark": { - "time": 11.102152375, - "bytes": 331267808, - "alloc": 146738, - "gctime": 0.0 - }, - "status": "SOLVE_SUCCEEDED", - "max_wall_time": 500.0, - "model": "exa", - "criterion": "max", - "grid_size": 1000, - "iterations": 727, - "disc_method": "trapeze" - }, - { - "success": true, - "problem": "glider", - "solver": "madnlp", - "mu_strategy": null, - "objective": 1247.9869987391883, - "max_iter": 1000, - "tol": 1.0e-8, - "benchmark": { - "time": 88.143604722, - "bytes": 1020467176, - "alloc": 4146306, - "gctime": 0.0 - }, - "status": "LOCALLY_SOLVED", - "max_wall_time": 500.0, - "model": "jump", - "criterion": "max", - "grid_size": 2000, - "iterations": 633, - "disc_method": "trapeze" - }, - { - "success": true, - "problem": "glider", - "solver": "madnlp", - "mu_strategy": null, - "objective": 1247.9869987391644, - "max_iter": 1000, - "tol": 1.0e-8, - "benchmark": { - "time": 111.239455862, - "bytes": 9456626488, - "alloc": 158208591, - "gctime": 1.238579472 - }, - "status": "SOLVE_SUCCEEDED", - "max_wall_time": 500.0, - "model": "adnlp", - "criterion": "max", - "grid_size": 2000, - "iterations": 850, - "disc_method": "trapeze" - }, - { - "success": true, - "problem": "glider", - "solver": "madnlp", - "mu_strategy": null, - "objective": 1247.9869987379107, - "max_iter": 1000, - "tol": 1.0e-8, - "benchmark": { - "time": 19.475893124, - "bytes": 522615040, - "alloc": 113441, - "gctime": 0.0 - }, - "status": "SOLVE_SUCCEEDED", - "max_wall_time": 500.0, - "model": "exa", - "criterion": "max", - "grid_size": 2000, - "iterations": 532, - "disc_method": "trapeze" - }, - { - "success": true, - "problem": "insurance", - "solver": "ipopt", - "mu_strategy": "adaptive", - "objective": 2.0585808636161516, - "max_iter": 1000, - "tol": 1.0e-8, - "benchmark": { - "time": 0.404531308, - "bytes": 183984, - "alloc": 8013, - "gctime": 0.0 - }, - "status": "LOCALLY_SOLVED", - "max_wall_time": 500.0, - "model": "jump", - "criterion": "max", - "grid_size": 200, - "iterations": 91, - "disc_method": "trapeze" - }, - { - "success": true, - "problem": "insurance", - "solver": "ipopt", - "mu_strategy": "adaptive", - "objective": 2.05858083632532, - "max_iter": 1000, - "tol": 1.0e-8, - "benchmark": { - "time": 0.535867501, - "bytes": 126630720, - "alloc": 1725287, - "gctime": 0.0 - }, - "status": "first_order", - "max_wall_time": 500.0, - "model": "adnlp", - "criterion": "max", - "grid_size": 200, - "iterations": 90, - "disc_method": "trapeze" - }, - { - "success": true, - "problem": "insurance", - "solver": "ipopt", - "mu_strategy": "adaptive", - "objective": 2.058580869048118, - "max_iter": 1000, - "tol": 1.0e-8, - "benchmark": { - "time": 0.32108824, - "bytes": 251936, - "alloc": 3729, - "gctime": 0.0 - }, - "status": "first_order", - "max_wall_time": 500.0, - "model": "exa", - "criterion": "max", - "grid_size": 200, - "iterations": 91, - "disc_method": "trapeze" - }, - { - "success": true, - "problem": "insurance", - "solver": "ipopt", - "mu_strategy": "adaptive", - "objective": 2.0592143336153734, - "max_iter": 1000, - "tol": 1.0e-8, - "benchmark": { - "time": 1.06043023, - "bytes": 203040, - "alloc": 8852, - "gctime": 0.0 - }, - "status": "LOCALLY_SOLVED", - "max_wall_time": 500.0, - "model": "jump", - "criterion": "max", - "grid_size": 500, - "iterations": 105, - "disc_method": "trapeze" - }, - { - "success": true, - "problem": "insurance", - "solver": "ipopt", - "mu_strategy": "adaptive", - "objective": 2.0592143332449284, - "max_iter": 1000, - "tol": 1.0e-8, - "benchmark": { - "time": 1.544801178, - "bytes": 327160768, - "alloc": 4427859, - "gctime": 0.0 - }, - "status": "first_order", - "max_wall_time": 500.0, - "model": "adnlp", - "criterion": "max", - "grid_size": 500, - "iterations": 96, - "disc_method": "trapeze" - }, - { - "success": true, - "problem": "insurance", - "solver": "ipopt", - "mu_strategy": "adaptive", - "objective": 2.0592143331527515, - "max_iter": 1000, - "tol": 1.0e-8, - "benchmark": { - "time": 0.894937457, - "bytes": 452096, - "alloc": 4287, - "gctime": 0.0 - }, - "status": "first_order", - "max_wall_time": 500.0, - "model": "exa", - "criterion": "max", - "grid_size": 500, - "iterations": 109, - "disc_method": "trapeze" - }, - { - "success": true, - "problem": "insurance", - "solver": "ipopt", - "mu_strategy": "adaptive", - "objective": 2.059511476885505, - "max_iter": 1000, - "tol": 1.0e-8, - "benchmark": { - "time": 3.148648837, - "bytes": 280096, - "alloc": 12208, - "gctime": 0.0 - }, - "status": "LOCALLY_SOLVED", - "max_wall_time": 500.0, - "model": "jump", - "criterion": "max", - "grid_size": 1000, - "iterations": 144, - "disc_method": "trapeze" - }, - { - "success": true, - "problem": "insurance", - "solver": "ipopt", - "mu_strategy": "adaptive", - "objective": 2.059511476865142, - "max_iter": 1000, - "tol": 1.0e-8, - "benchmark": { - "time": 4.880832927, - "bytes": 991976496, - "alloc": 13427119, - "gctime": 0.0 - }, - "status": "first_order", - "max_wall_time": 500.0, - "model": "adnlp", - "criterion": "max", - "grid_size": 1000, - "iterations": 146, - "disc_method": "trapeze" - }, - { - "success": true, - "problem": "insurance", - "solver": "ipopt", - "mu_strategy": "adaptive", - "objective": 2.059511476877577, - "max_iter": 1000, - "tol": 1.0e-8, - "benchmark": { - "time": 2.581407901, - "bytes": 787856, - "alloc": 5286, - "gctime": 0.0 - }, - "status": "first_order", - "max_wall_time": 500.0, - "model": "exa", - "criterion": "max", - "grid_size": 1000, - "iterations": 134, - "disc_method": "trapeze" - }, - { - "success": true, - "problem": "insurance", - "solver": "ipopt", - "mu_strategy": "adaptive", - "objective": 2.059700280919198, - "max_iter": 1000, - "tol": 1.0e-8, - "benchmark": { - "time": 11.467872582, - "bytes": 428496, - "alloc": 18671, - "gctime": 0.0 - }, - "status": "LOCALLY_SOLVED", - "max_wall_time": 500.0, - "model": "jump", - "criterion": "max", - "grid_size": 2000, - "iterations": 219, - "disc_method": "trapeze" - }, - { - "success": true, - "problem": "insurance", - "solver": "ipopt", - "mu_strategy": "adaptive", - "objective": 2.059700280918766, - "max_iter": 1000, - "tol": 1.0e-8, - "benchmark": { - "time": 16.693827319, - "bytes": 2644870336, - "alloc": 35836215, - "gctime": 0.547551986 - }, - "status": "first_order", - "max_wall_time": 500.0, - "model": "adnlp", - "criterion": "max", - "grid_size": 2000, - "iterations": 194, - "disc_method": "trapeze" - }, - { - "success": true, - "problem": "insurance", - "solver": "ipopt", - "mu_strategy": "adaptive", - "objective": 2.059700280919358, - "max_iter": 1000, - "tol": 1.0e-8, - "benchmark": { - "time": 6.746631065, - "bytes": 1468048, - "alloc": 7594, - "gctime": 0.0 - }, - "status": "first_order", - "max_wall_time": 500.0, - "model": "exa", - "criterion": "max", - "grid_size": 2000, - "iterations": 194, - "disc_method": "trapeze" - }, - { - "success": true, - "problem": "insurance", - "solver": "madnlp", - "mu_strategy": null, - "objective": 2.058580711126502, - "max_iter": 1000, - "tol": 1.0e-8, - "benchmark": { - "time": 0.451160421, - "bytes": 37901584, - "alloc": 197524, - "gctime": 0.0 - }, - "status": "LOCALLY_SOLVED", - "max_wall_time": 500.0, - "model": "jump", - "criterion": "max", - "grid_size": 200, - "iterations": 120, - "disc_method": "trapeze" - }, - { - "success": true, - "problem": "insurance", - "solver": "madnlp", - "mu_strategy": null, - "objective": 2.058580711126501, - "max_iter": 1000, - "tol": 1.0e-8, - "benchmark": { - "time": 0.674460497, - "bytes": 210302960, - "alloc": 2565418, - "gctime": 0.0 - }, - "status": "SOLVE_SUCCEEDED", - "max_wall_time": 500.0, - "model": "adnlp", - "criterion": "max", - "grid_size": 200, - "iterations": 120, - "disc_method": "trapeze" - }, - { - "success": true, - "problem": "insurance", - "solver": "madnlp", - "mu_strategy": null, - "objective": 2.0585807111265026, - "max_iter": 1000, - "tol": 1.0e-8, - "benchmark": { - "time": 0.338466715, - "bytes": 27820064, - "alloc": 31661, - "gctime": 0.0 - }, - "status": "SOLVE_SUCCEEDED", - "max_wall_time": 500.0, - "model": "exa", - "criterion": "max", - "grid_size": 200, - "iterations": 120, - "disc_method": "trapeze" - }, - { - "success": true, - "problem": "insurance", - "solver": "madnlp", - "mu_strategy": null, - "objective": 2.0592066682719707, - "max_iter": 1000, - "tol": 1.0e-8, - "benchmark": { - "time": 2.775362883, - "bytes": 144886424, - "alloc": 478402, - "gctime": 0.0 - }, - "status": "LOCALLY_SOLVED", - "max_wall_time": 500.0, - "model": "jump", - "criterion": "max", - "grid_size": 500, - "iterations": 255, - "disc_method": "trapeze" - }, - { - "success": true, - "problem": "insurance", - "solver": "madnlp", - "mu_strategy": null, - "objective": 2.0592066682616093, - "max_iter": 1000, - "tol": 1.0e-8, - "benchmark": { - "time": 6.799569167, - "bytes": 1635316592, - "alloc": 19593187, - "gctime": 0.0 - }, - "status": "SOLVE_SUCCEEDED", - "max_wall_time": 500.0, - "model": "adnlp", - "criterion": "max", - "grid_size": 500, - "iterations": 409, - "disc_method": "trapeze" - }, - { - "success": true, - "problem": "insurance", - "solver": "madnlp", - "mu_strategy": null, - "objective": 2.0592134031655727, - "max_iter": 1000, - "tol": 1.0e-8, - "benchmark": { - "time": 3.20216388, - "bytes": 164208488, - "alloc": 74481, - "gctime": 0.0 - }, - "status": "SOLVE_SUCCEEDED", - "max_wall_time": 500.0, - "model": "exa", - "criterion": "max", - "grid_size": 500, - "iterations": 350, - "disc_method": "trapeze" - }, - { - "success": true, - "problem": "insurance", - "solver": "madnlp", - "mu_strategy": null, - "objective": 2.0595107927933816, - "max_iter": 1000, - "tol": 1.0e-8, - "benchmark": { - "time": 12.189581504, - "bytes": 548302376, - "alloc": 957633, - "gctime": 0.0 - }, - "status": "LOCALLY_SOLVED", - "max_wall_time": 500.0, - "model": "jump", - "criterion": "max", - "grid_size": 1000, - "iterations": 567, - "disc_method": "trapeze" - }, - { - "success": true, - "problem": "insurance", - "solver": "madnlp", - "mu_strategy": null, - "objective": 2.059509619443226, - "max_iter": 1000, - "tol": 1.0e-8, - "benchmark": { - "time": 17.577720392, - "bytes": 4040691752, - "alloc": 48522844, - "gctime": 0.679089568 - }, - "status": "SOLVE_SUCCEEDED", - "max_wall_time": 500.0, - "model": "adnlp", - "criterion": "max", - "grid_size": 1000, - "iterations": 529, - "disc_method": "trapeze" - }, - { - "success": true, - "problem": "insurance", - "solver": "madnlp", - "mu_strategy": null, - "objective": 2.059509619449037, - "max_iter": 1000, - "tol": 1.0e-8, - "benchmark": { - "time": 9.231084816, - "bytes": 456604176, - "alloc": 99607, - "gctime": 0.0 - }, - "status": "SOLVE_SUCCEEDED", - "max_wall_time": 500.0, - "model": "exa", - "criterion": "max", - "grid_size": 1000, - "iterations": 520, - "disc_method": "trapeze" - }, - { - "success": true, - "problem": "insurance", - "solver": "madnlp", - "mu_strategy": null, - "objective": 2.0596966047620286, - "max_iter": 1000, - "tol": 1.0e-8, - "benchmark": { - "time": 10.04442705, - "bytes": 436472272, - "alloc": 1741763, - "gctime": 0.0 - }, - "status": "LOCALLY_SOLVED", - "max_wall_time": 500.0, - "model": "jump", - "criterion": "max", - "grid_size": 2000, - "iterations": 171, - "disc_method": "trapeze" - }, - { - "success": true, - "problem": "insurance", - "solver": "madnlp", - "mu_strategy": null, - "objective": 2.059696604762033, - "max_iter": 1000, - "tol": 1.0e-8, - "benchmark": { - "time": 16.623738011, - "bytes": 2746197768, - "alloc": 32968043, - "gctime": 0.487695301 - }, - "status": "SOLVE_SUCCEEDED", - "max_wall_time": 500.0, - "model": "adnlp", - "criterion": "max", - "grid_size": 2000, - "iterations": 171, - "disc_method": "trapeze" - }, - { - "success": true, - "problem": "insurance", - "solver": "madnlp", - "mu_strategy": null, - "objective": 2.0596966047620295, - "max_iter": 1000, - "tol": 1.0e-8, - "benchmark": { - "time": 6.793264596, - "bytes": 337530392, - "alloc": 41090, - "gctime": 0.0 - }, - "status": "SOLVE_SUCCEEDED", - "max_wall_time": 500.0, - "model": "exa", - "criterion": "max", - "grid_size": 2000, - "iterations": 171, - "disc_method": "trapeze" - }, - { - "success": true, - "problem": "jackson", - "solver": "ipopt", - "mu_strategy": "adaptive", - "objective": 0.1918612972717779, - "max_iter": 1000, - "tol": 1.0e-8, - "benchmark": { - "time": 0.075082726, - "bytes": 85088, - "alloc": 3708, - "gctime": 0.0 - }, - "status": "LOCALLY_SOLVED", - "max_wall_time": 500.0, - "model": "jump", - "criterion": "max", - "grid_size": 200, - "iterations": 42, - "disc_method": "trapeze" - }, - { - "success": true, - "problem": "jackson", - "solver": "ipopt", - "mu_strategy": "adaptive", - "objective": 0.19186129727177778, - "max_iter": 1000, - "tol": 1.0e-8, - "benchmark": { - "time": 0.102863367, - "bytes": 11332920, - "alloc": 129389, - "gctime": 0.0 - }, - "status": "first_order", - "max_wall_time": 500.0, - "model": "adnlp", - "criterion": "max", - "grid_size": 200, - "iterations": 42, - "disc_method": "trapeze" - }, - { - "success": true, - "problem": "jackson", - "solver": "ipopt", - "mu_strategy": "adaptive", - "objective": 0.19186129727177786, - "max_iter": 1000, - "tol": 1.0e-8, - "benchmark": { - "time": 0.081094191, - "bytes": 127280, - "alloc": 1776, - "gctime": 0.0 - }, - "status": "first_order", - "max_wall_time": 500.0, - "model": "exa", - "criterion": "max", - "grid_size": 200, - "iterations": 42, - "disc_method": "trapeze" - }, - { - "success": true, - "problem": "jackson", - "solver": "ipopt", - "mu_strategy": "adaptive", - "objective": 0.19182194736952385, - "max_iter": 1000, - "tol": 1.0e-8, - "benchmark": { - "time": 0.242361535, - "bytes": 113952, - "alloc": 4968, - "gctime": 0.0 - }, - "status": "LOCALLY_SOLVED", - "max_wall_time": 500.0, - "model": "jump", - "criterion": "max", - "grid_size": 500, - "iterations": 58, - "disc_method": "trapeze" - }, - { - "success": true, - "problem": "jackson", - "solver": "ipopt", - "mu_strategy": "adaptive", - "objective": 0.1918219473695288, - "max_iter": 1000, - "tol": 1.0e-8, - "benchmark": { - "time": 0.329261315, - "bytes": 37946712, - "alloc": 426629, - "gctime": 0.0 - }, - "status": "first_order", - "max_wall_time": 500.0, - "model": "adnlp", - "criterion": "max", - "grid_size": 500, - "iterations": 58, - "disc_method": "trapeze" - }, - { - "success": true, - "problem": "jackson", - "solver": "ipopt", - "mu_strategy": "adaptive", - "objective": 0.19182194736951827, - "max_iter": 1000, - "tol": 1.0e-8, - "benchmark": { - "time": 0.254785801, - "bytes": 232048, - "alloc": 2356, - "gctime": 0.0 - }, - "status": "first_order", - "max_wall_time": 500.0, - "model": "exa", - "criterion": "max", - "grid_size": 500, - "iterations": 58, - "disc_method": "trapeze" - }, - { - "success": true, - "problem": "jackson", - "solver": "ipopt", - "mu_strategy": "adaptive", - "objective": 0.19181622508173912, - "max_iter": 1000, - "tol": 1.0e-8, - "benchmark": { - "time": 0.137077407, - "bytes": 42704, - "alloc": 1863, - "gctime": 0.0 - }, - "status": "LOCALLY_SOLVED", - "max_wall_time": 500.0, - "model": "jump", - "criterion": "max", - "grid_size": 1000, - "iterations": 21, - "disc_method": "trapeze" - }, - { - "success": true, - "problem": "jackson", - "solver": "ipopt", - "mu_strategy": "adaptive", - "objective": 0.19181622508173976, - "max_iter": 1000, - "tol": 1.0e-8, - "benchmark": { - "time": 0.220467159, - "bytes": 28796960, - "alloc": 322164, - "gctime": 0.0 - }, - "status": "first_order", - "max_wall_time": 500.0, - "model": "adnlp", - "criterion": "max", - "grid_size": 1000, - "iterations": 21, - "disc_method": "trapeze" - }, - { - "success": true, - "problem": "jackson", - "solver": "ipopt", - "mu_strategy": "adaptive", - "objective": 0.1918162250817396, - "max_iter": 1000, - "tol": 1.0e-8, - "benchmark": { - "time": 0.141741033, - "bytes": 340656, - "alloc": 936, - "gctime": 0.0 - }, - "status": "first_order", - "max_wall_time": 500.0, - "model": "exa", - "criterion": "max", - "grid_size": 1000, - "iterations": 21, - "disc_method": "trapeze" - }, - { - "success": true, - "problem": "jackson", - "solver": "ipopt", - "mu_strategy": "adaptive", - "objective": 0.19181482186966448, - "max_iter": 1000, - "tol": 1.0e-8, - "benchmark": { - "time": 0.230132683, - "bytes": 38896, - "alloc": 1697, - "gctime": 0.0 - }, - "status": "LOCALLY_SOLVED", - "max_wall_time": 500.0, - "model": "jump", - "criterion": "max", - "grid_size": 2000, - "iterations": 19, - "disc_method": "trapeze" - }, - { - "success": true, - "problem": "jackson", - "solver": "ipopt", - "mu_strategy": "adaptive", - "objective": 0.19181482186966048, - "max_iter": 1000, - "tol": 1.0e-8, - "benchmark": { - "time": 0.527107306, - "bytes": 52460368, - "alloc": 585978, - "gctime": 0.0 - }, - "status": "first_order", - "max_wall_time": 500.0, - "model": "adnlp", - "criterion": "max", - "grid_size": 2000, - "iterations": 19, - "disc_method": "trapeze" - }, - { - "success": true, - "problem": "jackson", - "solver": "ipopt", - "mu_strategy": "adaptive", - "objective": 0.19181482186966045, - "max_iter": 1000, - "tol": 1.0e-8, - "benchmark": { - "time": 0.23587506, - "bytes": 634544, - "alloc": 860, - "gctime": 0.0 - }, - "status": "first_order", - "max_wall_time": 500.0, - "model": "exa", - "criterion": "max", - "grid_size": 2000, - "iterations": 19, - "disc_method": "trapeze" - }, - { - "success": true, - "problem": "jackson", - "solver": "madnlp", - "mu_strategy": null, - "objective": 0.19186101064160532, - "max_iter": 1000, - "tol": 1.0e-8, - "benchmark": { - "time": 0.048491188, - "bytes": 7855224, - "alloc": 14898, - "gctime": 0.0 - }, - "status": "LOCALLY_SOLVED", - "max_wall_time": 500.0, - "model": "jump", - "criterion": "max", - "grid_size": 200, - "iterations": 40, - "disc_method": "trapeze" - }, - { - "success": true, - "problem": "jackson", - "solver": "madnlp", - "mu_strategy": null, - "objective": 0.19186101064160574, - "max_iter": 1000, - "tol": 1.0e-8, - "benchmark": { - "time": 0.079628161, - "bytes": 16957944, - "alloc": 135274, - "gctime": 0.0 - }, - "status": "SOLVE_SUCCEEDED", - "max_wall_time": 500.0, - "model": "adnlp", - "criterion": "max", - "grid_size": 200, - "iterations": 40, - "disc_method": "trapeze" - }, - { - "success": true, - "problem": "jackson", - "solver": "madnlp", - "mu_strategy": null, - "objective": 0.19186101064160557, - "max_iter": 1000, - "tol": 1.0e-8, - "benchmark": { - "time": 0.051224945, - "bytes": 7391584, - "alloc": 14206, - "gctime": 0.0 - }, - "status": "SOLVE_SUCCEEDED", - "max_wall_time": 500.0, - "model": "exa", - "criterion": "max", - "grid_size": 200, - "iterations": 40, - "disc_method": "trapeze" - }, - { - "success": true, - "problem": "jackson", - "solver": "madnlp", - "mu_strategy": null, - "objective": 0.1918216612559858, - "max_iter": 1000, - "tol": 1.0e-8, - "benchmark": { - "time": 0.047255638, - "bytes": 13313776, - "alloc": 11301, - "gctime": 0.0 - }, - "status": "LOCALLY_SOLVED", - "max_wall_time": 500.0, - "model": "jump", - "criterion": "max", - "grid_size": 500, - "iterations": 22, - "disc_method": "trapeze" - }, - { - "success": true, - "problem": "jackson", - "solver": "madnlp", - "mu_strategy": null, - "objective": 0.19182166125598588, - "max_iter": 1000, - "tol": 1.0e-8, - "benchmark": { - "time": 0.093002172, - "bytes": 24439024, - "alloc": 180335, - "gctime": 0.0 - }, - "status": "SOLVE_SUCCEEDED", - "max_wall_time": 500.0, - "model": "adnlp", - "criterion": "max", - "grid_size": 500, - "iterations": 22, - "disc_method": "trapeze" - }, - { - "success": true, - "problem": "jackson", - "solver": "madnlp", - "mu_strategy": null, - "objective": 0.19182166125598588, - "max_iter": 1000, - "tol": 1.0e-8, - "benchmark": { - "time": 0.049109907, - "bytes": 12156200, - "alloc": 10819, - "gctime": 0.0 - }, - "status": "SOLVE_SUCCEEDED", - "max_wall_time": 500.0, - "model": "exa", - "criterion": "max", - "grid_size": 500, - "iterations": 22, - "disc_method": "trapeze" - }, - { - "success": true, - "problem": "jackson", - "solver": "madnlp", - "mu_strategy": null, - "objective": 0.1918159008007892, - "max_iter": 1000, - "tol": 1.0e-8, - "benchmark": { - "time": 0.098250105, - "bytes": 28046112, - "alloc": 11494, - "gctime": 0.0 - }, - "status": "LOCALLY_SOLVED", - "max_wall_time": 500.0, - "model": "jump", - "criterion": "max", - "grid_size": 1000, - "iterations": 23, - "disc_method": "trapeze" - }, - { - "success": true, - "problem": "jackson", - "solver": "madnlp", - "mu_strategy": null, - "objective": 0.1918159008007888, - "max_iter": 1000, - "tol": 1.0e-8, - "benchmark": { - "time": 0.231238912, - "bytes": 50043472, - "alloc": 362557, - "gctime": 0.0 - }, - "status": "SOLVE_SUCCEEDED", - "max_wall_time": 500.0, - "model": "adnlp", - "criterion": "max", - "grid_size": 1000, - "iterations": 23, - "disc_method": "trapeze" - }, - { - "success": true, - "problem": "jackson", - "solver": "madnlp", - "mu_strategy": null, - "objective": 0.19181590080078903, - "max_iter": 1000, - "tol": 1.0e-8, - "benchmark": { - "time": 0.100396708, - "bytes": 24263376, - "alloc": 10977, - "gctime": 0.0 - }, - "status": "SOLVE_SUCCEEDED", - "max_wall_time": 500.0, - "model": "exa", - "criterion": "max", - "grid_size": 1000, - "iterations": 23, - "disc_method": "trapeze" - }, - { - "success": true, - "problem": "jackson", - "solver": "madnlp", - "mu_strategy": null, - "objective": 0.1918141745584284, - "max_iter": 1000, - "tol": 1.0e-8, - "benchmark": { - "time": 0.235532129, - "bytes": 48538296, - "alloc": 11469, - "gctime": 0.0 - }, - "status": "LOCALLY_SOLVED", - "max_wall_time": 500.0, - "model": "jump", - "criterion": "max", - "grid_size": 2000, - "iterations": 23, - "disc_method": "trapeze" - }, - { - "success": true, - "problem": "jackson", - "solver": "madnlp", - "mu_strategy": null, - "objective": 0.19181417455842434, - "max_iter": 1000, - "tol": 1.0e-8, - "benchmark": { - "time": 0.666567515, - "bytes": 99427840, - "alloc": 712527, - "gctime": 0.0 - }, - "status": "SOLVE_SUCCEEDED", - "max_wall_time": 500.0, - "model": "adnlp", - "criterion": "max", - "grid_size": 2000, - "iterations": 23, - "disc_method": "trapeze" - }, - { - "success": true, - "problem": "jackson", - "solver": "madnlp", - "mu_strategy": null, - "objective": 0.19181417455842426, - "max_iter": 1000, - "tol": 1.0e-8, - "benchmark": { - "time": 0.265659605, - "bytes": 47920160, - "alloc": 10974, - "gctime": 0.0 - }, - "status": "SOLVE_SUCCEEDED", - "max_wall_time": 500.0, - "model": "exa", - "criterion": "max", - "grid_size": 2000, - "iterations": 23, - "disc_method": "trapeze" - }, - { - "success": true, - "problem": "robbins", - "solver": "ipopt", - "mu_strategy": "adaptive", - "objective": 19.626260124545624, - "max_iter": 1000, - "tol": 1.0e-8, - "benchmark": { - "time": 0.024862882, - "bytes": 20512, - "alloc": 974, - "gctime": 0.0 - }, - "status": "LOCALLY_SOLVED", - "max_wall_time": 500.0, - "model": "jump", - "criterion": "min", - "grid_size": 200, - "iterations": 19, - "disc_method": "trapeze" - }, - { - "success": true, - "problem": "robbins", - "solver": "ipopt", - "mu_strategy": "adaptive", - "objective": 19.626260124545585, - "max_iter": 1000, - "tol": 1.0e-8, - "benchmark": { - "time": 0.0335422, - "bytes": 3648752, - "alloc": 44059, - "gctime": 0.0 - }, - "status": "first_order", - "max_wall_time": 500.0, - "model": "adnlp", - "criterion": "min", - "grid_size": 200, - "iterations": 19, - "disc_method": "trapeze" - }, - { - "success": true, - "problem": "robbins", - "solver": "ipopt", - "mu_strategy": "adaptive", - "objective": 19.62626012454558, - "max_iter": 1000, - "tol": 1.0e-8, - "benchmark": { - "time": 0.023499567, - "bytes": 97840, - "alloc": 874, - "gctime": 0.0 - }, - "status": "first_order", - "max_wall_time": 500.0, - "model": "exa", - "criterion": "min", - "grid_size": 200, - "iterations": 19, - "disc_method": "trapeze" - }, - { - "success": true, - "problem": "robbins", - "solver": "ipopt", - "mu_strategy": "adaptive", - "objective": 19.466633163125316, - "max_iter": 1000, - "tol": 1.0e-8, - "benchmark": { - "time": 0.051743183, - "bytes": 18848, - "alloc": 898, - "gctime": 0.0 - }, - "status": "LOCALLY_SOLVED", - "max_wall_time": 500.0, - "model": "jump", - "criterion": "min", - "grid_size": 500, - "iterations": 18, - "disc_method": "trapeze" - }, - { - "success": true, - "problem": "robbins", - "solver": "ipopt", - "mu_strategy": "adaptive", - "objective": 19.466633163125312, - "max_iter": 1000, - "tol": 1.0e-8, - "benchmark": { - "time": 0.070958151, - "bytes": 8474184, - "alloc": 100559, - "gctime": 0.0 - }, - "status": "first_order", - "max_wall_time": 500.0, - "model": "adnlp", - "criterion": "min", - "grid_size": 500, - "iterations": 18, - "disc_method": "trapeze" - }, - { - "success": true, - "problem": "robbins", - "solver": "ipopt", - "mu_strategy": "adaptive", - "objective": 19.4666331631253, - "max_iter": 1000, - "tol": 1.0e-8, - "benchmark": { - "time": 0.05192378, - "bytes": 185264, - "alloc": 822, - "gctime": 0.0 - }, - "status": "first_order", - "max_wall_time": 500.0, - "model": "exa", - "criterion": "min", - "grid_size": 500, - "iterations": 18, - "disc_method": "trapeze" - }, - { - "success": true, - "problem": "robbins", - "solver": "ipopt", - "mu_strategy": "adaptive", - "objective": 19.440190621502218, - "max_iter": 1000, - "tol": 1.0e-8, - "benchmark": { - "time": 0.136647976, - "bytes": 26656, - "alloc": 1278, - "gctime": 0.0 - }, - "status": "LOCALLY_SOLVED", - "max_wall_time": 500.0, - "model": "jump", - "criterion": "min", - "grid_size": 1000, - "iterations": 27, - "disc_method": "trapeze" - }, - { - "success": true, - "problem": "robbins", - "solver": "ipopt", - "mu_strategy": "adaptive", - "objective": 19.44019062150214, - "max_iter": 1000, - "tol": 1.0e-8, - "benchmark": { - "time": 0.210190726, - "bytes": 24467168, - "alloc": 290243, - "gctime": 0.0 - }, - "status": "first_order", - "max_wall_time": 500.0, - "model": "adnlp", - "criterion": "min", - "grid_size": 1000, - "iterations": 27, - "disc_method": "trapeze" - }, - { - "success": true, - "problem": "robbins", - "solver": "ipopt", - "mu_strategy": "adaptive", - "objective": 19.440190621502126, - "max_iter": 1000, - "tol": 1.0e-8, - "benchmark": { - "time": 0.139434951, - "bytes": 342672, - "alloc": 1164, - "gctime": 0.0 - }, - "status": "first_order", - "max_wall_time": 500.0, - "model": "exa", - "criterion": "min", - "grid_size": 1000, - "iterations": 27, - "disc_method": "trapeze" - }, - { - "success": true, - "problem": "robbins", - "solver": "ipopt", - "mu_strategy": "adaptive", - "objective": 19.43391472546597, - "max_iter": 1000, - "tol": 1.0e-8, - "benchmark": { - "time": 0.301334619, - "bytes": 29248, - "alloc": 1404, - "gctime": 0.0 - }, - "status": "LOCALLY_SOLVED", - "max_wall_time": 500.0, - "model": "jump", - "criterion": "min", - "grid_size": 2000, - "iterations": 30, - "disc_method": "trapeze" - }, - { - "success": true, - "problem": "robbins", - "solver": "ipopt", - "mu_strategy": "adaptive", - "objective": 19.433914725465545, - "max_iter": 1000, - "tol": 1.0e-8, - "benchmark": { - "time": 0.582715106, - "bytes": 53877992, - "alloc": 638471, - "gctime": 0.0 - }, - "status": "first_order", - "max_wall_time": 500.0, - "model": "adnlp", - "criterion": "min", - "grid_size": 2000, - "iterations": 30, - "disc_method": "trapeze" - }, - { - "success": true, - "problem": "robbins", - "solver": "ipopt", - "mu_strategy": "adaptive", - "objective": 19.433914725464042, - "max_iter": 1000, - "tol": 1.0e-8, - "benchmark": { - "time": 0.320649035, - "bytes": 641840, - "alloc": 1278, - "gctime": 0.0 - }, - "status": "first_order", - "max_wall_time": 500.0, - "model": "exa", - "criterion": "min", - "grid_size": 2000, - "iterations": 30, - "disc_method": "trapeze" - }, - { - "success": true, - "problem": "robbins", - "solver": "madnlp", - "mu_strategy": null, - "objective": 19.626260295017413, - "max_iter": 1000, - "tol": 1.0e-8, - "benchmark": { - "time": 0.026700065, - "bytes": 3358800, - "alloc": 12640, - "gctime": 0.0 - }, - "status": "LOCALLY_SOLVED", - "max_wall_time": 500.0, - "model": "jump", - "criterion": "min", - "grid_size": 200, - "iterations": 34, - "disc_method": "trapeze" - }, - { - "success": true, - "problem": "robbins", - "solver": "madnlp", - "mu_strategy": null, - "objective": 19.62626029501744, - "max_iter": 1000, - "tol": 1.0e-8, - "benchmark": { - "time": 0.044030503, - "bytes": 8984712, - "alloc": 85756, - "gctime": 0.0 - }, - "status": "SOLVE_SUCCEEDED", - "max_wall_time": 500.0, - "model": "adnlp", - "criterion": "min", - "grid_size": 200, - "iterations": 34, - "disc_method": "trapeze" - }, - { - "success": true, - "problem": "robbins", - "solver": "madnlp", - "mu_strategy": null, - "objective": 19.626260295017417, - "max_iter": 1000, - "tol": 1.0e-8, - "benchmark": { - "time": 0.027560459, - "bytes": 3096736, - "alloc": 12103, - "gctime": 0.0 - }, - "status": "SOLVE_SUCCEEDED", - "max_wall_time": 500.0, - "model": "exa", - "criterion": "min", - "grid_size": 200, - "iterations": 34, - "disc_method": "trapeze" - }, - { - "success": true, - "problem": "robbins", - "solver": "madnlp", - "mu_strategy": null, - "objective": 19.466632918444336, - "max_iter": 1000, - "tol": 1.0e-8, - "benchmark": { - "time": 0.056076799, - "bytes": 6952872, - "alloc": 12525, - "gctime": 0.0 - }, - "status": "LOCALLY_SOLVED", - "max_wall_time": 500.0, - "model": "jump", - "criterion": "min", - "grid_size": 500, - "iterations": 31, - "disc_method": "trapeze" - }, - { - "success": true, - "problem": "robbins", - "solver": "madnlp", - "mu_strategy": null, - "objective": 19.466633323307125, - "max_iter": 1000, - "tol": 1.0e-8, - "benchmark": { - "time": 0.086883662, - "bytes": 18726032, - "alloc": 168033, - "gctime": 0.0 - }, - "status": "SOLVE_SUCCEEDED", - "max_wall_time": 500.0, - "model": "adnlp", - "criterion": "min", - "grid_size": 500, - "iterations": 29, - "disc_method": "trapeze" - }, - { - "success": true, - "problem": "robbins", - "solver": "madnlp", - "mu_strategy": null, - "objective": 19.46663332330705, - "max_iter": 1000, - "tol": 1.0e-8, - "benchmark": { - "time": 0.053860726, - "bytes": 6269256, - "alloc": 11631, - "gctime": 0.0 - }, - "status": "SOLVE_SUCCEEDED", - "max_wall_time": 500.0, - "model": "exa", - "criterion": "min", - "grid_size": 500, - "iterations": 29, - "disc_method": "trapeze" - }, - { - "success": true, - "problem": "robbins", - "solver": "madnlp", - "mu_strategy": null, - "objective": 19.44019128588753, - "max_iter": 1000, - "tol": 1.0e-8, - "benchmark": { - "time": 0.171187469, - "bytes": 17925048, - "alloc": 15443, - "gctime": 0.0 - }, - "status": "LOCALLY_SOLVED", - "max_wall_time": 500.0, - "model": "jump", - "criterion": "min", - "grid_size": 1000, - "iterations": 50, - "disc_method": "trapeze" - }, - { - "success": true, - "problem": "robbins", - "solver": "madnlp", - "mu_strategy": null, - "objective": 19.44019128588789, - "max_iter": 1000, - "tol": 1.0e-8, - "benchmark": { - "time": 0.332084245, - "bytes": 59150968, - "alloc": 537109, - "gctime": 0.0 - }, - "status": "SOLVE_SUCCEEDED", - "max_wall_time": 500.0, - "model": "adnlp", - "criterion": "min", - "grid_size": 1000, - "iterations": 50, - "disc_method": "trapeze" - }, - { - "success": true, - "problem": "robbins", - "solver": "madnlp", - "mu_strategy": null, - "objective": 19.44019128588488, - "max_iter": 1000, - "tol": 1.0e-8, - "benchmark": { - "time": 0.172921658, - "bytes": 16514760, - "alloc": 14688, - "gctime": 0.0 - }, - "status": "SOLVE_SUCCEEDED", - "max_wall_time": 500.0, - "model": "exa", - "criterion": "min", - "grid_size": 1000, - "iterations": 50, - "disc_method": "trapeze" - }, - { - "success": true, - "problem": "robbins", - "solver": "madnlp", - "mu_strategy": null, - "objective": 19.43391585476252, - "max_iter": 1000, - "tol": 1.0e-8, - "benchmark": { - "time": 0.352248152, - "bytes": 30127232, - "alloc": 14433, - "gctime": 0.0 - }, - "status": "LOCALLY_SOLVED", - "max_wall_time": 500.0, - "model": "jump", - "criterion": "min", - "grid_size": 2000, - "iterations": 43, - "disc_method": "trapeze" - }, - { - "success": true, - "problem": "robbins", - "solver": "madnlp", - "mu_strategy": null, - "objective": 19.43391585499162, - "max_iter": 1000, - "tol": 1.0e-8, - "benchmark": { - "time": 0.759363934, - "bytes": 102591696, - "alloc": 915828, - "gctime": 0.0 - }, - "status": "SOLVE_SUCCEEDED", - "max_wall_time": 500.0, - "model": "adnlp", - "criterion": "min", - "grid_size": 2000, - "iterations": 43, - "disc_method": "trapeze" - }, - { - "success": true, - "problem": "robbins", - "solver": "madnlp", - "mu_strategy": null, - "objective": 19.43391585585573, - "max_iter": 1000, - "tol": 1.0e-8, - "benchmark": { - "time": 0.38456039, - "bytes": 29211152, - "alloc": 13656, - "gctime": 0.0 - }, - "status": "SOLVE_SUCCEEDED", - "max_wall_time": 500.0, - "model": "exa", - "criterion": "min", - "grid_size": 2000, - "iterations": 43, - "disc_method": "trapeze" - }, - { - "success": true, - "problem": "robot", - "solver": "ipopt", - "mu_strategy": "adaptive", - "objective": 9.141395458667645, - "max_iter": 1000, - "tol": 1.0e-8, - "benchmark": { - "time": 0.10101961, - "bytes": 38896, - "alloc": 1697, - "gctime": 0.0 - }, - "status": "LOCALLY_SOLVED", - "max_wall_time": 500.0, - "model": "jump", - "criterion": "min", - "grid_size": 200, - "iterations": 19, - "disc_method": "trapeze" - }, - { - "success": true, - "problem": "robot", - "solver": "ipopt", - "mu_strategy": "adaptive", - "objective": 9.141395458667645, - "max_iter": 1000, - "tol": 1.0e-8, - "benchmark": { - "time": 0.11960918, - "bytes": 14223920, - "alloc": 86806, - "gctime": 0.0 - }, - "status": "first_order", - "max_wall_time": 500.0, - "model": "adnlp", - "criterion": "min", - "grid_size": 200, - "iterations": 19, - "disc_method": "trapeze" - }, - { - "success": true, - "problem": "robot", - "solver": "ipopt", - "mu_strategy": "adaptive", - "objective": 9.141395458667645, - "max_iter": 1000, - "tol": 1.0e-8, - "benchmark": { - "time": 0.072824878, - "bytes": 186224, - "alloc": 860, - "gctime": 0.0 - }, - "status": "first_order", - "max_wall_time": 500.0, - "model": "exa", - "criterion": "min", - "grid_size": 200, - "iterations": 19, - "disc_method": "trapeze" - }, - { - "success": true, - "problem": "robot", - "solver": "ipopt", - "mu_strategy": "adaptive", - "objective": 9.140990314797449, - "max_iter": 1000, - "tol": 1.0e-8, - "benchmark": { - "time": 0.304817993, - "bytes": 44608, - "alloc": 1946, - "gctime": 0.0 - }, - "status": "LOCALLY_SOLVED", - "max_wall_time": 500.0, - "model": "jump", - "criterion": "min", - "grid_size": 500, - "iterations": 22, - "disc_method": "trapeze" - }, - { - "success": true, - "problem": "robot", - "solver": "ipopt", - "mu_strategy": "adaptive", - "objective": 9.140990314797447, - "max_iter": 1000, - "tol": 1.0e-8, - "benchmark": { - "time": 0.363128777, - "bytes": 40391224, - "alloc": 242711, - "gctime": 0.0 - }, - "status": "first_order", - "max_wall_time": 500.0, - "model": "adnlp", - "criterion": "min", - "grid_size": 500, - "iterations": 22, - "disc_method": "trapeze" - }, - { - "success": true, - "problem": "robot", - "solver": "ipopt", - "mu_strategy": "adaptive", - "objective": 9.140990314797449, - "max_iter": 1000, - "tol": 1.0e-8, - "benchmark": { - "time": 0.201961212, - "bytes": 383568, - "alloc": 974, - "gctime": 0.0 - }, - "status": "first_order", - "max_wall_time": 500.0, - "model": "exa", - "criterion": "min", - "grid_size": 500, - "iterations": 22, - "disc_method": "trapeze" - }, - { - "success": true, - "problem": "robot", - "solver": "ipopt", - "mu_strategy": "adaptive", - "objective": 9.140931262066482, - "max_iter": 1000, - "tol": 1.0e-8, - "benchmark": { - "time": 1.261243235, - "bytes": 70960, - "alloc": 3093, - "gctime": 0.0 - }, - "status": "LOCALLY_SOLVED", - "max_wall_time": 500.0, - "model": "jump", - "criterion": "min", - "grid_size": 1000, - "iterations": 35, - "disc_method": "trapeze" - }, - { - "success": true, - "problem": "robot", - "solver": "ipopt", - "mu_strategy": "adaptive", - "objective": 9.14093253349245, - "max_iter": 1000, - "tol": 1.0e-8, - "benchmark": { - "time": 1.422131859, - "bytes": 118685472, - "alloc": 711488, - "gctime": 0.0 - }, - "status": "first_order", - "max_wall_time": 500.0, - "model": "adnlp", - "criterion": "min", - "grid_size": 1000, - "iterations": 33, - "disc_method": "trapeze" - }, - { - "success": true, - "problem": "robot", - "solver": "ipopt", - "mu_strategy": "adaptive", - "objective": 9.140931552541456, - "max_iter": 1000, - "tol": 1.0e-8, - "benchmark": { - "time": 0.631095034, - "bytes": 718128, - "alloc": 1344, - "gctime": 0.0 - }, - "status": "first_order", - "max_wall_time": 500.0, - "model": "exa", - "criterion": "min", - "grid_size": 1000, - "iterations": 31, - "disc_method": "trapeze" - }, - { - "success": true, - "problem": "robot", - "solver": "ipopt", - "mu_strategy": "adaptive", - "objective": 9.140916581985172, - "max_iter": 1000, - "tol": 1.0e-8, - "benchmark": { - "time": 2.590731447, - "bytes": 59840, - "alloc": 2610, - "gctime": 0.0 - }, - "status": "LOCALLY_SOLVED", - "max_wall_time": 500.0, - "model": "jump", - "criterion": "min", - "grid_size": 2000, - "iterations": 30, - "disc_method": "trapeze" - }, - { - "success": true, - "problem": "robot", - "solver": "ipopt", - "mu_strategy": "adaptive", - "objective": 9.140916581985154, - "max_iter": 1000, - "tol": 1.0e-8, - "benchmark": { - "time": 3.026292714, - "bytes": 215254840, - "alloc": 1280951, - "gctime": 0.0 - }, - "status": "first_order", - "max_wall_time": 500.0, - "model": "adnlp", - "criterion": "min", - "grid_size": 2000, - "iterations": 30, - "disc_method": "trapeze" - }, - { - "success": true, - "problem": "robot", - "solver": "ipopt", - "mu_strategy": "adaptive", - "objective": 9.140916581985179, - "max_iter": 1000, - "tol": 1.0e-8, - "benchmark": { - "time": 1.444186874, - "bytes": 1364240, - "alloc": 1278, - "gctime": 0.0 - }, - "status": "first_order", - "max_wall_time": 500.0, - "model": "exa", - "criterion": "min", - "grid_size": 2000, - "iterations": 30, - "disc_method": "trapeze" - }, - { - "success": true, - "problem": "robot", - "solver": "madnlp", - "mu_strategy": null, - "objective": 9.141396951302246, - "max_iter": 1000, - "tol": 1.0e-8, - "benchmark": { - "time": 0.114947844, - "bytes": 25061784, - "alloc": 241851, - "gctime": 0.0 - }, - "status": "LOCALLY_SOLVED", - "max_wall_time": 500.0, - "model": "jump", - "criterion": "min", - "grid_size": 200, - "iterations": 23, - "disc_method": "trapeze" - }, - { - "success": true, - "problem": "robot", - "solver": "madnlp", - "mu_strategy": null, - "objective": 9.141396951292775, - "max_iter": 1000, - "tol": 1.0e-8, - "benchmark": { - "time": 0.157125825, - "bytes": 26094992, - "alloc": 123005, - "gctime": 0.0 - }, - "status": "SOLVE_SUCCEEDED", - "max_wall_time": 500.0, - "model": "adnlp", - "criterion": "min", - "grid_size": 200, - "iterations": 25, - "disc_method": "trapeze" - }, - { - "success": true, - "problem": "robot", - "solver": "madnlp", - "mu_strategy": null, - "objective": 9.141396951324907, - "max_iter": 1000, - "tol": 1.0e-8, - "benchmark": { - "time": 0.07543298, - "bytes": 8636040, - "alloc": 11227, - "gctime": 0.0 - }, - "status": "SOLVE_SUCCEEDED", - "max_wall_time": 500.0, - "model": "exa", - "criterion": "min", - "grid_size": 200, - "iterations": 23, - "disc_method": "trapeze" - }, - { - "success": true, - "problem": "robot", - "solver": "madnlp", - "mu_strategy": null, - "objective": 9.140991661607067, - "max_iter": 1000, - "tol": 1.0e-8, - "benchmark": { - "time": 0.392982143, - "bytes": 65300168, - "alloc": 602321, - "gctime": 0.0 - }, - "status": "LOCALLY_SOLVED", - "max_wall_time": 500.0, - "model": "jump", - "criterion": "min", - "grid_size": 500, - "iterations": 29, - "disc_method": "trapeze" - }, - { - "success": true, - "problem": "robot", - "solver": "madnlp", - "mu_strategy": null, - "objective": 9.140991661607071, - "max_iter": 1000, - "tol": 1.0e-8, - "benchmark": { - "time": 0.508020547, - "bytes": 73409064, - "alloc": 330285, - "gctime": 0.0 - }, - "status": "SOLVE_SUCCEEDED", - "max_wall_time": 500.0, - "model": "adnlp", - "criterion": "min", - "grid_size": 500, - "iterations": 29, - "disc_method": "trapeze" - }, - { - "success": true, - "problem": "robot", - "solver": "madnlp", - "mu_strategy": null, - "objective": 9.140991661607057, - "max_iter": 1000, - "tol": 1.0e-8, - "benchmark": { - "time": 0.237410996, - "bytes": 23827952, - "alloc": 12361, - "gctime": 0.0 - }, - "status": "SOLVE_SUCCEEDED", - "max_wall_time": 500.0, - "model": "exa", - "criterion": "min", - "grid_size": 500, - "iterations": 29, - "disc_method": "trapeze" - }, - { - "success": true, - "problem": "robot", - "solver": "madnlp", - "mu_strategy": null, - "objective": 9.140938744843913, - "max_iter": 1000, - "tol": 1.0e-8, - "benchmark": { - "time": 1.004226534, - "bytes": 131549072, - "alloc": 1212457, - "gctime": 0.0 - }, - "status": "LOCALLY_SOLVED", - "max_wall_time": 500.0, - "model": "jump", - "criterion": "min", - "grid_size": 1000, - "iterations": 28, - "disc_method": "trapeze" - }, - { - "success": true, - "problem": "robot", - "solver": "madnlp", - "mu_strategy": null, - "objective": 9.140938744842838, - "max_iter": 1000, - "tol": 1.0e-8, - "benchmark": { - "time": 1.004351111, - "bytes": 140791656, - "alloc": 619901, - "gctime": 0.0 - }, - "status": "SOLVE_SUCCEEDED", - "max_wall_time": 500.0, - "model": "adnlp", - "criterion": "min", - "grid_size": 1000, - "iterations": 28, - "disc_method": "trapeze" - }, - { - "success": true, - "problem": "robot", - "solver": "madnlp", - "mu_strategy": null, - "objective": 9.14093874484372, - "max_iter": 1000, - "tol": 1.0e-8, - "benchmark": { - "time": 0.570752524, - "bytes": 45573656, - "alloc": 12154, - "gctime": 0.0 - }, - "status": "SOLVE_SUCCEEDED", - "max_wall_time": 500.0, - "model": "exa", - "criterion": "min", - "grid_size": 1000, - "iterations": 28, - "disc_method": "trapeze" - }, - { - "success": true, - "problem": "robot", - "solver": "madnlp", - "mu_strategy": null, - "objective": 9.140931495457187, - "max_iter": 1000, - "tol": 1.0e-8, - "benchmark": { - "time": 16.756458905, - "bytes": 611427048, - "alloc": 2467994, - "gctime": 0.0 - }, - "status": "LOCALLY_SOLVED", - "max_wall_time": 500.0, - "model": "jump", - "criterion": "min", - "grid_size": 2000, - "iterations": 182, - "disc_method": "trapeze" - }, - { - "success": false, - "problem": "robot", - "solver": "madnlp", - "mu_strategy": null, - "objective": null, - "max_iter": 1000, - "tol": 1.0e-8, - "benchmark": null, - "status": "ERROR: DomainError(Inf, \"sincos(x) is only defined for finite x.\")", - "max_wall_time": 500.0, - "model": "adnlp", - "criterion": null, - "grid_size": 2000, - "iterations": null, - "disc_method": "trapeze" - }, - { - "success": true, - "problem": "robot", - "solver": "madnlp", - "mu_strategy": null, - "objective": 9.140921917973955, - "max_iter": 1000, - "tol": 1.0e-8, - "benchmark": { - "time": 2.623774495, - "bytes": 189424360, - "alloc": 20541, - "gctime": 0.0 - }, - "status": "SOLVE_SUCCEEDED", - "max_wall_time": 500.0, - "model": "exa", - "criterion": "min", - "grid_size": 2000, - "iterations": 49, - "disc_method": "trapeze" - }, - { - "success": true, - "problem": "rocket", - "solver": "ipopt", - "mu_strategy": "adaptive", - "objective": 1.0128356868990764, - "max_iter": 1000, - "tol": 1.0e-8, - "benchmark": { - "time": 0.048786893, - "bytes": 36992, - "alloc": 1614, - "gctime": 0.0 - }, - "status": "LOCALLY_SOLVED", - "max_wall_time": 500.0, - "model": "jump", - "criterion": "max", - "grid_size": 200, - "iterations": 18, - "disc_method": "trapeze" - }, - { - "success": true, - "problem": "rocket", - "solver": "ipopt", - "mu_strategy": "adaptive", - "objective": 1.0128356868990789, - "max_iter": 1000, - "tol": 1.0e-8, - "benchmark": { - "time": 0.065334166, - "bytes": 17730328, - "alloc": 362646, - "gctime": 0.0 - }, - "status": "first_order", - "max_wall_time": 500.0, - "model": "adnlp", - "criterion": "max", - "grid_size": 200, - "iterations": 18, - "disc_method": "trapeze" - }, - { - "success": true, - "problem": "rocket", - "solver": "ipopt", - "mu_strategy": "adaptive", - "objective": 1.0128356868990764, - "max_iter": 1000, - "tol": 1.0e-8, - "benchmark": { - "time": 0.027693749, - "bytes": 103376, - "alloc": 822, - "gctime": 0.0 - }, - "status": "first_order", - "max_wall_time": 500.0, - "model": "exa", - "criterion": "max", - "grid_size": 200, - "iterations": 18, - "disc_method": "trapeze" - }, - { - "success": true, - "problem": "rocket", - "solver": "ipopt", - "mu_strategy": "adaptive", - "objective": 1.0128367166830152, - "max_iter": 1000, - "tol": 1.0e-8, - "benchmark": { - "time": 0.147957658, - "bytes": 42704, - "alloc": 1863, - "gctime": 0.0 - }, - "status": "LOCALLY_SOLVED", - "max_wall_time": 500.0, - "model": "jump", - "criterion": "max", - "grid_size": 500, - "iterations": 21, - "disc_method": "trapeze" - }, - { - "success": true, - "problem": "rocket", - "solver": "ipopt", - "mu_strategy": "adaptive", - "objective": 1.012836716683015, - "max_iter": 1000, - "tol": 1.0e-8, - "benchmark": { - "time": 0.217538544, - "bytes": 50708992, - "alloc": 1035659, - "gctime": 0.0 - }, - "status": "first_order", - "max_wall_time": 500.0, - "model": "adnlp", - "criterion": "max", - "grid_size": 500, - "iterations": 21, - "disc_method": "trapeze" - }, - { - "success": true, - "problem": "rocket", - "solver": "ipopt", - "mu_strategy": "adaptive", - "objective": 1.0128367166830152, - "max_iter": 1000, - "tol": 1.0e-8, - "benchmark": { - "time": 0.072887119, - "bytes": 195248, - "alloc": 936, - "gctime": 0.0 - }, - "status": "first_order", - "max_wall_time": 500.0, - "model": "exa", - "criterion": "max", - "grid_size": 500, - "iterations": 21, - "disc_method": "trapeze" - }, - { - "success": true, - "problem": "rocket", - "solver": "ipopt", - "mu_strategy": "adaptive", - "objective": 1.012836856503515, - "max_iter": 1000, - "tol": 1.0e-8, - "benchmark": { - "time": 0.43087043, - "bytes": 48416, - "alloc": 2112, - "gctime": 0.0 - }, - "status": "LOCALLY_SOLVED", - "max_wall_time": 500.0, - "model": "jump", - "criterion": "max", - "grid_size": 1000, - "iterations": 24, - "disc_method": "trapeze" - }, - { - "success": true, - "problem": "rocket", - "solver": "ipopt", - "mu_strategy": "adaptive", - "objective": 1.0128368565035102, - "max_iter": 1000, - "tol": 1.0e-8, - "benchmark": { - "time": 0.587142063, - "bytes": 114503736, - "alloc": 2336834, - "gctime": 0.0 - }, - "status": "first_order", - "max_wall_time": 500.0, - "model": "adnlp", - "criterion": "max", - "grid_size": 1000, - "iterations": 24, - "disc_method": "trapeze" - }, - { - "success": true, - "problem": "rocket", - "solver": "ipopt", - "mu_strategy": "adaptive", - "objective": 1.012836856503515, - "max_iter": 1000, - "tol": 1.0e-8, - "benchmark": { - "time": 0.167252037, - "bytes": 346512, - "alloc": 1050, - "gctime": 0.0 - }, - "status": "first_order", - "max_wall_time": 500.0, - "model": "exa", - "criterion": "max", - "grid_size": 1000, - "iterations": 24, - "disc_method": "trapeze" - }, - { - "success": true, - "problem": "rocket", - "solver": "ipopt", - "mu_strategy": "adaptive", - "objective": 1.0128368792783349, - "max_iter": 1000, - "tol": 1.0e-8, - "benchmark": { - "time": 0.996051307, - "bytes": 46512, - "alloc": 2029, - "gctime": 0.0 - }, - "status": "LOCALLY_SOLVED", - "max_wall_time": 500.0, - "model": "jump", - "criterion": "max", - "grid_size": 2000, - "iterations": 23, - "disc_method": "trapeze" - }, - { - "success": true, - "problem": "rocket", - "solver": "ipopt", - "mu_strategy": "adaptive", - "objective": 1.0128368792783413, - "max_iter": 1000, - "tol": 1.0e-8, - "benchmark": { - "time": 0.933175977, - "bytes": 219902224, - "alloc": 4487609, - "gctime": 0.0 - }, - "status": "first_order", - "max_wall_time": 500.0, - "model": "adnlp", - "criterion": "max", - "grid_size": 2000, - "iterations": 23, - "disc_method": "trapeze" - }, - { - "success": true, - "problem": "rocket", - "solver": "ipopt", - "mu_strategy": "adaptive", - "objective": 1.0128368792783349, - "max_iter": 1000, - "tol": 1.0e-8, - "benchmark": { - "time": 0.363288389, - "bytes": 641456, - "alloc": 1012, - "gctime": 0.0 - }, - "status": "first_order", - "max_wall_time": 500.0, - "model": "exa", - "criterion": "max", - "grid_size": 2000, - "iterations": 23, - "disc_method": "trapeze" - }, - { - "success": true, - "problem": "rocket", - "solver": "madnlp", - "mu_strategy": null, - "objective": 1.0128349945495438, - "max_iter": 1000, - "tol": 1.0e-8, - "benchmark": { - "time": 0.053378304, - "bytes": 20955072, - "alloc": 192403, - "gctime": 0.0 - }, - "status": "LOCALLY_SOLVED", - "max_wall_time": 500.0, - "model": "jump", - "criterion": "max", - "grid_size": 200, - "iterations": 21, - "disc_method": "trapeze" - }, - { - "success": true, - "problem": "rocket", - "solver": "madnlp", - "mu_strategy": null, - "objective": 1.0128349945495427, - "max_iter": 1000, - "tol": 1.0e-8, - "benchmark": { - "time": 0.064080006, - "bytes": 24278224, - "alloc": 429095, - "gctime": 0.0 - }, - "status": "SOLVE_SUCCEEDED", - "max_wall_time": 500.0, - "model": "adnlp", - "criterion": "max", - "grid_size": 200, - "iterations": 21, - "disc_method": "trapeze" - }, - { - "success": true, - "problem": "rocket", - "solver": "madnlp", - "mu_strategy": null, - "objective": 1.0128349945495438, - "max_iter": 1000, - "tol": 1.0e-8, - "benchmark": { - "time": 0.02329674, - "bytes": 4952856, - "alloc": 10709, - "gctime": 0.0 - }, - "status": "SOLVE_SUCCEEDED", - "max_wall_time": 500.0, - "model": "exa", - "criterion": "max", - "grid_size": 200, - "iterations": 21, - "disc_method": "trapeze" - }, - { - "success": true, - "problem": "rocket", - "solver": "madnlp", - "mu_strategy": null, - "objective": 1.0128349840358253, - "max_iter": 1000, - "tol": 1.0e-8, - "benchmark": { - "time": 0.140250973, - "bytes": 52388072, - "alloc": 491889, - "gctime": 0.0 - }, - "status": "LOCALLY_SOLVED", - "max_wall_time": 500.0, - "model": "jump", - "criterion": "max", - "grid_size": 500, - "iterations": 22, - "disc_method": "trapeze" - }, - { - "success": true, - "problem": "rocket", - "solver": "madnlp", - "mu_strategy": null, - "objective": 1.012834984035828, - "max_iter": 1000, - "tol": 1.0e-8, - "benchmark": { - "time": 0.166378237, - "bytes": 62024352, - "alloc": 1095498, - "gctime": 0.0 - }, - "status": "SOLVE_SUCCEEDED", - "max_wall_time": 500.0, - "model": "adnlp", - "criterion": "max", - "grid_size": 500, - "iterations": 22, - "disc_method": "trapeze" - }, - { - "success": true, - "problem": "rocket", - "solver": "madnlp", - "mu_strategy": null, - "objective": 1.0128349840358255, - "max_iter": 1000, - "tol": 1.0e-8, - "benchmark": { - "time": 0.059150998, - "bytes": 11717952, - "alloc": 10872, - "gctime": 0.0 - }, - "status": "SOLVE_SUCCEEDED", - "max_wall_time": 500.0, - "model": "exa", - "criterion": "max", - "grid_size": 500, - "iterations": 22, - "disc_method": "trapeze" - }, - { - "success": true, - "problem": "rocket", - "solver": "madnlp", - "mu_strategy": null, - "objective": 1.0128356094402209, - "max_iter": 1000, - "tol": 1.0e-8, - "benchmark": { - "time": 0.35201787, - "bytes": 104026880, - "alloc": 990481, - "gctime": 0.0 - }, - "status": "LOCALLY_SOLVED", - "max_wall_time": 500.0, - "model": "jump", - "criterion": "max", - "grid_size": 1000, - "iterations": 24, - "disc_method": "trapeze" - }, - { - "success": true, - "problem": "rocket", - "solver": "madnlp", - "mu_strategy": null, - "objective": 1.012835609440218, - "max_iter": 1000, - "tol": 1.0e-8, - "benchmark": { - "time": 0.43117763, - "bytes": 133136752, - "alloc": 2356247, - "gctime": 0.0 - }, - "status": "SOLVE_SUCCEEDED", - "max_wall_time": 500.0, - "model": "adnlp", - "criterion": "max", - "grid_size": 1000, - "iterations": 24, - "disc_method": "trapeze" - }, - { - "success": true, - "problem": "rocket", - "solver": "madnlp", - "mu_strategy": null, - "objective": 1.0128356094402198, - "max_iter": 1000, - "tol": 1.0e-8, - "benchmark": { - "time": 0.132762041, - "bytes": 23817200, - "alloc": 11229, - "gctime": 0.0 - }, - "status": "SOLVE_SUCCEEDED", - "max_wall_time": 500.0, - "model": "exa", - "criterion": "max", - "grid_size": 1000, - "iterations": 24, - "disc_method": "trapeze" - }, - { - "success": true, - "problem": "rocket", - "solver": "madnlp", - "mu_strategy": null, - "objective": 1.0128299554209053, - "max_iter": 1000, - "tol": 1.0e-8, - "benchmark": { - "time": 0.833681346, - "bytes": 204569032, - "alloc": 1987034, - "gctime": 0.0 - }, - "status": "LOCALLY_SOLVED", - "max_wall_time": 500.0, - "model": "jump", - "criterion": "max", - "grid_size": 2000, - "iterations": 21, - "disc_method": "trapeze" - }, - { - "success": true, - "problem": "rocket", - "solver": "madnlp", - "mu_strategy": null, - "objective": 1.0128299554209028, - "max_iter": 1000, - "tol": 1.0e-8, - "benchmark": { - "time": 0.93227594, - "bytes": 235996688, - "alloc": 4155146, - "gctime": 0.0 - }, - "status": "SOLVE_SUCCEEDED", - "max_wall_time": 500.0, - "model": "adnlp", - "criterion": "max", - "grid_size": 2000, - "iterations": 21, - "disc_method": "trapeze" - }, - { - "success": true, - "problem": "rocket", - "solver": "madnlp", - "mu_strategy": null, - "objective": 1.0128299554209046, - "max_iter": 1000, - "tol": 1.0e-8, - "benchmark": { - "time": 0.281310506, - "bytes": 44112192, - "alloc": 10769, - "gctime": 0.0 - }, - "status": "SOLVE_SUCCEEDED", - "max_wall_time": 500.0, - "model": "exa", - "criterion": "max", - "grid_size": 2000, - "iterations": 21, - "disc_method": "trapeze" - }, - { - "success": true, - "problem": "space_shuttle", - "solver": "ipopt", - "mu_strategy": "adaptive", - "objective": 0.38537834995915726, - "max_iter": 1000, - "tol": 1.0e-8, - "benchmark": { - "time": 4.371215256, - "bytes": 278800, - "alloc": 12155, - "gctime": 0.0 - }, - "status": "LOCALLY_SOLVED", - "max_wall_time": 500.0, - "model": "jump", - "criterion": "max", - "grid_size": 200, - "iterations": 145, - "disc_method": "trapeze" - }, - { - "success": true, - "problem": "space_shuttle", - "solver": "ipopt", - "mu_strategy": "adaptive", - "objective": 0.38537834995915343, - "max_iter": 1000, - "tol": 1.0e-8, - "benchmark": { - "time": 1.553634936, - "bytes": 223574096, - "alloc": 2880825, - "gctime": 0.0 - }, - "status": "first_order", - "max_wall_time": 500.0, - "model": "adnlp", - "criterion": "max", - "grid_size": 200, - "iterations": 125, - "disc_method": "trapeze" - }, - { - "success": true, - "problem": "space_shuttle", - "solver": "ipopt", - "mu_strategy": "adaptive", - "objective": 0.38537834995915354, - "max_iter": 1000, - "tol": 1.0e-8, - "benchmark": { - "time": 0.863838211, - "bytes": 341872, - "alloc": 4888, - "gctime": 0.0 - }, - "status": "first_order", - "max_wall_time": 500.0, - "model": "exa", - "criterion": "max", - "grid_size": 200, - "iterations": 125, - "disc_method": "trapeze" - }, - { - "success": true, - "problem": "space_shuttle", - "solver": "ipopt", - "mu_strategy": "adaptive", - "objective": 0.5958750134251393, - "max_iter": 1000, - "tol": 1.0e-8, - "benchmark": { - "time": 8.022963722, - "bytes": 221680, - "alloc": 9665, - "gctime": 0.0 - }, - "status": "LOCALLY_SOLVED", - "max_wall_time": 500.0, - "model": "jump", - "criterion": "max", - "grid_size": 500, - "iterations": 115, - "disc_method": "trapeze" - }, - { - "success": false, - "problem": "space_shuttle", - "solver": "ipopt", - "mu_strategy": "adaptive", - "objective": null, - "max_iter": 1000, - "tol": 1.0e-8, - "benchmark": null, - "status": "ERROR: DomainError(Inf, \"sincos(x) is only defined for finite x.\")", - "max_wall_time": 500.0, - "model": "adnlp", - "criterion": null, - "grid_size": 500, - "iterations": null, - "disc_method": "trapeze" - }, - { - "success": true, - "problem": "space_shuttle", - "solver": "ipopt", - "mu_strategy": "adaptive", - "objective": 0.5958750133842168, - "max_iter": 1000, - "tol": 1.0e-8, - "benchmark": { - "time": 1.841688193, - "bytes": 502576, - "alloc": 4280, - "gctime": 0.0 - }, - "status": "first_order", - "max_wall_time": 500.0, - "model": "exa", - "criterion": "max", - "grid_size": 500, - "iterations": 109, - "disc_method": "trapeze" - }, - { - "success": true, - "problem": "space_shuttle", - "solver": "ipopt", - "mu_strategy": "adaptive", - "objective": 0.30501973823764705, - "max_iter": 1000, - "tol": 1.0e-8, - "benchmark": { - "time": 22.892643069, - "bytes": 272480, - "alloc": 11888, - "gctime": 0.0 - }, - "status": "LOCALLY_SOLVED", - "max_wall_time": 500.0, - "model": "jump", - "criterion": "max", - "grid_size": 1000, - "iterations": 140, - "disc_method": "trapeze" - }, - { - "success": true, - "problem": "space_shuttle", - "solver": "ipopt", - "mu_strategy": "adaptive", - "objective": 0.30360919678838055, - "max_iter": 1000, - "tol": 1.0e-8, - "benchmark": { - "time": 44.156902008, - "bytes": 2041124560, - "alloc": 26270390, - "gctime": 0.294296945 - }, - "status": "first_order", - "max_wall_time": 500.0, - "model": "adnlp", - "criterion": "max", - "grid_size": 1000, - "iterations": 230, - "disc_method": "trapeze" - }, - { - "success": true, - "problem": "space_shuttle", - "solver": "ipopt", - "mu_strategy": "adaptive", - "objective": 0.30374247226523066, - "max_iter": 1000, - "tol": 1.0e-8, - "benchmark": { - "time": 13.413330323, - "bytes": 896768, - "alloc": 7811, - "gctime": 0.0 - }, - "status": "first_order", - "max_wall_time": 500.0, - "model": "exa", - "criterion": "max", - "grid_size": 1000, - "iterations": 201, - "disc_method": "trapeze" - }, - { - "success": false, - "problem": "space_shuttle", - "solver": "ipopt", - "mu_strategy": "adaptive", - "objective": -1.2578468076773948, - "max_iter": 1000, - "tol": 1.0e-8, - "benchmark": { - "time": 303.876907888, - "bytes": 2504000, - "alloc": 109650, - "gctime": 0.0 - }, - "status": "ITERATION_LIMIT", - "max_wall_time": 500.0, - "model": "jump", - "criterion": "max", - "grid_size": 2000, - "iterations": 1000, - "disc_method": "trapeze" - }, - { - "success": false, - "problem": "space_shuttle", - "solver": "ipopt", - "mu_strategy": "adaptive", - "objective": -0.016033497586012708, - "max_iter": 1000, - "tol": 1.0e-8, - "benchmark": { - "time": 529.354417997, - "bytes": 2447270472, - "alloc": 32199819, - "gctime": 0.415754728 - }, - "status": "max_time", - "max_wall_time": 500.0, - "model": "adnlp", - "criterion": "max", - "grid_size": 2000, - "iterations": 129, - "disc_method": "trapeze" - }, { "success": false, - "problem": "space_shuttle", + "problem": "bryson_denham", "solver": "ipopt", "mu_strategy": "adaptive", - "objective": -0.009001577398462331, - "max_iter": 1000, - "tol": 1.0e-8, - "benchmark": { - "time": 654.078452013, - "bytes": 1418416, - "alloc": 5276, - "gctime": 0.0 - }, - "status": "max_time", - "max_wall_time": 500.0, - "model": "exa", - "criterion": "max", - "grid_size": 2000, - "iterations": 122, - "disc_method": "trapeze" - }, - { - "success": true, - "problem": "space_shuttle", - "solver": "madnlp", - "mu_strategy": null, - "objective": 0.38537941079397586, - "max_iter": 1000, - "tol": 1.0e-8, - "benchmark": { - "time": 2.983996497, - "bytes": 155776544, - "alloc": 1494908, - "gctime": 0.0 - }, - "status": "LOCALLY_SOLVED", - "max_wall_time": 500.0, - "model": "jump", - "criterion": "max", - "grid_size": 200, - "iterations": 114, - "disc_method": "trapeze" - }, - { - "success": true, - "problem": "space_shuttle", - "solver": "madnlp", - "mu_strategy": null, - "objective": 0.38549338554552115, - "max_iter": 1000, - "tol": 1.0e-8, - "benchmark": { - "time": 2.07563598, - "bytes": 317064928, - "alloc": 3659226, - "gctime": 0.0 - }, - "status": "SOLVE_SUCCEEDED", - "max_wall_time": 500.0, - "model": "adnlp", - "criterion": "max", - "grid_size": 200, - "iterations": 149, - "disc_method": "trapeze" - }, - { - "success": true, - "problem": "space_shuttle", - "solver": "madnlp", - "mu_strategy": null, - "objective": 0.3854933855455212, - "max_iter": 1000, - "tol": 1.0e-8, - "benchmark": { - "time": 0.792254982, - "bytes": 47146064, - "alloc": 38154, - "gctime": 0.0 - }, - "status": "SOLVE_SUCCEEDED", - "max_wall_time": 500.0, - "model": "exa", - "criterion": "max", - "grid_size": 200, - "iterations": 149, - "disc_method": "trapeze" - }, - { - "success": true, - "problem": "space_shuttle", - "solver": "madnlp", - "mu_strategy": null, - "objective": 0.5958750132963722, - "max_iter": 1000, - "tol": 1.0e-8, - "benchmark": { - "time": 6.329948868, - "bytes": 360046888, - "alloc": 3744917, - "gctime": 0.0 - }, - "status": "LOCALLY_SOLVED", - "max_wall_time": 500.0, - "model": "jump", - "criterion": "max", - "grid_size": 500, - "iterations": 77, - "disc_method": "trapeze" - }, - { - "success": true, - "problem": "space_shuttle", - "solver": "madnlp", - "mu_strategy": null, - "objective": 0.59587501331129, - "max_iter": 1000, - "tol": 1.0e-8, - "benchmark": { - "time": 10.509532666, - "bytes": 726416488, - "alloc": 8344685, - "gctime": 0.0 - }, - "status": "SOLVE_SUCCEEDED", - "max_wall_time": 500.0, - "model": "adnlp", - "criterion": "max", - "grid_size": 500, - "iterations": 140, - "disc_method": "trapeze" - }, - { - "success": true, - "problem": "space_shuttle", - "solver": "madnlp", - "mu_strategy": null, - "objective": 0.595875013311289, - "max_iter": 1000, - "tol": 1.0e-8, - "benchmark": { - "time": 1.764043003, - "bytes": 105207816, - "alloc": 34386, - "gctime": 0.0 - }, - "status": "SOLVE_SUCCEEDED", - "max_wall_time": 500.0, - "model": "exa", - "criterion": "max", - "grid_size": 500, - "iterations": 140, - "disc_method": "trapeze" - }, - { - "success": true, - "problem": "space_shuttle", - "solver": "madnlp", - "mu_strategy": null, - "objective": 0.30501973150593326, - "max_iter": 1000, - "tol": 1.0e-8, - "benchmark": { - "time": 222.187135692, - "bytes": 2463923840, - "alloc": 7863382, - "gctime": 0.503070347 - }, - "status": "LOCALLY_SOLVED", - "max_wall_time": 500.0, - "model": "jump", - "criterion": "max", - "grid_size": 1000, - "iterations": 866, - "disc_method": "trapeze" - }, - { - "success": false, - "problem": "space_shuttle", - "solver": "madnlp", - "mu_strategy": null, "objective": null, "max_iter": 1000, "tol": 1.0e-8, "benchmark": null, - "status": "ERROR: DomainError(Inf, \"sincos(x) is only defined for finite x.\")", - "max_wall_time": 500.0, - "model": "adnlp", - "criterion": null, - "grid_size": 1000, - "iterations": null, - "disc_method": "trapeze" - }, - { - "success": true, - "problem": "space_shuttle", - "solver": "madnlp", - "mu_strategy": null, - "objective": 0.3050197315060984, - "max_iter": 1000, - "tol": 1.0e-8, - "benchmark": { - "time": 16.84206787, - "bytes": 1076594752, - "alloc": 181202, - "gctime": 0.0 - }, - "status": "SOLVE_SUCCEEDED", - "max_wall_time": 500.0, - "model": "exa", - "criterion": "max", - "grid_size": 1000, - "iterations": 542, - "disc_method": "trapeze" - }, - { - "success": false, - "problem": "space_shuttle", - "solver": "madnlp", - "mu_strategy": null, - "objective": 0.5828059658395397, - "max_iter": 1000, - "tol": 1.0e-8, - "benchmark": { - "time": 171.617492766, - "bytes": 3123562608, - "alloc": 15179108, - "gctime": 0.82787471 - }, - "status": "NUMERICAL_ERROR", - "max_wall_time": 500.0, - "model": "jump", - "criterion": "max", - "grid_size": 2000, - "iterations": 393, - "disc_method": "trapeze" - }, - { - "success": false, - "problem": "space_shuttle", - "solver": "madnlp", - "mu_strategy": null, - "objective": 0.35830798712838263, - "max_iter": 1000, - "tol": 1.0e-8, - "benchmark": { - "time": 76.284755295, - "bytes": 4355303968, - "alloc": 50065612, - "gctime": 0.861268868 - }, - "status": "RESTORATION_FAILED", - "max_wall_time": 500.0, - "model": "adnlp", - "criterion": "max", - "grid_size": 2000, - "iterations": 201, - "disc_method": "trapeze" - }, - { - "success": false, - "problem": "space_shuttle", - "solver": "madnlp", - "mu_strategy": null, - "objective": 0.3805993216858783, - "max_iter": 1000, - "tol": 1.0e-8, - "benchmark": { - "time": 13.86237731, - "bytes": 584351824, - "alloc": 49587, - "gctime": 0.0 - }, - "status": "RESTORATION_FAILED", - "max_wall_time": 500.0, - "model": "exa", - "criterion": "max", - "grid_size": 2000, - "iterations": 190, - "disc_method": "trapeze" - }, - { - "success": true, - "problem": "steering", - "solver": "ipopt", - "mu_strategy": "adaptive", - "objective": 0.5545770161005771, - "max_iter": 1000, - "tol": 1.0e-8, - "benchmark": { - "time": 0.034727545, - "bytes": 25968, - "alloc": 1133, - "gctime": 0.0 - }, - "status": "LOCALLY_SOLVED", + "status": "ERROR: UndefVarError(:bryson_denham, CTBenchmarks)", "max_wall_time": 500.0, "model": "jump", - "criterion": "min", + "criterion": null, "grid_size": 200, - "iterations": 12, + "iterations": null, "disc_method": "trapeze" }, { - "success": true, - "problem": "steering", + "success": false, + "problem": "bryson_denham", "solver": "ipopt", "mu_strategy": "adaptive", - "objective": 0.5545770161005769, + "objective": null, "max_iter": 1000, "tol": 1.0e-8, - "benchmark": { - "time": 0.044071432, - "bytes": 7276480, - "alloc": 119555, - "gctime": 0.0 - }, - "status": "first_order", + "benchmark": null, + "status": "ERROR: UndefVarError(:bryson_denham, CTBenchmarks)", "max_wall_time": 500.0, "model": "adnlp", - "criterion": "min", + "criterion": null, "grid_size": 200, - "iterations": 12, + "iterations": null, "disc_method": "trapeze" }, { - "success": true, - "problem": "steering", + "success": false, + "problem": "bryson_denham", "solver": "ipopt", "mu_strategy": "adaptive", - "objective": 0.5545770161005772, + "objective": null, "max_iter": 1000, "tol": 1.0e-8, - "benchmark": { - "time": 0.028250779, - "bytes": 109408, - "alloc": 601, - "gctime": 0.0 - }, - "status": "first_order", + "benchmark": null, + "status": "ERROR: UndefVarError(:bryson_denham_s, CTBenchmarks)", "max_wall_time": 500.0, "model": "exa", - "criterion": "min", + "criterion": null, "grid_size": 200, - "iterations": 12, + "iterations": null, "disc_method": "trapeze" }, { - "success": true, - "problem": "steering", + "success": false, + "problem": "bryson_denham", "solver": "ipopt", "mu_strategy": "adaptive", - "objective": 0.5545718610369225, + "objective": null, "max_iter": 1000, "tol": 1.0e-8, - "benchmark": { - "time": 0.116949942, - "bytes": 35488, - "alloc": 1548, - "gctime": 0.0 - }, - "status": "LOCALLY_SOLVED", + "benchmark": null, + "status": "ERROR: UndefVarError(:bryson_denham, CTBenchmarks)", "max_wall_time": 500.0, "model": "jump", - "criterion": "min", + "criterion": null, "grid_size": 500, - "iterations": 17, + "iterations": null, "disc_method": "trapeze" }, { - "success": true, - "problem": "steering", + "success": false, + "problem": "bryson_denham", "solver": "ipopt", "mu_strategy": "adaptive", - "objective": 0.5545718610369226, + "objective": null, "max_iter": 1000, "tol": 1.0e-8, - "benchmark": { - "time": 0.140273433, - "bytes": 24528344, - "alloc": 401678, - "gctime": 0.0 - }, - "status": "first_order", + "benchmark": null, + "status": "ERROR: UndefVarError(:bryson_denham, CTBenchmarks)", "max_wall_time": 500.0, "model": "adnlp", - "criterion": "min", + "criterion": null, "grid_size": 500, - "iterations": 17, + "iterations": null, "disc_method": "trapeze" }, { - "success": true, - "problem": "steering", + "success": false, + "problem": "bryson_denham", "solver": "ipopt", "mu_strategy": "adaptive", - "objective": 0.5545718610369222, + "objective": null, "max_iter": 1000, "tol": 1.0e-8, - "benchmark": { - "time": 0.096845877, - "bytes": 227712, - "alloc": 791, - "gctime": 0.0 - }, - "status": "first_order", + "benchmark": null, + "status": "ERROR: UndefVarError(:bryson_denham_s, CTBenchmarks)", "max_wall_time": 500.0, "model": "exa", - "criterion": "min", + "criterion": null, "grid_size": 500, - "iterations": 17, + "iterations": null, "disc_method": "trapeze" }, { - "success": true, - "problem": "steering", + "success": false, + "problem": "bryson_denham", "solver": "ipopt", "mu_strategy": "adaptive", - "objective": 0.5545711240839737, + "objective": null, "max_iter": 1000, "tol": 1.0e-8, - "benchmark": { - "time": 0.272800663, - "bytes": 37392, - "alloc": 1631, - "gctime": 0.0 - }, - "status": "LOCALLY_SOLVED", + "benchmark": null, + "status": "ERROR: UndefVarError(:bryson_denham, CTBenchmarks)", "max_wall_time": 500.0, "model": "jump", - "criterion": "min", + "criterion": null, "grid_size": 1000, - "iterations": 18, + "iterations": null, "disc_method": "trapeze" }, { - "success": true, - "problem": "steering", + "success": false, + "problem": "bryson_denham", "solver": "ipopt", "mu_strategy": "adaptive", - "objective": 0.5545711240839738, + "objective": null, "max_iter": 1000, "tol": 1.0e-8, - "benchmark": { - "time": 0.344598707, - "bytes": 51515824, - "alloc": 842817, - "gctime": 0.0 - }, - "status": "first_order", + "benchmark": null, + "status": "ERROR: UndefVarError(:bryson_denham, CTBenchmarks)", "max_wall_time": 500.0, "model": "adnlp", - "criterion": "min", + "criterion": null, "grid_size": 1000, - "iterations": 18, + "iterations": null, "disc_method": "trapeze" }, { - "success": true, - "problem": "steering", + "success": false, + "problem": "bryson_denham", "solver": "ipopt", "mu_strategy": "adaptive", - "objective": 0.5545711240839737, + "objective": null, "max_iter": 1000, "tol": 1.0e-8, - "benchmark": { - "time": 0.210772292, - "bytes": 416544, - "alloc": 829, - "gctime": 0.0 - }, - "status": "first_order", + "benchmark": null, + "status": "ERROR: UndefVarError(:bryson_denham_s, CTBenchmarks)", "max_wall_time": 500.0, "model": "exa", - "criterion": "min", + "criterion": null, "grid_size": 1000, - "iterations": 18, + "iterations": null, "disc_method": "trapeze" }, { - "success": true, - "problem": "steering", + "success": false, + "problem": "bryson_denham", "solver": "ipopt", "mu_strategy": "adaptive", - "objective": 0.5545709397498638, + "objective": null, "max_iter": 1000, "tol": 1.0e-8, - "benchmark": { - "time": 0.761199009, - "bytes": 37392, - "alloc": 1631, - "gctime": 0.0 - }, - "status": "LOCALLY_SOLVED", + "benchmark": null, + "status": "ERROR: UndefVarError(:bryson_denham, CTBenchmarks)", "max_wall_time": 500.0, "model": "jump", - "criterion": "min", + "criterion": null, "grid_size": 2000, - "iterations": 18, + "iterations": null, "disc_method": "trapeze" }, { - "success": true, - "problem": "steering", + "success": false, + "problem": "bryson_denham", "solver": "ipopt", "mu_strategy": "adaptive", - "objective": 0.5545709397498645, + "objective": null, "max_iter": 1000, "tol": 1.0e-8, - "benchmark": { - "time": 1.186574278, - "bytes": 102899824, - "alloc": 1682817, - "gctime": 0.0 - }, - "status": "first_order", + "benchmark": null, + "status": "ERROR: UndefVarError(:bryson_denham, CTBenchmarks)", "max_wall_time": 500.0, "model": "adnlp", - "criterion": "min", + "criterion": null, "grid_size": 2000, - "iterations": 18, + "iterations": null, "disc_method": "trapeze" }, { - "success": true, - "problem": "steering", + "success": false, + "problem": "bryson_denham", "solver": "ipopt", "mu_strategy": "adaptive", - "objective": 0.5545709397498647, + "objective": null, "max_iter": 1000, "tol": 1.0e-8, - "benchmark": { - "time": 0.502634824, - "bytes": 792544, - "alloc": 829, - "gctime": 0.0 - }, - "status": "first_order", + "benchmark": null, + "status": "ERROR: UndefVarError(:bryson_denham_s, CTBenchmarks)", "max_wall_time": 500.0, "model": "exa", - "criterion": "min", + "criterion": null, "grid_size": 2000, - "iterations": 18, + "iterations": null, "disc_method": "trapeze" }, { - "success": true, - "problem": "steering", + "success": false, + "problem": "bryson_denham", "solver": "madnlp", "mu_strategy": null, - "objective": 0.5545770161030458, + "objective": null, "max_iter": 1000, "tol": 1.0e-8, - "benchmark": { - "time": 0.034517594, - "bytes": 9836704, - "alloc": 113359, - "gctime": 0.0 - }, - "status": "LOCALLY_SOLVED", + "benchmark": null, + "status": "ERROR: UndefVarError(:bryson_denham, CTBenchmarks)", "max_wall_time": 500.0, "model": "jump", - "criterion": "min", + "criterion": null, "grid_size": 200, - "iterations": 14, + "iterations": null, "disc_method": "trapeze" }, { - "success": true, - "problem": "steering", + "success": false, + "problem": "bryson_denham", "solver": "madnlp", "mu_strategy": null, - "objective": 0.5545770161030458, + "objective": null, "max_iter": 1000, "tol": 1.0e-8, - "benchmark": { - "time": 0.039643316, - "bytes": 10898536, - "alloc": 147077, - "gctime": 0.0 - }, - "status": "SOLVE_SUCCEEDED", + "benchmark": null, + "status": "ERROR: UndefVarError(:bryson_denham, CTBenchmarks)", "max_wall_time": 500.0, "model": "adnlp", - "criterion": "min", + "criterion": null, "grid_size": 200, - "iterations": 14, + "iterations": null, "disc_method": "trapeze" }, { - "success": true, - "problem": "steering", + "success": false, + "problem": "bryson_denham", "solver": "madnlp", "mu_strategy": null, - "objective": 0.554577016103046, + "objective": null, "max_iter": 1000, "tol": 1.0e-8, - "benchmark": { - "time": 0.025092384, - "bytes": 3029344, - "alloc": 9576, - "gctime": 0.0 - }, - "status": "SOLVE_SUCCEEDED", + "benchmark": null, + "status": "ERROR: UndefVarError(:bryson_denham_s, CTBenchmarks)", "max_wall_time": 500.0, "model": "exa", - "criterion": "min", + "criterion": null, "grid_size": 200, - "iterations": 14, + "iterations": null, "disc_method": "trapeze" }, { - "success": true, - "problem": "steering", + "success": false, + "problem": "bryson_denham", "solver": "madnlp", "mu_strategy": null, - "objective": 0.5545718610889041, + "objective": null, "max_iter": 1000, "tol": 1.0e-8, - "benchmark": { - "time": 0.091929948, - "bytes": 24383696, - "alloc": 297259, - "gctime": 0.0 - }, - "status": "LOCALLY_SOLVED", + "benchmark": null, + "status": "ERROR: UndefVarError(:bryson_denham, CTBenchmarks)", "max_wall_time": 500.0, "model": "jump", - "criterion": "min", + "criterion": null, "grid_size": 500, - "iterations": 15, + "iterations": null, "disc_method": "trapeze" }, { - "success": true, - "problem": "steering", + "success": false, + "problem": "bryson_denham", "solver": "madnlp", "mu_strategy": null, - "objective": 0.5545718610889038, + "objective": null, "max_iter": 1000, "tol": 1.0e-8, - "benchmark": { - "time": 0.105810841, - "bytes": 27763856, - "alloc": 372275, - "gctime": 0.0 - }, - "status": "SOLVE_SUCCEEDED", + "benchmark": null, + "status": "ERROR: UndefVarError(:bryson_denham, CTBenchmarks)", "max_wall_time": 500.0, "model": "adnlp", - "criterion": "min", + "criterion": null, "grid_size": 500, - "iterations": 15, + "iterations": null, "disc_method": "trapeze" }, { - "success": true, - "problem": "steering", + "success": false, + "problem": "bryson_denham", "solver": "madnlp", "mu_strategy": null, - "objective": 0.5545718610889041, + "objective": null, "max_iter": 1000, "tol": 1.0e-8, - "benchmark": { - "time": 0.065216345, - "bytes": 6876808, - "alloc": 9931, - "gctime": 0.0 - }, - "status": "SOLVE_SUCCEEDED", + "benchmark": null, + "status": "ERROR: UndefVarError(:bryson_denham_s, CTBenchmarks)", "max_wall_time": 500.0, "model": "exa", - "criterion": "min", + "criterion": null, "grid_size": 500, - "iterations": 15, + "iterations": null, "disc_method": "trapeze" }, { - "success": true, - "problem": "steering", + "success": false, + "problem": "bryson_denham", "solver": "madnlp", "mu_strategy": null, - "objective": 0.5545711240723334, + "objective": null, "max_iter": 1000, "tol": 1.0e-8, - "benchmark": { - "time": 0.204718276, - "bytes": 46958584, - "alloc": 599160, - "gctime": 0.0 - }, - "status": "LOCALLY_SOLVED", + "benchmark": null, + "status": "ERROR: UndefVarError(:bryson_denham, CTBenchmarks)", "max_wall_time": 500.0, "model": "jump", - "criterion": "min", + "criterion": null, "grid_size": 1000, - "iterations": 15, + "iterations": null, "disc_method": "trapeze" }, { "success": false, - "problem": "steering", + "problem": "bryson_denham", "solver": "madnlp", "mu_strategy": null, "objective": null, "max_iter": 1000, "tol": 1.0e-8, "benchmark": null, - "status": "ERROR: DomainError(Inf, \"sincos(x) is only defined for finite x.\")", + "status": "ERROR: UndefVarError(:bryson_denham, CTBenchmarks)", "max_wall_time": 500.0, "model": "adnlp", "criterion": null, @@ -6281,105 +382,85 @@ "disc_method": "trapeze" }, { - "success": true, - "problem": "steering", + "success": false, + "problem": "bryson_denham", "solver": "madnlp", "mu_strategy": null, - "objective": 0.5545711240723334, + "objective": null, "max_iter": 1000, "tol": 1.0e-8, - "benchmark": { - "time": 0.14383939, - "bytes": 13191872, - "alloc": 9945, - "gctime": 0.0 - }, - "status": "SOLVE_SUCCEEDED", + "benchmark": null, + "status": "ERROR: UndefVarError(:bryson_denham_s, CTBenchmarks)", "max_wall_time": 500.0, "model": "exa", - "criterion": "min", + "criterion": null, "grid_size": 1000, - "iterations": 15, + "iterations": null, "disc_method": "trapeze" }, { - "success": true, - "problem": "steering", + "success": false, + "problem": "bryson_denham", "solver": "madnlp", "mu_strategy": null, - "objective": 0.5545709397282291, + "objective": null, "max_iter": 1000, "tol": 1.0e-8, - "benchmark": { - "time": 0.53663775, - "bytes": 90198072, - "alloc": 1203076, - "gctime": 0.0 - }, - "status": "LOCALLY_SOLVED", + "benchmark": null, + "status": "ERROR: UndefVarError(:bryson_denham, CTBenchmarks)", "max_wall_time": 500.0, "model": "jump", - "criterion": "min", + "criterion": null, "grid_size": 2000, - "iterations": 14, + "iterations": null, "disc_method": "trapeze" }, { - "success": true, - "problem": "steering", + "success": false, + "problem": "bryson_denham", "solver": "madnlp", "mu_strategy": null, - "objective": 0.5545709397282291, + "objective": null, "max_iter": 1000, "tol": 1.0e-8, - "benchmark": { - "time": 0.577046954, - "bytes": 103429872, - "alloc": 1369580, - "gctime": 0.0 - }, - "status": "SOLVE_SUCCEEDED", + "benchmark": null, + "status": "ERROR: UndefVarError(:bryson_denham, CTBenchmarks)", "max_wall_time": 500.0, "model": "adnlp", - "criterion": "min", + "criterion": null, "grid_size": 2000, - "iterations": 14, + "iterations": null, "disc_method": "trapeze" }, { - "success": true, - "problem": "steering", + "success": false, + "problem": "bryson_denham", "solver": "madnlp", "mu_strategy": null, - "objective": 0.5545709397282288, + "objective": null, "max_iter": 1000, "tol": 1.0e-8, - "benchmark": { - "time": 0.321690473, - "bytes": 25218424, - "alloc": 9838, - "gctime": 0.0 - }, - "status": "SOLVE_SUCCEEDED", + "benchmark": null, + "status": "ERROR: UndefVarError(:bryson_denham_s, CTBenchmarks)", "max_wall_time": 500.0, "model": "exa", - "criterion": "min", + "criterion": null, "grid_size": 2000, - "iterations": 14, + "iterations": null, "disc_method": "trapeze" }, { "success": true, - "problem": "vanderpol", + "problem": "robertson", "solver": "ipopt", "mu_strategy": "adaptive", - "objective": 1.0478358025382757, + "objective": 0.0, "max_iter": 1000, "tol": 1.0e-8, "benchmark": { - "time": 0.004749241, - "bytes": 8208, - "alloc": 355, + "time": 0.009933442, + "bytes": 26512, + "alloc": 1139, "gctime": 0.0 }, "status": "LOCALLY_SOLVED", @@ -6387,21 +468,21 @@ "model": "jump", "criterion": "min", "grid_size": 200, - "iterations": 3, + "iterations": 8, "disc_method": "trapeze" }, { "success": true, - "problem": "vanderpol", + "problem": "robertson", "solver": "ipopt", "mu_strategy": "adaptive", - "objective": 1.0478358025382752, + "objective": 0.0, "max_iter": 1000, "tol": 1.0e-8, "benchmark": { - "time": 0.006876796, - "bytes": 978144, - "alloc": 14086, + "time": 0.020248005, + "bytes": 3048512, + "alloc": 38825, "gctime": 0.0 }, "status": "first_order", @@ -6409,21 +490,21 @@ "model": "adnlp", "criterion": "min", "grid_size": 200, - "iterations": 3, + "iterations": 8, "disc_method": "trapeze" }, { "success": true, - "problem": "vanderpol", + "problem": "robertson", "solver": "ipopt", "mu_strategy": "adaptive", - "objective": 1.0478358025382752, + "objective": 0.0, "max_iter": 1000, "tol": 1.0e-8, "benchmark": { - "time": 0.003735309, - "bytes": 54720, - "alloc": 248, + "time": 0.014150478, + "bytes": 94528, + "alloc": 587, "gctime": 0.0 }, "status": "first_order", @@ -6431,21 +512,21 @@ "model": "exa", "criterion": "min", "grid_size": 200, - "iterations": 3, + "iterations": 8, "disc_method": "trapeze" }, { "success": true, - "problem": "vanderpol", + "problem": "robertson", "solver": "ipopt", "mu_strategy": "adaptive", - "objective": 1.0478115516287518, + "objective": 0.0, "max_iter": 1000, "tol": 1.0e-8, "benchmark": { - "time": 0.010185334, - "bytes": 8432, - "alloc": 369, + "time": 0.02146276, + "bytes": 26512, + "alloc": 1139, "gctime": 0.0 }, "status": "LOCALLY_SOLVED", @@ -6453,21 +534,21 @@ "model": "jump", "criterion": "min", "grid_size": 500, - "iterations": 3, + "iterations": 8, "disc_method": "trapeze" }, { "success": true, - "problem": "vanderpol", + "problem": "robertson", "solver": "ipopt", "mu_strategy": "adaptive", - "objective": 1.0478115516287518, + "objective": 0.0, "max_iter": 1000, "tol": 1.0e-8, "benchmark": { - "time": 0.014176788, - "bytes": 2410784, - "alloc": 34486, + "time": 0.045961866, + "bytes": 7537728, + "alloc": 95225, "gctime": 0.0 }, "status": "first_order", @@ -6475,21 +556,21 @@ "model": "adnlp", "criterion": "min", "grid_size": 500, - "iterations": 3, + "iterations": 8, "disc_method": "trapeze" }, { "success": true, - "problem": "vanderpol", + "problem": "robertson", "solver": "ipopt", "mu_strategy": "adaptive", - "objective": 1.0478115516287514, + "objective": 0.0, "max_iter": 1000, "tol": 1.0e-8, "benchmark": { - "time": 0.007571204, - "bytes": 104960, - "alloc": 248, + "time": 0.030627784, + "bytes": 183232, + "alloc": 587, "gctime": 0.0 }, "status": "first_order", @@ -6497,21 +578,21 @@ "model": "exa", "criterion": "min", "grid_size": 500, - "iterations": 3, + "iterations": 8, "disc_method": "trapeze" }, { "success": true, - "problem": "vanderpol", + "problem": "robertson", "solver": "ipopt", "mu_strategy": "adaptive", - "objective": 1.0478080682279445, + "objective": 0.0, "max_iter": 1000, "tol": 1.0e-8, "benchmark": { - "time": 0.018737086, - "bytes": 8432, - "alloc": 369, + "time": 0.036446868, + "bytes": 24608, + "alloc": 1056, "gctime": 0.0 }, "status": "LOCALLY_SOLVED", @@ -6519,21 +600,21 @@ "model": "jump", "criterion": "min", "grid_size": 1000, - "iterations": 3, + "iterations": 7, "disc_method": "trapeze" }, { "success": true, - "problem": "vanderpol", + "problem": "robertson", "solver": "ipopt", "mu_strategy": "adaptive", - "objective": 1.0478080682279443, + "objective": 0.0, "max_iter": 1000, "tol": 1.0e-8, "benchmark": { - "time": 0.029824192, - "bytes": 4798944, - "alloc": 68486, + "time": 0.081806947, + "bytes": 13762616, + "alloc": 175132, "gctime": 0.0 }, "status": "first_order", @@ -6541,21 +622,21 @@ "model": "adnlp", "criterion": "min", "grid_size": 1000, - "iterations": 3, + "iterations": 7, "disc_method": "trapeze" }, { "success": true, - "problem": "vanderpol", + "problem": "robertson", "solver": "ipopt", "mu_strategy": "adaptive", - "objective": 1.0478080682279445, + "objective": 0.0, "max_iter": 1000, "tol": 1.0e-8, "benchmark": { - "time": 0.014123698, - "bytes": 189120, - "alloc": 248, + "time": 0.052419987, + "bytes": 330272, + "alloc": 549, "gctime": 0.0 }, "status": "first_order", @@ -6563,21 +644,21 @@ "model": "exa", "criterion": "min", "grid_size": 1000, - "iterations": 3, + "iterations": 7, "disc_method": "trapeze" }, { "success": true, - "problem": "vanderpol", + "problem": "robertson", "solver": "ipopt", "mu_strategy": "adaptive", - "objective": 1.047807195665352, + "objective": 0.0, "max_iter": 1000, "tol": 1.0e-8, "benchmark": { - "time": 0.037597754, - "bytes": 8432, - "alloc": 369, + "time": 0.071199113, + "bytes": 24608, + "alloc": 1056, "gctime": 0.0 }, "status": "LOCALLY_SOLVED", @@ -6585,21 +666,21 @@ "model": "jump", "criterion": "min", "grid_size": 2000, - "iterations": 3, + "iterations": 7, "disc_method": "trapeze" }, { "success": true, - "problem": "vanderpol", + "problem": "robertson", "solver": "ipopt", "mu_strategy": "adaptive", - "objective": 1.0478071956653534, + "objective": 0.0, "max_iter": 1000, "tol": 1.0e-8, "benchmark": { - "time": 0.067202122, - "bytes": 9574944, - "alloc": 136486, + "time": 0.203305626, + "bytes": 27474616, + "alloc": 349132, "gctime": 0.0 }, "status": "first_order", @@ -6607,21 +688,21 @@ "model": "adnlp", "criterion": "min", "grid_size": 2000, - "iterations": 3, + "iterations": 7, "disc_method": "trapeze" }, { "success": true, - "problem": "vanderpol", + "problem": "robertson", "solver": "ipopt", "mu_strategy": "adaptive", - "objective": 1.0478071956653563, + "objective": 0.0, "max_iter": 1000, "tol": 1.0e-8, "benchmark": { - "time": 0.027459325, - "bytes": 357120, - "alloc": 248, + "time": 0.103258703, + "bytes": 626272, + "alloc": 549, "gctime": 0.0 }, "status": "first_order", @@ -6629,21 +710,21 @@ "model": "exa", "criterion": "min", "grid_size": 2000, - "iterations": 3, + "iterations": 7, "disc_method": "trapeze" }, { "success": true, - "problem": "vanderpol", + "problem": "robertson", "solver": "madnlp", "mu_strategy": null, - "objective": 1.0478358025382721, + "objective": 0.0, "max_iter": 1000, "tol": 1.0e-8, "benchmark": { - "time": 0.006050549, - "bytes": 4774248, - "alloc": 52222, + "time": 0.00748839, + "bytes": 2288496, + "alloc": 9271, "gctime": 0.0 }, "status": "LOCALLY_SOLVED", @@ -6651,21 +732,21 @@ "model": "jump", "criterion": "min", "grid_size": 200, - "iterations": 3, + "iterations": 8, "disc_method": "trapeze" }, { "success": true, - "problem": "vanderpol", + "problem": "robertson", "solver": "madnlp", "mu_strategy": null, - "objective": 1.047835802538271, + "objective": 0.0, "max_iter": 1000, "tol": 1.0e-8, "benchmark": { - "time": 0.006054736, - "bytes": 2114808, - "alloc": 21961, + "time": 0.015939692, + "bytes": 4969320, + "alloc": 47862, "gctime": 0.0 }, "status": "SOLVE_SUCCEEDED", @@ -6673,21 +754,21 @@ "model": "adnlp", "criterion": "min", "grid_size": 200, - "iterations": 3, + "iterations": 8, "disc_method": "trapeze" }, { "success": true, - "problem": "vanderpol", + "problem": "robertson", "solver": "madnlp", "mu_strategy": null, - "objective": 1.0478358025382752, + "objective": 0.0, "max_iter": 1000, "tol": 1.0e-8, "benchmark": { - "time": 0.003162614, - "bytes": 1731792, - "alloc": 7678, + "time": 0.009651132, + "bytes": 2914608, + "alloc": 8968, "gctime": 0.0 }, "status": "SOLVE_SUCCEEDED", @@ -6695,21 +776,21 @@ "model": "exa", "criterion": "min", "grid_size": 200, - "iterations": 3, + "iterations": 8, "disc_method": "trapeze" }, { "success": true, - "problem": "vanderpol", + "problem": "robertson", "solver": "madnlp", "mu_strategy": null, - "objective": 1.0478115516287543, + "objective": 0.0, "max_iter": 1000, "tol": 1.0e-8, "benchmark": { - "time": 0.014048935, - "bytes": 11029592, - "alloc": 134281, + "time": 0.017206989, + "bytes": 6099760, + "alloc": 9291, "gctime": 0.0 }, "status": "LOCALLY_SOLVED", @@ -6717,21 +798,21 @@ "model": "jump", "criterion": "min", "grid_size": 500, - "iterations": 3, + "iterations": 8, "disc_method": "trapeze" }, { "success": true, - "problem": "vanderpol", + "problem": "robertson", "solver": "madnlp", "mu_strategy": null, - "objective": 1.0478115516287467, + "objective": 0.0, "max_iter": 1000, "tol": 1.0e-8, "benchmark": { - "time": 0.013320618, - "bytes": 4616272, - "alloc": 42955, + "time": 0.038258817, + "bytes": 11656600, + "alloc": 105028, "gctime": 0.0 }, "status": "SOLVE_SUCCEEDED", @@ -6739,21 +820,21 @@ "model": "adnlp", "criterion": "min", "grid_size": 500, - "iterations": 3, + "iterations": 8, "disc_method": "trapeze" }, { "success": true, - "problem": "vanderpol", + "problem": "robertson", "solver": "madnlp", "mu_strategy": null, - "objective": 1.0478115516287536, + "objective": 0.0, "max_iter": 1000, "tol": 1.0e-8, "benchmark": { - "time": 0.006783143, - "bytes": 3641832, - "alloc": 7681, + "time": 0.022087604, + "bytes": 6527864, + "alloc": 9135, "gctime": 0.0 }, "status": "SOLVE_SUCCEEDED", @@ -6761,21 +842,21 @@ "model": "exa", "criterion": "min", "grid_size": 500, - "iterations": 3, + "iterations": 8, "disc_method": "trapeze" }, { "success": true, - "problem": "vanderpol", + "problem": "robertson", "solver": "madnlp", "mu_strategy": null, - "objective": 1.0478080682279476, + "objective": 0.0, "max_iter": 1000, "tol": 1.0e-8, "benchmark": { - "time": 0.028836944, - "bytes": 23008504, - "alloc": 292309, + "time": 0.030102826, + "bytes": 9701968, + "alloc": 9156, "gctime": 0.0 }, "status": "LOCALLY_SOLVED", @@ -6783,21 +864,21 @@ "model": "jump", "criterion": "min", "grid_size": 1000, - "iterations": 3, + "iterations": 7, "disc_method": "trapeze" }, { "success": true, - "problem": "vanderpol", + "problem": "robertson", "solver": "madnlp", "mu_strategy": null, - "objective": 1.0478080682279436, + "objective": 0.0, "max_iter": 1000, "tol": 1.0e-8, "benchmark": { - "time": 0.029924756, - "bytes": 8790960, - "alloc": 77997, + "time": 0.073174812, + "bytes": 21278200, + "alloc": 185809, "gctime": 0.0 }, "status": "SOLVE_SUCCEEDED", @@ -6805,21 +886,21 @@ "model": "adnlp", "criterion": "min", "grid_size": 1000, - "iterations": 3, + "iterations": 7, "disc_method": "trapeze" }, { "success": true, - "problem": "vanderpol", + "problem": "robertson", "solver": "madnlp", "mu_strategy": null, - "objective": 1.0478080682279236, + "objective": 0.0, "max_iter": 1000, "tol": 1.0e-8, "benchmark": { - "time": 0.012750712, - "bytes": 6829600, - "alloc": 7715, + "time": 0.038879543, + "bytes": 12282656, + "alloc": 8980, "gctime": 0.0 }, "status": "SOLVE_SUCCEEDED", @@ -6827,21 +908,21 @@ "model": "exa", "criterion": "min", "grid_size": 1000, - "iterations": 3, + "iterations": 7, "disc_method": "trapeze" }, { "success": true, - "problem": "vanderpol", + "problem": "robertson", "solver": "madnlp", "mu_strategy": null, - "objective": 1.0478071956651096, + "objective": 0.0, "max_iter": 1000, "tol": 1.0e-8, "benchmark": { - "time": 0.077544575, - "bytes": 45165824, - "alloc": 590321, + "time": 0.091265341, + "bytes": 20452512, + "alloc": 9235, "gctime": 0.0 }, "status": "LOCALLY_SOLVED", @@ -6849,21 +930,21 @@ "model": "jump", "criterion": "min", "grid_size": 2000, - "iterations": 3, + "iterations": 7, "disc_method": "trapeze" }, { "success": true, - "problem": "vanderpol", + "problem": "robertson", "solver": "madnlp", "mu_strategy": null, - "objective": 1.0478071956654187, + "objective": 0.0, "max_iter": 1000, "tol": 1.0e-8, "benchmark": { - "time": 0.085128844, - "bytes": 17135312, - "alloc": 147988, + "time": 0.217848365, + "bytes": 42042008, + "alloc": 361827, "gctime": 0.0 }, "status": "SOLVE_SUCCEEDED", @@ -6871,21 +952,21 @@ "model": "adnlp", "criterion": "min", "grid_size": 2000, - "iterations": 3, + "iterations": 7, "disc_method": "trapeze" }, { "success": true, - "problem": "vanderpol", + "problem": "robertson", "solver": "madnlp", "mu_strategy": null, - "objective": 1.0478071956653563, + "objective": 0.0, "max_iter": 1000, "tol": 1.0e-8, "benchmark": { - "time": 0.048810997, - "bytes": 13203712, - "alloc": 7751, + "time": 0.127385008, + "bytes": 24051008, + "alloc": 8989, "gctime": 0.0 }, "status": "SOLVE_SUCCEEDED", @@ -6893,7 +974,7 @@ "model": "exa", "criterion": "min", "grid_size": 2000, - "iterations": 3, + "iterations": 7, "disc_method": "trapeze" } ] From d31f0e85ad39a5d3d13d4af2b4c14f3da36e2243 Mon Sep 17 00:00:00 2001 From: HediChennoufi Date: Thu, 19 Feb 2026 01:57:49 +0100 Subject: [PATCH 3/4] test 2 --- docs/src/index.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/src/index.md b/docs/src/index.md index bf6ed7114..58d6ef131 100644 --- a/docs/src/index.md +++ b/docs/src/index.md @@ -128,7 +128,7 @@ CTBenchmarks includes 14 optimal control problems from [OptimalControlProblems.j - `:steering` - Steering control - `:vanderpol` - Van der Pol oscillator - `:bryson_denham` - Bryson-Denham problem -- `:robertson` - Robertson oscillator +- `:robertson` - Robertson problem ### Solver and Model Combinations From a7cf624ca1ee8d69d63a512a310641ed873f293a Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" Date: Thu, 19 Feb 2026 01:23:20 +0000 Subject: [PATCH 4/4] =?UTF-8?q?=F0=9F=93=8A=20Add=20benchmark=20results=20?= =?UTF-8?q?(core-ubuntu-latest)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Results saved to docs/src/assets/benchmarks/core-ubuntu-latest/core-ubuntu-latest.json Includes environment TOMLs and benchmark script --- .../core-ubuntu-latest/Manifest.toml | 6 +- .../core-ubuntu-latest.json | 754 ++++++++++-------- .../figures/bryson_denham_N1000.pdf | Bin 0 -> 86680 bytes .../figures/bryson_denham_N1000.svg | 440 ++++++++++ .../figures/bryson_denham_N200.pdf | Bin 0 -> 49361 bytes .../figures/bryson_denham_N200.svg | 440 ++++++++++ .../figures/bryson_denham_N2000.pdf | Bin 0 -> 309520 bytes .../figures/bryson_denham_N2000.svg | 440 ++++++++++ .../figures/bryson_denham_N500.pdf | Bin 0 -> 62648 bytes .../figures/bryson_denham_N500.svg | 440 ++++++++++ 10 files changed, 2200 insertions(+), 320 deletions(-) create mode 100644 docs/src/assets/benchmarks/core-ubuntu-latest/figures/bryson_denham_N1000.pdf create mode 100644 docs/src/assets/benchmarks/core-ubuntu-latest/figures/bryson_denham_N1000.svg create mode 100644 docs/src/assets/benchmarks/core-ubuntu-latest/figures/bryson_denham_N200.pdf create mode 100644 docs/src/assets/benchmarks/core-ubuntu-latest/figures/bryson_denham_N200.svg create mode 100644 docs/src/assets/benchmarks/core-ubuntu-latest/figures/bryson_denham_N2000.pdf create mode 100644 docs/src/assets/benchmarks/core-ubuntu-latest/figures/bryson_denham_N2000.svg create mode 100644 docs/src/assets/benchmarks/core-ubuntu-latest/figures/bryson_denham_N500.pdf create mode 100644 docs/src/assets/benchmarks/core-ubuntu-latest/figures/bryson_denham_N500.svg diff --git a/docs/src/assets/benchmarks/core-ubuntu-latest/Manifest.toml b/docs/src/assets/benchmarks/core-ubuntu-latest/Manifest.toml index 828ad0a4c..1ccd0564c 100644 --- a/docs/src/assets/benchmarks/core-ubuntu-latest/Manifest.toml +++ b/docs/src/assets/benchmarks/core-ubuntu-latest/Manifest.toml @@ -331,9 +331,9 @@ version = "1.1.1+0" [[deps.ConcurrentUtilities]] deps = ["Serialization", "Sockets"] -git-tree-sha1 = "d9d26935a0bcffc87d2613ce14c527c99fc543fd" +git-tree-sha1 = "21d088c496ea22914fe80906eb5bce65755e5ec8" uuid = "f0e56b4a-5159-44fe-b623-3e5288b988bb" -version = "2.5.0" +version = "2.5.1" [[deps.Contour]] git-tree-sha1 = "439e35b0b36e2e5881738abc8857bd92ad6ff9a8" @@ -1233,7 +1233,7 @@ version = "1.1.6" [[deps.OptimalControlProblems]] deps = ["ADNLPModels", "CTBase", "CTDirect", "CTModels", "DocStringExtensions", "ExaModels", "OrderedCollections", "SolverCore"] -git-tree-sha1 = "0680e36603b5f63ee729b88b394c7ebdf2fd4e48" +git-tree-sha1 = "da7c287e67a22a66d45c153d82de44ce1c80c847" repo-rev = "199-new-problem-bryson-denham" repo-url = "https://github.com/control-toolbox/OptimalControlProblems.jl" uuid = "59046045-fb9c-4c23-964f-ff0a25704f96" diff --git a/docs/src/assets/benchmarks/core-ubuntu-latest/core-ubuntu-latest.json b/docs/src/assets/benchmarks/core-ubuntu-latest/core-ubuntu-latest.json index 0e819054a..f10157f31 100644 --- a/docs/src/assets/benchmarks/core-ubuntu-latest/core-ubuntu-latest.json +++ b/docs/src/assets/benchmarks/core-ubuntu-latest/core-ubuntu-latest.json @@ -2,9 +2,9 @@ "metadata": { "julia_version": "1.11.9", "versioninfo": "Julia Version 1.11.9\nCommit 53a02c0720c (2026-02-06 00:27 UTC)\nBuild Info:\n Official https://julialang.org/ release\nPlatform Info:\n OS: Linux (x86_64-linux-gnu)\n CPU: 4 × AMD EPYC 7763 64-Core Processor\n WORD_SIZE: 64\n LLVM: libLLVM-16.0.6 (ORCJIT, znver3)\nThreads: 1 default, 0 interactive, 1 GC (on 4 virtual cores)\nEnvironment:\n JULIA_PKG_SERVER_REGISTRY_PREFERENCE = eager\n", - "pkg_manifest": "\u001b[36m\u001b[1mProject\u001b[22m\u001b[39m CTBenchmarks v0.3.1\n\u001b[32m\u001b[1mStatus\u001b[22m\u001b[39m `~/work/CTBenchmarks.jl/CTBenchmarks.jl/Manifest.toml`\n \u001b[90m[54578032] \u001b[39mADNLPModels v0.8.13\n \u001b[90m[47edcb42] \u001b[39mADTypes v1.21.0\n \u001b[90m[14f7f29c] \u001b[39mAMD v0.5.3\n \u001b[90m[621f4979] \u001b[39mAbstractFFTs v1.5.0\n \u001b[90m[79e6a3ab] \u001b[39mAdapt v4.4.0\n \u001b[90m[66dad0bd] \u001b[39mAliasTables v1.1.3\n \u001b[90m[a9b6321e] \u001b[39mAtomix v1.1.2\n \u001b[90m[13072b0f] \u001b[39mAxisAlgorithms v1.1.0\n \u001b[90m[ab4f0b2a] \u001b[39mBFloat16s v0.6.1\n \u001b[90m[6e4b80f9] \u001b[39mBenchmarkTools v1.6.3\n \u001b[90m[d1d4a3ce] \u001b[39mBitFlags v0.1.9\n \u001b[90m[fa961155] \u001b[39mCEnum v0.5.0\n\u001b[33m⌅\u001b[39m \u001b[90m[54762871] \u001b[39mCTBase v0.16.2\n \u001b[90m[790bbbee] \u001b[39mCTDirect v0.17.4\n \u001b[90m[1c39547c] \u001b[39mCTFlows v0.8.9\n\u001b[33m⌅\u001b[39m \u001b[90m[34c4fa32] \u001b[39mCTModels v0.6.9\n\u001b[33m⌅\u001b[39m \u001b[90m[32681960] \u001b[39mCTParser v0.7.2\n \u001b[90m[052768ef] \u001b[39mCUDA v5.9.6\n \u001b[90m[1af6417a] \u001b[39mCUDA_Runtime_Discovery v1.0.0\n \u001b[90m[45b445bb] \u001b[39mCUDSS v0.6.6\n \u001b[90m[d360d2e6] \u001b[39mChainRulesCore v1.26.0\n \u001b[90m[523fee87] \u001b[39mCodecBzip2 v0.8.5\n \u001b[90m[944b1d66] \u001b[39mCodecZlib v0.7.8\n \u001b[90m[35d6a980] \u001b[39mColorSchemes v3.31.0\n \u001b[90m[3da002f7] \u001b[39mColorTypes v0.12.1\n \u001b[90m[c3611d14] \u001b[39mColorVectorSpace v0.11.0\n \u001b[90m[5ae59095] \u001b[39mColors v0.13.1\n \u001b[90m[38540f10] \u001b[39mCommonSolve v0.2.6\n \u001b[90m[bbf7d656] \u001b[39mCommonSubexpressions v0.3.1\n \u001b[90m[34da2185] \u001b[39mCompat v4.18.1\n \u001b[90m[f0e56b4a] \u001b[39mConcurrentUtilities v2.5.0\n \u001b[90m[d38c429a] \u001b[39mContour v0.6.3\n \u001b[90m[a8cc5b0e] \u001b[39mCrayons v4.1.1\n \u001b[90m[9a962f9c] \u001b[39mDataAPI v1.16.0\n \u001b[90m[a93c6f00] \u001b[39mDataFrames v1.8.1\n \u001b[90m[864edb3b] \u001b[39mDataStructures v0.19.3\n \u001b[90m[e2d170a0] \u001b[39mDataValueInterfaces v1.0.0\n \u001b[90m[8bb1440f] \u001b[39mDelimitedFiles v1.9.1\n \u001b[90m[163ba53b] \u001b[39mDiffResults v1.1.0\n \u001b[90m[b552c78f] \u001b[39mDiffRules v1.15.1\n \u001b[90m[ffbed154] \u001b[39mDocStringExtensions v0.9.5\n \u001b[90m[1037b233] \u001b[39mExaModels v0.9.3\n \u001b[90m[460bff9d] \u001b[39mExceptionUnwrapping v0.1.11\n \u001b[90m[e2ba6199] \u001b[39mExprTools v0.1.10\n \u001b[90m[c87230d0] \u001b[39mFFMPEG v0.4.5\n \u001b[90m[9aa1b823] \u001b[39mFastClosures v0.3.2\n \u001b[90m[1a297f60] \u001b[39mFillArrays v1.16.0\n \u001b[90m[53c48c17] \u001b[39mFixedPointNumbers v0.8.5\n \u001b[90m[1fa38f19] \u001b[39mFormat v1.3.7\n \u001b[90m[f6369f11] \u001b[39mForwardDiff v1.3.2\n \u001b[90m[069b7b12] \u001b[39mFunctionWrappers v1.1.3\n \u001b[90m[0c68f7d7] \u001b[39mGPUArrays v11.4.1\n \u001b[90m[46192b85] \u001b[39mGPUArraysCore v0.2.0\n \u001b[90m[61eb1bfa] \u001b[39mGPUCompiler v1.8.2\n \u001b[90m[096a3bc2] \u001b[39mGPUToolbox v1.0.0\n \u001b[90m[28b8d3ca] \u001b[39mGR v0.73.22\n \u001b[90m[42e2da0e] \u001b[39mGrisu v1.0.2\n \u001b[90m[34c5aeac] \u001b[39mHSL v0.5.2\n \u001b[90m[cd3eb016] \u001b[39mHTTP v1.10.19\n \u001b[90m[076d061b] \u001b[39mHashArrayMappedTries v0.2.0\n \u001b[90m[842dd82b] \u001b[39mInlineStrings v1.4.5\n \u001b[90m[a98d9a8b] \u001b[39mInterpolations v0.16.2\n \u001b[90m[41ab1584] \u001b[39mInvertedIndices v1.3.1\n \u001b[90m[b6b21f68] \u001b[39mIpopt v1.14.0\n \u001b[90m[92d709cd] \u001b[39mIrrationalConstants v0.2.6\n \u001b[90m[82899510] \u001b[39mIteratorInterfaceExtensions v1.0.0\n \u001b[90m[1019f520] \u001b[39mJLFzf v0.1.11\n \u001b[90m[692b3bcd] \u001b[39mJLLWrappers v1.7.1\n \u001b[90m[682c06a0] \u001b[39mJSON v1.4.0\n \u001b[90m[4076af6c] \u001b[39mJuMP v1.29.4\n \u001b[90m[63c18a36] \u001b[39mKernelAbstractions v0.9.40\n \u001b[90m[40e66cde] \u001b[39mLDLFactorizations v0.10.1\n \u001b[90m[929cbde3] \u001b[39mLLVM v9.4.6\n \u001b[90m[8b046642] \u001b[39mLLVMLoopInfo v1.0.0\n \u001b[90m[b964fa9f] \u001b[39mLaTeXStrings v1.4.0\n \u001b[90m[23fbe1c1] \u001b[39mLatexify v0.16.10\n \u001b[90m[5c8ed15e] \u001b[39mLinearOperators v2.12.0\n \u001b[90m[2ab3a3ac] \u001b[39mLogExpFunctions v0.3.29\n \u001b[90m[e6f89c97] \u001b[39mLoggingExtras v1.2.0\n \u001b[90m[33e6dc65] \u001b[39mMKL v0.9.0\n \u001b[90m[d8e11817] \u001b[39mMLStyle v0.4.17\n \u001b[90m[1914dd2f] \u001b[39mMacroTools v0.5.16\n \u001b[90m[2621e9c9] \u001b[39mMadNLP v0.8.12\n \u001b[90m[d72a61cc] \u001b[39mMadNLPGPU v0.7.18\n \u001b[90m[3b83494e] \u001b[39mMadNLPMumps v0.5.1\n \u001b[90m[b8f27783] \u001b[39mMathOptInterface v1.49.0\n \u001b[90m[739be429] \u001b[39mMbedTLS v1.1.9\n \u001b[90m[442fdcdd] \u001b[39mMeasures v0.3.3\n \u001b[90m[2679e427] \u001b[39mMetis v1.5.0\n \u001b[90m[e1d29d7a] \u001b[39mMissings v1.2.0\n \u001b[90m[d8a4904e] \u001b[39mMutableArithmetics v1.6.7\n \u001b[90m[a4795742] \u001b[39mNLPModels v0.21.8\n \u001b[90m[f4238b75] \u001b[39mNLPModelsIpopt v0.11.1\n \u001b[90m[e01155f1] \u001b[39mNLPModelsModifiers v0.7.3\n \u001b[90m[5da4648a] \u001b[39mNVTX v1.0.3\n \u001b[90m[77ba4419] \u001b[39mNaNMath v1.1.3\n \u001b[90m[6fe1bfb0] \u001b[39mOffsetArrays v1.17.0\n \u001b[90m[4d8831e6] \u001b[39mOpenSSL v1.6.1\n \u001b[90m[5f98b655] \u001b[39mOptimalControl v1.1.6\n \u001b[90m[59046045] \u001b[39mOptimalControlProblems v0.4.0 `https://github.com/control-toolbox/OptimalControlProblems.jl#199-new-problem-bryson-denham`\n \u001b[90m[bac558e1] \u001b[39mOrderedCollections v1.8.1\n \u001b[90m[d96e819e] \u001b[39mParameters v0.12.3\n \u001b[90m[69de0a69] \u001b[39mParsers v2.8.3\n \u001b[90m[ccf2f8ad] \u001b[39mPlotThemes v3.3.0\n \u001b[90m[995b91a9] \u001b[39mPlotUtils v1.4.4\n \u001b[90m[91a5bcdd] \u001b[39mPlots v1.41.6\n \u001b[90m[2dfb63ee] \u001b[39mPooledArrays v1.4.3\n\u001b[33m⌅\u001b[39m \u001b[90m[aea7be01] \u001b[39mPrecompileTools v1.2.1\n \u001b[90m[21216c6a] \u001b[39mPreferences v1.5.1\n \u001b[90m[08abe8d2] \u001b[39mPrettyTables v3.2.3\n \u001b[90m[43287f4e] \u001b[39mPtrArrays v1.3.0\n \u001b[90m[be4d8f0f] \u001b[39mQuadmath v0.5.13\n \u001b[90m[74087812] \u001b[39mRandom123 v1.7.1\n \u001b[90m[e6cf234a] \u001b[39mRandomNumbers v1.6.0\n \u001b[90m[c84ed2f1] \u001b[39mRatios v0.4.5\n \u001b[90m[3cdcf5f2] \u001b[39mRecipesBase v1.3.4\n \u001b[90m[01d81517] \u001b[39mRecipesPipeline v0.6.12\n \u001b[90m[189a3867] \u001b[39mReexport v1.2.2\n \u001b[90m[05181044] \u001b[39mRelocatableFolders v1.0.1\n \u001b[90m[ae029012] \u001b[39mRequires v1.3.1\n \u001b[90m[37e2e3b7] \u001b[39mReverseDiff v1.16.2\n \u001b[90m[7e506255] \u001b[39mScopedValues v1.5.0\n \u001b[90m[6c6a2e73] \u001b[39mScratch v1.3.0\n \u001b[90m[91c51154] \u001b[39mSentinelArrays v1.4.9\n \u001b[90m[992d4aef] \u001b[39mShowoff v1.0.3\n \u001b[90m[777ac1f9] \u001b[39mSimpleBufferStream v1.2.0\n \u001b[90m[ff4d7338] \u001b[39mSolverCore v0.3.9\n \u001b[90m[a2af1166] \u001b[39mSortingAlgorithms v1.2.2\n \u001b[90m[9f842d2f] \u001b[39mSparseConnectivityTracer v1.2.1\n \u001b[90m[0a514795] \u001b[39mSparseMatrixColorings v0.4.23\n \u001b[90m[276daf66] \u001b[39mSpecialFunctions v2.7.1\n \u001b[90m[860ef19b] \u001b[39mStableRNGs v1.0.4\n \u001b[90m[90137ffa] \u001b[39mStaticArrays v1.9.16\n \u001b[90m[1e83bf80] \u001b[39mStaticArraysCore v1.4.4\n \u001b[90m[10745b16] \u001b[39mStatistics v1.11.1\n \u001b[90m[82ae8749] \u001b[39mStatsAPI v1.8.0\n \u001b[90m[2913bbd2] \u001b[39mStatsBase v0.34.10\n \u001b[90m[892a3eda] \u001b[39mStringManipulation v0.4.2\n \u001b[90m[ec057cc2] \u001b[39mStructUtils v2.6.3\n \u001b[90m[3783bdb8] \u001b[39mTableTraits v1.0.1\n \u001b[90m[bd369af6] \u001b[39mTables v1.12.1\n \u001b[90m[62fd8b95] \u001b[39mTensorCore v0.1.1\n \u001b[90m[a759f4b9] \u001b[39mTimerOutputs v0.5.29\n \u001b[90m[e689c965] \u001b[39mTracy v0.1.6\n \u001b[90m[3bb67fe8] \u001b[39mTranscodingStreams v0.11.3\n \u001b[90m[5c2747f8] \u001b[39mURIs v1.6.1\n \u001b[90m[3a884ed6] \u001b[39mUnPack v1.0.2\n \u001b[90m[1cfade01] \u001b[39mUnicodeFun v0.4.1\n \u001b[90m[013be700] \u001b[39mUnsafeAtomics v0.3.0\n \u001b[90m[41fe7b60] \u001b[39mUnzip v0.2.0\n \u001b[90m[efce3f68] \u001b[39mWoodburyMatrices v1.1.0\n \u001b[90m[ae81ac8f] \u001b[39mASL_jll v0.1.3+0\n \u001b[90m[6e34b625] \u001b[39mBzip2_jll v1.0.9+0\n \u001b[90m[d1e2174e] \u001b[39mCUDA_Compiler_jll v0.4.1+1\n \u001b[90m[4ee394cb] \u001b[39mCUDA_Driver_jll v13.1.0+2\n\u001b[33m⌅\u001b[39m \u001b[90m[76a88914] \u001b[39mCUDA_Runtime_jll v0.19.2+0\n \u001b[90m[4889d778] \u001b[39mCUDSS_jll v0.7.1+0\n \u001b[90m[83423d85] \u001b[39mCairo_jll v1.18.5+1\n \u001b[90m[ee1fde0b] \u001b[39mDbus_jll v1.16.2+0\n \u001b[90m[2702e6a9] \u001b[39mEpollShim_jll v0.0.20230411+1\n \u001b[90m[2e619515] \u001b[39mExpat_jll v2.7.3+0\n \u001b[90m[b22a6f82] \u001b[39mFFMPEG_jll v8.0.1+0\n \u001b[90m[a3f928ae] \u001b[39mFontconfig_jll v2.17.1+0\n \u001b[90m[d7e528f0] \u001b[39mFreeType2_jll v2.13.4+0\n \u001b[90m[559328eb] \u001b[39mFriBidi_jll v1.0.17+0\n \u001b[90m[0656b61e] \u001b[39mGLFW_jll v3.4.1+0\n \u001b[90m[d2c73de3] \u001b[39mGR_jll v0.73.22+0\n \u001b[90m[b0724c58] \u001b[39mGettextRuntime_jll v0.22.4+0\n \u001b[90m[61579ee1] \u001b[39mGhostscript_jll v9.55.1+0\n \u001b[90m[7746bdde] \u001b[39mGlib_jll v2.86.3+0\n \u001b[90m[3b182d85] \u001b[39mGraphite2_jll v1.3.15+0\n \u001b[90m[017b0a0e] \u001b[39mHSL_jll v4.0.4+0\n \u001b[90m[2e76f6c2] \u001b[39mHarfBuzz_jll v8.5.1+0\n \u001b[90m[e33a78d0] \u001b[39mHwloc_jll v2.13.0+0\n \u001b[90m[1d5cc7b8] \u001b[39mIntelOpenMP_jll v2025.2.0+0\n \u001b[90m[9cc047cb] \u001b[39mIpopt_jll v300.1400.1901+0\n \u001b[90m[aacddb02] \u001b[39mJpegTurbo_jll v3.1.4+0\n \u001b[90m[9c1d0b0a] \u001b[39mJuliaNVTXCallbacks_jll v0.2.1+0\n \u001b[90m[c1c5ebd0] \u001b[39mLAME_jll v3.100.3+0\n \u001b[90m[88015f11] \u001b[39mLERC_jll v4.0.1+0\n \u001b[90m[dad2f222] \u001b[39mLLVMExtra_jll v0.0.38+0\n \u001b[90m[1d63c593] \u001b[39mLLVMOpenMP_jll v18.1.8+0\n \u001b[90m[dd4b983a] \u001b[39mLZO_jll v2.10.3+0\n \u001b[90m[ad6e5548] \u001b[39mLibTracyClient_jll v0.13.1+0\n\u001b[33m⌅\u001b[39m \u001b[90m[e9f186c6] \u001b[39mLibffi_jll v3.4.7+0\n \u001b[90m[7e76a0d4] \u001b[39mLibglvnd_jll v1.7.1+1\n \u001b[90m[94ce4f54] \u001b[39mLibiconv_jll v1.18.0+0\n \u001b[90m[4b2f31a3] \u001b[39mLibmount_jll v2.41.3+0\n \u001b[90m[89763e89] \u001b[39mLibtiff_jll v4.7.2+0\n \u001b[90m[38a345b3] \u001b[39mLibuuid_jll v2.41.3+0\n \u001b[90m[d00139f3] \u001b[39mMETIS_jll v5.1.3+0\n \u001b[90m[856f044c] \u001b[39mMKL_jll v2025.2.0+0\n \u001b[90m[d7ed1dd3] \u001b[39mMUMPS_seq_jll v500.800.200+0\n \u001b[90m[e98f9f5b] \u001b[39mNVTX_jll v3.2.2+0\n \u001b[90m[e7412a2a] \u001b[39mOgg_jll v1.3.6+0\n \u001b[90m[656ef2d0] \u001b[39mOpenBLAS32_jll v0.3.30+0\n \u001b[90m[458c3c95] \u001b[39mOpenSSL_jll v3.5.5+0\n \u001b[90m[efe28fd5] \u001b[39mOpenSpecFun_jll v0.5.6+0\n \u001b[90m[91d4177d] \u001b[39mOpus_jll v1.6.1+0\n \u001b[90m[36c8627f] \u001b[39mPango_jll v1.57.0+0\n\u001b[33m⌅\u001b[39m \u001b[90m[30392449] \u001b[39mPixman_jll v0.44.2+0\n \u001b[90m[c0090381] \u001b[39mQt6Base_jll v6.8.2+2\n \u001b[90m[629bc702] \u001b[39mQt6Declarative_jll v6.8.2+1\n \u001b[90m[ce943373] \u001b[39mQt6ShaderTools_jll v6.8.2+1\n \u001b[90m[e99dba38] \u001b[39mQt6Wayland_jll v6.8.2+2\n \u001b[90m[319450e9] \u001b[39mSPRAL_jll v2025.9.18+0\n \u001b[90m[a44049a8] \u001b[39mVulkan_Loader_jll v1.3.243+0\n \u001b[90m[a2964d1f] \u001b[39mWayland_jll v1.24.0+0\n\u001b[33m⌅\u001b[39m \u001b[90m[02c8fc9c] \u001b[39mXML2_jll v2.13.9+0\n \u001b[90m[ffd25f8a] \u001b[39mXZ_jll v5.8.2+0\n \u001b[90m[f67eecfb] \u001b[39mXorg_libICE_jll v1.1.2+0\n \u001b[90m[c834827a] \u001b[39mXorg_libSM_jll v1.2.6+0\n \u001b[90m[4f6342f7] \u001b[39mXorg_libX11_jll v1.8.13+0\n \u001b[90m[0c0b7dd1] \u001b[39mXorg_libXau_jll v1.0.13+0\n \u001b[90m[935fb764] \u001b[39mXorg_libXcursor_jll v1.2.4+0\n \u001b[90m[a3789734] \u001b[39mXorg_libXdmcp_jll v1.1.6+0\n \u001b[90m[1082639a] \u001b[39mXorg_libXext_jll v1.3.8+0\n \u001b[90m[d091e8ba] \u001b[39mXorg_libXfixes_jll v6.0.2+0\n \u001b[90m[a51aa0fd] \u001b[39mXorg_libXi_jll v1.8.3+0\n \u001b[90m[d1454406] \u001b[39mXorg_libXinerama_jll v1.1.7+0\n \u001b[90m[ec84b674] \u001b[39mXorg_libXrandr_jll v1.5.6+0\n \u001b[90m[ea2f1a96] \u001b[39mXorg_libXrender_jll v0.9.12+0\n \u001b[90m[a65dc6b1] \u001b[39mXorg_libpciaccess_jll v0.18.1+0\n \u001b[90m[c7cfdc94] \u001b[39mXorg_libxcb_jll v1.17.1+0\n \u001b[90m[cc61e674] \u001b[39mXorg_libxkbfile_jll v1.2.0+0\n \u001b[90m[e920d4aa] \u001b[39mXorg_xcb_util_cursor_jll v0.1.6+0\n \u001b[90m[12413925] \u001b[39mXorg_xcb_util_image_jll v0.4.1+0\n \u001b[90m[2def613f] \u001b[39mXorg_xcb_util_jll v0.4.1+0\n \u001b[90m[975044d2] \u001b[39mXorg_xcb_util_keysyms_jll v0.4.1+0\n \u001b[90m[0d47668e] \u001b[39mXorg_xcb_util_renderutil_jll v0.3.10+0\n \u001b[90m[c22f9ab0] \u001b[39mXorg_xcb_util_wm_jll v0.4.2+0\n \u001b[90m[35661453] \u001b[39mXorg_xkbcomp_jll v1.4.7+0\n \u001b[90m[33bec58e] \u001b[39mXorg_xkeyboard_config_jll v2.44.0+0\n \u001b[90m[c5fb5394] \u001b[39mXorg_xtrans_jll v1.6.0+0\n \u001b[90m[3161d3a3] \u001b[39mZstd_jll v1.5.7+1\n \u001b[90m[1e29f10c] \u001b[39mdemumble_jll v1.3.0+0\n \u001b[90m[35ca27e7] \u001b[39meudev_jll v3.2.14+0\n \u001b[90m[214eeab7] \u001b[39mfzf_jll v0.61.1+0\n \u001b[90m[a4ae2306] \u001b[39mlibaom_jll v3.13.1+0\n \u001b[90m[0ac62f75] \u001b[39mlibass_jll v0.17.4+0\n \u001b[90m[1183f4f0] \u001b[39mlibdecor_jll v0.2.2+0\n \u001b[90m[2db6ffa8] \u001b[39mlibevdev_jll v1.13.4+0\n \u001b[90m[f638f0a6] \u001b[39mlibfdk_aac_jll v2.0.4+0\n \u001b[90m[36db933b] \u001b[39mlibinput_jll v1.28.1+0\n \u001b[90m[b53b4c65] \u001b[39mlibpng_jll v1.6.55+0\n \u001b[90m[f27f6e37] \u001b[39mlibvorbis_jll v1.3.8+0\n \u001b[90m[009596ad] \u001b[39mmtdev_jll v1.1.7+0\n \u001b[90m[1317d2d5] \u001b[39moneTBB_jll v2022.0.0+1\n\u001b[33m⌅\u001b[39m \u001b[90m[1270edf5] \u001b[39mx264_jll v10164.0.1+0\n \u001b[90m[dfaa095f] \u001b[39mx265_jll v4.1.0+0\n \u001b[90m[d8fb68d0] \u001b[39mxkbcommon_jll v1.13.0+0\n \u001b[90m[0dad84c5] \u001b[39mArgTools v1.1.2\n \u001b[90m[56f22d72] \u001b[39mArtifacts v1.11.0\n \u001b[90m[2a0f44e3] \u001b[39mBase64 v1.11.0\n \u001b[90m[ade2ca70] \u001b[39mDates v1.11.0\n \u001b[90m[8ba89e20] \u001b[39mDistributed v1.11.0\n \u001b[90m[f43a241f] \u001b[39mDownloads v1.6.0\n \u001b[90m[7b1f6079] \u001b[39mFileWatching v1.11.0\n \u001b[90m[9fa8497b] \u001b[39mFuture v1.11.0\n \u001b[90m[b77e0a4c] \u001b[39mInteractiveUtils v1.11.0\n \u001b[90m[4af54fe1] \u001b[39mLazyArtifacts v1.11.0\n \u001b[90m[b27032c2] \u001b[39mLibCURL v0.6.4\n \u001b[90m[76f85450] \u001b[39mLibGit2 v1.11.0\n \u001b[90m[8f399da3] \u001b[39mLibdl v1.11.0\n \u001b[90m[37e2e46d] \u001b[39mLinearAlgebra v1.11.0\n \u001b[90m[56ddb016] \u001b[39mLogging v1.11.0\n \u001b[90m[d6f4376e] \u001b[39mMarkdown v1.11.0\n \u001b[90m[a63ad114] \u001b[39mMmap v1.11.0\n \u001b[90m[ca575930] \u001b[39mNetworkOptions v1.2.0\n \u001b[90m[44cfe95a] \u001b[39mPkg v1.11.0\n \u001b[90m[de0858da] \u001b[39mPrintf v1.11.0\n \u001b[90m[9abbd945] \u001b[39mProfile v1.11.0\n \u001b[90m[3fa0cd96] \u001b[39mREPL v1.11.0\n \u001b[90m[9a3f8284] \u001b[39mRandom v1.11.0\n \u001b[90m[ea8e919c] \u001b[39mSHA v0.7.0\n \u001b[90m[9e88b42a] \u001b[39mSerialization v1.11.0\n \u001b[90m[1a1011a3] \u001b[39mSharedArrays v1.11.0\n \u001b[90m[6462fe0b] \u001b[39mSockets v1.11.0\n \u001b[90m[2f01184e] \u001b[39mSparseArrays v1.11.0\n \u001b[90m[f489334b] \u001b[39mStyledStrings v1.11.0\n \u001b[90m[4607b0f0] \u001b[39mSuiteSparse\n \u001b[90m[fa267f1f] \u001b[39mTOML v1.0.3\n \u001b[90m[a4e569a6] \u001b[39mTar v1.10.0\n \u001b[90m[8dfed614] \u001b[39mTest v1.11.0\n \u001b[90m[cf7118a7] \u001b[39mUUIDs v1.11.0\n \u001b[90m[4ec0a83e] \u001b[39mUnicode v1.11.0\n \u001b[90m[e66e0078] \u001b[39mCompilerSupportLibraries_jll v1.1.1+0\n \u001b[90m[deac9b47] \u001b[39mLibCURL_jll v8.6.0+0\n \u001b[90m[e37daf67] \u001b[39mLibGit2_jll v1.7.2+0\n \u001b[90m[29816b5a] \u001b[39mLibSSH2_jll v1.11.0+1\n \u001b[90m[c8ffd9c3] \u001b[39mMbedTLS_jll v2.28.6+0\n \u001b[90m[14a3606d] \u001b[39mMozillaCACerts_jll v2023.12.12\n \u001b[90m[4536629a] \u001b[39mOpenBLAS_jll v0.3.27+1\n \u001b[90m[05823500] \u001b[39mOpenLibm_jll v0.8.5+0\n \u001b[90m[efcefdf7] \u001b[39mPCRE2_jll v10.42.0+1\n \u001b[90m[bea87d4a] \u001b[39mSuiteSparse_jll v7.7.0+0\n \u001b[90m[83775a58] \u001b[39mZlib_jll v1.2.13+1\n \u001b[90m[8e850b90] \u001b[39mlibblastrampoline_jll v5.11.0+0\n \u001b[90m[8e850ede] \u001b[39mnghttp2_jll v1.59.0+0\n \u001b[90m[3f19e933] \u001b[39mp7zip_jll v17.4.0+2\n\u001b[36m\u001b[1mInfo\u001b[22m\u001b[39m Packages marked with \u001b[33m⌅\u001b[39m have new versions available but compatibility constraints restrict them from upgrading. To see why use `status --outdated -m`\n", + "pkg_manifest": "\u001b[36m\u001b[1mProject\u001b[22m\u001b[39m CTBenchmarks v0.3.1\n\u001b[32m\u001b[1mStatus\u001b[22m\u001b[39m `~/work/CTBenchmarks.jl/CTBenchmarks.jl/Manifest.toml`\n \u001b[90m[54578032] \u001b[39mADNLPModels v0.8.13\n \u001b[90m[47edcb42] \u001b[39mADTypes v1.21.0\n \u001b[90m[14f7f29c] \u001b[39mAMD v0.5.3\n \u001b[90m[621f4979] \u001b[39mAbstractFFTs v1.5.0\n \u001b[90m[79e6a3ab] \u001b[39mAdapt v4.4.0\n \u001b[90m[66dad0bd] \u001b[39mAliasTables v1.1.3\n \u001b[90m[a9b6321e] \u001b[39mAtomix v1.1.2\n \u001b[90m[13072b0f] \u001b[39mAxisAlgorithms v1.1.0\n \u001b[90m[ab4f0b2a] \u001b[39mBFloat16s v0.6.1\n \u001b[90m[6e4b80f9] \u001b[39mBenchmarkTools v1.6.3\n \u001b[90m[d1d4a3ce] \u001b[39mBitFlags v0.1.9\n \u001b[90m[fa961155] \u001b[39mCEnum v0.5.0\n\u001b[33m⌅\u001b[39m \u001b[90m[54762871] \u001b[39mCTBase v0.16.2\n \u001b[90m[790bbbee] \u001b[39mCTDirect v0.17.4\n \u001b[90m[1c39547c] \u001b[39mCTFlows v0.8.9\n\u001b[33m⌅\u001b[39m \u001b[90m[34c4fa32] \u001b[39mCTModels v0.6.9\n\u001b[33m⌅\u001b[39m \u001b[90m[32681960] \u001b[39mCTParser v0.7.2\n \u001b[90m[052768ef] \u001b[39mCUDA v5.9.6\n \u001b[90m[1af6417a] \u001b[39mCUDA_Runtime_Discovery v1.0.0\n \u001b[90m[45b445bb] \u001b[39mCUDSS v0.6.6\n \u001b[90m[d360d2e6] \u001b[39mChainRulesCore v1.26.0\n \u001b[90m[523fee87] \u001b[39mCodecBzip2 v0.8.5\n \u001b[90m[944b1d66] \u001b[39mCodecZlib v0.7.8\n \u001b[90m[35d6a980] \u001b[39mColorSchemes v3.31.0\n \u001b[90m[3da002f7] \u001b[39mColorTypes v0.12.1\n \u001b[90m[c3611d14] \u001b[39mColorVectorSpace v0.11.0\n \u001b[90m[5ae59095] \u001b[39mColors v0.13.1\n \u001b[90m[38540f10] \u001b[39mCommonSolve v0.2.6\n \u001b[90m[bbf7d656] \u001b[39mCommonSubexpressions v0.3.1\n \u001b[90m[34da2185] \u001b[39mCompat v4.18.1\n \u001b[90m[f0e56b4a] \u001b[39mConcurrentUtilities v2.5.1\n \u001b[90m[d38c429a] \u001b[39mContour v0.6.3\n \u001b[90m[a8cc5b0e] \u001b[39mCrayons v4.1.1\n \u001b[90m[9a962f9c] \u001b[39mDataAPI v1.16.0\n \u001b[90m[a93c6f00] \u001b[39mDataFrames v1.8.1\n \u001b[90m[864edb3b] \u001b[39mDataStructures v0.19.3\n \u001b[90m[e2d170a0] \u001b[39mDataValueInterfaces v1.0.0\n \u001b[90m[8bb1440f] \u001b[39mDelimitedFiles v1.9.1\n \u001b[90m[163ba53b] \u001b[39mDiffResults v1.1.0\n \u001b[90m[b552c78f] \u001b[39mDiffRules v1.15.1\n \u001b[90m[ffbed154] \u001b[39mDocStringExtensions v0.9.5\n \u001b[90m[1037b233] \u001b[39mExaModels v0.9.3\n \u001b[90m[460bff9d] \u001b[39mExceptionUnwrapping v0.1.11\n \u001b[90m[e2ba6199] \u001b[39mExprTools v0.1.10\n \u001b[90m[c87230d0] \u001b[39mFFMPEG v0.4.5\n \u001b[90m[9aa1b823] \u001b[39mFastClosures v0.3.2\n \u001b[90m[1a297f60] \u001b[39mFillArrays v1.16.0\n \u001b[90m[53c48c17] \u001b[39mFixedPointNumbers v0.8.5\n \u001b[90m[1fa38f19] \u001b[39mFormat v1.3.7\n \u001b[90m[f6369f11] \u001b[39mForwardDiff v1.3.2\n \u001b[90m[069b7b12] \u001b[39mFunctionWrappers v1.1.3\n \u001b[90m[0c68f7d7] \u001b[39mGPUArrays v11.4.1\n \u001b[90m[46192b85] \u001b[39mGPUArraysCore v0.2.0\n \u001b[90m[61eb1bfa] \u001b[39mGPUCompiler v1.8.2\n \u001b[90m[096a3bc2] \u001b[39mGPUToolbox v1.0.0\n \u001b[90m[28b8d3ca] \u001b[39mGR v0.73.22\n \u001b[90m[42e2da0e] \u001b[39mGrisu v1.0.2\n \u001b[90m[34c5aeac] \u001b[39mHSL v0.5.2\n \u001b[90m[cd3eb016] \u001b[39mHTTP v1.10.19\n \u001b[90m[076d061b] \u001b[39mHashArrayMappedTries v0.2.0\n \u001b[90m[842dd82b] \u001b[39mInlineStrings v1.4.5\n \u001b[90m[a98d9a8b] \u001b[39mInterpolations v0.16.2\n \u001b[90m[41ab1584] \u001b[39mInvertedIndices v1.3.1\n \u001b[90m[b6b21f68] \u001b[39mIpopt v1.14.0\n \u001b[90m[92d709cd] \u001b[39mIrrationalConstants v0.2.6\n \u001b[90m[82899510] \u001b[39mIteratorInterfaceExtensions v1.0.0\n \u001b[90m[1019f520] \u001b[39mJLFzf v0.1.11\n \u001b[90m[692b3bcd] \u001b[39mJLLWrappers v1.7.1\n \u001b[90m[682c06a0] \u001b[39mJSON v1.4.0\n \u001b[90m[4076af6c] \u001b[39mJuMP v1.29.4\n \u001b[90m[63c18a36] \u001b[39mKernelAbstractions v0.9.40\n \u001b[90m[40e66cde] \u001b[39mLDLFactorizations v0.10.1\n \u001b[90m[929cbde3] \u001b[39mLLVM v9.4.6\n \u001b[90m[8b046642] \u001b[39mLLVMLoopInfo v1.0.0\n \u001b[90m[b964fa9f] \u001b[39mLaTeXStrings v1.4.0\n \u001b[90m[23fbe1c1] \u001b[39mLatexify v0.16.10\n \u001b[90m[5c8ed15e] \u001b[39mLinearOperators v2.12.0\n \u001b[90m[2ab3a3ac] \u001b[39mLogExpFunctions v0.3.29\n \u001b[90m[e6f89c97] \u001b[39mLoggingExtras v1.2.0\n \u001b[90m[33e6dc65] \u001b[39mMKL v0.9.0\n \u001b[90m[d8e11817] \u001b[39mMLStyle v0.4.17\n \u001b[90m[1914dd2f] \u001b[39mMacroTools v0.5.16\n \u001b[90m[2621e9c9] \u001b[39mMadNLP v0.8.12\n \u001b[90m[d72a61cc] \u001b[39mMadNLPGPU v0.7.18\n \u001b[90m[3b83494e] \u001b[39mMadNLPMumps v0.5.1\n \u001b[90m[b8f27783] \u001b[39mMathOptInterface v1.49.0\n \u001b[90m[739be429] \u001b[39mMbedTLS v1.1.9\n \u001b[90m[442fdcdd] \u001b[39mMeasures v0.3.3\n \u001b[90m[2679e427] \u001b[39mMetis v1.5.0\n \u001b[90m[e1d29d7a] \u001b[39mMissings v1.2.0\n \u001b[90m[d8a4904e] \u001b[39mMutableArithmetics v1.6.7\n \u001b[90m[a4795742] \u001b[39mNLPModels v0.21.8\n \u001b[90m[f4238b75] \u001b[39mNLPModelsIpopt v0.11.1\n \u001b[90m[e01155f1] \u001b[39mNLPModelsModifiers v0.7.3\n \u001b[90m[5da4648a] \u001b[39mNVTX v1.0.3\n \u001b[90m[77ba4419] \u001b[39mNaNMath v1.1.3\n \u001b[90m[6fe1bfb0] \u001b[39mOffsetArrays v1.17.0\n \u001b[90m[4d8831e6] \u001b[39mOpenSSL v1.6.1\n \u001b[90m[5f98b655] \u001b[39mOptimalControl v1.1.6\n \u001b[90m[59046045] \u001b[39mOptimalControlProblems v0.4.0 `https://github.com/control-toolbox/OptimalControlProblems.jl#199-new-problem-bryson-denham`\n \u001b[90m[bac558e1] \u001b[39mOrderedCollections v1.8.1\n \u001b[90m[d96e819e] \u001b[39mParameters v0.12.3\n \u001b[90m[69de0a69] \u001b[39mParsers v2.8.3\n \u001b[90m[ccf2f8ad] \u001b[39mPlotThemes v3.3.0\n \u001b[90m[995b91a9] \u001b[39mPlotUtils v1.4.4\n \u001b[90m[91a5bcdd] \u001b[39mPlots v1.41.6\n \u001b[90m[2dfb63ee] \u001b[39mPooledArrays v1.4.3\n\u001b[33m⌅\u001b[39m \u001b[90m[aea7be01] \u001b[39mPrecompileTools v1.2.1\n \u001b[90m[21216c6a] \u001b[39mPreferences v1.5.1\n \u001b[90m[08abe8d2] \u001b[39mPrettyTables v3.2.3\n \u001b[90m[43287f4e] \u001b[39mPtrArrays v1.3.0\n \u001b[90m[be4d8f0f] \u001b[39mQuadmath v0.5.13\n \u001b[90m[74087812] \u001b[39mRandom123 v1.7.1\n \u001b[90m[e6cf234a] \u001b[39mRandomNumbers v1.6.0\n \u001b[90m[c84ed2f1] \u001b[39mRatios v0.4.5\n \u001b[90m[3cdcf5f2] \u001b[39mRecipesBase v1.3.4\n \u001b[90m[01d81517] \u001b[39mRecipesPipeline v0.6.12\n \u001b[90m[189a3867] \u001b[39mReexport v1.2.2\n \u001b[90m[05181044] \u001b[39mRelocatableFolders v1.0.1\n \u001b[90m[ae029012] \u001b[39mRequires v1.3.1\n \u001b[90m[37e2e3b7] \u001b[39mReverseDiff v1.16.2\n \u001b[90m[7e506255] \u001b[39mScopedValues v1.5.0\n \u001b[90m[6c6a2e73] \u001b[39mScratch v1.3.0\n \u001b[90m[91c51154] \u001b[39mSentinelArrays v1.4.9\n \u001b[90m[992d4aef] \u001b[39mShowoff v1.0.3\n \u001b[90m[777ac1f9] \u001b[39mSimpleBufferStream v1.2.0\n \u001b[90m[ff4d7338] \u001b[39mSolverCore v0.3.9\n \u001b[90m[a2af1166] \u001b[39mSortingAlgorithms v1.2.2\n \u001b[90m[9f842d2f] \u001b[39mSparseConnectivityTracer v1.2.1\n \u001b[90m[0a514795] \u001b[39mSparseMatrixColorings v0.4.23\n \u001b[90m[276daf66] \u001b[39mSpecialFunctions v2.7.1\n \u001b[90m[860ef19b] \u001b[39mStableRNGs v1.0.4\n \u001b[90m[90137ffa] \u001b[39mStaticArrays v1.9.16\n \u001b[90m[1e83bf80] \u001b[39mStaticArraysCore v1.4.4\n \u001b[90m[10745b16] \u001b[39mStatistics v1.11.1\n \u001b[90m[82ae8749] \u001b[39mStatsAPI v1.8.0\n \u001b[90m[2913bbd2] \u001b[39mStatsBase v0.34.10\n \u001b[90m[892a3eda] \u001b[39mStringManipulation v0.4.2\n \u001b[90m[ec057cc2] \u001b[39mStructUtils v2.6.3\n \u001b[90m[3783bdb8] \u001b[39mTableTraits v1.0.1\n \u001b[90m[bd369af6] \u001b[39mTables v1.12.1\n \u001b[90m[62fd8b95] \u001b[39mTensorCore v0.1.1\n \u001b[90m[a759f4b9] \u001b[39mTimerOutputs v0.5.29\n \u001b[90m[e689c965] \u001b[39mTracy v0.1.6\n \u001b[90m[3bb67fe8] \u001b[39mTranscodingStreams v0.11.3\n \u001b[90m[5c2747f8] \u001b[39mURIs v1.6.1\n \u001b[90m[3a884ed6] \u001b[39mUnPack v1.0.2\n \u001b[90m[1cfade01] \u001b[39mUnicodeFun v0.4.1\n \u001b[90m[013be700] \u001b[39mUnsafeAtomics v0.3.0\n \u001b[90m[41fe7b60] \u001b[39mUnzip v0.2.0\n \u001b[90m[efce3f68] \u001b[39mWoodburyMatrices v1.1.0\n \u001b[90m[ae81ac8f] \u001b[39mASL_jll v0.1.3+0\n \u001b[90m[6e34b625] \u001b[39mBzip2_jll v1.0.9+0\n \u001b[90m[d1e2174e] \u001b[39mCUDA_Compiler_jll v0.4.1+1\n \u001b[90m[4ee394cb] \u001b[39mCUDA_Driver_jll v13.1.0+2\n\u001b[33m⌅\u001b[39m \u001b[90m[76a88914] \u001b[39mCUDA_Runtime_jll v0.19.2+0\n \u001b[90m[4889d778] \u001b[39mCUDSS_jll v0.7.1+0\n \u001b[90m[83423d85] \u001b[39mCairo_jll v1.18.5+1\n \u001b[90m[ee1fde0b] \u001b[39mDbus_jll v1.16.2+0\n \u001b[90m[2702e6a9] \u001b[39mEpollShim_jll v0.0.20230411+1\n \u001b[90m[2e619515] \u001b[39mExpat_jll v2.7.3+0\n \u001b[90m[b22a6f82] \u001b[39mFFMPEG_jll v8.0.1+0\n \u001b[90m[a3f928ae] \u001b[39mFontconfig_jll v2.17.1+0\n \u001b[90m[d7e528f0] \u001b[39mFreeType2_jll v2.13.4+0\n \u001b[90m[559328eb] \u001b[39mFriBidi_jll v1.0.17+0\n \u001b[90m[0656b61e] \u001b[39mGLFW_jll v3.4.1+0\n \u001b[90m[d2c73de3] \u001b[39mGR_jll v0.73.22+0\n \u001b[90m[b0724c58] \u001b[39mGettextRuntime_jll v0.22.4+0\n \u001b[90m[61579ee1] \u001b[39mGhostscript_jll v9.55.1+0\n \u001b[90m[7746bdde] \u001b[39mGlib_jll v2.86.3+0\n \u001b[90m[3b182d85] \u001b[39mGraphite2_jll v1.3.15+0\n \u001b[90m[017b0a0e] \u001b[39mHSL_jll v4.0.4+0\n \u001b[90m[2e76f6c2] \u001b[39mHarfBuzz_jll v8.5.1+0\n \u001b[90m[e33a78d0] \u001b[39mHwloc_jll v2.13.0+0\n \u001b[90m[1d5cc7b8] \u001b[39mIntelOpenMP_jll v2025.2.0+0\n \u001b[90m[9cc047cb] \u001b[39mIpopt_jll v300.1400.1901+0\n \u001b[90m[aacddb02] \u001b[39mJpegTurbo_jll v3.1.4+0\n \u001b[90m[9c1d0b0a] \u001b[39mJuliaNVTXCallbacks_jll v0.2.1+0\n \u001b[90m[c1c5ebd0] \u001b[39mLAME_jll v3.100.3+0\n \u001b[90m[88015f11] \u001b[39mLERC_jll v4.0.1+0\n \u001b[90m[dad2f222] \u001b[39mLLVMExtra_jll v0.0.38+0\n \u001b[90m[1d63c593] \u001b[39mLLVMOpenMP_jll v18.1.8+0\n \u001b[90m[dd4b983a] \u001b[39mLZO_jll v2.10.3+0\n \u001b[90m[ad6e5548] \u001b[39mLibTracyClient_jll v0.13.1+0\n\u001b[33m⌅\u001b[39m \u001b[90m[e9f186c6] \u001b[39mLibffi_jll v3.4.7+0\n \u001b[90m[7e76a0d4] \u001b[39mLibglvnd_jll v1.7.1+1\n \u001b[90m[94ce4f54] \u001b[39mLibiconv_jll v1.18.0+0\n \u001b[90m[4b2f31a3] \u001b[39mLibmount_jll v2.41.3+0\n \u001b[90m[89763e89] \u001b[39mLibtiff_jll v4.7.2+0\n \u001b[90m[38a345b3] \u001b[39mLibuuid_jll v2.41.3+0\n \u001b[90m[d00139f3] \u001b[39mMETIS_jll v5.1.3+0\n \u001b[90m[856f044c] \u001b[39mMKL_jll v2025.2.0+0\n \u001b[90m[d7ed1dd3] \u001b[39mMUMPS_seq_jll v500.800.200+0\n \u001b[90m[e98f9f5b] \u001b[39mNVTX_jll v3.2.2+0\n \u001b[90m[e7412a2a] \u001b[39mOgg_jll v1.3.6+0\n \u001b[90m[656ef2d0] \u001b[39mOpenBLAS32_jll v0.3.30+0\n \u001b[90m[458c3c95] \u001b[39mOpenSSL_jll v3.5.5+0\n \u001b[90m[efe28fd5] \u001b[39mOpenSpecFun_jll v0.5.6+0\n \u001b[90m[91d4177d] \u001b[39mOpus_jll v1.6.1+0\n \u001b[90m[36c8627f] \u001b[39mPango_jll v1.57.0+0\n\u001b[33m⌅\u001b[39m \u001b[90m[30392449] \u001b[39mPixman_jll v0.44.2+0\n \u001b[90m[c0090381] \u001b[39mQt6Base_jll v6.8.2+2\n \u001b[90m[629bc702] \u001b[39mQt6Declarative_jll v6.8.2+1\n \u001b[90m[ce943373] \u001b[39mQt6ShaderTools_jll v6.8.2+1\n \u001b[90m[e99dba38] \u001b[39mQt6Wayland_jll v6.8.2+2\n \u001b[90m[319450e9] \u001b[39mSPRAL_jll v2025.9.18+0\n \u001b[90m[a44049a8] \u001b[39mVulkan_Loader_jll v1.3.243+0\n \u001b[90m[a2964d1f] \u001b[39mWayland_jll v1.24.0+0\n\u001b[33m⌅\u001b[39m \u001b[90m[02c8fc9c] \u001b[39mXML2_jll v2.13.9+0\n \u001b[90m[ffd25f8a] \u001b[39mXZ_jll v5.8.2+0\n \u001b[90m[f67eecfb] \u001b[39mXorg_libICE_jll v1.1.2+0\n \u001b[90m[c834827a] \u001b[39mXorg_libSM_jll v1.2.6+0\n \u001b[90m[4f6342f7] \u001b[39mXorg_libX11_jll v1.8.13+0\n \u001b[90m[0c0b7dd1] \u001b[39mXorg_libXau_jll v1.0.13+0\n \u001b[90m[935fb764] \u001b[39mXorg_libXcursor_jll v1.2.4+0\n \u001b[90m[a3789734] \u001b[39mXorg_libXdmcp_jll v1.1.6+0\n \u001b[90m[1082639a] \u001b[39mXorg_libXext_jll v1.3.8+0\n \u001b[90m[d091e8ba] \u001b[39mXorg_libXfixes_jll v6.0.2+0\n \u001b[90m[a51aa0fd] \u001b[39mXorg_libXi_jll v1.8.3+0\n \u001b[90m[d1454406] \u001b[39mXorg_libXinerama_jll v1.1.7+0\n \u001b[90m[ec84b674] \u001b[39mXorg_libXrandr_jll v1.5.6+0\n \u001b[90m[ea2f1a96] \u001b[39mXorg_libXrender_jll v0.9.12+0\n \u001b[90m[a65dc6b1] \u001b[39mXorg_libpciaccess_jll v0.18.1+0\n \u001b[90m[c7cfdc94] \u001b[39mXorg_libxcb_jll v1.17.1+0\n \u001b[90m[cc61e674] \u001b[39mXorg_libxkbfile_jll v1.2.0+0\n \u001b[90m[e920d4aa] \u001b[39mXorg_xcb_util_cursor_jll v0.1.6+0\n \u001b[90m[12413925] \u001b[39mXorg_xcb_util_image_jll v0.4.1+0\n \u001b[90m[2def613f] \u001b[39mXorg_xcb_util_jll v0.4.1+0\n \u001b[90m[975044d2] \u001b[39mXorg_xcb_util_keysyms_jll v0.4.1+0\n \u001b[90m[0d47668e] \u001b[39mXorg_xcb_util_renderutil_jll v0.3.10+0\n \u001b[90m[c22f9ab0] \u001b[39mXorg_xcb_util_wm_jll v0.4.2+0\n \u001b[90m[35661453] \u001b[39mXorg_xkbcomp_jll v1.4.7+0\n \u001b[90m[33bec58e] \u001b[39mXorg_xkeyboard_config_jll v2.44.0+0\n \u001b[90m[c5fb5394] \u001b[39mXorg_xtrans_jll v1.6.0+0\n \u001b[90m[3161d3a3] \u001b[39mZstd_jll v1.5.7+1\n \u001b[90m[1e29f10c] \u001b[39mdemumble_jll v1.3.0+0\n \u001b[90m[35ca27e7] \u001b[39meudev_jll v3.2.14+0\n \u001b[90m[214eeab7] \u001b[39mfzf_jll v0.61.1+0\n \u001b[90m[a4ae2306] \u001b[39mlibaom_jll v3.13.1+0\n \u001b[90m[0ac62f75] \u001b[39mlibass_jll v0.17.4+0\n \u001b[90m[1183f4f0] \u001b[39mlibdecor_jll v0.2.2+0\n \u001b[90m[2db6ffa8] \u001b[39mlibevdev_jll v1.13.4+0\n \u001b[90m[f638f0a6] \u001b[39mlibfdk_aac_jll v2.0.4+0\n \u001b[90m[36db933b] \u001b[39mlibinput_jll v1.28.1+0\n \u001b[90m[b53b4c65] \u001b[39mlibpng_jll v1.6.55+0\n \u001b[90m[f27f6e37] \u001b[39mlibvorbis_jll v1.3.8+0\n \u001b[90m[009596ad] \u001b[39mmtdev_jll v1.1.7+0\n \u001b[90m[1317d2d5] \u001b[39moneTBB_jll v2022.0.0+1\n\u001b[33m⌅\u001b[39m \u001b[90m[1270edf5] \u001b[39mx264_jll v10164.0.1+0\n \u001b[90m[dfaa095f] \u001b[39mx265_jll v4.1.0+0\n \u001b[90m[d8fb68d0] \u001b[39mxkbcommon_jll v1.13.0+0\n \u001b[90m[0dad84c5] \u001b[39mArgTools v1.1.2\n \u001b[90m[56f22d72] \u001b[39mArtifacts v1.11.0\n \u001b[90m[2a0f44e3] \u001b[39mBase64 v1.11.0\n \u001b[90m[ade2ca70] \u001b[39mDates v1.11.0\n \u001b[90m[8ba89e20] \u001b[39mDistributed v1.11.0\n \u001b[90m[f43a241f] \u001b[39mDownloads v1.6.0\n \u001b[90m[7b1f6079] \u001b[39mFileWatching v1.11.0\n \u001b[90m[9fa8497b] \u001b[39mFuture v1.11.0\n \u001b[90m[b77e0a4c] \u001b[39mInteractiveUtils v1.11.0\n \u001b[90m[4af54fe1] \u001b[39mLazyArtifacts v1.11.0\n \u001b[90m[b27032c2] \u001b[39mLibCURL v0.6.4\n \u001b[90m[76f85450] \u001b[39mLibGit2 v1.11.0\n \u001b[90m[8f399da3] \u001b[39mLibdl v1.11.0\n \u001b[90m[37e2e46d] \u001b[39mLinearAlgebra v1.11.0\n \u001b[90m[56ddb016] \u001b[39mLogging v1.11.0\n \u001b[90m[d6f4376e] \u001b[39mMarkdown v1.11.0\n \u001b[90m[a63ad114] \u001b[39mMmap v1.11.0\n \u001b[90m[ca575930] \u001b[39mNetworkOptions v1.2.0\n \u001b[90m[44cfe95a] \u001b[39mPkg v1.11.0\n \u001b[90m[de0858da] \u001b[39mPrintf v1.11.0\n \u001b[90m[9abbd945] \u001b[39mProfile v1.11.0\n \u001b[90m[3fa0cd96] \u001b[39mREPL v1.11.0\n \u001b[90m[9a3f8284] \u001b[39mRandom v1.11.0\n \u001b[90m[ea8e919c] \u001b[39mSHA v0.7.0\n \u001b[90m[9e88b42a] \u001b[39mSerialization v1.11.0\n \u001b[90m[1a1011a3] \u001b[39mSharedArrays v1.11.0\n \u001b[90m[6462fe0b] \u001b[39mSockets v1.11.0\n \u001b[90m[2f01184e] \u001b[39mSparseArrays v1.11.0\n \u001b[90m[f489334b] \u001b[39mStyledStrings v1.11.0\n \u001b[90m[4607b0f0] \u001b[39mSuiteSparse\n \u001b[90m[fa267f1f] \u001b[39mTOML v1.0.3\n \u001b[90m[a4e569a6] \u001b[39mTar v1.10.0\n \u001b[90m[8dfed614] \u001b[39mTest v1.11.0\n \u001b[90m[cf7118a7] \u001b[39mUUIDs v1.11.0\n \u001b[90m[4ec0a83e] \u001b[39mUnicode v1.11.0\n \u001b[90m[e66e0078] \u001b[39mCompilerSupportLibraries_jll v1.1.1+0\n \u001b[90m[deac9b47] \u001b[39mLibCURL_jll v8.6.0+0\n \u001b[90m[e37daf67] \u001b[39mLibGit2_jll v1.7.2+0\n \u001b[90m[29816b5a] \u001b[39mLibSSH2_jll v1.11.0+1\n \u001b[90m[c8ffd9c3] \u001b[39mMbedTLS_jll v2.28.6+0\n \u001b[90m[14a3606d] \u001b[39mMozillaCACerts_jll v2023.12.12\n \u001b[90m[4536629a] \u001b[39mOpenBLAS_jll v0.3.27+1\n \u001b[90m[05823500] \u001b[39mOpenLibm_jll v0.8.5+0\n \u001b[90m[efcefdf7] \u001b[39mPCRE2_jll v10.42.0+1\n \u001b[90m[bea87d4a] \u001b[39mSuiteSparse_jll v7.7.0+0\n \u001b[90m[83775a58] \u001b[39mZlib_jll v1.2.13+1\n \u001b[90m[8e850b90] \u001b[39mlibblastrampoline_jll v5.11.0+0\n \u001b[90m[8e850ede] \u001b[39mnghttp2_jll v1.59.0+0\n \u001b[90m[3f19e933] \u001b[39mp7zip_jll v17.4.0+2\n\u001b[36m\u001b[1mInfo\u001b[22m\u001b[39m Packages marked with \u001b[33m⌅\u001b[39m have new versions available but compatibility constraints restrict them from upgrading. To see why use `status --outdated -m`\n", "pkg_status": "\u001b[36m\u001b[1mProject\u001b[22m\u001b[39m CTBenchmarks v0.3.1\n\u001b[32m\u001b[1mStatus\u001b[22m\u001b[39m `~/work/CTBenchmarks.jl/CTBenchmarks.jl/Project.toml`\n \u001b[90m[6e4b80f9] \u001b[39mBenchmarkTools v1.6.3\n\u001b[33m⌅\u001b[39m \u001b[90m[54762871] \u001b[39mCTBase v0.16.2\n \u001b[90m[052768ef] \u001b[39mCUDA v5.9.6\n \u001b[90m[a93c6f00] \u001b[39mDataFrames v1.8.1\n \u001b[90m[ffbed154] \u001b[39mDocStringExtensions v0.9.5\n \u001b[90m[b6b21f68] \u001b[39mIpopt v1.14.0\n \u001b[90m[682c06a0] \u001b[39mJSON v1.4.0\n \u001b[90m[4076af6c] \u001b[39mJuMP v1.29.4\n \u001b[90m[d72a61cc] \u001b[39mMadNLPGPU v0.7.18\n \u001b[90m[3b83494e] \u001b[39mMadNLPMumps v0.5.1\n \u001b[90m[f4238b75] \u001b[39mNLPModelsIpopt v0.11.1\n \u001b[90m[5f98b655] \u001b[39mOptimalControl v1.1.6\n \u001b[90m[59046045] \u001b[39mOptimalControlProblems v0.4.0 `https://github.com/control-toolbox/OptimalControlProblems.jl#199-new-problem-bryson-denham`\n \u001b[90m[91a5bcdd] \u001b[39mPlots v1.41.6\n \u001b[90m[10745b16] \u001b[39mStatistics v1.11.1\n \u001b[90m[bd369af6] \u001b[39mTables v1.12.1\n \u001b[90m[ade2ca70] \u001b[39mDates v1.11.0\n \u001b[90m[b77e0a4c] \u001b[39mInteractiveUtils v1.11.0\n \u001b[90m[44cfe95a] \u001b[39mPkg v1.11.0\n \u001b[90m[de0858da] \u001b[39mPrintf v1.11.0\n \u001b[90m[6462fe0b] \u001b[39mSockets v1.11.0\n\u001b[36m\u001b[1mInfo\u001b[22m\u001b[39m Packages marked with \u001b[33m⌅\u001b[39m have new versions available but compatibility constraints restrict them from upgrading. To see why use `status --outdated`\n", - "timestamp": "2026-02-18 21:30:08 UTC", + "timestamp": "2026-02-19 01:22:52 UTC", "machine": "runnervmjduv7", "os": "Linux", "configuration": { @@ -42,939 +42,1059 @@ }, "results": [ { - "success": false, + "success": true, "problem": "bryson_denham", "solver": "ipopt", "mu_strategy": "adaptive", - "objective": null, + "objective": 4.000888700982631, "max_iter": 1000, "tol": 1.0e-8, - "benchmark": null, - "status": "ERROR: UndefVarError(:bryson_denham, CTBenchmarks)", + "benchmark": { + "time": 0.012284379, + "bytes": 14224, + "alloc": 669, + "gctime": 0.0 + }, + "status": "LOCALLY_SOLVED", "max_wall_time": 500.0, "model": "jump", - "criterion": null, + "criterion": "min", "grid_size": 200, - "iterations": null, + "iterations": 13, "disc_method": "trapeze" }, { - "success": false, + "success": true, "problem": "bryson_denham", "solver": "ipopt", "mu_strategy": "adaptive", - "objective": null, + "objective": 4.000888700982626, "max_iter": 1000, "tol": 1.0e-8, - "benchmark": null, - "status": "ERROR: UndefVarError(:bryson_denham, CTBenchmarks)", + "benchmark": { + "time": 0.016370563, + "bytes": 2068432, + "alloc": 30779, + "gctime": 0.0 + }, + "status": "first_order", "max_wall_time": 500.0, "model": "adnlp", - "criterion": null, + "criterion": "min", "grid_size": 200, - "iterations": null, + "iterations": 13, "disc_method": "trapeze" }, { - "success": false, + "success": true, "problem": "bryson_denham", "solver": "ipopt", "mu_strategy": "adaptive", - "objective": null, + "objective": 4.000888700982632, "max_iter": 1000, "tol": 1.0e-8, - "benchmark": null, - "status": "ERROR: UndefVarError(:bryson_denham_s, CTBenchmarks)", + "benchmark": { + "time": 0.012415812, + "bytes": 71056, + "alloc": 632, + "gctime": 0.0 + }, + "status": "first_order", "max_wall_time": 500.0, "model": "exa", - "criterion": null, + "criterion": "min", "grid_size": 200, - "iterations": null, + "iterations": 13, "disc_method": "trapeze" }, { - "success": false, + "success": true, "problem": "bryson_denham", "solver": "ipopt", "mu_strategy": "adaptive", - "objective": null, + "objective": 4.000143422061425, "max_iter": 1000, "tol": 1.0e-8, - "benchmark": null, - "status": "ERROR: UndefVarError(:bryson_denham, CTBenchmarks)", + "benchmark": { + "time": 0.030866008, + "bytes": 17120, + "alloc": 814, + "gctime": 0.0 + }, + "status": "LOCALLY_SOLVED", "max_wall_time": 500.0, "model": "jump", - "criterion": null, + "criterion": "min", "grid_size": 500, - "iterations": null, + "iterations": 16, "disc_method": "trapeze" }, { - "success": false, + "success": true, "problem": "bryson_denham", "solver": "ipopt", "mu_strategy": "adaptive", - "objective": null, + "objective": 4.000143422061426, "max_iter": 1000, "tol": 1.0e-8, - "benchmark": null, - "status": "ERROR: UndefVarError(:bryson_denham, CTBenchmarks)", + "benchmark": { + "time": 0.041804389, + "bytes": 6108056, + "alloc": 90407, + "gctime": 0.0 + }, + "status": "first_order", "max_wall_time": 500.0, "model": "adnlp", - "criterion": null, + "criterion": "min", "grid_size": 500, - "iterations": null, + "iterations": 16, "disc_method": "trapeze" }, { - "success": false, + "success": true, "problem": "bryson_denham", "solver": "ipopt", "mu_strategy": "adaptive", - "objective": null, + "objective": 4.000143422061417, "max_iter": 1000, "tol": 1.0e-8, - "benchmark": null, - "status": "ERROR: UndefVarError(:bryson_denham_s, CTBenchmarks)", + "benchmark": { + "time": 0.030400443, + "bytes": 138800, + "alloc": 746, + "gctime": 0.0 + }, + "status": "first_order", "max_wall_time": 500.0, "model": "exa", - "criterion": null, + "criterion": "min", "grid_size": 500, - "iterations": null, + "iterations": 16, "disc_method": "trapeze" }, { - "success": false, + "success": true, "problem": "bryson_denham", "solver": "ipopt", "mu_strategy": "adaptive", - "objective": null, + "objective": 4.000036722436631, "max_iter": 1000, "tol": 1.0e-8, - "benchmark": null, - "status": "ERROR: UndefVarError(:bryson_denham, CTBenchmarks)", + "benchmark": { + "time": 0.075506762, + "bytes": 22336, + "alloc": 1068, + "gctime": 0.0 + }, + "status": "LOCALLY_SOLVED", "max_wall_time": 500.0, "model": "jump", - "criterion": null, + "criterion": "min", "grid_size": 1000, - "iterations": null, + "iterations": 22, "disc_method": "trapeze" }, { - "success": false, + "success": true, "problem": "bryson_denham", "solver": "ipopt", "mu_strategy": "adaptive", - "objective": null, + "objective": 4.000036722435756, "max_iter": 1000, "tol": 1.0e-8, - "benchmark": null, - "status": "ERROR: UndefVarError(:bryson_denham, CTBenchmarks)", + "benchmark": { + "time": 0.103804079, + "bytes": 16204776, + "alloc": 239863, + "gctime": 0.0 + }, + "status": "first_order", "max_wall_time": 500.0, "model": "adnlp", - "criterion": null, + "criterion": "min", "grid_size": 1000, - "iterations": null, + "iterations": 22, "disc_method": "trapeze" }, { - "success": false, + "success": true, "problem": "bryson_denham", "solver": "ipopt", "mu_strategy": "adaptive", - "objective": null, + "objective": 4.000036722427579, "max_iter": 1000, "tol": 1.0e-8, - "benchmark": null, - "status": "ERROR: UndefVarError(:bryson_denham_s, CTBenchmarks)", + "benchmark": { + "time": 0.074689461, + "bytes": 253360, + "alloc": 974, + "gctime": 0.0 + }, + "status": "first_order", "max_wall_time": 500.0, "model": "exa", - "criterion": null, + "criterion": "min", "grid_size": 1000, - "iterations": null, + "iterations": 22, "disc_method": "trapeze" }, { - "success": false, + "success": true, "problem": "bryson_denham", "solver": "ipopt", "mu_strategy": "adaptive", - "objective": null, + "objective": 4.000009866045444, "max_iter": 1000, "tol": 1.0e-8, - "benchmark": null, - "status": "ERROR: UndefVarError(:bryson_denham, CTBenchmarks)", + "benchmark": { + "time": 0.175192911, + "bytes": 26656, + "alloc": 1278, + "gctime": 0.0 + }, + "status": "LOCALLY_SOLVED", "max_wall_time": 500.0, "model": "jump", - "criterion": null, + "criterion": "min", "grid_size": 2000, - "iterations": null, + "iterations": 27, "disc_method": "trapeze" }, { - "success": false, + "success": true, "problem": "bryson_denham", "solver": "ipopt", "mu_strategy": "adaptive", - "objective": null, + "objective": 4.0000093762837725, "max_iter": 1000, "tol": 1.0e-8, - "benchmark": null, - "status": "ERROR: UndefVarError(:bryson_denham, CTBenchmarks)", + "benchmark": { + "time": 0.236825172, + "bytes": 35019608, + "alloc": 518015, + "gctime": 0.0 + }, + "status": "first_order", "max_wall_time": 500.0, "model": "adnlp", - "criterion": null, + "criterion": "min", "grid_size": 2000, - "iterations": null, + "iterations": 24, "disc_method": "trapeze" }, { - "success": false, + "success": true, "problem": "bryson_denham", "solver": "ipopt", "mu_strategy": "adaptive", - "objective": null, + "objective": 4.000009965989511, "max_iter": 1000, "tol": 1.0e-8, - "benchmark": null, - "status": "ERROR: UndefVarError(:bryson_denham_s, CTBenchmarks)", + "benchmark": { + "time": 0.154702392, + "bytes": 470416, + "alloc": 1012, + "gctime": 0.0 + }, + "status": "first_order", "max_wall_time": 500.0, "model": "exa", - "criterion": null, + "criterion": "min", "grid_size": 2000, - "iterations": null, + "iterations": 23, "disc_method": "trapeze" }, { - "success": false, + "success": true, "problem": "bryson_denham", "solver": "madnlp", "mu_strategy": null, - "objective": null, + "objective": 4.0008887095675725, "max_iter": 1000, "tol": 1.0e-8, - "benchmark": null, - "status": "ERROR: UndefVarError(:bryson_denham, CTBenchmarks)", + "benchmark": { + "time": 0.008820353, + "bytes": 1822848, + "alloc": 9760, + "gctime": 0.0 + }, + "status": "LOCALLY_SOLVED", "max_wall_time": 500.0, "model": "jump", - "criterion": null, + "criterion": "min", "grid_size": 200, - "iterations": null, + "iterations": 15, "disc_method": "trapeze" }, { - "success": false, + "success": true, "problem": "bryson_denham", "solver": "madnlp", "mu_strategy": null, - "objective": null, + "objective": 4.000888709567563, "max_iter": 1000, "tol": 1.0e-8, - "benchmark": null, - "status": "ERROR: UndefVarError(:bryson_denham, CTBenchmarks)", + "benchmark": { + "time": 0.013000769, + "bytes": 3885448, + "alloc": 44200, + "gctime": 0.0 + }, + "status": "SOLVE_SUCCEEDED", "max_wall_time": 500.0, "model": "adnlp", - "criterion": null, + "criterion": "min", "grid_size": 200, - "iterations": null, + "iterations": 15, "disc_method": "trapeze" }, { - "success": false, + "success": true, "problem": "bryson_denham", "solver": "madnlp", "mu_strategy": null, - "objective": null, + "objective": 4.0008887095675645, "max_iter": 1000, "tol": 1.0e-8, - "benchmark": null, - "status": "ERROR: UndefVarError(:bryson_denham_s, CTBenchmarks)", + "benchmark": { + "time": 0.009045093, + "bytes": 1729488, + "alloc": 9445, + "gctime": 0.0 + }, + "status": "SOLVE_SUCCEEDED", "max_wall_time": 500.0, "model": "exa", - "criterion": null, + "criterion": "min", "grid_size": 200, - "iterations": null, + "iterations": 15, "disc_method": "trapeze" }, { - "success": false, + "success": true, "problem": "bryson_denham", "solver": "madnlp", "mu_strategy": null, - "objective": null, + "objective": 4.000143502422871, "max_iter": 1000, "tol": 1.0e-8, - "benchmark": null, - "status": "ERROR: UndefVarError(:bryson_denham, CTBenchmarks)", + "benchmark": { + "time": 0.021595476, + "bytes": 3902248, + "alloc": 10179, + "gctime": 0.0 + }, + "status": "LOCALLY_SOLVED", "max_wall_time": 500.0, "model": "jump", - "criterion": null, + "criterion": "min", "grid_size": 500, - "iterations": null, + "iterations": 17, "disc_method": "trapeze" }, { - "success": false, + "success": true, "problem": "bryson_denham", "solver": "madnlp", "mu_strategy": null, - "objective": null, + "objective": 4.00014299399459, "max_iter": 1000, "tol": 1.0e-8, - "benchmark": null, - "status": "ERROR: UndefVarError(:bryson_denham, CTBenchmarks)", + "benchmark": { + "time": 0.037218933, + "bytes": 10816728, + "alloc": 119201, + "gctime": 0.0 + }, + "status": "SOLVE_SUCCEEDED", "max_wall_time": 500.0, "model": "adnlp", - "criterion": null, + "criterion": "min", "grid_size": 500, - "iterations": null, + "iterations": 19, "disc_method": "trapeze" }, { - "success": false, + "success": true, "problem": "bryson_denham", "solver": "madnlp", "mu_strategy": null, - "objective": null, + "objective": 4.000143128141207, "max_iter": 1000, "tol": 1.0e-8, - "benchmark": null, - "status": "ERROR: UndefVarError(:bryson_denham_s, CTBenchmarks)", + "benchmark": { + "time": 0.023630973, + "bytes": 3825000, + "alloc": 9981, + "gctime": 0.0 + }, + "status": "SOLVE_SUCCEEDED", "max_wall_time": 500.0, "model": "exa", - "criterion": null, + "criterion": "min", "grid_size": 500, - "iterations": null, + "iterations": 18, "disc_method": "trapeze" }, { - "success": false, + "success": true, "problem": "bryson_denham", "solver": "madnlp", "mu_strategy": null, - "objective": null, + "objective": 4.000035726516016, "max_iter": 1000, "tol": 1.0e-8, - "benchmark": null, - "status": "ERROR: UndefVarError(:bryson_denham, CTBenchmarks)", + "benchmark": { + "time": 0.059512978, + "bytes": 8981680, + "alloc": 11578, + "gctime": 0.0 + }, + "status": "LOCALLY_SOLVED", "max_wall_time": 500.0, "model": "jump", - "criterion": null, + "criterion": "min", "grid_size": 1000, - "iterations": null, + "iterations": 25, "disc_method": "trapeze" }, { - "success": false, + "success": true, "problem": "bryson_denham", "solver": "madnlp", "mu_strategy": null, - "objective": null, + "objective": 4.00003596149232, "max_iter": 1000, "tol": 1.0e-8, - "benchmark": null, - "status": "ERROR: UndefVarError(:bryson_denham, CTBenchmarks)", + "benchmark": { + "time": 0.085363431, + "bytes": 24109360, + "alloc": 261849, + "gctime": 0.0 + }, + "status": "SOLVE_SUCCEEDED", "max_wall_time": 500.0, "model": "adnlp", - "criterion": null, + "criterion": "min", "grid_size": 1000, - "iterations": null, + "iterations": 23, "disc_method": "trapeze" }, { - "success": false, + "success": true, "problem": "bryson_denham", "solver": "madnlp", "mu_strategy": null, - "objective": null, + "objective": 4.000035964556154, "max_iter": 1000, "tol": 1.0e-8, - "benchmark": null, - "status": "ERROR: UndefVarError(:bryson_denham_s, CTBenchmarks)", + "benchmark": { + "time": 0.056041336, + "bytes": 8032568, + "alloc": 10706, + "gctime": 0.0 + }, + "status": "SOLVE_SUCCEEDED", "max_wall_time": 500.0, "model": "exa", - "criterion": null, + "criterion": "min", "grid_size": 1000, - "iterations": null, + "iterations": 23, "disc_method": "trapeze" }, { - "success": false, + "success": true, "problem": "bryson_denham", "solver": "madnlp", "mu_strategy": null, - "objective": null, + "objective": 4.0000089346333585, "max_iter": 1000, "tol": 1.0e-8, - "benchmark": null, - "status": "ERROR: UndefVarError(:bryson_denham, CTBenchmarks)", + "benchmark": { + "time": 0.213837736, + "bytes": 22961608, + "alloc": 13928, + "gctime": 0.0 + }, + "status": "LOCALLY_SOLVED", "max_wall_time": 500.0, "model": "jump", - "criterion": null, + "criterion": "min", "grid_size": 2000, - "iterations": null, + "iterations": 39, "disc_method": "trapeze" }, { - "success": false, + "success": true, "problem": "bryson_denham", "solver": "madnlp", "mu_strategy": null, - "objective": null, + "objective": 4.00000948484115, "max_iter": 1000, "tol": 1.0e-8, - "benchmark": null, - "status": "ERROR: UndefVarError(:bryson_denham, CTBenchmarks)", + "benchmark": { + "time": 0.31065925, + "bytes": 71467776, + "alloc": 794619, + "gctime": 0.0 + }, + "status": "SOLVE_SUCCEEDED", "max_wall_time": 500.0, "model": "adnlp", - "criterion": null, + "criterion": "min", "grid_size": 2000, - "iterations": null, + "iterations": 37, "disc_method": "trapeze" }, { - "success": false, + "success": true, "problem": "bryson_denham", "solver": "madnlp", "mu_strategy": null, - "objective": null, + "objective": 4.000009484857191, "max_iter": 1000, "tol": 1.0e-8, - "benchmark": null, - "status": "ERROR: UndefVarError(:bryson_denham_s, CTBenchmarks)", + "benchmark": { + "time": 0.214770048, + "bytes": 20506008, + "alloc": 12791, + "gctime": 0.0 + }, + "status": "SOLVE_SUCCEEDED", "max_wall_time": 500.0, "model": "exa", - "criterion": null, + "criterion": "min", "grid_size": 2000, - "iterations": null, + "iterations": 37, "disc_method": "trapeze" }, { - "success": true, + "success": false, "problem": "robertson", "solver": "ipopt", "mu_strategy": "adaptive", - "objective": 0.0, + "objective": 1.9187219686263573e-5, "max_iter": 1000, "tol": 1.0e-8, "benchmark": { - "time": 0.009933442, - "bytes": 26512, - "alloc": 1139, + "time": 1.486588377, + "bytes": 1223712, + "alloc": 53830, "gctime": 0.0 }, - "status": "LOCALLY_SOLVED", + "status": "LOCALLY_INFEASIBLE", "max_wall_time": 500.0, "model": "jump", "criterion": "min", "grid_size": 200, - "iterations": 8, + "iterations": 694, "disc_method": "trapeze" }, { - "success": true, + "success": false, "problem": "robertson", "solver": "ipopt", "mu_strategy": "adaptive", - "objective": 0.0, + "objective": -0.36457294199514795, "max_iter": 1000, "tol": 1.0e-8, "benchmark": { - "time": 0.020248005, - "bytes": 3048512, - "alloc": 38825, + "time": 3.116452165, + "bytes": 375572120, + "alloc": 5184278, "gctime": 0.0 }, - "status": "first_order", + "status": "max_iter", "max_wall_time": 500.0, "model": "adnlp", "criterion": "min", "grid_size": 200, - "iterations": 8, + "iterations": 1000, "disc_method": "trapeze" }, { - "success": true, + "success": false, "problem": "robertson", "solver": "ipopt", "mu_strategy": "adaptive", - "objective": 0.0, + "objective": -0.18750315791744415, "max_iter": 1000, "tol": 1.0e-8, "benchmark": { - "time": 0.014150478, - "bytes": 94528, - "alloc": 587, + "time": 3.646634585, + "bytes": 2161408, + "alloc": 71221, "gctime": 0.0 }, - "status": "first_order", + "status": "max_iter", "max_wall_time": 500.0, "model": "exa", "criterion": "min", "grid_size": 200, - "iterations": 8, + "iterations": 1000, "disc_method": "trapeze" }, { - "success": true, + "success": false, "problem": "robertson", "solver": "ipopt", "mu_strategy": "adaptive", - "objective": 0.0, + "objective": -8.693747632332744e-5, "max_iter": 1000, "tol": 1.0e-8, "benchmark": { - "time": 0.02146276, - "bytes": 26512, - "alloc": 1139, + "time": 4.846635191, + "bytes": 1795904, + "alloc": 79316, "gctime": 0.0 }, - "status": "LOCALLY_SOLVED", + "status": "ITERATION_LIMIT", "max_wall_time": 500.0, "model": "jump", "criterion": "min", "grid_size": 500, - "iterations": 8, + "iterations": 1000, "disc_method": "trapeze" }, { - "success": true, + "success": false, "problem": "robertson", "solver": "ipopt", "mu_strategy": "adaptive", - "objective": 0.0, + "objective": 0.022310749932005776, "max_iter": 1000, "tol": 1.0e-8, "benchmark": { - "time": 0.045961866, - "bytes": 7537728, - "alloc": 95225, - "gctime": 0.0 + "time": 7.77888272, + "bytes": 689476000, + "alloc": 8160421, + "gctime": 0.058588241 }, - "status": "first_order", + "status": "max_iter", "max_wall_time": 500.0, "model": "adnlp", "criterion": "min", "grid_size": 500, - "iterations": 8, + "iterations": 1000, "disc_method": "trapeze" }, { - "success": true, + "success": false, "problem": "robertson", "solver": "ipopt", "mu_strategy": "adaptive", - "objective": 0.0, + "objective": -0.16589552202822058, "max_iter": 1000, "tol": 1.0e-8, "benchmark": { - "time": 0.030627784, - "bytes": 183232, - "alloc": 587, + "time": 12.021978585, + "bytes": 1815392, + "alloc": 57099, "gctime": 0.0 }, - "status": "first_order", + "status": "max_iter", "max_wall_time": 500.0, "model": "exa", "criterion": "min", "grid_size": 500, - "iterations": 8, + "iterations": 1000, "disc_method": "trapeze" }, { - "success": true, + "success": false, "problem": "robertson", "solver": "ipopt", "mu_strategy": "adaptive", - "objective": 0.0, + "objective": -4.265285044107665e-6, "max_iter": 1000, "tol": 1.0e-8, "benchmark": { - "time": 0.036446868, - "bytes": 24608, - "alloc": 1056, + "time": 8.712570586, + "bytes": 1770176, + "alloc": 78240, "gctime": 0.0 }, - "status": "LOCALLY_SOLVED", + "status": "ITERATION_LIMIT", "max_wall_time": 500.0, "model": "jump", "criterion": "min", "grid_size": 1000, - "iterations": 7, + "iterations": 1000, "disc_method": "trapeze" }, { - "success": true, + "success": false, "problem": "robertson", "solver": "ipopt", "mu_strategy": "adaptive", - "objective": 0.0, + "objective": -1.2135266639060893e38, "max_iter": 1000, "tol": 1.0e-8, "benchmark": { - "time": 0.081806947, - "bytes": 13762616, - "alloc": 175132, - "gctime": 0.0 + "time": 7.93358928, + "bytes": 1022235944, + "alloc": 14627847, + "gctime": 0.089564271 }, - "status": "first_order", + "status": "unknown", "max_wall_time": 500.0, "model": "adnlp", "criterion": "min", "grid_size": 1000, - "iterations": 7, + "iterations": 490, "disc_method": "trapeze" }, { - "success": true, + "success": false, "problem": "robertson", "solver": "ipopt", "mu_strategy": "adaptive", - "objective": 0.0, + "objective": -1.4430099289874718, "max_iter": 1000, "tol": 1.0e-8, "benchmark": { - "time": 0.052419987, - "bytes": 330272, - "alloc": 549, + "time": 27.307816011, + "bytes": 5143936, + "alloc": 156503, "gctime": 0.0 }, - "status": "first_order", + "status": "max_iter", "max_wall_time": 500.0, "model": "exa", "criterion": "min", "grid_size": 1000, - "iterations": 7, + "iterations": 1000, "disc_method": "trapeze" }, { - "success": true, + "success": false, "problem": "robertson", "solver": "ipopt", "mu_strategy": "adaptive", - "objective": 0.0, + "objective": 5.892567002129642e-6, "max_iter": 1000, "tol": 1.0e-8, "benchmark": { - "time": 0.071199113, - "bytes": 24608, - "alloc": 1056, + "time": 14.965315342, + "bytes": 1651712, + "alloc": 72880, "gctime": 0.0 }, - "status": "LOCALLY_SOLVED", + "status": "LOCALLY_INFEASIBLE", "max_wall_time": 500.0, "model": "jump", "criterion": "min", "grid_size": 2000, - "iterations": 7, + "iterations": 920, "disc_method": "trapeze" }, { - "success": true, + "success": false, "problem": "robertson", "solver": "ipopt", "mu_strategy": "adaptive", - "objective": 0.0, + "objective": 0.023997810980558667, "max_iter": 1000, "tol": 1.0e-8, "benchmark": { - "time": 0.203305626, - "bytes": 27474616, - "alloc": 349132, - "gctime": 0.0 + "time": 34.561274466, + "bytes": 2886957872, + "alloc": 35088606, + "gctime": 0.292066869 }, - "status": "first_order", + "status": "max_iter", "max_wall_time": 500.0, "model": "adnlp", "criterion": "min", "grid_size": 2000, - "iterations": 7, + "iterations": 1000, "disc_method": "trapeze" }, { - "success": true, + "success": false, "problem": "robertson", "solver": "ipopt", "mu_strategy": "adaptive", - "objective": 0.0, + "objective": -0.7501817538709543, "max_iter": 1000, "tol": 1.0e-8, "benchmark": { - "time": 0.103258703, - "bytes": 626272, - "alloc": 549, + "time": 81.249105739, + "bytes": 8054608, + "alloc": 238348, "gctime": 0.0 }, - "status": "first_order", + "status": "max_iter", "max_wall_time": 500.0, "model": "exa", "criterion": "min", "grid_size": 2000, - "iterations": 7, + "iterations": 1000, "disc_method": "trapeze" }, { - "success": true, + "success": false, "problem": "robertson", "solver": "madnlp", "mu_strategy": null, - "objective": 0.0, + "objective": -9.533062486304107e-6, "max_iter": 1000, "tol": 1.0e-8, "benchmark": { - "time": 0.00748839, - "bytes": 2288496, - "alloc": 9271, + "time": 0.067638161, + "bytes": 7307152, + "alloc": 30189, "gctime": 0.0 }, - "status": "LOCALLY_SOLVED", + "status": "NUMERICAL_ERROR", "max_wall_time": 500.0, "model": "jump", "criterion": "min", "grid_size": 200, - "iterations": 8, + "iterations": 56, "disc_method": "trapeze" }, { - "success": true, + "success": false, "problem": "robertson", "solver": "madnlp", "mu_strategy": null, - "objective": 0.0, + "objective": -0.0001036908888464784, "max_iter": 1000, "tol": 1.0e-8, "benchmark": { - "time": 0.015939692, - "bytes": 4969320, - "alloc": 47862, + "time": 0.247687813, + "bytes": 53967464, + "alloc": 539849, "gctime": 0.0 }, - "status": "SOLVE_SUCCEEDED", + "status": "RESTORATION_FAILED", "max_wall_time": 500.0, "model": "adnlp", "criterion": "min", "grid_size": 200, - "iterations": 8, + "iterations": 109, "disc_method": "trapeze" }, { - "success": true, + "success": false, "problem": "robertson", "solver": "madnlp", "mu_strategy": null, - "objective": 0.0, + "objective": -6.171971861357095e-5, "max_iter": 1000, "tol": 1.0e-8, "benchmark": { - "time": 0.009651132, - "bytes": 2914608, - "alloc": 8968, + "time": 0.082649283, + "bytes": 9217120, + "alloc": 24636, "gctime": 0.0 }, - "status": "SOLVE_SUCCEEDED", + "status": "RESTORATION_FAILED", "max_wall_time": 500.0, "model": "exa", "criterion": "min", "grid_size": 200, - "iterations": 8, + "iterations": 58, "disc_method": "trapeze" }, { - "success": true, + "success": false, "problem": "robertson", "solver": "madnlp", "mu_strategy": null, - "objective": 0.0, + "objective": -0.00013757179644675334, "max_iter": 1000, "tol": 1.0e-8, "benchmark": { - "time": 0.017206989, - "bytes": 6099760, - "alloc": 9291, + "time": 0.114617785, + "bytes": 11672232, + "alloc": 18548, "gctime": 0.0 }, - "status": "LOCALLY_SOLVED", + "status": "NUMERICAL_ERROR", "max_wall_time": 500.0, "model": "jump", "criterion": "min", "grid_size": 500, - "iterations": 8, + "iterations": 31, "disc_method": "trapeze" }, { - "success": true, + "success": false, "problem": "robertson", "solver": "madnlp", "mu_strategy": null, - "objective": 0.0, + "objective": 0.00012411975531879442, "max_iter": 1000, "tol": 1.0e-8, "benchmark": { - "time": 0.038258817, - "bytes": 11656600, - "alloc": 105028, + "time": 0.265085358, + "bytes": 69406512, + "alloc": 762462, "gctime": 0.0 }, - "status": "SOLVE_SUCCEEDED", + "status": "RESTORATION_FAILED", "max_wall_time": 500.0, "model": "adnlp", "criterion": "min", "grid_size": 500, - "iterations": 8, + "iterations": 48, "disc_method": "trapeze" }, { - "success": true, + "success": false, "problem": "robertson", "solver": "madnlp", "mu_strategy": null, - "objective": 0.0, + "objective": -6.864918836833859e-5, "max_iter": 1000, "tol": 1.0e-8, "benchmark": { - "time": 0.022087604, - "bytes": 6527864, - "alloc": 9135, + "time": 0.285858902, + "bytes": 23689720, + "alloc": 31133, "gctime": 0.0 }, - "status": "SOLVE_SUCCEEDED", + "status": "RESTORATION_FAILED", "max_wall_time": 500.0, "model": "exa", "criterion": "min", "grid_size": 500, - "iterations": 8, + "iterations": 68, "disc_method": "trapeze" }, { - "success": true, + "success": false, "problem": "robertson", "solver": "madnlp", "mu_strategy": null, - "objective": 0.0, + "objective": -4.086543932350304e-6, "max_iter": 1000, "tol": 1.0e-8, "benchmark": { - "time": 0.030102826, - "bytes": 9701968, - "alloc": 9156, + "time": 0.24296829, + "bytes": 28099360, + "alloc": 25070, "gctime": 0.0 }, - "status": "LOCALLY_SOLVED", + "status": "NUMERICAL_ERROR", "max_wall_time": 500.0, "model": "jump", "criterion": "min", "grid_size": 1000, - "iterations": 7, + "iterations": 45, "disc_method": "trapeze" }, { - "success": true, + "success": false, "problem": "robertson", "solver": "madnlp", "mu_strategy": null, - "objective": 0.0, + "objective": -2.7304151335926227e-6, "max_iter": 1000, "tol": 1.0e-8, "benchmark": { - "time": 0.073174812, - "bytes": 21278200, - "alloc": 185809, + "time": 0.345325059, + "bytes": 89573640, + "alloc": 959536, "gctime": 0.0 }, - "status": "SOLVE_SUCCEEDED", + "status": "RESTORATION_FAILED", "max_wall_time": 500.0, "model": "adnlp", "criterion": "min", "grid_size": 1000, - "iterations": 7, + "iterations": 27, "disc_method": "trapeze" }, { - "success": true, + "success": false, "problem": "robertson", "solver": "madnlp", "mu_strategy": null, - "objective": 0.0, + "objective": -1.4181396926754511e-5, "max_iter": 1000, "tol": 1.0e-8, "benchmark": { - "time": 0.038879543, - "bytes": 12282656, - "alloc": 8980, + "time": 0.461913371, + "bytes": 44705520, + "alloc": 29140, "gctime": 0.0 }, - "status": "SOLVE_SUCCEEDED", + "status": "RESTORATION_FAILED", "max_wall_time": 500.0, "model": "exa", "criterion": "min", "grid_size": 1000, - "iterations": 7, + "iterations": 55, "disc_method": "trapeze" }, { - "success": true, + "success": false, "problem": "robertson", "solver": "madnlp", "mu_strategy": null, - "objective": 0.0, + "objective": -1.0412706523861938e-6, "max_iter": 1000, "tol": 1.0e-8, "benchmark": { - "time": 0.091265341, - "bytes": 20452512, - "alloc": 9235, + "time": 0.501308196, + "bytes": 50030592, + "alloc": 19196, "gctime": 0.0 }, - "status": "LOCALLY_SOLVED", + "status": "NUMERICAL_ERROR", "max_wall_time": 500.0, "model": "jump", "criterion": "min", "grid_size": 2000, - "iterations": 7, + "iterations": 31, "disc_method": "trapeze" }, { - "success": true, + "success": false, "problem": "robertson", "solver": "madnlp", "mu_strategy": null, - "objective": 0.0, + "objective": -2.7658463154956623e-6, "max_iter": 1000, "tol": 1.0e-8, "benchmark": { - "time": 0.217848365, - "bytes": 42042008, - "alloc": 361827, + "time": 1.032431451, + "bytes": 205636488, + "alloc": 1985898, "gctime": 0.0 }, - "status": "SOLVE_SUCCEEDED", + "status": "RESTORATION_FAILED", "max_wall_time": 500.0, "model": "adnlp", "criterion": "min", "grid_size": 2000, - "iterations": 7, + "iterations": 35, "disc_method": "trapeze" }, { - "success": true, + "success": false, "problem": "robertson", "solver": "madnlp", "mu_strategy": null, - "objective": 0.0, + "objective": -5.867753381793122e-7, "max_iter": 1000, "tol": 1.0e-8, "benchmark": { - "time": 0.127385008, - "bytes": 24051008, - "alloc": 8989, + "time": 0.604340864, + "bytes": 57720864, + "alloc": 19445, "gctime": 0.0 }, - "status": "SOLVE_SUCCEEDED", + "status": "RESTORATION_FAILED", "max_wall_time": 500.0, "model": "exa", "criterion": "min", "grid_size": 2000, - "iterations": 7, + "iterations": 25, "disc_method": "trapeze" } ] diff --git a/docs/src/assets/benchmarks/core-ubuntu-latest/figures/bryson_denham_N1000.pdf b/docs/src/assets/benchmarks/core-ubuntu-latest/figures/bryson_denham_N1000.pdf new file mode 100644 index 0000000000000000000000000000000000000000..2fcca7a89ae075400707a316c0c3458464159416 GIT binary patch literal 86680 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 z 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 literal 0 HcmV?d00001 diff --git a/docs/src/assets/benchmarks/core-ubuntu-latest/figures/bryson_denham_N1000.svg b/docs/src/assets/benchmarks/core-ubuntu-latest/figures/bryson_denham_N1000.svg new file mode 100644 index 000000000..7998a5c03 --- /dev/null +++ b/docs/src/assets/benchmarks/core-ubuntu-latest/figures/bryson_denham_N1000.svg @@ -0,0 +1,440 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/docs/src/assets/benchmarks/core-ubuntu-latest/figures/bryson_denham_N200.pdf b/docs/src/assets/benchmarks/core-ubuntu-latest/figures/bryson_denham_N200.pdf new file mode 100644 index 0000000000000000000000000000000000000000..280a99ed79d272e6b4ec2c81b424e1d9dd4725ac GIT binary patch literal 49361 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

FJ-};lwcPf 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 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/docs/src/assets/benchmarks/core-ubuntu-latest/figures/bryson_denham_N2000.pdf b/docs/src/assets/benchmarks/core-ubuntu-latest/figures/bryson_denham_N2000.pdf new file mode 100644 index 0000000000000000000000000000000000000000..57fbd6a14a4759348da9d48758909fd795f9f34c GIT binary patch literal 309520 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 qYZLA8m#xZB^LlseV1n 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%0DVbh5+fugcP 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 z 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 X;pY{;*;qMRJ6LP4U%%URkM{os#)HvS literal 0 HcmV?d00001 diff --git a/docs/src/assets/benchmarks/core-ubuntu-latest/figures/bryson_denham_N2000.svg b/docs/src/assets/benchmarks/core-ubuntu-latest/figures/bryson_denham_N2000.svg new file mode 100644 index 000000000..5e932da40 --- /dev/null +++ b/docs/src/assets/benchmarks/core-ubuntu-latest/figures/bryson_denham_N2000.svg @@ -0,0 +1,440 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/docs/src/assets/benchmarks/core-ubuntu-latest/figures/bryson_denham_N500.pdf b/docs/src/assets/benchmarks/core-ubuntu-latest/figures/bryson_denham_N500.pdf new file mode 100644 index 0000000000000000000000000000000000000000..a766eb2c7e9acd9fa213055f782c28bd585c6f71 GIT binary patch literal 62648 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

g*s5 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 literal 0 HcmV?d00001 diff --git a/docs/src/assets/benchmarks/core-ubuntu-latest/figures/bryson_denham_N500.svg b/docs/src/assets/benchmarks/core-ubuntu-latest/figures/bryson_denham_N500.svg new file mode 100644 index 000000000..dba5403f7 --- /dev/null +++ b/docs/src/assets/benchmarks/core-ubuntu-latest/figures/bryson_denham_N500.svg @@ -0,0 +1,440 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +