From 079c42bfee230bb9eab12021d7d60931b4bf8ab1 Mon Sep 17 00:00:00 2001 From: Amiel Date: Thu, 12 Feb 2026 19:08:35 +0100 Subject: [PATCH 1/7] test branch 198 --- Project.toml | 3 +++ 1 file changed, 3 insertions(+) diff --git a/Project.toml b/Project.toml index 1a8d9dcdb..0e7fcdd1b 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 = "198-New-Problems"} From bfc106a0a149eb43b6995d3c7ab8943d2e3538c7 Mon Sep 17 00:00:00 2001 From: Amiel Date: Thu, 12 Feb 2026 19:17:45 +0100 Subject: [PATCH 2/7] dev --- Project.toml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Project.toml b/Project.toml index 0e7fcdd1b..ffe294af0 100644 --- a/Project.toml +++ b/Project.toml @@ -51,4 +51,4 @@ Tables = "1" julia = "1.10" [sources] -OptimalControlProblems = {url = "https://github.com/control-toolbox/OptimalControlProblems.jl", rev = "198-New-Problems"} +OptimalControlProblems = {url = "https://github.com/control-toolbox/OptimalControlProblems.jl", rev = "198-dev-new-problems"} From b2073770f2008b62e8c9119d3216a046356a16cc Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" Date: Thu, 12 Feb 2026 18:51:53 +0000 Subject: [PATCH 3/7] =?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 | 292 +- .../core-ubuntu-latest/Project.toml | 9 +- .../core-ubuntu-latest.json | 5232 ++++++----------- 3 files changed, 1999 insertions(+), 3534 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..7a2db1a0e 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"] @@ -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 = "cf610e3149d6bd9d3dfb63b218869394c3ee819f" uuid = "0c68f7d7-f131-5f86-a1c3-88cf8149b2d7" -version = "11.2.6" +version = "11.4.0" [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"] @@ -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 = "c7a422b71bf5568f7e25ebb0ec47d0800445bd2e" uuid = "a4795742-8479-5a88-8948-cc11e1c8c1a6" -version = "0.21.5" +version = "0.21.7" [[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 = "a93f919d8bd42872142341637cc36051191521c9" +repo-rev = "198-dev-new-problems" +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 = "1cc8ad0762e59e713ee3ef28f9b78b2c9f4ca078" uuid = "91a5bcdd-55d7-5caf-9e0b-520d859cae80" -version = "1.41.1" +version = "1.41.5" [deps.Plots.extensions] FileIOExt = "FileIO" @@ -1337,15 +1339,15 @@ 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 = "c5a07210bd060d6a8491b0ccdee2fa0235fc00bf" uuid = "08abe8d2-0d0c-5749-adfa-8a2ac140af0d" -version = "3.1.0" +version = "3.1.2" [[deps.Printf]] deps = ["Unicode"] @@ -1454,9 +1456,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 +1466,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 +1484,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 +1513,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 +1535,9 @@ version = "1.11.0" [[deps.SparseConnectivityTracer]] deps = ["ADTypes", "DocStringExtensions", "FillArrays", "LinearAlgebra", "Random", "SparseArrays"] -git-tree-sha1 = "322365aa23098275562cbad6a1c2539ee40d9618" +git-tree-sha1 = "5fbb3a80a570933345cba55626045ba4dc05e7df" uuid = "9f842d2f-2579-4b1d-911e-f412cf18a3f5" -version = "1.1.3" +version = "1.2.0" [deps.SparseConnectivityTracer.extensions] SparseConnectivityTracerChainRulesCoreExt = "ChainRulesCore" @@ -1568,9 +1574,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 +1590,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 +1616,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 = "9297459be9e338e546f5c4bedb59b3b5674da7f1" uuid = "ec057cc2-7a8d-4b58-b3b3-92acb9f63b42" -version = "2.6.0" +version = "2.6.2" [deps.StructUtils.extensions] StructUtilsMeasurementsExt = ["Measurements"] @@ -1774,9 +1774,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 +1786,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"] @@ -2006,9 +2006,9 @@ version = "1.28.1+0" [[deps.libpng_jll]] deps = ["Artifacts", "JLLWrappers", "Libdl", "Zlib_jll"] -git-tree-sha1 = "07b6a107d926093898e82b3b1db657ebe33134ec" +git-tree-sha1 = "6ab498eaf50e0495f89e7a5b582816e2efb95f64" uuid = "b53b4c65-9356-5827-b1ea-8c7a1a84506f" -version = "1.6.50+0" +version = "1.6.54+0" [[deps.libvorbis_jll]] deps = ["Artifacts", "JLLWrappers", "Libdl", "Ogg_jll"] @@ -2052,6 +2052,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 2ebeb1464..ffe294af0 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,10 +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 = "198-dev-new-problems"} 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..4ed267a70 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.0\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.7\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#198-dev-new-problems`\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.5\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.1.2\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.0\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.2\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+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.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.12.2+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.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.54+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#198-dev-new-problems`\n \u001b[90m[91a5bcdd] \u001b[39mPlots v1.41.5\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-12 18:51:37 UTC", + "machine": "runnervmjduv7", "os": "Linux", "configuration": { "grid_sizes": [ @@ -53,2247 +53,1737 @@ }, "results": [ { - "success": true, + "success": false, "problem": "beam", "solver": "ipopt", "mu_strategy": "adaptive", - "objective": 8.89133522024639, + "objective": null, "max_iter": 1000, "tol": 1.0e-8, - "benchmark": { - "time": 0.01511801, - "bytes": 16768, - "alloc": 792, - "gctime": 0.0 - }, - "status": "LOCALLY_SOLVED", + "benchmark": null, + "status": "ERROR: UndefVarError(:beam, CTBenchmarks)", "max_wall_time": 500.0, "model": "jump", - "criterion": "min", + "criterion": null, "grid_size": 200, - "iterations": 16, + "iterations": null, "disc_method": "trapeze" }, { - "success": true, + "success": false, "problem": "beam", "solver": "ipopt", "mu_strategy": "adaptive", - "objective": 8.891335220246392, + "objective": null, "max_iter": 1000, "tol": 1.0e-8, - "benchmark": { - "time": 0.019903809, - "bytes": 2481880, - "alloc": 37007, - "gctime": 0.0 - }, - "status": "first_order", + "benchmark": null, + "status": "ERROR: UndefVarError(:beam, CTBenchmarks)", "max_wall_time": 500.0, "model": "adnlp", - "criterion": "min", + "criterion": null, "grid_size": 200, - "iterations": 16, + "iterations": null, "disc_method": "trapeze" }, { - "success": true, + "success": false, "problem": "beam", "solver": "ipopt", "mu_strategy": "adaptive", - "objective": 8.89133522024639, + "objective": null, "max_iter": 1000, "tol": 1.0e-8, - "benchmark": { - "time": 0.015249154, - "bytes": 74224, - "alloc": 746, - "gctime": 0.0 - }, - "status": "first_order", + "benchmark": null, + "status": "ERROR: UndefVarError(:beam_s, CTBenchmarks)", "max_wall_time": 500.0, "model": "exa", - "criterion": "min", + "criterion": null, "grid_size": 200, - "iterations": 16, + "iterations": null, "disc_method": "trapeze" }, { - "success": true, + "success": false, "problem": "beam", "solver": "ipopt", "mu_strategy": "adaptive", - "objective": 8.889281808580773, + "objective": null, "max_iter": 1000, "tol": 1.0e-8, - "benchmark": { - "time": 0.036150032, - "bytes": 18848, - "alloc": 898, - "gctime": 0.0 - }, - "status": "LOCALLY_SOLVED", + "benchmark": null, + "status": "ERROR: UndefVarError(:beam, CTBenchmarks)", "max_wall_time": 500.0, "model": "jump", - "criterion": "min", + "criterion": null, "grid_size": 500, - "iterations": 18, + "iterations": null, "disc_method": "trapeze" }, { - "success": true, + "success": false, "problem": "beam", "solver": "ipopt", "mu_strategy": "adaptive", - "objective": 8.889281808581256, + "objective": null, "max_iter": 1000, "tol": 1.0e-8, - "benchmark": { - "time": 0.047187192, - "bytes": 6786888, - "alloc": 100559, - "gctime": 0.0 - }, - "status": "first_order", + "benchmark": null, + "status": "ERROR: UndefVarError(:beam, CTBenchmarks)", "max_wall_time": 500.0, "model": "adnlp", - "criterion": "min", + "criterion": null, "grid_size": 500, - "iterations": 18, + "iterations": null, "disc_method": "trapeze" }, { - "success": true, + "success": false, "problem": "beam", "solver": "ipopt", "mu_strategy": "adaptive", - "objective": 8.889281810168898, + "objective": null, "max_iter": 1000, "tol": 1.0e-8, - "benchmark": { - "time": 0.035286867, - "bytes": 140912, - "alloc": 822, - "gctime": 0.0 - }, - "status": "first_order", + "benchmark": null, + "status": "ERROR: UndefVarError(:beam_s, CTBenchmarks)", "max_wall_time": 500.0, "model": "exa", - "criterion": "min", + "criterion": null, "grid_size": 500, - "iterations": 18, + "iterations": null, "disc_method": "trapeze" }, { - "success": true, + "success": false, "problem": "beam", "solver": "ipopt", "mu_strategy": "adaptive", - "objective": 8.888986784615563, + "objective": null, "max_iter": 1000, "tol": 1.0e-8, - "benchmark": { - "time": 0.106716826, - "bytes": 29248, - "alloc": 1404, - "gctime": 0.0 - }, - "status": "LOCALLY_SOLVED", + "benchmark": null, + "status": "ERROR: UndefVarError(:beam, CTBenchmarks)", "max_wall_time": 500.0, "model": "jump", - "criterion": "min", + "criterion": null, "grid_size": 1000, - "iterations": 30, + "iterations": null, "disc_method": "trapeze" }, { - "success": true, + "success": false, "problem": "beam", "solver": "ipopt", "mu_strategy": "adaptive", - "objective": 8.888987552179772, + "objective": null, "max_iter": 1000, "tol": 1.0e-8, - "benchmark": { - "time": 0.152334017, - "bytes": 23634352, - "alloc": 350699, - "gctime": 0.0 - }, - "status": "first_order", + "benchmark": null, + "status": "ERROR: UndefVarError(:beam, CTBenchmarks)", "max_wall_time": 500.0, "model": "adnlp", - "criterion": "min", + "criterion": null, "grid_size": 1000, - "iterations": 33, + "iterations": null, "disc_method": "trapeze" }, { - "success": true, + "success": false, "problem": "beam", "solver": "ipopt", "mu_strategy": "adaptive", - "objective": 8.888986819239935, + "objective": null, "max_iter": 1000, "tol": 1.0e-8, - "benchmark": { - "time": 0.114305968, - "bytes": 264976, - "alloc": 1392, - "gctime": 0.0 - }, - "status": "first_order", + "benchmark": null, + "status": "ERROR: UndefVarError(:beam_s, CTBenchmarks)", "max_wall_time": 500.0, "model": "exa", - "criterion": "min", + "criterion": null, "grid_size": 1000, - "iterations": 33, + "iterations": null, "disc_method": "trapeze" }, { - "success": true, + "success": false, "problem": "beam", "solver": "ipopt", "mu_strategy": "adaptive", - "objective": 8.888913521295997, + "objective": null, "max_iter": 1000, "tol": 1.0e-8, - "benchmark": { - "time": 0.218396306, - "bytes": 30976, - "alloc": 1488, - "gctime": 0.0 - }, - "status": "LOCALLY_SOLVED", + "benchmark": null, + "status": "ERROR: UndefVarError(:beam, CTBenchmarks)", "max_wall_time": 500.0, "model": "jump", - "criterion": "min", + "criterion": null, "grid_size": 2000, - "iterations": 32, + "iterations": null, "disc_method": "trapeze" }, { - "success": true, + "success": false, "problem": "beam", "solver": "ipopt", "mu_strategy": "adaptive", - "objective": 8.88891307113629, + "objective": null, "max_iter": 1000, "tol": 1.0e-8, - "benchmark": { - "time": 0.320230333, - "bytes": 48493768, - "alloc": 718775, - "gctime": 0.0 - }, - "status": "first_order", + "benchmark": null, + "status": "ERROR: UndefVarError(:beam, CTBenchmarks)", "max_wall_time": 500.0, "model": "adnlp", - "criterion": "min", + "criterion": null, "grid_size": 2000, - "iterations": 34, + "iterations": null, "disc_method": "trapeze" }, { - "success": true, + "success": false, "problem": "beam", "solver": "ipopt", "mu_strategy": "adaptive", - "objective": 8.888914619088254, + "objective": null, "max_iter": 1000, "tol": 1.0e-8, - "benchmark": { - "time": 0.198646892, - "bytes": 476752, - "alloc": 1240, - "gctime": 0.0 - }, - "status": "first_order", + "benchmark": null, + "status": "ERROR: UndefVarError(:beam_s, CTBenchmarks)", "max_wall_time": 500.0, "model": "exa", - "criterion": "min", + "criterion": null, "grid_size": 2000, - "iterations": 29, + "iterations": null, "disc_method": "trapeze" }, { - "success": true, + "success": false, "problem": "beam", "solver": "madnlp", "mu_strategy": null, - "objective": 8.891335223754547, + "objective": null, "max_iter": 1000, "tol": 1.0e-8, - "benchmark": { - "time": 0.011976421, - "bytes": 2264240, - "alloc": 10774, - "gctime": 0.0 - }, - "status": "LOCALLY_SOLVED", + "benchmark": null, + "status": "ERROR: UndefVarError(:beam, CTBenchmarks)", "max_wall_time": 500.0, "model": "jump", - "criterion": "min", + "criterion": null, "grid_size": 200, - "iterations": 21, + "iterations": null, "disc_method": "trapeze" }, { - "success": true, + "success": false, "problem": "beam", "solver": "madnlp", "mu_strategy": null, - "objective": 8.89133522375679, + "objective": null, "max_iter": 1000, "tol": 1.0e-8, - "benchmark": { - "time": 0.017487402, - "bytes": 5147304, - "alloc": 57430, - "gctime": 0.0 - }, - "status": "SOLVE_SUCCEEDED", + "benchmark": null, + "status": "ERROR: UndefVarError(:beam, CTBenchmarks)", "max_wall_time": 500.0, "model": "adnlp", - "criterion": "min", + "criterion": null, "grid_size": 200, - "iterations": 21, + "iterations": null, "disc_method": "trapeze" }, { - "success": true, + "success": false, "problem": "beam", "solver": "madnlp", "mu_strategy": null, - "objective": 8.891335223756373, + "objective": null, "max_iter": 1000, "tol": 1.0e-8, - "benchmark": { - "time": 0.012410224, - "bytes": 2169472, - "alloc": 10393, - "gctime": 0.0 - }, - "status": "SOLVE_SUCCEEDED", + "benchmark": null, + "status": "ERROR: UndefVarError(:beam_s, CTBenchmarks)", "max_wall_time": 500.0, "model": "exa", - "criterion": "min", + "criterion": null, "grid_size": 200, - "iterations": 21, + "iterations": null, "disc_method": "trapeze" }, { - "success": true, + "success": false, "problem": "beam", "solver": "madnlp", "mu_strategy": null, - "objective": 8.889282212752597, + "objective": null, "max_iter": 1000, "tol": 1.0e-8, - "benchmark": { - "time": 0.022318043, - "bytes": 4423712, - "alloc": 10558, - "gctime": 0.0 - }, - "status": "LOCALLY_SOLVED", + "benchmark": null, + "status": "ERROR: UndefVarError(:beam, CTBenchmarks)", "max_wall_time": 500.0, "model": "jump", - "criterion": "min", + "criterion": null, "grid_size": 500, - "iterations": 18, + "iterations": null, "disc_method": "trapeze" }, { - "success": true, + "success": false, "problem": "beam", "solver": "madnlp", "mu_strategy": null, - "objective": 8.889282212439568, + "objective": null, "max_iter": 1000, "tol": 1.0e-8, - "benchmark": { - "time": 0.034663857, - "bytes": 10620344, - "alloc": 111094, - "gctime": 0.0 - }, - "status": "SOLVE_SUCCEEDED", + "benchmark": null, + "status": "ERROR: UndefVarError(:beam, CTBenchmarks)", "max_wall_time": 500.0, "model": "adnlp", - "criterion": "min", + "criterion": null, "grid_size": 500, - "iterations": 18, + "iterations": null, "disc_method": "trapeze" }, { - "success": true, + "success": false, "problem": "beam", "solver": "madnlp", "mu_strategy": null, - "objective": 8.88928221284464, + "objective": null, "max_iter": 1000, "tol": 1.0e-8, - "benchmark": { - "time": 0.023990312, - "bytes": 4252080, - "alloc": 10193, - "gctime": 0.0 - }, - "status": "SOLVE_SUCCEEDED", + "benchmark": null, + "status": "ERROR: UndefVarError(:beam_s, CTBenchmarks)", "max_wall_time": 500.0, "model": "exa", - "criterion": "min", + "criterion": null, "grid_size": 500, - "iterations": 18, + "iterations": null, "disc_method": "trapeze" }, { - "success": true, + "success": false, "problem": "beam", "solver": "madnlp", "mu_strategy": null, - "objective": 8.888986786481768, + "objective": null, "max_iter": 1000, "tol": 1.0e-8, - "benchmark": { - "time": 0.066161443, - "bytes": 10751912, - "alloc": 12377, - "gctime": 0.0 - }, - "status": "LOCALLY_SOLVED", + "benchmark": null, + "status": "ERROR: UndefVarError(:beam, CTBenchmarks)", "max_wall_time": 500.0, "model": "jump", - "criterion": "min", + "criterion": null, "grid_size": 1000, - "iterations": 28, + "iterations": null, "disc_method": "trapeze" }, { - "success": true, + "success": false, "problem": "beam", "solver": "madnlp", "mu_strategy": null, - "objective": 8.888987335501009, + "objective": null, "max_iter": 1000, "tol": 1.0e-8, - "benchmark": { - "time": 0.094095479, - "bytes": 27854992, - "alloc": 292744, - "gctime": 0.0 - }, - "status": "SOLVE_SUCCEEDED", + "benchmark": null, + "status": "ERROR: UndefVarError(:beam, CTBenchmarks)", "max_wall_time": 500.0, "model": "adnlp", - "criterion": "min", + "criterion": null, "grid_size": 1000, - "iterations": 26, + "iterations": null, "disc_method": "trapeze" }, { - "success": true, + "success": false, "problem": "beam", "solver": "madnlp", "mu_strategy": null, - "objective": 8.888986786489847, + "objective": null, "max_iter": 1000, "tol": 1.0e-8, - "benchmark": { - "time": 0.06850567, - "bytes": 10250320, - "alloc": 11871, - "gctime": 0.0 - }, - "status": "SOLVE_SUCCEEDED", + "benchmark": null, + "status": "ERROR: UndefVarError(:beam_s, CTBenchmarks)", "max_wall_time": 500.0, "model": "exa", - "criterion": "min", + "criterion": null, "grid_size": 1000, - "iterations": 28, + "iterations": null, "disc_method": "trapeze" }, { - "success": true, + "success": false, "problem": "beam", "solver": "madnlp", "mu_strategy": null, - "objective": 8.888913656874776, + "objective": null, "max_iter": 1000, "tol": 1.0e-8, - "benchmark": { - "time": 0.205254174, - "bytes": 26142520, - "alloc": 14147, - "gctime": 0.0 - }, - "status": "LOCALLY_SOLVED", + "benchmark": null, + "status": "ERROR: UndefVarError(:beam, CTBenchmarks)", "max_wall_time": 500.0, "model": "jump", - "criterion": "min", + "criterion": null, "grid_size": 2000, - "iterations": 39, + "iterations": null, "disc_method": "trapeze" }, { - "success": true, + "success": false, "problem": "beam", "solver": "madnlp", "mu_strategy": null, - "objective": 8.888913653288983, + "objective": null, "max_iter": 1000, "tol": 1.0e-8, - "benchmark": { - "time": 0.324210299, - "bytes": 80041648, - "alloc": 855614, - "gctime": 0.0 - }, - "status": "SOLVE_SUCCEEDED", + "benchmark": null, + "status": "ERROR: UndefVarError(:beam, CTBenchmarks)", "max_wall_time": 500.0, "model": "adnlp", - "criterion": "min", + "criterion": null, "grid_size": 2000, - "iterations": 40, + "iterations": null, "disc_method": "trapeze" }, { - "success": true, + "success": false, "problem": "beam", "solver": "madnlp", "mu_strategy": null, - "objective": 8.888913039854097, + "objective": null, "max_iter": 1000, "tol": 1.0e-8, - "benchmark": { - "time": 0.214587231, - "bytes": 23791656, - "alloc": 13265, - "gctime": 0.0 - }, - "status": "SOLVE_SUCCEEDED", + "benchmark": null, + "status": "ERROR: UndefVarError(:beam_s, CTBenchmarks)", "max_wall_time": 500.0, "model": "exa", - "criterion": "min", + "criterion": null, "grid_size": 2000, - "iterations": 37, + "iterations": null, "disc_method": "trapeze" }, { - "success": true, + "success": false, "problem": "chain", "solver": "ipopt", "mu_strategy": "adaptive", - "objective": 5.068917341242299, + "objective": null, "max_iter": 1000, "tol": 1.0e-8, - "benchmark": { - "time": 0.012823585, - "bytes": 16048, - "alloc": 701, - "gctime": 0.0 - }, - "status": "LOCALLY_SOLVED", + "benchmark": null, + "status": "ERROR: UndefVarError(:chain, CTBenchmarks)", "max_wall_time": 500.0, "model": "jump", - "criterion": "min", + "criterion": null, "grid_size": 200, - "iterations": 7, + "iterations": null, "disc_method": "trapeze" }, { - "success": true, + "success": false, "problem": "chain", "solver": "ipopt", "mu_strategy": "adaptive", - "objective": 5.068917341242296, + "objective": null, "max_iter": 1000, "tol": 1.0e-8, - "benchmark": { - "time": 0.015516, - "bytes": 4618976, - "alloc": 87968, - "gctime": 0.0 - }, - "status": "first_order", + "benchmark": null, + "status": "ERROR: UndefVarError(:chain, CTBenchmarks)", "max_wall_time": 500.0, "model": "adnlp", - "criterion": "min", + "criterion": null, "grid_size": 200, - "iterations": 7, + "iterations": null, "disc_method": "trapeze" }, { - "success": true, + "success": false, "problem": "chain", "solver": "ipopt", "mu_strategy": "adaptive", - "objective": 5.068917341242681, + "objective": null, "max_iter": 1000, "tol": 1.0e-8, - "benchmark": { - "time": 0.009662611, - "bytes": 71744, - "alloc": 400, - "gctime": 0.0 - }, - "status": "first_order", + "benchmark": null, + "status": "ERROR: UndefVarError(:chain_s, CTBenchmarks)", "max_wall_time": 500.0, "model": "exa", - "criterion": "min", + "criterion": null, "grid_size": 200, - "iterations": 7, + "iterations": null, "disc_method": "trapeze" }, { - "success": true, + "success": false, "problem": "chain", "solver": "ipopt", "mu_strategy": "adaptive", - "objective": 5.068577790026832, + "objective": null, "max_iter": 1000, "tol": 1.0e-8, - "benchmark": { - "time": 0.057430904, - "bytes": 31776, - "alloc": 1384, - "gctime": 0.0 - }, - "status": "LOCALLY_SOLVED", + "benchmark": null, + "status": "ERROR: UndefVarError(:chain, CTBenchmarks)", "max_wall_time": 500.0, "model": "jump", - "criterion": "min", + "criterion": null, "grid_size": 500, - "iterations": 14, + "iterations": null, "disc_method": "trapeze" }, { - "success": true, + "success": false, "problem": "chain", "solver": "ipopt", "mu_strategy": "adaptive", - "objective": 5.068577790026836, + "objective": null, "max_iter": 1000, "tol": 1.0e-8, - "benchmark": { - "time": 0.067312129, - "bytes": 21394360, - "alloc": 411666, - "gctime": 0.0 - }, - "status": "first_order", + "benchmark": null, + "status": "ERROR: UndefVarError(:chain, CTBenchmarks)", "max_wall_time": 500.0, "model": "adnlp", - "criterion": "min", + "criterion": null, "grid_size": 500, - "iterations": 14, + "iterations": null, "disc_method": "trapeze" }, { - "success": true, + "success": false, "problem": "chain", "solver": "ipopt", "mu_strategy": "adaptive", - "objective": 5.068577790026837, + "objective": null, "max_iter": 1000, "tol": 1.0e-8, - "benchmark": { - "time": 0.04041543, - "bytes": 150080, - "alloc": 708, - "gctime": 0.0 - }, - "status": "first_order", + "benchmark": null, + "status": "ERROR: UndefVarError(:chain_s, CTBenchmarks)", "max_wall_time": 500.0, "model": "exa", - "criterion": "min", + "criterion": null, "grid_size": 500, - "iterations": 14, + "iterations": null, "disc_method": "trapeze" }, { - "success": true, + "success": false, "problem": "chain", "solver": "ipopt", "mu_strategy": "adaptive", - "objective": 5.068510095825627, + "objective": null, "max_iter": 1000, "tol": 1.0e-8, - "benchmark": { - "time": 0.05259168, - "bytes": 14144, - "alloc": 618, - "gctime": 0.0 - }, - "status": "LOCALLY_SOLVED", + "benchmark": null, + "status": "ERROR: UndefVarError(:chain, CTBenchmarks)", "max_wall_time": 500.0, "model": "jump", - "criterion": "min", + "criterion": null, "grid_size": 1000, - "iterations": 6, + "iterations": null, "disc_method": "trapeze" }, { - "success": true, + "success": false, "problem": "chain", "solver": "ipopt", "mu_strategy": "adaptive", - "objective": 5.068510095825631, + "objective": null, "max_iter": 1000, "tol": 1.0e-8, - "benchmark": { - "time": 0.062405119, - "bytes": 20288296, - "alloc": 386040, - "gctime": 0.0 - }, - "status": "first_order", + "benchmark": null, + "status": "ERROR: UndefVarError(:chain, CTBenchmarks)", "max_wall_time": 500.0, "model": "adnlp", - "criterion": "min", + "criterion": null, "grid_size": 1000, - "iterations": 6, + "iterations": null, "disc_method": "trapeze" }, { - "success": true, + "success": false, "problem": "chain", "solver": "ipopt", "mu_strategy": "adaptive", - "objective": 5.068510095825677, + "objective": null, "max_iter": 1000, "tol": 1.0e-8, - "benchmark": { - "time": 0.038855472, - "bytes": 256288, - "alloc": 362, - "gctime": 0.0 - }, - "status": "first_order", + "benchmark": null, + "status": "ERROR: UndefVarError(:chain_s, CTBenchmarks)", "max_wall_time": 500.0, "model": "exa", - "criterion": "min", + "criterion": null, "grid_size": 1000, - "iterations": 6, + "iterations": null, "disc_method": "trapeze" }, { - "success": true, + "success": false, "problem": "chain", "solver": "ipopt", "mu_strategy": "adaptive", - "objective": 5.068488912144199, + "objective": null, "max_iter": 1000, "tol": 1.0e-8, - "benchmark": { - "time": 0.128926701, - "bytes": 14144, - "alloc": 618, - "gctime": 0.0 - }, - "status": "LOCALLY_SOLVED", + "benchmark": null, + "status": "ERROR: UndefVarError(:chain, CTBenchmarks)", "max_wall_time": 500.0, "model": "jump", - "criterion": "min", + "criterion": null, "grid_size": 2000, - "iterations": 6, + "iterations": null, "disc_method": "trapeze" }, { - "success": true, + "success": false, "problem": "chain", "solver": "ipopt", "mu_strategy": "adaptive", - "objective": 5.068488912144191, + "objective": null, "max_iter": 1000, "tol": 1.0e-8, - "benchmark": { - "time": 0.151518191, - "bytes": 40528296, - "alloc": 771040, - "gctime": 0.0 - }, - "status": "first_order", + "benchmark": null, + "status": "ERROR: UndefVarError(:chain, CTBenchmarks)", "max_wall_time": 500.0, "model": "adnlp", - "criterion": "min", + "criterion": null, "grid_size": 2000, - "iterations": 6, + "iterations": null, "disc_method": "trapeze" }, { - "success": true, + "success": false, "problem": "chain", "solver": "ipopt", "mu_strategy": "adaptive", - "objective": 5.068488912144223, + "objective": null, "max_iter": 1000, "tol": 1.0e-8, - "benchmark": { - "time": 0.086774914, - "bytes": 488288, - "alloc": 362, - "gctime": 0.0 - }, - "status": "first_order", + "benchmark": null, + "status": "ERROR: UndefVarError(:chain_s, CTBenchmarks)", "max_wall_time": 500.0, "model": "exa", - "criterion": "min", + "criterion": null, "grid_size": 2000, - "iterations": 6, + "iterations": null, "disc_method": "trapeze" }, { - "success": true, + "success": false, "problem": "chain", "solver": "madnlp", "mu_strategy": null, - "objective": 5.068917341242302, + "objective": null, "max_iter": 1000, "tol": 1.0e-8, - "benchmark": { - "time": 0.013551285, - "bytes": 6652000, - "alloc": 85995, - "gctime": 0.0 - }, - "status": "LOCALLY_SOLVED", + "benchmark": null, + "status": "ERROR: UndefVarError(:chain, CTBenchmarks)", "max_wall_time": 500.0, "model": "jump", - "criterion": "min", + "criterion": null, "grid_size": 200, - "iterations": 7, + "iterations": null, "disc_method": "trapeze" }, { - "success": true, + "success": false, "problem": "chain", "solver": "madnlp", "mu_strategy": null, - "objective": 5.0689173412423, + "objective": null, "max_iter": 1000, "tol": 1.0e-8, - "benchmark": { - "time": 0.013708385, - "bytes": 6137288, - "alloc": 97321, - "gctime": 0.0 - }, - "status": "SOLVE_SUCCEEDED", + "benchmark": null, + "status": "ERROR: UndefVarError(:chain, CTBenchmarks)", "max_wall_time": 500.0, "model": "adnlp", - "criterion": "min", + "criterion": null, "grid_size": 200, - "iterations": 7, + "iterations": null, "disc_method": "trapeze" }, { - "success": true, + "success": false, "problem": "chain", "solver": "madnlp", "mu_strategy": null, - "objective": 5.068917341242682, + "objective": null, "max_iter": 1000, "tol": 1.0e-8, - "benchmark": { - "time": 0.008312771, - "bytes": 1833128, - "alloc": 8283, - "gctime": 0.0 - }, - "status": "SOLVE_SUCCEEDED", + "benchmark": null, + "status": "ERROR: UndefVarError(:chain_s, CTBenchmarks)", "max_wall_time": 500.0, "model": "exa", - "criterion": "min", + "criterion": null, "grid_size": 200, - "iterations": 7, + "iterations": null, "disc_method": "trapeze" }, { - "success": true, + "success": false, "problem": "chain", "solver": "madnlp", "mu_strategy": null, - "objective": 5.068577790024223, + "objective": null, "max_iter": 1000, "tol": 1.0e-8, - "benchmark": { - "time": 0.056056244, - "bytes": 16835256, - "alloc": 228088, - "gctime": 0.0 - }, - "status": "LOCALLY_SOLVED", + "benchmark": null, + "status": "ERROR: UndefVarError(:chain, CTBenchmarks)", "max_wall_time": 500.0, "model": "jump", - "criterion": "min", + "criterion": null, "grid_size": 500, - "iterations": 14, + "iterations": null, "disc_method": "trapeze" }, { - "success": true, + "success": false, "problem": "chain", "solver": "madnlp", "mu_strategy": null, - "objective": 5.068577790024219, + "objective": null, "max_iter": 1000, "tol": 1.0e-8, - "benchmark": { - "time": 0.061512562, - "bytes": 25153728, - "alloc": 424034, - "gctime": 0.0 - }, - "status": "SOLVE_SUCCEEDED", + "benchmark": null, + "status": "ERROR: UndefVarError(:chain, CTBenchmarks)", "max_wall_time": 500.0, "model": "adnlp", - "criterion": "min", + "criterion": null, "grid_size": 500, - "iterations": 14, + "iterations": null, "disc_method": "trapeze" }, { - "success": true, + "success": false, "problem": "chain", "solver": "madnlp", "mu_strategy": null, - "objective": 5.068577790024211, + "objective": null, "max_iter": 1000, "tol": 1.0e-8, - "benchmark": { - "time": 0.035773176, - "bytes": 4498800, - "alloc": 9394, - "gctime": 0.0 - }, - "status": "SOLVE_SUCCEEDED", + "benchmark": null, + "status": "ERROR: UndefVarError(:chain_s, CTBenchmarks)", "max_wall_time": 500.0, "model": "exa", - "criterion": "min", + "criterion": null, "grid_size": 500, - "iterations": 14, + "iterations": null, "disc_method": "trapeze" }, { - "success": true, + "success": false, "problem": "chain", "solver": "madnlp", "mu_strategy": null, - "objective": 5.068510095825628, + "objective": null, "max_iter": 1000, "tol": 1.0e-8, - "benchmark": { - "time": 0.057154663, - "bytes": 33755800, - "alloc": 491672, - "gctime": 0.0 - }, - "status": "LOCALLY_SOLVED", + "benchmark": null, + "status": "ERROR: UndefVarError(:chain, CTBenchmarks)", "max_wall_time": 500.0, "model": "jump", - "criterion": "min", + "criterion": null, "grid_size": 1000, - "iterations": 6, + "iterations": null, "disc_method": "trapeze" }, { - "success": true, + "success": false, "problem": "chain", "solver": "madnlp", "mu_strategy": null, - "objective": 5.068510095825633, + "objective": null, "max_iter": 1000, "tol": 1.0e-8, - "benchmark": { - "time": 0.05502151, - "bytes": 25929904, - "alloc": 400875, - "gctime": 0.0 - }, - "status": "SOLVE_SUCCEEDED", + "benchmark": null, + "status": "ERROR: UndefVarError(:chain, CTBenchmarks)", "max_wall_time": 500.0, "model": "adnlp", - "criterion": "min", + "criterion": null, "grid_size": 1000, - "iterations": 6, + "iterations": null, "disc_method": "trapeze" }, { - "success": true, + "success": false, "problem": "chain", "solver": "madnlp", "mu_strategy": null, - "objective": 5.068510095825685, + "objective": null, "max_iter": 1000, "tol": 1.0e-8, - "benchmark": { - "time": 0.03084151, - "bytes": 7070592, - "alloc": 8138, - "gctime": 0.0 - }, - "status": "SOLVE_SUCCEEDED", + "benchmark": null, + "status": "ERROR: UndefVarError(:chain_s, CTBenchmarks)", "max_wall_time": 500.0, "model": "exa", - "criterion": "min", + "criterion": null, "grid_size": 1000, - "iterations": 6, + "iterations": null, "disc_method": "trapeze" }, { - "success": true, + "success": false, "problem": "chain", "solver": "madnlp", "mu_strategy": null, - "objective": 5.068488912144202, + "objective": null, "max_iter": 1000, "tol": 1.0e-8, - "benchmark": { - "time": 0.162825505, - "bytes": 65181176, - "alloc": 991693, - "gctime": 0.0 - }, - "status": "LOCALLY_SOLVED", + "benchmark": null, + "status": "ERROR: UndefVarError(:chain, CTBenchmarks)", "max_wall_time": 500.0, "model": "jump", - "criterion": "min", + "criterion": null, "grid_size": 2000, - "iterations": 6, + "iterations": null, "disc_method": "trapeze" }, { - "success": true, + "success": false, "problem": "chain", "solver": "madnlp", "mu_strategy": null, - "objective": 5.068488912144198, + "objective": null, "max_iter": 1000, "tol": 1.0e-8, - "benchmark": { - "time": 0.163311614, - "bytes": 51374480, - "alloc": 792920, - "gctime": 0.0 - }, - "status": "SOLVE_SUCCEEDED", + "benchmark": null, + "status": "ERROR: UndefVarError(:chain, CTBenchmarks)", "max_wall_time": 500.0, "model": "adnlp", - "criterion": "min", + "criterion": null, "grid_size": 2000, - "iterations": 6, + "iterations": null, "disc_method": "trapeze" }, { - "success": true, + "success": false, "problem": "chain", "solver": "madnlp", "mu_strategy": null, - "objective": 5.068488912144293, + "objective": null, "max_iter": 1000, "tol": 1.0e-8, - "benchmark": { - "time": 0.104722801, - "bytes": 13666840, - "alloc": 8148, - "gctime": 0.0 - }, - "status": "SOLVE_SUCCEEDED", + "benchmark": null, + "status": "ERROR: UndefVarError(:chain_s, CTBenchmarks)", "max_wall_time": 500.0, "model": "exa", - "criterion": "min", + "criterion": null, "grid_size": 2000, - "iterations": 6, + "iterations": null, "disc_method": "trapeze" }, { - "success": true, + "success": false, "problem": "double_oscillator", "solver": "ipopt", "mu_strategy": "adaptive", - "objective": 0.0009103361763707912, + "objective": null, "max_iter": 1000, "tol": 1.0e-8, - "benchmark": { - "time": 0.009376441, - "bytes": 12240, - "alloc": 535, - "gctime": 0.0 - }, - "status": "LOCALLY_SOLVED", + "benchmark": null, + "status": "ERROR: UndefVarError(:double_oscillator, CTBenchmarks)", "max_wall_time": 500.0, "model": "jump", - "criterion": "min", + "criterion": null, "grid_size": 200, - "iterations": 5, + "iterations": null, "disc_method": "trapeze" }, { - "success": true, + "success": false, "problem": "double_oscillator", "solver": "ipopt", "mu_strategy": "adaptive", - "objective": 0.0009103361763707903, + "objective": null, "max_iter": 1000, "tol": 1.0e-8, - "benchmark": { - "time": 0.017014593, - "bytes": 5444080, - "alloc": 112780, - "gctime": 0.0 - }, - "status": "first_order", + "benchmark": null, + "status": "ERROR: UndefVarError(:double_oscillator, CTBenchmarks)", "max_wall_time": 500.0, "model": "adnlp", - "criterion": "min", + "criterion": null, "grid_size": 200, - "iterations": 5, + "iterations": null, "disc_method": "trapeze" }, { - "success": true, + "success": false, "problem": "double_oscillator", "solver": "ipopt", "mu_strategy": "adaptive", - "objective": 0.0009103361763707911, + "objective": null, "max_iter": 1000, "tol": 1.0e-8, - "benchmark": { - "time": 0.011102231, - "bytes": 105264, - "alloc": 328, - "gctime": 0.0 - }, - "status": "first_order", + "benchmark": null, + "status": "ERROR: UndefVarError(:double_oscillator_s, CTBenchmarks)", "max_wall_time": 500.0, "model": "exa", - "criterion": "min", + "criterion": null, "grid_size": 200, - "iterations": 5, + "iterations": null, "disc_method": "trapeze" }, { - "success": true, + "success": false, "problem": "double_oscillator", "solver": "ipopt", "mu_strategy": "adaptive", - "objective": 0.0009109230332518871, + "objective": null, "max_iter": 1000, "tol": 1.0e-8, - "benchmark": { - "time": 0.020457494, - "bytes": 12240, - "alloc": 535, - "gctime": 0.0 - }, - "status": "LOCALLY_SOLVED", + "benchmark": null, + "status": "ERROR: UndefVarError(:double_oscillator, CTBenchmarks)", "max_wall_time": 500.0, "model": "jump", - "criterion": "min", + "criterion": null, "grid_size": 500, - "iterations": 5, + "iterations": null, "disc_method": "trapeze" }, { - "success": true, + "success": false, "problem": "double_oscillator", "solver": "ipopt", "mu_strategy": "adaptive", - "objective": 0.0009109230332518861, + "objective": null, "max_iter": 1000, "tol": 1.0e-8, - "benchmark": { - "time": 0.040313661, - "bytes": 13534704, - "alloc": 280180, - "gctime": 0.0 - }, - "status": "first_order", + "benchmark": null, + "status": "ERROR: UndefVarError(:double_oscillator, CTBenchmarks)", "max_wall_time": 500.0, "model": "adnlp", - "criterion": "min", + "criterion": null, "grid_size": 500, - "iterations": 5, + "iterations": null, "disc_method": "trapeze" }, { - "success": true, + "success": false, "problem": "double_oscillator", "solver": "ipopt", "mu_strategy": "adaptive", - "objective": 0.0009109230332518853, + "objective": null, "max_iter": 1000, "tol": 1.0e-8, - "benchmark": { - "time": 0.02492895, - "bytes": 218288, - "alloc": 328, - "gctime": 0.0 - }, - "status": "first_order", + "benchmark": null, + "status": "ERROR: UndefVarError(:double_oscillator_s, CTBenchmarks)", "max_wall_time": 500.0, "model": "exa", - "criterion": "min", + "criterion": null, "grid_size": 500, - "iterations": 5, + "iterations": null, "disc_method": "trapeze" }, { - "success": true, + "success": false, "problem": "double_oscillator", "solver": "ipopt", "mu_strategy": "adaptive", - "objective": 0.0009110069041873555, + "objective": null, "max_iter": 1000, "tol": 1.0e-8, - "benchmark": { - "time": 0.038844304, - "bytes": 12240, - "alloc": 535, - "gctime": 0.0 - }, - "status": "LOCALLY_SOLVED", + "benchmark": null, + "status": "ERROR: UndefVarError(:double_oscillator, CTBenchmarks)", "max_wall_time": 500.0, "model": "jump", - "criterion": "min", + "criterion": null, "grid_size": 1000, - "iterations": 5, + "iterations": null, "disc_method": "trapeze" }, { - "success": true, + "success": false, "problem": "double_oscillator", "solver": "ipopt", "mu_strategy": "adaptive", - "objective": 0.0009110069041873541, + "objective": null, "max_iter": 1000, "tol": 1.0e-8, - "benchmark": { - "time": 0.089028499, - "bytes": 27018480, - "alloc": 559180, - "gctime": 0.0 - }, - "status": "first_order", + "benchmark": null, + "status": "ERROR: UndefVarError(:double_oscillator, CTBenchmarks)", "max_wall_time": 500.0, "model": "adnlp", - "criterion": "min", + "criterion": null, "grid_size": 1000, - "iterations": 5, + "iterations": null, "disc_method": "trapeze" }, { - "success": true, + "success": false, "problem": "double_oscillator", "solver": "ipopt", "mu_strategy": "adaptive", - "objective": 0.000911006904187355, + "objective": null, "max_iter": 1000, "tol": 1.0e-8, - "benchmark": { - "time": 0.047992927, - "bytes": 406064, - "alloc": 328, - "gctime": 0.0 - }, - "status": "first_order", + "benchmark": null, + "status": "ERROR: UndefVarError(:double_oscillator_s, CTBenchmarks)", "max_wall_time": 500.0, "model": "exa", - "criterion": "min", + "criterion": null, "grid_size": 1000, - "iterations": 5, + "iterations": null, "disc_method": "trapeze" }, { - "success": true, + "success": false, "problem": "double_oscillator", "solver": "ipopt", "mu_strategy": "adaptive", - "objective": 0.0009110278733863071, + "objective": null, "max_iter": 1000, "tol": 1.0e-8, - "benchmark": { - "time": 0.075346228, - "bytes": 12240, - "alloc": 535, - "gctime": 0.0 - }, - "status": "LOCALLY_SOLVED", + "benchmark": null, + "status": "ERROR: UndefVarError(:double_oscillator, CTBenchmarks)", "max_wall_time": 500.0, "model": "jump", - "criterion": "min", + "criterion": null, "grid_size": 2000, - "iterations": 5, + "iterations": null, "disc_method": "trapeze" }, { - "success": true, + "success": false, "problem": "double_oscillator", "solver": "ipopt", "mu_strategy": "adaptive", - "objective": 0.000911027873386302, + "objective": null, "max_iter": 1000, "tol": 1.0e-8, - "benchmark": { - "time": 0.18632656, - "bytes": 53986480, - "alloc": 1117180, - "gctime": 0.0 - }, - "status": "first_order", + "benchmark": null, + "status": "ERROR: UndefVarError(:double_oscillator, CTBenchmarks)", "max_wall_time": 500.0, "model": "adnlp", - "criterion": "min", + "criterion": null, "grid_size": 2000, - "iterations": 5, + "iterations": null, "disc_method": "trapeze" }, { - "success": true, + "success": false, "problem": "double_oscillator", "solver": "ipopt", "mu_strategy": "adaptive", - "objective": 0.0009110278733863031, + "objective": null, "max_iter": 1000, "tol": 1.0e-8, - "benchmark": { - "time": 0.094522831, - "bytes": 782064, - "alloc": 328, - "gctime": 0.0 - }, - "status": "first_order", + "benchmark": null, + "status": "ERROR: UndefVarError(:double_oscillator_s, CTBenchmarks)", "max_wall_time": 500.0, "model": "exa", - "criterion": "min", + "criterion": null, "grid_size": 2000, - "iterations": 5, + "iterations": null, "disc_method": "trapeze" }, { - "success": true, + "success": false, "problem": "double_oscillator", "solver": "madnlp", "mu_strategy": null, - "objective": 0.0009103361766514237, + "objective": null, "max_iter": 1000, "tol": 1.0e-8, - "benchmark": { - "time": 0.008423112, - "bytes": 3075528, - "alloc": 8340, - "gctime": 0.0 - }, - "status": "LOCALLY_SOLVED", + "benchmark": null, + "status": "ERROR: UndefVarError(:double_oscillator, CTBenchmarks)", "max_wall_time": 500.0, "model": "jump", - "criterion": "min", + "criterion": null, "grid_size": 200, - "iterations": 5, + "iterations": null, "disc_method": "trapeze" }, { - "success": true, + "success": false, "problem": "double_oscillator", "solver": "madnlp", "mu_strategy": null, - "objective": 0.0009103361766514221, + "objective": null, "max_iter": 1000, "tol": 1.0e-8, - "benchmark": { - "time": 0.015698425, - "bytes": 7447696, - "alloc": 122420, - "gctime": 0.0 - }, - "status": "SOLVE_SUCCEEDED", + "benchmark": null, + "status": "ERROR: UndefVarError(:double_oscillator, CTBenchmarks)", "max_wall_time": 500.0, "model": "adnlp", - "criterion": "min", + "criterion": null, "grid_size": 200, - "iterations": 5, + "iterations": null, "disc_method": "trapeze" }, { - "success": true, + "success": false, "problem": "double_oscillator", "solver": "madnlp", "mu_strategy": null, - "objective": 0.0009103361766514198, + "objective": null, "max_iter": 1000, "tol": 1.0e-8, - "benchmark": { - "time": 0.008241294, - "bytes": 3176152, - "alloc": 8062, - "gctime": 0.0 - }, - "status": "SOLVE_SUCCEEDED", + "benchmark": null, + "status": "ERROR: UndefVarError(:double_oscillator_s, CTBenchmarks)", "max_wall_time": 500.0, "model": "exa", - "criterion": "min", + "criterion": null, "grid_size": 200, - "iterations": 5, + "iterations": null, "disc_method": "trapeze" }, { - "success": true, + "success": false, "problem": "double_oscillator", "solver": "madnlp", "mu_strategy": null, - "objective": 0.0009109230332462023, + "objective": null, "max_iter": 1000, "tol": 1.0e-8, - "benchmark": { - "time": 0.02010129, - "bytes": 7293224, - "alloc": 8617, - "gctime": 0.0 - }, - "status": "LOCALLY_SOLVED", + "benchmark": null, + "status": "ERROR: UndefVarError(:double_oscillator, CTBenchmarks)", "max_wall_time": 500.0, "model": "jump", - "criterion": "min", + "criterion": null, "grid_size": 500, - "iterations": 6, + "iterations": null, "disc_method": "trapeze" }, { - "success": true, + "success": false, "problem": "double_oscillator", "solver": "madnlp", "mu_strategy": null, - "objective": 0.0009109230332462006, + "objective": null, "max_iter": 1000, "tol": 1.0e-8, - "benchmark": { - "time": 0.046997317, - "bytes": 20020704, - "alloc": 333441, - "gctime": 0.0 - }, - "status": "SOLVE_SUCCEEDED", + "benchmark": null, + "status": "ERROR: UndefVarError(:double_oscillator, CTBenchmarks)", "max_wall_time": 500.0, "model": "adnlp", - "criterion": "min", + "criterion": null, "grid_size": 500, - "iterations": 6, + "iterations": null, "disc_method": "trapeze" }, { - "success": true, + "success": false, "problem": "double_oscillator", "solver": "madnlp", "mu_strategy": null, - "objective": 0.0009109230332462004, + "objective": null, "max_iter": 1000, "tol": 1.0e-8, - "benchmark": { - "time": 0.021695945, - "bytes": 7378552, - "alloc": 8338, - "gctime": 0.0 - }, - "status": "SOLVE_SUCCEEDED", + "benchmark": null, + "status": "ERROR: UndefVarError(:double_oscillator_s, CTBenchmarks)", "max_wall_time": 500.0, "model": "exa", - "criterion": "min", + "criterion": null, "grid_size": 500, - "iterations": 6, + "iterations": null, "disc_method": "trapeze" }, { - "success": true, + "success": false, "problem": "double_oscillator", "solver": "madnlp", "mu_strategy": null, - "objective": 0.0009110069041486159, + "objective": null, "max_iter": 1000, "tol": 1.0e-8, - "benchmark": { - "time": 0.039220519, - "bytes": 12147336, - "alloc": 8590, - "gctime": 0.0 - }, - "status": "LOCALLY_SOLVED", + "benchmark": null, + "status": "ERROR: UndefVarError(:double_oscillator, CTBenchmarks)", "max_wall_time": 500.0, "model": "jump", - "criterion": "min", + "criterion": null, "grid_size": 1000, - "iterations": 6, + "iterations": null, "disc_method": "trapeze" }, { - "success": true, + "success": false, "problem": "double_oscillator", "solver": "madnlp", "mu_strategy": null, - "objective": 0.0009110069041486078, + "objective": null, "max_iter": 1000, "tol": 1.0e-8, - "benchmark": { - "time": 0.097027514, - "bytes": 39516592, - "alloc": 657361, - "gctime": 0.0 - }, - "status": "SOLVE_SUCCEEDED", + "benchmark": null, + "status": "ERROR: UndefVarError(:double_oscillator, CTBenchmarks)", "max_wall_time": 500.0, "model": "adnlp", - "criterion": "min", + "criterion": null, "grid_size": 1000, - "iterations": 6, + "iterations": null, "disc_method": "trapeze" }, { - "success": true, + "success": false, "problem": "double_oscillator", "solver": "madnlp", "mu_strategy": null, - "objective": 0.0009110069041486092, + "objective": null, "max_iter": 1000, "tol": 1.0e-8, - "benchmark": { - "time": 0.042563902, - "bytes": 14244584, - "alloc": 8303, - "gctime": 0.0 - }, - "status": "SOLVE_SUCCEEDED", + "benchmark": null, + "status": "ERROR: UndefVarError(:double_oscillator_s, CTBenchmarks)", "max_wall_time": 500.0, "model": "exa", - "criterion": "min", + "criterion": null, "grid_size": 1000, - "iterations": 6, + "iterations": null, "disc_method": "trapeze" }, { - "success": true, + "success": false, "problem": "double_oscillator", "solver": "madnlp", "mu_strategy": null, - "objective": 0.0009110278732126681, + "objective": null, "max_iter": 1000, "tol": 1.0e-8, - "benchmark": { - "time": 0.125842497, - "bytes": 25421672, - "alloc": 8651, - "gctime": 0.0 - }, - "status": "LOCALLY_SOLVED", + "benchmark": null, + "status": "ERROR: UndefVarError(:double_oscillator, CTBenchmarks)", "max_wall_time": 500.0, "model": "jump", - "criterion": "min", + "criterion": null, "grid_size": 2000, - "iterations": 6, + "iterations": null, "disc_method": "trapeze" }, { - "success": true, + "success": false, "problem": "double_oscillator", "solver": "madnlp", "mu_strategy": null, - "objective": 0.0009110278732126642, + "objective": null, "max_iter": 1000, "tol": 1.0e-8, - "benchmark": { - "time": 0.264726925, - "bytes": 78531552, - "alloc": 1305406, - "gctime": 0.0 - }, - "status": "SOLVE_SUCCEEDED", + "benchmark": null, + "status": "ERROR: UndefVarError(:double_oscillator, CTBenchmarks)", "max_wall_time": 500.0, "model": "adnlp", - "criterion": "min", + "criterion": null, "grid_size": 2000, - "iterations": 6, + "iterations": null, "disc_method": "trapeze" }, { - "success": true, + "success": false, "problem": "double_oscillator", "solver": "madnlp", "mu_strategy": null, - "objective": 0.0009110278732126631, + "objective": null, "max_iter": 1000, "tol": 1.0e-8, - "benchmark": { - "time": 0.174449202, - "bytes": 27994936, - "alloc": 8366, - "gctime": 0.0 - }, - "status": "SOLVE_SUCCEEDED", + "benchmark": null, + "status": "ERROR: UndefVarError(:double_oscillator_s, CTBenchmarks)", "max_wall_time": 500.0, "model": "exa", - "criterion": "min", + "criterion": null, "grid_size": 2000, - "iterations": 6, + "iterations": null, "disc_method": "trapeze" }, { - "success": true, + "success": false, "problem": "electric_vehicle", "solver": "ipopt", "mu_strategy": "adaptive", - "objective": 1228.6988798308512, + "objective": null, "max_iter": 1000, "tol": 1.0e-8, - "benchmark": { - "time": 0.005880415, - "bytes": 10064, - "alloc": 435, - "gctime": 0.0 - }, - "status": "LOCALLY_SOLVED", + "benchmark": null, + "status": "ERROR: UndefVarError(:electric_vehicle, CTBenchmarks)", "max_wall_time": 500.0, "model": "jump", - "criterion": "min", + "criterion": null, "grid_size": 200, - "iterations": 4, + "iterations": null, "disc_method": "trapeze" }, { - "success": true, + "success": false, "problem": "electric_vehicle", "solver": "ipopt", "mu_strategy": "adaptive", - "objective": 1228.6988798308519, + "objective": null, "max_iter": 1000, "tol": 1.0e-8, - "benchmark": { - "time": 0.00853182, - "bytes": 2846632, - "alloc": 66425, - "gctime": 0.0 - }, - "status": "first_order", + "benchmark": null, + "status": "ERROR: UndefVarError(:electric_vehicle, CTBenchmarks)", "max_wall_time": 500.0, "model": "adnlp", - "criterion": "min", + "criterion": null, "grid_size": 200, - "iterations": 4, + "iterations": null, "disc_method": "trapeze" }, { - "success": true, + "success": false, "problem": "electric_vehicle", "solver": "ipopt", "mu_strategy": "adaptive", - "objective": 1228.6988798308523, + "objective": null, "max_iter": 1000, "tol": 1.0e-8, - "benchmark": { - "time": 0.004555727, - "bytes": 59712, - "alloc": 286, - "gctime": 0.0 - }, - "status": "first_order", + "benchmark": null, + "status": "ERROR: UndefVarError(:electric_vehicle_s, CTBenchmarks)", "max_wall_time": 500.0, "model": "exa", - "criterion": "min", + "criterion": null, "grid_size": 200, - "iterations": 4, + "iterations": null, "disc_method": "trapeze" }, { - "success": true, + "success": false, "problem": "electric_vehicle", "solver": "ipopt", "mu_strategy": "adaptive", - "objective": 1228.5992844813138, + "objective": null, "max_iter": 1000, "tol": 1.0e-8, - "benchmark": { - "time": 0.012944065, - "bytes": 10336, - "alloc": 452, - "gctime": 0.0 - }, - "status": "LOCALLY_SOLVED", + "benchmark": null, + "status": "ERROR: UndefVarError(:electric_vehicle, CTBenchmarks)", "max_wall_time": 500.0, "model": "jump", - "criterion": "min", + "criterion": null, "grid_size": 500, - "iterations": 4, + "iterations": null, "disc_method": "trapeze" }, { - "success": true, + "success": false, "problem": "electric_vehicle", "solver": "ipopt", "mu_strategy": "adaptive", - "objective": 1228.5992844813131, + "objective": null, "max_iter": 1000, "tol": 1.0e-8, - "benchmark": { - "time": 0.019292093, - "bytes": 7063272, - "alloc": 164825, - "gctime": 0.0 - }, - "status": "first_order", + "benchmark": null, + "status": "ERROR: UndefVarError(:electric_vehicle, CTBenchmarks)", "max_wall_time": 500.0, "model": "adnlp", - "criterion": "min", + "criterion": null, "grid_size": 500, - "iterations": 4, + "iterations": null, "disc_method": "trapeze" }, { - "success": true, + "success": false, "problem": "electric_vehicle", "solver": "ipopt", "mu_strategy": "adaptive", - "objective": 1228.5992844813136, + "objective": null, "max_iter": 1000, "tol": 1.0e-8, - "benchmark": { - "time": 0.009344279, - "bytes": 109952, - "alloc": 286, - "gctime": 0.0 - }, - "status": "first_order", + "benchmark": null, + "status": "ERROR: UndefVarError(:electric_vehicle_s, CTBenchmarks)", "max_wall_time": 500.0, "model": "exa", - "criterion": "min", + "criterion": null, "grid_size": 500, - "iterations": 4, + "iterations": null, "disc_method": "trapeze" }, { - "success": true, + "success": false, "problem": "electric_vehicle", "solver": "ipopt", "mu_strategy": "adaptive", - "objective": 1228.585040269533, + "objective": null, "max_iter": 1000, "tol": 1.0e-8, - "benchmark": { - "time": 0.023805723, - "bytes": 10336, - "alloc": 452, - "gctime": 0.0 - }, - "status": "LOCALLY_SOLVED", + "benchmark": null, + "status": "ERROR: UndefVarError(:electric_vehicle, CTBenchmarks)", "max_wall_time": 500.0, "model": "jump", - "criterion": "min", + "criterion": null, "grid_size": 1000, - "iterations": 4, + "iterations": null, "disc_method": "trapeze" }, { - "success": true, + "success": false, "problem": "electric_vehicle", "solver": "ipopt", "mu_strategy": "adaptive", - "objective": 1228.5850402695362, + "objective": null, "max_iter": 1000, "tol": 1.0e-8, - "benchmark": { - "time": 0.041684461, - "bytes": 14091432, - "alloc": 328825, - "gctime": 0.0 - }, - "status": "first_order", + "benchmark": null, + "status": "ERROR: UndefVarError(:electric_vehicle, CTBenchmarks)", "max_wall_time": 500.0, "model": "adnlp", - "criterion": "min", + "criterion": null, "grid_size": 1000, - "iterations": 4, + "iterations": null, "disc_method": "trapeze" }, { - "success": true, + "success": false, "problem": "electric_vehicle", "solver": "ipopt", "mu_strategy": "adaptive", - "objective": 1228.5850402695353, + "objective": null, "max_iter": 1000, "tol": 1.0e-8, - "benchmark": { - "time": 0.017359582, - "bytes": 194112, - "alloc": 286, - "gctime": 0.0 - }, - "status": "first_order", + "benchmark": null, + "status": "ERROR: UndefVarError(:electric_vehicle_s, CTBenchmarks)", "max_wall_time": 500.0, "model": "exa", - "criterion": "min", + "criterion": null, "grid_size": 1000, - "iterations": 4, + "iterations": null, "disc_method": "trapeze" }, { - "success": true, + "success": false, "problem": "electric_vehicle", "solver": "ipopt", "mu_strategy": "adaptive", - "objective": 1228.581477701003, + "objective": null, "max_iter": 1000, "tol": 1.0e-8, - "benchmark": { - "time": 0.048451009, - "bytes": 10336, - "alloc": 452, - "gctime": 0.0 - }, - "status": "LOCALLY_SOLVED", + "benchmark": null, + "status": "ERROR: UndefVarError(:electric_vehicle, CTBenchmarks)", "max_wall_time": 500.0, "model": "jump", - "criterion": "min", + "criterion": null, "grid_size": 2000, - "iterations": 4, + "iterations": null, "disc_method": "trapeze" }, { - "success": true, + "success": false, "problem": "electric_vehicle", "solver": "ipopt", "mu_strategy": "adaptive", - "objective": 1228.581477701006, + "objective": null, "max_iter": 1000, "tol": 1.0e-8, - "benchmark": { - "time": 0.101430744, - "bytes": 28147432, - "alloc": 656825, - "gctime": 0.0 - }, - "status": "first_order", + "benchmark": null, + "status": "ERROR: UndefVarError(:electric_vehicle, CTBenchmarks)", "max_wall_time": 500.0, "model": "adnlp", - "criterion": "min", + "criterion": null, "grid_size": 2000, - "iterations": 4, + "iterations": null, "disc_method": "trapeze" }, { - "success": true, + "success": false, "problem": "electric_vehicle", "solver": "ipopt", "mu_strategy": "adaptive", - "objective": 1228.5814777010053, + "objective": null, "max_iter": 1000, "tol": 1.0e-8, - "benchmark": { - "time": 0.033531941, - "bytes": 362112, - "alloc": 286, - "gctime": 0.0 - }, - "status": "first_order", + "benchmark": null, + "status": "ERROR: UndefVarError(:electric_vehicle_s, CTBenchmarks)", "max_wall_time": 500.0, "model": "exa", - "criterion": "min", + "criterion": null, "grid_size": 2000, - "iterations": 4, + "iterations": null, "disc_method": "trapeze" }, { - "success": true, + "success": false, "problem": "electric_vehicle", "solver": "madnlp", "mu_strategy": null, - "objective": 1228.6988798308514, + "objective": null, "max_iter": 1000, "tol": 1.0e-8, - "benchmark": { - "time": 0.006964428, - "bytes": 4867392, - "alloc": 45201, - "gctime": 0.0 - }, - "status": "LOCALLY_SOLVED", + "benchmark": null, + "status": "ERROR: UndefVarError(:electric_vehicle, CTBenchmarks)", "max_wall_time": 500.0, "model": "jump", - "criterion": "min", + "criterion": null, "grid_size": 200, - "iterations": 4, + "iterations": null, "disc_method": "trapeze" }, { - "success": true, + "success": false, "problem": "electric_vehicle", "solver": "madnlp", "mu_strategy": null, - "objective": 1228.6988798308523, + "objective": null, "max_iter": 1000, "tol": 1.0e-8, - "benchmark": { - "time": 0.00807999, - "bytes": 4044408, - "alloc": 75635, - "gctime": 0.0 - }, - "status": "SOLVE_SUCCEEDED", + "benchmark": null, + "status": "ERROR: UndefVarError(:electric_vehicle, CTBenchmarks)", "max_wall_time": 500.0, "model": "adnlp", - "criterion": "min", + "criterion": null, "grid_size": 200, - "iterations": 4, + "iterations": null, "disc_method": "trapeze" }, { - "success": true, + "success": false, "problem": "electric_vehicle", "solver": "madnlp", "mu_strategy": null, - "objective": 1228.6988798308525, + "objective": null, "max_iter": 1000, "tol": 1.0e-8, - "benchmark": { - "time": 0.00389719, - "bytes": 1734584, - "alloc": 7854, - "gctime": 0.0 - }, - "status": "SOLVE_SUCCEEDED", + "benchmark": null, + "status": "ERROR: UndefVarError(:electric_vehicle_s, CTBenchmarks)", "max_wall_time": 500.0, "model": "exa", - "criterion": "min", + "criterion": null, "grid_size": 200, - "iterations": 4, + "iterations": null, "disc_method": "trapeze" }, { - "success": true, + "success": false, "problem": "electric_vehicle", "solver": "madnlp", "mu_strategy": null, - "objective": 1228.5992844813145, + "objective": null, "max_iter": 1000, "tol": 1.0e-8, - "benchmark": { - "time": 0.016296515, - "bytes": 11233536, - "alloc": 116505, - "gctime": 0.0 - }, - "status": "LOCALLY_SOLVED", + "benchmark": null, + "status": "ERROR: UndefVarError(:electric_vehicle, CTBenchmarks)", "max_wall_time": 500.0, "model": "jump", - "criterion": "min", + "criterion": null, "grid_size": 500, - "iterations": 4, + "iterations": null, "disc_method": "trapeze" }, { - "success": true, + "success": false, "problem": "electric_vehicle", "solver": "madnlp", "mu_strategy": null, - "objective": 1228.5992844813147, + "objective": null, "max_iter": 1000, "tol": 1.0e-8, - "benchmark": { - "time": 0.018390677, - "bytes": 9414928, - "alloc": 176447, - "gctime": 0.0 - }, - "status": "SOLVE_SUCCEEDED", + "benchmark": null, + "status": "ERROR: UndefVarError(:electric_vehicle, CTBenchmarks)", "max_wall_time": 500.0, "model": "adnlp", - "criterion": "min", + "criterion": null, "grid_size": 500, - "iterations": 4, + "iterations": null, "disc_method": "trapeze" }, { - "success": true, + "success": false, "problem": "electric_vehicle", "solver": "madnlp", "mu_strategy": null, - "objective": 1228.5992844813136, + "objective": null, "max_iter": 1000, "tol": 1.0e-8, - "benchmark": { - "time": 0.008332004, - "bytes": 3628544, - "alloc": 7857, - "gctime": 0.0 - }, - "status": "SOLVE_SUCCEEDED", + "benchmark": null, + "status": "ERROR: UndefVarError(:electric_vehicle_s, CTBenchmarks)", "max_wall_time": 500.0, "model": "exa", - "criterion": "min", + "criterion": null, "grid_size": 500, - "iterations": 4, + "iterations": null, "disc_method": "trapeze" }, { - "success": true, + "success": false, "problem": "electric_vehicle", "solver": "madnlp", "mu_strategy": null, - "objective": 1228.5850402695314, + "objective": null, "max_iter": 1000, "tol": 1.0e-8, - "benchmark": { - "time": 0.03263695, - "bytes": 23292104, - "alloc": 256444, - "gctime": 0.0 - }, - "status": "LOCALLY_SOLVED", + "benchmark": null, + "status": "ERROR: UndefVarError(:electric_vehicle, CTBenchmarks)", "max_wall_time": 500.0, "model": "jump", - "criterion": "min", + "criterion": null, "grid_size": 1000, - "iterations": 4, + "iterations": null, "disc_method": "trapeze" }, { - "success": true, + "success": false, "problem": "electric_vehicle", "solver": "madnlp", "mu_strategy": null, - "objective": 1228.585040269539, + "objective": null, "max_iter": 1000, "tol": 1.0e-8, - "benchmark": { - "time": 0.042743619, - "bytes": 18367808, - "alloc": 344438, - "gctime": 0.0 - }, - "status": "SOLVE_SUCCEEDED", + "benchmark": null, + "status": "ERROR: UndefVarError(:electric_vehicle, CTBenchmarks)", "max_wall_time": 500.0, "model": "adnlp", - "criterion": "min", + "criterion": null, "grid_size": 1000, - "iterations": 4, + "iterations": null, "disc_method": "trapeze" }, { - "success": true, + "success": false, "problem": "electric_vehicle", "solver": "madnlp", "mu_strategy": null, - "objective": 1228.5850402695348, + "objective": null, "max_iter": 1000, "tol": 1.0e-8, - "benchmark": { - "time": 0.015455976, - "bytes": 6786120, - "alloc": 7849, - "gctime": 0.0 - }, - "status": "SOLVE_SUCCEEDED", + "benchmark": null, + "status": "ERROR: UndefVarError(:electric_vehicle_s, CTBenchmarks)", "max_wall_time": 500.0, "model": "exa", - "criterion": "min", + "criterion": null, "grid_size": 1000, - "iterations": 4, + "iterations": null, "disc_method": "trapeze" }, { - "success": true, + "success": false, "problem": "electric_vehicle", "solver": "madnlp", "mu_strategy": null, - "objective": 1228.5814777010028, + "objective": null, "max_iter": 1000, "tol": 1.0e-8, - "benchmark": { - "time": 0.08667975, - "bytes": 44518096, - "alloc": 518458, - "gctime": 0.0 - }, - "status": "LOCALLY_SOLVED", + "benchmark": null, + "status": "ERROR: UndefVarError(:electric_vehicle, CTBenchmarks)", "max_wall_time": 500.0, "model": "jump", - "criterion": "min", + "criterion": null, "grid_size": 2000, - "iterations": 4, + "iterations": null, "disc_method": "trapeze" }, { - "success": true, + "success": false, "problem": "electric_vehicle", "solver": "madnlp", "mu_strategy": null, - "objective": 1228.5814777010025, + "objective": null, "max_iter": 1000, "tol": 1.0e-8, - "benchmark": { - "time": 0.121006969, - "bytes": 36272704, - "alloc": 680438, - "gctime": 0.0 - }, - "status": "SOLVE_SUCCEEDED", + "benchmark": null, + "status": "ERROR: UndefVarError(:electric_vehicle, CTBenchmarks)", "max_wall_time": 500.0, "model": "adnlp", - "criterion": "min", + "criterion": null, "grid_size": 2000, - "iterations": 4, + "iterations": null, "disc_method": "trapeze" }, { - "success": true, + "success": false, "problem": "electric_vehicle", "solver": "madnlp", "mu_strategy": null, - "objective": 1228.5814777010048, + "objective": null, "max_iter": 1000, "tol": 1.0e-8, - "benchmark": { - "time": 0.054978153, - "bytes": 13103752, - "alloc": 7876, - "gctime": 0.0 - }, - "status": "SOLVE_SUCCEEDED", + "benchmark": null, + "status": "ERROR: UndefVarError(:electric_vehicle_s, CTBenchmarks)", "max_wall_time": 500.0, "model": "exa", - "criterion": "min", + "criterion": null, "grid_size": 2000, - "iterations": 4, + "iterations": null, "disc_method": "trapeze" }, { - "success": true, + "success": false, "problem": "glider", "solver": "ipopt", "mu_strategy": "adaptive", - "objective": 1248.8963625895253, + "objective": null, "max_iter": 1000, "tol": 1.0e-8, - "benchmark": { - "time": 8.059383676, - "bytes": 589648, - "alloc": 25719, - "gctime": 0.0 - }, - "status": "LOCALLY_SOLVED", + "benchmark": null, + "status": "ERROR: UndefVarError(:glider, CTBenchmarks)", "max_wall_time": 500.0, "model": "jump", - "criterion": "max", + "criterion": null, "grid_size": 200, - "iterations": 306, + "iterations": null, "disc_method": "trapeze" }, { - "success": true, + "success": false, "problem": "glider", "solver": "ipopt", "mu_strategy": "adaptive", - "objective": 1248.8963625895467, + "objective": null, "max_iter": 1000, "tol": 1.0e-8, - "benchmark": { - "time": 6.589538202, - "bytes": 350836824, - "alloc": 6363769, - "gctime": 0.0 - }, - "status": "first_order", + "benchmark": null, + "status": "ERROR: UndefVarError(:glider, CTBenchmarks)", "max_wall_time": 500.0, "model": "adnlp", - "criterion": "max", + "criterion": null, "grid_size": 200, - "iterations": 343, + "iterations": null, "disc_method": "trapeze" }, { - "success": true, + "success": false, "problem": "glider", "solver": "ipopt", "mu_strategy": "adaptive", - "objective": 1248.8963625895453, + "objective": null, "max_iter": 1000, "tol": 1.0e-8, - "benchmark": { - "time": 5.529064773, - "bytes": 560080, - "alloc": 13370, - "gctime": 0.0 - }, - "status": "first_order", + "benchmark": null, + "status": "ERROR: UndefVarError(:glider_s, CTBenchmarks)", "max_wall_time": 500.0, "model": "exa", - "criterion": "max", + "criterion": null, "grid_size": 200, - "iterations": 346, + "iterations": null, "disc_method": "trapeze" }, { - "success": true, + "success": false, "problem": "glider", "solver": "ipopt", "mu_strategy": "adaptive", - "objective": 1247.9784300207941, + "objective": null, "max_iter": 1000, "tol": 1.0e-8, - "benchmark": { - "time": 23.614215956, - "bytes": 1310608, - "alloc": 57391, - "gctime": 0.0 - }, - "status": "LOCALLY_SOLVED", + "benchmark": null, + "status": "ERROR: UndefVarError(:glider, CTBenchmarks)", "max_wall_time": 500.0, "model": "jump", - "criterion": "max", + "criterion": null, "grid_size": 500, - "iterations": 677, + "iterations": null, "disc_method": "trapeze" }, { - "success": true, + "success": false, "problem": "glider", "solver": "ipopt", "mu_strategy": "adaptive", - "objective": 1247.9784300247832, + "objective": null, "max_iter": 1000, "tol": 1.0e-8, - "benchmark": { - "time": 19.211532937, - "bytes": 2210179624, - "alloc": 39926450, - "gctime": 0.27259046 - }, - "status": "first_order", + "benchmark": null, + "status": "ERROR: UndefVarError(:glider, CTBenchmarks)", "max_wall_time": 500.0, "model": "adnlp", - "criterion": "max", + "criterion": null, "grid_size": 500, - "iterations": 878, + "iterations": null, "disc_method": "trapeze" }, { - "success": true, + "success": false, "problem": "glider", "solver": "ipopt", "mu_strategy": "adaptive", - "objective": 1247.9784300207946, + "objective": null, "max_iter": 1000, "tol": 1.0e-8, - "benchmark": { - "time": 7.191653797, - "bytes": 1038896, - "alloc": 26606, - "gctime": 0.0 - }, - "status": "first_order", + "benchmark": null, + "status": "ERROR: UndefVarError(:glider_s, CTBenchmarks)", "max_wall_time": 500.0, "model": "exa", - "criterion": "max", + "criterion": null, "grid_size": 500, - "iterations": 690, + "iterations": null, "disc_method": "trapeze" }, { @@ -2301,21 +1791,16 @@ "problem": "glider", "solver": "ipopt", "mu_strategy": "adaptive", - "objective": 456.87747573449326, + "objective": null, "max_iter": 1000, "tol": 1.0e-8, - "benchmark": { - "time": 71.379625489, - "bytes": 1948240, - "alloc": 85679, - "gctime": 0.0 - }, - "status": "ITERATION_LIMIT", + "benchmark": null, + "status": "ERROR: UndefVarError(:glider, CTBenchmarks)", "max_wall_time": 500.0, "model": "jump", - "criterion": "max", + "criterion": null, "grid_size": 1000, - "iterations": 1000, + "iterations": null, "disc_method": "trapeze" }, { @@ -2323,21 +1808,16 @@ "problem": "glider", "solver": "ipopt", "mu_strategy": "adaptive", - "objective": 457.0726457632398, + "objective": null, "max_iter": 1000, "tol": 1.0e-8, - "benchmark": { - "time": 52.115351391, - "bytes": 5020135800, - "alloc": 90620276, - "gctime": 0.697946189 - }, - "status": "max_iter", + "benchmark": null, + "status": "ERROR: UndefVarError(:glider, CTBenchmarks)", "max_wall_time": 500.0, "model": "adnlp", - "criterion": "max", + "criterion": null, "grid_size": 1000, - "iterations": 1000, + "iterations": null, "disc_method": "trapeze" }, { @@ -2345,21 +1825,16 @@ "problem": "glider", "solver": "ipopt", "mu_strategy": "adaptive", - "objective": 455.1520512620847, + "objective": null, "max_iter": 1000, "tol": 1.0e-8, - "benchmark": { - "time": 24.777830323, - "bytes": 1558368, - "alloc": 38675, - "gctime": 0.0 - }, - "status": "max_iter", + "benchmark": null, + "status": "ERROR: UndefVarError(:glider_s, CTBenchmarks)", "max_wall_time": 500.0, "model": "exa", - "criterion": "max", + "criterion": null, "grid_size": 1000, - "iterations": 1000, + "iterations": null, "disc_method": "trapeze" }, { @@ -2367,21 +1842,16 @@ "problem": "glider", "solver": "ipopt", "mu_strategy": "adaptive", - "objective": 669.5913933836572, + "objective": null, "max_iter": 1000, "tol": 1.0e-8, - "benchmark": { - "time": 150.474218338, - "bytes": 1948832, - "alloc": 85704, - "gctime": 0.0 - }, - "status": "ITERATION_LIMIT", + "benchmark": null, + "status": "ERROR: UndefVarError(:glider, CTBenchmarks)", "max_wall_time": 500.0, "model": "jump", - "criterion": "max", + "criterion": null, "grid_size": 2000, - "iterations": 1000, + "iterations": null, "disc_method": "trapeze" }, { @@ -2389,21 +1859,16 @@ "problem": "glider", "solver": "ipopt", "mu_strategy": "adaptive", - "objective": 715.4264386710356, + "objective": null, "max_iter": 1000, "tol": 1.0e-8, - "benchmark": { - "time": 126.58299533, - "bytes": 10030240832, - "alloc": 181025306, - "gctime": 1.566102833 - }, - "status": "max_iter", + "benchmark": null, + "status": "ERROR: UndefVarError(:glider, CTBenchmarks)", "max_wall_time": 500.0, "model": "adnlp", - "criterion": "max", + "criterion": null, "grid_size": 2000, - "iterations": 1000, + "iterations": null, "disc_method": "trapeze" }, { @@ -2411,2353 +1876,1818 @@ "problem": "glider", "solver": "ipopt", "mu_strategy": "adaptive", - "objective": 651.2920130163079, + "objective": null, "max_iter": 1000, "tol": 1.0e-8, - "benchmark": { - "time": 61.370437938, - "bytes": 1934704, - "alloc": 38686, - "gctime": 0.0 - }, - "status": "max_iter", + "benchmark": null, + "status": "ERROR: UndefVarError(:glider_s, CTBenchmarks)", "max_wall_time": 500.0, "model": "exa", - "criterion": "max", + "criterion": null, "grid_size": 2000, - "iterations": 1000, + "iterations": null, "disc_method": "trapeze" }, { - "success": true, + "success": false, "problem": "glider", "solver": "madnlp", "mu_strategy": null, - "objective": 1248.8094267780132, + "objective": null, "max_iter": 1000, "tol": 1.0e-8, - "benchmark": { - "time": 3.788450796, - "bytes": 74760000, - "alloc": 441758, - "gctime": 0.0 - }, - "status": "LOCALLY_SOLVED", + "benchmark": null, + "status": "ERROR: UndefVarError(:glider, CTBenchmarks)", "max_wall_time": 500.0, "model": "jump", - "criterion": "max", + "criterion": null, "grid_size": 200, - "iterations": 302, + "iterations": null, "disc_method": "trapeze" }, { - "success": true, + "success": false, "problem": "glider", "solver": "madnlp", "mu_strategy": null, - "objective": 1248.8094267444835, + "objective": null, "max_iter": 1000, "tol": 1.0e-8, - "benchmark": { - "time": 1.741738695, - "bytes": 301928472, - "alloc": 5063691, - "gctime": 0.0 - }, - "status": "SOLVE_SUCCEEDED", + "benchmark": null, + "status": "ERROR: UndefVarError(:glider, CTBenchmarks)", "max_wall_time": 500.0, "model": "adnlp", - "criterion": "max", + "criterion": null, "grid_size": 200, - "iterations": 264, + "iterations": null, "disc_method": "trapeze" }, { - "success": true, + "success": false, "problem": "glider", "solver": "madnlp", "mu_strategy": null, - "objective": 1248.8094267444826, + "objective": null, "max_iter": 1000, "tol": 1.0e-8, - "benchmark": { - "time": 0.938795627, - "bytes": 32803488, - "alloc": 62561, - "gctime": 0.0 - }, - "status": "SOLVE_SUCCEEDED", + "benchmark": null, + "status": "ERROR: UndefVarError(:glider_s, CTBenchmarks)", "max_wall_time": 500.0, "model": "exa", - "criterion": "max", + "criterion": null, "grid_size": 200, - "iterations": 297, + "iterations": null, "disc_method": "trapeze" }, { - "success": true, + "success": false, "problem": "glider", "solver": "madnlp", "mu_strategy": null, - "objective": 1247.9784298961417, + "objective": null, "max_iter": 1000, "tol": 1.0e-8, - "benchmark": { - "time": 24.109285594, - "bytes": 266785616, - "alloc": 1134001, - "gctime": 0.0 - }, - "status": "LOCALLY_SOLVED", + "benchmark": null, + "status": "ERROR: UndefVarError(:glider, CTBenchmarks)", "max_wall_time": 500.0, "model": "jump", - "criterion": "max", + "criterion": null, "grid_size": 500, - "iterations": 691, + "iterations": null, "disc_method": "trapeze" }, { - "success": true, + "success": false, "problem": "glider", "solver": "madnlp", "mu_strategy": null, - "objective": 1247.978429896157, + "objective": null, "max_iter": 1000, "tol": 1.0e-8, - "benchmark": { - "time": 12.631093131, - "bytes": 1893797312, - "alloc": 31658768, - "gctime": 0.282514028 - }, - "status": "SOLVE_SUCCEEDED", + "benchmark": null, + "status": "ERROR: UndefVarError(:glider, CTBenchmarks)", "max_wall_time": 500.0, "model": "adnlp", - "criterion": "max", + "criterion": null, "grid_size": 500, - "iterations": 685, + "iterations": null, "disc_method": "trapeze" }, { - "success": true, + "success": false, "problem": "glider", "solver": "madnlp", "mu_strategy": null, - "objective": 1247.9784298965099, + "objective": null, "max_iter": 1000, "tol": 1.0e-8, - "benchmark": { - "time": 4.062013879, - "bytes": 135469672, - "alloc": 112910, - "gctime": 0.0 - }, - "status": "SOLVE_SUCCEEDED", + "benchmark": null, + "status": "ERROR: UndefVarError(:glider_s, CTBenchmarks)", "max_wall_time": 500.0, "model": "exa", - "criterion": "max", + "criterion": null, "grid_size": 500, - "iterations": 543, + "iterations": null, "disc_method": "trapeze" }, { - "success": true, + "success": false, "problem": "glider", "solver": "madnlp", "mu_strategy": null, - "objective": 1247.9852156936172, + "objective": null, "max_iter": 1000, "tol": 1.0e-8, - "benchmark": { - "time": 48.039383885, - "bytes": 532592840, - "alloc": 2144999, - "gctime": 0.0 - }, - "status": "LOCALLY_SOLVED", + "benchmark": null, + "status": "ERROR: UndefVarError(:glider, CTBenchmarks)", "max_wall_time": 500.0, "model": "jump", - "criterion": "max", + "criterion": null, "grid_size": 1000, - "iterations": 706, + "iterations": null, "disc_method": "trapeze" }, { - "success": true, + "success": false, "problem": "glider", "solver": "madnlp", "mu_strategy": null, - "objective": 1247.9852156939344, + "objective": null, "max_iter": 1000, "tol": 1.0e-8, - "benchmark": { - "time": 37.903054817, - "bytes": 3920864424, - "alloc": 65631499, - "gctime": 0.635668416 - }, - "status": "SOLVE_SUCCEEDED", + "benchmark": null, + "status": "ERROR: UndefVarError(:glider, CTBenchmarks)", "max_wall_time": 500.0, "model": "adnlp", - "criterion": "max", + "criterion": null, "grid_size": 1000, - "iterations": 712, + "iterations": null, "disc_method": "trapeze" }, { - "success": true, + "success": false, "problem": "glider", "solver": "madnlp", "mu_strategy": null, - "objective": 1247.9852156935813, + "objective": null, "max_iter": 1000, "tol": 1.0e-8, - "benchmark": { - "time": 11.102152375, - "bytes": 331267808, - "alloc": 146738, - "gctime": 0.0 - }, - "status": "SOLVE_SUCCEEDED", + "benchmark": null, + "status": "ERROR: UndefVarError(:glider_s, CTBenchmarks)", "max_wall_time": 500.0, "model": "exa", - "criterion": "max", + "criterion": null, "grid_size": 1000, - "iterations": 727, + "iterations": null, "disc_method": "trapeze" }, { - "success": true, + "success": false, "problem": "glider", "solver": "madnlp", "mu_strategy": null, - "objective": 1247.9869987391883, + "objective": null, "max_iter": 1000, "tol": 1.0e-8, - "benchmark": { - "time": 88.143604722, - "bytes": 1020467176, - "alloc": 4146306, - "gctime": 0.0 - }, - "status": "LOCALLY_SOLVED", + "benchmark": null, + "status": "ERROR: UndefVarError(:glider, CTBenchmarks)", "max_wall_time": 500.0, "model": "jump", - "criterion": "max", + "criterion": null, "grid_size": 2000, - "iterations": 633, + "iterations": null, "disc_method": "trapeze" }, { - "success": true, + "success": false, "problem": "glider", "solver": "madnlp", "mu_strategy": null, - "objective": 1247.9869987391644, + "objective": null, "max_iter": 1000, "tol": 1.0e-8, - "benchmark": { - "time": 111.239455862, - "bytes": 9456626488, - "alloc": 158208591, - "gctime": 1.238579472 - }, - "status": "SOLVE_SUCCEEDED", + "benchmark": null, + "status": "ERROR: UndefVarError(:glider, CTBenchmarks)", "max_wall_time": 500.0, "model": "adnlp", - "criterion": "max", + "criterion": null, "grid_size": 2000, - "iterations": 850, + "iterations": null, "disc_method": "trapeze" }, { - "success": true, + "success": false, "problem": "glider", "solver": "madnlp", "mu_strategy": null, - "objective": 1247.9869987379107, + "objective": null, "max_iter": 1000, "tol": 1.0e-8, - "benchmark": { - "time": 19.475893124, - "bytes": 522615040, - "alloc": 113441, - "gctime": 0.0 - }, - "status": "SOLVE_SUCCEEDED", + "benchmark": null, + "status": "ERROR: UndefVarError(:glider_s, CTBenchmarks)", "max_wall_time": 500.0, "model": "exa", - "criterion": "max", + "criterion": null, "grid_size": 2000, - "iterations": 532, + "iterations": null, "disc_method": "trapeze" }, { - "success": true, + "success": false, "problem": "insurance", "solver": "ipopt", "mu_strategy": "adaptive", - "objective": 2.0585808636161516, + "objective": null, "max_iter": 1000, "tol": 1.0e-8, - "benchmark": { - "time": 0.404531308, - "bytes": 183984, - "alloc": 8013, - "gctime": 0.0 - }, - "status": "LOCALLY_SOLVED", + "benchmark": null, + "status": "ERROR: UndefVarError(:insurance, CTBenchmarks)", "max_wall_time": 500.0, "model": "jump", - "criterion": "max", + "criterion": null, "grid_size": 200, - "iterations": 91, + "iterations": null, "disc_method": "trapeze" }, { - "success": true, + "success": false, "problem": "insurance", "solver": "ipopt", "mu_strategy": "adaptive", - "objective": 2.05858083632532, + "objective": null, "max_iter": 1000, "tol": 1.0e-8, - "benchmark": { - "time": 0.535867501, - "bytes": 126630720, - "alloc": 1725287, - "gctime": 0.0 - }, - "status": "first_order", + "benchmark": null, + "status": "ERROR: UndefVarError(:insurance, CTBenchmarks)", "max_wall_time": 500.0, "model": "adnlp", - "criterion": "max", + "criterion": null, "grid_size": 200, - "iterations": 90, + "iterations": null, "disc_method": "trapeze" }, { - "success": true, + "success": false, "problem": "insurance", "solver": "ipopt", "mu_strategy": "adaptive", - "objective": 2.058580869048118, + "objective": null, "max_iter": 1000, "tol": 1.0e-8, - "benchmark": { - "time": 0.32108824, - "bytes": 251936, - "alloc": 3729, - "gctime": 0.0 - }, - "status": "first_order", + "benchmark": null, + "status": "ERROR: UndefVarError(:insurance_s, CTBenchmarks)", "max_wall_time": 500.0, "model": "exa", - "criterion": "max", + "criterion": null, "grid_size": 200, - "iterations": 91, + "iterations": null, "disc_method": "trapeze" }, { - "success": true, + "success": false, "problem": "insurance", "solver": "ipopt", "mu_strategy": "adaptive", - "objective": 2.0592143336153734, + "objective": null, "max_iter": 1000, "tol": 1.0e-8, - "benchmark": { - "time": 1.06043023, - "bytes": 203040, - "alloc": 8852, - "gctime": 0.0 - }, - "status": "LOCALLY_SOLVED", + "benchmark": null, + "status": "ERROR: UndefVarError(:insurance, CTBenchmarks)", "max_wall_time": 500.0, "model": "jump", - "criterion": "max", + "criterion": null, "grid_size": 500, - "iterations": 105, + "iterations": null, "disc_method": "trapeze" }, { - "success": true, + "success": false, "problem": "insurance", "solver": "ipopt", "mu_strategy": "adaptive", - "objective": 2.0592143332449284, + "objective": null, "max_iter": 1000, "tol": 1.0e-8, - "benchmark": { - "time": 1.544801178, - "bytes": 327160768, - "alloc": 4427859, - "gctime": 0.0 - }, - "status": "first_order", + "benchmark": null, + "status": "ERROR: UndefVarError(:insurance, CTBenchmarks)", "max_wall_time": 500.0, "model": "adnlp", - "criterion": "max", + "criterion": null, "grid_size": 500, - "iterations": 96, + "iterations": null, "disc_method": "trapeze" }, { - "success": true, + "success": false, "problem": "insurance", "solver": "ipopt", "mu_strategy": "adaptive", - "objective": 2.0592143331527515, + "objective": null, "max_iter": 1000, "tol": 1.0e-8, - "benchmark": { - "time": 0.894937457, - "bytes": 452096, - "alloc": 4287, - "gctime": 0.0 - }, - "status": "first_order", + "benchmark": null, + "status": "ERROR: UndefVarError(:insurance_s, CTBenchmarks)", "max_wall_time": 500.0, "model": "exa", - "criterion": "max", + "criterion": null, "grid_size": 500, - "iterations": 109, + "iterations": null, "disc_method": "trapeze" }, { - "success": true, + "success": false, "problem": "insurance", "solver": "ipopt", "mu_strategy": "adaptive", - "objective": 2.059511476885505, + "objective": null, "max_iter": 1000, "tol": 1.0e-8, - "benchmark": { - "time": 3.148648837, - "bytes": 280096, - "alloc": 12208, - "gctime": 0.0 - }, - "status": "LOCALLY_SOLVED", + "benchmark": null, + "status": "ERROR: UndefVarError(:insurance, CTBenchmarks)", "max_wall_time": 500.0, "model": "jump", - "criterion": "max", + "criterion": null, "grid_size": 1000, - "iterations": 144, + "iterations": null, "disc_method": "trapeze" }, { - "success": true, + "success": false, "problem": "insurance", "solver": "ipopt", "mu_strategy": "adaptive", - "objective": 2.059511476865142, + "objective": null, "max_iter": 1000, "tol": 1.0e-8, - "benchmark": { - "time": 4.880832927, - "bytes": 991976496, - "alloc": 13427119, - "gctime": 0.0 - }, - "status": "first_order", + "benchmark": null, + "status": "ERROR: UndefVarError(:insurance, CTBenchmarks)", "max_wall_time": 500.0, "model": "adnlp", - "criterion": "max", + "criterion": null, "grid_size": 1000, - "iterations": 146, + "iterations": null, "disc_method": "trapeze" }, { - "success": true, + "success": false, "problem": "insurance", "solver": "ipopt", "mu_strategy": "adaptive", - "objective": 2.059511476877577, + "objective": null, "max_iter": 1000, "tol": 1.0e-8, - "benchmark": { - "time": 2.581407901, - "bytes": 787856, - "alloc": 5286, - "gctime": 0.0 - }, - "status": "first_order", + "benchmark": null, + "status": "ERROR: UndefVarError(:insurance_s, CTBenchmarks)", "max_wall_time": 500.0, "model": "exa", - "criterion": "max", + "criterion": null, "grid_size": 1000, - "iterations": 134, + "iterations": null, "disc_method": "trapeze" }, { - "success": true, + "success": false, "problem": "insurance", "solver": "ipopt", "mu_strategy": "adaptive", - "objective": 2.059700280919198, + "objective": null, "max_iter": 1000, "tol": 1.0e-8, - "benchmark": { - "time": 11.467872582, - "bytes": 428496, - "alloc": 18671, - "gctime": 0.0 - }, - "status": "LOCALLY_SOLVED", + "benchmark": null, + "status": "ERROR: UndefVarError(:insurance, CTBenchmarks)", "max_wall_time": 500.0, "model": "jump", - "criterion": "max", + "criterion": null, "grid_size": 2000, - "iterations": 219, + "iterations": null, "disc_method": "trapeze" }, { - "success": true, + "success": false, "problem": "insurance", "solver": "ipopt", "mu_strategy": "adaptive", - "objective": 2.059700280918766, + "objective": null, "max_iter": 1000, "tol": 1.0e-8, - "benchmark": { - "time": 16.693827319, - "bytes": 2644870336, - "alloc": 35836215, - "gctime": 0.547551986 - }, - "status": "first_order", + "benchmark": null, + "status": "ERROR: UndefVarError(:insurance, CTBenchmarks)", "max_wall_time": 500.0, "model": "adnlp", - "criterion": "max", + "criterion": null, "grid_size": 2000, - "iterations": 194, + "iterations": null, "disc_method": "trapeze" }, { - "success": true, + "success": false, "problem": "insurance", "solver": "ipopt", "mu_strategy": "adaptive", - "objective": 2.059700280919358, + "objective": null, "max_iter": 1000, "tol": 1.0e-8, - "benchmark": { - "time": 6.746631065, - "bytes": 1468048, - "alloc": 7594, - "gctime": 0.0 - }, - "status": "first_order", + "benchmark": null, + "status": "ERROR: UndefVarError(:insurance_s, CTBenchmarks)", "max_wall_time": 500.0, "model": "exa", - "criterion": "max", + "criterion": null, "grid_size": 2000, - "iterations": 194, + "iterations": null, "disc_method": "trapeze" }, { - "success": true, + "success": false, "problem": "insurance", "solver": "madnlp", "mu_strategy": null, - "objective": 2.058580711126502, + "objective": null, "max_iter": 1000, "tol": 1.0e-8, - "benchmark": { - "time": 0.451160421, - "bytes": 37901584, - "alloc": 197524, - "gctime": 0.0 - }, - "status": "LOCALLY_SOLVED", + "benchmark": null, + "status": "ERROR: UndefVarError(:insurance, CTBenchmarks)", "max_wall_time": 500.0, "model": "jump", - "criterion": "max", + "criterion": null, "grid_size": 200, - "iterations": 120, + "iterations": null, "disc_method": "trapeze" }, { - "success": true, + "success": false, "problem": "insurance", "solver": "madnlp", "mu_strategy": null, - "objective": 2.058580711126501, + "objective": null, "max_iter": 1000, "tol": 1.0e-8, - "benchmark": { - "time": 0.674460497, - "bytes": 210302960, - "alloc": 2565418, - "gctime": 0.0 - }, - "status": "SOLVE_SUCCEEDED", + "benchmark": null, + "status": "ERROR: UndefVarError(:insurance, CTBenchmarks)", "max_wall_time": 500.0, "model": "adnlp", - "criterion": "max", + "criterion": null, "grid_size": 200, - "iterations": 120, + "iterations": null, "disc_method": "trapeze" }, { - "success": true, + "success": false, "problem": "insurance", "solver": "madnlp", "mu_strategy": null, - "objective": 2.0585807111265026, + "objective": null, "max_iter": 1000, "tol": 1.0e-8, - "benchmark": { - "time": 0.338466715, - "bytes": 27820064, - "alloc": 31661, - "gctime": 0.0 - }, - "status": "SOLVE_SUCCEEDED", + "benchmark": null, + "status": "ERROR: UndefVarError(:insurance_s, CTBenchmarks)", "max_wall_time": 500.0, "model": "exa", - "criterion": "max", + "criterion": null, "grid_size": 200, - "iterations": 120, + "iterations": null, "disc_method": "trapeze" }, { - "success": true, + "success": false, "problem": "insurance", "solver": "madnlp", "mu_strategy": null, - "objective": 2.0592066682719707, + "objective": null, "max_iter": 1000, "tol": 1.0e-8, - "benchmark": { - "time": 2.775362883, - "bytes": 144886424, - "alloc": 478402, - "gctime": 0.0 - }, - "status": "LOCALLY_SOLVED", + "benchmark": null, + "status": "ERROR: UndefVarError(:insurance, CTBenchmarks)", "max_wall_time": 500.0, "model": "jump", - "criterion": "max", + "criterion": null, "grid_size": 500, - "iterations": 255, + "iterations": null, "disc_method": "trapeze" }, { - "success": true, + "success": false, "problem": "insurance", "solver": "madnlp", "mu_strategy": null, - "objective": 2.0592066682616093, + "objective": null, "max_iter": 1000, "tol": 1.0e-8, - "benchmark": { - "time": 6.799569167, - "bytes": 1635316592, - "alloc": 19593187, - "gctime": 0.0 - }, - "status": "SOLVE_SUCCEEDED", + "benchmark": null, + "status": "ERROR: UndefVarError(:insurance, CTBenchmarks)", "max_wall_time": 500.0, "model": "adnlp", - "criterion": "max", + "criterion": null, "grid_size": 500, - "iterations": 409, + "iterations": null, "disc_method": "trapeze" }, { - "success": true, + "success": false, "problem": "insurance", "solver": "madnlp", "mu_strategy": null, - "objective": 2.0592134031655727, + "objective": null, "max_iter": 1000, "tol": 1.0e-8, - "benchmark": { - "time": 3.20216388, - "bytes": 164208488, - "alloc": 74481, - "gctime": 0.0 - }, - "status": "SOLVE_SUCCEEDED", + "benchmark": null, + "status": "ERROR: UndefVarError(:insurance_s, CTBenchmarks)", "max_wall_time": 500.0, "model": "exa", - "criterion": "max", + "criterion": null, "grid_size": 500, - "iterations": 350, + "iterations": null, "disc_method": "trapeze" }, { - "success": true, + "success": false, "problem": "insurance", "solver": "madnlp", "mu_strategy": null, - "objective": 2.0595107927933816, + "objective": null, "max_iter": 1000, "tol": 1.0e-8, - "benchmark": { - "time": 12.189581504, - "bytes": 548302376, - "alloc": 957633, - "gctime": 0.0 - }, - "status": "LOCALLY_SOLVED", + "benchmark": null, + "status": "ERROR: UndefVarError(:insurance, CTBenchmarks)", "max_wall_time": 500.0, "model": "jump", - "criterion": "max", + "criterion": null, "grid_size": 1000, - "iterations": 567, + "iterations": null, "disc_method": "trapeze" }, { - "success": true, + "success": false, "problem": "insurance", "solver": "madnlp", "mu_strategy": null, - "objective": 2.059509619443226, + "objective": null, "max_iter": 1000, "tol": 1.0e-8, - "benchmark": { - "time": 17.577720392, - "bytes": 4040691752, - "alloc": 48522844, - "gctime": 0.679089568 - }, - "status": "SOLVE_SUCCEEDED", + "benchmark": null, + "status": "ERROR: UndefVarError(:insurance, CTBenchmarks)", "max_wall_time": 500.0, "model": "adnlp", - "criterion": "max", + "criterion": null, "grid_size": 1000, - "iterations": 529, + "iterations": null, "disc_method": "trapeze" }, { - "success": true, + "success": false, "problem": "insurance", "solver": "madnlp", "mu_strategy": null, - "objective": 2.059509619449037, + "objective": null, "max_iter": 1000, "tol": 1.0e-8, - "benchmark": { - "time": 9.231084816, - "bytes": 456604176, - "alloc": 99607, - "gctime": 0.0 - }, - "status": "SOLVE_SUCCEEDED", + "benchmark": null, + "status": "ERROR: UndefVarError(:insurance_s, CTBenchmarks)", "max_wall_time": 500.0, "model": "exa", - "criterion": "max", + "criterion": null, "grid_size": 1000, - "iterations": 520, + "iterations": null, "disc_method": "trapeze" }, { - "success": true, + "success": false, "problem": "insurance", "solver": "madnlp", "mu_strategy": null, - "objective": 2.0596966047620286, + "objective": null, "max_iter": 1000, "tol": 1.0e-8, - "benchmark": { - "time": 10.04442705, - "bytes": 436472272, - "alloc": 1741763, - "gctime": 0.0 - }, - "status": "LOCALLY_SOLVED", + "benchmark": null, + "status": "ERROR: UndefVarError(:insurance, CTBenchmarks)", "max_wall_time": 500.0, "model": "jump", - "criterion": "max", + "criterion": null, "grid_size": 2000, - "iterations": 171, + "iterations": null, "disc_method": "trapeze" }, { - "success": true, + "success": false, "problem": "insurance", "solver": "madnlp", "mu_strategy": null, - "objective": 2.059696604762033, + "objective": null, "max_iter": 1000, "tol": 1.0e-8, - "benchmark": { - "time": 16.623738011, - "bytes": 2746197768, - "alloc": 32968043, - "gctime": 0.487695301 - }, - "status": "SOLVE_SUCCEEDED", + "benchmark": null, + "status": "ERROR: UndefVarError(:insurance, CTBenchmarks)", "max_wall_time": 500.0, "model": "adnlp", - "criterion": "max", + "criterion": null, "grid_size": 2000, - "iterations": 171, + "iterations": null, "disc_method": "trapeze" }, { - "success": true, + "success": false, "problem": "insurance", "solver": "madnlp", "mu_strategy": null, - "objective": 2.0596966047620295, + "objective": null, "max_iter": 1000, "tol": 1.0e-8, - "benchmark": { - "time": 6.793264596, - "bytes": 337530392, - "alloc": 41090, - "gctime": 0.0 - }, - "status": "SOLVE_SUCCEEDED", + "benchmark": null, + "status": "ERROR: UndefVarError(:insurance_s, CTBenchmarks)", "max_wall_time": 500.0, "model": "exa", - "criterion": "max", + "criterion": null, "grid_size": 2000, - "iterations": 171, + "iterations": null, "disc_method": "trapeze" }, { - "success": true, + "success": false, "problem": "jackson", "solver": "ipopt", "mu_strategy": "adaptive", - "objective": 0.1918612972717779, + "objective": null, "max_iter": 1000, "tol": 1.0e-8, - "benchmark": { - "time": 0.075082726, - "bytes": 85088, - "alloc": 3708, - "gctime": 0.0 - }, - "status": "LOCALLY_SOLVED", + "benchmark": null, + "status": "ERROR: UndefVarError(:jackson, CTBenchmarks)", "max_wall_time": 500.0, "model": "jump", - "criterion": "max", + "criterion": null, "grid_size": 200, - "iterations": 42, + "iterations": null, "disc_method": "trapeze" }, { - "success": true, + "success": false, "problem": "jackson", "solver": "ipopt", "mu_strategy": "adaptive", - "objective": 0.19186129727177778, + "objective": null, "max_iter": 1000, "tol": 1.0e-8, - "benchmark": { - "time": 0.102863367, - "bytes": 11332920, - "alloc": 129389, - "gctime": 0.0 - }, - "status": "first_order", + "benchmark": null, + "status": "ERROR: UndefVarError(:jackson, CTBenchmarks)", "max_wall_time": 500.0, "model": "adnlp", - "criterion": "max", + "criterion": null, "grid_size": 200, - "iterations": 42, + "iterations": null, "disc_method": "trapeze" }, { - "success": true, + "success": false, "problem": "jackson", "solver": "ipopt", "mu_strategy": "adaptive", - "objective": 0.19186129727177786, + "objective": null, "max_iter": 1000, "tol": 1.0e-8, - "benchmark": { - "time": 0.081094191, - "bytes": 127280, - "alloc": 1776, - "gctime": 0.0 - }, - "status": "first_order", + "benchmark": null, + "status": "ERROR: UndefVarError(:jackson_s, CTBenchmarks)", "max_wall_time": 500.0, "model": "exa", - "criterion": "max", + "criterion": null, "grid_size": 200, - "iterations": 42, + "iterations": null, "disc_method": "trapeze" }, { - "success": true, + "success": false, "problem": "jackson", "solver": "ipopt", "mu_strategy": "adaptive", - "objective": 0.19182194736952385, + "objective": null, "max_iter": 1000, "tol": 1.0e-8, - "benchmark": { - "time": 0.242361535, - "bytes": 113952, - "alloc": 4968, - "gctime": 0.0 - }, - "status": "LOCALLY_SOLVED", + "benchmark": null, + "status": "ERROR: UndefVarError(:jackson, CTBenchmarks)", "max_wall_time": 500.0, "model": "jump", - "criterion": "max", + "criterion": null, "grid_size": 500, - "iterations": 58, + "iterations": null, "disc_method": "trapeze" }, { - "success": true, + "success": false, "problem": "jackson", "solver": "ipopt", "mu_strategy": "adaptive", - "objective": 0.1918219473695288, + "objective": null, "max_iter": 1000, "tol": 1.0e-8, - "benchmark": { - "time": 0.329261315, - "bytes": 37946712, - "alloc": 426629, - "gctime": 0.0 - }, - "status": "first_order", + "benchmark": null, + "status": "ERROR: UndefVarError(:jackson, CTBenchmarks)", "max_wall_time": 500.0, "model": "adnlp", - "criterion": "max", + "criterion": null, "grid_size": 500, - "iterations": 58, + "iterations": null, "disc_method": "trapeze" }, { - "success": true, + "success": false, "problem": "jackson", "solver": "ipopt", "mu_strategy": "adaptive", - "objective": 0.19182194736951827, + "objective": null, "max_iter": 1000, "tol": 1.0e-8, - "benchmark": { - "time": 0.254785801, - "bytes": 232048, - "alloc": 2356, - "gctime": 0.0 - }, - "status": "first_order", + "benchmark": null, + "status": "ERROR: UndefVarError(:jackson_s, CTBenchmarks)", "max_wall_time": 500.0, "model": "exa", - "criterion": "max", + "criterion": null, "grid_size": 500, - "iterations": 58, + "iterations": null, "disc_method": "trapeze" }, { - "success": true, + "success": false, "problem": "jackson", "solver": "ipopt", "mu_strategy": "adaptive", - "objective": 0.19181622508173912, + "objective": null, "max_iter": 1000, "tol": 1.0e-8, - "benchmark": { - "time": 0.137077407, - "bytes": 42704, - "alloc": 1863, - "gctime": 0.0 - }, - "status": "LOCALLY_SOLVED", + "benchmark": null, + "status": "ERROR: UndefVarError(:jackson, CTBenchmarks)", "max_wall_time": 500.0, "model": "jump", - "criterion": "max", + "criterion": null, "grid_size": 1000, - "iterations": 21, + "iterations": null, "disc_method": "trapeze" }, { - "success": true, + "success": false, "problem": "jackson", "solver": "ipopt", "mu_strategy": "adaptive", - "objective": 0.19181622508173976, + "objective": null, "max_iter": 1000, "tol": 1.0e-8, - "benchmark": { - "time": 0.220467159, - "bytes": 28796960, - "alloc": 322164, - "gctime": 0.0 - }, - "status": "first_order", + "benchmark": null, + "status": "ERROR: UndefVarError(:jackson, CTBenchmarks)", "max_wall_time": 500.0, "model": "adnlp", - "criterion": "max", + "criterion": null, "grid_size": 1000, - "iterations": 21, + "iterations": null, "disc_method": "trapeze" }, { - "success": true, + "success": false, "problem": "jackson", "solver": "ipopt", "mu_strategy": "adaptive", - "objective": 0.1918162250817396, + "objective": null, "max_iter": 1000, "tol": 1.0e-8, - "benchmark": { - "time": 0.141741033, - "bytes": 340656, - "alloc": 936, - "gctime": 0.0 - }, - "status": "first_order", + "benchmark": null, + "status": "ERROR: UndefVarError(:jackson_s, CTBenchmarks)", "max_wall_time": 500.0, "model": "exa", - "criterion": "max", + "criterion": null, "grid_size": 1000, - "iterations": 21, + "iterations": null, "disc_method": "trapeze" }, { - "success": true, + "success": false, "problem": "jackson", "solver": "ipopt", "mu_strategy": "adaptive", - "objective": 0.19181482186966448, + "objective": null, "max_iter": 1000, "tol": 1.0e-8, - "benchmark": { - "time": 0.230132683, - "bytes": 38896, - "alloc": 1697, - "gctime": 0.0 - }, - "status": "LOCALLY_SOLVED", + "benchmark": null, + "status": "ERROR: UndefVarError(:jackson, CTBenchmarks)", "max_wall_time": 500.0, "model": "jump", - "criterion": "max", + "criterion": null, "grid_size": 2000, - "iterations": 19, + "iterations": null, "disc_method": "trapeze" }, { - "success": true, + "success": false, "problem": "jackson", "solver": "ipopt", "mu_strategy": "adaptive", - "objective": 0.19181482186966048, + "objective": null, "max_iter": 1000, "tol": 1.0e-8, - "benchmark": { - "time": 0.527107306, - "bytes": 52460368, - "alloc": 585978, - "gctime": 0.0 - }, - "status": "first_order", + "benchmark": null, + "status": "ERROR: UndefVarError(:jackson, CTBenchmarks)", "max_wall_time": 500.0, "model": "adnlp", - "criterion": "max", + "criterion": null, "grid_size": 2000, - "iterations": 19, + "iterations": null, "disc_method": "trapeze" }, { - "success": true, + "success": false, "problem": "jackson", "solver": "ipopt", "mu_strategy": "adaptive", - "objective": 0.19181482186966045, + "objective": null, "max_iter": 1000, "tol": 1.0e-8, - "benchmark": { - "time": 0.23587506, - "bytes": 634544, - "alloc": 860, - "gctime": 0.0 - }, - "status": "first_order", + "benchmark": null, + "status": "ERROR: UndefVarError(:jackson_s, CTBenchmarks)", "max_wall_time": 500.0, "model": "exa", - "criterion": "max", + "criterion": null, "grid_size": 2000, - "iterations": 19, + "iterations": null, "disc_method": "trapeze" }, { - "success": true, + "success": false, "problem": "jackson", "solver": "madnlp", "mu_strategy": null, - "objective": 0.19186101064160532, + "objective": null, "max_iter": 1000, "tol": 1.0e-8, - "benchmark": { - "time": 0.048491188, - "bytes": 7855224, - "alloc": 14898, - "gctime": 0.0 - }, - "status": "LOCALLY_SOLVED", + "benchmark": null, + "status": "ERROR: UndefVarError(:jackson, CTBenchmarks)", "max_wall_time": 500.0, "model": "jump", - "criterion": "max", + "criterion": null, "grid_size": 200, - "iterations": 40, + "iterations": null, "disc_method": "trapeze" }, { - "success": true, + "success": false, "problem": "jackson", "solver": "madnlp", "mu_strategy": null, - "objective": 0.19186101064160574, + "objective": null, "max_iter": 1000, "tol": 1.0e-8, - "benchmark": { - "time": 0.079628161, - "bytes": 16957944, - "alloc": 135274, - "gctime": 0.0 - }, - "status": "SOLVE_SUCCEEDED", + "benchmark": null, + "status": "ERROR: UndefVarError(:jackson, CTBenchmarks)", "max_wall_time": 500.0, "model": "adnlp", - "criterion": "max", + "criterion": null, "grid_size": 200, - "iterations": 40, + "iterations": null, "disc_method": "trapeze" }, { - "success": true, + "success": false, "problem": "jackson", "solver": "madnlp", "mu_strategy": null, - "objective": 0.19186101064160557, + "objective": null, "max_iter": 1000, "tol": 1.0e-8, - "benchmark": { - "time": 0.051224945, - "bytes": 7391584, - "alloc": 14206, - "gctime": 0.0 - }, - "status": "SOLVE_SUCCEEDED", + "benchmark": null, + "status": "ERROR: UndefVarError(:jackson_s, CTBenchmarks)", "max_wall_time": 500.0, "model": "exa", - "criterion": "max", + "criterion": null, "grid_size": 200, - "iterations": 40, + "iterations": null, "disc_method": "trapeze" }, { - "success": true, + "success": false, "problem": "jackson", "solver": "madnlp", "mu_strategy": null, - "objective": 0.1918216612559858, + "objective": null, "max_iter": 1000, "tol": 1.0e-8, - "benchmark": { - "time": 0.047255638, - "bytes": 13313776, - "alloc": 11301, - "gctime": 0.0 - }, - "status": "LOCALLY_SOLVED", + "benchmark": null, + "status": "ERROR: UndefVarError(:jackson, CTBenchmarks)", "max_wall_time": 500.0, "model": "jump", - "criterion": "max", + "criterion": null, "grid_size": 500, - "iterations": 22, + "iterations": null, "disc_method": "trapeze" }, { - "success": true, + "success": false, "problem": "jackson", "solver": "madnlp", "mu_strategy": null, - "objective": 0.19182166125598588, + "objective": null, "max_iter": 1000, "tol": 1.0e-8, - "benchmark": { - "time": 0.093002172, - "bytes": 24439024, - "alloc": 180335, - "gctime": 0.0 - }, - "status": "SOLVE_SUCCEEDED", + "benchmark": null, + "status": "ERROR: UndefVarError(:jackson, CTBenchmarks)", "max_wall_time": 500.0, "model": "adnlp", - "criterion": "max", + "criterion": null, "grid_size": 500, - "iterations": 22, + "iterations": null, "disc_method": "trapeze" }, { - "success": true, + "success": false, "problem": "jackson", "solver": "madnlp", "mu_strategy": null, - "objective": 0.19182166125598588, + "objective": null, "max_iter": 1000, "tol": 1.0e-8, - "benchmark": { - "time": 0.049109907, - "bytes": 12156200, - "alloc": 10819, - "gctime": 0.0 - }, - "status": "SOLVE_SUCCEEDED", + "benchmark": null, + "status": "ERROR: UndefVarError(:jackson_s, CTBenchmarks)", "max_wall_time": 500.0, "model": "exa", - "criterion": "max", + "criterion": null, "grid_size": 500, - "iterations": 22, + "iterations": null, "disc_method": "trapeze" }, { - "success": true, + "success": false, "problem": "jackson", "solver": "madnlp", "mu_strategy": null, - "objective": 0.1918159008007892, + "objective": null, "max_iter": 1000, "tol": 1.0e-8, - "benchmark": { - "time": 0.098250105, - "bytes": 28046112, - "alloc": 11494, - "gctime": 0.0 - }, - "status": "LOCALLY_SOLVED", + "benchmark": null, + "status": "ERROR: UndefVarError(:jackson, CTBenchmarks)", "max_wall_time": 500.0, "model": "jump", - "criterion": "max", + "criterion": null, "grid_size": 1000, - "iterations": 23, + "iterations": null, "disc_method": "trapeze" }, { - "success": true, + "success": false, "problem": "jackson", "solver": "madnlp", "mu_strategy": null, - "objective": 0.1918159008007888, + "objective": null, "max_iter": 1000, "tol": 1.0e-8, - "benchmark": { - "time": 0.231238912, - "bytes": 50043472, - "alloc": 362557, - "gctime": 0.0 - }, - "status": "SOLVE_SUCCEEDED", + "benchmark": null, + "status": "ERROR: UndefVarError(:jackson, CTBenchmarks)", "max_wall_time": 500.0, "model": "adnlp", - "criterion": "max", + "criterion": null, "grid_size": 1000, - "iterations": 23, + "iterations": null, "disc_method": "trapeze" }, { - "success": true, + "success": false, "problem": "jackson", "solver": "madnlp", "mu_strategy": null, - "objective": 0.19181590080078903, + "objective": null, "max_iter": 1000, "tol": 1.0e-8, - "benchmark": { - "time": 0.100396708, - "bytes": 24263376, - "alloc": 10977, - "gctime": 0.0 - }, - "status": "SOLVE_SUCCEEDED", + "benchmark": null, + "status": "ERROR: UndefVarError(:jackson_s, CTBenchmarks)", "max_wall_time": 500.0, "model": "exa", - "criterion": "max", + "criterion": null, "grid_size": 1000, - "iterations": 23, + "iterations": null, "disc_method": "trapeze" }, { - "success": true, + "success": false, "problem": "jackson", "solver": "madnlp", "mu_strategy": null, - "objective": 0.1918141745584284, + "objective": null, "max_iter": 1000, "tol": 1.0e-8, - "benchmark": { - "time": 0.235532129, - "bytes": 48538296, - "alloc": 11469, - "gctime": 0.0 - }, - "status": "LOCALLY_SOLVED", + "benchmark": null, + "status": "ERROR: UndefVarError(:jackson, CTBenchmarks)", "max_wall_time": 500.0, "model": "jump", - "criterion": "max", + "criterion": null, "grid_size": 2000, - "iterations": 23, + "iterations": null, "disc_method": "trapeze" }, { - "success": true, + "success": false, "problem": "jackson", "solver": "madnlp", "mu_strategy": null, - "objective": 0.19181417455842434, + "objective": null, "max_iter": 1000, "tol": 1.0e-8, - "benchmark": { - "time": 0.666567515, - "bytes": 99427840, - "alloc": 712527, - "gctime": 0.0 - }, - "status": "SOLVE_SUCCEEDED", + "benchmark": null, + "status": "ERROR: UndefVarError(:jackson, CTBenchmarks)", "max_wall_time": 500.0, "model": "adnlp", - "criterion": "max", + "criterion": null, "grid_size": 2000, - "iterations": 23, + "iterations": null, "disc_method": "trapeze" }, { - "success": true, + "success": false, "problem": "jackson", "solver": "madnlp", "mu_strategy": null, - "objective": 0.19181417455842426, + "objective": null, "max_iter": 1000, "tol": 1.0e-8, - "benchmark": { - "time": 0.265659605, - "bytes": 47920160, - "alloc": 10974, - "gctime": 0.0 - }, - "status": "SOLVE_SUCCEEDED", + "benchmark": null, + "status": "ERROR: UndefVarError(:jackson_s, CTBenchmarks)", "max_wall_time": 500.0, "model": "exa", - "criterion": "max", + "criterion": null, "grid_size": 2000, - "iterations": 23, + "iterations": null, "disc_method": "trapeze" }, { - "success": true, + "success": false, "problem": "robbins", "solver": "ipopt", "mu_strategy": "adaptive", - "objective": 19.626260124545624, + "objective": null, "max_iter": 1000, "tol": 1.0e-8, - "benchmark": { - "time": 0.024862882, - "bytes": 20512, - "alloc": 974, - "gctime": 0.0 - }, - "status": "LOCALLY_SOLVED", + "benchmark": null, + "status": "ERROR: UndefVarError(:robbins, CTBenchmarks)", "max_wall_time": 500.0, "model": "jump", - "criterion": "min", + "criterion": null, "grid_size": 200, - "iterations": 19, + "iterations": null, "disc_method": "trapeze" }, { - "success": true, + "success": false, "problem": "robbins", "solver": "ipopt", "mu_strategy": "adaptive", - "objective": 19.626260124545585, + "objective": null, "max_iter": 1000, "tol": 1.0e-8, - "benchmark": { - "time": 0.0335422, - "bytes": 3648752, - "alloc": 44059, - "gctime": 0.0 - }, - "status": "first_order", + "benchmark": null, + "status": "ERROR: UndefVarError(:robbins, CTBenchmarks)", "max_wall_time": 500.0, "model": "adnlp", - "criterion": "min", + "criterion": null, "grid_size": 200, - "iterations": 19, + "iterations": null, "disc_method": "trapeze" }, { - "success": true, + "success": false, "problem": "robbins", "solver": "ipopt", "mu_strategy": "adaptive", - "objective": 19.62626012454558, + "objective": null, "max_iter": 1000, "tol": 1.0e-8, - "benchmark": { - "time": 0.023499567, - "bytes": 97840, - "alloc": 874, - "gctime": 0.0 - }, - "status": "first_order", + "benchmark": null, + "status": "ERROR: UndefVarError(:robbins_s, CTBenchmarks)", "max_wall_time": 500.0, "model": "exa", - "criterion": "min", + "criterion": null, "grid_size": 200, - "iterations": 19, + "iterations": null, "disc_method": "trapeze" }, { - "success": true, + "success": false, "problem": "robbins", "solver": "ipopt", "mu_strategy": "adaptive", - "objective": 19.466633163125316, + "objective": null, "max_iter": 1000, "tol": 1.0e-8, - "benchmark": { - "time": 0.051743183, - "bytes": 18848, - "alloc": 898, - "gctime": 0.0 - }, - "status": "LOCALLY_SOLVED", + "benchmark": null, + "status": "ERROR: UndefVarError(:robbins, CTBenchmarks)", "max_wall_time": 500.0, "model": "jump", - "criterion": "min", + "criterion": null, "grid_size": 500, - "iterations": 18, + "iterations": null, "disc_method": "trapeze" }, { - "success": true, + "success": false, "problem": "robbins", "solver": "ipopt", "mu_strategy": "adaptive", - "objective": 19.466633163125312, + "objective": null, "max_iter": 1000, "tol": 1.0e-8, - "benchmark": { - "time": 0.070958151, - "bytes": 8474184, - "alloc": 100559, - "gctime": 0.0 - }, - "status": "first_order", + "benchmark": null, + "status": "ERROR: UndefVarError(:robbins, CTBenchmarks)", "max_wall_time": 500.0, "model": "adnlp", - "criterion": "min", + "criterion": null, "grid_size": 500, - "iterations": 18, + "iterations": null, "disc_method": "trapeze" }, { - "success": true, + "success": false, "problem": "robbins", "solver": "ipopt", "mu_strategy": "adaptive", - "objective": 19.4666331631253, + "objective": null, "max_iter": 1000, "tol": 1.0e-8, - "benchmark": { - "time": 0.05192378, - "bytes": 185264, - "alloc": 822, - "gctime": 0.0 - }, - "status": "first_order", + "benchmark": null, + "status": "ERROR: UndefVarError(:robbins_s, CTBenchmarks)", "max_wall_time": 500.0, "model": "exa", - "criterion": "min", + "criterion": null, "grid_size": 500, - "iterations": 18, + "iterations": null, "disc_method": "trapeze" }, { - "success": true, + "success": false, "problem": "robbins", "solver": "ipopt", "mu_strategy": "adaptive", - "objective": 19.440190621502218, + "objective": null, "max_iter": 1000, "tol": 1.0e-8, - "benchmark": { - "time": 0.136647976, - "bytes": 26656, - "alloc": 1278, - "gctime": 0.0 - }, - "status": "LOCALLY_SOLVED", + "benchmark": null, + "status": "ERROR: UndefVarError(:robbins, CTBenchmarks)", "max_wall_time": 500.0, "model": "jump", - "criterion": "min", + "criterion": null, "grid_size": 1000, - "iterations": 27, + "iterations": null, "disc_method": "trapeze" }, { - "success": true, + "success": false, "problem": "robbins", "solver": "ipopt", "mu_strategy": "adaptive", - "objective": 19.44019062150214, + "objective": null, "max_iter": 1000, "tol": 1.0e-8, - "benchmark": { - "time": 0.210190726, - "bytes": 24467168, - "alloc": 290243, - "gctime": 0.0 - }, - "status": "first_order", + "benchmark": null, + "status": "ERROR: UndefVarError(:robbins, CTBenchmarks)", "max_wall_time": 500.0, "model": "adnlp", - "criterion": "min", + "criterion": null, "grid_size": 1000, - "iterations": 27, + "iterations": null, "disc_method": "trapeze" }, { - "success": true, + "success": false, "problem": "robbins", "solver": "ipopt", "mu_strategy": "adaptive", - "objective": 19.440190621502126, + "objective": null, "max_iter": 1000, "tol": 1.0e-8, - "benchmark": { - "time": 0.139434951, - "bytes": 342672, - "alloc": 1164, - "gctime": 0.0 - }, - "status": "first_order", + "benchmark": null, + "status": "ERROR: UndefVarError(:robbins_s, CTBenchmarks)", "max_wall_time": 500.0, "model": "exa", - "criterion": "min", + "criterion": null, "grid_size": 1000, - "iterations": 27, + "iterations": null, "disc_method": "trapeze" }, { - "success": true, + "success": false, "problem": "robbins", "solver": "ipopt", "mu_strategy": "adaptive", - "objective": 19.43391472546597, + "objective": null, "max_iter": 1000, "tol": 1.0e-8, - "benchmark": { - "time": 0.301334619, - "bytes": 29248, - "alloc": 1404, - "gctime": 0.0 - }, - "status": "LOCALLY_SOLVED", + "benchmark": null, + "status": "ERROR: UndefVarError(:robbins, CTBenchmarks)", "max_wall_time": 500.0, "model": "jump", - "criterion": "min", + "criterion": null, "grid_size": 2000, - "iterations": 30, + "iterations": null, "disc_method": "trapeze" }, { - "success": true, + "success": false, "problem": "robbins", "solver": "ipopt", "mu_strategy": "adaptive", - "objective": 19.433914725465545, + "objective": null, "max_iter": 1000, "tol": 1.0e-8, - "benchmark": { - "time": 0.582715106, - "bytes": 53877992, - "alloc": 638471, - "gctime": 0.0 - }, - "status": "first_order", + "benchmark": null, + "status": "ERROR: UndefVarError(:robbins, CTBenchmarks)", "max_wall_time": 500.0, "model": "adnlp", - "criterion": "min", + "criterion": null, "grid_size": 2000, - "iterations": 30, + "iterations": null, "disc_method": "trapeze" }, { - "success": true, + "success": false, "problem": "robbins", "solver": "ipopt", "mu_strategy": "adaptive", - "objective": 19.433914725464042, + "objective": null, "max_iter": 1000, "tol": 1.0e-8, - "benchmark": { - "time": 0.320649035, - "bytes": 641840, - "alloc": 1278, - "gctime": 0.0 - }, - "status": "first_order", + "benchmark": null, + "status": "ERROR: UndefVarError(:robbins_s, CTBenchmarks)", "max_wall_time": 500.0, "model": "exa", - "criterion": "min", + "criterion": null, "grid_size": 2000, - "iterations": 30, + "iterations": null, "disc_method": "trapeze" }, { - "success": true, + "success": false, "problem": "robbins", "solver": "madnlp", "mu_strategy": null, - "objective": 19.626260295017413, + "objective": null, "max_iter": 1000, "tol": 1.0e-8, - "benchmark": { - "time": 0.026700065, - "bytes": 3358800, - "alloc": 12640, - "gctime": 0.0 - }, - "status": "LOCALLY_SOLVED", + "benchmark": null, + "status": "ERROR: UndefVarError(:robbins, CTBenchmarks)", "max_wall_time": 500.0, "model": "jump", - "criterion": "min", + "criterion": null, "grid_size": 200, - "iterations": 34, + "iterations": null, "disc_method": "trapeze" }, { - "success": true, + "success": false, "problem": "robbins", "solver": "madnlp", "mu_strategy": null, - "objective": 19.62626029501744, + "objective": null, "max_iter": 1000, "tol": 1.0e-8, - "benchmark": { - "time": 0.044030503, - "bytes": 8984712, - "alloc": 85756, - "gctime": 0.0 - }, - "status": "SOLVE_SUCCEEDED", + "benchmark": null, + "status": "ERROR: UndefVarError(:robbins, CTBenchmarks)", "max_wall_time": 500.0, "model": "adnlp", - "criterion": "min", + "criterion": null, "grid_size": 200, - "iterations": 34, + "iterations": null, "disc_method": "trapeze" }, { - "success": true, + "success": false, "problem": "robbins", "solver": "madnlp", "mu_strategy": null, - "objective": 19.626260295017417, + "objective": null, "max_iter": 1000, "tol": 1.0e-8, - "benchmark": { - "time": 0.027560459, - "bytes": 3096736, - "alloc": 12103, - "gctime": 0.0 - }, - "status": "SOLVE_SUCCEEDED", + "benchmark": null, + "status": "ERROR: UndefVarError(:robbins_s, CTBenchmarks)", "max_wall_time": 500.0, "model": "exa", - "criterion": "min", + "criterion": null, "grid_size": 200, - "iterations": 34, + "iterations": null, "disc_method": "trapeze" }, { - "success": true, + "success": false, "problem": "robbins", "solver": "madnlp", "mu_strategy": null, - "objective": 19.466632918444336, + "objective": null, "max_iter": 1000, "tol": 1.0e-8, - "benchmark": { - "time": 0.056076799, - "bytes": 6952872, - "alloc": 12525, - "gctime": 0.0 - }, - "status": "LOCALLY_SOLVED", + "benchmark": null, + "status": "ERROR: UndefVarError(:robbins, CTBenchmarks)", "max_wall_time": 500.0, "model": "jump", - "criterion": "min", + "criterion": null, "grid_size": 500, - "iterations": 31, + "iterations": null, "disc_method": "trapeze" }, { - "success": true, + "success": false, "problem": "robbins", "solver": "madnlp", "mu_strategy": null, - "objective": 19.466633323307125, + "objective": null, "max_iter": 1000, "tol": 1.0e-8, - "benchmark": { - "time": 0.086883662, - "bytes": 18726032, - "alloc": 168033, - "gctime": 0.0 - }, - "status": "SOLVE_SUCCEEDED", + "benchmark": null, + "status": "ERROR: UndefVarError(:robbins, CTBenchmarks)", "max_wall_time": 500.0, "model": "adnlp", - "criterion": "min", + "criterion": null, "grid_size": 500, - "iterations": 29, + "iterations": null, "disc_method": "trapeze" }, { - "success": true, + "success": false, "problem": "robbins", "solver": "madnlp", "mu_strategy": null, - "objective": 19.46663332330705, + "objective": null, "max_iter": 1000, "tol": 1.0e-8, - "benchmark": { - "time": 0.053860726, - "bytes": 6269256, - "alloc": 11631, - "gctime": 0.0 - }, - "status": "SOLVE_SUCCEEDED", + "benchmark": null, + "status": "ERROR: UndefVarError(:robbins_s, CTBenchmarks)", "max_wall_time": 500.0, "model": "exa", - "criterion": "min", + "criterion": null, "grid_size": 500, - "iterations": 29, + "iterations": null, "disc_method": "trapeze" }, { - "success": true, + "success": false, "problem": "robbins", "solver": "madnlp", "mu_strategy": null, - "objective": 19.44019128588753, + "objective": null, "max_iter": 1000, "tol": 1.0e-8, - "benchmark": { - "time": 0.171187469, - "bytes": 17925048, - "alloc": 15443, - "gctime": 0.0 - }, - "status": "LOCALLY_SOLVED", + "benchmark": null, + "status": "ERROR: UndefVarError(:robbins, CTBenchmarks)", "max_wall_time": 500.0, "model": "jump", - "criterion": "min", + "criterion": null, "grid_size": 1000, - "iterations": 50, + "iterations": null, "disc_method": "trapeze" }, { - "success": true, + "success": false, "problem": "robbins", "solver": "madnlp", "mu_strategy": null, - "objective": 19.44019128588789, + "objective": null, "max_iter": 1000, "tol": 1.0e-8, - "benchmark": { - "time": 0.332084245, - "bytes": 59150968, - "alloc": 537109, - "gctime": 0.0 - }, - "status": "SOLVE_SUCCEEDED", + "benchmark": null, + "status": "ERROR: UndefVarError(:robbins, CTBenchmarks)", "max_wall_time": 500.0, "model": "adnlp", - "criterion": "min", + "criterion": null, "grid_size": 1000, - "iterations": 50, + "iterations": null, "disc_method": "trapeze" }, { - "success": true, + "success": false, "problem": "robbins", "solver": "madnlp", "mu_strategy": null, - "objective": 19.44019128588488, + "objective": null, "max_iter": 1000, "tol": 1.0e-8, - "benchmark": { - "time": 0.172921658, - "bytes": 16514760, - "alloc": 14688, - "gctime": 0.0 - }, - "status": "SOLVE_SUCCEEDED", + "benchmark": null, + "status": "ERROR: UndefVarError(:robbins_s, CTBenchmarks)", "max_wall_time": 500.0, "model": "exa", - "criterion": "min", + "criterion": null, "grid_size": 1000, - "iterations": 50, + "iterations": null, "disc_method": "trapeze" }, { - "success": true, + "success": false, "problem": "robbins", "solver": "madnlp", "mu_strategy": null, - "objective": 19.43391585476252, + "objective": null, "max_iter": 1000, "tol": 1.0e-8, - "benchmark": { - "time": 0.352248152, - "bytes": 30127232, - "alloc": 14433, - "gctime": 0.0 - }, - "status": "LOCALLY_SOLVED", + "benchmark": null, + "status": "ERROR: UndefVarError(:robbins, CTBenchmarks)", "max_wall_time": 500.0, "model": "jump", - "criterion": "min", + "criterion": null, "grid_size": 2000, - "iterations": 43, + "iterations": null, "disc_method": "trapeze" }, { - "success": true, + "success": false, "problem": "robbins", "solver": "madnlp", "mu_strategy": null, - "objective": 19.43391585499162, + "objective": null, "max_iter": 1000, "tol": 1.0e-8, - "benchmark": { - "time": 0.759363934, - "bytes": 102591696, - "alloc": 915828, - "gctime": 0.0 - }, - "status": "SOLVE_SUCCEEDED", + "benchmark": null, + "status": "ERROR: UndefVarError(:robbins, CTBenchmarks)", "max_wall_time": 500.0, "model": "adnlp", - "criterion": "min", + "criterion": null, "grid_size": 2000, - "iterations": 43, + "iterations": null, "disc_method": "trapeze" }, { - "success": true, + "success": false, "problem": "robbins", "solver": "madnlp", "mu_strategy": null, - "objective": 19.43391585585573, + "objective": null, "max_iter": 1000, "tol": 1.0e-8, - "benchmark": { - "time": 0.38456039, - "bytes": 29211152, - "alloc": 13656, - "gctime": 0.0 - }, - "status": "SOLVE_SUCCEEDED", + "benchmark": null, + "status": "ERROR: UndefVarError(:robbins_s, CTBenchmarks)", "max_wall_time": 500.0, "model": "exa", - "criterion": "min", + "criterion": null, "grid_size": 2000, - "iterations": 43, + "iterations": null, "disc_method": "trapeze" }, { - "success": true, + "success": false, "problem": "robot", "solver": "ipopt", "mu_strategy": "adaptive", - "objective": 9.141395458667645, + "objective": null, "max_iter": 1000, "tol": 1.0e-8, - "benchmark": { - "time": 0.10101961, - "bytes": 38896, - "alloc": 1697, - "gctime": 0.0 - }, - "status": "LOCALLY_SOLVED", + "benchmark": null, + "status": "ERROR: UndefVarError(:robot, CTBenchmarks)", "max_wall_time": 500.0, "model": "jump", - "criterion": "min", + "criterion": null, "grid_size": 200, - "iterations": 19, + "iterations": null, "disc_method": "trapeze" }, { - "success": true, + "success": false, "problem": "robot", "solver": "ipopt", "mu_strategy": "adaptive", - "objective": 9.141395458667645, + "objective": null, "max_iter": 1000, "tol": 1.0e-8, - "benchmark": { - "time": 0.11960918, - "bytes": 14223920, - "alloc": 86806, - "gctime": 0.0 - }, - "status": "first_order", + "benchmark": null, + "status": "ERROR: UndefVarError(:robot, CTBenchmarks)", "max_wall_time": 500.0, "model": "adnlp", - "criterion": "min", + "criterion": null, "grid_size": 200, - "iterations": 19, + "iterations": null, "disc_method": "trapeze" }, { - "success": true, + "success": false, "problem": "robot", "solver": "ipopt", "mu_strategy": "adaptive", - "objective": 9.141395458667645, + "objective": null, "max_iter": 1000, "tol": 1.0e-8, - "benchmark": { - "time": 0.072824878, - "bytes": 186224, - "alloc": 860, - "gctime": 0.0 - }, - "status": "first_order", + "benchmark": null, + "status": "ERROR: UndefVarError(:robot_s, CTBenchmarks)", "max_wall_time": 500.0, "model": "exa", - "criterion": "min", + "criterion": null, "grid_size": 200, - "iterations": 19, + "iterations": null, "disc_method": "trapeze" }, { - "success": true, + "success": false, "problem": "robot", "solver": "ipopt", "mu_strategy": "adaptive", - "objective": 9.140990314797449, + "objective": null, "max_iter": 1000, "tol": 1.0e-8, - "benchmark": { - "time": 0.304817993, - "bytes": 44608, - "alloc": 1946, - "gctime": 0.0 - }, - "status": "LOCALLY_SOLVED", + "benchmark": null, + "status": "ERROR: UndefVarError(:robot, CTBenchmarks)", "max_wall_time": 500.0, "model": "jump", - "criterion": "min", + "criterion": null, "grid_size": 500, - "iterations": 22, + "iterations": null, "disc_method": "trapeze" }, { - "success": true, + "success": false, "problem": "robot", "solver": "ipopt", "mu_strategy": "adaptive", - "objective": 9.140990314797447, + "objective": null, "max_iter": 1000, "tol": 1.0e-8, - "benchmark": { - "time": 0.363128777, - "bytes": 40391224, - "alloc": 242711, - "gctime": 0.0 - }, - "status": "first_order", + "benchmark": null, + "status": "ERROR: UndefVarError(:robot, CTBenchmarks)", "max_wall_time": 500.0, "model": "adnlp", - "criterion": "min", + "criterion": null, "grid_size": 500, - "iterations": 22, + "iterations": null, "disc_method": "trapeze" }, { - "success": true, + "success": false, "problem": "robot", "solver": "ipopt", "mu_strategy": "adaptive", - "objective": 9.140990314797449, + "objective": null, "max_iter": 1000, "tol": 1.0e-8, - "benchmark": { - "time": 0.201961212, - "bytes": 383568, - "alloc": 974, - "gctime": 0.0 - }, - "status": "first_order", + "benchmark": null, + "status": "ERROR: UndefVarError(:robot_s, CTBenchmarks)", "max_wall_time": 500.0, "model": "exa", - "criterion": "min", + "criterion": null, "grid_size": 500, - "iterations": 22, + "iterations": null, "disc_method": "trapeze" }, { - "success": true, + "success": false, "problem": "robot", "solver": "ipopt", "mu_strategy": "adaptive", - "objective": 9.140931262066482, + "objective": null, "max_iter": 1000, "tol": 1.0e-8, - "benchmark": { - "time": 1.261243235, - "bytes": 70960, - "alloc": 3093, - "gctime": 0.0 - }, - "status": "LOCALLY_SOLVED", + "benchmark": null, + "status": "ERROR: UndefVarError(:robot, CTBenchmarks)", "max_wall_time": 500.0, "model": "jump", - "criterion": "min", + "criterion": null, "grid_size": 1000, - "iterations": 35, + "iterations": null, "disc_method": "trapeze" }, { - "success": true, + "success": false, "problem": "robot", "solver": "ipopt", "mu_strategy": "adaptive", - "objective": 9.14093253349245, + "objective": null, "max_iter": 1000, "tol": 1.0e-8, - "benchmark": { - "time": 1.422131859, - "bytes": 118685472, - "alloc": 711488, - "gctime": 0.0 - }, - "status": "first_order", + "benchmark": null, + "status": "ERROR: UndefVarError(:robot, CTBenchmarks)", "max_wall_time": 500.0, "model": "adnlp", - "criterion": "min", + "criterion": null, "grid_size": 1000, - "iterations": 33, + "iterations": null, "disc_method": "trapeze" }, { - "success": true, + "success": false, "problem": "robot", "solver": "ipopt", "mu_strategy": "adaptive", - "objective": 9.140931552541456, + "objective": null, "max_iter": 1000, "tol": 1.0e-8, - "benchmark": { - "time": 0.631095034, - "bytes": 718128, - "alloc": 1344, - "gctime": 0.0 - }, - "status": "first_order", + "benchmark": null, + "status": "ERROR: UndefVarError(:robot_s, CTBenchmarks)", "max_wall_time": 500.0, "model": "exa", - "criterion": "min", + "criterion": null, "grid_size": 1000, - "iterations": 31, + "iterations": null, "disc_method": "trapeze" }, { - "success": true, + "success": false, "problem": "robot", "solver": "ipopt", "mu_strategy": "adaptive", - "objective": 9.140916581985172, + "objective": null, "max_iter": 1000, "tol": 1.0e-8, - "benchmark": { - "time": 2.590731447, - "bytes": 59840, - "alloc": 2610, - "gctime": 0.0 - }, - "status": "LOCALLY_SOLVED", + "benchmark": null, + "status": "ERROR: UndefVarError(:robot, CTBenchmarks)", "max_wall_time": 500.0, "model": "jump", - "criterion": "min", + "criterion": null, "grid_size": 2000, - "iterations": 30, + "iterations": null, "disc_method": "trapeze" }, { - "success": true, + "success": false, "problem": "robot", "solver": "ipopt", "mu_strategy": "adaptive", - "objective": 9.140916581985154, + "objective": null, "max_iter": 1000, "tol": 1.0e-8, - "benchmark": { - "time": 3.026292714, - "bytes": 215254840, - "alloc": 1280951, - "gctime": 0.0 - }, - "status": "first_order", + "benchmark": null, + "status": "ERROR: UndefVarError(:robot, CTBenchmarks)", "max_wall_time": 500.0, "model": "adnlp", - "criterion": "min", + "criterion": null, "grid_size": 2000, - "iterations": 30, + "iterations": null, "disc_method": "trapeze" }, { - "success": true, + "success": false, "problem": "robot", "solver": "ipopt", "mu_strategy": "adaptive", - "objective": 9.140916581985179, + "objective": null, "max_iter": 1000, "tol": 1.0e-8, - "benchmark": { - "time": 1.444186874, - "bytes": 1364240, - "alloc": 1278, - "gctime": 0.0 - }, - "status": "first_order", + "benchmark": null, + "status": "ERROR: UndefVarError(:robot_s, CTBenchmarks)", "max_wall_time": 500.0, "model": "exa", - "criterion": "min", + "criterion": null, "grid_size": 2000, - "iterations": 30, + "iterations": null, "disc_method": "trapeze" }, { - "success": true, + "success": false, "problem": "robot", "solver": "madnlp", "mu_strategy": null, - "objective": 9.141396951302246, + "objective": null, "max_iter": 1000, "tol": 1.0e-8, - "benchmark": { - "time": 0.114947844, - "bytes": 25061784, - "alloc": 241851, - "gctime": 0.0 - }, - "status": "LOCALLY_SOLVED", + "benchmark": null, + "status": "ERROR: UndefVarError(:robot, CTBenchmarks)", "max_wall_time": 500.0, "model": "jump", - "criterion": "min", + "criterion": null, "grid_size": 200, - "iterations": 23, + "iterations": null, "disc_method": "trapeze" }, { - "success": true, + "success": false, "problem": "robot", "solver": "madnlp", "mu_strategy": null, - "objective": 9.141396951292775, + "objective": null, "max_iter": 1000, "tol": 1.0e-8, - "benchmark": { - "time": 0.157125825, - "bytes": 26094992, - "alloc": 123005, - "gctime": 0.0 - }, - "status": "SOLVE_SUCCEEDED", + "benchmark": null, + "status": "ERROR: UndefVarError(:robot, CTBenchmarks)", "max_wall_time": 500.0, "model": "adnlp", - "criterion": "min", + "criterion": null, "grid_size": 200, - "iterations": 25, + "iterations": null, "disc_method": "trapeze" }, { - "success": true, + "success": false, "problem": "robot", "solver": "madnlp", "mu_strategy": null, - "objective": 9.141396951324907, + "objective": null, "max_iter": 1000, "tol": 1.0e-8, - "benchmark": { - "time": 0.07543298, - "bytes": 8636040, - "alloc": 11227, - "gctime": 0.0 - }, - "status": "SOLVE_SUCCEEDED", + "benchmark": null, + "status": "ERROR: UndefVarError(:robot_s, CTBenchmarks)", "max_wall_time": 500.0, "model": "exa", - "criterion": "min", + "criterion": null, "grid_size": 200, - "iterations": 23, + "iterations": null, "disc_method": "trapeze" }, { - "success": true, + "success": false, "problem": "robot", "solver": "madnlp", "mu_strategy": null, - "objective": 9.140991661607067, + "objective": null, "max_iter": 1000, "tol": 1.0e-8, - "benchmark": { - "time": 0.392982143, - "bytes": 65300168, - "alloc": 602321, - "gctime": 0.0 - }, - "status": "LOCALLY_SOLVED", + "benchmark": null, + "status": "ERROR: UndefVarError(:robot, CTBenchmarks)", "max_wall_time": 500.0, "model": "jump", - "criterion": "min", + "criterion": null, "grid_size": 500, - "iterations": 29, + "iterations": null, "disc_method": "trapeze" }, { - "success": true, + "success": false, "problem": "robot", "solver": "madnlp", "mu_strategy": null, - "objective": 9.140991661607071, + "objective": null, "max_iter": 1000, "tol": 1.0e-8, - "benchmark": { - "time": 0.508020547, - "bytes": 73409064, - "alloc": 330285, - "gctime": 0.0 - }, - "status": "SOLVE_SUCCEEDED", + "benchmark": null, + "status": "ERROR: UndefVarError(:robot, CTBenchmarks)", "max_wall_time": 500.0, "model": "adnlp", - "criterion": "min", + "criterion": null, "grid_size": 500, - "iterations": 29, + "iterations": null, "disc_method": "trapeze" }, { - "success": true, + "success": false, "problem": "robot", "solver": "madnlp", "mu_strategy": null, - "objective": 9.140991661607057, + "objective": null, "max_iter": 1000, "tol": 1.0e-8, - "benchmark": { - "time": 0.237410996, - "bytes": 23827952, - "alloc": 12361, - "gctime": 0.0 - }, - "status": "SOLVE_SUCCEEDED", + "benchmark": null, + "status": "ERROR: UndefVarError(:robot_s, CTBenchmarks)", "max_wall_time": 500.0, "model": "exa", - "criterion": "min", + "criterion": null, "grid_size": 500, - "iterations": 29, + "iterations": null, "disc_method": "trapeze" }, { - "success": true, + "success": false, "problem": "robot", "solver": "madnlp", "mu_strategy": null, - "objective": 9.140938744843913, + "objective": null, "max_iter": 1000, "tol": 1.0e-8, - "benchmark": { - "time": 1.004226534, - "bytes": 131549072, - "alloc": 1212457, - "gctime": 0.0 - }, - "status": "LOCALLY_SOLVED", + "benchmark": null, + "status": "ERROR: UndefVarError(:robot, CTBenchmarks)", "max_wall_time": 500.0, "model": "jump", - "criterion": "min", + "criterion": null, "grid_size": 1000, - "iterations": 28, + "iterations": null, "disc_method": "trapeze" }, { - "success": true, + "success": false, "problem": "robot", "solver": "madnlp", "mu_strategy": null, - "objective": 9.140938744842838, + "objective": null, "max_iter": 1000, "tol": 1.0e-8, - "benchmark": { - "time": 1.004351111, - "bytes": 140791656, - "alloc": 619901, - "gctime": 0.0 - }, - "status": "SOLVE_SUCCEEDED", + "benchmark": null, + "status": "ERROR: UndefVarError(:robot, CTBenchmarks)", "max_wall_time": 500.0, "model": "adnlp", - "criterion": "min", + "criterion": null, "grid_size": 1000, - "iterations": 28, + "iterations": null, "disc_method": "trapeze" }, { - "success": true, + "success": false, "problem": "robot", "solver": "madnlp", "mu_strategy": null, - "objective": 9.14093874484372, + "objective": null, "max_iter": 1000, "tol": 1.0e-8, - "benchmark": { - "time": 0.570752524, - "bytes": 45573656, - "alloc": 12154, - "gctime": 0.0 - }, - "status": "SOLVE_SUCCEEDED", + "benchmark": null, + "status": "ERROR: UndefVarError(:robot_s, CTBenchmarks)", "max_wall_time": 500.0, "model": "exa", - "criterion": "min", + "criterion": null, "grid_size": 1000, - "iterations": 28, + "iterations": null, "disc_method": "trapeze" }, { - "success": true, + "success": false, "problem": "robot", "solver": "madnlp", "mu_strategy": null, - "objective": 9.140931495457187, + "objective": null, "max_iter": 1000, "tol": 1.0e-8, - "benchmark": { - "time": 16.756458905, - "bytes": 611427048, - "alloc": 2467994, - "gctime": 0.0 - }, - "status": "LOCALLY_SOLVED", + "benchmark": null, + "status": "ERROR: UndefVarError(:robot, CTBenchmarks)", "max_wall_time": 500.0, "model": "jump", - "criterion": "min", + "criterion": null, "grid_size": 2000, - "iterations": 182, + "iterations": null, "disc_method": "trapeze" }, { @@ -4769,7 +3699,7 @@ "max_iter": 1000, "tol": 1.0e-8, "benchmark": null, - "status": "ERROR: DomainError(Inf, \"sincos(x) is only defined for finite x.\")", + "status": "ERROR: UndefVarError(:robot, CTBenchmarks)", "max_wall_time": 500.0, "model": "adnlp", "criterion": null, @@ -4778,641 +3708,496 @@ "disc_method": "trapeze" }, { - "success": true, + "success": false, "problem": "robot", "solver": "madnlp", "mu_strategy": null, - "objective": 9.140921917973955, + "objective": null, "max_iter": 1000, "tol": 1.0e-8, - "benchmark": { - "time": 2.623774495, - "bytes": 189424360, - "alloc": 20541, - "gctime": 0.0 - }, - "status": "SOLVE_SUCCEEDED", + "benchmark": null, + "status": "ERROR: UndefVarError(:robot_s, CTBenchmarks)", "max_wall_time": 500.0, "model": "exa", - "criterion": "min", + "criterion": null, "grid_size": 2000, - "iterations": 49, + "iterations": null, "disc_method": "trapeze" }, { - "success": true, + "success": false, "problem": "rocket", "solver": "ipopt", "mu_strategy": "adaptive", - "objective": 1.0128356868990764, + "objective": null, "max_iter": 1000, "tol": 1.0e-8, - "benchmark": { - "time": 0.048786893, - "bytes": 36992, - "alloc": 1614, - "gctime": 0.0 - }, - "status": "LOCALLY_SOLVED", + "benchmark": null, + "status": "ERROR: UndefVarError(:rocket, CTBenchmarks)", "max_wall_time": 500.0, "model": "jump", - "criterion": "max", + "criterion": null, "grid_size": 200, - "iterations": 18, + "iterations": null, "disc_method": "trapeze" }, { - "success": true, + "success": false, "problem": "rocket", "solver": "ipopt", "mu_strategy": "adaptive", - "objective": 1.0128356868990789, + "objective": null, "max_iter": 1000, "tol": 1.0e-8, - "benchmark": { - "time": 0.065334166, - "bytes": 17730328, - "alloc": 362646, - "gctime": 0.0 - }, - "status": "first_order", + "benchmark": null, + "status": "ERROR: UndefVarError(:rocket, CTBenchmarks)", "max_wall_time": 500.0, "model": "adnlp", - "criterion": "max", + "criterion": null, "grid_size": 200, - "iterations": 18, + "iterations": null, "disc_method": "trapeze" }, { - "success": true, + "success": false, "problem": "rocket", "solver": "ipopt", "mu_strategy": "adaptive", - "objective": 1.0128356868990764, + "objective": null, "max_iter": 1000, "tol": 1.0e-8, - "benchmark": { - "time": 0.027693749, - "bytes": 103376, - "alloc": 822, - "gctime": 0.0 - }, - "status": "first_order", + "benchmark": null, + "status": "ERROR: UndefVarError(:rocket_s, CTBenchmarks)", "max_wall_time": 500.0, "model": "exa", - "criterion": "max", + "criterion": null, "grid_size": 200, - "iterations": 18, + "iterations": null, "disc_method": "trapeze" }, { - "success": true, + "success": false, "problem": "rocket", "solver": "ipopt", "mu_strategy": "adaptive", - "objective": 1.0128367166830152, + "objective": null, "max_iter": 1000, "tol": 1.0e-8, - "benchmark": { - "time": 0.147957658, - "bytes": 42704, - "alloc": 1863, - "gctime": 0.0 - }, - "status": "LOCALLY_SOLVED", + "benchmark": null, + "status": "ERROR: UndefVarError(:rocket, CTBenchmarks)", "max_wall_time": 500.0, "model": "jump", - "criterion": "max", + "criterion": null, "grid_size": 500, - "iterations": 21, + "iterations": null, "disc_method": "trapeze" }, { - "success": true, + "success": false, "problem": "rocket", "solver": "ipopt", "mu_strategy": "adaptive", - "objective": 1.012836716683015, + "objective": null, "max_iter": 1000, "tol": 1.0e-8, - "benchmark": { - "time": 0.217538544, - "bytes": 50708992, - "alloc": 1035659, - "gctime": 0.0 - }, - "status": "first_order", + "benchmark": null, + "status": "ERROR: UndefVarError(:rocket, CTBenchmarks)", "max_wall_time": 500.0, "model": "adnlp", - "criterion": "max", + "criterion": null, "grid_size": 500, - "iterations": 21, + "iterations": null, "disc_method": "trapeze" }, { - "success": true, + "success": false, "problem": "rocket", "solver": "ipopt", "mu_strategy": "adaptive", - "objective": 1.0128367166830152, + "objective": null, "max_iter": 1000, "tol": 1.0e-8, - "benchmark": { - "time": 0.072887119, - "bytes": 195248, - "alloc": 936, - "gctime": 0.0 - }, - "status": "first_order", + "benchmark": null, + "status": "ERROR: UndefVarError(:rocket_s, CTBenchmarks)", "max_wall_time": 500.0, "model": "exa", - "criterion": "max", + "criterion": null, "grid_size": 500, - "iterations": 21, + "iterations": null, "disc_method": "trapeze" }, { - "success": true, + "success": false, "problem": "rocket", "solver": "ipopt", "mu_strategy": "adaptive", - "objective": 1.012836856503515, + "objective": null, "max_iter": 1000, "tol": 1.0e-8, - "benchmark": { - "time": 0.43087043, - "bytes": 48416, - "alloc": 2112, - "gctime": 0.0 - }, - "status": "LOCALLY_SOLVED", + "benchmark": null, + "status": "ERROR: UndefVarError(:rocket, CTBenchmarks)", "max_wall_time": 500.0, "model": "jump", - "criterion": "max", + "criterion": null, "grid_size": 1000, - "iterations": 24, + "iterations": null, "disc_method": "trapeze" }, { - "success": true, + "success": false, "problem": "rocket", "solver": "ipopt", "mu_strategy": "adaptive", - "objective": 1.0128368565035102, + "objective": null, "max_iter": 1000, "tol": 1.0e-8, - "benchmark": { - "time": 0.587142063, - "bytes": 114503736, - "alloc": 2336834, - "gctime": 0.0 - }, - "status": "first_order", + "benchmark": null, + "status": "ERROR: UndefVarError(:rocket, CTBenchmarks)", "max_wall_time": 500.0, "model": "adnlp", - "criterion": "max", + "criterion": null, "grid_size": 1000, - "iterations": 24, + "iterations": null, "disc_method": "trapeze" }, { - "success": true, + "success": false, "problem": "rocket", "solver": "ipopt", "mu_strategy": "adaptive", - "objective": 1.012836856503515, + "objective": null, "max_iter": 1000, "tol": 1.0e-8, - "benchmark": { - "time": 0.167252037, - "bytes": 346512, - "alloc": 1050, - "gctime": 0.0 - }, - "status": "first_order", + "benchmark": null, + "status": "ERROR: UndefVarError(:rocket_s, CTBenchmarks)", "max_wall_time": 500.0, "model": "exa", - "criterion": "max", + "criterion": null, "grid_size": 1000, - "iterations": 24, + "iterations": null, "disc_method": "trapeze" }, { - "success": true, + "success": false, "problem": "rocket", "solver": "ipopt", "mu_strategy": "adaptive", - "objective": 1.0128368792783349, + "objective": null, "max_iter": 1000, "tol": 1.0e-8, - "benchmark": { - "time": 0.996051307, - "bytes": 46512, - "alloc": 2029, - "gctime": 0.0 - }, - "status": "LOCALLY_SOLVED", + "benchmark": null, + "status": "ERROR: UndefVarError(:rocket, CTBenchmarks)", "max_wall_time": 500.0, "model": "jump", - "criterion": "max", + "criterion": null, "grid_size": 2000, - "iterations": 23, + "iterations": null, "disc_method": "trapeze" }, { - "success": true, + "success": false, "problem": "rocket", "solver": "ipopt", "mu_strategy": "adaptive", - "objective": 1.0128368792783413, + "objective": null, "max_iter": 1000, "tol": 1.0e-8, - "benchmark": { - "time": 0.933175977, - "bytes": 219902224, - "alloc": 4487609, - "gctime": 0.0 - }, - "status": "first_order", + "benchmark": null, + "status": "ERROR: UndefVarError(:rocket, CTBenchmarks)", "max_wall_time": 500.0, "model": "adnlp", - "criterion": "max", + "criterion": null, "grid_size": 2000, - "iterations": 23, + "iterations": null, "disc_method": "trapeze" }, { - "success": true, + "success": false, "problem": "rocket", "solver": "ipopt", "mu_strategy": "adaptive", - "objective": 1.0128368792783349, + "objective": null, "max_iter": 1000, "tol": 1.0e-8, - "benchmark": { - "time": 0.363288389, - "bytes": 641456, - "alloc": 1012, - "gctime": 0.0 - }, - "status": "first_order", + "benchmark": null, + "status": "ERROR: UndefVarError(:rocket_s, CTBenchmarks)", "max_wall_time": 500.0, "model": "exa", - "criterion": "max", + "criterion": null, "grid_size": 2000, - "iterations": 23, + "iterations": null, "disc_method": "trapeze" }, { - "success": true, + "success": false, "problem": "rocket", "solver": "madnlp", "mu_strategy": null, - "objective": 1.0128349945495438, + "objective": null, "max_iter": 1000, "tol": 1.0e-8, - "benchmark": { - "time": 0.053378304, - "bytes": 20955072, - "alloc": 192403, - "gctime": 0.0 - }, - "status": "LOCALLY_SOLVED", + "benchmark": null, + "status": "ERROR: UndefVarError(:rocket, CTBenchmarks)", "max_wall_time": 500.0, "model": "jump", - "criterion": "max", + "criterion": null, "grid_size": 200, - "iterations": 21, + "iterations": null, "disc_method": "trapeze" }, { - "success": true, + "success": false, "problem": "rocket", "solver": "madnlp", "mu_strategy": null, - "objective": 1.0128349945495427, + "objective": null, "max_iter": 1000, "tol": 1.0e-8, - "benchmark": { - "time": 0.064080006, - "bytes": 24278224, - "alloc": 429095, - "gctime": 0.0 - }, - "status": "SOLVE_SUCCEEDED", + "benchmark": null, + "status": "ERROR: UndefVarError(:rocket, CTBenchmarks)", "max_wall_time": 500.0, "model": "adnlp", - "criterion": "max", + "criterion": null, "grid_size": 200, - "iterations": 21, + "iterations": null, "disc_method": "trapeze" }, { - "success": true, + "success": false, "problem": "rocket", "solver": "madnlp", "mu_strategy": null, - "objective": 1.0128349945495438, + "objective": null, "max_iter": 1000, "tol": 1.0e-8, - "benchmark": { - "time": 0.02329674, - "bytes": 4952856, - "alloc": 10709, - "gctime": 0.0 - }, - "status": "SOLVE_SUCCEEDED", + "benchmark": null, + "status": "ERROR: UndefVarError(:rocket_s, CTBenchmarks)", "max_wall_time": 500.0, "model": "exa", - "criterion": "max", + "criterion": null, "grid_size": 200, - "iterations": 21, + "iterations": null, "disc_method": "trapeze" }, { - "success": true, + "success": false, "problem": "rocket", "solver": "madnlp", "mu_strategy": null, - "objective": 1.0128349840358253, + "objective": null, "max_iter": 1000, "tol": 1.0e-8, - "benchmark": { - "time": 0.140250973, - "bytes": 52388072, - "alloc": 491889, - "gctime": 0.0 - }, - "status": "LOCALLY_SOLVED", + "benchmark": null, + "status": "ERROR: UndefVarError(:rocket, CTBenchmarks)", "max_wall_time": 500.0, "model": "jump", - "criterion": "max", + "criterion": null, "grid_size": 500, - "iterations": 22, + "iterations": null, "disc_method": "trapeze" }, { - "success": true, + "success": false, "problem": "rocket", "solver": "madnlp", "mu_strategy": null, - "objective": 1.012834984035828, + "objective": null, "max_iter": 1000, "tol": 1.0e-8, - "benchmark": { - "time": 0.166378237, - "bytes": 62024352, - "alloc": 1095498, - "gctime": 0.0 - }, - "status": "SOLVE_SUCCEEDED", + "benchmark": null, + "status": "ERROR: UndefVarError(:rocket, CTBenchmarks)", "max_wall_time": 500.0, "model": "adnlp", - "criterion": "max", + "criterion": null, "grid_size": 500, - "iterations": 22, + "iterations": null, "disc_method": "trapeze" }, { - "success": true, + "success": false, "problem": "rocket", "solver": "madnlp", "mu_strategy": null, - "objective": 1.0128349840358255, + "objective": null, "max_iter": 1000, "tol": 1.0e-8, - "benchmark": { - "time": 0.059150998, - "bytes": 11717952, - "alloc": 10872, - "gctime": 0.0 - }, - "status": "SOLVE_SUCCEEDED", + "benchmark": null, + "status": "ERROR: UndefVarError(:rocket_s, CTBenchmarks)", "max_wall_time": 500.0, "model": "exa", - "criterion": "max", + "criterion": null, "grid_size": 500, - "iterations": 22, + "iterations": null, "disc_method": "trapeze" }, { - "success": true, + "success": false, "problem": "rocket", "solver": "madnlp", "mu_strategy": null, - "objective": 1.0128356094402209, + "objective": null, "max_iter": 1000, "tol": 1.0e-8, - "benchmark": { - "time": 0.35201787, - "bytes": 104026880, - "alloc": 990481, - "gctime": 0.0 - }, - "status": "LOCALLY_SOLVED", + "benchmark": null, + "status": "ERROR: UndefVarError(:rocket, CTBenchmarks)", "max_wall_time": 500.0, "model": "jump", - "criterion": "max", + "criterion": null, "grid_size": 1000, - "iterations": 24, + "iterations": null, "disc_method": "trapeze" }, { - "success": true, + "success": false, "problem": "rocket", "solver": "madnlp", "mu_strategy": null, - "objective": 1.012835609440218, + "objective": null, "max_iter": 1000, "tol": 1.0e-8, - "benchmark": { - "time": 0.43117763, - "bytes": 133136752, - "alloc": 2356247, - "gctime": 0.0 - }, - "status": "SOLVE_SUCCEEDED", + "benchmark": null, + "status": "ERROR: UndefVarError(:rocket, CTBenchmarks)", "max_wall_time": 500.0, "model": "adnlp", - "criterion": "max", + "criterion": null, "grid_size": 1000, - "iterations": 24, + "iterations": null, "disc_method": "trapeze" }, { - "success": true, + "success": false, "problem": "rocket", "solver": "madnlp", "mu_strategy": null, - "objective": 1.0128356094402198, + "objective": null, "max_iter": 1000, "tol": 1.0e-8, - "benchmark": { - "time": 0.132762041, - "bytes": 23817200, - "alloc": 11229, - "gctime": 0.0 - }, - "status": "SOLVE_SUCCEEDED", + "benchmark": null, + "status": "ERROR: UndefVarError(:rocket_s, CTBenchmarks)", "max_wall_time": 500.0, "model": "exa", - "criterion": "max", + "criterion": null, "grid_size": 1000, - "iterations": 24, + "iterations": null, "disc_method": "trapeze" }, { - "success": true, + "success": false, "problem": "rocket", "solver": "madnlp", "mu_strategy": null, - "objective": 1.0128299554209053, + "objective": null, "max_iter": 1000, "tol": 1.0e-8, - "benchmark": { - "time": 0.833681346, - "bytes": 204569032, - "alloc": 1987034, - "gctime": 0.0 - }, - "status": "LOCALLY_SOLVED", + "benchmark": null, + "status": "ERROR: UndefVarError(:rocket, CTBenchmarks)", "max_wall_time": 500.0, "model": "jump", - "criterion": "max", + "criterion": null, "grid_size": 2000, - "iterations": 21, + "iterations": null, "disc_method": "trapeze" }, { - "success": true, + "success": false, "problem": "rocket", "solver": "madnlp", "mu_strategy": null, - "objective": 1.0128299554209028, + "objective": null, "max_iter": 1000, "tol": 1.0e-8, - "benchmark": { - "time": 0.93227594, - "bytes": 235996688, - "alloc": 4155146, - "gctime": 0.0 - }, - "status": "SOLVE_SUCCEEDED", + "benchmark": null, + "status": "ERROR: UndefVarError(:rocket, CTBenchmarks)", "max_wall_time": 500.0, "model": "adnlp", - "criterion": "max", + "criterion": null, "grid_size": 2000, - "iterations": 21, + "iterations": null, "disc_method": "trapeze" }, { - "success": true, + "success": false, "problem": "rocket", "solver": "madnlp", "mu_strategy": null, - "objective": 1.0128299554209046, + "objective": null, "max_iter": 1000, "tol": 1.0e-8, - "benchmark": { - "time": 0.281310506, - "bytes": 44112192, - "alloc": 10769, - "gctime": 0.0 - }, - "status": "SOLVE_SUCCEEDED", + "benchmark": null, + "status": "ERROR: UndefVarError(:rocket_s, CTBenchmarks)", "max_wall_time": 500.0, "model": "exa", - "criterion": "max", + "criterion": null, "grid_size": 2000, - "iterations": 21, + "iterations": null, "disc_method": "trapeze" }, { - "success": true, + "success": false, "problem": "space_shuttle", "solver": "ipopt", "mu_strategy": "adaptive", - "objective": 0.38537834995915726, + "objective": null, "max_iter": 1000, "tol": 1.0e-8, - "benchmark": { - "time": 4.371215256, - "bytes": 278800, - "alloc": 12155, - "gctime": 0.0 - }, - "status": "LOCALLY_SOLVED", + "benchmark": null, + "status": "ERROR: UndefVarError(:space_shuttle, CTBenchmarks)", "max_wall_time": 500.0, "model": "jump", - "criterion": "max", + "criterion": null, "grid_size": 200, - "iterations": 145, + "iterations": null, "disc_method": "trapeze" }, { - "success": true, + "success": false, "problem": "space_shuttle", "solver": "ipopt", "mu_strategy": "adaptive", - "objective": 0.38537834995915343, + "objective": null, "max_iter": 1000, "tol": 1.0e-8, - "benchmark": { - "time": 1.553634936, - "bytes": 223574096, - "alloc": 2880825, - "gctime": 0.0 - }, - "status": "first_order", + "benchmark": null, + "status": "ERROR: UndefVarError(:space_shuttle, CTBenchmarks)", "max_wall_time": 500.0, "model": "adnlp", - "criterion": "max", + "criterion": null, "grid_size": 200, - "iterations": 125, + "iterations": null, "disc_method": "trapeze" }, { - "success": true, + "success": false, "problem": "space_shuttle", "solver": "ipopt", "mu_strategy": "adaptive", - "objective": 0.38537834995915354, + "objective": null, "max_iter": 1000, "tol": 1.0e-8, - "benchmark": { - "time": 0.863838211, - "bytes": 341872, - "alloc": 4888, - "gctime": 0.0 - }, - "status": "first_order", + "benchmark": null, + "status": "ERROR: UndefVarError(:space_shuttle_s, CTBenchmarks)", "max_wall_time": 500.0, "model": "exa", - "criterion": "max", + "criterion": null, "grid_size": 200, - "iterations": 125, + "iterations": null, "disc_method": "trapeze" }, { - "success": true, + "success": false, "problem": "space_shuttle", "solver": "ipopt", "mu_strategy": "adaptive", - "objective": 0.5958750134251393, + "objective": null, "max_iter": 1000, "tol": 1.0e-8, - "benchmark": { - "time": 8.022963722, - "bytes": 221680, - "alloc": 9665, - "gctime": 0.0 - }, - "status": "LOCALLY_SOLVED", + "benchmark": null, + "status": "ERROR: UndefVarError(:space_shuttle, CTBenchmarks)", "max_wall_time": 500.0, "model": "jump", - "criterion": "max", + "criterion": null, "grid_size": 500, - "iterations": 115, + "iterations": null, "disc_method": "trapeze" }, { @@ -5424,7 +4209,7 @@ "max_iter": 1000, "tol": 1.0e-8, "benchmark": null, - "status": "ERROR: DomainError(Inf, \"sincos(x) is only defined for finite x.\")", + "status": "ERROR: UndefVarError(:space_shuttle, CTBenchmarks)", "max_wall_time": 500.0, "model": "adnlp", "criterion": null, @@ -5433,91 +4218,71 @@ "disc_method": "trapeze" }, { - "success": true, + "success": false, "problem": "space_shuttle", "solver": "ipopt", "mu_strategy": "adaptive", - "objective": 0.5958750133842168, + "objective": null, "max_iter": 1000, "tol": 1.0e-8, - "benchmark": { - "time": 1.841688193, - "bytes": 502576, - "alloc": 4280, - "gctime": 0.0 - }, - "status": "first_order", + "benchmark": null, + "status": "ERROR: UndefVarError(:space_shuttle_s, CTBenchmarks)", "max_wall_time": 500.0, "model": "exa", - "criterion": "max", + "criterion": null, "grid_size": 500, - "iterations": 109, + "iterations": null, "disc_method": "trapeze" }, { - "success": true, + "success": false, "problem": "space_shuttle", "solver": "ipopt", "mu_strategy": "adaptive", - "objective": 0.30501973823764705, + "objective": null, "max_iter": 1000, "tol": 1.0e-8, - "benchmark": { - "time": 22.892643069, - "bytes": 272480, - "alloc": 11888, - "gctime": 0.0 - }, - "status": "LOCALLY_SOLVED", + "benchmark": null, + "status": "ERROR: UndefVarError(:space_shuttle, CTBenchmarks)", "max_wall_time": 500.0, "model": "jump", - "criterion": "max", + "criterion": null, "grid_size": 1000, - "iterations": 140, + "iterations": null, "disc_method": "trapeze" }, { - "success": true, + "success": false, "problem": "space_shuttle", "solver": "ipopt", "mu_strategy": "adaptive", - "objective": 0.30360919678838055, + "objective": null, "max_iter": 1000, "tol": 1.0e-8, - "benchmark": { - "time": 44.156902008, - "bytes": 2041124560, - "alloc": 26270390, - "gctime": 0.294296945 - }, - "status": "first_order", + "benchmark": null, + "status": "ERROR: UndefVarError(:space_shuttle, CTBenchmarks)", "max_wall_time": 500.0, "model": "adnlp", - "criterion": "max", + "criterion": null, "grid_size": 1000, - "iterations": 230, + "iterations": null, "disc_method": "trapeze" }, { - "success": true, + "success": false, "problem": "space_shuttle", "solver": "ipopt", "mu_strategy": "adaptive", - "objective": 0.30374247226523066, + "objective": null, "max_iter": 1000, "tol": 1.0e-8, - "benchmark": { - "time": 13.413330323, - "bytes": 896768, - "alloc": 7811, - "gctime": 0.0 - }, - "status": "first_order", + "benchmark": null, + "status": "ERROR: UndefVarError(:space_shuttle_s, CTBenchmarks)", "max_wall_time": 500.0, "model": "exa", - "criterion": "max", + "criterion": null, "grid_size": 1000, - "iterations": 201, + "iterations": null, "disc_method": "trapeze" }, { @@ -5525,21 +4290,16 @@ "problem": "space_shuttle", "solver": "ipopt", "mu_strategy": "adaptive", - "objective": -1.2578468076773948, + "objective": null, "max_iter": 1000, "tol": 1.0e-8, - "benchmark": { - "time": 303.876907888, - "bytes": 2504000, - "alloc": 109650, - "gctime": 0.0 - }, - "status": "ITERATION_LIMIT", + "benchmark": null, + "status": "ERROR: UndefVarError(:space_shuttle, CTBenchmarks)", "max_wall_time": 500.0, "model": "jump", - "criterion": "max", + "criterion": null, "grid_size": 2000, - "iterations": 1000, + "iterations": null, "disc_method": "trapeze" }, { @@ -5547,21 +4307,16 @@ "problem": "space_shuttle", "solver": "ipopt", "mu_strategy": "adaptive", - "objective": -0.016033497586012708, + "objective": null, "max_iter": 1000, "tol": 1.0e-8, - "benchmark": { - "time": 529.354417997, - "bytes": 2447270472, - "alloc": 32199819, - "gctime": 0.415754728 - }, - "status": "max_time", + "benchmark": null, + "status": "ERROR: UndefVarError(:space_shuttle, CTBenchmarks)", "max_wall_time": 500.0, "model": "adnlp", - "criterion": "max", + "criterion": null, "grid_size": 2000, - "iterations": 129, + "iterations": null, "disc_method": "trapeze" }, { @@ -5569,175 +4324,135 @@ "problem": "space_shuttle", "solver": "ipopt", "mu_strategy": "adaptive", - "objective": -0.009001577398462331, + "objective": null, "max_iter": 1000, "tol": 1.0e-8, - "benchmark": { - "time": 654.078452013, - "bytes": 1418416, - "alloc": 5276, - "gctime": 0.0 - }, - "status": "max_time", + "benchmark": null, + "status": "ERROR: UndefVarError(:space_shuttle_s, CTBenchmarks)", "max_wall_time": 500.0, "model": "exa", - "criterion": "max", + "criterion": null, "grid_size": 2000, - "iterations": 122, + "iterations": null, "disc_method": "trapeze" }, { - "success": true, + "success": false, "problem": "space_shuttle", "solver": "madnlp", "mu_strategy": null, - "objective": 0.38537941079397586, + "objective": null, "max_iter": 1000, "tol": 1.0e-8, - "benchmark": { - "time": 2.983996497, - "bytes": 155776544, - "alloc": 1494908, - "gctime": 0.0 - }, - "status": "LOCALLY_SOLVED", + "benchmark": null, + "status": "ERROR: UndefVarError(:space_shuttle, CTBenchmarks)", "max_wall_time": 500.0, "model": "jump", - "criterion": "max", + "criterion": null, "grid_size": 200, - "iterations": 114, + "iterations": null, "disc_method": "trapeze" }, { - "success": true, + "success": false, "problem": "space_shuttle", "solver": "madnlp", "mu_strategy": null, - "objective": 0.38549338554552115, + "objective": null, "max_iter": 1000, "tol": 1.0e-8, - "benchmark": { - "time": 2.07563598, - "bytes": 317064928, - "alloc": 3659226, - "gctime": 0.0 - }, - "status": "SOLVE_SUCCEEDED", + "benchmark": null, + "status": "ERROR: UndefVarError(:space_shuttle, CTBenchmarks)", "max_wall_time": 500.0, "model": "adnlp", - "criterion": "max", + "criterion": null, "grid_size": 200, - "iterations": 149, + "iterations": null, "disc_method": "trapeze" }, { - "success": true, + "success": false, "problem": "space_shuttle", "solver": "madnlp", "mu_strategy": null, - "objective": 0.3854933855455212, + "objective": null, "max_iter": 1000, "tol": 1.0e-8, - "benchmark": { - "time": 0.792254982, - "bytes": 47146064, - "alloc": 38154, - "gctime": 0.0 - }, - "status": "SOLVE_SUCCEEDED", + "benchmark": null, + "status": "ERROR: UndefVarError(:space_shuttle_s, CTBenchmarks)", "max_wall_time": 500.0, "model": "exa", - "criterion": "max", + "criterion": null, "grid_size": 200, - "iterations": 149, + "iterations": null, "disc_method": "trapeze" }, { - "success": true, + "success": false, "problem": "space_shuttle", "solver": "madnlp", "mu_strategy": null, - "objective": 0.5958750132963722, + "objective": null, "max_iter": 1000, "tol": 1.0e-8, - "benchmark": { - "time": 6.329948868, - "bytes": 360046888, - "alloc": 3744917, - "gctime": 0.0 - }, - "status": "LOCALLY_SOLVED", + "benchmark": null, + "status": "ERROR: UndefVarError(:space_shuttle, CTBenchmarks)", "max_wall_time": 500.0, "model": "jump", - "criterion": "max", + "criterion": null, "grid_size": 500, - "iterations": 77, + "iterations": null, "disc_method": "trapeze" }, { - "success": true, + "success": false, "problem": "space_shuttle", "solver": "madnlp", "mu_strategy": null, - "objective": 0.59587501331129, + "objective": null, "max_iter": 1000, "tol": 1.0e-8, - "benchmark": { - "time": 10.509532666, - "bytes": 726416488, - "alloc": 8344685, - "gctime": 0.0 - }, - "status": "SOLVE_SUCCEEDED", + "benchmark": null, + "status": "ERROR: UndefVarError(:space_shuttle, CTBenchmarks)", "max_wall_time": 500.0, "model": "adnlp", - "criterion": "max", + "criterion": null, "grid_size": 500, - "iterations": 140, + "iterations": null, "disc_method": "trapeze" }, { - "success": true, + "success": false, "problem": "space_shuttle", "solver": "madnlp", "mu_strategy": null, - "objective": 0.595875013311289, + "objective": null, "max_iter": 1000, "tol": 1.0e-8, - "benchmark": { - "time": 1.764043003, - "bytes": 105207816, - "alloc": 34386, - "gctime": 0.0 - }, - "status": "SOLVE_SUCCEEDED", + "benchmark": null, + "status": "ERROR: UndefVarError(:space_shuttle_s, CTBenchmarks)", "max_wall_time": 500.0, "model": "exa", - "criterion": "max", + "criterion": null, "grid_size": 500, - "iterations": 140, + "iterations": null, "disc_method": "trapeze" }, { - "success": true, + "success": false, "problem": "space_shuttle", "solver": "madnlp", "mu_strategy": null, - "objective": 0.30501973150593326, + "objective": null, "max_iter": 1000, "tol": 1.0e-8, - "benchmark": { - "time": 222.187135692, - "bytes": 2463923840, - "alloc": 7863382, - "gctime": 0.503070347 - }, - "status": "LOCALLY_SOLVED", + "benchmark": null, + "status": "ERROR: UndefVarError(:space_shuttle, CTBenchmarks)", "max_wall_time": 500.0, "model": "jump", - "criterion": "max", + "criterion": null, "grid_size": 1000, - "iterations": 866, + "iterations": null, "disc_method": "trapeze" }, { @@ -5749,7 +4464,7 @@ "max_iter": 1000, "tol": 1.0e-8, "benchmark": null, - "status": "ERROR: DomainError(Inf, \"sincos(x) is only defined for finite x.\")", + "status": "ERROR: UndefVarError(:space_shuttle, CTBenchmarks)", "max_wall_time": 500.0, "model": "adnlp", "criterion": null, @@ -5758,25 +4473,20 @@ "disc_method": "trapeze" }, { - "success": true, + "success": false, "problem": "space_shuttle", "solver": "madnlp", "mu_strategy": null, - "objective": 0.3050197315060984, + "objective": null, "max_iter": 1000, "tol": 1.0e-8, - "benchmark": { - "time": 16.84206787, - "bytes": 1076594752, - "alloc": 181202, - "gctime": 0.0 - }, - "status": "SOLVE_SUCCEEDED", + "benchmark": null, + "status": "ERROR: UndefVarError(:space_shuttle_s, CTBenchmarks)", "max_wall_time": 500.0, "model": "exa", - "criterion": "max", + "criterion": null, "grid_size": 1000, - "iterations": 542, + "iterations": null, "disc_method": "trapeze" }, { @@ -5784,21 +4494,16 @@ "problem": "space_shuttle", "solver": "madnlp", "mu_strategy": null, - "objective": 0.5828059658395397, + "objective": null, "max_iter": 1000, "tol": 1.0e-8, - "benchmark": { - "time": 171.617492766, - "bytes": 3123562608, - "alloc": 15179108, - "gctime": 0.82787471 - }, - "status": "NUMERICAL_ERROR", + "benchmark": null, + "status": "ERROR: UndefVarError(:space_shuttle, CTBenchmarks)", "max_wall_time": 500.0, "model": "jump", - "criterion": "max", + "criterion": null, "grid_size": 2000, - "iterations": 393, + "iterations": null, "disc_method": "trapeze" }, { @@ -5806,21 +4511,16 @@ "problem": "space_shuttle", "solver": "madnlp", "mu_strategy": null, - "objective": 0.35830798712838263, + "objective": null, "max_iter": 1000, "tol": 1.0e-8, - "benchmark": { - "time": 76.284755295, - "bytes": 4355303968, - "alloc": 50065612, - "gctime": 0.861268868 - }, - "status": "RESTORATION_FAILED", + "benchmark": null, + "status": "ERROR: UndefVarError(:space_shuttle, CTBenchmarks)", "max_wall_time": 500.0, "model": "adnlp", - "criterion": "max", + "criterion": null, "grid_size": 2000, - "iterations": 201, + "iterations": null, "disc_method": "trapeze" }, { @@ -5828,439 +4528,339 @@ "problem": "space_shuttle", "solver": "madnlp", "mu_strategy": null, - "objective": 0.3805993216858783, + "objective": null, "max_iter": 1000, "tol": 1.0e-8, - "benchmark": { - "time": 13.86237731, - "bytes": 584351824, - "alloc": 49587, - "gctime": 0.0 - }, - "status": "RESTORATION_FAILED", + "benchmark": null, + "status": "ERROR: UndefVarError(:space_shuttle_s, CTBenchmarks)", "max_wall_time": 500.0, "model": "exa", - "criterion": "max", + "criterion": null, "grid_size": 2000, - "iterations": 190, + "iterations": null, "disc_method": "trapeze" }, { - "success": true, + "success": false, "problem": "steering", "solver": "ipopt", "mu_strategy": "adaptive", - "objective": 0.5545770161005771, + "objective": null, "max_iter": 1000, "tol": 1.0e-8, - "benchmark": { - "time": 0.034727545, - "bytes": 25968, - "alloc": 1133, - "gctime": 0.0 - }, - "status": "LOCALLY_SOLVED", + "benchmark": null, + "status": "ERROR: UndefVarError(:steering, CTBenchmarks)", "max_wall_time": 500.0, "model": "jump", - "criterion": "min", + "criterion": null, "grid_size": 200, - "iterations": 12, + "iterations": null, "disc_method": "trapeze" }, { - "success": true, + "success": false, "problem": "steering", "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(:steering, CTBenchmarks)", "max_wall_time": 500.0, "model": "adnlp", - "criterion": "min", + "criterion": null, "grid_size": 200, - "iterations": 12, + "iterations": null, "disc_method": "trapeze" }, { - "success": true, + "success": false, "problem": "steering", "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(:steering_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, + "success": false, "problem": "steering", "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(:steering, CTBenchmarks)", "max_wall_time": 500.0, "model": "jump", - "criterion": "min", + "criterion": null, "grid_size": 500, - "iterations": 17, + "iterations": null, "disc_method": "trapeze" }, { - "success": true, + "success": false, "problem": "steering", "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(:steering, CTBenchmarks)", "max_wall_time": 500.0, "model": "adnlp", - "criterion": "min", + "criterion": null, "grid_size": 500, - "iterations": 17, + "iterations": null, "disc_method": "trapeze" }, { - "success": true, + "success": false, "problem": "steering", "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(:steering_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, + "success": false, "problem": "steering", "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(:steering, CTBenchmarks)", "max_wall_time": 500.0, "model": "jump", - "criterion": "min", + "criterion": null, "grid_size": 1000, - "iterations": 18, + "iterations": null, "disc_method": "trapeze" }, { - "success": true, + "success": false, "problem": "steering", "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(:steering, CTBenchmarks)", "max_wall_time": 500.0, "model": "adnlp", - "criterion": "min", + "criterion": null, "grid_size": 1000, - "iterations": 18, + "iterations": null, "disc_method": "trapeze" }, { - "success": true, + "success": false, "problem": "steering", "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(:steering_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, + "success": false, "problem": "steering", "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(:steering, CTBenchmarks)", "max_wall_time": 500.0, "model": "jump", - "criterion": "min", + "criterion": null, "grid_size": 2000, - "iterations": 18, + "iterations": null, "disc_method": "trapeze" }, { - "success": true, + "success": false, "problem": "steering", "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(:steering, CTBenchmarks)", "max_wall_time": 500.0, "model": "adnlp", - "criterion": "min", + "criterion": null, "grid_size": 2000, - "iterations": 18, + "iterations": null, "disc_method": "trapeze" }, { - "success": true, + "success": false, "problem": "steering", "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(:steering_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, + "success": false, "problem": "steering", "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(:steering, CTBenchmarks)", "max_wall_time": 500.0, "model": "jump", - "criterion": "min", + "criterion": null, "grid_size": 200, - "iterations": 14, + "iterations": null, "disc_method": "trapeze" }, { - "success": true, + "success": false, "problem": "steering", "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(:steering, CTBenchmarks)", "max_wall_time": 500.0, "model": "adnlp", - "criterion": "min", + "criterion": null, "grid_size": 200, - "iterations": 14, + "iterations": null, "disc_method": "trapeze" }, { - "success": true, + "success": false, "problem": "steering", "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(:steering_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, + "success": false, "problem": "steering", "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(:steering, CTBenchmarks)", "max_wall_time": 500.0, "model": "jump", - "criterion": "min", + "criterion": null, "grid_size": 500, - "iterations": 15, + "iterations": null, "disc_method": "trapeze" }, { - "success": true, + "success": false, "problem": "steering", "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(:steering, CTBenchmarks)", "max_wall_time": 500.0, "model": "adnlp", - "criterion": "min", + "criterion": null, "grid_size": 500, - "iterations": 15, + "iterations": null, "disc_method": "trapeze" }, { - "success": true, + "success": false, "problem": "steering", "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(:steering_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, + "success": false, "problem": "steering", "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(:steering, CTBenchmarks)", "max_wall_time": 500.0, "model": "jump", - "criterion": "min", + "criterion": null, "grid_size": 1000, - "iterations": 15, + "iterations": null, "disc_method": "trapeze" }, { @@ -6272,7 +4872,7 @@ "max_iter": 1000, "tol": 1.0e-8, "benchmark": null, - "status": "ERROR: DomainError(Inf, \"sincos(x) is only defined for finite x.\")", + "status": "ERROR: UndefVarError(:steering, CTBenchmarks)", "max_wall_time": 500.0, "model": "adnlp", "criterion": null, @@ -6281,619 +4881,479 @@ "disc_method": "trapeze" }, { - "success": true, + "success": false, "problem": "steering", "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(:steering_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, + "success": false, "problem": "steering", "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(:steering, CTBenchmarks)", "max_wall_time": 500.0, "model": "jump", - "criterion": "min", + "criterion": null, "grid_size": 2000, - "iterations": 14, + "iterations": null, "disc_method": "trapeze" }, { - "success": true, + "success": false, "problem": "steering", "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(:steering, CTBenchmarks)", "max_wall_time": 500.0, "model": "adnlp", - "criterion": "min", + "criterion": null, "grid_size": 2000, - "iterations": 14, + "iterations": null, "disc_method": "trapeze" }, { - "success": true, + "success": false, "problem": "steering", "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(:steering_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, + "success": false, "problem": "vanderpol", "solver": "ipopt", "mu_strategy": "adaptive", - "objective": 1.0478358025382757, + "objective": null, "max_iter": 1000, "tol": 1.0e-8, - "benchmark": { - "time": 0.004749241, - "bytes": 8208, - "alloc": 355, - "gctime": 0.0 - }, - "status": "LOCALLY_SOLVED", + "benchmark": null, + "status": "ERROR: UndefVarError(:vanderpol, CTBenchmarks)", "max_wall_time": 500.0, "model": "jump", - "criterion": "min", + "criterion": null, "grid_size": 200, - "iterations": 3, + "iterations": null, "disc_method": "trapeze" }, { - "success": true, + "success": false, "problem": "vanderpol", "solver": "ipopt", "mu_strategy": "adaptive", - "objective": 1.0478358025382752, + "objective": null, "max_iter": 1000, "tol": 1.0e-8, - "benchmark": { - "time": 0.006876796, - "bytes": 978144, - "alloc": 14086, - "gctime": 0.0 - }, - "status": "first_order", + "benchmark": null, + "status": "ERROR: UndefVarError(:vanderpol, CTBenchmarks)", "max_wall_time": 500.0, "model": "adnlp", - "criterion": "min", + "criterion": null, "grid_size": 200, - "iterations": 3, + "iterations": null, "disc_method": "trapeze" }, { - "success": true, + "success": false, "problem": "vanderpol", "solver": "ipopt", "mu_strategy": "adaptive", - "objective": 1.0478358025382752, + "objective": null, "max_iter": 1000, "tol": 1.0e-8, - "benchmark": { - "time": 0.003735309, - "bytes": 54720, - "alloc": 248, - "gctime": 0.0 - }, - "status": "first_order", + "benchmark": null, + "status": "ERROR: UndefVarError(:vanderpol_s, CTBenchmarks)", "max_wall_time": 500.0, "model": "exa", - "criterion": "min", + "criterion": null, "grid_size": 200, - "iterations": 3, + "iterations": null, "disc_method": "trapeze" }, { - "success": true, + "success": false, "problem": "vanderpol", "solver": "ipopt", "mu_strategy": "adaptive", - "objective": 1.0478115516287518, + "objective": null, "max_iter": 1000, "tol": 1.0e-8, - "benchmark": { - "time": 0.010185334, - "bytes": 8432, - "alloc": 369, - "gctime": 0.0 - }, - "status": "LOCALLY_SOLVED", + "benchmark": null, + "status": "ERROR: UndefVarError(:vanderpol, CTBenchmarks)", "max_wall_time": 500.0, "model": "jump", - "criterion": "min", + "criterion": null, "grid_size": 500, - "iterations": 3, + "iterations": null, "disc_method": "trapeze" }, { - "success": true, + "success": false, "problem": "vanderpol", "solver": "ipopt", "mu_strategy": "adaptive", - "objective": 1.0478115516287518, + "objective": null, "max_iter": 1000, "tol": 1.0e-8, - "benchmark": { - "time": 0.014176788, - "bytes": 2410784, - "alloc": 34486, - "gctime": 0.0 - }, - "status": "first_order", + "benchmark": null, + "status": "ERROR: UndefVarError(:vanderpol, CTBenchmarks)", "max_wall_time": 500.0, "model": "adnlp", - "criterion": "min", + "criterion": null, "grid_size": 500, - "iterations": 3, + "iterations": null, "disc_method": "trapeze" }, { - "success": true, + "success": false, "problem": "vanderpol", "solver": "ipopt", "mu_strategy": "adaptive", - "objective": 1.0478115516287514, + "objective": null, "max_iter": 1000, "tol": 1.0e-8, - "benchmark": { - "time": 0.007571204, - "bytes": 104960, - "alloc": 248, - "gctime": 0.0 - }, - "status": "first_order", + "benchmark": null, + "status": "ERROR: UndefVarError(:vanderpol_s, CTBenchmarks)", "max_wall_time": 500.0, "model": "exa", - "criterion": "min", + "criterion": null, "grid_size": 500, - "iterations": 3, + "iterations": null, "disc_method": "trapeze" }, { - "success": true, + "success": false, "problem": "vanderpol", "solver": "ipopt", "mu_strategy": "adaptive", - "objective": 1.0478080682279445, + "objective": null, "max_iter": 1000, "tol": 1.0e-8, - "benchmark": { - "time": 0.018737086, - "bytes": 8432, - "alloc": 369, - "gctime": 0.0 - }, - "status": "LOCALLY_SOLVED", + "benchmark": null, + "status": "ERROR: UndefVarError(:vanderpol, CTBenchmarks)", "max_wall_time": 500.0, "model": "jump", - "criterion": "min", + "criterion": null, "grid_size": 1000, - "iterations": 3, + "iterations": null, "disc_method": "trapeze" }, { - "success": true, + "success": false, "problem": "vanderpol", "solver": "ipopt", "mu_strategy": "adaptive", - "objective": 1.0478080682279443, + "objective": null, "max_iter": 1000, "tol": 1.0e-8, - "benchmark": { - "time": 0.029824192, - "bytes": 4798944, - "alloc": 68486, - "gctime": 0.0 - }, - "status": "first_order", + "benchmark": null, + "status": "ERROR: UndefVarError(:vanderpol, CTBenchmarks)", "max_wall_time": 500.0, "model": "adnlp", - "criterion": "min", + "criterion": null, "grid_size": 1000, - "iterations": 3, + "iterations": null, "disc_method": "trapeze" }, { - "success": true, + "success": false, "problem": "vanderpol", "solver": "ipopt", "mu_strategy": "adaptive", - "objective": 1.0478080682279445, + "objective": null, "max_iter": 1000, "tol": 1.0e-8, - "benchmark": { - "time": 0.014123698, - "bytes": 189120, - "alloc": 248, - "gctime": 0.0 - }, - "status": "first_order", + "benchmark": null, + "status": "ERROR: UndefVarError(:vanderpol_s, CTBenchmarks)", "max_wall_time": 500.0, "model": "exa", - "criterion": "min", + "criterion": null, "grid_size": 1000, - "iterations": 3, + "iterations": null, "disc_method": "trapeze" }, { - "success": true, + "success": false, "problem": "vanderpol", "solver": "ipopt", "mu_strategy": "adaptive", - "objective": 1.047807195665352, + "objective": null, "max_iter": 1000, "tol": 1.0e-8, - "benchmark": { - "time": 0.037597754, - "bytes": 8432, - "alloc": 369, - "gctime": 0.0 - }, - "status": "LOCALLY_SOLVED", + "benchmark": null, + "status": "ERROR: UndefVarError(:vanderpol, CTBenchmarks)", "max_wall_time": 500.0, "model": "jump", - "criterion": "min", + "criterion": null, "grid_size": 2000, - "iterations": 3, + "iterations": null, "disc_method": "trapeze" }, { - "success": true, + "success": false, "problem": "vanderpol", "solver": "ipopt", "mu_strategy": "adaptive", - "objective": 1.0478071956653534, + "objective": null, "max_iter": 1000, "tol": 1.0e-8, - "benchmark": { - "time": 0.067202122, - "bytes": 9574944, - "alloc": 136486, - "gctime": 0.0 - }, - "status": "first_order", + "benchmark": null, + "status": "ERROR: UndefVarError(:vanderpol, CTBenchmarks)", "max_wall_time": 500.0, "model": "adnlp", - "criterion": "min", + "criterion": null, "grid_size": 2000, - "iterations": 3, + "iterations": null, "disc_method": "trapeze" }, { - "success": true, + "success": false, "problem": "vanderpol", "solver": "ipopt", "mu_strategy": "adaptive", - "objective": 1.0478071956653563, + "objective": null, "max_iter": 1000, "tol": 1.0e-8, - "benchmark": { - "time": 0.027459325, - "bytes": 357120, - "alloc": 248, - "gctime": 0.0 - }, - "status": "first_order", + "benchmark": null, + "status": "ERROR: UndefVarError(:vanderpol_s, CTBenchmarks)", "max_wall_time": 500.0, "model": "exa", - "criterion": "min", + "criterion": null, "grid_size": 2000, - "iterations": 3, + "iterations": null, "disc_method": "trapeze" }, { - "success": true, + "success": false, "problem": "vanderpol", "solver": "madnlp", "mu_strategy": null, - "objective": 1.0478358025382721, + "objective": null, "max_iter": 1000, "tol": 1.0e-8, - "benchmark": { - "time": 0.006050549, - "bytes": 4774248, - "alloc": 52222, - "gctime": 0.0 - }, - "status": "LOCALLY_SOLVED", + "benchmark": null, + "status": "ERROR: UndefVarError(:vanderpol, CTBenchmarks)", "max_wall_time": 500.0, "model": "jump", - "criterion": "min", + "criterion": null, "grid_size": 200, - "iterations": 3, + "iterations": null, "disc_method": "trapeze" }, { - "success": true, + "success": false, "problem": "vanderpol", "solver": "madnlp", "mu_strategy": null, - "objective": 1.047835802538271, + "objective": null, "max_iter": 1000, "tol": 1.0e-8, - "benchmark": { - "time": 0.006054736, - "bytes": 2114808, - "alloc": 21961, - "gctime": 0.0 - }, - "status": "SOLVE_SUCCEEDED", + "benchmark": null, + "status": "ERROR: UndefVarError(:vanderpol, CTBenchmarks)", "max_wall_time": 500.0, "model": "adnlp", - "criterion": "min", + "criterion": null, "grid_size": 200, - "iterations": 3, + "iterations": null, "disc_method": "trapeze" }, { - "success": true, + "success": false, "problem": "vanderpol", "solver": "madnlp", "mu_strategy": null, - "objective": 1.0478358025382752, + "objective": null, "max_iter": 1000, "tol": 1.0e-8, - "benchmark": { - "time": 0.003162614, - "bytes": 1731792, - "alloc": 7678, - "gctime": 0.0 - }, - "status": "SOLVE_SUCCEEDED", + "benchmark": null, + "status": "ERROR: UndefVarError(:vanderpol_s, CTBenchmarks)", "max_wall_time": 500.0, "model": "exa", - "criterion": "min", + "criterion": null, "grid_size": 200, - "iterations": 3, + "iterations": null, "disc_method": "trapeze" }, { - "success": true, + "success": false, "problem": "vanderpol", "solver": "madnlp", "mu_strategy": null, - "objective": 1.0478115516287543, + "objective": null, "max_iter": 1000, "tol": 1.0e-8, - "benchmark": { - "time": 0.014048935, - "bytes": 11029592, - "alloc": 134281, - "gctime": 0.0 - }, - "status": "LOCALLY_SOLVED", + "benchmark": null, + "status": "ERROR: UndefVarError(:vanderpol, CTBenchmarks)", "max_wall_time": 500.0, "model": "jump", - "criterion": "min", + "criterion": null, "grid_size": 500, - "iterations": 3, + "iterations": null, "disc_method": "trapeze" }, { - "success": true, + "success": false, "problem": "vanderpol", "solver": "madnlp", "mu_strategy": null, - "objective": 1.0478115516287467, + "objective": null, "max_iter": 1000, "tol": 1.0e-8, - "benchmark": { - "time": 0.013320618, - "bytes": 4616272, - "alloc": 42955, - "gctime": 0.0 - }, - "status": "SOLVE_SUCCEEDED", + "benchmark": null, + "status": "ERROR: UndefVarError(:vanderpol, CTBenchmarks)", "max_wall_time": 500.0, "model": "adnlp", - "criterion": "min", + "criterion": null, "grid_size": 500, - "iterations": 3, + "iterations": null, "disc_method": "trapeze" }, { - "success": true, + "success": false, "problem": "vanderpol", "solver": "madnlp", "mu_strategy": null, - "objective": 1.0478115516287536, + "objective": null, "max_iter": 1000, "tol": 1.0e-8, - "benchmark": { - "time": 0.006783143, - "bytes": 3641832, - "alloc": 7681, - "gctime": 0.0 - }, - "status": "SOLVE_SUCCEEDED", + "benchmark": null, + "status": "ERROR: UndefVarError(:vanderpol_s, CTBenchmarks)", "max_wall_time": 500.0, "model": "exa", - "criterion": "min", + "criterion": null, "grid_size": 500, - "iterations": 3, + "iterations": null, "disc_method": "trapeze" }, { - "success": true, + "success": false, "problem": "vanderpol", "solver": "madnlp", "mu_strategy": null, - "objective": 1.0478080682279476, + "objective": null, "max_iter": 1000, "tol": 1.0e-8, - "benchmark": { - "time": 0.028836944, - "bytes": 23008504, - "alloc": 292309, - "gctime": 0.0 - }, - "status": "LOCALLY_SOLVED", + "benchmark": null, + "status": "ERROR: UndefVarError(:vanderpol, CTBenchmarks)", "max_wall_time": 500.0, "model": "jump", - "criterion": "min", + "criterion": null, "grid_size": 1000, - "iterations": 3, + "iterations": null, "disc_method": "trapeze" }, { - "success": true, + "success": false, "problem": "vanderpol", "solver": "madnlp", "mu_strategy": null, - "objective": 1.0478080682279436, + "objective": null, "max_iter": 1000, "tol": 1.0e-8, - "benchmark": { - "time": 0.029924756, - "bytes": 8790960, - "alloc": 77997, - "gctime": 0.0 - }, - "status": "SOLVE_SUCCEEDED", + "benchmark": null, + "status": "ERROR: UndefVarError(:vanderpol, CTBenchmarks)", "max_wall_time": 500.0, "model": "adnlp", - "criterion": "min", + "criterion": null, "grid_size": 1000, - "iterations": 3, + "iterations": null, "disc_method": "trapeze" }, { - "success": true, + "success": false, "problem": "vanderpol", "solver": "madnlp", "mu_strategy": null, - "objective": 1.0478080682279236, + "objective": null, "max_iter": 1000, "tol": 1.0e-8, - "benchmark": { - "time": 0.012750712, - "bytes": 6829600, - "alloc": 7715, - "gctime": 0.0 - }, - "status": "SOLVE_SUCCEEDED", + "benchmark": null, + "status": "ERROR: UndefVarError(:vanderpol_s, CTBenchmarks)", "max_wall_time": 500.0, "model": "exa", - "criterion": "min", + "criterion": null, "grid_size": 1000, - "iterations": 3, + "iterations": null, "disc_method": "trapeze" }, { - "success": true, + "success": false, "problem": "vanderpol", "solver": "madnlp", "mu_strategy": null, - "objective": 1.0478071956651096, + "objective": null, "max_iter": 1000, "tol": 1.0e-8, - "benchmark": { - "time": 0.077544575, - "bytes": 45165824, - "alloc": 590321, - "gctime": 0.0 - }, - "status": "LOCALLY_SOLVED", + "benchmark": null, + "status": "ERROR: UndefVarError(:vanderpol, CTBenchmarks)", "max_wall_time": 500.0, "model": "jump", - "criterion": "min", + "criterion": null, "grid_size": 2000, - "iterations": 3, + "iterations": null, "disc_method": "trapeze" }, { - "success": true, + "success": false, "problem": "vanderpol", "solver": "madnlp", "mu_strategy": null, - "objective": 1.0478071956654187, + "objective": null, "max_iter": 1000, "tol": 1.0e-8, - "benchmark": { - "time": 0.085128844, - "bytes": 17135312, - "alloc": 147988, - "gctime": 0.0 - }, - "status": "SOLVE_SUCCEEDED", + "benchmark": null, + "status": "ERROR: UndefVarError(:vanderpol, CTBenchmarks)", "max_wall_time": 500.0, "model": "adnlp", - "criterion": "min", + "criterion": null, "grid_size": 2000, - "iterations": 3, + "iterations": null, "disc_method": "trapeze" }, { - "success": true, + "success": false, "problem": "vanderpol", "solver": "madnlp", "mu_strategy": null, - "objective": 1.0478071956653563, + "objective": null, "max_iter": 1000, "tol": 1.0e-8, - "benchmark": { - "time": 0.048810997, - "bytes": 13203712, - "alloc": 7751, - "gctime": 0.0 - }, - "status": "SOLVE_SUCCEEDED", + "benchmark": null, + "status": "ERROR: UndefVarError(:vanderpol_s, CTBenchmarks)", "max_wall_time": 500.0, "model": "exa", - "criterion": "min", + "criterion": null, "grid_size": 2000, - "iterations": 3, + "iterations": null, "disc_method": "trapeze" } ] From 1eaa127936e196c5e2792354414be8b42a8527b4 Mon Sep 17 00:00:00 2001 From: Amiel Date: Thu, 12 Feb 2026 21:02:58 +0100 Subject: [PATCH 4/7] add brachistochrone to run --- benchmarks/core-ubuntu-latest.jl | 27 ++++++++++++++------------- 1 file changed, 14 insertions(+), 13 deletions(-) diff --git a/benchmarks/core-ubuntu-latest.jl b/benchmarks/core-ubuntu-latest.jl index 04887de5e..01ab663fd 100644 --- a/benchmarks/core-ubuntu-latest.jl +++ b/benchmarks/core-ubuntu-latest.jl @@ -4,20 +4,21 @@ function run() results = CTBenchmarks.benchmark(; problems=[ - :beam, - :chain, - :double_oscillator, + #:beam, + #:chain, + #:double_oscillator, # :ducted_fan, - :electric_vehicle, - :glider, - :insurance, - :jackson, - :robbins, - :robot, - :rocket, - :space_shuttle, - :steering, - :vanderpol, + #:electric_vehicle, + #:glider, + #:insurance, + #:jackson, + #:robbins, + #:robot, + #:rocket, + #:space_shuttle, + #:steering, + #:vanderpol, + :brachistochrone, ], solver_models=[:ipopt => [:jump, :adnlp, :exa], :madnlp => [:jump, :adnlp, :exa]], grid_sizes=[200, 500, 1000, 2000], From cce10a0af8512ebe258677aa754c9764b7287e4a Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" Date: Thu, 12 Feb 2026 20:16:03 +0000 Subject: [PATCH 5/7] =?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 | 10 +- .../core-ubuntu-latest/core-ubuntu-latest.jl | 27 +- .../core-ubuntu-latest.json | 5370 +---------------- .../figures/brachistochrone_N1000.pdf | Bin 0 -> 93600 bytes .../figures/brachistochrone_N1000.svg | 568 ++ .../figures/brachistochrone_N200.pdf | Bin 0 -> 57307 bytes .../figures/brachistochrone_N200.svg | 568 ++ .../figures/brachistochrone_N2000.pdf | Bin 0 -> 386374 bytes .../figures/brachistochrone_N2000.svg | 568 ++ .../figures/brachistochrone_N500.pdf | Bin 0 -> 71228 bytes .../figures/brachistochrone_N500.svg | 570 ++ 11 files changed, 2587 insertions(+), 5094 deletions(-) create mode 100644 docs/src/assets/benchmarks/core-ubuntu-latest/figures/brachistochrone_N1000.pdf create mode 100644 docs/src/assets/benchmarks/core-ubuntu-latest/figures/brachistochrone_N1000.svg create mode 100644 docs/src/assets/benchmarks/core-ubuntu-latest/figures/brachistochrone_N200.pdf create mode 100644 docs/src/assets/benchmarks/core-ubuntu-latest/figures/brachistochrone_N200.svg create mode 100644 docs/src/assets/benchmarks/core-ubuntu-latest/figures/brachistochrone_N2000.pdf create mode 100644 docs/src/assets/benchmarks/core-ubuntu-latest/figures/brachistochrone_N2000.svg create mode 100644 docs/src/assets/benchmarks/core-ubuntu-latest/figures/brachistochrone_N500.pdf create mode 100644 docs/src/assets/benchmarks/core-ubuntu-latest/figures/brachistochrone_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 7a2db1a0e..529f62307 100644 --- a/docs/src/assets/benchmarks/core-ubuntu-latest/Manifest.toml +++ b/docs/src/assets/benchmarks/core-ubuntu-latest/Manifest.toml @@ -1345,9 +1345,15 @@ version = "1.5.1" [[deps.PrettyTables]] deps = ["Crayons", "LaTeXStrings", "Markdown", "PrecompileTools", "Printf", "REPL", "Reexport", "StringManipulation", "Tables"] -git-tree-sha1 = "c5a07210bd060d6a8491b0ccdee2fa0235fc00bf" +git-tree-sha1 = "be315b2e9d04dc1c354aed78116b5a8b73192995" uuid = "08abe8d2-0d0c-5749-adfa-8a2ac140af0d" -version = "3.1.2" +version = "3.2.1" + + [deps.PrettyTables.extensions] + PrettyTablesTypstryExt = "Typstry" + + [deps.PrettyTables.weakdeps] + Typstry = "f0ed7684-a786-439e-b1e3-3b82803b501e" [[deps.Printf]] deps = ["Unicode"] 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..01ab663fd 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,20 +4,21 @@ function run() results = CTBenchmarks.benchmark(; problems=[ - :beam, - :chain, - :double_oscillator, + #:beam, + #:chain, + #:double_oscillator, # :ducted_fan, - :electric_vehicle, - :glider, - :insurance, - :jackson, - :robbins, - :robot, - :rocket, - :space_shuttle, - :steering, - :vanderpol, + #:electric_vehicle, + #:glider, + #:insurance, + #:jackson, + #:robbins, + #:robot, + #:rocket, + #:space_shuttle, + #:steering, + #:vanderpol, + :brachistochrone, ], 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 4ed267a70..dc85f8efb 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.0\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.7\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#198-dev-new-problems`\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.5\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.1.2\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.0\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.2\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+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.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.12.2+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.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.54+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.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.0\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.7\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#198-dev-new-problems`\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.5\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.1\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.0\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.2\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+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.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.12.2+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.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.54+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#198-dev-new-problems`\n \u001b[90m[91a5bcdd] \u001b[39mPlots v1.41.5\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-12 18:51:37 UTC", + "timestamp": "2026-02-12 20:15:34 UTC", "machine": "runnervmjduv7", "os": "Linux", "configuration": { @@ -19,19 +19,7 @@ "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" + "brachistochrone" ], "solver_models": { "ipopt": [ @@ -53,5307 +41,531 @@ }, "results": [ { - "success": false, - "problem": "beam", + "success": true, + "problem": "brachistochrone", "solver": "ipopt", "mu_strategy": "adaptive", - "objective": null, + "objective": 1.8016088539886892, "max_iter": 1000, "tol": 1.0e-8, - "benchmark": null, - "status": "ERROR: UndefVarError(:beam, CTBenchmarks)", - "max_wall_time": 500.0, - "model": "jump", - "criterion": null, - "grid_size": 200, - "iterations": null, - "disc_method": "trapeze" - }, - { - "success": false, - "problem": "beam", - "solver": "ipopt", - "mu_strategy": "adaptive", - "objective": null, - "max_iter": 1000, - "tol": 1.0e-8, - "benchmark": null, - "status": "ERROR: UndefVarError(:beam, CTBenchmarks)", - "max_wall_time": 500.0, - "model": "adnlp", - "criterion": null, - "grid_size": 200, - "iterations": null, - "disc_method": "trapeze" - }, - { - "success": false, - "problem": "beam", - "solver": "ipopt", - "mu_strategy": "adaptive", - "objective": null, - "max_iter": 1000, - "tol": 1.0e-8, - "benchmark": null, - "status": "ERROR: UndefVarError(:beam_s, CTBenchmarks)", - "max_wall_time": 500.0, - "model": "exa", - "criterion": null, - "grid_size": 200, - "iterations": null, - "disc_method": "trapeze" - }, - { - "success": false, - "problem": "beam", - "solver": "ipopt", - "mu_strategy": "adaptive", - "objective": null, - "max_iter": 1000, - "tol": 1.0e-8, - "benchmark": null, - "status": "ERROR: UndefVarError(:beam, CTBenchmarks)", - "max_wall_time": 500.0, - "model": "jump", - "criterion": null, - "grid_size": 500, - "iterations": null, - "disc_method": "trapeze" - }, - { - "success": false, - "problem": "beam", - "solver": "ipopt", - "mu_strategy": "adaptive", - "objective": null, - "max_iter": 1000, - "tol": 1.0e-8, - "benchmark": null, - "status": "ERROR: UndefVarError(:beam, CTBenchmarks)", - "max_wall_time": 500.0, - "model": "adnlp", - "criterion": null, - "grid_size": 500, - "iterations": null, - "disc_method": "trapeze" - }, - { - "success": false, - "problem": "beam", - "solver": "ipopt", - "mu_strategy": "adaptive", - "objective": null, - "max_iter": 1000, - "tol": 1.0e-8, - "benchmark": null, - "status": "ERROR: UndefVarError(:beam_s, CTBenchmarks)", - "max_wall_time": 500.0, - "model": "exa", - "criterion": null, - "grid_size": 500, - "iterations": null, - "disc_method": "trapeze" - }, - { - "success": false, - "problem": "beam", - "solver": "ipopt", - "mu_strategy": "adaptive", - "objective": null, - "max_iter": 1000, - "tol": 1.0e-8, - "benchmark": null, - "status": "ERROR: UndefVarError(:beam, CTBenchmarks)", - "max_wall_time": 500.0, - "model": "jump", - "criterion": null, - "grid_size": 1000, - "iterations": null, - "disc_method": "trapeze" - }, - { - "success": false, - "problem": "beam", - "solver": "ipopt", - "mu_strategy": "adaptive", - "objective": null, - "max_iter": 1000, - "tol": 1.0e-8, - "benchmark": null, - "status": "ERROR: UndefVarError(:beam, CTBenchmarks)", - "max_wall_time": 500.0, - "model": "adnlp", - "criterion": null, - "grid_size": 1000, - "iterations": null, - "disc_method": "trapeze" - }, - { - "success": false, - "problem": "beam", - "solver": "ipopt", - "mu_strategy": "adaptive", - "objective": null, - "max_iter": 1000, - "tol": 1.0e-8, - "benchmark": null, - "status": "ERROR: UndefVarError(:beam_s, CTBenchmarks)", - "max_wall_time": 500.0, - "model": "exa", - "criterion": null, - "grid_size": 1000, - "iterations": null, - "disc_method": "trapeze" - }, - { - "success": false, - "problem": "beam", - "solver": "ipopt", - "mu_strategy": "adaptive", - "objective": null, - "max_iter": 1000, - "tol": 1.0e-8, - "benchmark": null, - "status": "ERROR: UndefVarError(:beam, CTBenchmarks)", - "max_wall_time": 500.0, - "model": "jump", - "criterion": null, - "grid_size": 2000, - "iterations": null, - "disc_method": "trapeze" - }, - { - "success": false, - "problem": "beam", - "solver": "ipopt", - "mu_strategy": "adaptive", - "objective": null, - "max_iter": 1000, - "tol": 1.0e-8, - "benchmark": null, - "status": "ERROR: UndefVarError(:beam, CTBenchmarks)", - "max_wall_time": 500.0, - "model": "adnlp", - "criterion": null, - "grid_size": 2000, - "iterations": null, - "disc_method": "trapeze" - }, - { - "success": false, - "problem": "beam", - "solver": "ipopt", - "mu_strategy": "adaptive", - "objective": null, - "max_iter": 1000, - "tol": 1.0e-8, - "benchmark": null, - "status": "ERROR: UndefVarError(:beam_s, CTBenchmarks)", - "max_wall_time": 500.0, - "model": "exa", - "criterion": null, - "grid_size": 2000, - "iterations": null, - "disc_method": "trapeze" - }, - { - "success": false, - "problem": "beam", - "solver": "madnlp", - "mu_strategy": null, - "objective": null, - "max_iter": 1000, - "tol": 1.0e-8, - "benchmark": null, - "status": "ERROR: UndefVarError(:beam, CTBenchmarks)", - "max_wall_time": 500.0, - "model": "jump", - "criterion": null, - "grid_size": 200, - "iterations": null, - "disc_method": "trapeze" - }, - { - "success": false, - "problem": "beam", - "solver": "madnlp", - "mu_strategy": null, - "objective": null, - "max_iter": 1000, - "tol": 1.0e-8, - "benchmark": null, - "status": "ERROR: UndefVarError(:beam, CTBenchmarks)", - "max_wall_time": 500.0, - "model": "adnlp", - "criterion": null, - "grid_size": 200, - "iterations": null, - "disc_method": "trapeze" - }, - { - "success": false, - "problem": "beam", - "solver": "madnlp", - "mu_strategy": null, - "objective": null, - "max_iter": 1000, - "tol": 1.0e-8, - "benchmark": null, - "status": "ERROR: UndefVarError(:beam_s, CTBenchmarks)", - "max_wall_time": 500.0, - "model": "exa", - "criterion": null, - "grid_size": 200, - "iterations": null, - "disc_method": "trapeze" - }, - { - "success": false, - "problem": "beam", - "solver": "madnlp", - "mu_strategy": null, - "objective": null, - "max_iter": 1000, - "tol": 1.0e-8, - "benchmark": null, - "status": "ERROR: UndefVarError(:beam, CTBenchmarks)", - "max_wall_time": 500.0, - "model": "jump", - "criterion": null, - "grid_size": 500, - "iterations": null, - "disc_method": "trapeze" - }, - { - "success": false, - "problem": "beam", - "solver": "madnlp", - "mu_strategy": null, - "objective": null, - "max_iter": 1000, - "tol": 1.0e-8, - "benchmark": null, - "status": "ERROR: UndefVarError(:beam, CTBenchmarks)", - "max_wall_time": 500.0, - "model": "adnlp", - "criterion": null, - "grid_size": 500, - "iterations": null, - "disc_method": "trapeze" - }, - { - "success": false, - "problem": "beam", - "solver": "madnlp", - "mu_strategy": null, - "objective": null, - "max_iter": 1000, - "tol": 1.0e-8, - "benchmark": null, - "status": "ERROR: UndefVarError(:beam_s, CTBenchmarks)", - "max_wall_time": 500.0, - "model": "exa", - "criterion": null, - "grid_size": 500, - "iterations": null, - "disc_method": "trapeze" - }, - { - "success": false, - "problem": "beam", - "solver": "madnlp", - "mu_strategy": null, - "objective": null, - "max_iter": 1000, - "tol": 1.0e-8, - "benchmark": null, - "status": "ERROR: UndefVarError(:beam, CTBenchmarks)", - "max_wall_time": 500.0, - "model": "jump", - "criterion": null, - "grid_size": 1000, - "iterations": null, - "disc_method": "trapeze" - }, - { - "success": false, - "problem": "beam", - "solver": "madnlp", - "mu_strategy": null, - "objective": null, - "max_iter": 1000, - "tol": 1.0e-8, - "benchmark": null, - "status": "ERROR: UndefVarError(:beam, CTBenchmarks)", - "max_wall_time": 500.0, - "model": "adnlp", - "criterion": null, - "grid_size": 1000, - "iterations": null, - "disc_method": "trapeze" - }, - { - "success": false, - "problem": "beam", - "solver": "madnlp", - "mu_strategy": null, - "objective": null, - "max_iter": 1000, - "tol": 1.0e-8, - "benchmark": null, - "status": "ERROR: UndefVarError(:beam_s, CTBenchmarks)", - "max_wall_time": 500.0, - "model": "exa", - "criterion": null, - "grid_size": 1000, - "iterations": null, - "disc_method": "trapeze" - }, - { - "success": false, - "problem": "beam", - "solver": "madnlp", - "mu_strategy": null, - "objective": null, - "max_iter": 1000, - "tol": 1.0e-8, - "benchmark": null, - "status": "ERROR: UndefVarError(:beam, CTBenchmarks)", - "max_wall_time": 500.0, - "model": "jump", - "criterion": null, - "grid_size": 2000, - "iterations": null, - "disc_method": "trapeze" - }, - { - "success": false, - "problem": "beam", - "solver": "madnlp", - "mu_strategy": null, - "objective": null, - "max_iter": 1000, - "tol": 1.0e-8, - "benchmark": null, - "status": "ERROR: UndefVarError(:beam, CTBenchmarks)", - "max_wall_time": 500.0, - "model": "adnlp", - "criterion": null, - "grid_size": 2000, - "iterations": null, - "disc_method": "trapeze" - }, - { - "success": false, - "problem": "beam", - "solver": "madnlp", - "mu_strategy": null, - "objective": null, - "max_iter": 1000, - "tol": 1.0e-8, - "benchmark": null, - "status": "ERROR: UndefVarError(:beam_s, CTBenchmarks)", - "max_wall_time": 500.0, - "model": "exa", - "criterion": null, - "grid_size": 2000, - "iterations": null, - "disc_method": "trapeze" - }, - { - "success": false, - "problem": "chain", - "solver": "ipopt", - "mu_strategy": "adaptive", - "objective": null, - "max_iter": 1000, - "tol": 1.0e-8, - "benchmark": null, - "status": "ERROR: UndefVarError(:chain, CTBenchmarks)", - "max_wall_time": 500.0, - "model": "jump", - "criterion": null, - "grid_size": 200, - "iterations": null, - "disc_method": "trapeze" - }, - { - "success": false, - "problem": "chain", - "solver": "ipopt", - "mu_strategy": "adaptive", - "objective": null, - "max_iter": 1000, - "tol": 1.0e-8, - "benchmark": null, - "status": "ERROR: UndefVarError(:chain, CTBenchmarks)", - "max_wall_time": 500.0, - "model": "adnlp", - "criterion": null, - "grid_size": 200, - "iterations": null, - "disc_method": "trapeze" - }, - { - "success": false, - "problem": "chain", - "solver": "ipopt", - "mu_strategy": "adaptive", - "objective": null, - "max_iter": 1000, - "tol": 1.0e-8, - "benchmark": null, - "status": "ERROR: UndefVarError(:chain_s, CTBenchmarks)", - "max_wall_time": 500.0, - "model": "exa", - "criterion": null, - "grid_size": 200, - "iterations": null, - "disc_method": "trapeze" - }, - { - "success": false, - "problem": "chain", - "solver": "ipopt", - "mu_strategy": "adaptive", - "objective": null, - "max_iter": 1000, - "tol": 1.0e-8, - "benchmark": null, - "status": "ERROR: UndefVarError(:chain, CTBenchmarks)", - "max_wall_time": 500.0, - "model": "jump", - "criterion": null, - "grid_size": 500, - "iterations": null, - "disc_method": "trapeze" - }, - { - "success": false, - "problem": "chain", - "solver": "ipopt", - "mu_strategy": "adaptive", - "objective": null, - "max_iter": 1000, - "tol": 1.0e-8, - "benchmark": null, - "status": "ERROR: UndefVarError(:chain, CTBenchmarks)", - "max_wall_time": 500.0, - "model": "adnlp", - "criterion": null, - "grid_size": 500, - "iterations": null, - "disc_method": "trapeze" - }, - { - "success": false, - "problem": "chain", - "solver": "ipopt", - "mu_strategy": "adaptive", - "objective": null, - "max_iter": 1000, - "tol": 1.0e-8, - "benchmark": null, - "status": "ERROR: UndefVarError(:chain_s, CTBenchmarks)", - "max_wall_time": 500.0, - "model": "exa", - "criterion": null, - "grid_size": 500, - "iterations": null, - "disc_method": "trapeze" - }, - { - "success": false, - "problem": "chain", - "solver": "ipopt", - "mu_strategy": "adaptive", - "objective": null, - "max_iter": 1000, - "tol": 1.0e-8, - "benchmark": null, - "status": "ERROR: UndefVarError(:chain, CTBenchmarks)", - "max_wall_time": 500.0, - "model": "jump", - "criterion": null, - "grid_size": 1000, - "iterations": null, - "disc_method": "trapeze" - }, - { - "success": false, - "problem": "chain", - "solver": "ipopt", - "mu_strategy": "adaptive", - "objective": null, - "max_iter": 1000, - "tol": 1.0e-8, - "benchmark": null, - "status": "ERROR: UndefVarError(:chain, CTBenchmarks)", - "max_wall_time": 500.0, - "model": "adnlp", - "criterion": null, - "grid_size": 1000, - "iterations": null, - "disc_method": "trapeze" - }, - { - "success": false, - "problem": "chain", - "solver": "ipopt", - "mu_strategy": "adaptive", - "objective": null, - "max_iter": 1000, - "tol": 1.0e-8, - "benchmark": null, - "status": "ERROR: UndefVarError(:chain_s, CTBenchmarks)", - "max_wall_time": 500.0, - "model": "exa", - "criterion": null, - "grid_size": 1000, - "iterations": null, - "disc_method": "trapeze" - }, - { - "success": false, - "problem": "chain", - "solver": "ipopt", - "mu_strategy": "adaptive", - "objective": null, - "max_iter": 1000, - "tol": 1.0e-8, - "benchmark": null, - "status": "ERROR: UndefVarError(:chain, CTBenchmarks)", - "max_wall_time": 500.0, - "model": "jump", - "criterion": null, - "grid_size": 2000, - "iterations": null, - "disc_method": "trapeze" - }, - { - "success": false, - "problem": "chain", - "solver": "ipopt", - "mu_strategy": "adaptive", - "objective": null, - "max_iter": 1000, - "tol": 1.0e-8, - "benchmark": null, - "status": "ERROR: UndefVarError(:chain, CTBenchmarks)", - "max_wall_time": 500.0, - "model": "adnlp", - "criterion": null, - "grid_size": 2000, - "iterations": null, - "disc_method": "trapeze" - }, - { - "success": false, - "problem": "chain", - "solver": "ipopt", - "mu_strategy": "adaptive", - "objective": null, - "max_iter": 1000, - "tol": 1.0e-8, - "benchmark": null, - "status": "ERROR: UndefVarError(:chain_s, CTBenchmarks)", - "max_wall_time": 500.0, - "model": "exa", - "criterion": null, - "grid_size": 2000, - "iterations": null, - "disc_method": "trapeze" - }, - { - "success": false, - "problem": "chain", - "solver": "madnlp", - "mu_strategy": null, - "objective": null, - "max_iter": 1000, - "tol": 1.0e-8, - "benchmark": null, - "status": "ERROR: UndefVarError(:chain, CTBenchmarks)", - "max_wall_time": 500.0, - "model": "jump", - "criterion": null, - "grid_size": 200, - "iterations": null, - "disc_method": "trapeze" - }, - { - "success": false, - "problem": "chain", - "solver": "madnlp", - "mu_strategy": null, - "objective": null, - "max_iter": 1000, - "tol": 1.0e-8, - "benchmark": null, - "status": "ERROR: UndefVarError(:chain, CTBenchmarks)", - "max_wall_time": 500.0, - "model": "adnlp", - "criterion": null, - "grid_size": 200, - "iterations": null, - "disc_method": "trapeze" - }, - { - "success": false, - "problem": "chain", - "solver": "madnlp", - "mu_strategy": null, - "objective": null, - "max_iter": 1000, - "tol": 1.0e-8, - "benchmark": null, - "status": "ERROR: UndefVarError(:chain_s, CTBenchmarks)", - "max_wall_time": 500.0, - "model": "exa", - "criterion": null, - "grid_size": 200, - "iterations": null, - "disc_method": "trapeze" - }, - { - "success": false, - "problem": "chain", - "solver": "madnlp", - "mu_strategy": null, - "objective": null, - "max_iter": 1000, - "tol": 1.0e-8, - "benchmark": null, - "status": "ERROR: UndefVarError(:chain, CTBenchmarks)", - "max_wall_time": 500.0, - "model": "jump", - "criterion": null, - "grid_size": 500, - "iterations": null, - "disc_method": "trapeze" - }, - { - "success": false, - "problem": "chain", - "solver": "madnlp", - "mu_strategy": null, - "objective": null, - "max_iter": 1000, - "tol": 1.0e-8, - "benchmark": null, - "status": "ERROR: UndefVarError(:chain, CTBenchmarks)", - "max_wall_time": 500.0, - "model": "adnlp", - "criterion": null, - "grid_size": 500, - "iterations": null, - "disc_method": "trapeze" - }, - { - "success": false, - "problem": "chain", - "solver": "madnlp", - "mu_strategy": null, - "objective": null, - "max_iter": 1000, - "tol": 1.0e-8, - "benchmark": null, - "status": "ERROR: UndefVarError(:chain_s, CTBenchmarks)", - "max_wall_time": 500.0, - "model": "exa", - "criterion": null, - "grid_size": 500, - "iterations": null, - "disc_method": "trapeze" - }, - { - "success": false, - "problem": "chain", - "solver": "madnlp", - "mu_strategy": null, - "objective": null, - "max_iter": 1000, - "tol": 1.0e-8, - "benchmark": null, - "status": "ERROR: UndefVarError(:chain, CTBenchmarks)", - "max_wall_time": 500.0, - "model": "jump", - "criterion": null, - "grid_size": 1000, - "iterations": null, - "disc_method": "trapeze" - }, - { - "success": false, - "problem": "chain", - "solver": "madnlp", - "mu_strategy": null, - "objective": null, - "max_iter": 1000, - "tol": 1.0e-8, - "benchmark": null, - "status": "ERROR: UndefVarError(:chain, CTBenchmarks)", - "max_wall_time": 500.0, - "model": "adnlp", - "criterion": null, - "grid_size": 1000, - "iterations": null, - "disc_method": "trapeze" - }, - { - "success": false, - "problem": "chain", - "solver": "madnlp", - "mu_strategy": null, - "objective": null, - "max_iter": 1000, - "tol": 1.0e-8, - "benchmark": null, - "status": "ERROR: UndefVarError(:chain_s, CTBenchmarks)", - "max_wall_time": 500.0, - "model": "exa", - "criterion": null, - "grid_size": 1000, - "iterations": null, - "disc_method": "trapeze" - }, - { - "success": false, - "problem": "chain", - "solver": "madnlp", - "mu_strategy": null, - "objective": null, - "max_iter": 1000, - "tol": 1.0e-8, - "benchmark": null, - "status": "ERROR: UndefVarError(:chain, CTBenchmarks)", - "max_wall_time": 500.0, - "model": "jump", - "criterion": null, - "grid_size": 2000, - "iterations": null, - "disc_method": "trapeze" - }, - { - "success": false, - "problem": "chain", - "solver": "madnlp", - "mu_strategy": null, - "objective": null, - "max_iter": 1000, - "tol": 1.0e-8, - "benchmark": null, - "status": "ERROR: UndefVarError(:chain, CTBenchmarks)", - "max_wall_time": 500.0, - "model": "adnlp", - "criterion": null, - "grid_size": 2000, - "iterations": null, - "disc_method": "trapeze" - }, - { - "success": false, - "problem": "chain", - "solver": "madnlp", - "mu_strategy": null, - "objective": null, - "max_iter": 1000, - "tol": 1.0e-8, - "benchmark": null, - "status": "ERROR: UndefVarError(:chain_s, CTBenchmarks)", - "max_wall_time": 500.0, - "model": "exa", - "criterion": null, - "grid_size": 2000, - "iterations": null, - "disc_method": "trapeze" - }, - { - "success": false, - "problem": "double_oscillator", - "solver": "ipopt", - "mu_strategy": "adaptive", - "objective": null, - "max_iter": 1000, - "tol": 1.0e-8, - "benchmark": null, - "status": "ERROR: UndefVarError(:double_oscillator, CTBenchmarks)", - "max_wall_time": 500.0, - "model": "jump", - "criterion": null, - "grid_size": 200, - "iterations": null, - "disc_method": "trapeze" - }, - { - "success": false, - "problem": "double_oscillator", - "solver": "ipopt", - "mu_strategy": "adaptive", - "objective": null, - "max_iter": 1000, - "tol": 1.0e-8, - "benchmark": null, - "status": "ERROR: UndefVarError(:double_oscillator, CTBenchmarks)", - "max_wall_time": 500.0, - "model": "adnlp", - "criterion": null, - "grid_size": 200, - "iterations": null, - "disc_method": "trapeze" - }, - { - "success": false, - "problem": "double_oscillator", - "solver": "ipopt", - "mu_strategy": "adaptive", - "objective": null, - "max_iter": 1000, - "tol": 1.0e-8, - "benchmark": null, - "status": "ERROR: UndefVarError(:double_oscillator_s, CTBenchmarks)", - "max_wall_time": 500.0, - "model": "exa", - "criterion": null, - "grid_size": 200, - "iterations": null, - "disc_method": "trapeze" - }, - { - "success": false, - "problem": "double_oscillator", - "solver": "ipopt", - "mu_strategy": "adaptive", - "objective": null, - "max_iter": 1000, - "tol": 1.0e-8, - "benchmark": null, - "status": "ERROR: UndefVarError(:double_oscillator, CTBenchmarks)", - "max_wall_time": 500.0, - "model": "jump", - "criterion": null, - "grid_size": 500, - "iterations": null, - "disc_method": "trapeze" - }, - { - "success": false, - "problem": "double_oscillator", - "solver": "ipopt", - "mu_strategy": "adaptive", - "objective": null, - "max_iter": 1000, - "tol": 1.0e-8, - "benchmark": null, - "status": "ERROR: UndefVarError(:double_oscillator, CTBenchmarks)", - "max_wall_time": 500.0, - "model": "adnlp", - "criterion": null, - "grid_size": 500, - "iterations": null, - "disc_method": "trapeze" - }, - { - "success": false, - "problem": "double_oscillator", - "solver": "ipopt", - "mu_strategy": "adaptive", - "objective": null, - "max_iter": 1000, - "tol": 1.0e-8, - "benchmark": null, - "status": "ERROR: UndefVarError(:double_oscillator_s, CTBenchmarks)", - "max_wall_time": 500.0, - "model": "exa", - "criterion": null, - "grid_size": 500, - "iterations": null, - "disc_method": "trapeze" - }, - { - "success": false, - "problem": "double_oscillator", - "solver": "ipopt", - "mu_strategy": "adaptive", - "objective": null, - "max_iter": 1000, - "tol": 1.0e-8, - "benchmark": null, - "status": "ERROR: UndefVarError(:double_oscillator, CTBenchmarks)", - "max_wall_time": 500.0, - "model": "jump", - "criterion": null, - "grid_size": 1000, - "iterations": null, - "disc_method": "trapeze" - }, - { - "success": false, - "problem": "double_oscillator", - "solver": "ipopt", - "mu_strategy": "adaptive", - "objective": null, - "max_iter": 1000, - "tol": 1.0e-8, - "benchmark": null, - "status": "ERROR: UndefVarError(:double_oscillator, CTBenchmarks)", - "max_wall_time": 500.0, - "model": "adnlp", - "criterion": null, - "grid_size": 1000, - "iterations": null, - "disc_method": "trapeze" - }, - { - "success": false, - "problem": "double_oscillator", - "solver": "ipopt", - "mu_strategy": "adaptive", - "objective": null, - "max_iter": 1000, - "tol": 1.0e-8, - "benchmark": null, - "status": "ERROR: UndefVarError(:double_oscillator_s, CTBenchmarks)", - "max_wall_time": 500.0, - "model": "exa", - "criterion": null, - "grid_size": 1000, - "iterations": null, - "disc_method": "trapeze" - }, - { - "success": false, - "problem": "double_oscillator", - "solver": "ipopt", - "mu_strategy": "adaptive", - "objective": null, - "max_iter": 1000, - "tol": 1.0e-8, - "benchmark": null, - "status": "ERROR: UndefVarError(:double_oscillator, CTBenchmarks)", - "max_wall_time": 500.0, - "model": "jump", - "criterion": null, - "grid_size": 2000, - "iterations": null, - "disc_method": "trapeze" - }, - { - "success": false, - "problem": "double_oscillator", - "solver": "ipopt", - "mu_strategy": "adaptive", - "objective": null, - "max_iter": 1000, - "tol": 1.0e-8, - "benchmark": null, - "status": "ERROR: UndefVarError(:double_oscillator, CTBenchmarks)", - "max_wall_time": 500.0, - "model": "adnlp", - "criterion": null, - "grid_size": 2000, - "iterations": null, - "disc_method": "trapeze" - }, - { - "success": false, - "problem": "double_oscillator", - "solver": "ipopt", - "mu_strategy": "adaptive", - "objective": null, - "max_iter": 1000, - "tol": 1.0e-8, - "benchmark": null, - "status": "ERROR: UndefVarError(:double_oscillator_s, CTBenchmarks)", - "max_wall_time": 500.0, - "model": "exa", - "criterion": null, - "grid_size": 2000, - "iterations": null, - "disc_method": "trapeze" - }, - { - "success": false, - "problem": "double_oscillator", - "solver": "madnlp", - "mu_strategy": null, - "objective": null, - "max_iter": 1000, - "tol": 1.0e-8, - "benchmark": null, - "status": "ERROR: UndefVarError(:double_oscillator, CTBenchmarks)", - "max_wall_time": 500.0, - "model": "jump", - "criterion": null, - "grid_size": 200, - "iterations": null, - "disc_method": "trapeze" - }, - { - "success": false, - "problem": "double_oscillator", - "solver": "madnlp", - "mu_strategy": null, - "objective": null, - "max_iter": 1000, - "tol": 1.0e-8, - "benchmark": null, - "status": "ERROR: UndefVarError(:double_oscillator, CTBenchmarks)", - "max_wall_time": 500.0, - "model": "adnlp", - "criterion": null, - "grid_size": 200, - "iterations": null, - "disc_method": "trapeze" - }, - { - "success": false, - "problem": "double_oscillator", - "solver": "madnlp", - "mu_strategy": null, - "objective": null, - "max_iter": 1000, - "tol": 1.0e-8, - "benchmark": null, - "status": "ERROR: UndefVarError(:double_oscillator_s, CTBenchmarks)", - "max_wall_time": 500.0, - "model": "exa", - "criterion": null, - "grid_size": 200, - "iterations": null, - "disc_method": "trapeze" - }, - { - "success": false, - "problem": "double_oscillator", - "solver": "madnlp", - "mu_strategy": null, - "objective": null, - "max_iter": 1000, - "tol": 1.0e-8, - "benchmark": null, - "status": "ERROR: UndefVarError(:double_oscillator, CTBenchmarks)", - "max_wall_time": 500.0, - "model": "jump", - "criterion": null, - "grid_size": 500, - "iterations": null, - "disc_method": "trapeze" - }, - { - "success": false, - "problem": "double_oscillator", - "solver": "madnlp", - "mu_strategy": null, - "objective": null, - "max_iter": 1000, - "tol": 1.0e-8, - "benchmark": null, - "status": "ERROR: UndefVarError(:double_oscillator, CTBenchmarks)", - "max_wall_time": 500.0, - "model": "adnlp", - "criterion": null, - "grid_size": 500, - "iterations": null, - "disc_method": "trapeze" - }, - { - "success": false, - "problem": "double_oscillator", - "solver": "madnlp", - "mu_strategy": null, - "objective": null, - "max_iter": 1000, - "tol": 1.0e-8, - "benchmark": null, - "status": "ERROR: UndefVarError(:double_oscillator_s, CTBenchmarks)", - "max_wall_time": 500.0, - "model": "exa", - "criterion": null, - "grid_size": 500, - "iterations": null, - "disc_method": "trapeze" - }, - { - "success": false, - "problem": "double_oscillator", - "solver": "madnlp", - "mu_strategy": null, - "objective": null, - "max_iter": 1000, - "tol": 1.0e-8, - "benchmark": null, - "status": "ERROR: UndefVarError(:double_oscillator, CTBenchmarks)", - "max_wall_time": 500.0, - "model": "jump", - "criterion": null, - "grid_size": 1000, - "iterations": null, - "disc_method": "trapeze" - }, - { - "success": false, - "problem": "double_oscillator", - "solver": "madnlp", - "mu_strategy": null, - "objective": null, - "max_iter": 1000, - "tol": 1.0e-8, - "benchmark": null, - "status": "ERROR: UndefVarError(:double_oscillator, CTBenchmarks)", - "max_wall_time": 500.0, - "model": "adnlp", - "criterion": null, - "grid_size": 1000, - "iterations": null, - "disc_method": "trapeze" - }, - { - "success": false, - "problem": "double_oscillator", - "solver": "madnlp", - "mu_strategy": null, - "objective": null, - "max_iter": 1000, - "tol": 1.0e-8, - "benchmark": null, - "status": "ERROR: UndefVarError(:double_oscillator_s, CTBenchmarks)", - "max_wall_time": 500.0, - "model": "exa", - "criterion": null, - "grid_size": 1000, - "iterations": null, - "disc_method": "trapeze" - }, - { - "success": false, - "problem": "double_oscillator", - "solver": "madnlp", - "mu_strategy": null, - "objective": null, - "max_iter": 1000, - "tol": 1.0e-8, - "benchmark": null, - "status": "ERROR: UndefVarError(:double_oscillator, CTBenchmarks)", - "max_wall_time": 500.0, - "model": "jump", - "criterion": null, - "grid_size": 2000, - "iterations": null, - "disc_method": "trapeze" - }, - { - "success": false, - "problem": "double_oscillator", - "solver": "madnlp", - "mu_strategy": null, - "objective": null, - "max_iter": 1000, - "tol": 1.0e-8, - "benchmark": null, - "status": "ERROR: UndefVarError(:double_oscillator, CTBenchmarks)", - "max_wall_time": 500.0, - "model": "adnlp", - "criterion": null, - "grid_size": 2000, - "iterations": null, - "disc_method": "trapeze" - }, - { - "success": false, - "problem": "double_oscillator", - "solver": "madnlp", - "mu_strategy": null, - "objective": null, - "max_iter": 1000, - "tol": 1.0e-8, - "benchmark": null, - "status": "ERROR: UndefVarError(:double_oscillator_s, CTBenchmarks)", - "max_wall_time": 500.0, - "model": "exa", - "criterion": null, - "grid_size": 2000, - "iterations": null, - "disc_method": "trapeze" - }, - { - "success": false, - "problem": "electric_vehicle", - "solver": "ipopt", - "mu_strategy": "adaptive", - "objective": null, - "max_iter": 1000, - "tol": 1.0e-8, - "benchmark": null, - "status": "ERROR: UndefVarError(:electric_vehicle, CTBenchmarks)", - "max_wall_time": 500.0, - "model": "jump", - "criterion": null, - "grid_size": 200, - "iterations": null, - "disc_method": "trapeze" - }, - { - "success": false, - "problem": "electric_vehicle", - "solver": "ipopt", - "mu_strategy": "adaptive", - "objective": null, - "max_iter": 1000, - "tol": 1.0e-8, - "benchmark": null, - "status": "ERROR: UndefVarError(:electric_vehicle, CTBenchmarks)", - "max_wall_time": 500.0, - "model": "adnlp", - "criterion": null, - "grid_size": 200, - "iterations": null, - "disc_method": "trapeze" - }, - { - "success": false, - "problem": "electric_vehicle", - "solver": "ipopt", - "mu_strategy": "adaptive", - "objective": null, - "max_iter": 1000, - "tol": 1.0e-8, - "benchmark": null, - "status": "ERROR: UndefVarError(:electric_vehicle_s, CTBenchmarks)", - "max_wall_time": 500.0, - "model": "exa", - "criterion": null, - "grid_size": 200, - "iterations": null, - "disc_method": "trapeze" - }, - { - "success": false, - "problem": "electric_vehicle", - "solver": "ipopt", - "mu_strategy": "adaptive", - "objective": null, - "max_iter": 1000, - "tol": 1.0e-8, - "benchmark": null, - "status": "ERROR: UndefVarError(:electric_vehicle, CTBenchmarks)", - "max_wall_time": 500.0, - "model": "jump", - "criterion": null, - "grid_size": 500, - "iterations": null, - "disc_method": "trapeze" - }, - { - "success": false, - "problem": "electric_vehicle", - "solver": "ipopt", - "mu_strategy": "adaptive", - "objective": null, - "max_iter": 1000, - "tol": 1.0e-8, - "benchmark": null, - "status": "ERROR: UndefVarError(:electric_vehicle, CTBenchmarks)", - "max_wall_time": 500.0, - "model": "adnlp", - "criterion": null, - "grid_size": 500, - "iterations": null, - "disc_method": "trapeze" - }, - { - "success": false, - "problem": "electric_vehicle", - "solver": "ipopt", - "mu_strategy": "adaptive", - "objective": null, - "max_iter": 1000, - "tol": 1.0e-8, - "benchmark": null, - "status": "ERROR: UndefVarError(:electric_vehicle_s, CTBenchmarks)", - "max_wall_time": 500.0, - "model": "exa", - "criterion": null, - "grid_size": 500, - "iterations": null, - "disc_method": "trapeze" - }, - { - "success": false, - "problem": "electric_vehicle", - "solver": "ipopt", - "mu_strategy": "adaptive", - "objective": null, - "max_iter": 1000, - "tol": 1.0e-8, - "benchmark": null, - "status": "ERROR: UndefVarError(:electric_vehicle, CTBenchmarks)", - "max_wall_time": 500.0, - "model": "jump", - "criterion": null, - "grid_size": 1000, - "iterations": null, - "disc_method": "trapeze" - }, - { - "success": false, - "problem": "electric_vehicle", - "solver": "ipopt", - "mu_strategy": "adaptive", - "objective": null, - "max_iter": 1000, - "tol": 1.0e-8, - "benchmark": null, - "status": "ERROR: UndefVarError(:electric_vehicle, CTBenchmarks)", - "max_wall_time": 500.0, - "model": "adnlp", - "criterion": null, - "grid_size": 1000, - "iterations": null, - "disc_method": "trapeze" - }, - { - "success": false, - "problem": "electric_vehicle", - "solver": "ipopt", - "mu_strategy": "adaptive", - "objective": null, - "max_iter": 1000, - "tol": 1.0e-8, - "benchmark": null, - "status": "ERROR: UndefVarError(:electric_vehicle_s, CTBenchmarks)", - "max_wall_time": 500.0, - "model": "exa", - "criterion": null, - "grid_size": 1000, - "iterations": null, - "disc_method": "trapeze" - }, - { - "success": false, - "problem": "electric_vehicle", - "solver": "ipopt", - "mu_strategy": "adaptive", - "objective": null, - "max_iter": 1000, - "tol": 1.0e-8, - "benchmark": null, - "status": "ERROR: UndefVarError(:electric_vehicle, CTBenchmarks)", - "max_wall_time": 500.0, - "model": "jump", - "criterion": null, - "grid_size": 2000, - "iterations": null, - "disc_method": "trapeze" - }, - { - "success": false, - "problem": "electric_vehicle", - "solver": "ipopt", - "mu_strategy": "adaptive", - "objective": null, - "max_iter": 1000, - "tol": 1.0e-8, - "benchmark": null, - "status": "ERROR: UndefVarError(:electric_vehicle, CTBenchmarks)", - "max_wall_time": 500.0, - "model": "adnlp", - "criterion": null, - "grid_size": 2000, - "iterations": null, - "disc_method": "trapeze" - }, - { - "success": false, - "problem": "electric_vehicle", - "solver": "ipopt", - "mu_strategy": "adaptive", - "objective": null, - "max_iter": 1000, - "tol": 1.0e-8, - "benchmark": null, - "status": "ERROR: UndefVarError(:electric_vehicle_s, CTBenchmarks)", - "max_wall_time": 500.0, - "model": "exa", - "criterion": null, - "grid_size": 2000, - "iterations": null, - "disc_method": "trapeze" - }, - { - "success": false, - "problem": "electric_vehicle", - "solver": "madnlp", - "mu_strategy": null, - "objective": null, - "max_iter": 1000, - "tol": 1.0e-8, - "benchmark": null, - "status": "ERROR: UndefVarError(:electric_vehicle, CTBenchmarks)", - "max_wall_time": 500.0, - "model": "jump", - "criterion": null, - "grid_size": 200, - "iterations": null, - "disc_method": "trapeze" - }, - { - "success": false, - "problem": "electric_vehicle", - "solver": "madnlp", - "mu_strategy": null, - "objective": null, - "max_iter": 1000, - "tol": 1.0e-8, - "benchmark": null, - "status": "ERROR: UndefVarError(:electric_vehicle, CTBenchmarks)", - "max_wall_time": 500.0, - "model": "adnlp", - "criterion": null, - "grid_size": 200, - "iterations": null, - "disc_method": "trapeze" - }, - { - "success": false, - "problem": "electric_vehicle", - "solver": "madnlp", - "mu_strategy": null, - "objective": null, - "max_iter": 1000, - "tol": 1.0e-8, - "benchmark": null, - "status": "ERROR: UndefVarError(:electric_vehicle_s, CTBenchmarks)", - "max_wall_time": 500.0, - "model": "exa", - "criterion": null, - "grid_size": 200, - "iterations": null, - "disc_method": "trapeze" - }, - { - "success": false, - "problem": "electric_vehicle", - "solver": "madnlp", - "mu_strategy": null, - "objective": null, - "max_iter": 1000, - "tol": 1.0e-8, - "benchmark": null, - "status": "ERROR: UndefVarError(:electric_vehicle, CTBenchmarks)", - "max_wall_time": 500.0, - "model": "jump", - "criterion": null, - "grid_size": 500, - "iterations": null, - "disc_method": "trapeze" - }, - { - "success": false, - "problem": "electric_vehicle", - "solver": "madnlp", - "mu_strategy": null, - "objective": null, - "max_iter": 1000, - "tol": 1.0e-8, - "benchmark": null, - "status": "ERROR: UndefVarError(:electric_vehicle, CTBenchmarks)", - "max_wall_time": 500.0, - "model": "adnlp", - "criterion": null, - "grid_size": 500, - "iterations": null, - "disc_method": "trapeze" - }, - { - "success": false, - "problem": "electric_vehicle", - "solver": "madnlp", - "mu_strategy": null, - "objective": null, - "max_iter": 1000, - "tol": 1.0e-8, - "benchmark": null, - "status": "ERROR: UndefVarError(:electric_vehicle_s, CTBenchmarks)", - "max_wall_time": 500.0, - "model": "exa", - "criterion": null, - "grid_size": 500, - "iterations": null, - "disc_method": "trapeze" - }, - { - "success": false, - "problem": "electric_vehicle", - "solver": "madnlp", - "mu_strategy": null, - "objective": null, - "max_iter": 1000, - "tol": 1.0e-8, - "benchmark": null, - "status": "ERROR: UndefVarError(:electric_vehicle, CTBenchmarks)", - "max_wall_time": 500.0, - "model": "jump", - "criterion": null, - "grid_size": 1000, - "iterations": null, - "disc_method": "trapeze" - }, - { - "success": false, - "problem": "electric_vehicle", - "solver": "madnlp", - "mu_strategy": null, - "objective": null, - "max_iter": 1000, - "tol": 1.0e-8, - "benchmark": null, - "status": "ERROR: UndefVarError(:electric_vehicle, CTBenchmarks)", - "max_wall_time": 500.0, - "model": "adnlp", - "criterion": null, - "grid_size": 1000, - "iterations": null, - "disc_method": "trapeze" - }, - { - "success": false, - "problem": "electric_vehicle", - "solver": "madnlp", - "mu_strategy": null, - "objective": null, - "max_iter": 1000, - "tol": 1.0e-8, - "benchmark": null, - "status": "ERROR: UndefVarError(:electric_vehicle_s, CTBenchmarks)", - "max_wall_time": 500.0, - "model": "exa", - "criterion": null, - "grid_size": 1000, - "iterations": null, - "disc_method": "trapeze" - }, - { - "success": false, - "problem": "electric_vehicle", - "solver": "madnlp", - "mu_strategy": null, - "objective": null, - "max_iter": 1000, - "tol": 1.0e-8, - "benchmark": null, - "status": "ERROR: UndefVarError(:electric_vehicle, CTBenchmarks)", - "max_wall_time": 500.0, - "model": "jump", - "criterion": null, - "grid_size": 2000, - "iterations": null, - "disc_method": "trapeze" - }, - { - "success": false, - "problem": "electric_vehicle", - "solver": "madnlp", - "mu_strategy": null, - "objective": null, - "max_iter": 1000, - "tol": 1.0e-8, - "benchmark": null, - "status": "ERROR: UndefVarError(:electric_vehicle, CTBenchmarks)", - "max_wall_time": 500.0, - "model": "adnlp", - "criterion": null, - "grid_size": 2000, - "iterations": null, - "disc_method": "trapeze" - }, - { - "success": false, - "problem": "electric_vehicle", - "solver": "madnlp", - "mu_strategy": null, - "objective": null, - "max_iter": 1000, - "tol": 1.0e-8, - "benchmark": null, - "status": "ERROR: UndefVarError(:electric_vehicle_s, CTBenchmarks)", - "max_wall_time": 500.0, - "model": "exa", - "criterion": null, - "grid_size": 2000, - "iterations": null, - "disc_method": "trapeze" - }, - { - "success": false, - "problem": "glider", - "solver": "ipopt", - "mu_strategy": "adaptive", - "objective": null, - "max_iter": 1000, - "tol": 1.0e-8, - "benchmark": null, - "status": "ERROR: UndefVarError(:glider, CTBenchmarks)", - "max_wall_time": 500.0, - "model": "jump", - "criterion": null, - "grid_size": 200, - "iterations": null, - "disc_method": "trapeze" - }, - { - "success": false, - "problem": "glider", - "solver": "ipopt", - "mu_strategy": "adaptive", - "objective": null, - "max_iter": 1000, - "tol": 1.0e-8, - "benchmark": null, - "status": "ERROR: UndefVarError(:glider, CTBenchmarks)", - "max_wall_time": 500.0, - "model": "adnlp", - "criterion": null, - "grid_size": 200, - "iterations": null, - "disc_method": "trapeze" - }, - { - "success": false, - "problem": "glider", - "solver": "ipopt", - "mu_strategy": "adaptive", - "objective": null, - "max_iter": 1000, - "tol": 1.0e-8, - "benchmark": null, - "status": "ERROR: UndefVarError(:glider_s, CTBenchmarks)", - "max_wall_time": 500.0, - "model": "exa", - "criterion": null, - "grid_size": 200, - "iterations": null, - "disc_method": "trapeze" - }, - { - "success": false, - "problem": "glider", - "solver": "ipopt", - "mu_strategy": "adaptive", - "objective": null, - "max_iter": 1000, - "tol": 1.0e-8, - "benchmark": null, - "status": "ERROR: UndefVarError(:glider, CTBenchmarks)", - "max_wall_time": 500.0, - "model": "jump", - "criterion": null, - "grid_size": 500, - "iterations": null, - "disc_method": "trapeze" - }, - { - "success": false, - "problem": "glider", - "solver": "ipopt", - "mu_strategy": "adaptive", - "objective": null, - "max_iter": 1000, - "tol": 1.0e-8, - "benchmark": null, - "status": "ERROR: UndefVarError(:glider, CTBenchmarks)", - "max_wall_time": 500.0, - "model": "adnlp", - "criterion": null, - "grid_size": 500, - "iterations": null, - "disc_method": "trapeze" - }, - { - "success": false, - "problem": "glider", - "solver": "ipopt", - "mu_strategy": "adaptive", - "objective": null, - "max_iter": 1000, - "tol": 1.0e-8, - "benchmark": null, - "status": "ERROR: UndefVarError(:glider_s, CTBenchmarks)", - "max_wall_time": 500.0, - "model": "exa", - "criterion": null, - "grid_size": 500, - "iterations": null, - "disc_method": "trapeze" - }, - { - "success": false, - "problem": "glider", - "solver": "ipopt", - "mu_strategy": "adaptive", - "objective": null, - "max_iter": 1000, - "tol": 1.0e-8, - "benchmark": null, - "status": "ERROR: UndefVarError(:glider, CTBenchmarks)", - "max_wall_time": 500.0, - "model": "jump", - "criterion": null, - "grid_size": 1000, - "iterations": null, - "disc_method": "trapeze" - }, - { - "success": false, - "problem": "glider", - "solver": "ipopt", - "mu_strategy": "adaptive", - "objective": null, - "max_iter": 1000, - "tol": 1.0e-8, - "benchmark": null, - "status": "ERROR: UndefVarError(:glider, CTBenchmarks)", - "max_wall_time": 500.0, - "model": "adnlp", - "criterion": null, - "grid_size": 1000, - "iterations": null, - "disc_method": "trapeze" - }, - { - "success": false, - "problem": "glider", - "solver": "ipopt", - "mu_strategy": "adaptive", - "objective": null, - "max_iter": 1000, - "tol": 1.0e-8, - "benchmark": null, - "status": "ERROR: UndefVarError(:glider_s, CTBenchmarks)", - "max_wall_time": 500.0, - "model": "exa", - "criterion": null, - "grid_size": 1000, - "iterations": null, - "disc_method": "trapeze" - }, - { - "success": false, - "problem": "glider", - "solver": "ipopt", - "mu_strategy": "adaptive", - "objective": null, - "max_iter": 1000, - "tol": 1.0e-8, - "benchmark": null, - "status": "ERROR: UndefVarError(:glider, CTBenchmarks)", - "max_wall_time": 500.0, - "model": "jump", - "criterion": null, - "grid_size": 2000, - "iterations": null, - "disc_method": "trapeze" - }, - { - "success": false, - "problem": "glider", - "solver": "ipopt", - "mu_strategy": "adaptive", - "objective": null, - "max_iter": 1000, - "tol": 1.0e-8, - "benchmark": null, - "status": "ERROR: UndefVarError(:glider, CTBenchmarks)", - "max_wall_time": 500.0, - "model": "adnlp", - "criterion": null, - "grid_size": 2000, - "iterations": null, - "disc_method": "trapeze" - }, - { - "success": false, - "problem": "glider", - "solver": "ipopt", - "mu_strategy": "adaptive", - "objective": null, - "max_iter": 1000, - "tol": 1.0e-8, - "benchmark": null, - "status": "ERROR: UndefVarError(:glider_s, CTBenchmarks)", - "max_wall_time": 500.0, - "model": "exa", - "criterion": null, - "grid_size": 2000, - "iterations": null, - "disc_method": "trapeze" - }, - { - "success": false, - "problem": "glider", - "solver": "madnlp", - "mu_strategy": null, - "objective": null, - "max_iter": 1000, - "tol": 1.0e-8, - "benchmark": null, - "status": "ERROR: UndefVarError(:glider, CTBenchmarks)", - "max_wall_time": 500.0, - "model": "jump", - "criterion": null, - "grid_size": 200, - "iterations": null, - "disc_method": "trapeze" - }, - { - "success": false, - "problem": "glider", - "solver": "madnlp", - "mu_strategy": null, - "objective": null, - "max_iter": 1000, - "tol": 1.0e-8, - "benchmark": null, - "status": "ERROR: UndefVarError(:glider, CTBenchmarks)", - "max_wall_time": 500.0, - "model": "adnlp", - "criterion": null, - "grid_size": 200, - "iterations": null, - "disc_method": "trapeze" - }, - { - "success": false, - "problem": "glider", - "solver": "madnlp", - "mu_strategy": null, - "objective": null, - "max_iter": 1000, - "tol": 1.0e-8, - "benchmark": null, - "status": "ERROR: UndefVarError(:glider_s, CTBenchmarks)", - "max_wall_time": 500.0, - "model": "exa", - "criterion": null, - "grid_size": 200, - "iterations": null, - "disc_method": "trapeze" - }, - { - "success": false, - "problem": "glider", - "solver": "madnlp", - "mu_strategy": null, - "objective": null, - "max_iter": 1000, - "tol": 1.0e-8, - "benchmark": null, - "status": "ERROR: UndefVarError(:glider, CTBenchmarks)", - "max_wall_time": 500.0, - "model": "jump", - "criterion": null, - "grid_size": 500, - "iterations": null, - "disc_method": "trapeze" - }, - { - "success": false, - "problem": "glider", - "solver": "madnlp", - "mu_strategy": null, - "objective": null, - "max_iter": 1000, - "tol": 1.0e-8, - "benchmark": null, - "status": "ERROR: UndefVarError(:glider, CTBenchmarks)", - "max_wall_time": 500.0, - "model": "adnlp", - "criterion": null, - "grid_size": 500, - "iterations": null, - "disc_method": "trapeze" - }, - { - "success": false, - "problem": "glider", - "solver": "madnlp", - "mu_strategy": null, - "objective": null, - "max_iter": 1000, - "tol": 1.0e-8, - "benchmark": null, - "status": "ERROR: UndefVarError(:glider_s, CTBenchmarks)", - "max_wall_time": 500.0, - "model": "exa", - "criterion": null, - "grid_size": 500, - "iterations": null, - "disc_method": "trapeze" - }, - { - "success": false, - "problem": "glider", - "solver": "madnlp", - "mu_strategy": null, - "objective": null, - "max_iter": 1000, - "tol": 1.0e-8, - "benchmark": null, - "status": "ERROR: UndefVarError(:glider, CTBenchmarks)", - "max_wall_time": 500.0, - "model": "jump", - "criterion": null, - "grid_size": 1000, - "iterations": null, - "disc_method": "trapeze" - }, - { - "success": false, - "problem": "glider", - "solver": "madnlp", - "mu_strategy": null, - "objective": null, - "max_iter": 1000, - "tol": 1.0e-8, - "benchmark": null, - "status": "ERROR: UndefVarError(:glider, CTBenchmarks)", - "max_wall_time": 500.0, - "model": "adnlp", - "criterion": null, - "grid_size": 1000, - "iterations": null, - "disc_method": "trapeze" - }, - { - "success": false, - "problem": "glider", - "solver": "madnlp", - "mu_strategy": null, - "objective": null, - "max_iter": 1000, - "tol": 1.0e-8, - "benchmark": null, - "status": "ERROR: UndefVarError(:glider_s, CTBenchmarks)", - "max_wall_time": 500.0, - "model": "exa", - "criterion": null, - "grid_size": 1000, - "iterations": null, - "disc_method": "trapeze" - }, - { - "success": false, - "problem": "glider", - "solver": "madnlp", - "mu_strategy": null, - "objective": null, - "max_iter": 1000, - "tol": 1.0e-8, - "benchmark": null, - "status": "ERROR: UndefVarError(:glider, CTBenchmarks)", - "max_wall_time": 500.0, - "model": "jump", - "criterion": null, - "grid_size": 2000, - "iterations": null, - "disc_method": "trapeze" - }, - { - "success": false, - "problem": "glider", - "solver": "madnlp", - "mu_strategy": null, - "objective": null, - "max_iter": 1000, - "tol": 1.0e-8, - "benchmark": null, - "status": "ERROR: UndefVarError(:glider, CTBenchmarks)", - "max_wall_time": 500.0, - "model": "adnlp", - "criterion": null, - "grid_size": 2000, - "iterations": null, - "disc_method": "trapeze" - }, - { - "success": false, - "problem": "glider", - "solver": "madnlp", - "mu_strategy": null, - "objective": null, - "max_iter": 1000, - "tol": 1.0e-8, - "benchmark": null, - "status": "ERROR: UndefVarError(:glider_s, CTBenchmarks)", - "max_wall_time": 500.0, - "model": "exa", - "criterion": null, - "grid_size": 2000, - "iterations": null, - "disc_method": "trapeze" - }, - { - "success": false, - "problem": "insurance", - "solver": "ipopt", - "mu_strategy": "adaptive", - "objective": null, - "max_iter": 1000, - "tol": 1.0e-8, - "benchmark": null, - "status": "ERROR: UndefVarError(:insurance, CTBenchmarks)", - "max_wall_time": 500.0, - "model": "jump", - "criterion": null, - "grid_size": 200, - "iterations": null, - "disc_method": "trapeze" - }, - { - "success": false, - "problem": "insurance", - "solver": "ipopt", - "mu_strategy": "adaptive", - "objective": null, - "max_iter": 1000, - "tol": 1.0e-8, - "benchmark": null, - "status": "ERROR: UndefVarError(:insurance, CTBenchmarks)", - "max_wall_time": 500.0, - "model": "adnlp", - "criterion": null, - "grid_size": 200, - "iterations": null, - "disc_method": "trapeze" - }, - { - "success": false, - "problem": "insurance", - "solver": "ipopt", - "mu_strategy": "adaptive", - "objective": null, - "max_iter": 1000, - "tol": 1.0e-8, - "benchmark": null, - "status": "ERROR: UndefVarError(:insurance_s, CTBenchmarks)", - "max_wall_time": 500.0, - "model": "exa", - "criterion": null, - "grid_size": 200, - "iterations": null, - "disc_method": "trapeze" - }, - { - "success": false, - "problem": "insurance", - "solver": "ipopt", - "mu_strategy": "adaptive", - "objective": null, - "max_iter": 1000, - "tol": 1.0e-8, - "benchmark": null, - "status": "ERROR: UndefVarError(:insurance, CTBenchmarks)", - "max_wall_time": 500.0, - "model": "jump", - "criterion": null, - "grid_size": 500, - "iterations": null, - "disc_method": "trapeze" - }, - { - "success": false, - "problem": "insurance", - "solver": "ipopt", - "mu_strategy": "adaptive", - "objective": null, - "max_iter": 1000, - "tol": 1.0e-8, - "benchmark": null, - "status": "ERROR: UndefVarError(:insurance, CTBenchmarks)", - "max_wall_time": 500.0, - "model": "adnlp", - "criterion": null, - "grid_size": 500, - "iterations": null, - "disc_method": "trapeze" - }, - { - "success": false, - "problem": "insurance", - "solver": "ipopt", - "mu_strategy": "adaptive", - "objective": null, - "max_iter": 1000, - "tol": 1.0e-8, - "benchmark": null, - "status": "ERROR: UndefVarError(:insurance_s, CTBenchmarks)", - "max_wall_time": 500.0, - "model": "exa", - "criterion": null, - "grid_size": 500, - "iterations": null, - "disc_method": "trapeze" - }, - { - "success": false, - "problem": "insurance", - "solver": "ipopt", - "mu_strategy": "adaptive", - "objective": null, - "max_iter": 1000, - "tol": 1.0e-8, - "benchmark": null, - "status": "ERROR: UndefVarError(:insurance, CTBenchmarks)", - "max_wall_time": 500.0, - "model": "jump", - "criterion": null, - "grid_size": 1000, - "iterations": null, - "disc_method": "trapeze" - }, - { - "success": false, - "problem": "insurance", - "solver": "ipopt", - "mu_strategy": "adaptive", - "objective": null, - "max_iter": 1000, - "tol": 1.0e-8, - "benchmark": null, - "status": "ERROR: UndefVarError(:insurance, CTBenchmarks)", - "max_wall_time": 500.0, - "model": "adnlp", - "criterion": null, - "grid_size": 1000, - "iterations": null, - "disc_method": "trapeze" - }, - { - "success": false, - "problem": "insurance", - "solver": "ipopt", - "mu_strategy": "adaptive", - "objective": null, - "max_iter": 1000, - "tol": 1.0e-8, - "benchmark": null, - "status": "ERROR: UndefVarError(:insurance_s, CTBenchmarks)", - "max_wall_time": 500.0, - "model": "exa", - "criterion": null, - "grid_size": 1000, - "iterations": null, - "disc_method": "trapeze" - }, - { - "success": false, - "problem": "insurance", - "solver": "ipopt", - "mu_strategy": "adaptive", - "objective": null, - "max_iter": 1000, - "tol": 1.0e-8, - "benchmark": null, - "status": "ERROR: UndefVarError(:insurance, CTBenchmarks)", - "max_wall_time": 500.0, - "model": "jump", - "criterion": null, - "grid_size": 2000, - "iterations": null, - "disc_method": "trapeze" - }, - { - "success": false, - "problem": "insurance", - "solver": "ipopt", - "mu_strategy": "adaptive", - "objective": null, - "max_iter": 1000, - "tol": 1.0e-8, - "benchmark": null, - "status": "ERROR: UndefVarError(:insurance, CTBenchmarks)", - "max_wall_time": 500.0, - "model": "adnlp", - "criterion": null, - "grid_size": 2000, - "iterations": null, - "disc_method": "trapeze" - }, - { - "success": false, - "problem": "insurance", - "solver": "ipopt", - "mu_strategy": "adaptive", - "objective": null, - "max_iter": 1000, - "tol": 1.0e-8, - "benchmark": null, - "status": "ERROR: UndefVarError(:insurance_s, CTBenchmarks)", - "max_wall_time": 500.0, - "model": "exa", - "criterion": null, - "grid_size": 2000, - "iterations": null, - "disc_method": "trapeze" - }, - { - "success": false, - "problem": "insurance", - "solver": "madnlp", - "mu_strategy": null, - "objective": null, - "max_iter": 1000, - "tol": 1.0e-8, - "benchmark": null, - "status": "ERROR: UndefVarError(:insurance, CTBenchmarks)", - "max_wall_time": 500.0, - "model": "jump", - "criterion": null, - "grid_size": 200, - "iterations": null, - "disc_method": "trapeze" - }, - { - "success": false, - "problem": "insurance", - "solver": "madnlp", - "mu_strategy": null, - "objective": null, - "max_iter": 1000, - "tol": 1.0e-8, - "benchmark": null, - "status": "ERROR: UndefVarError(:insurance, CTBenchmarks)", - "max_wall_time": 500.0, - "model": "adnlp", - "criterion": null, - "grid_size": 200, - "iterations": null, - "disc_method": "trapeze" - }, - { - "success": false, - "problem": "insurance", - "solver": "madnlp", - "mu_strategy": null, - "objective": null, - "max_iter": 1000, - "tol": 1.0e-8, - "benchmark": null, - "status": "ERROR: UndefVarError(:insurance_s, CTBenchmarks)", - "max_wall_time": 500.0, - "model": "exa", - "criterion": null, - "grid_size": 200, - "iterations": null, - "disc_method": "trapeze" - }, - { - "success": false, - "problem": "insurance", - "solver": "madnlp", - "mu_strategy": null, - "objective": null, - "max_iter": 1000, - "tol": 1.0e-8, - "benchmark": null, - "status": "ERROR: UndefVarError(:insurance, CTBenchmarks)", - "max_wall_time": 500.0, - "model": "jump", - "criterion": null, - "grid_size": 500, - "iterations": null, - "disc_method": "trapeze" - }, - { - "success": false, - "problem": "insurance", - "solver": "madnlp", - "mu_strategy": null, - "objective": null, - "max_iter": 1000, - "tol": 1.0e-8, - "benchmark": null, - "status": "ERROR: UndefVarError(:insurance, CTBenchmarks)", - "max_wall_time": 500.0, - "model": "adnlp", - "criterion": null, - "grid_size": 500, - "iterations": null, - "disc_method": "trapeze" - }, - { - "success": false, - "problem": "insurance", - "solver": "madnlp", - "mu_strategy": null, - "objective": null, - "max_iter": 1000, - "tol": 1.0e-8, - "benchmark": null, - "status": "ERROR: UndefVarError(:insurance_s, CTBenchmarks)", - "max_wall_time": 500.0, - "model": "exa", - "criterion": null, - "grid_size": 500, - "iterations": null, - "disc_method": "trapeze" - }, - { - "success": false, - "problem": "insurance", - "solver": "madnlp", - "mu_strategy": null, - "objective": null, - "max_iter": 1000, - "tol": 1.0e-8, - "benchmark": null, - "status": "ERROR: UndefVarError(:insurance, CTBenchmarks)", - "max_wall_time": 500.0, - "model": "jump", - "criterion": null, - "grid_size": 1000, - "iterations": null, - "disc_method": "trapeze" - }, - { - "success": false, - "problem": "insurance", - "solver": "madnlp", - "mu_strategy": null, - "objective": null, - "max_iter": 1000, - "tol": 1.0e-8, - "benchmark": null, - "status": "ERROR: UndefVarError(:insurance, CTBenchmarks)", - "max_wall_time": 500.0, - "model": "adnlp", - "criterion": null, - "grid_size": 1000, - "iterations": null, - "disc_method": "trapeze" - }, - { - "success": false, - "problem": "insurance", - "solver": "madnlp", - "mu_strategy": null, - "objective": null, - "max_iter": 1000, - "tol": 1.0e-8, - "benchmark": null, - "status": "ERROR: UndefVarError(:insurance_s, CTBenchmarks)", - "max_wall_time": 500.0, - "model": "exa", - "criterion": null, - "grid_size": 1000, - "iterations": null, - "disc_method": "trapeze" - }, - { - "success": false, - "problem": "insurance", - "solver": "madnlp", - "mu_strategy": null, - "objective": null, - "max_iter": 1000, - "tol": 1.0e-8, - "benchmark": null, - "status": "ERROR: UndefVarError(:insurance, CTBenchmarks)", - "max_wall_time": 500.0, - "model": "jump", - "criterion": null, - "grid_size": 2000, - "iterations": null, - "disc_method": "trapeze" - }, - { - "success": false, - "problem": "insurance", - "solver": "madnlp", - "mu_strategy": null, - "objective": null, - "max_iter": 1000, - "tol": 1.0e-8, - "benchmark": null, - "status": "ERROR: UndefVarError(:insurance, CTBenchmarks)", - "max_wall_time": 500.0, - "model": "adnlp", - "criterion": null, - "grid_size": 2000, - "iterations": null, - "disc_method": "trapeze" - }, - { - "success": false, - "problem": "insurance", - "solver": "madnlp", - "mu_strategy": null, - "objective": null, - "max_iter": 1000, - "tol": 1.0e-8, - "benchmark": null, - "status": "ERROR: UndefVarError(:insurance_s, CTBenchmarks)", - "max_wall_time": 500.0, - "model": "exa", - "criterion": null, - "grid_size": 2000, - "iterations": null, - "disc_method": "trapeze" - }, - { - "success": false, - "problem": "jackson", - "solver": "ipopt", - "mu_strategy": "adaptive", - "objective": null, - "max_iter": 1000, - "tol": 1.0e-8, - "benchmark": null, - "status": "ERROR: UndefVarError(:jackson, CTBenchmarks)", - "max_wall_time": 500.0, - "model": "jump", - "criterion": null, - "grid_size": 200, - "iterations": null, - "disc_method": "trapeze" - }, - { - "success": false, - "problem": "jackson", - "solver": "ipopt", - "mu_strategy": "adaptive", - "objective": null, - "max_iter": 1000, - "tol": 1.0e-8, - "benchmark": null, - "status": "ERROR: UndefVarError(:jackson, CTBenchmarks)", - "max_wall_time": 500.0, - "model": "adnlp", - "criterion": null, - "grid_size": 200, - "iterations": null, - "disc_method": "trapeze" - }, - { - "success": false, - "problem": "jackson", - "solver": "ipopt", - "mu_strategy": "adaptive", - "objective": null, - "max_iter": 1000, - "tol": 1.0e-8, - "benchmark": null, - "status": "ERROR: UndefVarError(:jackson_s, CTBenchmarks)", - "max_wall_time": 500.0, - "model": "exa", - "criterion": null, - "grid_size": 200, - "iterations": null, - "disc_method": "trapeze" - }, - { - "success": false, - "problem": "jackson", - "solver": "ipopt", - "mu_strategy": "adaptive", - "objective": null, - "max_iter": 1000, - "tol": 1.0e-8, - "benchmark": null, - "status": "ERROR: UndefVarError(:jackson, CTBenchmarks)", - "max_wall_time": 500.0, - "model": "jump", - "criterion": null, - "grid_size": 500, - "iterations": null, - "disc_method": "trapeze" - }, - { - "success": false, - "problem": "jackson", - "solver": "ipopt", - "mu_strategy": "adaptive", - "objective": null, - "max_iter": 1000, - "tol": 1.0e-8, - "benchmark": null, - "status": "ERROR: UndefVarError(:jackson, CTBenchmarks)", - "max_wall_time": 500.0, - "model": "adnlp", - "criterion": null, - "grid_size": 500, - "iterations": null, - "disc_method": "trapeze" - }, - { - "success": false, - "problem": "jackson", - "solver": "ipopt", - "mu_strategy": "adaptive", - "objective": null, - "max_iter": 1000, - "tol": 1.0e-8, - "benchmark": null, - "status": "ERROR: UndefVarError(:jackson_s, CTBenchmarks)", - "max_wall_time": 500.0, - "model": "exa", - "criterion": null, - "grid_size": 500, - "iterations": null, - "disc_method": "trapeze" - }, - { - "success": false, - "problem": "jackson", - "solver": "ipopt", - "mu_strategy": "adaptive", - "objective": null, - "max_iter": 1000, - "tol": 1.0e-8, - "benchmark": null, - "status": "ERROR: UndefVarError(:jackson, CTBenchmarks)", - "max_wall_time": 500.0, - "model": "jump", - "criterion": null, - "grid_size": 1000, - "iterations": null, - "disc_method": "trapeze" - }, - { - "success": false, - "problem": "jackson", - "solver": "ipopt", - "mu_strategy": "adaptive", - "objective": null, - "max_iter": 1000, - "tol": 1.0e-8, - "benchmark": null, - "status": "ERROR: UndefVarError(:jackson, CTBenchmarks)", - "max_wall_time": 500.0, - "model": "adnlp", - "criterion": null, - "grid_size": 1000, - "iterations": null, - "disc_method": "trapeze" - }, - { - "success": false, - "problem": "jackson", - "solver": "ipopt", - "mu_strategy": "adaptive", - "objective": null, - "max_iter": 1000, - "tol": 1.0e-8, - "benchmark": null, - "status": "ERROR: UndefVarError(:jackson_s, CTBenchmarks)", - "max_wall_time": 500.0, - "model": "exa", - "criterion": null, - "grid_size": 1000, - "iterations": null, - "disc_method": "trapeze" - }, - { - "success": false, - "problem": "jackson", - "solver": "ipopt", - "mu_strategy": "adaptive", - "objective": null, - "max_iter": 1000, - "tol": 1.0e-8, - "benchmark": null, - "status": "ERROR: UndefVarError(:jackson, CTBenchmarks)", - "max_wall_time": 500.0, - "model": "jump", - "criterion": null, - "grid_size": 2000, - "iterations": null, - "disc_method": "trapeze" - }, - { - "success": false, - "problem": "jackson", - "solver": "ipopt", - "mu_strategy": "adaptive", - "objective": null, - "max_iter": 1000, - "tol": 1.0e-8, - "benchmark": null, - "status": "ERROR: UndefVarError(:jackson, CTBenchmarks)", - "max_wall_time": 500.0, - "model": "adnlp", - "criterion": null, - "grid_size": 2000, - "iterations": null, - "disc_method": "trapeze" - }, - { - "success": false, - "problem": "jackson", - "solver": "ipopt", - "mu_strategy": "adaptive", - "objective": null, - "max_iter": 1000, - "tol": 1.0e-8, - "benchmark": null, - "status": "ERROR: UndefVarError(:jackson_s, CTBenchmarks)", - "max_wall_time": 500.0, - "model": "exa", - "criterion": null, - "grid_size": 2000, - "iterations": null, - "disc_method": "trapeze" - }, - { - "success": false, - "problem": "jackson", - "solver": "madnlp", - "mu_strategy": null, - "objective": null, - "max_iter": 1000, - "tol": 1.0e-8, - "benchmark": null, - "status": "ERROR: UndefVarError(:jackson, CTBenchmarks)", - "max_wall_time": 500.0, - "model": "jump", - "criterion": null, - "grid_size": 200, - "iterations": null, - "disc_method": "trapeze" - }, - { - "success": false, - "problem": "jackson", - "solver": "madnlp", - "mu_strategy": null, - "objective": null, - "max_iter": 1000, - "tol": 1.0e-8, - "benchmark": null, - "status": "ERROR: UndefVarError(:jackson, CTBenchmarks)", - "max_wall_time": 500.0, - "model": "adnlp", - "criterion": null, - "grid_size": 200, - "iterations": null, - "disc_method": "trapeze" - }, - { - "success": false, - "problem": "jackson", - "solver": "madnlp", - "mu_strategy": null, - "objective": null, - "max_iter": 1000, - "tol": 1.0e-8, - "benchmark": null, - "status": "ERROR: UndefVarError(:jackson_s, CTBenchmarks)", - "max_wall_time": 500.0, - "model": "exa", - "criterion": null, - "grid_size": 200, - "iterations": null, - "disc_method": "trapeze" - }, - { - "success": false, - "problem": "jackson", - "solver": "madnlp", - "mu_strategy": null, - "objective": null, - "max_iter": 1000, - "tol": 1.0e-8, - "benchmark": null, - "status": "ERROR: UndefVarError(:jackson, CTBenchmarks)", - "max_wall_time": 500.0, - "model": "jump", - "criterion": null, - "grid_size": 500, - "iterations": null, - "disc_method": "trapeze" - }, - { - "success": false, - "problem": "jackson", - "solver": "madnlp", - "mu_strategy": null, - "objective": null, - "max_iter": 1000, - "tol": 1.0e-8, - "benchmark": null, - "status": "ERROR: UndefVarError(:jackson, CTBenchmarks)", - "max_wall_time": 500.0, - "model": "adnlp", - "criterion": null, - "grid_size": 500, - "iterations": null, - "disc_method": "trapeze" - }, - { - "success": false, - "problem": "jackson", - "solver": "madnlp", - "mu_strategy": null, - "objective": null, - "max_iter": 1000, - "tol": 1.0e-8, - "benchmark": null, - "status": "ERROR: UndefVarError(:jackson_s, CTBenchmarks)", - "max_wall_time": 500.0, - "model": "exa", - "criterion": null, - "grid_size": 500, - "iterations": null, - "disc_method": "trapeze" - }, - { - "success": false, - "problem": "jackson", - "solver": "madnlp", - "mu_strategy": null, - "objective": null, - "max_iter": 1000, - "tol": 1.0e-8, - "benchmark": null, - "status": "ERROR: UndefVarError(:jackson, CTBenchmarks)", - "max_wall_time": 500.0, - "model": "jump", - "criterion": null, - "grid_size": 1000, - "iterations": null, - "disc_method": "trapeze" - }, - { - "success": false, - "problem": "jackson", - "solver": "madnlp", - "mu_strategy": null, - "objective": null, - "max_iter": 1000, - "tol": 1.0e-8, - "benchmark": null, - "status": "ERROR: UndefVarError(:jackson, CTBenchmarks)", - "max_wall_time": 500.0, - "model": "adnlp", - "criterion": null, - "grid_size": 1000, - "iterations": null, - "disc_method": "trapeze" - }, - { - "success": false, - "problem": "jackson", - "solver": "madnlp", - "mu_strategy": null, - "objective": null, - "max_iter": 1000, - "tol": 1.0e-8, - "benchmark": null, - "status": "ERROR: UndefVarError(:jackson_s, CTBenchmarks)", - "max_wall_time": 500.0, - "model": "exa", - "criterion": null, - "grid_size": 1000, - "iterations": null, - "disc_method": "trapeze" - }, - { - "success": false, - "problem": "jackson", - "solver": "madnlp", - "mu_strategy": null, - "objective": null, - "max_iter": 1000, - "tol": 1.0e-8, - "benchmark": null, - "status": "ERROR: UndefVarError(:jackson, CTBenchmarks)", - "max_wall_time": 500.0, - "model": "jump", - "criterion": null, - "grid_size": 2000, - "iterations": null, - "disc_method": "trapeze" - }, - { - "success": false, - "problem": "jackson", - "solver": "madnlp", - "mu_strategy": null, - "objective": null, - "max_iter": 1000, - "tol": 1.0e-8, - "benchmark": null, - "status": "ERROR: UndefVarError(:jackson, CTBenchmarks)", - "max_wall_time": 500.0, - "model": "adnlp", - "criterion": null, - "grid_size": 2000, - "iterations": null, - "disc_method": "trapeze" - }, - { - "success": false, - "problem": "jackson", - "solver": "madnlp", - "mu_strategy": null, - "objective": null, - "max_iter": 1000, - "tol": 1.0e-8, - "benchmark": null, - "status": "ERROR: UndefVarError(:jackson_s, CTBenchmarks)", - "max_wall_time": 500.0, - "model": "exa", - "criterion": null, - "grid_size": 2000, - "iterations": null, - "disc_method": "trapeze" - }, - { - "success": false, - "problem": "robbins", - "solver": "ipopt", - "mu_strategy": "adaptive", - "objective": null, - "max_iter": 1000, - "tol": 1.0e-8, - "benchmark": null, - "status": "ERROR: UndefVarError(:robbins, CTBenchmarks)", - "max_wall_time": 500.0, - "model": "jump", - "criterion": null, - "grid_size": 200, - "iterations": null, - "disc_method": "trapeze" - }, - { - "success": false, - "problem": "robbins", - "solver": "ipopt", - "mu_strategy": "adaptive", - "objective": null, - "max_iter": 1000, - "tol": 1.0e-8, - "benchmark": null, - "status": "ERROR: UndefVarError(:robbins, CTBenchmarks)", - "max_wall_time": 500.0, - "model": "adnlp", - "criterion": null, - "grid_size": 200, - "iterations": null, - "disc_method": "trapeze" - }, - { - "success": false, - "problem": "robbins", - "solver": "ipopt", - "mu_strategy": "adaptive", - "objective": null, - "max_iter": 1000, - "tol": 1.0e-8, - "benchmark": null, - "status": "ERROR: UndefVarError(:robbins_s, CTBenchmarks)", - "max_wall_time": 500.0, - "model": "exa", - "criterion": null, - "grid_size": 200, - "iterations": null, - "disc_method": "trapeze" - }, - { - "success": false, - "problem": "robbins", - "solver": "ipopt", - "mu_strategy": "adaptive", - "objective": null, - "max_iter": 1000, - "tol": 1.0e-8, - "benchmark": null, - "status": "ERROR: UndefVarError(:robbins, CTBenchmarks)", - "max_wall_time": 500.0, - "model": "jump", - "criterion": null, - "grid_size": 500, - "iterations": null, - "disc_method": "trapeze" - }, - { - "success": false, - "problem": "robbins", - "solver": "ipopt", - "mu_strategy": "adaptive", - "objective": null, - "max_iter": 1000, - "tol": 1.0e-8, - "benchmark": null, - "status": "ERROR: UndefVarError(:robbins, CTBenchmarks)", - "max_wall_time": 500.0, - "model": "adnlp", - "criterion": null, - "grid_size": 500, - "iterations": null, - "disc_method": "trapeze" - }, - { - "success": false, - "problem": "robbins", - "solver": "ipopt", - "mu_strategy": "adaptive", - "objective": null, - "max_iter": 1000, - "tol": 1.0e-8, - "benchmark": null, - "status": "ERROR: UndefVarError(:robbins_s, CTBenchmarks)", - "max_wall_time": 500.0, - "model": "exa", - "criterion": null, - "grid_size": 500, - "iterations": null, - "disc_method": "trapeze" - }, - { - "success": false, - "problem": "robbins", - "solver": "ipopt", - "mu_strategy": "adaptive", - "objective": null, - "max_iter": 1000, - "tol": 1.0e-8, - "benchmark": null, - "status": "ERROR: UndefVarError(:robbins, CTBenchmarks)", - "max_wall_time": 500.0, - "model": "jump", - "criterion": null, - "grid_size": 1000, - "iterations": null, - "disc_method": "trapeze" - }, - { - "success": false, - "problem": "robbins", - "solver": "ipopt", - "mu_strategy": "adaptive", - "objective": null, - "max_iter": 1000, - "tol": 1.0e-8, - "benchmark": null, - "status": "ERROR: UndefVarError(:robbins, CTBenchmarks)", - "max_wall_time": 500.0, - "model": "adnlp", - "criterion": null, - "grid_size": 1000, - "iterations": null, - "disc_method": "trapeze" - }, - { - "success": false, - "problem": "robbins", - "solver": "ipopt", - "mu_strategy": "adaptive", - "objective": null, - "max_iter": 1000, - "tol": 1.0e-8, - "benchmark": null, - "status": "ERROR: UndefVarError(:robbins_s, CTBenchmarks)", - "max_wall_time": 500.0, - "model": "exa", - "criterion": null, - "grid_size": 1000, - "iterations": null, - "disc_method": "trapeze" - }, - { - "success": false, - "problem": "robbins", - "solver": "ipopt", - "mu_strategy": "adaptive", - "objective": null, - "max_iter": 1000, - "tol": 1.0e-8, - "benchmark": null, - "status": "ERROR: UndefVarError(:robbins, CTBenchmarks)", - "max_wall_time": 500.0, - "model": "jump", - "criterion": null, - "grid_size": 2000, - "iterations": null, - "disc_method": "trapeze" - }, - { - "success": false, - "problem": "robbins", - "solver": "ipopt", - "mu_strategy": "adaptive", - "objective": null, - "max_iter": 1000, - "tol": 1.0e-8, - "benchmark": null, - "status": "ERROR: UndefVarError(:robbins, CTBenchmarks)", - "max_wall_time": 500.0, - "model": "adnlp", - "criterion": null, - "grid_size": 2000, - "iterations": null, - "disc_method": "trapeze" - }, - { - "success": false, - "problem": "robbins", - "solver": "ipopt", - "mu_strategy": "adaptive", - "objective": null, - "max_iter": 1000, - "tol": 1.0e-8, - "benchmark": null, - "status": "ERROR: UndefVarError(:robbins_s, CTBenchmarks)", - "max_wall_time": 500.0, - "model": "exa", - "criterion": null, - "grid_size": 2000, - "iterations": null, - "disc_method": "trapeze" - }, - { - "success": false, - "problem": "robbins", - "solver": "madnlp", - "mu_strategy": null, - "objective": null, - "max_iter": 1000, - "tol": 1.0e-8, - "benchmark": null, - "status": "ERROR: UndefVarError(:robbins, CTBenchmarks)", - "max_wall_time": 500.0, - "model": "jump", - "criterion": null, - "grid_size": 200, - "iterations": null, - "disc_method": "trapeze" - }, - { - "success": false, - "problem": "robbins", - "solver": "madnlp", - "mu_strategy": null, - "objective": null, - "max_iter": 1000, - "tol": 1.0e-8, - "benchmark": null, - "status": "ERROR: UndefVarError(:robbins, CTBenchmarks)", - "max_wall_time": 500.0, - "model": "adnlp", - "criterion": null, - "grid_size": 200, - "iterations": null, - "disc_method": "trapeze" - }, - { - "success": false, - "problem": "robbins", - "solver": "madnlp", - "mu_strategy": null, - "objective": null, - "max_iter": 1000, - "tol": 1.0e-8, - "benchmark": null, - "status": "ERROR: UndefVarError(:robbins_s, CTBenchmarks)", - "max_wall_time": 500.0, - "model": "exa", - "criterion": null, - "grid_size": 200, - "iterations": null, - "disc_method": "trapeze" - }, - { - "success": false, - "problem": "robbins", - "solver": "madnlp", - "mu_strategy": null, - "objective": null, - "max_iter": 1000, - "tol": 1.0e-8, - "benchmark": null, - "status": "ERROR: UndefVarError(:robbins, CTBenchmarks)", - "max_wall_time": 500.0, - "model": "jump", - "criterion": null, - "grid_size": 500, - "iterations": null, - "disc_method": "trapeze" - }, - { - "success": false, - "problem": "robbins", - "solver": "madnlp", - "mu_strategy": null, - "objective": null, - "max_iter": 1000, - "tol": 1.0e-8, - "benchmark": null, - "status": "ERROR: UndefVarError(:robbins, CTBenchmarks)", - "max_wall_time": 500.0, - "model": "adnlp", - "criterion": null, - "grid_size": 500, - "iterations": null, - "disc_method": "trapeze" - }, - { - "success": false, - "problem": "robbins", - "solver": "madnlp", - "mu_strategy": null, - "objective": null, - "max_iter": 1000, - "tol": 1.0e-8, - "benchmark": null, - "status": "ERROR: UndefVarError(:robbins_s, CTBenchmarks)", - "max_wall_time": 500.0, - "model": "exa", - "criterion": null, - "grid_size": 500, - "iterations": null, - "disc_method": "trapeze" - }, - { - "success": false, - "problem": "robbins", - "solver": "madnlp", - "mu_strategy": null, - "objective": null, - "max_iter": 1000, - "tol": 1.0e-8, - "benchmark": null, - "status": "ERROR: UndefVarError(:robbins, CTBenchmarks)", - "max_wall_time": 500.0, - "model": "jump", - "criterion": null, - "grid_size": 1000, - "iterations": null, - "disc_method": "trapeze" - }, - { - "success": false, - "problem": "robbins", - "solver": "madnlp", - "mu_strategy": null, - "objective": null, - "max_iter": 1000, - "tol": 1.0e-8, - "benchmark": null, - "status": "ERROR: UndefVarError(:robbins, CTBenchmarks)", - "max_wall_time": 500.0, - "model": "adnlp", - "criterion": null, - "grid_size": 1000, - "iterations": null, - "disc_method": "trapeze" - }, - { - "success": false, - "problem": "robbins", - "solver": "madnlp", - "mu_strategy": null, - "objective": null, - "max_iter": 1000, - "tol": 1.0e-8, - "benchmark": null, - "status": "ERROR: UndefVarError(:robbins_s, CTBenchmarks)", - "max_wall_time": 500.0, - "model": "exa", - "criterion": null, - "grid_size": 1000, - "iterations": null, - "disc_method": "trapeze" - }, - { - "success": false, - "problem": "robbins", - "solver": "madnlp", - "mu_strategy": null, - "objective": null, - "max_iter": 1000, - "tol": 1.0e-8, - "benchmark": null, - "status": "ERROR: UndefVarError(:robbins, CTBenchmarks)", - "max_wall_time": 500.0, - "model": "jump", - "criterion": null, - "grid_size": 2000, - "iterations": null, - "disc_method": "trapeze" - }, - { - "success": false, - "problem": "robbins", - "solver": "madnlp", - "mu_strategy": null, - "objective": null, - "max_iter": 1000, - "tol": 1.0e-8, - "benchmark": null, - "status": "ERROR: UndefVarError(:robbins, CTBenchmarks)", - "max_wall_time": 500.0, - "model": "adnlp", - "criterion": null, - "grid_size": 2000, - "iterations": null, - "disc_method": "trapeze" - }, - { - "success": false, - "problem": "robbins", - "solver": "madnlp", - "mu_strategy": null, - "objective": null, - "max_iter": 1000, - "tol": 1.0e-8, - "benchmark": null, - "status": "ERROR: UndefVarError(:robbins_s, CTBenchmarks)", - "max_wall_time": 500.0, - "model": "exa", - "criterion": null, - "grid_size": 2000, - "iterations": null, - "disc_method": "trapeze" - }, - { - "success": false, - "problem": "robot", - "solver": "ipopt", - "mu_strategy": "adaptive", - "objective": null, - "max_iter": 1000, - "tol": 1.0e-8, - "benchmark": null, - "status": "ERROR: UndefVarError(:robot, CTBenchmarks)", - "max_wall_time": 500.0, - "model": "jump", - "criterion": null, - "grid_size": 200, - "iterations": null, - "disc_method": "trapeze" - }, - { - "success": false, - "problem": "robot", - "solver": "ipopt", - "mu_strategy": "adaptive", - "objective": null, - "max_iter": 1000, - "tol": 1.0e-8, - "benchmark": null, - "status": "ERROR: UndefVarError(:robot, CTBenchmarks)", - "max_wall_time": 500.0, - "model": "adnlp", - "criterion": null, - "grid_size": 200, - "iterations": null, - "disc_method": "trapeze" - }, - { - "success": false, - "problem": "robot", - "solver": "ipopt", - "mu_strategy": "adaptive", - "objective": null, - "max_iter": 1000, - "tol": 1.0e-8, - "benchmark": null, - "status": "ERROR: UndefVarError(:robot_s, CTBenchmarks)", - "max_wall_time": 500.0, - "model": "exa", - "criterion": null, - "grid_size": 200, - "iterations": null, - "disc_method": "trapeze" - }, - { - "success": false, - "problem": "robot", - "solver": "ipopt", - "mu_strategy": "adaptive", - "objective": null, - "max_iter": 1000, - "tol": 1.0e-8, - "benchmark": null, - "status": "ERROR: UndefVarError(:robot, CTBenchmarks)", - "max_wall_time": 500.0, - "model": "jump", - "criterion": null, - "grid_size": 500, - "iterations": null, - "disc_method": "trapeze" - }, - { - "success": false, - "problem": "robot", - "solver": "ipopt", - "mu_strategy": "adaptive", - "objective": null, - "max_iter": 1000, - "tol": 1.0e-8, - "benchmark": null, - "status": "ERROR: UndefVarError(:robot, CTBenchmarks)", - "max_wall_time": 500.0, - "model": "adnlp", - "criterion": null, - "grid_size": 500, - "iterations": null, - "disc_method": "trapeze" - }, - { - "success": false, - "problem": "robot", - "solver": "ipopt", - "mu_strategy": "adaptive", - "objective": null, - "max_iter": 1000, - "tol": 1.0e-8, - "benchmark": null, - "status": "ERROR: UndefVarError(:robot_s, CTBenchmarks)", - "max_wall_time": 500.0, - "model": "exa", - "criterion": null, - "grid_size": 500, - "iterations": null, - "disc_method": "trapeze" - }, - { - "success": false, - "problem": "robot", - "solver": "ipopt", - "mu_strategy": "adaptive", - "objective": null, - "max_iter": 1000, - "tol": 1.0e-8, - "benchmark": null, - "status": "ERROR: UndefVarError(:robot, CTBenchmarks)", - "max_wall_time": 500.0, - "model": "jump", - "criterion": null, - "grid_size": 1000, - "iterations": null, - "disc_method": "trapeze" - }, - { - "success": false, - "problem": "robot", - "solver": "ipopt", - "mu_strategy": "adaptive", - "objective": null, - "max_iter": 1000, - "tol": 1.0e-8, - "benchmark": null, - "status": "ERROR: UndefVarError(:robot, CTBenchmarks)", - "max_wall_time": 500.0, - "model": "adnlp", - "criterion": null, - "grid_size": 1000, - "iterations": null, - "disc_method": "trapeze" - }, - { - "success": false, - "problem": "robot", - "solver": "ipopt", - "mu_strategy": "adaptive", - "objective": null, - "max_iter": 1000, - "tol": 1.0e-8, - "benchmark": null, - "status": "ERROR: UndefVarError(:robot_s, CTBenchmarks)", - "max_wall_time": 500.0, - "model": "exa", - "criterion": null, - "grid_size": 1000, - "iterations": null, - "disc_method": "trapeze" - }, - { - "success": false, - "problem": "robot", - "solver": "ipopt", - "mu_strategy": "adaptive", - "objective": null, - "max_iter": 1000, - "tol": 1.0e-8, - "benchmark": null, - "status": "ERROR: UndefVarError(:robot, CTBenchmarks)", - "max_wall_time": 500.0, - "model": "jump", - "criterion": null, - "grid_size": 2000, - "iterations": null, - "disc_method": "trapeze" - }, - { - "success": false, - "problem": "robot", - "solver": "ipopt", - "mu_strategy": "adaptive", - "objective": null, - "max_iter": 1000, - "tol": 1.0e-8, - "benchmark": null, - "status": "ERROR: UndefVarError(:robot, CTBenchmarks)", - "max_wall_time": 500.0, - "model": "adnlp", - "criterion": null, - "grid_size": 2000, - "iterations": null, - "disc_method": "trapeze" - }, - { - "success": false, - "problem": "robot", - "solver": "ipopt", - "mu_strategy": "adaptive", - "objective": null, - "max_iter": 1000, - "tol": 1.0e-8, - "benchmark": null, - "status": "ERROR: UndefVarError(:robot_s, CTBenchmarks)", - "max_wall_time": 500.0, - "model": "exa", - "criterion": null, - "grid_size": 2000, - "iterations": null, - "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: UndefVarError(:robot, CTBenchmarks)", - "max_wall_time": 500.0, - "model": "jump", - "criterion": null, - "grid_size": 200, - "iterations": null, - "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: UndefVarError(:robot, CTBenchmarks)", - "max_wall_time": 500.0, - "model": "adnlp", - "criterion": null, - "grid_size": 200, - "iterations": null, - "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: UndefVarError(:robot_s, CTBenchmarks)", - "max_wall_time": 500.0, - "model": "exa", - "criterion": null, - "grid_size": 200, - "iterations": null, - "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: UndefVarError(:robot, CTBenchmarks)", - "max_wall_time": 500.0, - "model": "jump", - "criterion": null, - "grid_size": 500, - "iterations": null, - "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: UndefVarError(:robot, CTBenchmarks)", - "max_wall_time": 500.0, - "model": "adnlp", - "criterion": null, - "grid_size": 500, - "iterations": null, - "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: UndefVarError(:robot_s, CTBenchmarks)", - "max_wall_time": 500.0, - "model": "exa", - "criterion": null, - "grid_size": 500, - "iterations": null, - "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: UndefVarError(:robot, CTBenchmarks)", - "max_wall_time": 500.0, - "model": "jump", - "criterion": null, - "grid_size": 1000, - "iterations": null, - "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: UndefVarError(:robot, CTBenchmarks)", - "max_wall_time": 500.0, - "model": "adnlp", - "criterion": null, - "grid_size": 1000, - "iterations": null, - "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: UndefVarError(:robot_s, CTBenchmarks)", - "max_wall_time": 500.0, - "model": "exa", - "criterion": null, - "grid_size": 1000, - "iterations": null, - "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: UndefVarError(:robot, CTBenchmarks)", - "max_wall_time": 500.0, - "model": "jump", - "criterion": null, - "grid_size": 2000, - "iterations": null, - "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: UndefVarError(:robot, CTBenchmarks)", - "max_wall_time": 500.0, - "model": "adnlp", - "criterion": null, - "grid_size": 2000, - "iterations": null, - "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: UndefVarError(:robot_s, CTBenchmarks)", - "max_wall_time": 500.0, - "model": "exa", - "criterion": null, - "grid_size": 2000, - "iterations": null, - "disc_method": "trapeze" - }, - { - "success": false, - "problem": "rocket", - "solver": "ipopt", - "mu_strategy": "adaptive", - "objective": null, - "max_iter": 1000, - "tol": 1.0e-8, - "benchmark": null, - "status": "ERROR: UndefVarError(:rocket, CTBenchmarks)", - "max_wall_time": 500.0, - "model": "jump", - "criterion": null, - "grid_size": 200, - "iterations": null, - "disc_method": "trapeze" - }, - { - "success": false, - "problem": "rocket", - "solver": "ipopt", - "mu_strategy": "adaptive", - "objective": null, - "max_iter": 1000, - "tol": 1.0e-8, - "benchmark": null, - "status": "ERROR: UndefVarError(:rocket, CTBenchmarks)", - "max_wall_time": 500.0, - "model": "adnlp", - "criterion": null, - "grid_size": 200, - "iterations": null, - "disc_method": "trapeze" - }, - { - "success": false, - "problem": "rocket", - "solver": "ipopt", - "mu_strategy": "adaptive", - "objective": null, - "max_iter": 1000, - "tol": 1.0e-8, - "benchmark": null, - "status": "ERROR: UndefVarError(:rocket_s, CTBenchmarks)", - "max_wall_time": 500.0, - "model": "exa", - "criterion": null, - "grid_size": 200, - "iterations": null, - "disc_method": "trapeze" - }, - { - "success": false, - "problem": "rocket", - "solver": "ipopt", - "mu_strategy": "adaptive", - "objective": null, - "max_iter": 1000, - "tol": 1.0e-8, - "benchmark": null, - "status": "ERROR: UndefVarError(:rocket, CTBenchmarks)", - "max_wall_time": 500.0, - "model": "jump", - "criterion": null, - "grid_size": 500, - "iterations": null, - "disc_method": "trapeze" - }, - { - "success": false, - "problem": "rocket", - "solver": "ipopt", - "mu_strategy": "adaptive", - "objective": null, - "max_iter": 1000, - "tol": 1.0e-8, - "benchmark": null, - "status": "ERROR: UndefVarError(:rocket, CTBenchmarks)", - "max_wall_time": 500.0, - "model": "adnlp", - "criterion": null, - "grid_size": 500, - "iterations": null, - "disc_method": "trapeze" - }, - { - "success": false, - "problem": "rocket", - "solver": "ipopt", - "mu_strategy": "adaptive", - "objective": null, - "max_iter": 1000, - "tol": 1.0e-8, - "benchmark": null, - "status": "ERROR: UndefVarError(:rocket_s, CTBenchmarks)", - "max_wall_time": 500.0, - "model": "exa", - "criterion": null, - "grid_size": 500, - "iterations": null, - "disc_method": "trapeze" - }, - { - "success": false, - "problem": "rocket", - "solver": "ipopt", - "mu_strategy": "adaptive", - "objective": null, - "max_iter": 1000, - "tol": 1.0e-8, - "benchmark": null, - "status": "ERROR: UndefVarError(:rocket, CTBenchmarks)", - "max_wall_time": 500.0, - "model": "jump", - "criterion": null, - "grid_size": 1000, - "iterations": null, - "disc_method": "trapeze" - }, - { - "success": false, - "problem": "rocket", - "solver": "ipopt", - "mu_strategy": "adaptive", - "objective": null, - "max_iter": 1000, - "tol": 1.0e-8, - "benchmark": null, - "status": "ERROR: UndefVarError(:rocket, CTBenchmarks)", - "max_wall_time": 500.0, - "model": "adnlp", - "criterion": null, - "grid_size": 1000, - "iterations": null, - "disc_method": "trapeze" - }, - { - "success": false, - "problem": "rocket", - "solver": "ipopt", - "mu_strategy": "adaptive", - "objective": null, - "max_iter": 1000, - "tol": 1.0e-8, - "benchmark": null, - "status": "ERROR: UndefVarError(:rocket_s, CTBenchmarks)", - "max_wall_time": 500.0, - "model": "exa", - "criterion": null, - "grid_size": 1000, - "iterations": null, - "disc_method": "trapeze" - }, - { - "success": false, - "problem": "rocket", - "solver": "ipopt", - "mu_strategy": "adaptive", - "objective": null, - "max_iter": 1000, - "tol": 1.0e-8, - "benchmark": null, - "status": "ERROR: UndefVarError(:rocket, CTBenchmarks)", - "max_wall_time": 500.0, - "model": "jump", - "criterion": null, - "grid_size": 2000, - "iterations": null, - "disc_method": "trapeze" - }, - { - "success": false, - "problem": "rocket", - "solver": "ipopt", - "mu_strategy": "adaptive", - "objective": null, - "max_iter": 1000, - "tol": 1.0e-8, - "benchmark": null, - "status": "ERROR: UndefVarError(:rocket, CTBenchmarks)", - "max_wall_time": 500.0, - "model": "adnlp", - "criterion": null, - "grid_size": 2000, - "iterations": null, - "disc_method": "trapeze" - }, - { - "success": false, - "problem": "rocket", - "solver": "ipopt", - "mu_strategy": "adaptive", - "objective": null, - "max_iter": 1000, - "tol": 1.0e-8, - "benchmark": null, - "status": "ERROR: UndefVarError(:rocket_s, CTBenchmarks)", - "max_wall_time": 500.0, - "model": "exa", - "criterion": null, - "grid_size": 2000, - "iterations": null, - "disc_method": "trapeze" - }, - { - "success": false, - "problem": "rocket", - "solver": "madnlp", - "mu_strategy": null, - "objective": null, - "max_iter": 1000, - "tol": 1.0e-8, - "benchmark": null, - "status": "ERROR: UndefVarError(:rocket, CTBenchmarks)", - "max_wall_time": 500.0, - "model": "jump", - "criterion": null, - "grid_size": 200, - "iterations": null, - "disc_method": "trapeze" - }, - { - "success": false, - "problem": "rocket", - "solver": "madnlp", - "mu_strategy": null, - "objective": null, - "max_iter": 1000, - "tol": 1.0e-8, - "benchmark": null, - "status": "ERROR: UndefVarError(:rocket, CTBenchmarks)", - "max_wall_time": 500.0, - "model": "adnlp", - "criterion": null, - "grid_size": 200, - "iterations": null, - "disc_method": "trapeze" - }, - { - "success": false, - "problem": "rocket", - "solver": "madnlp", - "mu_strategy": null, - "objective": null, - "max_iter": 1000, - "tol": 1.0e-8, - "benchmark": null, - "status": "ERROR: UndefVarError(:rocket_s, CTBenchmarks)", - "max_wall_time": 500.0, - "model": "exa", - "criterion": null, - "grid_size": 200, - "iterations": null, - "disc_method": "trapeze" - }, - { - "success": false, - "problem": "rocket", - "solver": "madnlp", - "mu_strategy": null, - "objective": null, - "max_iter": 1000, - "tol": 1.0e-8, - "benchmark": null, - "status": "ERROR: UndefVarError(:rocket, CTBenchmarks)", - "max_wall_time": 500.0, - "model": "jump", - "criterion": null, - "grid_size": 500, - "iterations": null, - "disc_method": "trapeze" - }, - { - "success": false, - "problem": "rocket", - "solver": "madnlp", - "mu_strategy": null, - "objective": null, - "max_iter": 1000, - "tol": 1.0e-8, - "benchmark": null, - "status": "ERROR: UndefVarError(:rocket, CTBenchmarks)", - "max_wall_time": 500.0, - "model": "adnlp", - "criterion": null, - "grid_size": 500, - "iterations": null, - "disc_method": "trapeze" - }, - { - "success": false, - "problem": "rocket", - "solver": "madnlp", - "mu_strategy": null, - "objective": null, - "max_iter": 1000, - "tol": 1.0e-8, - "benchmark": null, - "status": "ERROR: UndefVarError(:rocket_s, CTBenchmarks)", - "max_wall_time": 500.0, - "model": "exa", - "criterion": null, - "grid_size": 500, - "iterations": null, - "disc_method": "trapeze" - }, - { - "success": false, - "problem": "rocket", - "solver": "madnlp", - "mu_strategy": null, - "objective": null, - "max_iter": 1000, - "tol": 1.0e-8, - "benchmark": null, - "status": "ERROR: UndefVarError(:rocket, CTBenchmarks)", - "max_wall_time": 500.0, - "model": "jump", - "criterion": null, - "grid_size": 1000, - "iterations": null, - "disc_method": "trapeze" - }, - { - "success": false, - "problem": "rocket", - "solver": "madnlp", - "mu_strategy": null, - "objective": null, - "max_iter": 1000, - "tol": 1.0e-8, - "benchmark": null, - "status": "ERROR: UndefVarError(:rocket, CTBenchmarks)", - "max_wall_time": 500.0, - "model": "adnlp", - "criterion": null, - "grid_size": 1000, - "iterations": null, - "disc_method": "trapeze" - }, - { - "success": false, - "problem": "rocket", - "solver": "madnlp", - "mu_strategy": null, - "objective": null, - "max_iter": 1000, - "tol": 1.0e-8, - "benchmark": null, - "status": "ERROR: UndefVarError(:rocket_s, CTBenchmarks)", - "max_wall_time": 500.0, - "model": "exa", - "criterion": null, - "grid_size": 1000, - "iterations": null, - "disc_method": "trapeze" - }, - { - "success": false, - "problem": "rocket", - "solver": "madnlp", - "mu_strategy": null, - "objective": null, - "max_iter": 1000, - "tol": 1.0e-8, - "benchmark": null, - "status": "ERROR: UndefVarError(:rocket, CTBenchmarks)", - "max_wall_time": 500.0, - "model": "jump", - "criterion": null, - "grid_size": 2000, - "iterations": null, - "disc_method": "trapeze" - }, - { - "success": false, - "problem": "rocket", - "solver": "madnlp", - "mu_strategy": null, - "objective": null, - "max_iter": 1000, - "tol": 1.0e-8, - "benchmark": null, - "status": "ERROR: UndefVarError(:rocket, CTBenchmarks)", - "max_wall_time": 500.0, - "model": "adnlp", - "criterion": null, - "grid_size": 2000, - "iterations": null, - "disc_method": "trapeze" - }, - { - "success": false, - "problem": "rocket", - "solver": "madnlp", - "mu_strategy": null, - "objective": null, - "max_iter": 1000, - "tol": 1.0e-8, - "benchmark": null, - "status": "ERROR: UndefVarError(:rocket_s, CTBenchmarks)", - "max_wall_time": 500.0, - "model": "exa", - "criterion": null, - "grid_size": 2000, - "iterations": null, - "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: UndefVarError(:space_shuttle, CTBenchmarks)", - "max_wall_time": 500.0, - "model": "jump", - "criterion": null, - "grid_size": 200, - "iterations": null, - "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: UndefVarError(:space_shuttle, CTBenchmarks)", - "max_wall_time": 500.0, - "model": "adnlp", - "criterion": null, - "grid_size": 200, - "iterations": null, - "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: UndefVarError(:space_shuttle_s, CTBenchmarks)", - "max_wall_time": 500.0, - "model": "exa", - "criterion": null, - "grid_size": 200, - "iterations": null, - "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: UndefVarError(:space_shuttle, CTBenchmarks)", - "max_wall_time": 500.0, - "model": "jump", - "criterion": null, - "grid_size": 500, - "iterations": null, - "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: UndefVarError(:space_shuttle, CTBenchmarks)", - "max_wall_time": 500.0, - "model": "adnlp", - "criterion": null, - "grid_size": 500, - "iterations": null, - "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: UndefVarError(:space_shuttle_s, CTBenchmarks)", - "max_wall_time": 500.0, - "model": "exa", - "criterion": null, - "grid_size": 500, - "iterations": null, - "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: UndefVarError(:space_shuttle, CTBenchmarks)", - "max_wall_time": 500.0, - "model": "jump", - "criterion": null, - "grid_size": 1000, - "iterations": null, - "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: UndefVarError(:space_shuttle, CTBenchmarks)", - "max_wall_time": 500.0, - "model": "adnlp", - "criterion": null, - "grid_size": 1000, - "iterations": null, - "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: UndefVarError(:space_shuttle_s, CTBenchmarks)", - "max_wall_time": 500.0, - "model": "exa", - "criterion": null, - "grid_size": 1000, - "iterations": null, - "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: UndefVarError(:space_shuttle, CTBenchmarks)", - "max_wall_time": 500.0, - "model": "jump", - "criterion": null, - "grid_size": 2000, - "iterations": null, - "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: UndefVarError(:space_shuttle, CTBenchmarks)", - "max_wall_time": 500.0, - "model": "adnlp", - "criterion": null, - "grid_size": 2000, - "iterations": null, - "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: UndefVarError(:space_shuttle_s, CTBenchmarks)", - "max_wall_time": 500.0, - "model": "exa", - "criterion": null, - "grid_size": 2000, - "iterations": null, - "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: UndefVarError(:space_shuttle, CTBenchmarks)", - "max_wall_time": 500.0, - "model": "jump", - "criterion": null, - "grid_size": 200, - "iterations": null, - "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: UndefVarError(:space_shuttle, CTBenchmarks)", - "max_wall_time": 500.0, - "model": "adnlp", - "criterion": null, - "grid_size": 200, - "iterations": null, - "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: UndefVarError(:space_shuttle_s, CTBenchmarks)", - "max_wall_time": 500.0, - "model": "exa", - "criterion": null, - "grid_size": 200, - "iterations": null, - "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: UndefVarError(:space_shuttle, CTBenchmarks)", - "max_wall_time": 500.0, - "model": "jump", - "criterion": null, - "grid_size": 500, - "iterations": null, - "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: UndefVarError(:space_shuttle, CTBenchmarks)", - "max_wall_time": 500.0, - "model": "adnlp", - "criterion": null, - "grid_size": 500, - "iterations": null, - "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: UndefVarError(:space_shuttle_s, CTBenchmarks)", - "max_wall_time": 500.0, - "model": "exa", - "criterion": null, - "grid_size": 500, - "iterations": null, - "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: UndefVarError(:space_shuttle, CTBenchmarks)", - "max_wall_time": 500.0, - "model": "jump", - "criterion": null, - "grid_size": 1000, - "iterations": null, - "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: UndefVarError(:space_shuttle, CTBenchmarks)", - "max_wall_time": 500.0, - "model": "adnlp", - "criterion": null, - "grid_size": 1000, - "iterations": null, - "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: UndefVarError(:space_shuttle_s, CTBenchmarks)", - "max_wall_time": 500.0, - "model": "exa", - "criterion": null, - "grid_size": 1000, - "iterations": null, - "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: UndefVarError(:space_shuttle, CTBenchmarks)", - "max_wall_time": 500.0, - "model": "jump", - "criterion": null, - "grid_size": 2000, - "iterations": null, - "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: UndefVarError(:space_shuttle, CTBenchmarks)", - "max_wall_time": 500.0, - "model": "adnlp", - "criterion": null, - "grid_size": 2000, - "iterations": null, - "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: UndefVarError(:space_shuttle_s, CTBenchmarks)", - "max_wall_time": 500.0, - "model": "exa", - "criterion": null, - "grid_size": 2000, - "iterations": null, - "disc_method": "trapeze" - }, - { - "success": false, - "problem": "steering", - "solver": "ipopt", - "mu_strategy": "adaptive", - "objective": null, - "max_iter": 1000, - "tol": 1.0e-8, - "benchmark": null, - "status": "ERROR: UndefVarError(:steering, CTBenchmarks)", - "max_wall_time": 500.0, - "model": "jump", - "criterion": null, - "grid_size": 200, - "iterations": null, - "disc_method": "trapeze" - }, - { - "success": false, - "problem": "steering", - "solver": "ipopt", - "mu_strategy": "adaptive", - "objective": null, - "max_iter": 1000, - "tol": 1.0e-8, - "benchmark": null, - "status": "ERROR: UndefVarError(:steering, CTBenchmarks)", - "max_wall_time": 500.0, - "model": "adnlp", - "criterion": null, - "grid_size": 200, - "iterations": null, - "disc_method": "trapeze" - }, - { - "success": false, - "problem": "steering", - "solver": "ipopt", - "mu_strategy": "adaptive", - "objective": null, - "max_iter": 1000, - "tol": 1.0e-8, - "benchmark": null, - "status": "ERROR: UndefVarError(:steering_s, CTBenchmarks)", - "max_wall_time": 500.0, - "model": "exa", - "criterion": null, - "grid_size": 200, - "iterations": null, - "disc_method": "trapeze" - }, - { - "success": false, - "problem": "steering", - "solver": "ipopt", - "mu_strategy": "adaptive", - "objective": null, - "max_iter": 1000, - "tol": 1.0e-8, - "benchmark": null, - "status": "ERROR: UndefVarError(:steering, CTBenchmarks)", - "max_wall_time": 500.0, - "model": "jump", - "criterion": null, - "grid_size": 500, - "iterations": null, - "disc_method": "trapeze" - }, - { - "success": false, - "problem": "steering", - "solver": "ipopt", - "mu_strategy": "adaptive", - "objective": null, - "max_iter": 1000, - "tol": 1.0e-8, - "benchmark": null, - "status": "ERROR: UndefVarError(:steering, CTBenchmarks)", - "max_wall_time": 500.0, - "model": "adnlp", - "criterion": null, - "grid_size": 500, - "iterations": null, - "disc_method": "trapeze" - }, - { - "success": false, - "problem": "steering", - "solver": "ipopt", - "mu_strategy": "adaptive", - "objective": null, - "max_iter": 1000, - "tol": 1.0e-8, - "benchmark": null, - "status": "ERROR: UndefVarError(:steering_s, CTBenchmarks)", - "max_wall_time": 500.0, - "model": "exa", - "criterion": null, - "grid_size": 500, - "iterations": null, - "disc_method": "trapeze" - }, - { - "success": false, - "problem": "steering", - "solver": "ipopt", - "mu_strategy": "adaptive", - "objective": null, - "max_iter": 1000, - "tol": 1.0e-8, - "benchmark": null, - "status": "ERROR: UndefVarError(:steering, CTBenchmarks)", - "max_wall_time": 500.0, - "model": "jump", - "criterion": null, - "grid_size": 1000, - "iterations": null, - "disc_method": "trapeze" - }, - { - "success": false, - "problem": "steering", - "solver": "ipopt", - "mu_strategy": "adaptive", - "objective": null, - "max_iter": 1000, - "tol": 1.0e-8, - "benchmark": null, - "status": "ERROR: UndefVarError(:steering, CTBenchmarks)", - "max_wall_time": 500.0, - "model": "adnlp", - "criterion": null, - "grid_size": 1000, - "iterations": null, - "disc_method": "trapeze" - }, - { - "success": false, - "problem": "steering", - "solver": "ipopt", - "mu_strategy": "adaptive", - "objective": null, - "max_iter": 1000, - "tol": 1.0e-8, - "benchmark": null, - "status": "ERROR: UndefVarError(:steering_s, CTBenchmarks)", - "max_wall_time": 500.0, - "model": "exa", - "criterion": null, - "grid_size": 1000, - "iterations": null, - "disc_method": "trapeze" - }, - { - "success": false, - "problem": "steering", - "solver": "ipopt", - "mu_strategy": "adaptive", - "objective": null, - "max_iter": 1000, - "tol": 1.0e-8, - "benchmark": null, - "status": "ERROR: UndefVarError(:steering, CTBenchmarks)", - "max_wall_time": 500.0, - "model": "jump", - "criterion": null, - "grid_size": 2000, - "iterations": null, - "disc_method": "trapeze" - }, - { - "success": false, - "problem": "steering", - "solver": "ipopt", - "mu_strategy": "adaptive", - "objective": null, - "max_iter": 1000, - "tol": 1.0e-8, - "benchmark": null, - "status": "ERROR: UndefVarError(:steering, CTBenchmarks)", - "max_wall_time": 500.0, - "model": "adnlp", - "criterion": null, - "grid_size": 2000, - "iterations": null, - "disc_method": "trapeze" - }, - { - "success": false, - "problem": "steering", - "solver": "ipopt", - "mu_strategy": "adaptive", - "objective": null, - "max_iter": 1000, - "tol": 1.0e-8, - "benchmark": null, - "status": "ERROR: UndefVarError(:steering_s, CTBenchmarks)", - "max_wall_time": 500.0, - "model": "exa", - "criterion": null, - "grid_size": 2000, - "iterations": null, - "disc_method": "trapeze" - }, - { - "success": false, - "problem": "steering", - "solver": "madnlp", - "mu_strategy": null, - "objective": null, - "max_iter": 1000, - "tol": 1.0e-8, - "benchmark": null, - "status": "ERROR: UndefVarError(:steering, CTBenchmarks)", - "max_wall_time": 500.0, - "model": "jump", - "criterion": null, - "grid_size": 200, - "iterations": null, - "disc_method": "trapeze" - }, - { - "success": false, - "problem": "steering", - "solver": "madnlp", - "mu_strategy": null, - "objective": null, - "max_iter": 1000, - "tol": 1.0e-8, - "benchmark": null, - "status": "ERROR: UndefVarError(:steering, CTBenchmarks)", - "max_wall_time": 500.0, - "model": "adnlp", - "criterion": null, - "grid_size": 200, - "iterations": null, - "disc_method": "trapeze" - }, - { - "success": false, - "problem": "steering", - "solver": "madnlp", - "mu_strategy": null, - "objective": null, - "max_iter": 1000, - "tol": 1.0e-8, - "benchmark": null, - "status": "ERROR: UndefVarError(:steering_s, CTBenchmarks)", - "max_wall_time": 500.0, - "model": "exa", - "criterion": null, - "grid_size": 200, - "iterations": null, - "disc_method": "trapeze" - }, - { - "success": false, - "problem": "steering", - "solver": "madnlp", - "mu_strategy": null, - "objective": null, - "max_iter": 1000, - "tol": 1.0e-8, - "benchmark": null, - "status": "ERROR: UndefVarError(:steering, CTBenchmarks)", - "max_wall_time": 500.0, - "model": "jump", - "criterion": null, - "grid_size": 500, - "iterations": null, - "disc_method": "trapeze" - }, - { - "success": false, - "problem": "steering", - "solver": "madnlp", - "mu_strategy": null, - "objective": null, - "max_iter": 1000, - "tol": 1.0e-8, - "benchmark": null, - "status": "ERROR: UndefVarError(:steering, CTBenchmarks)", - "max_wall_time": 500.0, - "model": "adnlp", - "criterion": null, - "grid_size": 500, - "iterations": null, - "disc_method": "trapeze" - }, - { - "success": false, - "problem": "steering", - "solver": "madnlp", - "mu_strategy": null, - "objective": null, - "max_iter": 1000, - "tol": 1.0e-8, - "benchmark": null, - "status": "ERROR: UndefVarError(:steering_s, CTBenchmarks)", - "max_wall_time": 500.0, - "model": "exa", - "criterion": null, - "grid_size": 500, - "iterations": null, - "disc_method": "trapeze" - }, - { - "success": false, - "problem": "steering", - "solver": "madnlp", - "mu_strategy": null, - "objective": null, - "max_iter": 1000, - "tol": 1.0e-8, - "benchmark": null, - "status": "ERROR: UndefVarError(:steering, CTBenchmarks)", - "max_wall_time": 500.0, - "model": "jump", - "criterion": null, - "grid_size": 1000, - "iterations": null, - "disc_method": "trapeze" - }, - { - "success": false, - "problem": "steering", - "solver": "madnlp", - "mu_strategy": null, - "objective": null, - "max_iter": 1000, - "tol": 1.0e-8, - "benchmark": null, - "status": "ERROR: UndefVarError(:steering, CTBenchmarks)", - "max_wall_time": 500.0, - "model": "adnlp", - "criterion": null, - "grid_size": 1000, - "iterations": null, - "disc_method": "trapeze" - }, - { - "success": false, - "problem": "steering", - "solver": "madnlp", - "mu_strategy": null, - "objective": null, - "max_iter": 1000, - "tol": 1.0e-8, - "benchmark": null, - "status": "ERROR: UndefVarError(:steering_s, CTBenchmarks)", - "max_wall_time": 500.0, - "model": "exa", - "criterion": null, - "grid_size": 1000, - "iterations": null, - "disc_method": "trapeze" - }, - { - "success": false, - "problem": "steering", - "solver": "madnlp", - "mu_strategy": null, - "objective": null, - "max_iter": 1000, - "tol": 1.0e-8, - "benchmark": null, - "status": "ERROR: UndefVarError(:steering, CTBenchmarks)", - "max_wall_time": 500.0, - "model": "jump", - "criterion": null, - "grid_size": 2000, - "iterations": null, - "disc_method": "trapeze" - }, - { - "success": false, - "problem": "steering", - "solver": "madnlp", - "mu_strategy": null, - "objective": null, - "max_iter": 1000, - "tol": 1.0e-8, - "benchmark": null, - "status": "ERROR: UndefVarError(:steering, CTBenchmarks)", - "max_wall_time": 500.0, - "model": "adnlp", - "criterion": null, - "grid_size": 2000, - "iterations": null, - "disc_method": "trapeze" - }, - { - "success": false, - "problem": "steering", - "solver": "madnlp", - "mu_strategy": null, - "objective": null, - "max_iter": 1000, - "tol": 1.0e-8, - "benchmark": null, - "status": "ERROR: UndefVarError(:steering_s, CTBenchmarks)", - "max_wall_time": 500.0, - "model": "exa", - "criterion": null, - "grid_size": 2000, - "iterations": null, - "disc_method": "trapeze" - }, - { - "success": false, - "problem": "vanderpol", - "solver": "ipopt", - "mu_strategy": "adaptive", - "objective": null, - "max_iter": 1000, - "tol": 1.0e-8, - "benchmark": null, - "status": "ERROR: UndefVarError(:vanderpol, CTBenchmarks)", + "benchmark": { + "time": 0.040310407, + "bytes": 30176, + "alloc": 1316, + "gctime": 0.0 + }, + "status": "LOCALLY_SOLVED", "max_wall_time": 500.0, "model": "jump", - "criterion": null, + "criterion": "min", "grid_size": 200, - "iterations": null, + "iterations": 14, "disc_method": "trapeze" }, { - "success": false, - "problem": "vanderpol", + "success": true, + "problem": "brachistochrone", "solver": "ipopt", "mu_strategy": "adaptive", - "objective": null, + "objective": 1.8016088539886888, "max_iter": 1000, "tol": 1.0e-8, - "benchmark": null, - "status": "ERROR: UndefVarError(:vanderpol, CTBenchmarks)", + "benchmark": { + "time": 0.050093435, + "bytes": 22688584, + "alloc": 494512, + "gctime": 0.0 + }, + "status": "first_order", "max_wall_time": 500.0, "model": "adnlp", - "criterion": null, + "criterion": "min", "grid_size": 200, - "iterations": null, + "iterations": 14, "disc_method": "trapeze" }, { - "success": false, - "problem": "vanderpol", + "success": true, + "problem": "brachistochrone", "solver": "ipopt", "mu_strategy": "adaptive", - "objective": null, + "objective": 1.8016088539886885, "max_iter": 1000, "tol": 1.0e-8, - "benchmark": null, - "status": "ERROR: UndefVarError(:vanderpol_s, CTBenchmarks)", + "benchmark": { + "time": 0.028759496, + "bytes": 93424, + "alloc": 684, + "gctime": 0.0 + }, + "status": "first_order", "max_wall_time": 500.0, "model": "exa", - "criterion": null, + "criterion": "min", "grid_size": 200, - "iterations": null, + "iterations": 14, "disc_method": "trapeze" }, { - "success": false, - "problem": "vanderpol", + "success": true, + "problem": "brachistochrone", "solver": "ipopt", "mu_strategy": "adaptive", - "objective": null, + "objective": 1.8016040436065148, "max_iter": 1000, "tol": 1.0e-8, - "benchmark": null, - "status": "ERROR: UndefVarError(:vanderpol, CTBenchmarks)", + "benchmark": { + "time": 0.14282916, + "bytes": 40800, + "alloc": 1780, + "gctime": 0.0 + }, + "status": "LOCALLY_SOLVED", "max_wall_time": 500.0, "model": "jump", - "criterion": null, + "criterion": "min", "grid_size": 500, - "iterations": null, + "iterations": 20, "disc_method": "trapeze" }, { - "success": false, - "problem": "vanderpol", + "success": true, + "problem": "brachistochrone", "solver": "ipopt", "mu_strategy": "adaptive", - "objective": null, + "objective": 1.8016040436064173, "max_iter": 1000, "tol": 1.0e-8, - "benchmark": null, - "status": "ERROR: UndefVarError(:vanderpol, CTBenchmarks)", + "benchmark": { + "time": 0.172416102, + "bytes": 76730200, + "alloc": 1668384, + "gctime": 0.0 + }, + "status": "first_order", "max_wall_time": 500.0, "model": "adnlp", - "criterion": null, + "criterion": "min", "grid_size": 500, - "iterations": null, + "iterations": 20, "disc_method": "trapeze" }, { - "success": false, - "problem": "vanderpol", + "success": true, + "problem": "brachistochrone", "solver": "ipopt", "mu_strategy": "adaptive", - "objective": null, + "objective": 1.8016040436065155, "max_iter": 1000, "tol": 1.0e-8, - "benchmark": null, - "status": "ERROR: UndefVarError(:vanderpol_s, CTBenchmarks)", + "benchmark": { + "time": 0.089483523, + "bytes": 188240, + "alloc": 898, + "gctime": 0.0 + }, + "status": "first_order", "max_wall_time": 500.0, "model": "exa", - "criterion": null, + "criterion": "min", "grid_size": 500, - "iterations": null, + "iterations": 20, "disc_method": "trapeze" }, { - "success": false, - "problem": "vanderpol", + "success": true, + "problem": "brachistochrone", "solver": "ipopt", "mu_strategy": "adaptive", - "objective": null, + "objective": 1.801603353099369, "max_iter": 1000, "tol": 1.0e-8, - "benchmark": null, - "status": "ERROR: UndefVarError(:vanderpol, CTBenchmarks)", + "benchmark": { + "time": 0.221639308, + "bytes": 23664, + "alloc": 1033, + "gctime": 0.0 + }, + "status": "LOCALLY_SOLVED", "max_wall_time": 500.0, "model": "jump", - "criterion": null, + "criterion": "min", "grid_size": 1000, - "iterations": null, + "iterations": 11, "disc_method": "trapeze" }, { - "success": false, - "problem": "vanderpol", + "success": true, + "problem": "brachistochrone", "solver": "ipopt", "mu_strategy": "adaptive", - "objective": null, + "objective": 1.8016033530993687, "max_iter": 1000, "tol": 1.0e-8, - "benchmark": null, - "status": "ERROR: UndefVarError(:vanderpol, CTBenchmarks)", + "benchmark": { + "time": 0.217335057, + "bytes": 90097632, + "alloc": 1960472, + "gctime": 0.0 + }, + "status": "first_order", "max_wall_time": 500.0, "model": "adnlp", - "criterion": null, + "criterion": "min", "grid_size": 1000, - "iterations": null, + "iterations": 11, "disc_method": "trapeze" }, { - "success": false, - "problem": "vanderpol", + "success": true, + "problem": "brachistochrone", "solver": "ipopt", "mu_strategy": "adaptive", - "objective": null, + "objective": 1.8016033530993687, "max_iter": 1000, "tol": 1.0e-8, - "benchmark": null, - "status": "ERROR: UndefVarError(:vanderpol_s, CTBenchmarks)", + "benchmark": { + "time": 0.108639155, + "bytes": 326640, + "alloc": 556, + "gctime": 0.0 + }, + "status": "first_order", "max_wall_time": 500.0, "model": "exa", - "criterion": null, + "criterion": "min", "grid_size": 1000, - "iterations": null, + "iterations": 11, "disc_method": "trapeze" }, { - "success": false, - "problem": "vanderpol", + "success": true, + "problem": "brachistochrone", "solver": "ipopt", "mu_strategy": "adaptive", - "objective": null, + "objective": 1.8016031801579635, "max_iter": 1000, "tol": 1.0e-8, - "benchmark": null, - "status": "ERROR: UndefVarError(:vanderpol, CTBenchmarks)", + "benchmark": { + "time": 0.346764041, + "bytes": 17952, + "alloc": 784, + "gctime": 0.0 + }, + "status": "LOCALLY_SOLVED", "max_wall_time": 500.0, "model": "jump", - "criterion": null, + "criterion": "min", "grid_size": 2000, - "iterations": null, + "iterations": 8, "disc_method": "trapeze" }, { - "success": false, - "problem": "vanderpol", + "success": true, + "problem": "brachistochrone", "solver": "ipopt", "mu_strategy": "adaptive", - "objective": null, + "objective": 1.801603180157963, "max_iter": 1000, "tol": 1.0e-8, - "benchmark": null, - "status": "ERROR: UndefVarError(:vanderpol, CTBenchmarks)", + "benchmark": { + "time": 0.431479023, + "bytes": 138006136, + "alloc": 3004668, + "gctime": 0.0 + }, + "status": "first_order", "max_wall_time": 500.0, "model": "adnlp", - "criterion": null, + "criterion": "min", "grid_size": 2000, - "iterations": null, + "iterations": 8, "disc_method": "trapeze" }, { - "success": false, - "problem": "vanderpol", + "success": true, + "problem": "brachistochrone", "solver": "ipopt", "mu_strategy": "adaptive", - "objective": null, + "objective": 1.8016031801579622, "max_iter": 1000, "tol": 1.0e-8, - "benchmark": null, - "status": "ERROR: UndefVarError(:vanderpol_s, CTBenchmarks)", + "benchmark": { + "time": 0.181441679, + "bytes": 619472, + "alloc": 442, + "gctime": 0.0 + }, + "status": "first_order", "max_wall_time": 500.0, "model": "exa", - "criterion": null, + "criterion": "min", "grid_size": 2000, - "iterations": null, + "iterations": 8, "disc_method": "trapeze" }, { - "success": false, - "problem": "vanderpol", + "success": true, + "problem": "brachistochrone", "solver": "madnlp", "mu_strategy": null, - "objective": null, + "objective": 1.8016088539786215, "max_iter": 1000, "tol": 1.0e-8, - "benchmark": null, - "status": "ERROR: UndefVarError(:vanderpol, CTBenchmarks)", + "benchmark": { + "time": 0.032539269, + "bytes": 14496792, + "alloc": 203874, + "gctime": 0.0 + }, + "status": "LOCALLY_SOLVED", "max_wall_time": 500.0, "model": "jump", - "criterion": null, + "criterion": "min", "grid_size": 200, - "iterations": null, + "iterations": 10, "disc_method": "trapeze" }, { - "success": false, - "problem": "vanderpol", + "success": true, + "problem": "brachistochrone", "solver": "madnlp", "mu_strategy": null, - "objective": null, + "objective": 1.8016088539786217, "max_iter": 1000, "tol": 1.0e-8, - "benchmark": null, - "status": "ERROR: UndefVarError(:vanderpol, CTBenchmarks)", + "benchmark": { + "time": 0.034439339, + "bytes": 18669968, + "alloc": 376564, + "gctime": 0.0 + }, + "status": "SOLVE_SUCCEEDED", "max_wall_time": 500.0, "model": "adnlp", - "criterion": null, + "criterion": "min", "grid_size": 200, - "iterations": null, + "iterations": 10, "disc_method": "trapeze" }, { - "success": false, - "problem": "vanderpol", + "success": true, + "problem": "brachistochrone", "solver": "madnlp", "mu_strategy": null, - "objective": null, + "objective": 1.8016088539786208, "max_iter": 1000, "tol": 1.0e-8, - "benchmark": null, - "status": "ERROR: UndefVarError(:vanderpol_s, CTBenchmarks)", + "benchmark": { + "time": 0.017379271, + "bytes": 2492240, + "alloc": 8973, + "gctime": 0.0 + }, + "status": "SOLVE_SUCCEEDED", "max_wall_time": 500.0, "model": "exa", - "criterion": null, + "criterion": "min", "grid_size": 200, - "iterations": null, + "iterations": 10, "disc_method": "trapeze" }, { - "success": false, - "problem": "vanderpol", + "success": true, + "problem": "brachistochrone", "solver": "madnlp", "mu_strategy": null, - "objective": null, + "objective": 1.8016040436400085, "max_iter": 1000, "tol": 1.0e-8, - "benchmark": null, - "status": "ERROR: UndefVarError(:vanderpol, CTBenchmarks)", + "benchmark": { + "time": 0.131973922, + "bytes": 38919600, + "alloc": 535426, + "gctime": 0.0 + }, + "status": "LOCALLY_SOLVED", "max_wall_time": 500.0, "model": "jump", - "criterion": null, + "criterion": "min", "grid_size": 500, - "iterations": null, + "iterations": 15, "disc_method": "trapeze" }, { - "success": false, - "problem": "vanderpol", + "success": true, + "problem": "brachistochrone", "solver": "madnlp", "mu_strategy": null, - "objective": null, + "objective": 1.8016040436400063, "max_iter": 1000, "tol": 1.0e-8, - "benchmark": null, - "status": "ERROR: UndefVarError(:vanderpol, CTBenchmarks)", + "benchmark": { + "time": 0.131759545, + "bytes": 63742408, + "alloc": 1305858, + "gctime": 0.0 + }, + "status": "SOLVE_SUCCEEDED", "max_wall_time": 500.0, "model": "adnlp", - "criterion": null, + "criterion": "min", "grid_size": 500, - "iterations": null, + "iterations": 15, "disc_method": "trapeze" }, { - "success": false, - "problem": "vanderpol", + "success": true, + "problem": "brachistochrone", "solver": "madnlp", "mu_strategy": null, - "objective": null, + "objective": 1.8016040436400083, "max_iter": 1000, "tol": 1.0e-8, - "benchmark": null, - "status": "ERROR: UndefVarError(:vanderpol_s, CTBenchmarks)", + "benchmark": { + "time": 0.063530052, + "bytes": 5894752, + "alloc": 9868, + "gctime": 0.0 + }, + "status": "SOLVE_SUCCEEDED", "max_wall_time": 500.0, "model": "exa", - "criterion": null, + "criterion": "min", "grid_size": 500, - "iterations": null, + "iterations": 15, "disc_method": "trapeze" }, { - "success": false, - "problem": "vanderpol", + "success": true, + "problem": "brachistochrone", "solver": "madnlp", "mu_strategy": null, - "objective": null, + "objective": 1.801603353099394, "max_iter": 1000, "tol": 1.0e-8, - "benchmark": null, - "status": "ERROR: UndefVarError(:vanderpol, CTBenchmarks)", + "benchmark": { + "time": 0.208969843, + "bytes": 72436352, + "alloc": 1085663, + "gctime": 0.0 + }, + "status": "LOCALLY_SOLVED", "max_wall_time": 500.0, "model": "jump", - "criterion": null, + "criterion": "min", "grid_size": 1000, - "iterations": null, + "iterations": 11, "disc_method": "trapeze" }, { - "success": false, - "problem": "vanderpol", + "success": true, + "problem": "brachistochrone", "solver": "madnlp", "mu_strategy": null, - "objective": null, + "objective": 1.801603353099395, "max_iter": 1000, "tol": 1.0e-8, - "benchmark": null, - "status": "ERROR: UndefVarError(:vanderpol, CTBenchmarks)", + "benchmark": { + "time": 0.212434765, + "bytes": 98044504, + "alloc": 1988200, + "gctime": 0.0 + }, + "status": "SOLVE_SUCCEEDED", "max_wall_time": 500.0, "model": "adnlp", - "criterion": null, + "criterion": "min", "grid_size": 1000, - "iterations": null, + "iterations": 11, "disc_method": "trapeze" }, { - "success": false, - "problem": "vanderpol", + "success": true, + "problem": "brachistochrone", "solver": "madnlp", "mu_strategy": null, - "objective": null, + "objective": 1.801603353099395, "max_iter": 1000, "tol": 1.0e-8, - "benchmark": null, - "status": "ERROR: UndefVarError(:vanderpol_s, CTBenchmarks)", + "benchmark": { + "time": 0.09439859, + "bytes": 10543696, + "alloc": 9148, + "gctime": 0.0 + }, + "status": "SOLVE_SUCCEEDED", "max_wall_time": 500.0, "model": "exa", - "criterion": null, + "criterion": "min", "grid_size": 1000, - "iterations": null, + "iterations": 11, "disc_method": "trapeze" }, { - "success": false, - "problem": "vanderpol", + "success": true, + "problem": "brachistochrone", "solver": "madnlp", "mu_strategy": null, - "objective": null, + "objective": 1.8016031801470036, "max_iter": 1000, "tol": 1.0e-8, - "benchmark": null, - "status": "ERROR: UndefVarError(:vanderpol, CTBenchmarks)", + "benchmark": { + "time": 0.448450623, + "bytes": 146765496, + "alloc": 2187351, + "gctime": 0.0 + }, + "status": "LOCALLY_SOLVED", "max_wall_time": 500.0, "model": "jump", - "criterion": null, + "criterion": "min", "grid_size": 2000, - "iterations": null, + "iterations": 9, "disc_method": "trapeze" }, { - "success": false, - "problem": "vanderpol", + "success": true, + "problem": "brachistochrone", "solver": "madnlp", "mu_strategy": null, - "objective": null, + "objective": 1.8016031801470036, "max_iter": 1000, "tol": 1.0e-8, - "benchmark": null, - "status": "ERROR: UndefVarError(:vanderpol, CTBenchmarks)", + "benchmark": { + "time": 0.570093201, + "bytes": 166769368, + "alloc": 3355399, + "gctime": 0.0 + }, + "status": "SOLVE_SUCCEEDED", "max_wall_time": 500.0, "model": "adnlp", - "criterion": null, + "criterion": "min", "grid_size": 2000, - "iterations": null, + "iterations": 9, "disc_method": "trapeze" }, { - "success": false, - "problem": "vanderpol", + "success": true, + "problem": "brachistochrone", "solver": "madnlp", "mu_strategy": null, - "objective": null, + "objective": 1.8016031801470058, "max_iter": 1000, "tol": 1.0e-8, - "benchmark": null, - "status": "ERROR: UndefVarError(:vanderpol_s, CTBenchmarks)", + "benchmark": { + "time": 0.194114952, + "bytes": 19903616, + "alloc": 8843, + "gctime": 0.0 + }, + "status": "SOLVE_SUCCEEDED", "max_wall_time": 500.0, "model": "exa", - "criterion": null, + "criterion": "min", "grid_size": 2000, - "iterations": null, + "iterations": 9, "disc_method": "trapeze" } ] diff --git a/docs/src/assets/benchmarks/core-ubuntu-latest/figures/brachistochrone_N1000.pdf b/docs/src/assets/benchmarks/core-ubuntu-latest/figures/brachistochrone_N1000.pdf new file mode 100644 index 0000000000000000000000000000000000000000..192506f87cfc0fd72a1a733de37eac8f5f6f14be GIT binary patch literal 93600 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 literal 0 HcmV?d00001 diff --git a/docs/src/assets/benchmarks/core-ubuntu-latest/figures/brachistochrone_N1000.svg b/docs/src/assets/benchmarks/core-ubuntu-latest/figures/brachistochrone_N1000.svg new file mode 100644 index 000000000..57adc2395 --- /dev/null +++ b/docs/src/assets/benchmarks/core-ubuntu-latest/figures/brachistochrone_N1000.svg @@ -0,0 +1,568 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/docs/src/assets/benchmarks/core-ubuntu-latest/figures/brachistochrone_N200.pdf b/docs/src/assets/benchmarks/core-ubuntu-latest/figures/brachistochrone_N200.pdf new file mode 100644 index 0000000000000000000000000000000000000000..d311f89ecfcbd212b98b0a74a48c64012a36848a GIT binary patch literal 57307 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 R2GiHp*9M$CdGV4t;J-Q~%ozXx literal 0 HcmV?d00001 diff --git a/docs/src/assets/benchmarks/core-ubuntu-latest/figures/brachistochrone_N200.svg b/docs/src/assets/benchmarks/core-ubuntu-latest/figures/brachistochrone_N200.svg new file mode 100644 index 000000000..3d5a563a3 --- /dev/null +++ b/docs/src/assets/benchmarks/core-ubuntu-latest/figures/brachistochrone_N200.svg @@ -0,0 +1,568 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/docs/src/assets/benchmarks/core-ubuntu-latest/figures/brachistochrone_N2000.pdf b/docs/src/assets/benchmarks/core-ubuntu-latest/figures/brachistochrone_N2000.pdf new file mode 100644 index 0000000000000000000000000000000000000000..47cd0b9cdbb54c1ed85e83d711f5fb9cfba94f3b GIT binary patch literal 386374 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

nQ@u1)1~6W#Hg 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

fbCZ* zrHf0AY?h+;%)~9-P@G?Sew1qG)9%8<0m~i5#{!(sKNKGfkZ(f8(p?v2`QAOFd_=Hp z-OycFAi<<)?R2SYs}LW8PXY7XEtnY>V^xX}yDjrr4&aypsc!)|K@gZr$E3 zA1>|LbEvlp%WRjbtJS*HYvEa&%%=IZek~o%IoUp+s63v`w`2=#NW1odEtT~K*5_9S ztb224xLNj<-_5r6U6a`~sLtY0vO(+W%(K!VdqUbD8u!R&>@aXD^J`Qul3gow3T&&A zb_XWtU#_*HMZmHDB9L72TK$!###KYi9e2iCUJS|H9k4YuM)6ezCUjS)d(wB3)NW;7 zRA$TJZqIXeXS!R*UCIo3(pXv>-6*>0AdXdF4eP=*RQStNq~_N1WM9h)xlG!WliTJ_076RAyLgT;)1V_T!DLModQ(hc-w z3rG4)b8`KuJKw^}>bm5vy=#E{uKf~&Oh217`|o!|`RPkl2@0gH&*qU4wo7I zrK-0wHbmi_e@v3O_sBZ)%+8Mt4Wd)Jy7Z0n*7p8cA_!$#4qYE4w% zORsmAjXCVKS>NstUtUR#S@@2<%k=DbXl9-9JnC8DSUxMN-8no~of4=xYTYiDiT~<- zy+oex_wCcn2LbJmeV@!q&GV^~Ul^>AhXxv2(}wEa^FzKAZ>t)a4chIL(A$|mOZ1~! z*uCpUAMm@gw_--?s+1(mg$}D6+45C^UjGob?gYcL$8#C#sm? zQzq7R
    *wU(uQS7ewwT!{syV0X)Es+gKuTXfO4_O!c z>)+NLsyz|ZSzBc!k3IivM2FYe(`jQ<0;OXT>`QGmA~0wY$5uHve=}vw=8~Zxm4qUF?-U*|2J_OVRcX zPd=nETO%5v62@$zp|fwQNB!gt^?u=XM)JL>Z^@e)a;S^Dot~A*H9)qb^~Z0u{+ij(twW2y>tm8Ge> z!AoA{o##{EePMw@7K%B-W?Rl(`N{<+Kid7nob;Bal_3?w zGA+WC?gdpY;hC}n4*G?uz$Xn;15I0I)RoHa%ChUN6sjN1(?=;Sytj-Md1W?DR%zEr zzR1Y2$oP22ioR8br8amiw)!YK@SN<=b^8XbHoE1jpDa$-Q}%TGWk#P$PZHZmm$yux z*0n}d8CVtlap=Q<@7JzbnJ&)u>@~j>>|7go%x^+nxJ}7`48KYCuJ8SNqu6V?$6f>d zc88r7qASv>&isKLE2JJ?b&|g}eD#Vfy`b|yOM=9I_d1o`?OzyhWvW!t(6chJa(eWs zzwS-jzST2*`y}55Lqih6rK^XRs?sW^H>^4(s+gXc{<+#BRCcYR(YdN8cv_y(=*N}a z!)JWcd$Xn~I#@onKytR_r(93piwPr~rhg<`bit;&)%TG@d+-UTie0JOu~UxdvQnIh zSvWs|FTS(ABE9!sVzGyQ zNMq*iQ||8Fn0A+5*`xH(KWHWnkG0-=$|i8=cOeONyMOB2;dc9;+O5wJu3wdNgoTry zyylH-2l;MMl&q7O!hmnQ{GY<<+`?V9I4yZnOO$}!Nu=xC(JU{lE28lVu(1m*ivM_tRCI4$ z&C~e}&3-M%7wvh{W93*O8>(+PQq`H69#hquX&sZa*T8aK6m;LMVtwq}vVD2g+qq44 zck-RT?G6Zd^TSfrslYbnF9jbL*p-a(O#2{a;g`yuuiK+f$y5amJzp9(Rz}Hti_ELM zhL=mbRig`KQLSEa;p%S!+sCH*1R$oP?c>6!rjugB_U1%Md%B`C(#kMb^1;)Dgp!ak zt%WiV6NTuSg*dx6>EQO5!Y6j+Z5G~^*8)xN*oY0ST^rjanJo#KKF{(>gQQMJ+PxI` zSiUB(tvlrDEqzBDKkC%c7GplY7oE|NlsZ*_1 zdU5;_{_yEumy-@3w|;c_VV6vjZMATRIz`?sORpO}c;mL7;nDK$@xD|dzjCNo)}(Y( z-I(X*)b*FNQmO1rX6Mb_^`=i1EwT=qepSlP=>t}oI-9?B z!rHyOBu^w$`ukq&-XM}ILvA&siZ-maN%K3iTITClzE?HWy;@n@^ifl_rB%Gn9Mxif z5%!6!8;0L0Ol2nu#R-ik9=8wgMqs--sUqi-Z28Iz&nNO>Kl`fNV~20(k>{UV_^FY* z<$zy{x`S63DW1oSy`D+ zXseX|BI-J+8dKWRy4lS5sZsXI<_qg4wu_sexCO;2vo@5F0(;JvApi(_y8#$nxNxl%0yAwY{s0t}QZBD%zDnve)Ypw(d_d zt^Z84px&i-L$AL~GX9%0@^g(xahAN#`?%60&d7n5+NL(`J?RwbB{z$FaBi^D`8?iKJ`^gmPVen1F^PKcW5DO( z{?NFfevrB#B>(j0MG14uO+E2zRHDK4uc@svhNXBm6uB*GpG`mLA)cFB(W_keacxj7LA!=8b3G-R5*VZZx;qlXgS{dQl322L)WN~McP#V{c^MB? zeqp)OA1}G!L>kxAr_nXeXo4z^|Bw`g<7h^8}FlkBuu$WalOmX`l$^)Sr(yL76n~LadtNKgpJ2%fi+(lqk6 zK8{jHKI;51M`Ci^W-~R-ndOWOs>#>Gy@nn(ipUh_Rq0f-WW7Pm9cnnERlZ&6@Tb>Ypu#Hvf;b;28jf6jp1dseMt~{CCdEF8rqtVDR zSDk0*=H@F4YB3LtsPx*oWxt6Ue;q`^f2G$asgGjs8seuTQWnuqk=^dW;kX|}52XJw zFv8({<6M3EQI~1;8+r$cYz+KySYN)+42klh73|g@Aau4doU&KM`>}*ob$;!k-zi$WR0n3ERC{y6@H9pxHL0PiDTGyWLHZg41!s`Kj6RG2u^at zI`ujY4A!Zc`2QLPcsiikQD_JM@~z0F2!7Xe z;#!lWtKV6I&Dofi~`x(8=7LeYI)J58XVcD_zXpUF|BTb?${M1O7HAb`U}tg>-QG@_#C`^w&#ZyF@D%c^Gcc| zXqdrk18 z8{{Uk6v8=Lj6Gfy0k3vY3u%gGkY_al8TzIETaQKm^_#9_T6 zM=KIq{TJo}etGRnUz{*2fGup7)wQ$h|7+m}xHyN&N>^b@d?mrL+- z`NHj~Xt{40%_8B&vIrM-mHPMXjnhL%)m@3Mkc{n|*W1-I`9J^jeXj%e{_)2@jTpCV zx@!2)kAi-PPx|xWv-|&;eM8-mKOx&bt^5b<85fl!@P16zKrw3f0|4QHc;mK?NlS6=#An$XFc}5m1pqP(Ui6PzWOPSX9;b>~r2K3Nzf{ zyZ2w~{_9(-R`H(mp0m$B!+Z9#pR?=bpzcP~bqn!xU5_>Wmg%$HyFG$EN`3KmlKR^t z?Ap#Av9L_4D;WPV;(}0k`31Z&CVwrzc?-XCIjB3n{uz(Z z$Yu&TPJ(W0D!dMz%F;FLe0)EAgx#&XJqp&4teq!$)s64PE)K@*@muSJX7s3;>uDw# zicc}}@h%hbIE}DdQMM0Xhdr0j-xKoBvDq#;%~RAeD}dde?v0#nT5gD{$lJ?HtO(Tp zYoC}Rn%wZ?-5w(R;PGw`#|Z)Rl8|y!ox_`^_#mKas>zu8+n*R-U8{H8W6eQbbmpLL z{zjhQf8T_y-trQ;70S8R)Q#y6!cjg`sK@>mi#+p|!_=ke+{e9f^>CW-x3ldJT%TKm z8aMmtR;0`gw`(8?26nend$@1XbE>~hH7%7#F>k3o;yg8OEO4elHvYN$M*t4GqP$w?LtIl&?{G_pVefV_<8QQ+aqhO-jMp+!)Y~8p984RtE;+%PW`EMsGSGhK>H>kR0WsM z9)u6K^XS#cTXxg5`Js<~{cX3Cf(qzoiCP7d0A3a1O{xquI@17!7oD(Jo>X^8*Jty~ z?7oIc)HC{ZTHK_7>mH@ZIPJM3wMQgrhMg~a$b;~)b{?rcYX7EZOTA_aruLBJmx`I* z3o1xRAg@zu%S!7uRvyx|tG}Hnv{bT|*L{{}qZ|um*i9yt7H}L^QQ}GHgyHWsxdED$ z+%ZWg+eaDm>*NP?OEP(~4ij^ojo215dn$csAT^6e0unI;2yi#6zg=*`!isL{?M#-dIVCKK=aoc4`hecYB0+lzwXXKoMwei%~O!kb}A@Kbd%y?PJxaG-Dw* z;W1^YI`0FzkWGu2ChH(i&{#l_{e*xsY`Ch1tB#`*o=fSu#f|N>%3Lo6pglfpZJ0r! zrg5GHR^p5Y&;-jLMhIfuRO=VJV0~L9)p1?tkn+?dP2dsTGjr_vD<%c}Ag-`($}%}b zJrOmI>iEfuXQzcLPg-P;Pz9+r>CG0krS}ML-_vlr^2tR@rEQ*Up{Q+S!>9z^=4pA2 zc=C5!ht2mcwZ9);nQ}4h!kOTNm(swF`{Gi=m)1MN^1?65&W>+y{obs>zFj{>2U4Og zGGWir8~4ScJ^C;AWv^QVf9j?5Fsk`=l(r5v{8n$TSHI??620als_|RQ!jiu5+EEpM zvEagWOYfJGz>ZCN7g}4Po9aP$WteBvvl+H|BUDG!+KP6&>o*V16E#-ej98&GP@#uD zb%DBb8r#v9yO~5mzSf%{?9KGgLGP2ox3%~?jG&BuM zs=GPYYY}?^`ld$L@bMVg)5yCrQ29_OoYIT|iX6YW68q9c{R)KDbzc2Snzxv?Fc|Rg zBNmE@FrI6$=xMd$D2p3VBWr^9~r=?Wfv@}wep4{NKLv=b@nEG0fz>cH1RX- zJl-P#o4+GVh|4CJHQdbli{ZBwjjWBmNp&AHNq;dkq4jdaS0mww#mV|Xw6S65x_@UT zH9nAaGpY%iH#)9;m$#(VD6Efo5!(wL_+Ct!9I+VCa}|>#Y|uROMHP)LDG9+eux5A= zn7X6zB&yecym%P4WM;`-u|lmdj)6&Ekl8-Pha3x(Hf@xk-5K|wl@RT8SRUFpPsa25@VqQg_smKm_f)DNLtVxaLPI=_;85%+Mq- zsqVoQ2*RM_9}yZgphM%E@oXBgA*T(Grjy2%OdYfSWDzKnS#~$+OId3a0~!VM8mwqH zXJ`Zawn!4dE%rm1pYHXa2v-19z)ypeK+kBZv*u064ti)e&!=1slEAKDO%FK3AQdU} z;ztNw`hc1|#B0KHqZEFGrUhF7lv?NGpC6$UhrHOP#&o&W4F?gv=*U2vIRjR^@sdhd zwG6?6F*vZXcKt#DW0dWCHlw}W`xpU)Wt#{fkm)s`-3wraR$=>|`rB|k831^F`e*r{ z4X>til<=S={Rgr$uF^kAnEl$y5Cx_4!> z)(oJuEWrQ0q1oZPbr)`-{hXfJXERpP9I?`+8cfpp#idBh6$2k+LulfJ1Wg>nA8!P3 z5r7>EIuJmC{o9kmEC^u{G)wzBVHpiTplz7}gxwPYVm(Uxk%5>`T|jk?EZ{MxGT;@b z)h4(HSLynNtYf^s98NZ02uH=hB84>MCwc23Mpf8hj>$**@_lTeCm@s?8y8xWT@MT4 zgpt^rEi|CvFf1NfikE2WK7j&C{7LHTv8H7~zsX^S1S}Y&1`^$)&)d9zhv5xu)B%KJ zENC_1m)sn+gwr#xMlFb?LjkqX;?l8ZY0}QYj9|#r*vAvQ$?MbOs#xDxof~Y)XoC?z zFQClfI`#xeus;4jiT)18lGaNGTdAuXKAT$^Z&r z85G5SF`r{*24;XZs5s$h3%w0k>9iNIJ6M?3v}xg?XSSH(j+^ciL4;6G<2q@|1r-Lc zO%gDX^_78&@QOy7ob?R#?-pPRP$FQ88brT7{W1K`H(`UpyZ}+)`JjcXHsg4qCd~Nj z(_hmF02_qS`s+iBe*QpMOLUb%6g(;z74*s?`6WH2tU4eE0|>$FVHS4iGiuyIyArx; zOZ*2fjsgPU;Bjo$mO56MxH<0 z-1u&WL{$@~e3DyNe$_tiq9pCP=!sO6meuN_FrKfpf8^4v5Vu;2O`9{@6$f!ngVHLc zSezc$GP$`)ZX-W+y`$sX)`C<-h>68^e^kk(KGpUTd28j9$lCJVv#R7ayX`-HV=wM# zHvGnZL1%SotyrFKZ>4bc@gBCPL{eoVAAd}t%s1=dS{tXl+Gr{bQ`vZ{c1fCLwaS{# z=H$-tmlYlPKDrVg#jE8tO~H+uK5Uk%TCPdXbd+~?eA$*HeiqlV)TSP)TrO?v_*SNS z7v8IEWR6nM#Qh&>&?K?f3%Sh<`<>CyWa)lIdFRT*idKntb!~*w)kpk8SXgUhM}CUE zzY40@x2P1Vvti3W^--xZ;yRQyKGj)LMNxb8?si3vq9CqCKB6U3q)3?6Sl;P*wt_k& zwSq|Hmm*QEeakiPAwQumP=)EY-C8BDtkl)EwL>|5VYL)S2I*uj;f=y^t!~@c-iU zRqZckycYjS>C?H>)c$swc(Ni>q=@srCQ)6kYtL3G7Oz|G>QFGDcJ}Hmucu%4RXy@c zX;@bf6+U-t~1} z(*^;KQ0-aBWcTkp73B3hvF(l*d#y=fZ=g7JszN3d;QR%o&raaGY ztN-J!5l~%UbPSg1^>m-kzuTriv`yRm`ePX>@MxRYv~p>~x=qt+XWtJvU7Dmj;bN3q z(z9H>NZ;KZaS_%(5c7?a*nOhCd^Jt^zstFX^=~e(xy)XO-28e1qG=T{z2O2 zn-QkWdIOF?}s;SQ#R?V^YOCY zuKe31+bk^6ALx*^SNUUvDNN6;YJfVE;+;Uh(3y8f-*d;)T)kgpV^*nsY~OU7xx;9d zjCRwuU96W+SuZglOoH93QhK35lCE`EHiqzL+4XgRZ?&_>0V}S-Km$K(XX8aBY)oO> z(3;SBTB%g$J~@Ep$p^xenKV|}<$^3B|AV&p>i!R9e84bUFgh*K7Q+L^yAKIJ;v3x6 zdlD63lJMFgV2+-hFks)Pr=s!(8ybk>8#k@dm)RSvcEh7|EtueyL58aVPtE=C%rh;} z0=Jru(Y{aPeZ+$I8@DQfqDdIpY3;t?uws;HD5E|!6A43z&NKz7NH6kO>!KnQtwT$| zb9o6#%vTfUi%_Z=xKwjP+3I|{* zLzZn?oPplmm-pn=*|h(jbj&YF4(5QOFnE@a^Xx1 zF1+6Z=ub|XZ(4I0Zb|Yj%>_$#cUki8R3ZOv+!ZZtN2UmBk4%B``t8}dCGbnKKb1bo zEs3dqif<$XIx8J&NuPtYwpj(&*Dbf&O>U>v9`yw!&oqQbB*V=KADNUubI9J-*Ef89O25}s;DJqxt5xG zJDCJ*P>`B}>DRcyv^=NhB^sbPusUp&74;xC59=869JXdG#R>ND+b`R*E``9MNb5c9?19>1XO4aNr} zaX(xmuzQNS$HhaVo;A~ZF|Xa@!5yxH#S_2ecNQ);ZT@h!cSE@5gH~ws z4@}x-RWtojIE|pX?F+kxjPxu$qn4{_k99Hc`it)B`w|Z%xUJyQ;h#oVbLTVX`U`ly zg*zFWzs;dwJM&tB2L8v&z`ITKhXeh4ZT;uUOlY;jes>($g&1}ImFUmhSabvqFaQZ- z)72%|O#l_5+WAd~0#F608C}gOe|9tH`a0&}@|)cx*5BqgyGdk+1!enqo4--wR}|{j z=35GF11tc_(3mF9oHH9Y1vZYc*_@CEXn|!SAj3QoIJA3`{Uc9rI zQTBQ)6H;K#hy=o|vVD{g%CW@g*1ziM)!)7Y!=xeUk?>YC^t=Y0Dy*@Rn;}J@0sgiJ zSwi#|E!XlC08&?BOPM>=<<8&Ml1$gC(3`VBTslGsA=%m>C8N z0Ai6dYMo^YU;;15hzrIn}HX#y1{`duv)PYJ(ULS;Qm9lCG>g9|o3O=VLWZs$fW^z-G{s?6ew)a0pUo1O(9yK9q4Bkt@i^ED|n0l?I)Ov;|{N=my|Jb3tII z+`?-2a0U^Iyi(MN$;hjWLnmAifI6zr!H{V^beON!1S>-=a#yn!o*@7uOF7tCc@WSj z0(k3+8g2k|2*71=@S!tp0+u+_21J2{Pgv#anPa`msVrn(o4f zsQ}v!JI9U-254acU=iB&dV<{tT+u=-gwlanHUX4;Oj>H-1}l@rV2CzOKnDLXK%;>V zD`=(wN;sfVBODHv)Tw*<7(-3lnuf5fXx(#wMDX(001})&4P4q>z-=8njnCGYdEh)e z4xHg#vOQ>3Ly;29#4a_IMJV<3ur+WoD!&0ZZw6z zhJJv)1;r|!&={yIXyh^cqe-c6GlG45&2)ejjzz$f?;3)j0S#DT7y@ABKU_uwXnse| z|3w*!O8AAg99^l=49)~WRHtBxvZH^%AYhbkFa&UeA&PF0pgRl^FiLlj;j!jdFv@=% z^)ONZXb2Q1qd`}5R+xn%Fp#7^W4+;i<026N>`);<|2qo?vf9@yq79y51!7dmKM)e> zS+(ofQUCLk{HUIe7Gcl|*_kyXoJ~)t3xAlRLkvG&e9A)reCY{ANytLrm~iNS1AK4S zNx>q*D#XS%tKkL`U~#P(UoFt~JVt==wbS__1yB$5m7PJ)A4t&yba(~2#XAr|kj2EH zH(bP{2}*b?6Sf1yFv1BGftGaCtY+Im&`f7+JC)_|BVPQ^TJxkYc8~O<5ELT1Y4a&p zvc9qLRfi=Ydx#K70E&ej1H5EJFb_vap;r^5K(Q#EoisDR!O!{Wd=TfZAYBN=pu;%j zx5nuK?;ET0jGa^9XomF-XGn~gMl1!OQ1R3Od3Y*uc7nIbje@2O70`hI#^?SWesVx_bHklNcc>nb zAv6&hG6aVUcwI0Ed^$VO0FJj#TRFc^XEAJqwD^4>AjbT&Xb%j-AzGeZ1a&Cvfeu^g zT!g0ER3QB^Cagq2Qk|;P%K7Q;G=)gnT%hN!3f(ITlULg(v_xhFCYOnFCCYZyNR{eN zXs7CtVVzIUqYCA_DNU{KD+iBi|5PE@{kzJr?cJOcCnYoYsNRuww7zeruxf67|AH#A z?cGO_8Aqg&e+4TQ|EO(StS)ROy`-oYodq5J50TWk^HcnNr5fw=kB*%e+vK`!ITBIb zbjzWz_&sR}P;1w@-EPjwionxrj``5h~Z zJ8Q!Rn!8z=yBLp3&g<`Gqa&^-db#qNQB%;~oSBEu#tl9OzHD8k!Taa=cfde%m-8$; z;A~vZW1C*{%G2oEaPt0=c_in!zPZcjia=}&R7!8l$H~X{m$)t*BVym+oT<=rG&Z&; z-QjhF()}Q0(Sries{Oq(XI{cL3YCAq!`A~|9*+m zfVKRQgtetF`rGE~MolgC<~X-adt8*J)BjY_U@yOWb(?$5^BZ_49I9iVDa}T|*>|rk zABQ>jn+kVjf=R;4;=$hKX?2?qwbQ>pym`x*0Q|hC8FZX^{zN1W=BD_Cz>T{fj_Q`b$lmoeYB62Yo zPTS?+W4E);#sQ`sYNu0ZObzi0#-sLynY(~48GOtPI|wF*5d5MCt-0c9P5rQA%zQVGQK@_C+$s%DWyv1ffX;=8;Q_s%JKQglap#U89}1!d6kN024J75ZN&{%V){HfG zoKea%U*Xt%2pb{Nfo0B{V2|w%6StU*2dxRu9V?1gkFIdUBR=>Tf>Mw%rLhv?x-`JX zg+hbb2K#*0yck>BQMpSu&RJ=)JOQ)8 z*1OGvXvRc#&P?2L;|3+>yj^PVj!E(Y#KP0a-*wesPgosGLtRzd#R50BIr50JEN zK=VXakGjb<;K|_5Q5jpQC4Xm&tb)fji?_Rx6KB0ixY)jflG}G^l8M^dhBIxUb~rhA zNAy!4662eiZJYYg*4zc(NW#*TRghOyR$0=#r)ToczEeT&Zti2@E?iI&#QUKT^12R% z!)Ke^l)tpNn4xPf1C(<2R511PI+trwHOBc3V=lS($3vs6mv47NfA9@wkB46o7aj0h z6%kpb7UQF(CcHx?fdyPu;+U)}mWt?84F3@eb8{CB*Gt@-VzLElJcB;*5JH&)0m= zDupv0)qMlOo-{agkBw&@X;#cd!KItrG=;5`#;SHSt!`bdPRC;lI_TuVO>mdsm+dd% z@!$i!Y~bmbyKvvFXR-k!nvI%b|HsOJM6Ps#+x2^G{pZS*D-UAv0i_7B*Wit@-7sp{ zsA(Cv-LrAb_fePNH_cr*+01SNq%g7>=z-DE?B+nPv5ahHH@ithO?I=pM1ja=ZT?n? zUs0%An`&(Zg$R?-KdLJEL7O#Z`*($U|K@BkGkS%Z{TqC(aZ@bkhgl}a6=atfl{*!- zfKCF{iB{&RgL$>b#m)r%8y2Fj5fE(0wYBrjluhs;sp2MHAN^r^0M$p4zYTv2E zB?IUXmt1-6%B^@hx}KK6xMXX>8&(>?0K@~>P|^@ih0a_*8)rsl=Pl@x3!Ks&mN3*} zr9liF;Jmc9r%ohrfYWf1H%weFk<98;M}9ZhWA4Jw&LJO5f`Y@xolR|pWrr^K0O=6C z;-e+!;aXSklLsWY1DTG$8XU7f;ht+;S) z_&{CcKtv4%kRq-F$J5xEjeiLqOnw0#kikFQ1-ZTYHB7vI0c;1ep$g85Tl92=V47iPfioa>f-euw^_7_+>=v3w-Y!dJGXF zFT|76aX2xwLhv;BNBr&uj49`P@uL`Z3^%rvics7*eninl9OGX&5yjnSXS!I8XwYFHz?=7t)tSQL z(vt({vc75J$&dK*NOXZex4@V{Qv}!%$NY*oX8t=dMtcLM(68}G0^^900M*WZGs2>! z852yi2pR|k?-};fM8*U&5P~sh#4*vkv@;7F@r{dwJgGIU7;rT$td0SPKAHe;{6vEK z&!hGE54>&=7YzPf_!-0hhQM%M&^JP}5PD7uOTGU$EW@EVzHuMn4yItJxrADksU`u7%k?QYkM*nZ`vcf^Ozo z9m(_Ey~JlL zzMB@UlV2k_i`%0VLD$U?no5;loxRs$;~+QK6w$DbecRLRo4NDRSPtD0>hRJI)+l7_ zeHa@}O$qkp?Ks!M2e6im+Ys*9zH|!enz(5*hZpepQ4W7J9p+`gS?01WpGGhznYpD z3Zm`lu=&f0Aa&Yh%pmXF743?GtuL(;IzZ=czM0AVlnjg;{m$mm0{yPcdCS9uOhXWd zn0T5|9PCEnck0X?&3MrX zDo$l5F(?UU+V;`$>%^yKV4%rlY?>6%OIw2k92KDuagnH5Dr+HX8-s*h8Ukpa(Tv8U z1@E(w;>`IB#VZL@*H+yZt>HjGvYc3Nrb95qgA}F_EiD)1lZ9Ztzd^nCU?cd^IiZ6` zEHqWPFUO}PbG(db9cas%5dc{hGZO!XY30T zX2co8l+f{#$YR%BAJL4kb2wMIfmbHk0eF9)Y@e1BiTm2se>@upJmP8gB#LL@5uK+eYX*F@YuU8XTJPPRS=ul&XP zw<{lQMTBmP&EjCj+`4aM7sd07T*x_ketN#`BV2TRTs2mdFashqviJr2o>A1{`$zX3 z?o*s3G3RA?^e<%+NgbYelV7|TMRCr-ooEX<8sAl}#7gtz2$7)RxuWdG7)5?wIg!-c z@mp4Qkv-x$lK9pnub+vmiMudfMkMukyggI6Ajj{eMKJNTbAop)4|YSR@QtKdLwF{0 z)+`g;P3?F z2P7nf&S35soIxUTxGVLfycqq#x5f(ts&7UttNhxpRfHJ38vaXQP{_Zo!EaH>MZZQN z7yA4#EB3(Oo)< zVea1@X3k1sUs-Sqr+1kVoDM_JPcp&I-tD2oBok^-M=k@Qv~UiWGGUepna~L~4{GKx zMV%mCn3!UY*`^B#fm_y8z%liXr{zhAiH1fnupp^1KJ-kYVWO;&qTl6~Qd3k|T@!Gi zt1R;f?WkzLc$j(Z&|?}HLM4@qeuX~-FRKepq}yW%;ids@%(H7l#4XSV|bpsg8#f_FyJDMa@MlfjSj*1px3S?IOyI^@UIOVvw%{dCNa*maM%yDFm8aA=nfeGFTAW~=KB$>R^m>A(5o4_h#$mli#n0*|y&{+fd0R=qdE5` zK#SLn0GHfj##@azSed$y84}Tg3It7l4MEUk5-#CPvl`@dPi>_!)U>T`2%69-%i%_y zoyGUVe;uFz4RzOn8#~Uustx^IySA0SfAtGP)HUNkj0 zp!r2M4!^ZPj2dikx#|>!B>xh65N6UGzf(xE7DiHo7mk?JDYZN;L<0NGkG_8gk^D!> zP`L4bAF}xcLQ;n$chfefg(&YXjMY6P`Ij&QaDriw--Q|f{iud90{^oi$@KOMjrlJY z;cY5gIdS>_)eA=A#W&~`7I>?LCDA6pA;g+9QWCGXAySgXGH16gl;T&x#s4oVnZ5Gk zt*GR>Eu&iayTdp}W5h58GlSh=FFPVY#*WB2!;JWJf|<`|4A7>GSLV@g;pwG6bQa8x z&AWo()s!*bsMfN8ewR++zUm)tQ=~YZBNvOFv8ZaC1Q5qR5&@eyAE!6laCTX!2X>hq zj<9$4G4_JqOhQ3+kjn?eBaq z)vsCoDokY}+M+_EmEz7Kef{1oX<}vD&j<4Y#0M{Y_-gprcTV760LfV>a*rn+D^F1< z@^BZ+;f}`VlJfemL@4sBLkLA)f6eGdka@<;!$)EUFQQQ7^#;Dj_;D9WBS7#N2gLKGL_QX^6k~*bMjrk8ZBbq2t}qs#b|8oVYM2imqrc^re34LUys6^ zk-IZGRsKrEMSj$fOO;foWY&Oe;jdGeVc{huKc7!;M1{rww4+{CyDWmIGABrsUDTw%7D8(;Bs`hBOeq{{a8LN$cpOP`O+)7nW z>Q=g{`x3`mWy4_>Hrx@tVmc&1{2V=78c`iXK|VrcdGCX%_jfXd5rnUcStN$o!Iewq z`v@P58#EX@Fn&VdG1fiekWW#lGn(K>Z>+_6qwPTJ+Xj8kTytuIm~zeh`5vS5%ta=Q zAy&^HZMK*&{-#gtx!`(HACxV|n7@GvIp_n~xd2F{W5Os>sEN%E1t1H#CZM_t;= zE)pHqcUf+f51ZM;(E~o@jk4+9 zc`4lA6a7|23JVg%bUf)&6Fwi4z@wof@t|>57OE0Z;6Lp=e3g4SNRa^*SmO0+mYBcw zfsw)MDlvM4@IigNcH&5kTH5Z->z(jnUKfS++?Zl?1N?F8fw&uq10>K#&uwHFnC?|t_qd7rDS74knPGx z)zXNkR)6cGN+0>>pD*O?kWT#O+Wsdiyu7piwm!dq@7BtXe)N9x`h!8!HobfAL5Jac z)x%F-O8WDv&WkIt~n+f57UyV8-%;&&?@ z>dP$V(?1bkf6bss!tX+-exfbN5gLFpWfoj6E}V*#*Y2;nIm~gs=g{ajYxPBTfL%X{ zfnDdtL58pI^+>G0?VR+Z&5;;A{J3j#h`M0|GTa`4$f47oGI&Vo+ zNhAHgw~e0FR^#kCH?KGnvnFX!_a#@B0itLzn|#T zs`Wh+Y&w7Rs1J8Y+J+maj0UXg+`J`ceWi2#9W3Mv^|vq0&aW`Cn|4@t!TeJnKgUX8 zw>Mz@<$9Fj#$<AMWIxOMm>3OMvJtIWLVNf!*PCnxavsOSgU^L8&u% zs*E5rx-FYTl=%v>ahuCH99*5j5DtCKU#5l^6Rs-M2Wi+!00P9qr>mVQ@f zy8G!vbo95n<6rEv4E)?2C0K`iRwT7$PXrlpzi{=v9>IuQ!+<4{0NhTd{thst8yGNp z;xz)YHY9Ds9gJ9l4VM7X^G}&T0>8uSP=BJ092!Uj=AfTQkfoi^=0ZDPTS>01m7lI? z6;tmTo6lH2pQIlCWyQT7aZE-bpHCWE_Ma_^`FuKR<`e(q;u_|Y{rd@L^?cH8CyZl} zM=5U5e8y=B@N|B$4|no0khHb&f0N;u^D_RhF2BR;u=#{;G9+W}4~%XTWNGKKY1Pix zRubKSwzT2lzhiiOtE&g~419J(-yhiYV;gOEX&$8$>^%51XJeZ0lto~chP>FvZ}1wX zSmBkMg$`+IunvV|;NmnjvW5Qm*WX^3RJS?jr6&Zu*k^&2;f}GMey>MB{cTh^GWu%> zJQ5Q!_v#gz{~hXLSyb)FutBxAx7%*bK4-AXt(F_aEp{T)1tPbeAa`)vL>7lEpK}PM? zb{`nbov3els&kYfyTi&qNIUwuD5J;O5p&De%?)JIgf@=0ugG}`Y0;lK`6P4`62gUi z6Ljt&w84rvDo76rb07<)Rwk!HE!?3oJn7F^{hx6y`3+5fu!VFjq6@2)SvJDK)f#UV?z?hqkWoAa1v<^TK%rv@AvF@L<)#c~WW1ij40&HmY6qtM zIO}@q(a%Y*GKY`2Be0ZVqr(|+5k3!SK97SF$VbIaF z%Y9c~LAS?{$-azA!Kk#feBYH-M`E_j&cDp?!)4fiD!!B#f70TDJE+I{#V?k}40Bw{ z`lWsGiK$4iZEOMW6LjA0(Q%7Iksk+xAO1b_Dt@&@7N4lDRtGhNiJ$zLs5EpA34|z6&SdXsz zsH;z0N?M)*QiBj^O;`*U11^)%n@>P$XnxqZCuJ5ZTox_W@e70OuBv|eYm(<$n~w7# zYieY7z-#3Em^V_?2r)tTaaWPP$N;*0zBHx{7!JL#XvS`a;W>$hek?h6k>M0lS`UIb z=2_v=fNX#eWM9(C77r`9<1v)REXHJuLnlu5|>r-(mI*oCqq+F zCFd>+O}xBFro{Ka+7#U12`i@oNo5p8|iZjH6Wqe^vefT=|U{q0W7+Ate zFsC|LCyA*vfYS*F&B~kciq-`Njr$Ol{S8eRKtla$t626ttPoFR6VGd06|IB>KmD^M zbC=V!^BPd?vNKd85LLcU^(t(osZzh6o61FXa(3CHi0?WLe(*5cS0)|iGpYHAR24tD zR%Kz~y?AC^mbEmmvc_$R%jGxIwkYKGGpf@6aG>>KT4#<}{7J)0>rAOC-&(q1a8`kJ zSo3+6a$MrcOCg;~ON-~v+Fn{q(?7Pi`qzwGXDkfFDo2atXP+fo9JUH--kJAo-=pv# zNkRB{v7%OdT%ydh7s=WS#H#7<_j$hZsrwbtHDj~wKK?I7N?(=qkyBI1uJ%Xy_M5H0 zc<^kI%DdSrZhn(hoORQlC1UrY@6Ug|I&PxVos8%;CvIL2n&{NOA{y&t(S@FOLi-tR zDE#7q=Mu}4v1{nc0ohI~PEPsQZB^1ShdW=$mKkg)+eMdgX7%20Y~TZT3x5N!d@nf! zGgocswKJ(M^tjVN`h2tI(FO9!dgoNpW|0@2`NunD9_>ZD4^~50$HLD$1kc=YmzBjHyXr#Ch*|ao zBvEXHouKGVC`!8gA|Jaob$~Ws{JrZ)ied1&wtgZwoFCi?mDbxZIZm3Mk^O;E zzwB@!?=X{d=NjuU@9N)-P$e4E4OcNA!^FDEriF}Fesm^ss1@$FQ-^g$UBW6iGJfJ; zcgdtU7H$9|a1Dzggl$^X0YCkr_*ZZkYTQI&$imRR-Kz!Y)mK+G)f4Re;=$K&@S>Tv2W+BHp}QCTeqR` z%vw42wt(}t%pX0KnU*si{w3YPM*jHd#>S}VO!69+E_H#pkhcq-9r3UnzT&E!t!7-d zfy4MPI3!vkA99gGNtoSp@q5UZRk!tv8-=n>&y?7^);R>j!R^vv^ISQ6;ctSXv(#Fk zB*@RMk}d6ATcITIheI%PBju~d)wo7YbV|(`FZiJ~@IyZ^a0s)EQrMh~U8`M=-Jp6{ zUPpH^FEu*rd?6aLfq22?Q(sVFIGJ3W&k}gv8PR<$6Shp|CS zHd*u~+$G&W<0hyGmz3*TX7N^w&)@*%F4MHAxquAXD!C&EM-$s{nZ;7i($gWd(Y~Ec zE_2L8C+;M|B_smyBKKP1k8UWueB43sM>Q7>w^w2aG?i+Y9>`g0H|+`vExXX=_0nSs zcl73}ld)U4EPnS4b(XoWPgrN4WJC*ItNKFlTGg68?`nj3t<)M_1az!{BB(x@IlXY} z7!@S=qbFne#am>4?r)L#7p|>TSJ7M$*ADSxg-S%`PjsRjBJ)qiZro7#OEUksgCqK> zx!XnNUm!A{-xbLG3yjQH>(Aw4VQvDHx=LZe%`# z8XRe<$@~q4YBC>&f!JfZtwrVwc0o7|*rg`(VU4xO{KE2XWIl`*Bl9)7aWWrD(Q|CX zOgy15fy~E+7MagXH<9^*6=jDCw_pfy0FVP%(2dMzpn$MeH!`2uPy@1b1{yN|>!Q_+ zEe947$oxcYG9S8Wk@>mf)nqY>nJ@Gw+Ng$+`3yQzBX8v+$vj(4J}2|J zk|6VOVMRcYllg4SV)=Y_k@-wUA)ikzGM~*S;Te87Lu5YYlewDCtos}bX_NU3O>0gA zcB#pH45SvBUs&Fa%opYpc#4tvUk?(<{OU{ z)Q!w%)0~ZI{uMG`fKLRk2mp5h7do9Fgrr603;hwu{K9g9%vWO~HHMP`6h)&y;6h5X zQHO9JK;0a(Nszdq&^hHMa~w3-$wUqPbc72sSp39+sxzhNg4VNt!>pG9f!feV;OyPN z>aPws?y!4YO#{O~gsINL89J2-^4kmU(_$PHU#J0SU?}V+p)k~KXr41wV}7V&!+r-U#LgGnvzC&^g0@J6D~dHbk^o6(6uVyY!;UARF2kGF;A zMI(V>i*6Do=7#{Wc>^6@U%R33(0N;8-$&HA2{4l2)K^KP9K!sx@0c3cG4OH)+ukA? zgKJQV81)=8U51UAEDaXwy12bm17|cBzXPeXK+=Y{@YzHs4x6ASf%S_3j{QVqNE4tv zbOiW_ustti%uvSFuWdM*!_49EoWZi|0(@aaFo7!CQUR(iLlVFZr^5l8Sn=b!RD25# zFgWaC{UQMkx0f=U)D6OLEcHtS6vH5Z24-n41m0eafFcNKE(H=4P6N~zz(ZscpetOb z1UC2@MKu>3=%Ekl3vP2SYJn4h2PYnjV=N6uArAe9hWuapE5K&8rfjzhU@45Tz}u@Y z*z{^(R@Vi?b(-ov^8fh!|HtS5|Ci5S$j(e|cLZMJ zhZ7xvXNBXbCH#Z{ham`6z!?V)e$*5_Kf3WJuHJ#2@i3Tz0}-5j;EbrD8*@)*Rp9wL z0>cG|0X&dE>9fNoV(#g<1q@IZbAO2tGdpgfU7gjy>D8qK;#h&Jj_E2R#Lh$8#S0%O zBnnyF<`w;pN@k~jUz^x5)$dl%s_o4odCArmIc@T5%GQVvo?SaUcy?lbYi;eh+yk=N zom<2FLe1nVGc$wLs#^Es6Z>wrJ0H?<%iDkAVsqKb;w2ebvT;W)dx~xMO^w;Udc?Um z$;)dLiqjnf>%V>|e`Y4yN0n3T6XzZI`DOCFz*ePcM*1I0TgO!-{@bQft>#@Z1tJ-C64x|<=yRLjFbhPu1sKIvGl<50XPC(Qf@ z+`L_|TrvH#DzV2`BXsTuRE8B@R_)eH7j3;#?-SEp>-Cvx@8=y;{a@$4oErhcw>BJ-cK%uPi)6Z?&7k|^tDs^SkG{&4B6 zsKM#7f{Y!#d)v5d|CgvXD5`&D#HN1o^S2|X`qs&-Pamo4yZgh8#PWr;K9?FV_Lm!P zbT-balI-CZ4;#El-S`Kc&gN_19x(mG!hIcsEjBNB|G?AfqO^Y)tecSE z9;#ZJG(D>za_ZiK<*y%p-{x$bmuO#QGUlF-|4ExilRC_#B2|M}(JWTpGmopE|4nX) z!KzD37pWB4?x){K!zAuQ#Htx1Cph=ppA~XvTw#0YVZXg*R;9Px4mAwu*ADJs%f>6eWl^{QSZKPdhUABU6SXy z>bNv~NaOQu3vSm-gQJhrfOJ{>Zoo zX=7SLbeIbttnJ^V1kAZtu{Y4BVqNnYvB{3OyRX_hy+&RYuRXFbJjG_gae2?v z7O79OCb(sK&XLOGjylhWNcMzOUsSbCkwp4ev@3QONS>{h4)d$AOINI(=o9F*Pbm){ zd#~fG+trOaO}3VQ^*-G6==h1%|14SY>a~ug-h!&;0)x#f7AuCntLkVDYTVo5`Df*i z#d;6_U}bgr-S1S*)#c6yYUFlRlif0#y~kG%IUzTRiOHGzqTrvwx=}h}gJRHT94ezYn{UACqtfEpUb7;OT+S9rmZikJ@BW=k)L!7GI-X^j>}aEW+Sq8LGhySD z`p;K?wR_UT>v>|ysUCkeG;Y8sHW zvr|#K+UUY0g^~T&`W+4_i)1rp(nRHxit0X7Mmcnbx_vjr^UcSqfP-gjqDC4_$#eYc zC5Nou@>A|xjjx)v$OnqttWqRXRuv5@`eN{}tz)Uo>P6b%e-`w2xtH$psj2DiqCknB zvFc2+lhKb{%)oRL)z(>Ar!7MzYcFIhcWKr4^x7@zkUH;AwA8k&V~VrhazbyA2K;4pOuPy$O<{%CcrE z7j5^Mo9;hitXv!pTSd65_KnyoyAsz_RcTNfxpzgUk@wU5Mig5vOIJQN_3wCPkm`D+ zwcwvNb&ygP5tw}5u&+$Nqa~>1X{AB3O^V{Iy97GPL?!lVrHKQQ&!_${KieilHe$DB zM`!0MmskE3Q}(1kchI}!5>erjzwd)8s4Q^`%s) zdwHu?NeYH4OLo5a`IcQlQoLkRUYWVModd+M_zuhK`*`ai*kwEou@~Bl*|4wQ}3PCgDYiE z6svQ$JUCP*v!9-O(p>Z+a*4--f`Z5gKOMnq$yRqZIu97|Rfc`M{g_U#PaBgYXNvyj zv$l3mu6yR$62&5!^@J9;2gR;uvRm7g*iWzBX}7P9{nwHo#>?C?A**)#UtP|KWs&mg zPWy+UwY~kK&h)c5XwW)iZ@Z~#j!x>6Dtk%EhA8`}sRlE*wlA%1U)*?c;*6LW@RyVI6+focdAgmboF)xj81~|Whf_zcZG4qw(D>XVOH?v=^|i@n zl9G4+5%yHpZ?m^FePQj+h)1m_qr&1&+dPW>S-wYH{cxs_w7&WA@t@MZjjObXY4rYM zZIz<6Ws&!IuSyT2{<4x61ciy(P^ukMpoBEASRoh@v|Gl3`FAy1uvkdHady%pwR6 z8}w>Do7lVwJMi^69bT2aK3^`;8S+FnZC09j+S4raG=sEt$7NwUww@6##rCzAk3_EM z)xTWJvIugn`Cc#iY(|*x^(kf>lV&$x=&vgN>$l@xx3=u}vND^jfB1m6e&|zIlVwrT z*0b{V*Vn>!{aCVOx_wlj&YG>TiPDn+&rG$gVpwAqB+fqQ>DSh-i2p}(P;q9_penb) zXWKV_`C9(--Jlmy8B`=c)FQ^C=1lVto3^j+1zA2CdFZVrlVk4dJm|hrzt4gyPvkET zUwre6Np5St^*bHf;`WX_Xs^eUeTi5g>swv6rmj@BZ;k(PlAb*I(DNx@)O9wmo+v+P z+FCs$ZgACeVM2{#2b291o5{p~efQ~vcl-Y^M|NXEY|fvIKZ`l}$aLx8v@7u^jMrt# zro9Q$|MOmViO$^S4&p7)i-KF<}>|x3(cQ0{y{m4<*CS}t(n5`kX_db;LJ^b#B z3(4nTpY$J9>`|3qyN=xXwOqbBYTfjbk&ZvUlP>S`L*OLoRN2znz)w$Y7&bAsVzI7G z#ShA2mn7rL*qG%y%PQLLDt9zg$t#jzcu!dzkMev_?%iS0ZV4kR>wNL>C;JzTqe?^I}ab;wx2L8$|dXPU0<~SU1U0aS8HT^gDU({qoO*Y`sbA?@95%{ zhUI>_QxcuyJUmD3S`gOUzVqd}m78|NO|>__y3o)xdkv5&-!7lNMVCydcs zbu?(tIa%=JyX~!6kyBHL#3tP+nsG5|$H*rS99ydf?GCPfG4IR(Nr|KJjdcMlKap45 zFOBi@?LRoSc**!%n|7y8kS6AMD5Y7Mkvq56ZfU>w!wFUMu1_{uDOxS0wY3tL*62L( z_b%D*RNY(F!!N1&VR`n7hGVCTbhrhb|~%@M8-Xuxz0G>Dz5jdY57H$ zirqars+WImK67h)aO_4|OUa^G^X6H{ti~?2SyiZrX&9RP+24oU8Tj5*mk8H}5fweH zY|{;E?cK6A$4uxwrelDMEG0+h^MLS(wIk)>wG$d$YX7x-m-NW>^GT=WS?#_X8xp^L zm^Lx)LEi9q>6Nn1g4W2m4MW1Rj{hY8yU{!CNljT1k7VubBNBCfC}{t%@sr}mGuO5qW zr8MG;{!S+0kzROt>&4bSQSD8#pmyh%K8+7Qd~`~3^tR91^v!N$5H3^zE9`y{#jyh0 zR{wdkBEr&#leajzPs^v4bL1(3OTw!4rk8BG z=ToxF*|_MR*qUSfT{pehHR-eO{#KIqx=JESxYMruTxYB5uLZA1mH7OzX^q8p_sfy~ zYh|zPFBTcazW&HC$)`4QP(h!lonLN>Z0z^GX>!%fxcWxNXLJ9)DLL+o4=xtxxZaHR zah`U$A_glnV%(C~treeDhmPsB3jc}X-Qk~`KCkt8X6UN{y z@V)^JY|=NmR^59)vSHFYG>#|#Y_!%fJ^W?R*xa}@pG#$(t+Ilj(r&z*x=Chk<9s=4 zkKGU9SF^HQVnRRrCM+nhcuLWLMbE9qepwOXwB+)hz2+A3eo-#fx;Fl?6I$f4q1hwu z+Z#T?JUzedp1CAUvETnKbFkGo-Rb7(p-&XivtFOsH0XGhX|Jly(qS!5inW>bmtVHa z{JwOSE4?ngS-$mb_1&OLX7ZlTkCut5Kd#h5c)_fuLn6udXOz7jU&*^C|Kj#q1 z(JCyzJ#LwoTqS2;TpZS7TG3#pXl1?&ZL1$Thq&~*^hWk@Xd|q79&Bgh!-G%vbhu?= zOKl98I`USHy!w1X*oukL*3%z1+qqZm2^%2yEQ&AR+5`U2)ENmTpDp;eyW8YnD_Y|! z<~ir&!P(2nwC@O-BZ&z8rpZ~lbE|6V!7|yoxqlXoJUw0K)Sv3@Uv1BwCHb=Vz>{~s z>JwS0|HB8#t3F9xXlT7hocv|)ti>PeM(&Z+MV~)qoHw{*!ABqdaKPrLs2-oB?(v`7 zM`UGuuuNV(;?P3FNmsJ}8vEIyg)u${*1m2Xap*)RpIG*h_;^n%YN~nDtHd|^=%|u7 zlf;ZLnJoBVS$yLTvoDWKzx4CLBYx}mXZy~ZT$k^o@Tz_%DJpJWrthdTv&Qt3_xvoh z*iby8Z|B{k11bnw^c-T*H>!3*?dvtg{Uhm$hUGp+n5&QD%aR zRJlXqtwO3>ho#oX`%6?0jSsuHeL6|UJT2*N>yyJP{p#0B#@NT@jWa(QmAyX6rlSAi zH&ZRXpVnBX*xC4L&Ednb!(ss>YKx{^Z#?K7(1j%QAI^VZ@}OdW<0qnrJvSL_bYo_D ztMkOzm)q|Kx$JFt(>izK&P{qLl3lUWU0$D#VeXgo@%AOX6Ga8d-lqu~zX`pUWv&}K z+Sz*H#n$)U3qMp8GKL{9=86ygV@QtmSgr5hl67piUAQ%S=Gl@#{h$AIEBR6hAgaZ10yN9S`d5lw%y#^AvSIlmh#0Vx z*bM38v6o)lOi_2I{jow{v@uB;x5iIwmj01=f?rkS;FagxRqN0D?WmQA*Q=^eDIy(P zB-fv*nocRK{9i?!eDhVhBG;u@d{$@LBT;GD^V)+0btCV&KRo|`i2CxlB(pE>nKm;j zrko@#Wg07+tf;hHfwF~ZDjlaLtqfBuTU|315vD1#Mw84btrRk+Y*Q*Nmjnt;+!D=& zT**)&Nf7}7+1^9H_x-&8T<>$wx#xV(x!bw-;`7*GadG?7V%MK{zx`D@(46_IO1l+{ z`@FHn@lk%5=7>Hx(-e5%uTFzY`5#;SYqIPs-t86HcocYr=?{}v=b`Xcrw}ZgAc914 zCyKrB@iu3=qUzeUTzTQ8@CeT33W6{^*F#N_srZMo#Hh!3~Tf8sCs zI>jq*5z_*3D6O9V#_mc_hALeU+SvTu^n43X+|W2;N2Jw_yev8FGrahsu-W;nNcBl< z`C`#}I>X_i^?T{_=)_F9Qz?ou;#3+JkF_op$TW3z`&Z=0955bRIZINb=)|54^TKno zBSgbJMDj*PPalPi<9~NA9y_W)Cx7M_uBX{X4&>}FAJdlrFpuU4it zZ+6z`X>a+ZnS4{OXx1TmbMnB_zLZ4zvl=bq zz4wZWMIP!~P~NuTbDSh#?^|ytGt`#fBz2mb-Lxg8H@lIMEoFx8$Uv4iib#uRZ1jBW zC@gqiqzyiI;o*|VSR~d4EfWm+H`S?6DHM~{hnve>*L&P*OBRIw+k8WwpB!FkFE>Vc z{Xn`zpU3eQXSG_gZ20O7##aBV=45fzj&{Y6rlKMR*vNQsRguop7RyK-;9pUz2s{F} z-f*Ud*&|F4gl);{!3%{61^*GT-lf@d+_s1(M;DOBNl&dva?+Tg<~yV)&eAUaqD=SH zy|G?x*M84|a&hi6o|;;d(sQMJ!<%Q7_NS58A}`5LBbRqhl)ImPh-6xHr*ukEEZ+YZ zJE%IGc>ZKdrM;53Bbw|}g8p@Xm2@*F=PD)s9(MD~<8y@{@Q$sS-imlq(bfWnQBt25 z@(T0NdiTm5)NL;%m(h8Cv!;?R5y3`_cJeuiGh0>G{)z6`Rp5R-<3-YK2Q`0i!$WIB zQAL4$;Iq94Bn#wNWx6}vLD>(QH_9%OTbAt`Vm7Zfw?p8&iMj9MVUD}f zIQ)@1C>I``CRwC3epdbO`e9~lXU*jNd@Lm zJoaN>)BBY__$vLEJNhL_KjOPZ<(*R9hg87@!<~ey@{@Gg?(n4*W29#WdTBqZH*{sy zOl-xldrZX?Ro7$RYN7P`=!G>E)!MJku}?;$us)KOz5F~6>o%36GJ&ni%}I#0w9`>z z4?Tu)VVK!|@5ylIpBN%?!b0$l6;#m|vPbCgAhEJyI~m#gYS?ct|AB`Z?=3SF%06aE zKI|3bRlHMW=Y>`ewiiE6UuDPav!*tcj=DSQ+h0Bj-vj>-u^)c>FSMpkln$*ODlLNB zDN~c}JS@7s;j{Ypqyf?{N+adVfj>+0;J(34s7}3qn;olZc@kr4b23QU|D-cxce*A? zaevYZN&CqfKQEz^VXe{!Pm0y}Rr-1YOFx0xWXNiUKYf43YJy8F9RF817yr-1VDU#+ zbD6)n>|hrsld_e?P&&NI((M2Vx^SvGlcF4!_fkUlH}A8fR8QEq-|H@2^M#;9>`m=^ z+)Dcme&W10)&8-#lreIhvX#@l%&_9@Zv4HV(aFjF*>+HQEdO@$(khxn@X#9jr`UK< zGUhO0ac(C*g!+AIP{A-fx!$`rkZG6)o8C|OiVU5zf}dhIx~eDDsJFBe621n7uIn=nQ)Rb=1V_aACYe!BA-wu1 zB)pW!WanAqx-=mopzk1u?fCoZ+rp{3i|I0F3hnC+Awf@kJKQp^!WR2e81lq0rdszf z*-XTY7$|6LUd)9VoJqTp{7f{}@LzK?=RvyF%0Fl_vsC z`MLr1JdVG*4#e=kQTuuwQ~s(gm@t=M7><7O6E+qSQ4|nMAI<4`l4nf z^jcEg-Xb!yau%-NNsm66?p4gf!831hQ_@9>H%;{}#%CFGXJ5?8QO1ZEDpo@O7o&VV zfX6lWQ?g^1=Rjz9P~|X)qbHwi(WS=a-fVUJE!8xE5kCB=Q?D=u zVq+&ehn`v4Nzd^iW>w0_@%^(`SN`B|OW2BSN>lUe>OPppC}(9Kf2USF zg-=YM8ti_j6m05QY;Eh5J2uftkrV&vbbQF74VsG<0&K{@>RY7j44ARbtYH5dVi zJUu4*!H!B~3Z>)=Uy%?UB1|%h6+UNP^G!#1L&Me;@8WmXr~@o3x9|h@SNBaYuJpjjI%N$V*`$&EMm+i={CCF_lADeKuon)aN$ zQ2jrH-_vi4{1ukH?yEzN=#S_Z=AoFpTFpmOt)@x?Z|R6W8jH?z65UEtgZF+uD5Iq( zWUdxjh$0f_+LdoS2rE>Ov$6WA9X+A|y&6YtR^@K}wKpDHKi5tdHs^9dE6tkWDtRZB z=QL+raHf~~;17J|@1E^APV!oI_GvIpe5#pt3>S2P;?_y==B;`f&z@m8{(^O}FHKm^ z$=+$rZ~YJbo=jg3h1iSX>-ryD8chp(J{tA`YT+{}{|+vr@4(;I>UT}H9HEBdoYZ{o zN`C#tKl3lbDw&irnnn{J9gKbuPqa21A5w5t^k!#RMUH#1a}y4ATUD%O7d77y@%xFkUd#Y7uEI&0MP#8g^)pMB2{I^Ei zv;C?v1>R z%*jbVBuCSdtBn#-HctBSb)6CdRu-0zo*29E0kZn()Kd*qj@4L`2y=>DQp!@P)9tkFy@quAu*B-uB1P z`StInDrGMugw?{*ZTOQ~_UcK$Q0jbAWXMqM$RYg61gf>+;hagDnO+W^ z)tB{MrR?QKJo89%?huh&Cxh#xy%NH*$$UI1QoH%blc$vV^ZAKq{+G(8EVhSncte7z zp5-i=UjY#javxtoYP0p2@Z~(rrR@EzErRqO>k&2!^NjWA0!6v?#+%QW1kZ4VIRFkFvd>(IB?KktxsCZ zE^W?~pB73RAGNHe3e%WcUH_32uf(x~#!kB6Q}Wvg*b4A6IdL_3t*8Dtqmtfu;JGgm zUI?EwPU=H?O3LU1$+`g*yc_25zkcO-Z#(C#G_#eEJCz7^gLH93G-^tZ}nTpdDP zC(f+AmVM2ZQgXp}_s#CVi~dJ4)gf*jp^==~1F{r|`_91ou-+zuz(j%xKASuG$+dYb z-%jx!N<1|PWr)6B2)X!KF8bpMda-~u4y5*1VOcCGcPl~&o-f-D6fQX z>9Ia1oZ9vJwLcL9`EgPPYW*#T4f^9^b-V*++CE_(z~Gd^%ZQs~((S~VhqhGF&Qb92 zqGc9WxG1Les~#7Qg)`_UV1wRxrZm4xou)P$WMg==op?Do+0K?S?GWtYicQLVuy(ty zqZScIVZb|@bA|bM@KRVM4IuN!QnwS!!f?Kgr>cVI57%qTa8Dy%D0I(3)Ga|uWn|c# zx^qbVu%j}V9LR_@0KOn_p#u|{u;fzGzT=vCXDzV{(R^e=zkLhwB_jQ9*l2_^ozgXW zfgC&M&_ezM8zjv$ygL`tzCAcgd)2+44N%RKL-0sgvgi6ALHK%^ng5^{ zI=3=Xtlo}M=35&Ip=6QPMXAcSHn!Ix;!^90Kn;7}PW(dH-}wZDS&!@x&tER-A%0~T z3VevQ|2}RL(8d$*0?F10?*^l~aCj7`zv?u+hb(SF?WveIYAdrqJlmu&NC5VB>O<%0 zQ;X03;abzmp#tM=u`tFIWdzcYHg3}Is?o<0)3brk0JSDPAqf9ijynrYXNdYS?Tf!6 z31oQcgt?VJw9ecPv-)!{>&dlr!&^Xd!V-|Ypu+p9^9}-~lL2o$%bD1OwFy$lnCKg1 zBM`LeRLZ}GK_BAf6DTK8?x=r>F^}d9u$vKY@`O%j90SiO2Mo(GJ-#I=Nv$+`r4R;W zo!IOMYH7rzU!&|V`?N6AQ*$=ruXIC}URR}w7s}oQ2CX9^=imb!`B{~bxn9EVsEb5c z?&MA;drFB99h1=Sk-#2Eb{dM|M>*Om7l?|RljUDAv&XqN3@!2j<0+%zFu9JCf-d|@ zojcB5Afmw#T_Cz*CEYzsWd%JqM2|G5tZ8RMy}FAx6U#yjFeHzU#M3Pj`s(bg5LGzF1hLVT$F8Bgvzo^oc6mzkP@;pQNJ>ex{s4X-A`B)TT?~bH<6Wn zd?qQ(OCS02I36rN8O0eolbzRzhqqWe=?Ds+o(snk*ViHZQ)OECg2(j&_;34)+s3s} zGX4Py4wPgmY?ml=8Q+5|I!$jUGh;RgnLs${MTH4`+wMnzR_6(y`Dph-!!NHDOa~;C{3WkVeztP%P5CG`7j+0>+kd|8#v zt?6+Z{!&a%UH-BE&ZcUen_YQ_8dJ{G(`ahZn%N`HVrFBmj`mG7HMs8zF=@FkG*8Sn zYTR{H(*VJFd}vUg4lw=6GJdz;#RpWMaqca{1#^j}p~C7=-p+mgMQLHwbBD$d??pia z$6TfvFAF1j)O2Hd7+O`nNJr3H^=oo#z%aDc(YZpt27TBve-*!^JOl z4r_1N!F1%(N^9}M`L}Y+Ug>)laQXC*<`cMLLzfOT#pr418A(I&!UMNh>-r$bxg|=F z`W(5CF1}N_w%F4fb!_B_i42Y!m=3xtF52&kvbiCIb{{_TO96PWS|0~NNv$mIuYYP&65y0p5$~GNUn`6K+v>PIW;4QthWhDPpdD`~(Jh*M z`Tps3yZ5Ijlc~`j<|0;clYaxGur<*xy9CK75>;p|JX%Xt9A0 z0mp!*7V3OSS@mh^ZhX%`vI7r4k$b#VYx8T88Xu}ZZ5CzUmr>x%bKaP+1n>DMB6>(~ zoc=J(`u9npeMFJajm*606lZGm^eHTtC;T(U#`%7)NO8 zP{@_uPerWj0;(Mwud^-ZBZDRQbP5twyVFyiHw=3DLenOZ+z(S z2Vo-gRq36|AF>@(!F>VacXtzOOBS~!YXiR^S49d4<2sgb*NaCHqir_@Fp2%g7}4F^ z%x}xM>fQ%JGZYDKV+cE$RYL#qe$L|Kqt(B)xgt*^@SonCLvLX4@05K6JU5~LS4vVXf?(Mf2kH1ppSJVM8RD&I$qieI z8~u|bIDaXvrusihtS`$(_(v6OdlS+G5z#9RJxY1A+F^`^z04 zgJpN*5Vk%Pt9zDUzCI_0MSr$GyL%3P___Uz3TNXE$a&IemCs~exN$CBF~{xse2;W^ z7OT6KV5U6)!@kk41u#H*oIN@rSeRg_MI;s>-AdDcI@=RuuBGPNExbg3v`9o4Zqm?g z;f)6AZK?7Npq5ECj#fuW;*GTkU89)R8J##T*h2iMNKCa-VkltTS9j_yMCe_AGaJ$NM7pkaBDwNf)#2uW5!?2 z=bkAxk08tipefW%pi^VvqQ5r1B(DyUC{oOrga7<&MeI@i85xMg4pCtp7V0b^QZvH~ zHCcm4E)a@RDxdlH`AS}!>W#BqKv0lb&@$oQ_GvO$DzPZSG6I!kucn8_Q1RN7<4TaS8WBmq4CK>W3%l9sqmr!r~x0)l*YbwRr&y= zlJCK74;GX(r^+2v$H-z;nU&++gTq|S0gySF$rr4iZ)pHSUqUulf@GaLt_k+k!sPYp zQzA_G=ROjj0_1m-yN+x8QnjaG+jJi`%T%zb>lpROHjgjXT0Ypjxx&(8&rH{E{p&*3)k4A}>t}N`~OO@gx|Du!ojBiS3&DuU6_`j9oF1Tu9LEuSFarqoJt|(8RB=p^V3I z!sNSN@9YY;DIrxZ{8h;TKlv~Q<4^8lofz*)f-b_KtIHMQC#neFCAJHT=-r> z-GZ)BBt0HT-caLwH{y9qw(qPY>4_Qq^Ow-=*_c^a8@{;oI;!I|&F}N`;-`m4We_>; zT!tA~KXdrCDZm7MfV=)5*mdu{AlOueJVg`V2X1@AyZWvrFA1gsc!28wLmhjvGcV$P zeT{6HOs z$qM|}QHdW&et8Mserj*CLn+5b7^6#(D`oZd|Gliy1%g*67)}XG!n-X2&Y44C?*`2* zWub2WXG8ymvrjH{K;P9HAE~$ePyrX5@}tS=*VDgZ2v-YirJ>+a)s+cOAJShEPlU#_ z8lf)3Jnii3@LXr-LH8f$P7bI7Rv{n+0oN5%LD|j${zdlDzkG?vac(r+B(A#te&WCD zsGFIB3zg4uD(y=hX4#pu(-RlTfl62M0Y@T#ha%9-Vp56vuzcFYQ)tiS=o#khZa(Kro4y@)hD~=kt6QE z!<2nRHN82`^qgo9z7L_;fRh@>INONMJ@?p0`=m`dGO9ErSScnXdTivJE>M zU^^FZ-M0kcaaTmShPrtZ;__!Dm1u~D%+bF&i)vKW zFS-vsf6Z%{_-_XI&IDWEGW-v&dZrstYywc2l6U{K_~Kyd9IO+cuYBgE_3F9e*z6mQ zq$qR9_O%GcSH^gitq0v=oGTtsL^jlJZWY3rl$G`l^cLT-Be1ksX=&#C)3AfnEDd!N z@S=BIClORTb~l`J^w?6&f=`S3P7t70rlIAWRpMs6ql;d$gV;Qp{MV4;V;zE#EreNz z6vCbhWCpr*%*(s)0{d6${J_`{6l@8sr1$T7 ziVniIlwQmD9&6)k`U<+z9M}9^W~?SXfTJ76Cl*YRj^jHwnNPyHp`g|RHlCyxNoLMh zv|RWWfNHCmr2`44KALLHPcHh)AFtX{G)ws-z`{2O(}Ns4^66<}-8ZbXSy27D@Z7j} z$Tl;CKUd!EPw{OGIv<`EVS@z8)K1WHQx`U1h}MQ?I|;jHk4%NB^v(pD ziKHq16=!ik_$}m2($Bb#IB!|>1`dWd{b2KHDi8jr__T?a`)jWcC4yFO5UVFZQB-y& zDecJ@yl9+zDfoj83Gd%ZtuZv8zJ)nvmi&b(@*$tPC7fQdj&5{agSmK&I@`)>vRx^R zN(lB`t&a;N&fIN!SA7}ugz-jxeU)i=8|65;r5NuPPAFM-_2<|yuLMJxUFS{hR%=I6 zNv2m!;IroS=$Xo1>VPgl1piasvL!2OgO+bL8aG#B416!M@;Q6rmhV)sfX7(tckIx6 zqoAx3Rwrgu!V;J6MK_x+4e6S$c&%3K*;ERrAL@1Grui}*2*}N*es}fy&g^{|x^D2S z5b&m}&-8D*l&&6u{|KKnlud1KmRAaquV4A%Wa=vBQTB8R!)^;tL0R_N zjtq78wM`1$*`7-?ZW{`ttWe&?CjOOUs}-nCrksV!@H{H1*g5yfs^E}Rtc^aZO0 z!Y!py8w^K@P+>N;e=FhmE19C-=s;Zr2UR@MN(fVms6mQxZjB2Urlwqj=dOWjRjskN z((I6igw0+qGPOCcP6QFrEO&D?jp23{%3DE+32_4I(;jN0364KT7BbDJ!i)L0fLNSl zP8GV4zVoM#kM}0vSLG#e#D=lc<+w$*lrlwP9FaKly}U5NYQyHtpy+$i-5E@X6H7u_ zKbXTkS;C?}jO&AU0n2$1fv5?WkqsI%;$|RK*daRG0e7l+t98oPJlKuoHk37 zT}eQVyZTJM4=CnS)?+XiA21s4%$$4sTYl65pc9O_@2*Uo$*SzjLcKaPP7-bNrIbHSUsn|bR0&V*4<|r2C@<}JH@PEunQQaO1ELm!A zN1ZeYPP77Lo_;fd5yqyVp(w%X#;cbKQp6~}8vq6$?4$>?>S9#29CTV(;>Q0;w;D7{ z|DWdBJ^NmTK`Y#pnzsw5232gkJ(4m2X~b8vSVd>bqyLjK3RdV2=yzZD{b|#K$$7Jm zfB$!VM!tZvKzp?DWteJR`=O5QhiQSK>G&BoOC5$DsfxLu^Y<8khBW3er*^wT@MNlE zgkEX%3zqjsQAhqGuGj^$7S}CUc_)+9@AVSBHGq7!o+)}Z?-Yqs@Ju6VoBXe;W=(Kc zW+o|b?MU4Y*6-O90|V9f{(pYEF5#r<(pVl_8!yjL2hB>QrK?_>xkXdYR35x?g2Vr$ zw`b7x&5qB1IxKJbg<}c2Z@m*Zs=R|W2XwySA<8Re_Q}b*#X-SrG33XT^3=&u(K`Z9 zn&LB@tSF<_TuJWVNy%O-6POXGr2{qd|HryksMx`Zw5Jh#ZIc>Bs?ClnZo*T3?$?C~ zG#Z2R>XrGQdzvgY{1!65NbPiGXS~J?5@7}@Fg;rrP}axHB@Y<>;(o4bJ;_c*{h4i) z>O(xija;c&QO_C9X+tD`LDF+HKRz&c zJVMQi1BJ6ng8;!7LmYTKQWyJS=Kgq{hJYQ(vVHLDE?w*zF~;;@OV#q8Zz5}$r z;`RiPe|*UxLP}@2fgFMQU#oRorP*>w*KW@aW{nKgq+U*n45Mio}3W#X=$To{J}MsDpA87Qh!>Pa5a$mu03zH zVXD%IS^K%&yi^+3z`W!AakiSX_U60?hP$E-ETOb{-5oz26S>`$%j2aYs}u-VvqJ(c zM7cI}2J4q;J~H8aYxKJ@)taUt-OG#b2!0d{_p^hH52f3+%glh#I{}crZ(kdtKpkWW zYD7EIZXJvFx{}d4o9SPz+3~FjP8uqpO>Q$?9k~}%X!tf)@P8LyaA)e(at6~i`DQtm z8oB54ya%kxU)pA3%)}eApBA^pp{Wlea71!RVOFpHS@IWIFnM{P;7*MVHb35h zIBD=SY-#tCtVJ&$sD(3Ak)hca@M^0ENfb$P!^nafWlTAXRK9MD1_o+NbYk*6&e*to zvq1^!EBk_e?xcEuG!<|=OeeB+RD;epBcwee8g z`%5ntx|z;z9^K&M8T2&{K4^C#di_^5l^ppGv#4^%A#{G%R*q>Qr^6KDIa2R!d|i|C za-|fNWa#6J6m`D(x&1Moa@uWvL$!lzo%q1N$okbBj!AUExo&XJtxHk{=Z-{Oav^&} zOkG!X?r0ugxH>SbuzqqI$Job_7A0Bp#P*~3fUlgZF{ij8PMh?1+u|tT0mtX%(F4an zP*F-<*u2-K(pSxU|6k=nnJSfHU{SjdDSix`>u%EA`eRp))m>M|?@R+D$oel8LX-UM zmx{sqJ9qXQ;x==f|2#)Ay2ga{afe*{`PThH;~@3xD@w(z9VY71qQ$GDodq%J*5$W{-(;NHp5FI3kT)JX zA9rKtt64%rw`1vPW_|3_*dxP-U81{cvE5gD=8Nx*{5*Kj{qNTq2R{eCJXD_Ebg27= zR1)~Aw|4cT*u`90j%##pTV7F4*}nMSeb@991@eYnXEE!qcqY55FZ7g~YuxW{zY-bV z3#5bP8M9Z+XK*i&qUGlXJv>|^kkLDHo|HNXTFMg>HTr?^k^0zG!ukC?!%tx`zR^4D zONnJM_}Y=48`AhM0t5zLy4(xd7Q@90lOj&sBfK$@rrYfEXvVd+%u^Lkg6AFUX89JS zss}&9$$NrS6wNNo;z5PHC4Z5pmjBe{@dB%1%oG&S#1+U>m*Efy$rQl#APC58`Dpp1xxG9hz9 zc8m6=^cL+n#GS#w~{q)-w~A5(e>z-pbr(79|tA#n1HHDLY zWtz*zu0ul(lQGkNOX~mZFiDNOLzAHU&VbZ}Qjj{-JG5mo-(1N2R+wlm9PNb~Rj!Q$ zW!B3z_a+t0$g4C-Q1KgGfhnm<kcm@+*V@ zgwPABPogh; zP;0vB)rxq1f2+}k$r+N{h_wEsey5}nC}^2V{F3~#DZv@uSnXIjs;HtdmEO{M(_R@R z3(Pqib7F^NOsM}s182w1nPrBSJ?7j&a}sKg8(~IYy{Oi1<0lMwP?U66GNp^}Ps&r> z^Uplnk!fbS0|~S1b&9W!z$D#A9pID9oJD})$;9vt;&Ikj0P?he^#M^>YEF2pK}9RO z@&m$&u-T2$uIr-_7bbI*-cwqr%4&5!>J@jYA#>u>4PpSUm3xQ8Hi6_Pu`=BaV!Skw zdLMNYBLS;92T2W1tY;l(ERjlIw$PsxtgW?-7_OpXn(V-3E!fL#!L8YfK~uLEiA>8yYM8v6RVkoU4*leabqcy z&QOJK@zW|(BMN{sIa%O);hPkNGg|%|MoFGNXXocVZV#EVJYY-NwDd}=WBCoDWO30x zQt-&BnI0Rjg!S)NtS<7!z2Kh$!8lQ&(pwzuLhcei>iKUUDK9B_QF%I_Jy59R?qSzM zdO+-$Lq3A;G}9UZWdS*R5pG1bca0BJXBVG|H_k#2Z1kdT3-?(>=WxR+z{g+rbpM8V z8heSGqI-TQNGvR(wuzqfjGf?xTYEj^SyVz>FjSX(U#qpVB8KI$X9hgj<2!z2w;=`i zVfp(OQOw-%sse+% zW8oRi3Oyx5dN~&p|9oHux@&up!~5B8+FCaIOclYeeCgFd9*V*kJ5kU%C2m;W2`cd7 zXD|Ok=2m?G6;0*>&X~?>EFt^=U#9Pk_Y0CC%F{7= z_NP`OSJog8SxvqI&cf9Dvkz(3)|YaC`)jHYxCcX*R6a!GC^7g78dG830P)luvtOPF z?E(3K8F|yLs)Al!butRkPN(_ex+rLSa#=6?npBcB$feyst+7_mK)YuZWrEP+9ytiz zv$XOd63rl&IHi17m0gW9{?17vkNXw2&Y69pBWCV*mo{)U(dtnJ2919dWL7@*ZqyDJ zJ(uVxkdKVBWMJX}i^WNA2u&?tAm8P`((9oNNBM)V7=gz_{8FUmxIo=k2mV+lsS>C7 zdX%Ssym29uwoguAj0I~qS~{ZJakKgd9CW{{Ezzs-zR`BVaYfEpUJT6>I*ogh9b>{@ zS9{SyMdsuN@=AwwBMssLmJFJA5X8MsnsO1NQt8bO*GkPTuv|R{?XG5miTjcmNmVIL z-+u+(KXD@qPZx><-?01h{~U=0^zM$&M6Jdg&$hbQAH$O~X*pZkrsB?~A2ySCc|bZT z%o)2+pC|=M$FxQ2Ds7lN&QZ{Uo5`&svSe9P&U9m(riVU*Bc+!Mf_mHP20b_t`obcGQ9`HM~t}@*5uT=qlYDAB{hb z)?J`o;-I7Lg0xF#Iifo%&h-!Ej~nLu;2tL>ud^i&1WGm+iJXEC_V2*5H5USTuK&np z;6@_$Cc4^^-5#?R4S39#edmK)8C0{-4$>=czKddw*Dav8#h5J0(Wj~kKZf``0M`li8! z;7lUf89HRs4O=VR*&@+T;IOch(0@+`Wk&wa*WthkFZqFR#ozSFOe-asY3PcvyYz{$ zYf=qq@L}4Zq6&2(knoxCMqKn=&emG`$gah`MTQJ5?M;*xZjhBBmWWu*aT>i!F-#1CHHp3Wj|70%#IlizcONq zw|_})`o#tSf5;47%wSBAfqAlUY=GioGTmcqP45VT^5vjWN5;1x;NR(&3R>7p4^;F% zV(P9C<9C{@ntF5}6cg=?$6E6<8gmcTg&HchyGwp{ z(OKQ+P6y!jLX6T|Tca^Sfk+O<<~ljo#a7x!_$s+lxoRt>vS5;L#h8%F6_9UozXP2m zWqVl@U$+6^@Hjv^hzo=RH|gRMsC`P92dcKK;v7l+vElCl{Pvd-poT>DFtg{ICH0sY z8w5_vNlWBM4$Cu=B4JF&Qa|oHi>2g9l3mHvW-#=f<>6m@X5ojW#%t1etnrQ{Sx}x2 zl5R%a0}UOx9sRqLSa@^kX|vG9x!;6(E-z0Ph>EWej|bWJZ^jzlUGdeaG^g&N`VJW~ zcNB?Mqa*u0sA}yRl`5&fl@d3&+{bLE)%hi<8c&eBhJyi-?t__uyw`g6UHJdel;vPa z)0gT3L(wGNn$)j~56gpA zI0zy|^QN4GRB3=Vc zp-U&m_X-bbN`wc5ODZ1~P+ysm4?4UF?;Voa0dtC3`$;yOvc}VyDAt%)5C%8GbAJKI zAX}a;*21|KU!l5(vKQBfle>K1^Jm2kf5Dtqaz#c-ILOtHk(|Mn4!P zIi3wOMym^-X=>U2aLTnux9p;$sw51+wHfF1H?o*H89)8>N4BwLJI1T&ey^s4(Z&C{ z=TU*_*TY9cU{!?GZVzAmT7Cjg4+^O=c+l}(10ME#CFKy+VKi`isyOnt~sb zkD`mj&^e=;bY^i0LNhDlhk)DJiaeCPTD=iBB5u>1%SYMsBMx7CmL4Nq_j|yE98Ohp z$G;$_92Cg)RpyGUUT`bwJRGhoEC8vS1tn7&?}dKWg7DQ$HY4^gpJ@#@fP#$>U%d?h zrDKXM7_U*r86~&a0HGqjquZ6V^@b0eugs%XvkP291%ngYYW5tqgu zP+k+sXP=^EQiU(XUMGBAp^*#);P9vFa3wc1DNfW%xhW)=8)g2bbzFh!bCoDi3-n`H z=9>aT8TCg=GS83?YscQXS!4I;a`IgO_vpN@?m5L4NTd^YQS|*IM?bYv>UjsD342VI z(RRMtA1qUm{D*4f)VtM1C@?>63V0?C*NotgsepI;OWJwB;0x;-k8}h?_>oaylZFKT zs1jTt#`iEl3@s*UDr@X)5R%mYg@OYUrO69DEL;05z|N)!5cAYx24vSH!Tdy$?*}pU zu|JNsDcI9-BOj;#ok^=N_yb}@L*^!oSBG>8gtHOmiDBn_&|S}4zxLDo2PPZnL_O7!cp`zV59yZNsjs_Xzq};UwPQu)R)|HbxI&Fa@4RHfLY9i{wIgq zf#4+ZUDPE3`fzr(8`ZQ#ut(6X8Wxh6XD`qx7 z%udODXqXq(Q2k&6Jrg$dp{LA} z70Le`wEQ;e#e4uCCjZ{5`xKJH81NYFhiEhM4#yr`5Puz(^)p@%gK9oI=zg7nnA0(# zk;4^FeezuEjWbsiZ;%?` zVr_iVKqwN8lk_0I(G|&xOkf)`q-E(045{CP!UoYAgM%O{!JvgJseUyrkayIe0$sGy zfNc2I{pb7zMpz88w1ZHlXaLS_s;tiVB|T=$Qby;mFK!B4@c>BGa5`-s4)~9<{=JIl zc5D2CMi8X_$BSc=>9E25?>VeU_qYcDL^snl+U}P1bmXvnNyLCh z(E-yhm5+F87LdgIfRq)p*p}445)AK{^+6&=QB>ZTl~Fghk0ZinE2E2+8^10Gp0Btm&)(c17}XbBo{;#*b76ZIKx%^ z&w?m-@$EP7H{@Dv{;6PXx#hHTvr<6xO?KQ&{f{*Q#-`u;%9j%A6*%^ zX#WTc=8_K5FR*;FyTRigsMmvApO3lV+A?)5(GIWHx-W#%o0M}Nr2Zb2LFF>#hX<@- zNpdSrhD|;b+*goJ{8hhR^E(Zh;LA7{932jPXMMI2FgdTIKaeI%nEOcqU60bMODwQ4 zcF8A@X7ZX4AaB6^V2ytNrz{TgPx@r(M7LZ-cM9Kk%}yw2nkVfXyFcd?W)&`HgFP_r z7LO?dKeCU#$6G?U#7|uF6!icrGsBSEu_Bu$`#@EL^-Wn}KC0;h6Z%haM*||2_8?}> z%{$hjtaCD&b_czs2(RDBoKG%C!TTKevV4@{0a<6V?bsStbRP#FaR zo3BPJNH6cgCUpVpzw^S?iu$X+uWu<7ClenYEi!v;qlvCO5mc;&bv)<2%y(`hH2SwJ zR6k8&v=$sH>kCtI<$7E`YOeUSIw#u~@#$b$=)6Fo{~G0wMKS~{(u)ckoGN!b)-`>W zf)%Ia2BRmz6^}U-(i-v)m+;`OhuQ_ueh*bPaI?|H0AkMT-k9K&wd9VL|HImwM>Umn z3*S$-10V`0Dk_kusAz)*L>Yu64Jv3mAZ-gG0^-1+NI;Y!gro%`Dqyr#L_t7tK$#~2 z86rVIWeA8e1&9G5%mG6ZLZ){gyu-8Zy6ao({nq=3u};;lUAyYkIaO!ZuL@PW#uOOh zYhMX-)3na7p4noETk~8AK!R&5E(mtxKp{t1`f}+LBUv#-oW}w7vg0*=n;}lefn?mQ z8Xb7mc3YIzCVj6|t^7=sA?|c1);v9$4%4^I;V`M#@mjGJ_EUtxlrnA51e&$FRC`{9 z|Gi{AD5=QpFLT&xuL~6zpZf6o?;H*vI}+*+dHvPue#ht(DGq@K#|n&|S(9?L6XeSz z&ZXY!-}l5OWR?Vb5CYF;rx}$lnOAXywdXKY(_gLYL)=luq!{vp*9eM2Aw@L}!_=+1 z)JAV!Y}BYYRZFdyE}h(Yo^ls%!(u#onqho1#dg{KNg=G6U=%VqF#vn%Nft0Opk@LO zPKTCJ$?DbK`VAtJW>vdk1DNe`y8YZXcwBlO(h{{=5v!xT=&p+?lC}j&lm9^M$J?4O zVLnbYz4Yz3lRN_=$NQ@sRB?nsI)elgip2ejz75+US zHlf3Vh~^m&n{>Wb(EZ{CH%~V!9g}lezvq`WJ0~QIeX${(H+&{s8PvY z%vd`QCYQkzbstXJao(bbsIpnv@0c+^cRROq{|dP7Decu$T9)yE{qAasV{lW~9?aOw zOC_Fbj;XYwQ$YNSXnWvO+XUXZr&_`;3_L<3MU`XUf-s8}ho%{Bv)6KG(#z#%e_(>L~W4FBiz7hK4K42W8-_=pojCVMWQZ=9ZHcZ8@q+0s+jt%OnLR z+JAD0a65Zu-yeLkyCiw8vLcXey8oq(fD=i1|G%RL>@$b3C~CKTF>!-W++#Bmf1nL2l5f5 zjEjj6M@u?_)K{W~UG|%yYR~a04|VU?ydgugxVR^j8t*IVRRZzuk2l;p64}uwL)Ldo zMeps##o@nWd?!-2=dR2a{Zf&OrK>+2-Mp9%-XKT$A?P%Y#C%Y3UvUS1EwpsjStkfD zJ=HQTegLglT9H)R?EEuAWCyhfq+EWH_rO04xbpMHt)pA9r{qMV1;Jomv15kpPe#n_ zFmcMkK(UyUijtokqBdG^lmjxpl3x^n>fs8+M)@*W+MlJXR^;ACM}eWG;fUOLzYWH> zC4UNV!?MQnzPdm?A$q8tXiSrycBG` z|K~bGoNp0%Z^)l`R}Aj_g!{H>#$flS`?VSwUuPXSR*Fe+i|UQ|nyL+f^9Z6+n+uI#VO5I2uvrKV~-9PtV+3T&~?7|~W_0J8Zxln=pZL?}3 ztNK3XjelUpOzzGUbOrq2@j7$K7jP7ENWJ`d^o_)GibI^#O8CY;tFZML_@hhR;W&H& zMB@#V@>}H;#-}TVZ27v>i(TsW$m#+b(rB8F+5P+((sLMxl-6YeM_{kBsqclXA!^0f zAK6U%?EW&c;;4B-lls!8)W@SdWY%{<#lY#a{5Ys1O<=Y=Y-teDKVB)M-^;zEJFdPF zRwA+iFOWTo;!E4?%%BYWWl%<7wz+00qmTlA1g?;9chsA{jQ*$^ICzBGDv?n^oW?HxqN-ni``x1D zWld9Y<#~+QXg%u9VVQ{WX>}#MN;OKXRF=;NOKgjHE#?$)F$}nV<1fJh6{?WjfV`#* za2j1vY}v#U3Q$0%%SKg29f*|VlfrCR?E+z|`W9aRON0 zZ`*{-%?XdU|0EA4#N*vs>>h><{gWwx1Cl5VyGp9+sl8&#c{2r~sCnK6e>4*Icm;MyxV^g4(Qz6sOTI#Ia z(3jyR)XjE(yp@N5nboZ_^0_*Ad~!By;t=WolmI!Zg$|{sLN^SNscT2VT(#??U9UO} zfmT_AWg!mKVOsL?7cWH;75fq3i1ogPK4Rw}?aD{MRKAveTyPY^JwBCYG$Cv<;4U}p zJ-TuLWA;ZtPN0Cnf?kR~;IjY+$K9qDLq};Pzw)^GzR;a}N&bVdYlklbX{)Ewgs7Tm zhfxz4{Tw92@XHY+XtaO0y~R?!gA}Ma;M&S(qE@%D4*NAE^zt?t;%-ig?#+pmPCAB& zfi-5g9_laHKc-azuI0=8y$KHFJQ(37iHV6I22`cPms#n&JJ6yEa6D9&YMj0%C<4NF znrs3ts(X}I;LVoQ!<5#6oQC9^`7!v;`&!)tGo{0fSPWs&eiN(8@>g0->9QUqnN+Qt zL~*1@UfkYT9u8b|x8m)Vs78N<>Y3FZUFy5sS|t@~x&^C?6tkx;>yZFBHL{}nAB6^C zUNP!@$PsrY+I*XqZ-t^4yYu>_MeYdtJ0Mzbi2ETo^qBIv=MIZEA0&BT5NGQ9At138 z_rVutmHa-z=UUy}RThnt#J#a8KW_m{r=S(Z#K83j|Es&ofZA!UkmiH_ugCL( zH`;jrC^&}d+7mUGfan|x49*(Bf-UYC7uV5N@fv{^hUihH)#h^~de;QOcyeVnl52wC zieSMjYol8waZoRoY-{XFY7X?ni#h7$L)0?qb7p<2u17XFJ0^ZmRwe_oJjW#0%v|zg zDwS_=6itXfb!Uaqr_^dfIjWsg|HH>J)Fo zo7IN6^=+%mucPUR^0FK=rBA?rqemXlDDNZNLA75_d$lsruhQOs|jQivbSDx^2>Dky=!a&wq)l&6i9C?zX?6So|}U&iVCwf<=J0 zj31-uR|-=?yR4Jj`zpoe%+mXRJ?wnzEOV5m-uvdm+y0ck$(8jG&H44xp>fZ~i&Akk zex~4>zdZ0HY71LHsaxQ?X$8S_JwBM0j5~@9h8nH^DvRjV`Rh6ASHXPe@kPWkwQThK)hCtO z5#fA9(Y_1nAY3>nd=gmK!ZOJ5>BHI^Q4;IP-sJhK@7*c#=aMzP7bA8wOOcr7b>#*L z4HQf|aIVD>AEhF<1&LFlmDUT3Bh-QyRD5M@;(QcnB$dqN=*vzm9@(s{Bw$jQ)&zN& zyEP$9^X#{^B{I$FAXPZh|7rJ%X-C}^oWAdBinY8w2J5R(t@tjU*rQ!6WJi--ni;wq48UyUsxN6bfTv2o`# z%GO@@M?)?D0*e~0uSq~pYBlI#vX4R;n;rBHj*N!APBl~7Ix))Ed_N}@hcw*x5{&i2 zoCq#rit;7A5^Vy(U2lIUtD&-Zyrp2yC&ZlB-OQ@A`OXt|VCA+ni;#P%72ay7jn^@c zBJB~}HRK-Pu95aC!kEEtM*(+LLt%053sO)iIT3bZ^791vzR>QedO2U+RxzJu%UOim zm~J$yA2Pin`~)@!BmB=;T-V0M z4XpL+(pp}VlIps=E@f@+aW%%KbhG%#5+BNGi|dK0Y>3!auKWIwWI4;ayU^a8D4V~e zE=a>{{Ftwjhvr{8NUVDv2s8&kL~HW?UvTV_h!P+6k=vAr_<(~FmD9KUHB7A=&2we* zE$qy%OCm?5^R4RwK*bpy$bqX3&=4s(X_(1k%+(k#WU>8gC)Bgo`bA_1yqBmjZjHj_ z1bv}Toos$UF~i-uI{l^j`uFHx*9L@}+q(dFbNn`m6f zcFR4ovEM>j63KQlA_mTt613oznbKTVCylV5Q6i<3oK(@^+6hLFb@z(paJ(lJkC-sF z=qXRFPyTHY{Nt}6v31|Oh9LGE%>C1@v>Z+qQh#1ZfGl-|YOC5K%2U`OV+5;F@*Yl4 zWk4)}Bs8m}yrS@&l2p9iLox|g{n|P7FLsJrE=C~22zc_FCdNEfnmCTmOtB`on|GPv zD6i-eZF-L6&aGSSA+ZE2k(nFi6`R-2y>Alaju5Qj&etY;6hK-@U4iB9JWHW^$5H~|E zqA*GGD;oiCy)jRrl}vv_2L=`wqUa*CJ#n+&`t-WO4&7^V4=_VlX=QrPG6vJ!W@2dj zPR%f;3{raha1p#64!g)T2;+MG>Gb~v_PWR%u-DAn2mUwg^=&Gi~z3y~4Ark{}YB!zZJSA>bRC1=4$^_ad0B-4=sns$W1dUN82-d193IPta z4@ILXN9f-f@v^!^tFw!BnxkJEu&5N{-cqg!?h*9@sWxP|mpPNZA{&s_t;4N5ab*zs zK4csseYKFtiZCp0{c*V)4G`J?0$f3_ zim@B{xfan%X5=T2Eq3S6WJU}dL$Do!u~UF;PFkd+`Uh#KNq`}#w8TB{(OAxv6f~Ix zY$|PS)s$UM2tuhMKfI7tW^^YhNEW);^bOFGe;}kN@`K_V`H`8{B1AHDent4dldsVM zd^>xDbS1z~<#`^ewh>){kgnL#rPIQevN;|$1A%1oL9`%Qh$uyVP@;IIy#&-7p1H!A zImQbE|Hg9pXVv}t@bym%IG1+~Xdd_fT`73or#qWy6ii+LgGYC1y=33(L#IFd&%C9aFr`aKB zs}u6$g^x|d6GZ^eZn{Lph$7`-kHV?jEsS*SI;#pS`R3POF%vv56^h1_;bMxo^fF|7LVl$`a6s zv5wlcjWhNUN`h7Mia)DfEblh*6V~E6hp@J^xYS~&S|7%PSq!RS1hi?|3yAlfE2J6IjLRHibpV!7MqPx$p;P6xq z;|$YO0YsdXPy-6gOkp`NhxvfCoSb6h_X0s*jeC7pncX0;1}?-tK82U(;Vx+MY~GEurJZ9zeLh{=2j{kt5oqrPe)dbmKn{z)fE2g#@Iu`Eg7Ph}o%X0gsi^%z4fjErXgrs-t1K$vAM z1bo!rM<4F>^>XMLL0C5KTbe6742elES5HCXhM_s#7azu*s6mG_qR)L_pG5jgH3Q7^ zJ;>506-upCh+*~2Kt{Bh%{Wr2;486-?iUT0qQ3BDL2%z*^NKNmF;;3$3*%GZ>FG5$ zB)!Vv+BLHRC!Oj_#1{LC2s0n7Pd$bP7?F%=<1QN=htjjQ`_%?`VU?(YCFrd4IhHUZ zs`Ak7ALOq6=WuhPKfY+dis=dsLGH5!_QII_b+K zJXZvD=_j9h-;E{>ow^Sem|aq}pHLbvbt4+bW5by3aGq{GD>>N+iL z2K@(N?N3C}m>!H9VkAl&swQ=DYt*jkL$~-!MYmUrj24o9U5}NGMy$ znvi3f4E&-BYA&r)4M{t=0tIBj;)q_ioKw_15_#sd# zO3*FEa=)2$u{=NX$4)kT3EGs-M2cu!0kpeO5g{Uy(;Y#tG#f)uO@FAn+ip70F{>&1bLa1;bDOTVk zb5q!`G%$Lq9H6H9gk$EBxw`Kyn*pH}**7QVDilZ92q!zCpmeKuv4GIjeP-68dNFft z5;yn=4}em&w(2Rz1o;OD7F8ZHk1WycHZu0BY_}EwglMgHH?`P>czyC&@>CTf+?Tk@ zjJ^G}icW;4L}7BBRaL3k?4!G5JAuQGF|r65e}WXp!3#@gkuS)w-w>VuU(Mob!9is;val_wYNJMcYh_L^=9 zL}jGmCToJ(>u@Nhy}uO^M}fGz(iTL}7H{05`qALm7@BYFI;->?Nn`+DFcSc%>Le_% zmaDC)y@L%ffCJYg@FWOk2w;xVQlM2`Y|n$M#zp&Ol$k&P%eiofAJjA_a_1(1Q*lv< z?K8eW<)rV1PZvtS>24BM4y#_lPKvY3ri1EN9WQBOhgTj54|fO4U9Ha}bgpzy#JlzC zs^E^T=K?k$% z!|lWy0I5m`ER-fmD-%nr>j)!dH0D}g5#Ef*c_p?3O+gwPEq7@aGgiM3*F9+8%qmrT zVF#?JJD{3~2iQcpEJ7*bJ9b17%pokB=lP&> zO1jL_9}v}+O+(`$WN!eQLiG1d9Aw<1$J9V&dsV9{{bxo+JJ=Gpz?Xh21EqDos- zr%b^0e2c4&FsMe;NTIk>2C@Zlp3M8$qb8&di!nM>JP?#+Wt(t({-dJ*&)8T%~{Xy)u&K16-Uf^gPqu zkbfBbnYDZJpou5kF9OJ#dT5y|m2)=^Zcp4aBXM?|IMtHpR-VJeyMl)n3rf(U6i}Gg zi_}ce1A@+EG;&)GnD0||Z;w%@MZSPr@=#FzYyV)s+yRJJ5iKIM_-K_C%zYNUgE;Ra2IQBgCr$Svt(sr4clAb9^^sw9Seg%UA!$snEJE3u z!{#;^DJN&|m*6PjfFW??HjvVG_ty%e!-8N$D|&%7fg{j`QeM_dteait$XAZs8eq^Z zWD8KcVBG>t+ae_obVM)1x&u(mZZzPbrk}vkOcgu^Qqzs{cjSpasSM^x*Jou2RjMF; zV00@Gi1Pw)t>&vFNSR)9h->mSAF5am*DIv3`h3%s&0jaPHK+m)*{tw~cb7eloq(kU z4>BHXP4(5`JBG;D*kL_-5pC!0!6_j54iCV^{+lxF1X-SJkAuOz_n?u8Qr06t%V&X=SPZ z!M~=OY2T>%$-hFA&+)H$$G?5p@^AcWTrILx0Q_sS%TN9_1UcR0-}u+-$n}5nuhs<9 zO`8ABzeek&Jzl6}Elgp;xG)5x}0P_B2 z)3rt#NnA`n>mBDrg7BAhCllo3ph#^3fJjz9`#>|xQ~_%h7v*Kh1P`dClKLUb1aFN> z030hWNXej(s|{>z_BR6rGskFdy^zRDNLZRJT2bL|`9Xr1Q1=#^Bd7T75H(CJ)||eU z`7c--pgBEMb}5TkIL|JKa}faJUO0E;BZ660{GmQ4Nd_~WrmDf1HXa7Z)!8RtOfoXN zWRZeYh^$t&CXw^zLd#zGMm}jYWpEO?POhOJ+<`f}5#T3g-@Hw4+EHXY$W|khR8tDF zATqT9cB!*Mj?jU%HH}wYxh8XbsvpSI70a~^eKq`Q`>J~~!q@*|jZlwo#K`F4vl3X4NpbLSBM*Y0FpOHFa=XK zCE78x_;!53owHkW2xK5`M;~;q(j$RBb7w@?;IMg` z6_A>7+ZlckZ~GC#79p8Sr{DNa_cp7xZ$2Xfne#Zo?Ne_O;uqpajNj`2a;Ri=jQWGf z(0xZVk*@x={`%wjrgLDfX@q{&#jQ#^|C!tro3~xX|H2j64aXQrby@bkE#KHmC6Lh$ z_WKqdw0Ue~JHDYqh0uQhYdf{!n~Ht^VJs?a!;nh5WG~n{xmAU9q02lu3g;2~W&fn6 z8i1>po6S}JW~>UotFhS%z~X|o92mWfcWu0S1ni-G2%I0I{xVW`zxnb_*Q4g|;mo31 zRK4QxYAQDwt5VE>S>=bpcn>d#M>|tswfT`6(RYZ-pAkP_n(B`QIC=QnRJVg#~Q)(L- z^W85`Gkp31;!Hp1nFdd2JPH=CA7yk!CR-C2g-Vcd*JgxLU4sU4bMUpO48lJtShbsD z)m;7bCuv}|s=#+9%6Qqt5VfFo9@sa0>Q=HUt36Y!563Kzhcc-GMj;n5!u%~Fepj@^ z&#l#37h>YcFrq&ya)TXUJ1&y!*XR1nl9vnHbP%33a0Y>1IqbW8wwy$8*dRr+PRZ8z zD-nEYj|i^c$|m-YF$7`IDk2`BtZH53KHY{tMe#Y^%0(|CZ|ovIi7yo*CZ+yJu5G+v zN{8{a)p`J{G{`_cx|#+NP4H3f(_Q`|audwgL&zyDs?m|bVTT)3+eK91Qr$!+hqjz# z!`DKH9JahgN8FmuG64H?qqv%{s69&w*z;I^d=Iw8MpUNATIp#Tr-uR&l^ zb%9s0!|3d!zykUjwQWEGS62-{?eC#rCbPyb1+@4}x}jJWH`z9dG0mO>X*Cd#R$h`j zh>X@m^*X*oah^nb87&0oz~^-_(d&oewx-TaPqb? z`@@5ev_fHR`ksq)8FNT%+sldwT;9jh03OTP*a;AKTlNEx?V z8&ZqE>PF!J@*US-4t4vS!fd$p>9h+T!DKNF-K#d7cH4fw1x-F1li;pQo@8jfe1 z^2iVvFz(J#xPgjGz|AUkX6?9kJgbeih%1hUb4addE<(830#LXF;MF5dNqG87j)J!ZD zbLNs^2Eng(5n`|hyA36TMM{Dm0c?OWTV&wfM83{gL@dBdoh@!Z7AiCyn-gV1^&5v; z$ssV75*5nC0!mVDL~n8(*8m_qD`gK@=cn`;Ej1hW+LW1E92`yt=ej_W!l=4Tz7B%D z0+Ai)D2iIK!;4}F(pZt!!}R6Zslxr z=hg}U{^SN~^g_9feQd-W`zFK&d50V^~1i)t73@Lvq;(=HC60jL2{`Iu>gG? zHi$@Zi1620>h7oC3f=401^9Q-c0<8Jmbu~Ohr(73$L1v2cBFnp0Ua@7nr;ef1>-$P z5fx|FF$?ijq=i{!x=HM+kVM4YUw#N`Xw(ZZWtV#2Z4DR`T{Zy;@;~_3Mv1hN`;O2> zus&XuCK87;ubt|`bH;o(5B@vjTfYJakQ4z4AUa0^nv zManxFvi2m;1xyoEK6l#;!Na~VO^YXT%0Uo0EK{WAI5~tRvw`F@-2JOT$n>rblOMH< zOi;I${{{yjszOZLZ2s!O-E|GT=#`rMbrvxQCujlo!ci&V2a- zvV;9HHU+_BTPr~)FnR0s^QkStdP?yOE8d5z+-bQlFs*_RGhjkJ$p)X(_pg%uL;b|x zm0+H~E~&lhy|D#d61ZV4b5wrv_US=cGjbF|Dsvz7CSD?ybvM`2|8~{F|0ZA`w$$=~ z3r?8Y^W9edar+Udg0Sx{h_Axk*b$+5%^u-!BXab#md!DRIRLJ5%6mkXaWjJg=>dQ> zKNc(m5STAhYvN7$0>TJ9>p!$?3E_^-KR~1|e-t%JeyOpOCZK~(z+vHFU@JCHn#&EX zgtlMQE^DIN%werby_m4|aer_Fa)~FKcnI^FR5$(*q1ag9oAmh)D0c6f0muW-2B=yy zkJ&#b*P8-vja_vjOUoBORlRIuBA!KYjLx!QY8j3GrPbXkwEv}uwg}v5k_*V$w6hoV zwQ5z;*npyP1CC66q%LPv1M-##6q>Hmih{fYa1bs6WQJXWhJJyyu*m!GaA^xUxr@Gz zGq8tx`z;Bt!wx+P4e^P~Uf11Q^*b!22$SeH<6`(V=)?VkZk9@%r|z zc!4MWnULJe)38aPu*EmAc7~ci61##mV8t_WatGWpIK+y||t}+?=a|9JhM&#~E;X*=8|e z5Z*if5~dkcu0EnifF0NqYb1MuoD?iu7rWH+IKi^i_zaPr2ud03qd!F$E}VgWG;$Jd z9CK5i`?teD!!~Mp*otf5ZZk$N`hge+kVA)2zWScutiq*f$->z|o9nCF+99b`(g;ti zgZw#i94!Xf0xph2^1%tX^U_wM+AtLkSC=Kgk;6HSA}?8<9ZPm zU2T;VL(#^hiWq)78KGg#z2QZWHY{_7r*kuXj|ZGudm zGDE{bvm9JyZ<4ph9NUV*!`cG)R2px@mSV~8LkJUdpsXAI!#n4>BVB_iF;|QIT_INx zWfc5FqGBUlQZE6%PJod0DBMf}h#0mDe*@3Y04CgR;ka^O1vo7pC<@>}W(jg=E@?~c zgTOG{w~bSa(C8GdXx1-w7dKm$!yT|$@RON6)*h3Wj8=W7C`{7JYMSVp{%~e~EJwF?d~G zksix&?;LU$2Oz=5j@7!s?aM-Q!+qn(|r{%&{U4*6WQ)$J)mpgK1 z?rbT-#U`vn7;5j*3dVJJpuJPcvq0s$@el@fi^9ITTQSPk{iDpq@3lPg_9>h5xOGLv zHk$7wDKg4eic-CTUUu{5)AY?n`0cOzb6S>HIjND&bNA^%oDbHx_ zetU!SwZNkbFQI7fk{@#7TzqK}r%+=3t;k<;rC`Y=BC8)SQ=C{hDLP5jN{p*=Z$C|^ zZ^IqXfd!J63jFze5#jC4e-ds_%YXkNiTVEJw$-~3B^g>l*gx5xF+`V*5@f}SnQ?nl z@i?7Q`XU+MFAHs;%jy*!3nm0fMR&E9JA=ZK-MbF@V5!?#=Kw zy-=jJcjj2oom#grCt+g2ogh8dyUzV(`E0*)apSgct`+2FwI6{!0gcP_HePx@`N^6tfNW3OC02~97$?#l+pe!H?JU7vN{NyxeqFH5Z| zZ_3XZGxPEq|3nUa(}p^$Z60<3(OD{-6n~t69FDyU8E}g0N_O&D?R&)t1bchD*g!Jw zD3l^GLV#d15C~SGxM7*Nq4Ub7Qon(%ztFF~TXgotlfvt!cf$!!Z@kIjnsc1*JAFRb zgS~9w#Xi2ha z)jnHGMipMdLC z6N#UaZ{&~UXK2>Dv2xwqB@JyzY#0GFw)OsDS0qwUKwcI!BNdRAOS1A!h1-OQomUSs z$Q==79fTsG6EP5bN^@c!|TL}|cFrg|dS z+BjB=Na_YNOiOB>BIRjcaxd5yjKO-VyC9)aaT!>GSZz{p!)k0(MT6iS=&c#{3O#)g`;s@m|+WW_4Tayr&yarI!_IaAZI-s7Hut%~>C6Sai|Lzp}e)H{Y#PA4`V zQtbKAt{!Iorn7t6DX+2inyU`W*Kanb!!xiNck805sqEpxKe;YipmE7jadgGO>s{)J z77SnCj>f2bS?*)KhC%tzF1+uMIq1jN8fz!Yjc;{!qg{RdYPA9yYF{W~&zOqrw4mIb z>q7CqWBUq9@oyEL7wpI#-C5IGiIzXA2PdA#G|F0PYCTE2KYUZyw#o(tJ(Pml{zni! zYL+n1~k^nha@$B5IkX{W?o)QRxeWg=`&i16%P>&aKW!3L+XPG&p<89N{JK< znV@Ym4ayrXo3jeJFzv5uZ5-T&oy&_TDt#5qrM?ayK0SAV@8Yt-AXg$%dN_GBk1og@ zUHUv&(q>#K=w$CwcvE-;S*o`?F_VDpcgewb*(ut%G@;l|l1LXs4uuaJ(*+_iS~7mX zPJ$$q(gm`&D9rb%1GK3uuDorOCX~qK6}<<_F|LB4v~cot0Csk0>Iwz>VfcaDR8}x~ zly4__ZFhwNn9t{7;&jU~+DPah?P;`Z2;(SoxdKU}ucN=BPyR>jG1_ZNX|^5ORggQI zF$!YhuL{?8z00QUdb0;?#Pn%tkHRw$ijkEmng-`o4)F%|HL%~7p&T&BzfV7Rr4fg7 zi1Y7p4%G38@jZg;M1AH(X2erIx)q8Ex#woP=uE!{iiW z_l8mNQvS#CWOP+Bb5y*V@33;OqQQwz1SO_`w>1RcHRQTnSURUw9Pd6Pp59n5Hepvb z@(WIXy*nU%n8O}~Y+@HOXJ=WmA(w{sug7E--IlbeYDiRyCDJc-F61XN<$G!Qk9JNi@G`dR!Z*=)p0G? z{3Ja2Gm^b^D}BOT+1JXF22+~KZ%eP*HbKI zWO8Nk?#DZ?O8yxj6-dECkF4?AsF@TiIwXF2^iOZ0x`O@==vex0$)uv}q2>{E*VWuS-i$1nu4iw#Y_ja^5 zpc^%w*RL0Qo}2gPhic;wpR*S3Ue*wNytn%k=5i24uU?#dI-?LGbURPcUA?r5f2i7@ z%K?cCTW?SIEtm?Bq{;#$)smO}!jH($1L4`DZ#W{Sv(J&=+?`#M5`%niZD?cX_$(>o zM9hZp5)^A3(AaUz_(!*kXDu}M-#``W84o}bpE2Jk75?bL=;y7FaJ2LFMX~hkSJMtcZ`fwgcsB9PUhHK@uSi)?<0oIJMZvwU z7bq$Z+^oewAc;1h;4t?qV?hv%khtWb6FmpIHKNo z-aD6_?VJ>6$knc-L=ex$?~atc@Vm!^Bl+{O+GE8R+Kxh_w4E>+-Ya?Q4z^6nY~uM# z*qCVI_p#3lCF8agUkLlLv7dx~ps1h#s$ML7djQj=j;5EQdg|K6Wi))DzIOSY0n+1& zo^66==T}RFter7W5!;@9&OuomD5@ftu|(C+QGOy!F1uXx*X-A{E|x}x1Fa!@1krlj z613(Ye5N&CT}LMtHf9sPRCm>5!oBI?(hR$zc#Lw^@pflU)QNps^)N8h*V%VrkmApB zg@>`*4Kk|9Wo7w!h?2HNw&*W<1*W^4n}QQB;?tu&9|m<0+B?5LHsqF#ipC>}g`=T7 zq|AEBr1+J-u2B0@{9CJJhj@oXYl@s$Gno9R?*iH1>K|$(UujeuEjs9XjMC!);_v6g|51}1dV3$r&-@1kh1P=bXr}0J zJU^>q=jZ)lvq+&$pFAg``OMdBU16f=j{|h#4q3VG$em884ePNy{KKWnRyy+u>W~7L z%bu9#-~Y1Pt3J4cP@KQ3J|2$Tb(ohd|Es<_rc`vz8-!kkS zxh!p@XKlUs)(Fow4W(AV@t`mLg+>;n=d(^<9&s4Qs@r^S%Q8GPygw{k@waTSV)%37 zs6*z=VeA^unrbq?_sVd+h!eUhl6ZFI_}co;Fc#Q5c8sI zyLV6(BAsRO3A3aA6xcJMUuO=lW$|WuuGD4tqrh7(c^b}VqZ3(Uk=F5nZtnI{MtNm& zE<4FpV;f0YCsE0FD=TX)(FvBo6)ty>Q!w+r9YuT8e^SoK8xryxI`Sm5Jaa@@&eI~HIch7L$pec*cr?ty+ zJtR6h-kLshCQ)EErOKZna=pRSyr}U|b_n3nPTQ`jr$BwX} zJR*4)BHaQOJ<8fKrCN|rIo+ofVPunmvM|_9Y_7~!cWxRM_rJ$9ObV(XYqW|F5! ze+?8zl!Kjt?K5W?@t+)N*brjma`ajM7j2H6?4o=ht?nB>FeF9krT5 zmu+m!40TxCjMPE{nz(c%^aK*o#DIu2N4~fer3%fH;(XS^>)eHf&CxGq3ODTQ%tO!* z<2$F|{;r2^_#yKZ)jc7Z_OHC#gYx5NEnafbkjtwF`Ngu42>463&>?IVeww;$fb~&N zJjc;Gf4~=c17^O4te%){9Rz3Rl+Rblwf0C>L2-nL4otawLRz}6IcC7$e|Mxo><1%3(f;%E&{ zis~>2X-I2WjD$`)Cc3*2+^{18D?=$`dM1pcdps*R?}1 zOzi_9*d z>=dFqM%K~Y&eoz&o}|EpiROG)buQRJ;Lb|=w30`8G43G^$=!%7-k`^a8RF5e1%GHP zm@kf|u?u-Pd0rk?-aSKo*^B=JZ(7`W&-Vuj-uk{1J2Fs0*8YN#DOFnC18q8T80>Ie z?Y5QH|GIP6lT--No%a(Bxkn|=&n(AR<9{s*>w>{B7)|$K^2J%88k=HHN_x_sJFH!Jjfi8>^ETf1EYAbc?5Uwm_2RMDIlmuy{t5%-jExXXotq3t z_rQaju^EDO{TXr4+`aRE{B{W232olxf~oL`2<-(W6kKFqCfuh+Z{)&RoVpJ#wHmCrnLU4!ysGmY94)Z zF$JBU#7vhPPeSP*VL<4hEtWD&UiU5_b5_f7pohbYbPusgR_P$rjWMD09<~yF^0ESw z&=P7?<-S(-Je3EYQWSE16-sZ&R_h?Vbi%4i8Ar#=h7X5L6tAs+xX*YR=1c*{X20su z?0={;$pjOQFx@Pej~C`P8QT{{8tY=2iEhvGjlap(s?iH&;p&x?N@p zdR?t4YuBXeH7X87Mdo_KsRtJO3BSRyYp!GdG6|TCCiZI|v^5Et9JKUqZ|#RjcI=@5rh-JY^}v zd?#DIgTR@x{-$-UPU))qs+S}6S7j?}Y!~@uuJAmAhJ2>ND$HV>7LhP(-` zbMR~b8Xp#kVN!E_R;oldI;jY~{k&8Tp|N%yDZ|J>0!2tn;95#fzU2dldLU|lh1+`5 zmC1*2*+fdD`zkX2uwB{Hd>%Yl41o-c*sY@6;=&QNM~&?dRG_7d^s&EuzUp}e?}xhO zO(Es;?y7@JFm%8Ecs2JZc2Pkg3?6?u-n#q}J8G;pR-B%B47ypZi;~bKbA;0LL;R4Z zD`iYd+F|$^BYOoU?zOH3KKglSs--jpqtMi$H5*zck#2rQx;sJ2$VCU7qEnq&i!W=PTMD-$yG{w5ku`l_x9l3|my##HY3;gTs62eH zmT=~DE`ujQnyqfmY(5w_DJhGD51Q>hUtvF9Db!!6iU@o}1O!4v&DD95M(1-dOpLUG zX@in^LTy%1OAhK`P2>AxZ)Y_-2zxfCMGB|6VEzs~ZHCGbIYT3#r|dDh^T1Pndxq*T zDudR1GYW(F#0kZ=EMg%RnSQf;VI=P+)9=ktS^O)pnm#y;ZOmorqjzLhcFGO+A>SRt zso@2V*sf%nKACfv;wEK0mY3(U-*DMC+)G+h-~%~ZknuT2So5Y1)9v#HJ67yEy7&2A zVb2MHw-foAja#p{0%tM>Kx(Us1c2DHQ2wV8@;YPj4iSMtX1$zXg8^H2| zGKmzvo`u$B$;10#Jp&C|!e)sOY%hqCy?L3UFNM=!rTs7~+ZHlq;L6k_bCQoyLR-pn z?>E1;3v=;MtGkmF#bQ_yaw>lUhN zKT9kcf#YEDzwDi>-Z=5f6dVW3mN3ZkhOhP(az#MHP8Y%*b5p+r8fBv~?#id<%bE!E zN7P;Q&R42z(8Fi4h$Sv!eJ#2_i&lwDg!La6rnJ4bV~rYYBXi!cNiejX(}zA%?iN8k z{n-aX=jngt9yzot^RAEucQzCkJf-@7ID7YasMhv@d$&8NuxVGO$f?@ZE=&heGA0yB zqFoVUl7t*9ISgiY2Xr8cQWVLtoaInXv#C(hWXL#AnjFSpj4?Cj{9a4X^ZcIQ@AJO@ zy#K7vTKBr|>%Ok*zSmm!TyiTp@s9Z#g|nk?(eJt}|Fw6T!HmJZuEl<9BsjaWh-^q6!oqa}8Ouf! zhA!2;0U<0VdZOxz7#{pZbXXGvs?&%iw1?DmoVamyz3dE0S5yq8VfF7DBN!$27^fk) zwFSPZKP_$?7G82A73Q&bs-d%LK(iU4r@{S#VQw2zU$RrpJu4nc%Wxl?G#P%8-Z+Uo zVQ6dDfs*#aDR{^S%kT%Qw{oq)+LPNIl~=ubIBM;ylVsBMGN#q>x$i{MAULdb;-G=> zaH2ZdVxr6clsXw{`UFFurpsSFD1wceCpaWvA-v)3e37>U~Ff|@P1mp*=OyRey0Ig z&;>q@lt1CG>-m1+(?sOL7@qKWc7<}TYGFmR8U5;aD_iE#@G_gL<5pD3Vv*nD zDEXuS8_y35Clfb0tLLQ$!KGsJs`=`#hZ7}=`gVBevdxLK3FB?c`_s;halR10=sVm1 z_q5>`;kPKJF52=u2m|+`S0kEodC&D7;bYFgE)fP|A>dklW@K9Vc)Px+bO=(w(pZZZ z9Hz2jaC_R;2Luc~4w4Y&qB?YDqH%kCh>1|ocuI3xKG!i}a_wWEl&CJ)f0d?27%Gsu z!uUWsSoqaj76t|S`>N_t?!_`W&KYR?Bi`w<+ZZp8JX(Z{jU$Pj*@V{h1 zDnZ1i%AnE-w!CTibEU~U9=BS(G_E9cCs}o9!ddTN zClIw8n_!Pg$)94~#qDtzpsAArQ`CE6$VxRCbkxyT(L&~2)(4d-#Po&m!=t0%u2iM6 z*pZc5T4fn;L`q;%)E{aAXd{y*lUB^wmYy)X}h} z!IZb@a-_iDh#F!@1{>y@kyJ#!j@wg%C8r`Z>~or+rdSDVk`3V8lK*uIj`hQZgS2<2tEb?}+7luB2289-FkD~c z%{$kOUPtBcA`ET6Q$<2?DBOr4)Ng#MM0Yl+XcVT@X)JCo>aC9QGaAL11zy;bUk!gR zr&^pYRWT_zMz{wq%;RqZ7XS|n>*Ed?c+kxtfGEE&>xC!O?-Z>Bd)*#}K|kjohlm@G z5fY$Hpsb%QA0rwC@AhN)r~_Nt<_bYBUUNMte!&=?UVEO8zyAl?#QgFiIXW9weUA3= z_87aWAp&{VUw176}M+RG8z$VAcIzY1p>nz5B0iWVY$7}?;BXu zOgDX-6+;g3CQEis%g4MD$|0vBzM<}(Zd1k$EfZIwzHEs!%GyRM+&G5pAWL_tk z-5o$VSED30^IN$W#w^;=ithL1eomT_xN(O>1npU-@6qcDg)*qp zPrF;S-KBcUK@16Dp_?s?Y8<$`xp^U}Bz3jnU=yBEtuZRQNw>$0Kghkbgy3cFT^Fo`k8eV*NsVgTD;*w5iG+?`qCef#}eju zQx%P&MbBl0+H58)(i1E#Y#PebZlhia9L*J=!jRy{-jDi8d z{B({kFtL)+cj$>JEJR@tCbnM9sv2gIS!G@3$@pqXH0XkHMb!1p6?6yWr^bP&fQe0l zF&f6E3zlrX<0pY%i~dBn`Z!a{6)brC6$7Fs0ri@LjVl==hE(8||6l;BluyD$K(RFnzY;v)*V@-ARS^f=%#V zVT$+CvTdT8tMVD`yV4s`XLHln3+GJ><%S*G3TC5l-JcHQ;w6<%!=8uaCSRn>lS&@{ z5xb(wY0}dO_8-u;AsXV$@L$r{tVXnNUjYPCo!caI*q_ow5#0LDeQ$SB3yjj$saT|E$Upu;qbM4JUX zjVCnDq#`Vdo_Lkgriz5G(s6sZDf)*&Z-=kxilVl#9iCW{U5c;@qLH+Nux3a0T*$@H z+~?safiP5ip6&-xe|yOQ=t;a}0AktSqQPv9{s1kbTgMKdd+F2waMa4ZIF$9P0fV64_UR)vN#%~dkA&}* z(Gx_tT7D|eyHZGKSVUp`2lhAqD1`+KU88 zR@m(K>)Yta*+h>+UZsaR3do@-`xHT-apqaPtgif2mLs$EH@mLK$GA~ZcPX<-QrO`t z_$lo%nG4a~87Y4y*z#^E+;}MTeY!t7xzlrcX}CSFc;-+kTT~TF$j~Q+K)y&k=?&az zyF?;rkTk+S@0PDmGE5kF3`{HpB$$zPa8?+3)EL|-{R7<5CSE^y$Jbjt5W3RZo4^WP zNoGiTC@*6e0)M0q-XSoi<+W`v9cI%~eXb7Tam<}j)Zty}H>>Uu%M?}>;*;vetq|e(-_c8t z!WNoFN2v#BXUxvBlX+L_VCuaR;YnKcN^6cfahJZ^jbCs#p9#n_rw8l|a$$vXw_pf& zJU3cVxde+uDDXVc<}O1+UoKP;<~8Ruj>SJiz8ndXkP_Wh_luYkSVl_9HoMv}jL#QZ zULx>4*<#2Hn+};_!}0KKeYo&dC}GHWiu`@?@L`ZU-;s#;x8Q_Q9rmOXcWfPwWw`yp zyr8fPk^)$|yok8BFw3=CG?xW|Z;qaLR(j0)>svazHw;FDUcpgmvZB+TjG{if2eZTE z|ICVkH-`Zx5T<+N@~KJBTbRfZoBhw$Rp)R=I@CtCRX?HFNH1DM?f5-D?l8m*MIoaw zxjreCv;8qHzM=*J28&^trk^o|pRKtwo8Tr%*6))-mG_mJ#Trk&D$k1+nJIaojt$h|BR%1)RIb`W2<-_B)_j$V>}3@{4vrL;9e z0BU##To!=F!lUMPuPv;tR}rumk?BG12w$`fRr72tTo*UebHPni z&aBGdVYDU@Ld;3%Ip1p%vyfhn@o>$G^Cw(k*pG$Q*_e>*j9_Gt{IKTQ57JDe5W+B` z0UXPt&LB#*fs)T>tl_C!OM;&(Teb$AfUPm!MX^X}A%Nyl1D> zA0BzrqUd!`h+U!k((nCI2g7tMRQ!OvGAc)l{g>;fJd)Ilt?IjH^9nA)E{S z`W8|}MGznzZISu(X9ZGvo9CjVEE?P|ZV$0)_7Eqju)F*fm7{B%GMElg$u$p>w-mxK zoq}N+5}Y%EyM^olVvvc|_6`N|=4JDA>>{jH4B~HS2$QJ;+!;mP3~FYlLTT^$;$7{J z`X;y$7OnjRVgmW*y&Tdf&(1?=m;mK%u4Kc&M}ta#{G7P$mAHqjhKJ{CEvFv`Mbc1D zv|VWYf64SCpT zm#I8}M6q12KBXE6E5U+P{`~#lKyUbKAv7U_FM1*}X!@zLD=k;DX_7HQrwK5)jgTpp zjM~wd^%h*{Pg43LGz2gE{3c-Nc2FcvY*y0d^>stZXRohsC#BOO?cH0 zuB-vsLp(g@+OyGM;uV@jAwyyax8*)5s-cTAM2Cq*vk-nslaAM4eKRkQRSc^;r>SDl z?%q*ELO*UrtR6Cv+Ak3yAeAi27a4rF>cB#nW>|Xr3_!BDfvO$m$VAG70xbe#n0}qt z0Sb^W-(n>*TBbVa#!MIDm$c#N#CT) zqoz1Y649KjJKibGUZF#}30E+4eNg(mPWFWqFN>GtRh;xAt=>j_b!B^Z@4K#oIdhqb z6g!(qu+OM{$urEqcIsez?Z@xVNGUH9e@)=}THJOcec4f)J@bND@x3x(F_BA>HsfTo zUx|`poaX62xamhvSRImeE?@geHhWMuNfHx9X5lX8eo}#qh;^}3(+Xy)URe0U-$m^v4(}U2lh+EewPzJ?{;h3UqvaE= z1;=aem#ZmX#lP4Zc~x)qIY2S?KMFSOQt<9w>}YL1yia+7c^Yzj6^?gpJpA=BZ+{jX zQ@+eCIH08%hi*yHK8c7rHM!uxKMDCR3A@cp0EoSM4n&{4`S4^zmH6;OTg}3{{Sm5*_Wf%Sf%W=m4!Kql0s_;!XFeX}eVb76FTMYXDK+fEQ<7Edf;XwWo zi(RuTTU_+bu~)wx+!cgytr_XY>Fo;Yi(jJJz8p)VdPNf;3+%H@_yBEeGr72bIq+Q; zhC!>waI;FYyAGp*RvkJ6dz^=Qa5`jGDX2Ud*$a{)stg6xStlc>onX{-JijpjoCjFo!>4uz)^v>2t(RV57@AMa? z3ayMflx`S2)b8%=I2C=SgY<1gvfuxrh@kblR3T%@eYI9)Utv0&S=bZjvGfYVZ>fRg zxUYE$BmGc^@T$1UU{R`cYo&JQ{%h`P*KA~~`;>jP-j*t6w#o{!Uja*5n+$gfxV5&6Y)iyg>HA5Fjz^ z+*hRCtyxDfZ2lRPMKMuBRO`W2MP z&ING;qg5IrXL7a1F?>~kI^8*4Qpkzt@ugkyCcNxsVb`vDt}rulHXu^!l};=t37oM` z1IZd3XJWd{w5vX-eEx*UnO4kXQ&y2?*U<1&0d-O@5{pG+*6E6X>;yj4QWN-84IH1E zd5geUO~a2?nGnm1@hABFix{1!^So+aT5b?=^p~+L6gmwjE=6MWcnzG+@9bJ`Yu} zNk}QOtebVfTq8_p(?c+=Q}_dQ9o8S&&Pvn`iR4bRcf*$pxC2QoNSv846#tVBW$pXDzU&g9zm+*snn*KLWNGb`NNfH&$>ojV$(hSOlbL_9wD9??DkztGXax;0T2)I2BOnn~dz$9RV5Do(R9X z1L0RU1IoJS2c~$`^OL1xq<9yu4WV3n0C?R&voT8y&=n>kQilP<9PLQ{@`D^9G9Z(e zFSqrY@vJALLbK5TK@>G1)GQH8_y-VD6?K2F8(2c)qzRVGeu(qJ{)+z|kGt54E>A}` zw2RAZ>Z``zBG~D&@(-HWVW>kwHrSEhQzDABIS2~+W`CCnfvgVr(~O*A`005lIsuWHJ}2T7_(y2ZlKvBmhLWb)GgNh$4X_ ziKXBO+Ckqnv25uae4YG{EDQU37-c_}KbwOg%b=&O^_`Ke=uh}TFl;rY3Z3!6ur=V# zFsf_)a>iBJ2TnKuymp%zHUPBBi^)%Kav&Z60kd2FkWKp#H`tqIe8JSI3df zgtga9GYcTsF6$EvJgGU9hu90`tQSf0dy1G%hn{%Mo=EPjp3A7G@#R)PR)2{dPUkPK z0>Fjy7a@aYIQ>mr8xM*KBNwZ;cH}}VB`sz~USe{?Y-Uzo*KZi5db{Hz`iOZu_}5W8 zqEKvRepxl+12y9g?8ZoeURA$OTWV9EtF;L!&^OTXp=vh(o_bt67lBlRHb}zP3mj{XX_Iwd#2nM^1!b-rx&nf_axTFeAjtem{deY9-i<&*v&3TaqP}bm zqa>tNw28i1Vx9MKpe$k@g2O{Zgx8(0bY0w%Viz z!Tg0$LPgEC8`U7AE-y=I{9cC2(}SBr)Yb#v8XX;sjP|#uUw-@#-@3o6$h`3<-`b+u z)9@d@b@g+EZ`Hkk&|MiNKlxTreV%VMKeP`V>1DqevH!Q9eCxUY;afoiv1moggiXyn z-}-lfi+Pn141#h8@U78-S3t~9zSXV>3@%!3vuX0Yi+Qy$N274OcwVvtNLKxoa<#y! z3ShCd%PH6KUU?33Wx?t%2Vr7Y+&XCFZ7b`$S}@?K-6Da{BDpmS9XUDYfM?4|uQJE% zJeRf5v8IEhl<^@%$lu$U$)L%#^gboj-^Y(B^PyAwo0&kqMBn6QX|%m8R)?u|B6cO%Y9e^W6XM3`2~HY%#6cOG=@hI}S4xog4BV(oJGzC3Z%h8EFn%#bs-5Y{HrQS_q<|mq6tz@sBmlkmOo(81<024f6(&T3mU6RCN7} z+Rp7uZ9X%Zw{VZB)RiqM=D(i(h8p2=fvTL5Woh2178}EbH%-%A)c57dJxKgYgLnBv zqB8tVG@zi0*=hi&X5>+n%>0&40qM#d)oe*Aml3>Z5`I=BpN6Jhmj(mQsvW$N^d(~n zM8czg92Ga}cit^`gwI+)gimDZEU1yPeVNT?{f!zR^Vp;PU1efrcsV;FhxE~qdSjDk z)VoEDT3ZoI>6%~O)JFZsb=xS=GvPY4&CLL`(i`grps9Ui3R2hK3cEDe@7E-Pvak8< zCb*-j0#|xIigF0Mv?2o!GUJO;gbcHFV!m7kFCqfbPibX~6TTjUpr42@a+}DBUw+Jr z!{A(oIpP=XET*_02W>I3r#Cj`IvlkHGm^YOuHUc!L${i5+>}u9f9O`POR8rPy45Tg zv}jz8(5*@ECIaZzj1T`sx0(~I%>PZdp8FTwy7U{2!}1;TbZhy>f6=X~_w|?A95vTP z=++khBU(N`>DEKhKj~JlOaGx;e|2nKKK$T6bZf?kH}YqH(ybH`N@pv?RpyaaZ?EY^ zWe;2V@_^);fTkT^8mzo772(rVprHQMw0uWG&esS+Q8RF^WKWfh502Uo7q|?0%Sgbr zX3XB$G`cfO9fnsExrvOILw(K)uN9Pj%{!C7Fa*%*lOun=ts%7a9-9U+<}n#K9Q2wVVKe@!al>>>bNyEmWYa%0oJ8wcR7Zhi~i)Y!M2-me*k zhmS2<=#s_fbS*ImIIH*o>N;vSFVG!kxFV7Ny1(I<@+}{Mm@5I&cTTi2e{sD-*BtqZdVxZ|G=# z&AP8q_ILe+Tcc0IG4D14x6XzF+!{6U6K-9vzc-Z_02VItS&{N2S|8qe`PS3G+w_5h z(4p`*hD~^rr+kZ(>ixww7d$weySPWu>(OS3wspnC)SO=jtg%aZTs|zB){MWNmM3%h zi_3zGkQmGxX+2P*3C%WMGjF2%>8La(qMk&nTO)pIgahA%c+(=q*X_c^Z`ks-b;S9L zLaWC{5VQ^IcyBRIs7Q=%L|9lfkd`kbYH%&Ph-kk$rRvi&0pe7+)qi7CdN29AjrV4v z!3)gN;5yR%GyrA^9ciN>@ca`KZVeQ}A1=2qDGL@8yZ~F8-Slh}gMonX)8+RP(f}^% zpNkru<8K7bt80Po%xG0>>1B&nj$O6A4BQW$J-A6<@Fax>7%ZKyHev7Dtb9Ir7dmDf zAjGH3+kP9n1>)ZVt{QFUFE%SX0MX=TmJ)EIJCec{I_@KAmVjk*q9G*LYau?!*tKsi z>NmzMP`;6b@UwHi;FC#O{Ffi@q)0mIe%&>Mf{iz&C*=(KiW}XD5g>*4HiLM0*C3#> zp48AFuq*hhgI6Y{Ga1ALa}86!oC9X!Wc<42t5U!GptHXs>YO$^{vapK7lz31Z1P|^ z4c_MkO`uq_f?QZ~b)@^7CB`?~0w3GW8h`3>kvvO3^xU%WOM&VLft zT|5!YTKa-+tRm=1(uZN!&w_QuE=BKVKw)Kz5-N^o zXhG1;vr}TJ+T4LCU_7`C>MjlX1_@nR=3X;vzhZ$uD8<6#OjC3Z7}e+u4j4Hng2z%c z35XAN=%&95)Xfb5hz%kFX3!x)PEDZh7p=D;D#bacu)~pKIgqkrqfs|D694rTps?TxQy%lvVHOHs!;(njx91}UX zA*cK*6v2N~!kb-Lh!+jW)f>IajDOHUHxuE8PQ~wI$Tbvk11X8TS(>TWrB2~4#xu!` zEL_=FgoESLG5`dI*av@cyfcrs77>9RC`n&^W0NJqy9RAZf?HdsPzyrVd0Z1pGVhbp z!WO3!hf0w< z68IM0MG82QU&>T8G#4Rot@2#d#h3N#w0w>!KmXR`3%p&3qHP92zqQ>z+8aa8#jlFC2kr9gQ~^uwaz`}J$N>g3w(7Tpic?=@Plh?W zX!{Tdv{k!_idT6d&^3Msrc^5yW2{-TU;A$3*et*M}X5zn+ULI18T}NyXszk<(<;yjia(nbSCMUmzZ)W3EVUU$L!_vapd)P1g>4pAkyajzBI zVUae;Jp~EyUVJyA`(KTt(J83P z-+`MWzm%)(CVa2}P%?Z@ikN@{_A=b$!<}%3AI6JR05{=r6&?LkeVk@^*&9FLh=jrT{tZEncb9pQr%_qy9JHn(_4CglmF15UwjJpMh{)XY?P!H3)tI?(ED5 zM%7$P71YV|Tv*oRa}4gv8UMgf{hjY>kW;llWbQmr2{!z85-`ksaZAUvJas!P6a)8W zy+&$~Aiyx3z(oMps9wXLfa`3@Pry~1^QHMG;JQi<|M(~1x;E$w`6uAIblP zQ)%9uxar+GeA+zVYF?kgvRYZD_|*2l0N0i+v)FmS)fxd@6;IyK+oHH=k?`4n09Sm5 zeg^&j4RAg8e*jlSiT{59*DtL91Gr|~K>$}(BLr|Ye*oV5Z@|?o5DN6OD*pwzrYTE# z24}5T9;Qvpd#<4XD;a_zN)|6T)PcJK_`#Q9X{;aPS`!`BXm(Ju7o{(a+GM@(DL|$j z8EkcuUF#7m? zI7?+)t^D4{miKIvgO|@a8EYiEzPML|SSw_)#IGuGO_A0D2^(V&0>tc=P-4ahAJzNq zP+#Bx54Klbt=2#i$9y)YKPVz|V(WItU}5#LP6`jE%X6GsGoZ$SN)0Ba8D4aTZ;?ox z5F9-37}6S2qu#$x!E?jA#Sa8ixM5&FpT#vWEA-xC*NpDmNkyPw)!zqkUNb3e@D<^Z z{>EC;tv5jf@MwJ{kT#&7v;mD|ir0e&kFgxU1@QVG*2lRr29TP{{Zf_S zL&wR08RzjggS~IROhZ2kiY$anMV2x{(l>OVPRT&Pz9vqgZvr0R405?92SD-8(9>{p zKJfJppqdJdzn7pD%i)K7S%F3&{#{u(JO+ikr{ygL`#^AJ6AhL`#*_j|C;tGx9DvBd5<+u*3xapV^CNE(Ugv18uAeneTp zn)prYU66%npsZC6m&r4PM`PR&d}tLI`_h)adMjg6mR^pN%7C0@u~m8xbBtk~HpJ$D ziqW^@EtBs<$_Kiw#?S2aNUX%GhP z$^!{(AUf3>u^Q)W=4;#1G!c%J8HzhmjR^8@nF?Kb>uWr+Iv@Cw3Gk$?>BavKzBL0T z1x6u~*pwP%3O^yk*9h+d={fjRsce&tYzM-4%E2=6(i7nwoP)@3%n0aE{#$VQe8yK? zcdI6x9j_R)MtI0&3pWGU$}#QATB~$K+&Co-Lg><5q#$0F4oED&#?z!FMW2t5ro3$s zbtvXe#9SR2uOPU<@)`Nmj2{|YfA>T+0kML3)+E#X=k8J#w1}?VG5xTJmic{h)V9BF z9R5V;zwuVMf&3TVs%G~86K_?{7HIk8tC{^b-YSoJhJRN{fc0V(X*;b+Yo1=M(GCRg z)R3kWF!bTA(wyvtMg>!}fK(C|@$sEg^%RhOdZiHJUtd2(JnO1%>M>ptU4(SQ-p7eGYGh>aX=x%G(ExdPVU!MF(jWVTw9vKz7 z!tAtXUV*FLY52vuSPk!~W-jP_vi{ajQ1jTXjsA5}9QnQjs-TYe*2RjH3~Ofl9{XKM zfX^G4f1qA302+2J#S|_uz*eJqXWtdtiyp(r$G*dS__1B_F*yNnWpNEKx(2JHrd{@z zWe_Jw6*U7MTbVH(klAt}dOL(zDiyMc2^CS3(e@Z$-em}>?3%q)ca_%IWiB@vrUA$K z+&q{oZPLj`U{>Lq&Wh(J;Fox%6KOrh8w=lX=7mMP0m0grn2XH|?3tF?G$idStY2<} zhj^YKLCpk9$T)kwAL_2XHedG<6XsJYe9>7cy-fJJq32^c(RAxP)jGo7h}MAM8hB93 zM0i{!YE5bOeAN*S9aTBPA<0=*e+EQ5g)Gyk9TrpG-bo!6+rTGgA>m&)j2a%6pBXVe z;BDIVM2Xmy+H!PMW+h)XQY%@g>uscDi@amNYWaMQPgFTKi6_(p(A9Q5LFHVV_}1Gy zuNlU>prOA|3@=NBQesnsKK6i9LPaV;3O_Dz)=sggQFo9QjB)*OFgwWf`&B4C?3A#3 z)EuZ)r7EBl!fYU@$+I+svdu_MMZxgFB7F%Bq9Fq^Kj>KPK18Wy!|!K;G!n|S0zUKi zerd_!;IkG(Q1>AV03!&2we)f$!j(R=1iU4%AUawOA#Mjr5Ac+D8`W&6m_JTl0wz5I z@a^o!jK<=oIf2p(%FO&Kab zeYfQ~YLd-FG`+P>1^>whdwHSbWsRG&`-sDlPZZBhb_t^vwgng!)Ax%~KhqH(g{j3v z>2-vuQm)nRMVo_T`h3I{phMf74~U&&L2pdy-6-P@!79qN0vCSBzCEOjAVi-eeo2JdnaDyfzBzT`v#*Da?-rDLy0MP6~y6b?*Wc`Z2PXS1?#v3uF{XL+>P_t z>n+rx%{CZB(S=X%RwdZsg>%-T>OttNC$bKwOglm%B4(eWz*hpk^@BikrpF;(=H7Jx z%(p7k;y!}5>d#ZIoyI)bcVOqP)X}c*BXhX~C7v;r3UDz}Vy4ZQ7YkWmzb}69**!08 z<7fyGlzY-FL9)K)R>4>Jxmdt(Khvc;u69KrcfKP+!#|wYNcmBg?E{G0HB&{3N3xlC znC@v#Sm64Dw&H&5zn(m0VgeuavuowCbwnT;r$cLl!NRuC$=axklsQ8HGdXL1j~Fyt z&KROAO(LM6QS>56-IgN#0V7xaC<^ftb}#GwbA8DNgf)e&+T#AcW*8x|3z z#1KTR7!tpBbu7LIiC;M#9F5s!DvJmuhJEws-t(FK&xiu_ z299gQ;SM77d^iMk!aG3Q!Bc2zul%P;$@d6g|x`yqZn3mWUrN{z>D zwcVgSbLxgN>}=A0Ir4>UPE;lZVs1=AVUd#tI}HK%z%k zqehEZpQc4U5fsowhIxz@g9-$%3B+NW%8+jIp-f97q`nBv`8TUqUFWIyF(vCqzRmeg)t0?-M?n7pU6X?;p^QLz9`*_%8zVV3pDD#WVZ7}*CK!+ z=RmVT@}#3PXe6KOr`;B^Gpgugt3FOB@knw+|pM|~X2Yy1&7iG-%)9`CW%LB!*qQEWPq)|xnh$#u(1&C+R{+d zAqx2%DesWQ1d{ifpGCgL)hn>^=R1G}Aw-(tv4@b%_zMAX^8g~dippHE2vdcCsTXWm zB;Z&3d8DP450RPoLt+3q+Ju%XUEaAJR2~Op;QIS^W21wOd85V6eLB``-h7QQrB~ z=akIt2Qz1NjA{M3fa7B9gCM_UY01hRFuK$;R@vt>y9^=Y12$ z(UT2n$gv1H)=3)QH`!nT$Jsmh3l*-G91-nl|<&9Cl-!EU{jHKHL7T1L`| zwci#gpZR|D@tLKu1HDn+yB_+Wa@x9!Fb&El3a-wM;BP?c4HGd?3PZAxHyUR~cWY!} z9{uC;s8Z*XSnr7Q13yR$u{{d9s3>qX@=BKyqr9zQtjez*>sM1SRSCXG-0pW~h|d!= zR8A`8#EHV;m?|Sb+JjVbnXj4MzaaWqv@S)-{EW`PZ`&6&bs@_7RDm%Q$g#&hD=gR% z_R;xSBt{8z3=Tl$6h0jAAF;-E*SkD2aF>8dv64PH1yk-PM2zn@6R>A>KlsywM0v_w z@X(H9-g{ja3U+k`Lf%$hAS!247`F9DYU!YEES8 zV)HU@}}+|g|(y#5GUM#g#j zZjqQDfm%&X`jtu2^*N;(oz1739#V+!b{Zt%*S12{mEuOt2|pe80*39`wV5`UIFDEZ zi8UO*DE{FoITPltmZ?~oY+R&S5a8=x-XLudL2_?-dnof13-%ICZBb6;Q`jmqA-rdnV8*(wWbV=X3W@t>>)8s`A zaw}*sYu;gj3bz>N3W*K8ov_iy>yPJw|jYETxoqaD?lOS zw0k+WdVAMw^ToJ!=~$!JuKHU(p!gM}Tqth3-MrgEtxfb;Q%B(4bc#4T7q=VRwuTw6 z7aQzGNd=*i_1l?kYbGfJYbG1Z_+&w$e5RzGBhMN9DGp^&ujVdkk80P$#J20{NVZ#u zz-XjKI5u{^Lt;5O05lsPc#Ig4PQy58;n+Qt3Gj}VukF_V#MWF`^Gwkpn)w9$m@sruPRG@(eW)WOTnj6_cK(}Za>;qVRu1G2yN)9{jZ0&O0B zWg;Z3TW|gB7>Njf7Arx})#~wf%XG*e3m@a~Ju@=R7e3!6?OsLihVs#uZ}^s)OON2Bw6cA%UOpXlSBr$M%Ll;d9I6HBm0CT zZ{>%`TJf3a0V1C^tymxQb%QW`ZW*q6dkhD9ifN5=0 zfGU~zHpfW^28j1`EEddeLD<-N;&oU7Sk`z1bDcAahvcm!&OGrNKWZ5}I%Fk@U!8cGX$kg5gQ>V>&Ujpz@?_QgR6GauA+FeI)F>oCkY;FR#0|BuGa^G z$LSX_MbMl&g9k~!x%QDG;<>H1WH{|!|A-1A62maqU-zX`Ij0erz@GHpuW=*GO|BAr`M1>oe8 zKO=k5*rDHR#B4Prx$1^*C#7?%k+iF8k&SwC_i%W=2_UGG$)~sb0r2`;db(7I0H7nk z*F+ST^5=n9*s$Kb)1%$q+l#b1h&s~OY&*}A!e(%srB~XjNkRx$EEB;-nR+1PU%+e4 z{{mhc3<>z8sju}9G)R(q5gld0K$E5s4aFM={;gX2svXGBNuB>L5G$Xr9CeP!p-KIdkI+A?^Q6I{7GTOLHWuz_G9vLf1 z^JzAxN)vF|avZWrk3`&pB!>v^cugWw5jF)Lx~XcCW)`G$ z6-NG|-ar;zgS@Z8usHcmbKwIq((i}1ng;PoWcPU);>7)ign)*EHFAxg54uX z8rL}Q&B226?|%ihHID6lrnksl3-Hyu+JLVbRgzZJMA*8Wbb^97U!>sm6%zI^WciY- z`SMS>OY;$gh`kIMUyWCH^xkx-&n;OCTx|1SND9{>fLQ}Yc;Z0?KcvT|vIn?RtqED1 zsSAA%ZV2w_o6C|kNt1wj9p+hupS^~3>gNAWFI?>zyf`Y2FBCW4K9*R-QL3VqZ>}r@ zMI;YvzSanDyCl}1Ryuo9t+bVTDy#B^WiwyxQDyknuJTFQz+m6RxWA5ba3tovca2+u zAl>%Nvy>uBWjl{Gy^0R*B5vLKrdTbK?f_H1^MT6pLreEi_K5Ej?=(D){SJ8MS=emGhhF8mysj>9q!Q93izZk{Q_j4i*w)n{G7T93J9y=aq(>LXI=V;IHz*`md)XG!A7bfso9*Wn6N`5hZU*YWCodt#-$yFa8DU4gM zX|2>qtsHn;DZNXNpNq_njHlITc&nzfpUv+@DR$W)f|}}|Sst?x=Sx-{^|px#op$Y9 znO<`s{5!uX$ItLR3#6+X;6g0poy3w7?>ipvn&Nmu5jgJcl34s+znH@Df%eRj#Wkhg zeKzc{6U*9v2zJ;aLlc{ zpufBPeVISKP4Z20N^drA3t_o|pR-42tYj{Qhm2#{esI|zzTeQZ+kM^Tk#p!cm-uqu zh$J=4R?5Ed$7?zD+YIri8dWq>4PKJo7FllXJ8$e|8?nl_xALQxYCutp2)7*U*&bEa zy6@w7@->ZzCAXS$bRQO~g-pq@?T~Zji(%Sy`A;;HvMpg(-C!qFE}aTrovM!8)Q}l%by1V)OIUi@_ z+>tAG#U<}|icK-*qwDM6XpS9ZjI|ez)|>%HSQG_;Z2@4L=&!Y6v!3C|_mau6_SJk; zY9;JuPt4SR4}*CSGkH2=V&*sJ)8p2v@!cj~@dVUIyn?zf$Z z@@ba5%hCO)vc|TzxVzp9>t54$YFoPDazW#2gV3l5x1_z>gVmVotc6Hb(J!f$6?DNy z-0Q|o#R=%sTRSdH7<9R{I)6av4X4KrScGqrGFLZ~+`}^^>V5n8^xKn(JO|$pHNOXr zh?tVe!XNSu-4iE$d+oaoPRvAEbNXV{CM}@`b9E&bIcH=iqwcM&iM!G*w4aIE<}29h zk(~UoYmGxMwR_MDcNWw`zrXwk?)7?_U8%S8JzU-&cgdnMFv?nZ;?J7e6H7jI`;}Md zw8QpoSMguLdp}yNQR*dkPZ{*OaU4FNiq`V)L}Wa8(0#V5^e&5ixIQpy^1%BXzxVuL zzl#yGIUwn{Wb|;)@M;?QLB!B4XmIF zrEH^nN9OKM+Pra2V3yCA#2$3{E-D9UY>X4^H`>2|{T&XZ`{;LdOARo$cdl(pq%J7u;6b)(5`l+iif+UQ&82IBfU( zl~RSzrPz+l)s@HM%37^G^ey4!_wXFJDV?zIcumo$dmGUBh;NfQF>}F9%@+KY08f~x zwi8frn|03uER0((UHiG}H6?8{^B(x7t{o;~Yv#M>EiPaa;U>HN^5{)_!v zy;A0}?i0I_d4N(AG-mHiUnu+CU1$sHy~NWDe0!hk+%9Fhb#F9;spP?0LfH2C-~@h^ zL=tV&xAk^B(qG$2Q1L`?*f%A5#2v%Qb{10T=MD;Oy(j_S++sH8_^sxKfZZp*3t@VU zr5l3do`-tD$=PP;^@^o2JjD*mYCy*ju>{7lTqoe0+>g`muJbSi7Ieo1nFDwn=wm;d z+ZRjkz`1E3buN9G2TqG>v)_Qb*{6-DHEaR1s?s?wLOY)ths=p+#BPUoSn#=I2u@yk zPfLX<=UfE(FYh}f&Wm*x6FOXp0U!0yZLIC}@R36-H_|W4&jIwWUOx!xmU#Pjm)pcq z)oS8+cbR|S_UzU$G4e?E>^>4a6LmR87b9qV^Y&p{#87|r;L-ZP=*e@r6EmH21#C#k z83hFv#3b&crdrlMLE{Sn51G>vG8A7B&tE_f%iy_UL0n0yQt`NmT;EYP7!W>-Myhkw z7RvUzr;W}_DN95@adYnZv&Oh0&7*|S_4*ylCjNXZj;q={8opSDasOTgqMGLZ+Kk)d zF3yA6J4`zNtXby~8fz1u^RY!0Z9klWn^US>OW*x8V(1B*pEWU~pf-l+tf747&jvq;75XnO9Q(6xt|X>Uuq5NTH8mS|4aHsat}KMEnxOA(>F} zF~?KkqaInck`G4yI4)=4w`(RB>c>X>$u)kGS;uHEK(5I^3z=sE`pMSgJEw^TBLcM_ z^0^Df3SlB75HKd3tDtWxVuv~ zw8f}jheuM}&R`5B;)uI?I=?{+w_gh(SSO2Stg96cLE4qOORD1z0H&k={jWNV15CQgtn$l!%HA5K!qQ zG(n|VXwo4_ks2Tb5|Vs#P7-zh_x``{`Sy8o_HfSoPJ3tOH!~FdD8TeeA9WR`Ws(eZ z5B1W(Zk3TVP;(hK3|J4(5YK*A_ny;vi-~+|x5T-nA{2S4c+v(8zYG7idCK0tD2j1k zr!xd<)WnzXD#E6xLY{>*TV}~5FkU}M|^|On>3lP?qaPMa2+T2ks#CjI^wOu zl8IpJ=d?WtZLEQF%fafguHSd`5h>?Bt3ROZc!!A`z#fGqM+lqMUG`@kMrhkTqu5r@ z8p7f!@y#Getl9!?>srd+I5`#mS-9S)y9=b3^}|_S=1s0w>EjtbmnmQE1uoUbzh=;S zb*_3NLGxTd0>)Z4ktG$IwNCao@a~V&b@lnGeY1)32`Y7Uu;SEo2k3UW2&#Y$&aV_e zetHwEPTUy;QfTwxR) z>TfY%-;o}%&&)3Woe zvg>OFOXS_u-N#W{1ssZB7UIpzI#E$$?^xNHFr4cV$hC|rPa~1HH zVWUCJW%M9KKvi}0o`UeClMo7P5DF>@8W|3z2Q_X62bM2Dh@?)Ik%i!m)#-q3k? z1V=!QT}J;iETH=XdjWW9Dt?FMYXxfVTg>!_lgrmsC^b(#tz>aZAE$GK&jiR1_cbIAE{xAcxsIf7< zqVzOPf^$n=Us@#GSF)yonn`nu_2))4LVeCh-cog)Z_lY#&d_c(fJXiSh5+;a)l~Cd ziTw8$Wg!ISplM^*Pv(PcF;wXGhMwcBQ|MA|^-t7`f?&r$HzMGi^$lF_tK~p#YY?QL zdOFe9>T{#DHas4-qSqAv<*@|bB~roytR%T+5UkFz8CZf1Oe#i&mLsB)wOezW_pFVL7m=`P0TuGr!1V7qx7M6A+8{doZ|ZIXCKFK3Sw+q6UtF(6I0w7^D~i(@ zP+)yi>!BjK0uKM%4T@b?s|>fjSK^P8VB5kg23oVFFJ2ZxmM9#UJ%8>m#$s5-(0O;@ zSGs(GJxo*b1ZRA|LwjNb8#L@-%x|4VlS6(Al zRC!xV}>;7eDD1> z!gCxZOKMx3dO`_#PH}_(4V<%478jx^c%%m$DR{{nxatAe#AY>?&QA!iO12Vc)cFbjoi*v^L-b(h7jN@J&QZ7Bk!)1_%Yu9+}ia5C!Sf@9r^+68vfv&mp!RUaSy zijrT&v#Ge{g6w**lQTnIb#k*T<#ojljW!3vFT}Zq@H9AsmFhY(uU4HrxSFqS{r)9= z%(g8^Vr0w1YxuY(*~O!;pKO-rT}W;Bpq-K9BPVOLS)Q*&NA!Czyp!hx`MLyXMfYOKE`^2X(rjNC(R!5h%KI!8@LpI zKH&c8h_M<~K|X@X+CVTZyE2E+ zDtZTgUh9j$j!Ur;^8;#DLEf{)FH~&KLFk_zBSO$WpFIIR&PxXc*rd*y4(3#-<$SWt zVkBHuzvD6|T^a47JzLr$P05b7Q12so-NdCB&1Y{Wm=c?tiC?~6*`s9cfRiO=JE%VX zyU(B~y@JEtOtAml7z&KHVr`w__hvi90T)(h?L)5)aD6@|28>�y=vooIX#IfToqK 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 literal 0 HcmV?d00001 diff --git a/docs/src/assets/benchmarks/core-ubuntu-latest/figures/brachistochrone_N2000.svg b/docs/src/assets/benchmarks/core-ubuntu-latest/figures/brachistochrone_N2000.svg new file mode 100644 index 000000000..62664e363 --- /dev/null +++ b/docs/src/assets/benchmarks/core-ubuntu-latest/figures/brachistochrone_N2000.svg @@ -0,0 +1,568 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/docs/src/assets/benchmarks/core-ubuntu-latest/figures/brachistochrone_N500.pdf b/docs/src/assets/benchmarks/core-ubuntu-latest/figures/brachistochrone_N500.pdf new file mode 100644 index 0000000000000000000000000000000000000000..997330af65afdad1d02c4ae190726053920309d2 GIT binary patch literal 71228 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 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + From e54339264300f18a9b44425f0ec87c73eef27dd4 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" Date: Thu, 12 Feb 2026 21:11:30 +0000 Subject: [PATCH 6/7] =?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.json | 54 +- .../figures/brachistochrone_N1000.pdf | Bin 93600 -> 93600 bytes .../figures/brachistochrone_N1000.svg | 1066 ++++++++-------- .../figures/brachistochrone_N200.pdf | Bin 57307 -> 57307 bytes .../figures/brachistochrone_N200.svg | 1066 ++++++++-------- .../figures/brachistochrone_N2000.pdf | Bin 386374 -> 386374 bytes .../figures/brachistochrone_N2000.svg | 1066 ++++++++-------- .../figures/brachistochrone_N500.pdf | Bin 71228 -> 71228 bytes .../figures/brachistochrone_N500.svg | 1070 ++++++++--------- 9 files changed, 2161 insertions(+), 2161 deletions(-) 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 dc85f8efb..3294634e7 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 @@ -4,7 +4,7 @@ "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.0\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.7\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#198-dev-new-problems`\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.5\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.1\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.0\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.2\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+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.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.12.2+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.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.54+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#198-dev-new-problems`\n \u001b[90m[91a5bcdd] \u001b[39mPlots v1.41.5\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-12 20:15:34 UTC", + "timestamp": "2026-02-12 21:11:02 UTC", "machine": "runnervmjduv7", "os": "Linux", "configuration": { @@ -49,7 +49,7 @@ "max_iter": 1000, "tol": 1.0e-8, "benchmark": { - "time": 0.040310407, + "time": 0.038842041, "bytes": 30176, "alloc": 1316, "gctime": 0.0 @@ -71,7 +71,7 @@ "max_iter": 1000, "tol": 1.0e-8, "benchmark": { - "time": 0.050093435, + "time": 0.048644034, "bytes": 22688584, "alloc": 494512, "gctime": 0.0 @@ -93,7 +93,7 @@ "max_iter": 1000, "tol": 1.0e-8, "benchmark": { - "time": 0.028759496, + "time": 0.027986625, "bytes": 93424, "alloc": 684, "gctime": 0.0 @@ -115,7 +115,7 @@ "max_iter": 1000, "tol": 1.0e-8, "benchmark": { - "time": 0.14282916, + "time": 0.118002289, "bytes": 40800, "alloc": 1780, "gctime": 0.0 @@ -137,7 +137,7 @@ "max_iter": 1000, "tol": 1.0e-8, "benchmark": { - "time": 0.172416102, + "time": 0.157325064, "bytes": 76730200, "alloc": 1668384, "gctime": 0.0 @@ -159,7 +159,7 @@ "max_iter": 1000, "tol": 1.0e-8, "benchmark": { - "time": 0.089483523, + "time": 0.087340852, "bytes": 188240, "alloc": 898, "gctime": 0.0 @@ -181,7 +181,7 @@ "max_iter": 1000, "tol": 1.0e-8, "benchmark": { - "time": 0.221639308, + "time": 0.161356064, "bytes": 23664, "alloc": 1033, "gctime": 0.0 @@ -203,7 +203,7 @@ "max_iter": 1000, "tol": 1.0e-8, "benchmark": { - "time": 0.217335057, + "time": 0.191422493, "bytes": 90097632, "alloc": 1960472, "gctime": 0.0 @@ -225,7 +225,7 @@ "max_iter": 1000, "tol": 1.0e-8, "benchmark": { - "time": 0.108639155, + "time": 0.105337233, "bytes": 326640, "alloc": 556, "gctime": 0.0 @@ -247,7 +247,7 @@ "max_iter": 1000, "tol": 1.0e-8, "benchmark": { - "time": 0.346764041, + "time": 0.312140347, "bytes": 17952, "alloc": 784, "gctime": 0.0 @@ -269,10 +269,10 @@ "max_iter": 1000, "tol": 1.0e-8, "benchmark": { - "time": 0.431479023, + "time": 0.36775166, "bytes": 138006136, "alloc": 3004668, - "gctime": 0.0 + "gctime": 0.011842275 }, "status": "first_order", "max_wall_time": 500.0, @@ -291,7 +291,7 @@ "max_iter": 1000, "tol": 1.0e-8, "benchmark": { - "time": 0.181441679, + "time": 0.177463698, "bytes": 619472, "alloc": 442, "gctime": 0.0 @@ -313,7 +313,7 @@ "max_iter": 1000, "tol": 1.0e-8, "benchmark": { - "time": 0.032539269, + "time": 0.031015373, "bytes": 14496792, "alloc": 203874, "gctime": 0.0 @@ -335,7 +335,7 @@ "max_iter": 1000, "tol": 1.0e-8, "benchmark": { - "time": 0.034439339, + "time": 0.033356893, "bytes": 18669968, "alloc": 376564, "gctime": 0.0 @@ -357,7 +357,7 @@ "max_iter": 1000, "tol": 1.0e-8, "benchmark": { - "time": 0.017379271, + "time": 0.017079169, "bytes": 2492240, "alloc": 8973, "gctime": 0.0 @@ -379,7 +379,7 @@ "max_iter": 1000, "tol": 1.0e-8, "benchmark": { - "time": 0.131973922, + "time": 0.107523815, "bytes": 38919600, "alloc": 535426, "gctime": 0.0 @@ -401,7 +401,7 @@ "max_iter": 1000, "tol": 1.0e-8, "benchmark": { - "time": 0.131759545, + "time": 0.123007248, "bytes": 63742408, "alloc": 1305858, "gctime": 0.0 @@ -423,7 +423,7 @@ "max_iter": 1000, "tol": 1.0e-8, "benchmark": { - "time": 0.063530052, + "time": 0.063039027, "bytes": 5894752, "alloc": 9868, "gctime": 0.0 @@ -445,7 +445,7 @@ "max_iter": 1000, "tol": 1.0e-8, "benchmark": { - "time": 0.208969843, + "time": 0.189561015, "bytes": 72436352, "alloc": 1085663, "gctime": 0.0 @@ -467,7 +467,7 @@ "max_iter": 1000, "tol": 1.0e-8, "benchmark": { - "time": 0.212434765, + "time": 0.218580859, "bytes": 98044504, "alloc": 1988200, "gctime": 0.0 @@ -489,7 +489,7 @@ "max_iter": 1000, "tol": 1.0e-8, "benchmark": { - "time": 0.09439859, + "time": 0.093613369, "bytes": 10543696, "alloc": 9148, "gctime": 0.0 @@ -511,7 +511,7 @@ "max_iter": 1000, "tol": 1.0e-8, "benchmark": { - "time": 0.448450623, + "time": 0.434353943, "bytes": 146765496, "alloc": 2187351, "gctime": 0.0 @@ -533,10 +533,10 @@ "max_iter": 1000, "tol": 1.0e-8, "benchmark": { - "time": 0.570093201, + "time": 0.493728134, "bytes": 166769368, "alloc": 3355399, - "gctime": 0.0 + "gctime": 0.016759326 }, "status": "SOLVE_SUCCEEDED", "max_wall_time": 500.0, @@ -555,7 +555,7 @@ "max_iter": 1000, "tol": 1.0e-8, "benchmark": { - "time": 0.194114952, + "time": 0.188507278, "bytes": 19903616, "alloc": 8843, "gctime": 0.0 diff --git a/docs/src/assets/benchmarks/core-ubuntu-latest/figures/brachistochrone_N1000.pdf b/docs/src/assets/benchmarks/core-ubuntu-latest/figures/brachistochrone_N1000.pdf index 192506f87cfc0fd72a1a733de37eac8f5f6f14be..2b8a7d5a082d018f7b91fc0e68cf8b13041a8f10 100644 GIT binary patch delta 21 ccmZ2*n{~l$)(Ot6hK7blW{nU;qFB delta 21 ccmZ2*n{~l$)(Ot628O1lmW>`;Js2Z$0a`c*X#fBK diff --git a/docs/src/assets/benchmarks/core-ubuntu-latest/figures/brachistochrone_N1000.svg b/docs/src/assets/benchmarks/core-ubuntu-latest/figures/brachistochrone_N1000.svg index 57adc2395..2ea9c6a20 100644 --- a/docs/src/assets/benchmarks/core-ubuntu-latest/figures/brachistochrone_N1000.svg +++ b/docs/src/assets/benchmarks/core-ubuntu-latest/figures/brachistochrone_N1000.svg @@ -1,568 +1,568 @@ - + - + - + - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/docs/src/assets/benchmarks/core-ubuntu-latest/figures/brachistochrone_N200.pdf b/docs/src/assets/benchmarks/core-ubuntu-latest/figures/brachistochrone_N200.pdf index d311f89ecfcbd212b98b0a74a48c64012a36848a..15e89cb4aa61ae5bb832a16a5e8898e3342374cb 100644 GIT binary patch delta 18 acmcb;pZWHF<_XTMhK7blW*a>w-v - + - + - + - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/docs/src/assets/benchmarks/core-ubuntu-latest/figures/brachistochrone_N2000.pdf b/docs/src/assets/benchmarks/core-ubuntu-latest/figures/brachistochrone_N2000.pdf index 47cd0b9cdbb54c1ed85e83d711f5fb9cfba94f3b..e12aa9c60e3015d686e640852f2e08bb626f5e38 100644 GIT binary patch delta 33 pcmX?hO8nR<@d?hXhK7blW{n=L9*nIXOsyWwtsX2}Jy`!e0RYd-3=IGP delta 33 pcmX?hO8nR<@d?hX28O1lmW>{*9*nIXOsyWwtsX2}Jy`!e0RYg33>E+Y diff --git a/docs/src/assets/benchmarks/core-ubuntu-latest/figures/brachistochrone_N2000.svg b/docs/src/assets/benchmarks/core-ubuntu-latest/figures/brachistochrone_N2000.svg index 62664e363..5c6323564 100644 --- a/docs/src/assets/benchmarks/core-ubuntu-latest/figures/brachistochrone_N2000.svg +++ b/docs/src/assets/benchmarks/core-ubuntu-latest/figures/brachistochrone_N2000.svg @@ -1,568 +1,568 @@ - + - + - + - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/docs/src/assets/benchmarks/core-ubuntu-latest/figures/brachistochrone_N500.pdf b/docs/src/assets/benchmarks/core-ubuntu-latest/figures/brachistochrone_N500.pdf index 997330af65afdad1d02c4ae190726053920309d2..3ddc49015129166a7b246f58a9c789a5e2b434d8 100644 GIT binary patch delta 21 dcmdn9hGowhmI= - + - + - + - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + From 38ba828fc3782cf14df15f2cfb60c0fa571cd868 Mon Sep 17 00:00:00 2001 From: Amiel Date: Thu, 12 Feb 2026 22:47:43 +0100 Subject: [PATCH 7/7] doc --- benchmarks/core-ubuntu-latest.jl | 26 +++++++++---------- .../core-ubuntu-latest/core-ubuntu-latest.jl | 26 +++++++++---------- docs/src/index.md | 1 + src/run.jl | 1 + 4 files changed, 28 insertions(+), 26 deletions(-) diff --git a/benchmarks/core-ubuntu-latest.jl b/benchmarks/core-ubuntu-latest.jl index 01ab663fd..428240f3a 100644 --- a/benchmarks/core-ubuntu-latest.jl +++ b/benchmarks/core-ubuntu-latest.jl @@ -4,20 +4,20 @@ function run() results = CTBenchmarks.benchmark(; problems=[ - #:beam, - #:chain, - #:double_oscillator, + :beam, + :chain, + :double_oscillator, # :ducted_fan, - #:electric_vehicle, - #:glider, - #:insurance, - #:jackson, - #:robbins, - #:robot, - #:rocket, - #:space_shuttle, - #:steering, - #:vanderpol, + :electric_vehicle, + :glider, + :insurance, + :jackson, + :robbins, + :robot, + :rocket, + :space_shuttle, + :steering, + :vanderpol, :brachistochrone, ], solver_models=[:ipopt => [:jump, :adnlp, :exa], :madnlp => [:jump, :adnlp, :exa]], 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 01ab663fd..428240f3a 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,20 +4,20 @@ function run() results = CTBenchmarks.benchmark(; problems=[ - #:beam, - #:chain, - #:double_oscillator, + :beam, + :chain, + :double_oscillator, # :ducted_fan, - #:electric_vehicle, - #:glider, - #:insurance, - #:jackson, - #:robbins, - #:robot, - #:rocket, - #:space_shuttle, - #:steering, - #:vanderpol, + :electric_vehicle, + :glider, + :insurance, + :jackson, + :robbins, + :robot, + :rocket, + :space_shuttle, + :steering, + :vanderpol, :brachistochrone, ], solver_models=[:ipopt => [:jump, :adnlp, :exa], :madnlp => [:jump, :adnlp, :exa]], diff --git a/docs/src/index.md b/docs/src/index.md index bc40b0602..9112a38de 100644 --- a/docs/src/index.md +++ b/docs/src/index.md @@ -127,6 +127,7 @@ CTBenchmarks includes 14 optimal control problems from [OptimalControlProblems.j - `:space_shuttle` - Space shuttle re-entry - `:steering` - Steering control - `:vanderpol` - Van der Pol oscillator +- `:brachistochrone` - Bille ### Solver and Model Combinations diff --git a/src/run.jl b/src/run.jl index 782515442..f6b662a04 100644 --- a/src/run.jl +++ b/src/run.jl @@ -69,6 +69,7 @@ function run( :space_shuttle, :steering, :vanderpol, + :brachistochrone, ], solver_models=[ :ipopt => [:jump, :adnlp, :exa],