diff --git a/benchmarks/benchmarks-config.json b/benchmarks/benchmarks-config.json index fbbafb5bc..3a2273522 100644 --- a/benchmarks/benchmarks-config.json +++ b/benchmarks/benchmarks-config.json @@ -27,6 +27,13 @@ "julia_arch": "x64", "runs_on": "\"ubuntu-latest\"", "runner": "github" + }, + { + "id": "solvers", + "julia_version": "1", + "julia_arch": "x64", + "runs_on": "\"ubuntu-latest\"", + "runner": "github" } ] } diff --git a/benchmarks/solvers.jl b/benchmarks/solvers.jl new file mode 100644 index 000000000..a806bc198 --- /dev/null +++ b/benchmarks/solvers.jl @@ -0,0 +1,16 @@ +# Modeler: adnlp + +function run() + results = CTBenchmarks.benchmark(; + solver_models=[:madnlp => [:adnlp], :ipopt => [:adnlp]], + disc_methods=[:midpoint], + grid_sizes=[250, 500, 1000, 2000], + tol=1e-8, + ipopt_mu_strategy="adaptive", + print_trace=false, + max_iter=2000, + max_wall_time=600.0, + ) + println("✅ Benchmark ipopt vs madnlp completed successfully!") + return results +end \ No newline at end of file diff --git a/docs/src/assets/benchmarks/solvers/Manifest.toml b/docs/src/assets/benchmarks/solvers/Manifest.toml new file mode 100644 index 000000000..2f66c7bba --- /dev/null +++ b/docs/src/assets/benchmarks/solvers/Manifest.toml @@ -0,0 +1,2099 @@ +# This file is machine-generated - editing it directly is not advised + +julia_version = "1.12.6" +manifest_format = "2.0" +project_hash = "45ab36feab8c042ac634e721048a31916a1b0824" + +[[deps.ADNLPModels]] +deps = ["ADTypes", "ForwardDiff", "LinearAlgebra", "NLPModels", "Requires", "ReverseDiff", "SparseArrays", "SparseConnectivityTracer", "SparseMatrixColorings"] +git-tree-sha1 = "c51dc1d4eeb37a40f6aecdd08e5cdcddd8332726" +uuid = "54578032-b7ea-4c30-94aa-7cbd1cce6c9a" +version = "0.8.13" + +[[deps.ADTypes]] +git-tree-sha1 = "bbc22a9a08a0ef6460041086d8a7b27940ed4ffd" +uuid = "47edcb42-4c32-4615-8424-f2b9edc5f35b" +version = "1.22.0" + + [deps.ADTypes.extensions] + ADTypesChainRulesCoreExt = "ChainRulesCore" + ADTypesConstructionBaseExt = "ConstructionBase" + ADTypesEnzymeCoreExt = "EnzymeCore" + + [deps.ADTypes.weakdeps] + ChainRulesCore = "d360d2e6-b24c-11e9-a2a3-2a2ae2dbcce4" + ConstructionBase = "187b0558-2788-49d3-abe0-74a17ed4e7c9" + EnzymeCore = "f151be2c-9106-41f4-ab19-57ee4f262869" + +[[deps.AMD]] +deps = ["LinearAlgebra", "SparseArrays", "SuiteSparse_jll"] +git-tree-sha1 = "45a1272e3f809d36431e57ab22703c6896b8908f" +uuid = "14f7f29c-3bd6-536c-9a0b-7339e30b5a3e" +version = "0.5.3" + +[[deps.ASL_jll]] +deps = ["Artifacts", "JLLWrappers", "Libdl", "Pkg"] +git-tree-sha1 = "6252039f98492252f9e47c312c8ffda0e3b9e78d" +uuid = "ae81ac8f-d209-56e5-92de-9978fef736f9" +version = "0.1.3+0" + +[[deps.AbstractFFTs]] +deps = ["LinearAlgebra"] +git-tree-sha1 = "d92ad398961a3ed262d8bf04a1a2b8340f915fef" +uuid = "621f4979-c628-5d54-868e-fcf4e3e8185c" +version = "1.5.0" +weakdeps = ["ChainRulesCore", "Test"] + + [deps.AbstractFFTs.extensions] + AbstractFFTsChainRulesCoreExt = "ChainRulesCore" + AbstractFFTsTestExt = "Test" + +[[deps.Adapt]] +deps = ["LinearAlgebra", "Requires"] +git-tree-sha1 = "0761717147821d696c9470a7a86364b2fbd22fd8" +uuid = "79e6a3ab-5dfb-504d-930d-738a2a938a0e" +version = "4.5.2" +weakdeps = ["SparseArrays", "StaticArrays"] + + [deps.Adapt.extensions] + AdaptSparseArraysExt = "SparseArrays" + AdaptStaticArraysExt = "StaticArrays" + +[[deps.AliasTables]] +deps = ["PtrArrays", "Random"] +git-tree-sha1 = "9876e1e164b144ca45e9e3198d0b689cadfed9ff" +uuid = "66dad0bd-aa9a-41b7-9441-69ab47430ed8" +version = "1.1.3" + +[[deps.ArgTools]] +uuid = "0dad84c5-d112-42e6-8d28-ef12dabb789f" +version = "1.1.2" + +[[deps.Artifacts]] +uuid = "56f22d72-fd6d-98f1-02f0-08ddc0907c33" +version = "1.11.0" + +[[deps.Atomix]] +deps = ["UnsafeAtomics"] +git-tree-sha1 = "b8651b2eb5796a386b0398a20b519a6a6150f75c" +uuid = "a9b6321e-bd34-4604-b9c9-b65b8de01458" +version = "1.1.3" + + [deps.Atomix.extensions] + AtomixCUDAExt = "CUDA" + AtomixMetalExt = "Metal" + AtomixOpenCLExt = "OpenCL" + AtomixoneAPIExt = "oneAPI" + + [deps.Atomix.weakdeps] + CUDA = "052768ef-5323-5732-b1bb-66c8b64840ba" + Metal = "dde4c033-4e86-420c-a63e-0dd931031962" + OpenCL = "08131aa3-fb12-5dee-8b74-c09406e224a2" + oneAPI = "8f75cd03-7ff8-4ecb-9b8f-daf728133b1b" + +[[deps.AxisAlgorithms]] +deps = ["LinearAlgebra", "Random", "SparseArrays", "WoodburyMatrices"] +git-tree-sha1 = "01b8ccb13d68535d73d2b0c23e39bd23155fb712" +uuid = "13072b0f-2c55-5437-9ae7-d433b7a33950" +version = "1.1.0" + +[[deps.BFloat16s]] +deps = ["LinearAlgebra", "Printf", "Random"] +git-tree-sha1 = "e386db8b4753b42caac75ac81d0a4fe161a68a97" +uuid = "ab4f0b2a-ad5b-11e8-123f-65d77653426b" +version = "0.6.1" + +[[deps.Base64]] +uuid = "2a0f44e3-6c83-55bd-87e4-b1978d98bd5f" +version = "1.11.0" + +[[deps.BenchmarkTools]] +deps = ["Compat", "JSON", "Logging", "PrecompileTools", "Printf", "Profile", "Statistics", "UUIDs"] +git-tree-sha1 = "9670d3febc2b6da60a0ae57846ba74670290653f" +uuid = "6e4b80f9-dd63-53aa-95a3-0cdb28fa8baf" +version = "1.8.0" + +[[deps.BitFlags]] +git-tree-sha1 = "0691e34b3bb8be9307330f88d1a3c3f25466c24d" +uuid = "d1d4a3ce-64b1-5f1a-9ba4-7e7e69966f35" +version = "0.1.9" + +[[deps.Bzip2_jll]] +deps = ["Artifacts", "JLLWrappers", "Libdl"] +git-tree-sha1 = "1b96ea4a01afe0ea4090c5c8039690672dd13f2e" +uuid = "6e34b625-4abd-537c-b88f-471c36dfa7a0" +version = "1.0.9+0" + +[[deps.CEnum]] +git-tree-sha1 = "389ad5c84de1ae7cf0e28e381131c98ea87d54fc" +uuid = "fa961155-64e5-5f13-b03f-caf6b980ea82" +version = "0.5.0" + +[[deps.CTBase]] +deps = ["DocStringExtensions"] +git-tree-sha1 = "ebc7d07d0bf4db7a841c5e7d51b4271bcf1e921c" +uuid = "54762871-cc72-4466-b8e8-f6c8b58076cd" +version = "0.16.2" + +[[deps.CTBenchmarks]] +deps = ["BenchmarkTools", "CTBase", "CUDA", "DataFrames", "Dates", "DocStringExtensions", "InteractiveUtils", "Ipopt", "JSON", "JuMP", "MadNLPGPU", "MadNLPMumps", "NLPModelsIpopt", "OptimalControl", "OptimalControlProblems", "Pkg", "Plots", "Printf", "Sockets", "Statistics", "Tables"] +path = "." +uuid = "db1dffaa-5ed3-4583-9a66-b5881c82ef11" +version = "0.4.1" + +[[deps.CTDirect]] +deps = ["CTBase", "CTModels", "DocStringExtensions", "HSL", "MKL", "NLPModels", "SolverCore", "SparseArrays"] +git-tree-sha1 = "66244d746db32e51fc27229079e355f675e017ea" +uuid = "790bbbee-bee9-49ee-8912-a9de031322d5" +version = "0.17.4" + + [deps.CTDirect.extensions] + CTDirectExtADNLP = ["ADNLPModels"] + CTDirectExtExa = ["ExaModels"] + CTDirectExtIpopt = ["NLPModelsIpopt"] + CTDirectExtKnitro = ["NLPModelsKnitro"] + CTDirectExtMadNLP = ["MadNLP"] + + [deps.CTDirect.weakdeps] + ADNLPModels = "54578032-b7ea-4c30-94aa-7cbd1cce6c9a" + ExaModels = "1037b233-b668-4ce9-9b63-f9f681f55dd2" + MadNLP = "2621e9c9-9eb4-46b1-8089-e8c72242dfb6" + NLPModelsIpopt = "f4238b75-b362-5c4c-b852-0801c9a21d71" + NLPModelsKnitro = "bec4dd0d-7755-52d5-9a02-22f0ffc7efcb" + +[[deps.CTFlows]] +deps = ["CTBase", "CTModels", "DocStringExtensions", "ForwardDiff", "LinearAlgebra", "MLStyle", "MacroTools"] +git-tree-sha1 = "fc6d7425e7e54a6cb023b24e05a7c0430c9165bf" +uuid = "1c39547c-7794-42f7-af83-d98194f657c2" +version = "0.8.9" + + [deps.CTFlows.extensions] + CTFlowsODE = "OrdinaryDiffEq" + + [deps.CTFlows.weakdeps] + OrdinaryDiffEq = "1dea7af3-3e70-54e6-95c3-0bf5283fa5ed" + +[[deps.CTModels]] +deps = ["CTBase", "DocStringExtensions", "Interpolations", "LinearAlgebra", "MLStyle", "MacroTools", "OrderedCollections", "Parameters", "RecipesBase"] +git-tree-sha1 = "072e5e867715b060729158d4c5fb3b16ff7e82b0" +uuid = "34c4fa32-2049-4079-8329-de33c2a22e2d" +version = "0.6.9" + + [deps.CTModels.extensions] + CTModelsJLD = "JLD2" + CTModelsJSON = "JSON3" + CTModelsPlots = "Plots" + + [deps.CTModels.weakdeps] + JLD2 = "033835bb-8acc-5ee8-8aae-3f567f8a3819" + JSON3 = "0f8b85d8-7281-11e9-16c2-39a750bddbf1" + Plots = "91a5bcdd-55d7-5caf-9e0b-520d859cae80" + +[[deps.CTParser]] +deps = ["CTBase", "DocStringExtensions", "MLStyle", "OrderedCollections", "Parameters", "Unicode"] +git-tree-sha1 = "2c29ef965e67085690ad56f8758d184877e490e8" +uuid = "32681960-a1b1-40db-9bff-a1ca817385d1" +version = "0.7.2" + +[[deps.CUDA]] +deps = ["AbstractFFTs", "Adapt", "BFloat16s", "CEnum", "CUDA_Compiler_jll", "CUDA_Driver_jll", "CUDA_Runtime_Discovery", "CUDA_Runtime_jll", "Crayons", "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 = "c876673fd63ca14d8e02dff5aa720fbea93e6584" +uuid = "052768ef-5323-5732-b1bb-66c8b64840ba" +version = "5.11.2" + + [deps.CUDA.extensions] + ChainRulesCoreExt = "ChainRulesCore" + EnzymeCoreExt = "EnzymeCore" + SparseMatricesCSRExt = "SparseMatricesCSR" + SpecialFunctionsExt = "SpecialFunctions" + + [deps.CUDA.weakdeps] + ChainRulesCore = "d360d2e6-b24c-11e9-a2a3-2a2ae2dbcce4" + EnzymeCore = "f151be2c-9106-41f4-ab19-57ee4f262869" + SparseMatricesCSR = "a0a7dd2c-ebf4-11e9-1f05-cf50bc540ca1" + SpecialFunctions = "276daf66-3868-5448-9aa4-cd146d93841b" + +[[deps.CUDA_Compiler_jll]] +deps = ["Artifacts", "CUDA_Driver_jll", "CUDA_Runtime_jll", "JLLWrappers", "LazyArtifacts", "Libdl", "TOML"] +git-tree-sha1 = "b977706846cb0a75d3842a1fed810ab2e6ab2f94" +uuid = "d1e2174e-dfdc-576e-b43e-73b79eb1aca8" +version = "0.4.3+0" + +[[deps.CUDA_Driver_jll]] +deps = ["Artifacts", "JLLWrappers", "Libdl", "TOML"] +git-tree-sha1 = "3b759ec65ac87ad192c2925114fa5c126657a5bd" +uuid = "4ee394cb-3365-5eb0-8335-949819d2adfc" +version = "13.2.1+0" + +[[deps.CUDA_Runtime_Discovery]] +deps = ["Libdl"] +git-tree-sha1 = "4fd010410c0c91c8b9bd6194a9ebdebecd9a8107" +uuid = "1af6417a-86b4-443c-805f-a4643ffb695f" +version = "2.0.0" + +[[deps.CUDA_Runtime_jll]] +deps = ["Artifacts", "CUDA_Driver_jll", "JLLWrappers", "LazyArtifacts", "Libdl", "TOML"] +git-tree-sha1 = "c0314d9fb0ebd00e404feba4c3fbc04c9975abc1" +uuid = "76a88914-d11a-5bdc-97e0-2f5a05c973a2" +version = "0.21.0+1" + +[[deps.CUDSS]] +deps = ["CEnum", "CUDA", "CUDSS_jll", "GPUToolbox", "LinearAlgebra", "SparseArrays"] +git-tree-sha1 = "2d193125a15d15db83d16ab9a02ae4bf7027a18e" +uuid = "45b445bb-4962-46a0-9369-b4df9d0f772e" +version = "0.6.5" + +[[deps.CUDSS_jll]] +deps = ["Artifacts", "CUDA_Runtime_jll", "CompilerSupportLibraries_jll", "JLLWrappers", "LazyArtifacts", "Libdl", "TOML"] +git-tree-sha1 = "b40ab570473a4bf8694c7922a22c2def848ccfcf" +uuid = "4889d778-9329-5762-9fec-0578a5d30366" +version = "0.7.1+0" + +[[deps.Cairo_jll]] +deps = ["Artifacts", "Bzip2_jll", "CompilerSupportLibraries_jll", "Fontconfig_jll", "FreeType2_jll", "Glib_jll", "JLLWrappers", "Libdl", "Pixman_jll", "Xorg_libXext_jll", "Xorg_libXrender_jll", "Zlib_jll", "libpng_jll"] +git-tree-sha1 = "d0efe2c6fdcdaa1c161d206aa8b933788397ec71" +uuid = "83423d85-b0ee-5818-9007-b63ccbeb887a" +version = "1.18.6+0" + +[[deps.ChainRulesCore]] +deps = ["Compat", "LinearAlgebra"] +git-tree-sha1 = "12177ad6b3cad7fd50c8b3825ce24a99ad61c18f" +uuid = "d360d2e6-b24c-11e9-a2a3-2a2ae2dbcce4" +version = "1.26.1" +weakdeps = ["SparseArrays"] + + [deps.ChainRulesCore.extensions] + ChainRulesCoreSparseArraysExt = "SparseArrays" + +[[deps.CodecBzip2]] +deps = ["Bzip2_jll", "TranscodingStreams"] +git-tree-sha1 = "84990fa864b7f2b4901901ca12736e45ee79068c" +uuid = "523fee87-0ab8-5b00-afb7-3ecf72e48cfd" +version = "0.8.5" + +[[deps.CodecZlib]] +deps = ["TranscodingStreams", "Zlib_jll"] +git-tree-sha1 = "962834c22b66e32aa10f7611c08c8ca4e20749a9" +uuid = "944b1d66-785c-5afd-91f1-9de20f533193" +version = "0.7.8" + +[[deps.ColorSchemes]] +deps = ["ColorTypes", "ColorVectorSpace", "Colors", "FixedPointNumbers", "PrecompileTools", "Random"] +git-tree-sha1 = "b0fd3f56fa442f81e0a47815c92245acfaaa4e34" +uuid = "35d6a980-a343-548e-a6ea-1d62b119f2f4" +version = "3.31.0" + +[[deps.ColorTypes]] +deps = ["FixedPointNumbers", "Random"] +git-tree-sha1 = "67e11ee83a43eb71ddc950302c53bf33f0690dfe" +uuid = "3da002f7-5984-5a60-b8a6-cbb66c0b333f" +version = "0.12.1" +weakdeps = ["StyledStrings"] + + [deps.ColorTypes.extensions] + StyledStringsExt = "StyledStrings" + +[[deps.ColorVectorSpace]] +deps = ["ColorTypes", "FixedPointNumbers", "LinearAlgebra", "Requires", "Statistics", "TensorCore"] +git-tree-sha1 = "8b3b6f87ce8f65a2b4f857528fd8d70086cd72b1" +uuid = "c3611d14-8923-5661-9e6a-0046d554d3a4" +version = "0.11.0" +weakdeps = ["SpecialFunctions"] + + [deps.ColorVectorSpace.extensions] + SpecialFunctionsExt = "SpecialFunctions" + +[[deps.Colors]] +deps = ["ColorTypes", "FixedPointNumbers", "Reexport"] +git-tree-sha1 = "37ea44092930b1811e666c3bc38065d7d87fcc74" +uuid = "5ae59095-9a9b-59fe-a467-6f913c188581" +version = "0.13.1" + +[[deps.CommonSolve]] +git-tree-sha1 = "78ea4ddbcf9c241827e7035c3a03e2e456711470" +uuid = "38540f10-b2f7-11e9-35d8-d573e4eb0ff2" +version = "0.2.6" + +[[deps.CommonSubexpressions]] +deps = ["MacroTools"] +git-tree-sha1 = "cda2cfaebb4be89c9084adaca7dd7333369715c5" +uuid = "bbf7d656-a473-5ed7-a52c-81e309532950" +version = "0.3.1" + +[[deps.Compat]] +deps = ["TOML", "UUIDs"] +git-tree-sha1 = "9d8a54ce4b17aa5bdce0ea5c34bc5e7c340d16ad" +uuid = "34da2185-b29b-5c13-b0c7-acf172513d20" +version = "4.18.1" +weakdeps = ["Dates", "LinearAlgebra"] + + [deps.Compat.extensions] + CompatLinearAlgebraExt = "LinearAlgebra" + +[[deps.CompilerSupportLibraries_jll]] +deps = ["Artifacts", "Libdl"] +uuid = "e66e0078-7015-5450-92f7-15fbd957f2ae" +version = "1.3.0+1" + +[[deps.ConcurrentUtilities]] +deps = ["Serialization", "Sockets"] +git-tree-sha1 = "21d088c496ea22914fe80906eb5bce65755e5ec8" +uuid = "f0e56b4a-5159-44fe-b623-3e5288b988bb" +version = "2.5.1" + +[[deps.Contour]] +git-tree-sha1 = "439e35b0b36e2e5881738abc8857bd92ad6ff9a8" +uuid = "d38c429a-6771-53c6-b99e-75d170b6e991" +version = "0.6.3" + +[[deps.Crayons]] +git-tree-sha1 = "249fe38abf76d48563e2f4556bebd215aa317e15" +uuid = "a8cc5b0e-0ffa-5ad4-8c14-923d3ee1735f" +version = "4.1.1" + +[[deps.DataAPI]] +git-tree-sha1 = "abe83f3a2f1b857aac70ef8b269080af17764bbe" +uuid = "9a962f9c-6df0-11e9-0e5d-c546b8b5ee8a" +version = "1.16.0" + +[[deps.DataFrames]] +deps = ["Compat", "DataAPI", "DataStructures", "Future", "InlineStrings", "InvertedIndices", "IteratorInterfaceExtensions", "LinearAlgebra", "Markdown", "Missings", "PooledArrays", "PrecompileTools", "PrettyTables", "Printf", "Random", "Reexport", "SentinelArrays", "SortingAlgorithms", "Statistics", "TableTraits", "Tables", "Unicode"] +git-tree-sha1 = "5fab31e2e01e70ad66e3e24c968c264d1cf166d6" +uuid = "a93c6f00-e57d-5684-b7b6-d8193f3e46c0" +version = "1.8.2" + +[[deps.DataStructures]] +deps = ["OrderedCollections"] +git-tree-sha1 = "e86f4a2805f7f19bec5129bc9150c38208e5dc23" +uuid = "864edb3b-99cc-5e75-8d2d-829cb0a9cfe8" +version = "0.19.4" + +[[deps.DataValueInterfaces]] +git-tree-sha1 = "bfc1187b79289637fa0ef6d4436ebdfe6905cbd6" +uuid = "e2d170a0-9d28-54be-80f0-106bbe20a464" +version = "1.0.0" + +[[deps.Dates]] +deps = ["Printf"] +uuid = "ade2ca70-3891-5945-98fb-dc099432e06a" +version = "1.11.0" + +[[deps.Dbus_jll]] +deps = ["Artifacts", "Expat_jll", "JLLWrappers", "Libdl"] +git-tree-sha1 = "473e9afc9cf30814eb67ffa5f2db7df82c3ad9fd" +uuid = "ee1fde0b-3d02-5ea6-8484-8dfef6360eab" +version = "1.16.2+0" + +[[deps.DelimitedFiles]] +deps = ["Mmap"] +git-tree-sha1 = "9e2f36d3c96a820c678f2f1f1782582fcf685bae" +uuid = "8bb1440f-4735-579b-a4ab-409b98df4dab" +version = "1.9.1" + +[[deps.DiffResults]] +deps = ["StaticArraysCore"] +git-tree-sha1 = "782dd5f4561f5d267313f23853baaaa4c52ea621" +uuid = "163ba53b-c6d8-5494-b064-1a9d43ac40c5" +version = "1.1.0" + +[[deps.DiffRules]] +deps = ["IrrationalConstants", "LogExpFunctions", "NaNMath", "Random", "SpecialFunctions"] +git-tree-sha1 = "23163d55f885173722d1e4cf0f6110cdbaf7e272" +uuid = "b552c78f-8df3-52c6-915a-8e097449b14b" +version = "1.15.1" + +[[deps.Distributed]] +deps = ["Random", "Serialization", "Sockets"] +uuid = "8ba89e20-285c-5b6f-9357-94700520ee1b" +version = "1.11.0" + +[[deps.DocStringExtensions]] +git-tree-sha1 = "7442a5dfe1ebb773c29cc2962a8980f47221d76c" +uuid = "ffbed154-4ef7-542d-bbb7-c09d3a79fcae" +version = "0.9.5" + +[[deps.Downloads]] +deps = ["ArgTools", "FileWatching", "LibCURL", "NetworkOptions"] +uuid = "f43a241f-c20a-4ad4-852c-f6b1247861c6" +version = "1.7.0" + +[[deps.EpollShim_jll]] +deps = ["Artifacts", "JLLWrappers", "Libdl"] +git-tree-sha1 = "8a4be429317c42cfae6a7fc03c31bad1970c310d" +uuid = "2702e6a9-849d-5ed8-8c21-79e8b8f9ee43" +version = "0.0.20230411+1" + +[[deps.ExaModels]] +deps = ["NLPModels", "Printf", "SolverCore"] +git-tree-sha1 = "dc835385717dec62837d32ea0f46a8a91bdf00e4" +uuid = "1037b233-b668-4ce9-9b63-f9f681f55dd2" +version = "0.9.3" + + [deps.ExaModels.extensions] + ExaModelsAMDGPU = "AMDGPU" + ExaModelsCUDA = "CUDA" + ExaModelsIpopt = ["MathOptInterface", "NLPModelsIpopt"] + ExaModelsJuMP = "JuMP" + ExaModelsKernelAbstractions = "KernelAbstractions" + ExaModelsMOI = "MathOptInterface" + ExaModelsMadNLP = ["MadNLP", "MathOptInterface"] + ExaModelsOneAPI = "oneAPI" + ExaModelsOpenCL = "OpenCL" + ExaModelsSpecialFunctions = "SpecialFunctions" + + [deps.ExaModels.weakdeps] + AMDGPU = "21141c5a-9bdb-4563-92ae-f87d6854732e" + CUDA = "052768ef-5323-5732-b1bb-66c8b64840ba" + Ipopt = "b6b21f68-93f8-5de0-b562-5493be1d77c9" + JuMP = "4076af6c-e467-56ae-b986-b466b2749572" + KernelAbstractions = "63c18a36-062a-441e-b654-da1e3ab1ce7c" + MadNLP = "2621e9c9-9eb4-46b1-8089-e8c72242dfb6" + MathOptInterface = "b8f27783-ece8-5eb3-8dc8-9495eed66fee" + NLPModelsIpopt = "f4238b75-b362-5c4c-b852-0801c9a21d71" + OpenCL = "08131aa3-fb12-5dee-8b74-c09406e224a2" + SpecialFunctions = "276daf66-3868-5448-9aa4-cd146d93841b" + oneAPI = "8f75cd03-7ff8-4ecb-9b8f-daf728133b1b" + +[[deps.ExceptionUnwrapping]] +deps = ["Test"] +git-tree-sha1 = "d36f682e590a83d63d1c7dbd287573764682d12a" +uuid = "460bff9d-24e4-43bc-9d9f-a8973cb893f4" +version = "0.1.11" + +[[deps.Expat_jll]] +deps = ["Artifacts", "JLLWrappers", "Libdl"] +git-tree-sha1 = "8f05e9a2e7c2e3eb524102bb2926c5743c07fbe1" +uuid = "2e619515-83b5-522b-bb60-26c02a35a201" +version = "2.8.0+0" + +[[deps.ExprTools]] +git-tree-sha1 = "27415f162e6028e81c72b82ef756bf321213b6ec" +uuid = "e2ba6199-217a-4e67-a87a-7c52f15ade04" +version = "0.1.10" + +[[deps.FFMPEG]] +deps = ["FFMPEG_jll"] +git-tree-sha1 = "95ecf07c2eea562b5adbd0696af6db62c0f52560" +uuid = "c87230d0-a227-11e9-1b43-d7ebe4e7570a" +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", "libva_jll", "libvorbis_jll", "x264_jll", "x265_jll"] +git-tree-sha1 = "cac41ca6b2d399adfc95e51240566f8a60a80806" +uuid = "b22a6f82-2f65-5046-a5b2-351ab43fb4e5" +version = "8.1.0+0" + +[[deps.FastClosures]] +git-tree-sha1 = "acebe244d53ee1b461970f8910c235b259e772ef" +uuid = "9aa1b823-49e4-5ca5-8b0f-3971ec8bab6a" +version = "0.3.2" + +[[deps.FileWatching]] +uuid = "7b1f6079-737a-58dc-b8bc-7a2ca5c1b5ee" +version = "1.11.0" + +[[deps.FillArrays]] +deps = ["LinearAlgebra"] +git-tree-sha1 = "2f979084d1e13948a3352cf64a25df6bd3b4dca3" +uuid = "1a297f60-69ca-5386-bcde-b61e274b549b" +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]] +deps = ["Statistics"] +git-tree-sha1 = "05882d6995ae5c12bb5f36dd2ed3f61c98cbb172" +uuid = "53c48c17-4a7d-5ca2-90c5-79b7896eea93" +version = "0.8.5" + +[[deps.Fontconfig_jll]] +deps = ["Artifacts", "Bzip2_jll", "Expat_jll", "FreeType2_jll", "JLLWrappers", "Libdl", "Libuuid_jll", "Zlib_jll"] +git-tree-sha1 = "f85dac9a96a01087df6e3a749840015a0ca3817d" +uuid = "a3f928ae-7b40-5064-980b-68af3947d34b" +version = "2.17.1+0" + +[[deps.Format]] +git-tree-sha1 = "9c68794ef81b08086aeb32eeaf33531668d5f5fc" +uuid = "1fa38f19-a742-5d3f-a2b9-30dd87b9d5f8" +version = "1.3.7" + +[[deps.ForwardDiff]] +deps = ["CommonSubexpressions", "DiffResults", "DiffRules", "LinearAlgebra", "LogExpFunctions", "NaNMath", "Preferences", "Printf", "Random", "SpecialFunctions"] +git-tree-sha1 = "cddeab6487248a39dae1a960fff0ac17b2a28888" +uuid = "f6369f11-7733-5829-9624-2563aa707210" +version = "1.3.3" +weakdeps = ["StaticArrays"] + + [deps.ForwardDiff.extensions] + ForwardDiffStaticArraysExt = "StaticArrays" + +[[deps.FreeType2_jll]] +deps = ["Artifacts", "Bzip2_jll", "JLLWrappers", "Libdl", "Zlib_jll"] +git-tree-sha1 = "70329abc09b886fd2c5d94ad2d9527639c421e3e" +uuid = "d7e528f0-a631-5988-bf34-fe36492bcfd7" +version = "2.14.3+1" + +[[deps.FriBidi_jll]] +deps = ["Artifacts", "JLLWrappers", "Libdl"] +git-tree-sha1 = "7a214fdac5ed5f59a22c2d9a885a16da1c74bbc7" +uuid = "559328eb-81f9-559d-9380-de523a88c83c" +version = "1.0.17+0" + +[[deps.FunctionWrappers]] +git-tree-sha1 = "d62485945ce5ae9c0c48f124a84998d755bae00e" +uuid = "069b7b12-0de2-55c6-9aab-29f3d0a68a2e" +version = "1.1.3" + +[[deps.Future]] +deps = ["Random"] +uuid = "9fa8497b-333b-5362-9e8d-4d0656e87820" +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 = "9e0fb9e54594c47f278d75063980e43066e26e20" +uuid = "0656b61e-2033-5cc2-a64a-77c0f6c09b89" +version = "3.4.1+1" + +[[deps.GPUArrays]] +deps = ["Adapt", "GPUArraysCore", "KernelAbstractions", "LLVM", "LinearAlgebra", "Printf", "Random", "Reexport", "ScopedValues", "Serialization", "SparseArrays", "Statistics"] +git-tree-sha1 = "34fd745547978beb471f029f447290ef4dbc7bbd" +uuid = "0c68f7d7-f131-5f86-a1c3-88cf8149b2d7" +version = "11.5.3" + + [deps.GPUArrays.extensions] + JLD2Ext = "JLD2" + + [deps.GPUArrays.weakdeps] + JLD2 = "033835bb-8acc-5ee8-8aae-3f567f8a3819" + +[[deps.GPUArraysCore]] +deps = ["Adapt"] +git-tree-sha1 = "83cf05ab16a73219e5f6bd1bdfa9848fa24ac627" +uuid = "46192b85-c4d5-4398-a991-12ede77f4527" +version = "0.2.0" + +[[deps.GPUCompiler]] +deps = ["ExprTools", "InteractiveUtils", "LLVM", "Libdl", "Logging", "PrecompileTools", "Preferences", "Scratch", "Serialization", "TOML", "Tracy", "UUIDs"] +git-tree-sha1 = "31de8ab061cc64fb26fea90f34621b82ad0e9bc8" +uuid = "61eb1bfa-7361-4325-ad38-22787b887f55" +version = "1.10.0" + +[[deps.GPUToolbox]] +deps = ["LLVM"] +git-tree-sha1 = "a589b6c1a0eff953571f5d8b0474f5020831114d" +uuid = "096a3bc2-3ced-46d0-87f4-dd12716f4bfc" +version = "1.1.1" + +[[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 = "44716a1a667cb867ee0e9ec8edc31c3e4aa5afdc" +uuid = "28b8d3ca-fb5f-59d9-8090-bfdbd6d07a71" +version = "0.73.24" + + [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 = "be8a1b8065959e24fdc1b51402f39f3b6f0f6653" +uuid = "d2c73de3-f751-5644-a686-071e5b155ba9" +version = "0.73.24+0" + +[[deps.GettextRuntime_jll]] +deps = ["Artifacts", "CompilerSupportLibraries_jll", "JLLWrappers", "Libdl", "Libiconv_jll"] +git-tree-sha1 = "45288942190db7c5f760f59c04495064eedf9340" +uuid = "b0724c58-0f36-5564-988d-3bb0596ebc4a" +version = "0.22.4+0" + +[[deps.Ghostscript_jll]] +deps = ["Artifacts", "JLLWrappers", "JpegTurbo_jll", "Libdl", "Zlib_jll"] +git-tree-sha1 = "38044a04637976140074d0b0621c1edf0eb531fd" +uuid = "61579ee1-b43e-5ca0-a5da-69d92c66a64b" +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 = "24f6def62397474a297bfcec22384101609142ed" +uuid = "7746bdde-850d-59dc-9ae8-88ece973131d" +version = "2.86.3+0" + +[[deps.Graphite2_jll]] +deps = ["Artifacts", "JLLWrappers", "Libdl"] +git-tree-sha1 = "8a6dbda1fd736d60cc477d99f2e7a042acfa46e8" +uuid = "3b182d85-2403-5c21-9c21-1e1f0cc25472" +version = "1.3.15+0" + +[[deps.Grisu]] +git-tree-sha1 = "53bb909d1151e57e2484c3d1b53e19552b887fb2" +uuid = "42e2da0e-8278-4e71-bc24-59509adca0fe" +version = "1.0.2" + +[[deps.HSL]] +deps = ["CompilerSupportLibraries_jll", "HSL_jll", "Libdl", "LinearAlgebra", "OpenBLAS32_jll", "Quadmath", "SparseArrays"] +git-tree-sha1 = "d5c7a2d815b241c2c42459e2d4c27027f9f96c74" +uuid = "34c5aeac-e683-54a6-a0e9-6e0fdc586c50" +version = "0.5.4" + +[[deps.HSL_jll]] +deps = ["Artifacts", "CompilerSupportLibraries_jll", "JLLWrappers", "Libdl"] +git-tree-sha1 = "aab9a5a5233f6a919c785adcf3d16372f5937dfb" +uuid = "017b0a0e-03f4-516a-9b91-836bbd1904dd" +version = "4.0.5+0" + +[[deps.HTTP]] +deps = ["Base64", "CodecZlib", "ConcurrentUtilities", "Dates", "ExceptionUnwrapping", "Logging", "LoggingExtras", "MbedTLS", "NetworkOptions", "OpenSSL", "PrecompileTools", "Random", "SimpleBufferStream", "Sockets", "URIs", "UUIDs"] +git-tree-sha1 = "51059d23c8bb67911a2e6fd5130229113735fc7e" +uuid = "cd3eb016-35fb-5094-929b-558a96fad6f3" +version = "1.11.0" + +[[deps.HarfBuzz_jll]] +deps = ["Artifacts", "Cairo_jll", "Fontconfig_jll", "FreeType2_jll", "Glib_jll", "Graphite2_jll", "JLLWrappers", "Libdl", "Libffi_jll"] +git-tree-sha1 = "f923f9a774fcf3f5cb761bfa43aeadd689714813" +uuid = "2e76f6c2-a576-52d4-95c1-20adfe4de566" +version = "8.5.1+0" + +[[deps.HashArrayMappedTries]] +git-tree-sha1 = "2eaa69a7cab70a52b9687c8bf950a5a93ec895ae" +uuid = "076d061b-32b6-4027-95e0-9a2c6f6d7e74" +version = "0.2.0" + +[[deps.Hwloc_jll]] +deps = ["Artifacts", "JLLWrappers", "Libdl", "XML2_jll", "Xorg_libpciaccess_jll"] +git-tree-sha1 = "baaaebd42ed9ee1bd9173cfd56910e55a8622ee1" +uuid = "e33a78d0-f292-5ffc-b300-72abe9b543c8" +version = "2.13.0+1" + +[[deps.InlineStrings]] +git-tree-sha1 = "8f3d257792a522b4601c24a577954b0a8cd7334d" +uuid = "842dd82b-1e85-43dc-bf29-5d0ee9dffc48" +version = "1.4.5" + + [deps.InlineStrings.extensions] + ArrowTypesExt = "ArrowTypes" + ParsersExt = "Parsers" + + [deps.InlineStrings.weakdeps] + ArrowTypes = "31f734f8-188a-4ce0-8406-c8a06bd891cd" + Parsers = "69de0a69-1ddd-5017-9359-2bf0b02dc9f0" + +[[deps.IntelOpenMP_jll]] +deps = ["Artifacts", "JLLWrappers", "LazyArtifacts", "Libdl"] +git-tree-sha1 = "ec1debd61c300961f98064cfb21287613ad7f303" +uuid = "1d5cc7b8-4909-519e-a0f8-d0f5ad9712d0" +version = "2025.2.0+0" + +[[deps.InteractiveUtils]] +deps = ["Markdown"] +uuid = "b77e0a4c-d291-57a0-90e8-8db25a27a240" +version = "1.11.0" + +[[deps.Interpolations]] +deps = ["Adapt", "AxisAlgorithms", "ChainRulesCore", "LinearAlgebra", "OffsetArrays", "Random", "Ratios", "SharedArrays", "SparseArrays", "StaticArrays", "WoodburyMatrices"] +git-tree-sha1 = "65d505fa4c0d7072990d659ef3fc086eb6da8208" +uuid = "a98d9a8b-a2ab-59e6-89dd-64a1c18fca59" +version = "0.16.2" + + [deps.Interpolations.extensions] + InterpolationsForwardDiffExt = "ForwardDiff" + InterpolationsUnitfulExt = "Unitful" + + [deps.Interpolations.weakdeps] + ForwardDiff = "f6369f11-7733-5829-9624-2563aa707210" + Unitful = "1986cc42-f94f-5a68-af5c-568840ba703d" + +[[deps.InvertedIndices]] +git-tree-sha1 = "6da3c4316095de0f5ee2ebd875df8721e7e0bdbe" +uuid = "41ab1584-1d38-5bbf-9106-f11c6c58b48f" +version = "1.3.1" + +[[deps.Ipopt]] +deps = ["Ipopt_jll", "LinearAlgebra", "OpenBLAS32_jll", "PrecompileTools"] +git-tree-sha1 = "f284747bf301bdbbb0e455c48ba4ac852ccfb7d3" +uuid = "b6b21f68-93f8-5de0-b562-5493be1d77c9" +version = "1.14.3" +weakdeps = ["MathOptInterface"] + + [deps.Ipopt.extensions] + IpoptMathOptInterfaceExt = "MathOptInterface" + +[[deps.Ipopt_jll]] +deps = ["ASL_jll", "Artifacts", "CompilerSupportLibraries_jll", "JLLWrappers", "Libdl", "MUMPS_seq_jll", "SPRAL_jll", "libblastrampoline_jll"] +git-tree-sha1 = "8e9d217c63a8c8af96949300180ba0558f7f88b5" +uuid = "9cc047cb-c261-5740-88fc-0cf96f7bdcc7" +version = "300.1400.1901+0" + +[[deps.IrrationalConstants]] +git-tree-sha1 = "b2d91fe939cae05960e760110b328288867b5758" +uuid = "92d709cd-6900-40b7-9082-c6be49f344b6" +version = "0.2.6" + +[[deps.IteratorInterfaceExtensions]] +git-tree-sha1 = "a3f24677c21f5bbe9d2a714f95dcd58337fb2856" +uuid = "82899510-4779-5014-852e-03e436cf321d" +version = "1.0.0" + +[[deps.JLFzf]] +deps = ["REPL", "Random", "fzf_jll"] +git-tree-sha1 = "82f7acdc599b65e0f8ccd270ffa1467c21cb647b" +uuid = "1019f520-868f-41f5-a6de-eb00f4b6a39c" +version = "0.1.11" + +[[deps.JLLWrappers]] +deps = ["Artifacts", "Preferences"] +git-tree-sha1 = "0533e564aae234aff59ab625543145446d8b6ec2" +uuid = "692b3bcd-3c85-4b1f-b108-f13ce0eb3210" +version = "1.7.1" + +[[deps.JSON]] +deps = ["Dates", "Logging", "Parsers", "PrecompileTools", "StructUtils", "UUIDs", "Unicode"] +git-tree-sha1 = "fe23330af47b8ab4e135b2ff65f7398c3a2bfc65" +uuid = "682c06a0-de6a-54ab-a142-c8b1cf79cde6" +version = "1.5.2" + + [deps.JSON.extensions] + JSONArrowExt = ["ArrowTypes"] + + [deps.JSON.weakdeps] + ArrowTypes = "31f734f8-188a-4ce0-8406-c8a06bd891cd" + +[[deps.JpegTurbo_jll]] +deps = ["Artifacts", "JLLWrappers", "Libdl"] +git-tree-sha1 = "c0c9b76f3520863909825cbecdef58cd63de705a" +uuid = "aacddb02-875f-59d6-b918-886e6ef4fbf8" +version = "3.1.5+0" + +[[deps.JuMP]] +deps = ["LinearAlgebra", "MacroTools", "MathOptInterface", "MutableArithmetics", "OrderedCollections", "PrecompileTools", "Printf", "SparseArrays"] +git-tree-sha1 = "6941586d9cf3c0af718bc6e6250dcf24057d412e" +uuid = "4076af6c-e467-56ae-b986-b466b2749572" +version = "1.30.1" + + [deps.JuMP.extensions] + JuMPDimensionalDataExt = "DimensionalData" + + [deps.JuMP.weakdeps] + DimensionalData = "0703355e-b756-11e9-17c0-8b28908087d0" + +[[deps.JuliaNVTXCallbacks_jll]] +deps = ["Artifacts", "JLLWrappers", "Libdl", "Pkg"] +git-tree-sha1 = "af433a10f3942e882d3c671aacb203e006a5808f" +uuid = "9c1d0b0a-7046-5b2e-a33f-ea22f176ac7e" +version = "0.2.1+0" + +[[deps.JuliaSyntaxHighlighting]] +deps = ["StyledStrings"] +uuid = "ac6e5ff7-fb65-4e79-a425-ec3bc9c03011" +version = "1.12.0" + +[[deps.KernelAbstractions]] +deps = ["Adapt", "Atomix", "InteractiveUtils", "MacroTools", "PrecompileTools", "Requires", "StaticArrays", "UUIDs"] +git-tree-sha1 = "f2e76d3ced51a2a9e185abc0b97494c7273f649f" +uuid = "63c18a36-062a-441e-b654-da1e3ab1ce7c" +version = "0.9.41" + + [deps.KernelAbstractions.extensions] + EnzymeExt = "EnzymeCore" + LinearAlgebraExt = "LinearAlgebra" + SparseArraysExt = "SparseArrays" + + [deps.KernelAbstractions.weakdeps] + EnzymeCore = "f151be2c-9106-41f4-ab19-57ee4f262869" + LinearAlgebra = "37e2e46d-f89d-539d-b4ee-838fcccc9c8e" + SparseArrays = "2f01184e-e22b-5df5-ae63-d93ebab69eaf" + +[[deps.LAME_jll]] +deps = ["Artifacts", "JLLWrappers", "Libdl"] +git-tree-sha1 = "059aabebaa7c82ccb853dd4a0ee9d17796f7e1bc" +uuid = "c1c5ebd0-6772-5130-a774-d5fcae4a789d" +version = "3.100.3+0" + +[[deps.LDLFactorizations]] +deps = ["AMD", "LinearAlgebra", "SparseArrays", "Test"] +git-tree-sha1 = "d75c5cb8d6ac9c359ae9eb8e87e446ba9f221dd4" +uuid = "40e66cde-538c-5869-a4ad-c39174c6795b" +version = "0.10.2" + +[[deps.LERC_jll]] +deps = ["Artifacts", "JLLWrappers", "Libdl"] +git-tree-sha1 = "17b94ecafcfa45e8360a4fc9ca6b583b049e4e37" +uuid = "88015f11-f218-50d7-93a8-a6af411a945d" +version = "4.1.0+0" + +[[deps.LLVM]] +deps = ["CEnum", "LLVMExtra_jll", "Libdl", "PrecompileTools", "Preferences", "Printf", "Unicode"] +git-tree-sha1 = "85592339c4363f40863f0b61f9cba80b885070c3" +uuid = "929cbde3-209d-540e-8aea-75f648917ca0" +version = "9.7.1" +weakdeps = ["BFloat16s"] + + [deps.LLVM.extensions] + BFloat16sExt = "BFloat16s" + +[[deps.LLVMExtra_jll]] +deps = ["Artifacts", "JLLWrappers", "LazyArtifacts", "Libdl", "TOML"] +git-tree-sha1 = "f1d1adfff151fd02b4062d1af82df02052dc4a0c" +uuid = "dad2f222-ce93-54a1-a47d-0025e8a3acab" +version = "0.0.42+0" + +[[deps.LLVMLoopInfo]] +git-tree-sha1 = "2e5c102cfc41f48ae4740c7eca7743cc7e7b75ea" +uuid = "8b046642-f1f6-4319-8d3c-209ddc03c586" +version = "1.0.0" + +[[deps.LLVMOpenMP_jll]] +deps = ["Artifacts", "JLLWrappers", "Libdl"] +git-tree-sha1 = "eb62a3deb62fc6d8822c0c4bef73e4412419c5d8" +uuid = "1d63c593-3942-5779-bab2-d838dc0a180e" +version = "18.1.8+0" + +[[deps.LaTeXStrings]] +git-tree-sha1 = "dda21b8cbd6a6c40d9d02a73230f9d70fed6918c" +uuid = "b964fa9f-0449-5b57-a5c2-d3ea65f4040f" +version = "1.4.0" + +[[deps.Latexify]] +deps = ["Format", "Ghostscript_jll", "InteractiveUtils", "LaTeXStrings", "MacroTools", "Markdown", "OrderedCollections", "Requires"] +git-tree-sha1 = "44f93c47f9cd6c7e431f2f2091fcba8f01cd7e8f" +uuid = "23fbe1c1-3f47-55db-b15f-69d7ec21a316" +version = "0.16.10" + + [deps.Latexify.extensions] + DataFramesExt = "DataFrames" + SparseArraysExt = "SparseArrays" + SymEngineExt = "SymEngine" + TectonicExt = "tectonic_jll" + + [deps.Latexify.weakdeps] + DataFrames = "a93c6f00-e57d-5684-b7b6-d8193f3e46c0" + SparseArrays = "2f01184e-e22b-5df5-ae63-d93ebab69eaf" + SymEngine = "123dc426-2d89-5057-bbad-38513e3affd8" + tectonic_jll = "d7dd28d6-a5e6-559c-9131-7eb760cdacc5" + +[[deps.LazyArtifacts]] +deps = ["Artifacts", "Pkg"] +uuid = "4af54fe1-eca0-43a8-85a7-787d91b784e3" +version = "1.11.0" + +[[deps.LibCURL]] +deps = ["LibCURL_jll", "MozillaCACerts_jll"] +uuid = "b27032c2-a3e7-50c8-80cd-2d36dbcbfd21" +version = "0.6.4" + +[[deps.LibCURL_jll]] +deps = ["Artifacts", "LibSSH2_jll", "Libdl", "OpenSSL_jll", "Zlib_jll", "nghttp2_jll"] +uuid = "deac9b47-8bc7-5906-a0fe-35ac56dc84c0" +version = "8.15.0+0" + +[[deps.LibGit2]] +deps = ["LibGit2_jll", "NetworkOptions", "Printf", "SHA"] +uuid = "76f85450-5226-5b5a-8eaa-529ad045b433" +version = "1.11.0" + +[[deps.LibGit2_jll]] +deps = ["Artifacts", "LibSSH2_jll", "Libdl", "OpenSSL_jll"] +uuid = "e37daf67-58a4-590a-8e99-b0245dd2ffc5" +version = "1.9.0+0" + +[[deps.LibSSH2_jll]] +deps = ["Artifacts", "Libdl", "OpenSSL_jll"] +uuid = "29816b5a-b9ab-546f-933c-edad1886dfa8" +version = "1.11.3+1" + +[[deps.LibTracyClient_jll]] +deps = ["Artifacts", "JLLWrappers", "Libdl"] +git-tree-sha1 = "d4e20500d210247322901841d4eafc7a0c52642d" +uuid = "ad6e5548-8b26-5c9f-8ef3-ef0ad883f3a5" +version = "0.13.1+0" + +[[deps.Libdl]] +uuid = "8f399da3-3557-5675-b5ff-fb832c97cbdb" +version = "1.11.0" + +[[deps.Libffi_jll]] +deps = ["Artifacts", "JLLWrappers", "Libdl"] +git-tree-sha1 = "c8da7e6a91781c41a863611c7e966098d783c57a" +uuid = "e9f186c6-92d2-5b65-8a66-fee21dc1b490" +version = "3.4.7+0" + +[[deps.Libglvnd_jll]] +deps = ["Artifacts", "JLLWrappers", "Libdl", "Xorg_libX11_jll", "Xorg_libXext_jll"] +git-tree-sha1 = "d36c21b9e7c172a44a10484125024495e2625ac0" +uuid = "7e76a0d4-f3c7-5321-8279-8d96eeed0f29" +version = "1.7.1+1" + +[[deps.Libiconv_jll]] +deps = ["Artifacts", "JLLWrappers", "Libdl"] +git-tree-sha1 = "be484f5c92fad0bd8acfef35fe017900b0b73809" +uuid = "94ce4f54-9a6c-5748-9c1c-f9c7231a4531" +version = "1.18.0+0" + +[[deps.Libmount_jll]] +deps = ["Artifacts", "JLLWrappers", "Libdl"] +git-tree-sha1 = "cc3ad4faf30015a3e8094c9b5b7f19e85bdf2386" +uuid = "4b2f31a3-9ecc-558c-b454-b3730dcb73e9" +version = "2.42.0+0" + +[[deps.Libtiff_jll]] +deps = ["Artifacts", "JLLWrappers", "JpegTurbo_jll", "LERC_jll", "Libdl", "XZ_jll", "Zlib_jll", "Zstd_jll"] +git-tree-sha1 = "f04133fe05eff1667d2054c53d59f9122383fe05" +uuid = "89763e89-9b03-5906-acba-b20f662cd828" +version = "4.7.2+0" + +[[deps.Libuuid_jll]] +deps = ["Artifacts", "JLLWrappers", "Libdl"] +git-tree-sha1 = "d620582b1f0cbe2c72dd1d5bd195a9ce73370ab1" +uuid = "38a345b3-de98-5d2b-a5d3-14cd9215e700" +version = "2.42.0+0" + +[[deps.LinearAlgebra]] +deps = ["Libdl", "OpenBLAS_jll", "libblastrampoline_jll"] +uuid = "37e2e46d-f89d-539d-b4ee-838fcccc9c8e" +version = "1.12.0" + +[[deps.LinearOperators]] +deps = ["FastClosures", "LinearAlgebra", "Printf", "SparseArrays", "TimerOutputs"] +git-tree-sha1 = "ddd5a43cff2692c26f09952d33c9746cfc740d60" +uuid = "5c8ed15e-5a4c-59e4-a42b-c7e8811fb125" +version = "2.13.0" + + [deps.LinearOperators.extensions] + LinearOperatorsAMDGPUExt = "AMDGPU" + LinearOperatorsCUDAExt = "CUDA" + LinearOperatorsChainRulesCoreExt = "ChainRulesCore" + LinearOperatorsJLArraysExt = "JLArrays" + LinearOperatorsLDLFactorizationsExt = "LDLFactorizations" + LinearOperatorsMetalExt = "Metal" + + [deps.LinearOperators.weakdeps] + AMDGPU = "21141c5a-9bdb-4563-92ae-f87d6854732e" + CUDA = "052768ef-5323-5732-b1bb-66c8b64840ba" + ChainRulesCore = "d360d2e6-b24c-11e9-a2a3-2a2ae2dbcce4" + JLArrays = "27aeb0d3-9eb9-45fb-866b-73c2ecf80fcb" + LDLFactorizations = "40e66cde-538c-5869-a4ad-c39174c6795b" + Metal = "dde4c033-4e86-420c-a63e-0dd931031962" + +[[deps.LogExpFunctions]] +deps = ["DocStringExtensions", "IrrationalConstants", "LinearAlgebra"] +git-tree-sha1 = "13ca9e2586b89836fd20cccf56e57e2b9ae7f38f" +uuid = "2ab3a3ac-af41-5b50-aa03-7779005ae688" +version = "0.3.29" + + [deps.LogExpFunctions.extensions] + LogExpFunctionsChainRulesCoreExt = "ChainRulesCore" + LogExpFunctionsChangesOfVariablesExt = "ChangesOfVariables" + LogExpFunctionsInverseFunctionsExt = "InverseFunctions" + + [deps.LogExpFunctions.weakdeps] + ChainRulesCore = "d360d2e6-b24c-11e9-a2a3-2a2ae2dbcce4" + ChangesOfVariables = "9e997f8a-9a97-42d5-a9f1-ce6bfc15e2c0" + InverseFunctions = "3587e190-3f89-42d0-90ee-14403ec27112" + +[[deps.Logging]] +uuid = "56ddb016-857b-54e1-b83d-db4d58db5568" +version = "1.11.0" + +[[deps.LoggingExtras]] +deps = ["Dates", "Logging"] +git-tree-sha1 = "f00544d95982ea270145636c181ceda21c4e2575" +uuid = "e6f89c97-d47a-5376-807f-9c37f3926c36" +version = "1.2.0" + +[[deps.METIS_jll]] +deps = ["Artifacts", "JLLWrappers", "Libdl"] +git-tree-sha1 = "2eefa8baa858871ae7770c98c3c2a7e46daba5b4" +uuid = "d00139f3-1899-568f-a2f0-47f597d42d70" +version = "5.1.3+0" + +[[deps.MKL]] +deps = ["Artifacts", "Libdl", "LinearAlgebra", "Logging", "MKL_jll"] +git-tree-sha1 = "7babad0b8cb353d15ed85090342d3c63af5f6819" +uuid = "33e6dc65-8f57-5167-99aa-e5a354878fb2" +version = "0.9.1" + +[[deps.MKL_jll]] +deps = ["Artifacts", "IntelOpenMP_jll", "JLLWrappers", "LazyArtifacts", "Libdl", "oneTBB_jll"] +git-tree-sha1 = "282cadc186e7b2ae0eeadbd7a4dffed4196ae2aa" +uuid = "856f044c-d86e-5d09-b602-aeab76dc8ba7" +version = "2025.2.0+0" + +[[deps.MLStyle]] +git-tree-sha1 = "bc38dff0548128765760c79eb7388a4b37fae2c8" +uuid = "d8e11817-5142-5d16-987a-aa16d5891078" +version = "0.4.17" + +[[deps.MUMPS_seq_jll]] +deps = ["Artifacts", "CompilerSupportLibraries_jll", "JLLWrappers", "Libdl", "METIS_jll", "libblastrampoline_jll"] +git-tree-sha1 = "afbaaa0fa2f001ad8091e27885d69973f8eae3d7" +uuid = "d7ed1dd3-d0ae-5e8e-bfb4-87a502085b8d" +version = "500.800.200+0" + +[[deps.MacroTools]] +git-tree-sha1 = "1e0228a030642014fe5cfe68c2c0a818f9e3f522" +uuid = "1914dd2f-81c6-5fcd-8719-6d5c9610ff09" +version = "0.5.16" + +[[deps.MadNLP]] +deps = ["LDLFactorizations", "LinearAlgebra", "Logging", "NLPModels", "Pkg", "Printf", "SolverCore", "SparseArrays", "SuiteSparse"] +git-tree-sha1 = "6d4d80f692d35e073d6e5796ebb0a8a07963d781" +uuid = "2621e9c9-9eb4-46b1-8089-e8c72242dfb6" +version = "0.8.12" +weakdeps = ["MathOptInterface"] + + [deps.MadNLP.extensions] + MadNLPMOI = "MathOptInterface" + +[[deps.MadNLPGPU]] +deps = ["AMD", "CUDA", "CUDSS", "KernelAbstractions", "LinearAlgebra", "MadNLP", "Metis", "SparseArrays"] +git-tree-sha1 = "60a123367faffde0965634cba60d31e65ca12f55" +uuid = "d72a61cc-809d-412f-99be-fd81f4b8a598" +version = "0.7.18" + + [deps.MadNLPGPU.extensions] + MadNLPGPUAMDGPUExt = "AMDGPU" + + [deps.MadNLPGPU.weakdeps] + AMDGPU = "21141c5a-9bdb-4563-92ae-f87d6854732e" + +[[deps.MadNLPMumps]] +deps = ["LinearAlgebra", "MUMPS_seq_jll", "MadNLP", "OpenBLAS32_jll"] +git-tree-sha1 = "83931ffc69f54e3c2376e751c6bfe5f4eef7d15b" +uuid = "3b83494e-c0a4-4895-918b-9157a7a085a1" +version = "0.5.1" + +[[deps.Markdown]] +deps = ["Base64", "JuliaSyntaxHighlighting", "StyledStrings"] +uuid = "d6f4376e-aef5-505a-96c1-9c027394607a" +version = "1.11.0" + +[[deps.MathOptInterface]] +deps = ["CodecBzip2", "CodecZlib", "ForwardDiff", "JSON", "LinearAlgebra", "MutableArithmetics", "NaNMath", "OrderedCollections", "PrecompileTools", "Printf", "SparseArrays", "SpecialFunctions", "Test"] +git-tree-sha1 = "73939c06e863f8d68322106fdc2464f3443b5e1a" +uuid = "b8f27783-ece8-5eb3-8dc8-9495eed66fee" +version = "1.51.0" + + [deps.MathOptInterface.extensions] + MathOptInterfaceBenchmarkToolsExt = "BenchmarkTools" + MathOptInterfaceCliqueTreesExt = "CliqueTrees" + + [deps.MathOptInterface.weakdeps] + BenchmarkTools = "6e4b80f9-dd63-53aa-95a3-0cdb28fa8baf" + CliqueTrees = "60701a23-6482-424a-84db-faee86b9b1f8" + +[[deps.MbedTLS]] +deps = ["Dates", "MbedTLS_jll", "MozillaCACerts_jll", "NetworkOptions", "Random", "Sockets"] +git-tree-sha1 = "8785729fa736197687541f7053f6d8ab7fc44f92" +uuid = "739be429-bea8-5141-9913-cc70e7f3736d" +version = "1.1.10" + +[[deps.MbedTLS_jll]] +deps = ["Artifacts", "JLLWrappers", "Libdl"] +git-tree-sha1 = "ff69a2b1330bcb730b9ac1ab7dd680176f5896b8" +uuid = "c8ffd9c3-330d-5841-b78e-0817d7145fa1" +version = "2.28.1010+0" + +[[deps.Measures]] +git-tree-sha1 = "b513cedd20d9c914783d8ad83d08120702bf2c77" +uuid = "442fdcdd-2543-5da2-b0f3-8c86c306513e" +version = "0.3.3" + +[[deps.Metis]] +deps = ["CEnum", "LinearAlgebra", "METIS_jll", "SparseArrays"] +git-tree-sha1 = "54aca4fd53d39dcd2c3f1bef367b6921e8178628" +uuid = "2679e427-3c69-5b7f-982b-ece356f1e94b" +version = "1.5.0" + + [deps.Metis.extensions] + MetisGraphs = "Graphs" + MetisLightGraphs = "LightGraphs" + MetisSimpleWeightedGraphs = ["SimpleWeightedGraphs", "Graphs"] + + [deps.Metis.weakdeps] + Graphs = "86223c79-3864-5bf0-83f7-82e725a168b6" + LightGraphs = "093fc24a-ae57-5d10-9952-331d41423f4d" + SimpleWeightedGraphs = "47aef6b3-ad0c-573a-a1e2-d07658019622" + +[[deps.Missings]] +deps = ["DataAPI"] +git-tree-sha1 = "ec4f7fbeab05d7747bdf98eb74d130a2a2ed298d" +uuid = "e1d29d7a-bbdc-5cf2-9ac0-f12de2c33e28" +version = "1.2.0" + +[[deps.Mmap]] +uuid = "a63ad114-7e13-5084-954f-fe012c677804" +version = "1.11.0" + +[[deps.MozillaCACerts_jll]] +uuid = "14a3606d-f60d-562e-9121-12d972cd8159" +version = "2025.11.4" + +[[deps.MutableArithmetics]] +deps = ["LinearAlgebra", "SparseArrays", "Test"] +git-tree-sha1 = "7c25249fc13a070f5ba433c50e21e22bb33c6fb0" +uuid = "d8a4904e-b15c-11e9-3269-09a3773c0cb0" +version = "1.7.1" + +[[deps.NLPModels]] +deps = ["FastClosures", "LinearAlgebra", "LinearOperators", "Printf", "SparseArrays"] +git-tree-sha1 = "5919b1be82ca6ebfc9754cb22ddfb54f56f1d9ac" +uuid = "a4795742-8479-5a88-8948-cc11e1c8c1a6" +version = "0.21.12" + +[[deps.NLPModelsIpopt]] +deps = ["Ipopt", "NLPModels", "NLPModelsModifiers", "SolverCore"] +git-tree-sha1 = "260a33809f49f7ccb011fdc1d9ebcf8879bc9757" +uuid = "f4238b75-b362-5c4c-b852-0801c9a21d71" +version = "0.11.3" + +[[deps.NLPModelsModifiers]] +deps = ["FastClosures", "LinearAlgebra", "LinearOperators", "NLPModels", "Printf", "SparseArrays"] +git-tree-sha1 = "3a6ec5add6f5a95d598648432ac06126157ba11c" +uuid = "e01155f1-5c6f-4375-a9d8-616dd036575f" +version = "0.8.0" + +[[deps.NVTX]] +deps = ["JuliaNVTXCallbacks_jll", "Libdl", "NVTX_jll"] +git-tree-sha1 = "a9083c3e469e63cca454d1fc3b19472d9d92c14a" +uuid = "5da4648a-3479-48b8-97b9-01cb529c0a1f" +version = "1.0.3" +weakdeps = ["Colors"] + + [deps.NVTX.extensions] + NVTXColorsExt = "Colors" + +[[deps.NVTX_jll]] +deps = ["Artifacts", "JLLWrappers", "Libdl"] +git-tree-sha1 = "af2232f69447494514c25742ba1503ec7e9877fe" +uuid = "e98f9f5b-d649-5603-91fd-7774390e6439" +version = "3.2.2+0" + +[[deps.NaNMath]] +deps = ["OpenLibm_jll"] +git-tree-sha1 = "9b8215b1ee9e78a293f99797cd31375471b2bcae" +uuid = "77ba4419-2d1f-58cd-9bb1-8ffee604a2e3" +version = "1.1.3" + +[[deps.NetworkOptions]] +uuid = "ca575930-c2e3-43a9-ace4-1e988b2c1908" +version = "1.3.0" + +[[deps.OffsetArrays]] +git-tree-sha1 = "117432e406b5c023f665fa73dc26e79ec3630151" +uuid = "6fe1bfb0-de20-5000-8ca7-80f57d26f881" +version = "1.17.0" +weakdeps = ["Adapt"] + + [deps.OffsetArrays.extensions] + OffsetArraysAdaptExt = "Adapt" + +[[deps.Ogg_jll]] +deps = ["Artifacts", "JLLWrappers", "Libdl"] +git-tree-sha1 = "b6aa4566bb7ae78498a5e68943863fa8b5231b59" +uuid = "e7412a2a-1a6e-54c0-be00-318e2571c051" +version = "1.3.6+0" + +[[deps.OpenBLAS32_jll]] +deps = ["Artifacts", "CompilerSupportLibraries_jll", "JLLWrappers", "Libdl"] +git-tree-sha1 = "dd0d9979377e43918a80486a562ddedcc6d9bdf3" +uuid = "656ef2d0-ae68-5445-9ca0-591084a874a2" +version = "0.3.33+0" + +[[deps.OpenBLAS_jll]] +deps = ["Artifacts", "CompilerSupportLibraries_jll", "Libdl"] +uuid = "4536629a-c528-5b80-bd46-f80d51c5b363" +version = "0.3.29+0" + +[[deps.OpenLibm_jll]] +deps = ["Artifacts", "Libdl"] +uuid = "05823500-19ac-5b8b-9628-191a04bc5112" +version = "0.8.7+0" + +[[deps.OpenSSL]] +deps = ["BitFlags", "Dates", "MozillaCACerts_jll", "NetworkOptions", "OpenSSL_jll", "Sockets"] +git-tree-sha1 = "1d1aaa7d449b58415f97d2839c318b70ffb525a0" +uuid = "4d8831e6-92b7-49fb-bdf8-b643e874388c" +version = "1.6.1" + +[[deps.OpenSSL_jll]] +deps = ["Artifacts", "Libdl"] +uuid = "458c3c95-2e84-50aa-8efc-19380b2a3a95" +version = "3.5.4+0" + +[[deps.OpenSpecFun_jll]] +deps = ["Artifacts", "CompilerSupportLibraries_jll", "JLLWrappers", "Libdl"] +git-tree-sha1 = "1346c9208249809840c91b26703912dff463d335" +uuid = "efe28fd5-8261-553b-a9e1-b2916fc3738e" +version = "0.5.6+0" + +[[deps.OptimalControl]] +deps = ["ADNLPModels", "CTBase", "CTDirect", "CTFlows", "CTModels", "CTParser", "CommonSolve", "DocStringExtensions", "ExaModels", "RecipesBase"] +git-tree-sha1 = "bd4205fab4ea6c5ad5504efcf9e5868ef253227c" +uuid = "5f98b655-cc9a-415a-b60e-744165666948" +version = "1.1.6" + +[[deps.OptimalControlProblems]] +deps = ["ADNLPModels", "CTBase", "CTDirect", "CTModels", "DocStringExtensions", "ExaModels", "OrderedCollections", "SolverCore"] +git-tree-sha1 = "67e50dbf6389665fc912852d32d6a0128f317b03" +uuid = "59046045-fb9c-4c23-964f-ff0a25704f96" +version = "0.5.0" +weakdeps = ["JuMP", "OptimalControl"] + + [deps.OptimalControlProblems.extensions] + JuMPModels = "JuMP" + OptimalControlModels = "OptimalControl" + +[[deps.Opus_jll]] +deps = ["Artifacts", "JLLWrappers", "Libdl"] +git-tree-sha1 = "e2bb57a313a74b8104064b7efd01406c0a50d2ff" +uuid = "91d4177d-7536-5919-b921-800302f37372" +version = "1.6.1+0" + +[[deps.OrderedCollections]] +git-tree-sha1 = "05868e21324cede2207c6f0f466b4bfef6d5e7ee" +uuid = "bac558e1-5e72-5ebc-8fee-abe8a469f55d" +version = "1.8.1" + +[[deps.PCRE2_jll]] +deps = ["Artifacts", "Libdl"] +uuid = "efcefdf7-47ab-520b-bdef-62a2eaa19f15" +version = "10.44.0+1" + +[[deps.Pango_jll]] +deps = ["Artifacts", "Cairo_jll", "Fontconfig_jll", "FreeType2_jll", "FriBidi_jll", "Glib_jll", "HarfBuzz_jll", "JLLWrappers", "Libdl"] +git-tree-sha1 = "58e5ed5e386e156bd93e86b305ebd21ac63d2d04" +uuid = "36c8627f-9965-5494-a995-c6b170f724f3" +version = "1.57.1+0" + +[[deps.Parameters]] +deps = ["OrderedCollections", "UnPack"] +git-tree-sha1 = "34c0e9ad262e5f7fc75b10a9952ca7692cfc5fbe" +uuid = "d96e819e-fc66-5662-9728-84c9c7592b0a" +version = "0.12.3" + +[[deps.Parsers]] +deps = ["Dates", "PrecompileTools", "UUIDs"] +git-tree-sha1 = "5d5e0a78e971354b1c7bff0655d11fdc1b0e12c8" +uuid = "69de0a69-1ddd-5017-9359-2bf0b02dc9f0" +version = "2.8.4" + +[[deps.Pixman_jll]] +deps = ["Artifacts", "CompilerSupportLibraries_jll", "JLLWrappers", "LLVMOpenMP_jll", "Libdl"] +git-tree-sha1 = "db76b1ecd5e9715f3d043cec13b2ec93ce015d53" +uuid = "30392449-352a-5448-841d-b1acce4e97dc" +version = "0.44.2+0" + +[[deps.Pkg]] +deps = ["Artifacts", "Dates", "Downloads", "FileWatching", "LibGit2", "Libdl", "Logging", "Markdown", "Printf", "Random", "SHA", "TOML", "Tar", "UUIDs", "p7zip_jll"] +uuid = "44cfe95a-1eb2-52ea-b672-e2afdf69b78f" +version = "1.12.1" +weakdeps = ["REPL"] + + [deps.Pkg.extensions] + REPLExt = "REPL" + +[[deps.PlotThemes]] +deps = ["PlotUtils", "Statistics"] +git-tree-sha1 = "41031ef3a1be6f5bbbf3e8073f210556daeae5ca" +uuid = "ccf2f8ad-2431-5c83-bf29-c5338b663b6a" +version = "3.3.0" + +[[deps.PlotUtils]] +deps = ["ColorSchemes", "Colors", "Dates", "PrecompileTools", "Printf", "Random", "Reexport", "StableRNGs", "Statistics"] +git-tree-sha1 = "26ca162858917496748aad52bb5d3be4d26a228a" +uuid = "995b91a9-d308-5afd-9ec6-746e21dbc043" +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 = "cb20a4eacda080e517e4deb9cfb6c7c518131265" +uuid = "91a5bcdd-55d7-5caf-9e0b-520d859cae80" +version = "1.41.6" + + [deps.Plots.extensions] + FileIOExt = "FileIO" + GeometryBasicsExt = "GeometryBasics" + IJuliaExt = "IJulia" + ImageInTerminalExt = "ImageInTerminal" + UnitfulExt = "Unitful" + + [deps.Plots.weakdeps] + FileIO = "5789e2e9-d7fb-5bc7-8068-2c6fae9b9549" + GeometryBasics = "5c1252a2-5f33-56bf-86c9-59e7332b4326" + IJulia = "7073ff75-c697-5162-941a-fcdaad2a7d2a" + ImageInTerminal = "d8c32880-2388-543b-8c61-d9f865259254" + Unitful = "1986cc42-f94f-5a68-af5c-568840ba703d" + +[[deps.PooledArrays]] +deps = ["DataAPI", "Future"] +git-tree-sha1 = "36d8b4b899628fb92c2749eb488d884a926614d3" +uuid = "2dfb63ee-cc39-5dd5-95bd-886bf059d720" +version = "1.4.3" + +[[deps.PrecompileTools]] +deps = ["Preferences"] +git-tree-sha1 = "07a921781cab75691315adc645096ed5e370cb77" +uuid = "aea7be01-6a6a-4083-8856-8a6e6704d82a" +version = "1.3.3" + +[[deps.Preferences]] +deps = ["TOML"] +git-tree-sha1 = "8b770b60760d4451834fe79dd483e318eee709c4" +uuid = "21216c6a-2e73-6563-6e65-726566657250" +version = "1.5.2" + +[[deps.PrettyTables]] +deps = ["Crayons", "LaTeXStrings", "Markdown", "PrecompileTools", "Printf", "REPL", "Reexport", "StringManipulation", "Tables"] +git-tree-sha1 = "624de6279ab7d94fc9f672f0068107eb6619732c" +uuid = "08abe8d2-0d0c-5749-adfa-8a2ac140af0d" +version = "3.3.2" + + [deps.PrettyTables.extensions] + PrettyTablesTypstryExt = "Typstry" + + [deps.PrettyTables.weakdeps] + Typstry = "f0ed7684-a786-439e-b1e3-3b82803b501e" + +[[deps.Printf]] +deps = ["Unicode"] +uuid = "de0858da-6303-5e67-8744-51eddeeeb8d7" +version = "1.11.0" + +[[deps.Profile]] +deps = ["StyledStrings"] +uuid = "9abbd945-dff8-562f-b5e8-e1ebf5ef1b79" +version = "1.11.0" + +[[deps.PtrArrays]] +git-tree-sha1 = "4fbbafbc6251b883f4d2705356f3641f3652a7fe" +uuid = "43287f4e-b6f4-7ad1-bb20-aadabca52c3d" +version = "1.4.0" + +[[deps.Qt6Base_jll]] +deps = ["Artifacts", "CompilerSupportLibraries_jll", "Fontconfig_jll", "Glib_jll", "JLLWrappers", "Libdl", "Libglvnd_jll", "OpenSSL_jll", "Vulkan_Loader_jll", "Xorg_libSM_jll", "Xorg_libXext_jll", "Xorg_libXrender_jll", "Xorg_libxcb_jll", "Xorg_xcb_util_cursor_jll", "Xorg_xcb_util_image_jll", "Xorg_xcb_util_keysyms_jll", "Xorg_xcb_util_renderutil_jll", "Xorg_xcb_util_wm_jll", "Zlib_jll", "libinput_jll", "xkbcommon_jll"] +git-tree-sha1 = "d7a4bff94f42208ce3cf6bc8e4e7d1d663e7ee8b" +uuid = "c0090381-4147-56d7-9ebc-da0b1113ec56" +version = "6.10.2+1" + +[[deps.Qt6Declarative_jll]] +deps = ["Artifacts", "JLLWrappers", "Libdl", "Qt6Base_jll", "Qt6ShaderTools_jll", "Qt6Svg_jll"] +git-tree-sha1 = "d5b7dd0e226774cbd87e2790e34def09245c7eab" +uuid = "629bc702-f1f5-5709-abd5-49b8460ea067" +version = "6.10.2+1" + +[[deps.Qt6ShaderTools_jll]] +deps = ["Artifacts", "JLLWrappers", "Libdl", "Qt6Base_jll"] +git-tree-sha1 = "4d85eedf69d875982c46643f6b4f66919d7e157b" +uuid = "ce943373-25bb-56aa-8eca-768745ed7b5a" +version = "6.10.2+1" + +[[deps.Qt6Svg_jll]] +deps = ["Artifacts", "JLLWrappers", "Libdl", "Qt6Base_jll"] +git-tree-sha1 = "81587ff5ff25a4e1115ce191e36285ede0334c9d" +uuid = "6de9746b-f93d-5813-b365-ba18ad4a9cf3" +version = "6.10.2+0" + +[[deps.Qt6Wayland_jll]] +deps = ["Artifacts", "JLLWrappers", "Libdl", "Qt6Base_jll", "Qt6Declarative_jll"] +git-tree-sha1 = "672c938b4b4e3e0169a07a5f227029d4905456f2" +uuid = "e99dba38-086e-5de3-a5b1-6e4c66e897c3" +version = "6.10.2+1" + +[[deps.Quadmath]] +deps = ["Compat", "Printf", "Random"] +git-tree-sha1 = "79cd6923b7e5fdb4130cdb0f6c0038d7f65a9717" +uuid = "be4d8f0f-7fa4-5f49-b795-2f01399ab2dd" +version = "1.0.1" +weakdeps = ["SpecialFunctions"] + + [deps.Quadmath.extensions] + QuadmathSpecialFunctionsExt = ["SpecialFunctions"] + +[[deps.REPL]] +deps = ["InteractiveUtils", "JuliaSyntaxHighlighting", "Markdown", "Sockets", "StyledStrings", "Unicode"] +uuid = "3fa0cd96-eef1-5676-8a61-b3b8758bbffb" +version = "1.11.0" + +[[deps.Random]] +deps = ["SHA"] +uuid = "9a3f8284-a2c9-5f02-9a11-845980a1fd5c" +version = "1.11.0" + +[[deps.Random123]] +deps = ["Random", "RandomNumbers"] +git-tree-sha1 = "dbe5fd0b334694e905cb9fda73cd8554333c46e2" +uuid = "74087812-796a-5b5d-8853-05524746bad3" +version = "1.7.1" + +[[deps.RandomNumbers]] +deps = ["Random"] +git-tree-sha1 = "c6ec94d2aaba1ab2ff983052cf6a606ca5985902" +uuid = "e6cf234a-135c-5ec9-84dd-332b85af5143" +version = "1.6.0" + +[[deps.Ratios]] +deps = ["Requires"] +git-tree-sha1 = "1342a47bf3260ee108163042310d26f2be5ec90b" +uuid = "c84ed2f1-dad5-54f0-aa8e-dbefe2724439" +version = "0.4.5" +weakdeps = ["FixedPointNumbers"] + + [deps.Ratios.extensions] + RatiosFixedPointNumbersExt = "FixedPointNumbers" + +[[deps.RecipesBase]] +deps = ["PrecompileTools"] +git-tree-sha1 = "5c3d09cc4f31f5fc6af001c250bf1278733100ff" +uuid = "3cdcf5f2-1ef4-517c-9805-6587b60abb01" +version = "1.3.4" + +[[deps.RecipesPipeline]] +deps = ["Dates", "NaNMath", "PlotUtils", "PrecompileTools", "RecipesBase"] +git-tree-sha1 = "45cf9fd0ca5839d06ef333c8201714e888486342" +uuid = "01d81517-befc-4cb6-b9ec-a95719d0359c" +version = "0.6.12" + +[[deps.Reexport]] +git-tree-sha1 = "45e428421666073eab6f2da5c9d310d99bb12f9b" +uuid = "189a3867-3050-52da-a836-e630ba90ab69" +version = "1.2.2" + +[[deps.RelocatableFolders]] +deps = ["SHA", "Scratch"] +git-tree-sha1 = "ffdaf70d81cf6ff22c2b6e733c900c3321cab864" +uuid = "05181044-ff0b-4ac5-8273-598c1e38db00" +version = "1.0.1" + +[[deps.Requires]] +deps = ["UUIDs"] +git-tree-sha1 = "62389eeff14780bfe55195b7204c0d8738436d64" +uuid = "ae029012-a4dd-5104-9daa-d747884805df" +version = "1.3.1" + +[[deps.ReverseDiff]] +deps = ["ChainRulesCore", "DiffResults", "DiffRules", "ForwardDiff", "FunctionWrappers", "LinearAlgebra", "LogExpFunctions", "MacroTools", "NaNMath", "Random", "SpecialFunctions", "StaticArrays", "Statistics"] +git-tree-sha1 = "f1b07322a8cdc0d46812473b37fb72f69ec07b22" +uuid = "37e2e3b7-166d-5795-8a7a-e32c996b4267" +version = "1.16.2" + +[[deps.SHA]] +uuid = "ea8e919c-243c-51af-8825-aaa63cd721ce" +version = "0.7.0" + +[[deps.SPRAL_jll]] +deps = ["Artifacts", "CompilerSupportLibraries_jll", "Hwloc_jll", "JLLWrappers", "Libdl", "METIS_jll", "libblastrampoline_jll"] +git-tree-sha1 = "139fa63f03a16b3d859d925ee9149dfc15f21ece" +uuid = "319450e9-13b8-58e8-aa9f-8fd1420848ab" +version = "2025.9.18+0" + +[[deps.ScopedValues]] +deps = ["HashArrayMappedTries", "Logging"] +git-tree-sha1 = "67a144433c4ce877ee6d1ada69a124d6b1ecf7be" +uuid = "7e506255-f358-4e82-b7e4-beb19740aa63" +version = "1.6.2" + +[[deps.Scratch]] +deps = ["Dates"] +git-tree-sha1 = "9b81b8393e50b7d4e6d0a9f14e192294d3b7c109" +uuid = "6c6a2e73-6563-6170-7368-637461726353" +version = "1.3.0" + +[[deps.SentinelArrays]] +deps = ["Dates", "Random"] +git-tree-sha1 = "ebe7e59b37c400f694f52b58c93d26201387da70" +uuid = "91c51154-3ec4-41a3-a24f-3f23e20d615c" +version = "1.4.9" + +[[deps.Serialization]] +uuid = "9e88b42a-f829-5b0c-bbe9-9e923198166b" +version = "1.11.0" + +[[deps.SharedArrays]] +deps = ["Distributed", "Mmap", "Random", "Serialization"] +uuid = "1a1011a3-84de-559e-8e89-a11a2f7dc383" +version = "1.11.0" + +[[deps.Showoff]] +deps = ["Dates", "Grisu"] +git-tree-sha1 = "91eddf657aca81df9ae6ceb20b959ae5653ad1de" +uuid = "992d4aef-0814-514b-bc4d-f2e9a6c4116f" +version = "1.0.3" + +[[deps.SimpleBufferStream]] +git-tree-sha1 = "f305871d2f381d21527c770d4788c06c097c9bc1" +uuid = "777ac1f9-54b0-4bf8-805c-2214025038e7" +version = "1.2.0" + +[[deps.Sockets]] +uuid = "6462fe0b-24de-5631-8697-dd941f90decc" +version = "1.11.0" + +[[deps.SolverCore]] +deps = ["Printf"] +git-tree-sha1 = "2cf8acd56951482e9ab0c94102556c0b5ce387a1" +uuid = "ff4d7338-4cf1-434d-91df-b86cb86fb843" +version = "0.3.10" +weakdeps = ["NLPModels"] + + [deps.SolverCore.extensions] + SolverCoreNLPModelsExt = "NLPModels" + +[[deps.SortingAlgorithms]] +deps = ["DataStructures"] +git-tree-sha1 = "64d974c2e6fdf07f8155b5b2ca2ffa9069b608d9" +uuid = "a2af1166-a08f-5f64-846c-94a0d3cef48c" +version = "1.2.2" + +[[deps.SparseArrays]] +deps = ["Libdl", "LinearAlgebra", "Random", "Serialization", "SuiteSparse_jll"] +uuid = "2f01184e-e22b-5df5-ae63-d93ebab69eaf" +version = "1.12.0" + +[[deps.SparseConnectivityTracer]] +deps = ["ADTypes", "DocStringExtensions", "FillArrays", "LinearAlgebra", "Random", "SparseArrays"] +git-tree-sha1 = "590b72143436e443888124aaf4026a636049e3f5" +uuid = "9f842d2f-2579-4b1d-911e-f412cf18a3f5" +version = "1.2.1" + + [deps.SparseConnectivityTracer.extensions] + SparseConnectivityTracerChainRulesCoreExt = "ChainRulesCore" + SparseConnectivityTracerLogExpFunctionsExt = "LogExpFunctions" + SparseConnectivityTracerNNlibExt = "NNlib" + SparseConnectivityTracerNaNMathExt = "NaNMath" + SparseConnectivityTracerSpecialFunctionsExt = "SpecialFunctions" + + [deps.SparseConnectivityTracer.weakdeps] + ChainRulesCore = "d360d2e6-b24c-11e9-a2a3-2a2ae2dbcce4" + LogExpFunctions = "2ab3a3ac-af41-5b50-aa03-7779005ae688" + NNlib = "872c559c-99b0-510c-b3b7-b6c96a88d5cd" + NaNMath = "77ba4419-2d1f-58cd-9bb1-8ffee604a2e3" + SpecialFunctions = "276daf66-3868-5448-9aa4-cd146d93841b" + +[[deps.SparseMatrixColorings]] +deps = ["ADTypes", "DocStringExtensions", "LinearAlgebra", "PrecompileTools", "Random", "SparseArrays"] +git-tree-sha1 = "1c1be8c6fdfaf9b6c9e156c509e672953b8e6af7" +uuid = "0a514795-09f3-496d-8182-132a7b665d35" +version = "0.4.26" + + [deps.SparseMatrixColorings.extensions] + SparseMatrixColoringsCUDAExt = "CUDA" + SparseMatrixColoringsCliqueTreesExt = "CliqueTrees" + SparseMatrixColoringsColorsExt = "Colors" + SparseMatrixColoringsJuMPExt = ["JuMP", "MathOptInterface"] + + [deps.SparseMatrixColorings.weakdeps] + CUDA = "052768ef-5323-5732-b1bb-66c8b64840ba" + CliqueTrees = "60701a23-6482-424a-84db-faee86b9b1f8" + Colors = "5ae59095-9a9b-59fe-a467-6f913c188581" + JuMP = "4076af6c-e467-56ae-b986-b466b2749572" + MathOptInterface = "b8f27783-ece8-5eb3-8dc8-9495eed66fee" + +[[deps.SpecialFunctions]] +deps = ["IrrationalConstants", "LogExpFunctions", "OpenLibm_jll", "OpenSpecFun_jll"] +git-tree-sha1 = "2700b235561b0335d5bef7097a111dc513b8655e" +uuid = "276daf66-3868-5448-9aa4-cd146d93841b" +version = "2.7.2" +weakdeps = ["ChainRulesCore"] + + [deps.SpecialFunctions.extensions] + SpecialFunctionsChainRulesCoreExt = "ChainRulesCore" + +[[deps.StableRNGs]] +deps = ["Random"] +git-tree-sha1 = "4f96c596b8c8258cc7d3b19797854d368f243ddc" +uuid = "860ef19b-820b-49d6-a774-d7a799459cd3" +version = "1.0.4" + +[[deps.StaticArrays]] +deps = ["LinearAlgebra", "PrecompileTools", "Random", "StaticArraysCore"] +git-tree-sha1 = "246a8bb2e6667f832eea063c3a56aef96429a3db" +uuid = "90137ffa-7385-5640-81b9-e52037218182" +version = "1.9.18" +weakdeps = ["ChainRulesCore", "Statistics"] + + [deps.StaticArrays.extensions] + StaticArraysChainRulesCoreExt = "ChainRulesCore" + StaticArraysStatisticsExt = "Statistics" + +[[deps.StaticArraysCore]] +git-tree-sha1 = "6ab403037779dae8c514bad259f32a447262455a" +uuid = "1e83bf80-4336-4d27-bf5d-d5a4f845583c" +version = "1.4.4" + +[[deps.Statistics]] +deps = ["LinearAlgebra"] +git-tree-sha1 = "ae3bb1eb3bba077cd276bc5cfc337cc65c3075c0" +uuid = "10745b16-79ce-11e8-11f9-7d13ad32a3b2" +version = "1.11.1" +weakdeps = ["SparseArrays"] + + [deps.Statistics.extensions] + SparseArraysExt = ["SparseArrays"] + +[[deps.StatsAPI]] +deps = ["LinearAlgebra"] +git-tree-sha1 = "178ed29fd5b2a2cfc3bd31c13375ae925623ff36" +uuid = "82ae8749-77ed-4fe6-ae5f-f523153014b0" +version = "1.8.0" + +[[deps.StatsBase]] +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.10" + +[[deps.StringManipulation]] +deps = ["PrecompileTools"] +git-tree-sha1 = "d05693d339e37d6ab134c5ab53c29fce5ee5d7d5" +uuid = "892a3eda-7b42-436c-8928-eab12a02cf0e" +version = "0.4.4" + +[[deps.StructUtils]] +deps = ["Dates", "UUIDs"] +git-tree-sha1 = "dd974aefe288ef2898733aecf40858dc86742d74" +uuid = "ec057cc2-7a8d-4b58-b3b3-92acb9f63b42" +version = "2.8.1" + + [deps.StructUtils.extensions] + StructUtilsMeasurementsExt = ["Measurements"] + StructUtilsStaticArraysCoreExt = ["StaticArraysCore"] + StructUtilsTablesExt = ["Tables"] + + [deps.StructUtils.weakdeps] + Measurements = "eff96d63-e80a-5855-80a2-b1b0885c5ab7" + StaticArraysCore = "1e83bf80-4336-4d27-bf5d-d5a4f845583c" + Tables = "bd369af6-aec1-5ad0-b16a-f7cc5008161c" + +[[deps.StyledStrings]] +uuid = "f489334b-da3d-4c2e-b8f0-e476e12c162b" +version = "1.11.0" + +[[deps.SuiteSparse]] +deps = ["Libdl", "LinearAlgebra", "Serialization", "SparseArrays"] +uuid = "4607b0f0-06f3-5cda-b6b1-a6196a1729e9" + +[[deps.SuiteSparse_jll]] +deps = ["Artifacts", "Libdl", "libblastrampoline_jll"] +uuid = "bea87d4a-7f5b-5778-9afe-8cc45184846c" +version = "7.8.3+2" + +[[deps.TOML]] +deps = ["Dates"] +uuid = "fa267f1f-6049-4f14-aa54-33bafae1ed76" +version = "1.0.3" + +[[deps.TableTraits]] +deps = ["IteratorInterfaceExtensions"] +git-tree-sha1 = "c06b2f539df1c6efa794486abfb6ed2022561a39" +uuid = "3783bdb8-4a98-5b6b-af9a-565f29a5fe9c" +version = "1.0.1" + +[[deps.Tables]] +deps = ["DataAPI", "DataValueInterfaces", "IteratorInterfaceExtensions", "OrderedCollections", "TableTraits"] +git-tree-sha1 = "f2c1efbc8f3a609aadf318094f8fc5204bdaf344" +uuid = "bd369af6-aec1-5ad0-b16a-f7cc5008161c" +version = "1.12.1" + +[[deps.Tar]] +deps = ["ArgTools", "SHA"] +uuid = "a4e569a6-e804-4fa4-b0f3-eef7a1d5b13e" +version = "1.10.0" + +[[deps.TensorCore]] +deps = ["LinearAlgebra"] +git-tree-sha1 = "1feb45f88d133a655e001435632f019a9a1bcdb6" +uuid = "62fd8b95-f654-4bbd-a8a5-9c27f68ccd50" +version = "0.1.1" + +[[deps.Test]] +deps = ["InteractiveUtils", "Logging", "Random", "Serialization"] +uuid = "8dfed614-e22c-5e08-85e1-65c5234f0b40" +version = "1.11.0" + +[[deps.TimerOutputs]] +deps = ["ExprTools", "Printf"] +git-tree-sha1 = "3748bd928e68c7c346b52125cf41fff0de6937d0" +uuid = "a759f4b9-e2f1-59dc-863e-4aeb61b1ea8f" +version = "0.5.29" + + [deps.TimerOutputs.extensions] + FlameGraphsExt = "FlameGraphs" + + [deps.TimerOutputs.weakdeps] + FlameGraphs = "08572546-2f56-4bcf-ba4e-bab62c3a3f89" + +[[deps.Tracy]] +deps = ["ExprTools", "LibTracyClient_jll", "Libdl"] +git-tree-sha1 = "73e3ff50fd3990874c59fef0f35d10644a1487bc" +uuid = "e689c965-62c8-4b79-b2c5-8359227902fd" +version = "0.1.6" + + [deps.Tracy.extensions] + TracyProfilerExt = "TracyProfiler_jll" + + [deps.Tracy.weakdeps] + TracyProfiler_jll = "0c351ed6-8a68-550e-8b79-de6f926da83c" + +[[deps.TranscodingStreams]] +git-tree-sha1 = "0c45878dcfdcfa8480052b6ab162cdd138781742" +uuid = "3bb67fe8-82b1-5028-8e26-92a6c54297fa" +version = "0.11.3" + +[[deps.URIs]] +git-tree-sha1 = "bef26fb046d031353ef97a82e3fdb6afe7f21b1a" +uuid = "5c2747f8-b7ea-4ff2-ba2e-563bfd36b1d4" +version = "1.6.1" + +[[deps.UUIDs]] +deps = ["Random", "SHA"] +uuid = "cf7118a7-6976-5b1a-9a39-7adc72f591a4" +version = "1.11.0" + +[[deps.UnPack]] +git-tree-sha1 = "387c1f73762231e86e0c9c5443ce3b4a0a9a0c2b" +uuid = "3a884ed6-31ef-47d7-9d2a-63182c4928ed" +version = "1.0.2" + +[[deps.Unicode]] +uuid = "4ec0a83e-493e-50e2-b9ac-8f72acf5a8f5" +version = "1.11.0" + +[[deps.UnicodeFun]] +deps = ["REPL"] +git-tree-sha1 = "53915e50200959667e78a92a418594b428dffddf" +uuid = "1cfade01-22cf-5700-b092-accc4b62d6e1" +version = "0.4.1" + +[[deps.UnsafeAtomics]] +git-tree-sha1 = "0f30765c32d66d58e41f4cb5624d4fc8a82ec13b" +uuid = "013be700-e6cd-48c3-b4a1-df204f14c38f" +version = "0.3.1" +weakdeps = ["LLVM"] + + [deps.UnsafeAtomics.extensions] + UnsafeAtomicsLLVM = ["LLVM"] + +[[deps.Unzip]] +git-tree-sha1 = "ca0969166a028236229f63514992fc073799bb78" +uuid = "41fe7b60-77ed-43a1-b4f0-825fd5a5650d" +version = "0.2.0" + +[[deps.Vulkan_Loader_jll]] +deps = ["Artifacts", "JLLWrappers", "Libdl", "Wayland_jll", "Xorg_libX11_jll", "Xorg_libXrandr_jll", "xkbcommon_jll"] +git-tree-sha1 = "2f0486047a07670caad3a81a075d2e518acc5c59" +uuid = "a44049a8-05dd-5a78-86c9-5fde0876e88c" +version = "1.3.243+0" + +[[deps.Wayland_jll]] +deps = ["Artifacts", "EpollShim_jll", "Expat_jll", "JLLWrappers", "Libdl", "Libffi_jll"] +git-tree-sha1 = "96478df35bbc2f3e1e791bc7a3d0eeee559e60e9" +uuid = "a2964d1f-97da-50d4-b82a-358c7fce9d89" +version = "1.24.0+0" + +[[deps.WoodburyMatrices]] +deps = ["LinearAlgebra", "SparseArrays"] +git-tree-sha1 = "248a7031b3da79a127f14e5dc5f417e26f9f6db7" +uuid = "efce3f68-66dc-5838-9240-27a6d6f5f9b6" +version = "1.1.0" + +[[deps.XML2_jll]] +deps = ["Artifacts", "JLLWrappers", "Libdl", "Libiconv_jll", "Zlib_jll"] +git-tree-sha1 = "80d3930c6347cfce7ccf96bd3bafdf079d9c0390" +uuid = "02c8fc9c-b97f-50b9-bbe4-9be30ff0a78a" +version = "2.13.9+0" + +[[deps.XZ_jll]] +deps = ["Artifacts", "JLLWrappers", "Libdl"] +git-tree-sha1 = "b29c22e245d092b8b4e8d3c09ad7baa586d9f573" +uuid = "ffd25f8a-64ca-5728-b0f7-c24cf3aae800" +version = "5.8.3+0" + +[[deps.Xorg_libICE_jll]] +deps = ["Artifacts", "JLLWrappers", "Libdl"] +git-tree-sha1 = "a3ea76ee3f4facd7a64684f9af25310825ee3668" +uuid = "f67eecfb-183a-506d-b269-f58e52b52d7c" +version = "1.1.2+0" + +[[deps.Xorg_libSM_jll]] +deps = ["Artifacts", "JLLWrappers", "Libdl", "Xorg_libICE_jll"] +git-tree-sha1 = "9c7ad99c629a44f81e7799eb05ec2746abb5d588" +uuid = "c834827a-8449-5923-a945-d239c165b7dd" +version = "1.2.6+0" + +[[deps.Xorg_libX11_jll]] +deps = ["Artifacts", "JLLWrappers", "Libdl", "Xorg_libxcb_jll", "Xorg_xtrans_jll"] +git-tree-sha1 = "808090ede1d41644447dd5cbafced4731c56bd2f" +uuid = "4f6342f7-b3d2-589e-9d20-edeb45f2b2bc" +version = "1.8.13+0" + +[[deps.Xorg_libXau_jll]] +deps = ["Artifacts", "JLLWrappers", "Libdl"] +git-tree-sha1 = "aa1261ebbac3ccc8d16558ae6799524c450ed16b" +uuid = "0c0b7dd1-d40b-584c-a123-a41640f87eec" +version = "1.0.13+0" + +[[deps.Xorg_libXcursor_jll]] +deps = ["Artifacts", "JLLWrappers", "Libdl", "Xorg_libXfixes_jll", "Xorg_libXrender_jll"] +git-tree-sha1 = "6c74ca84bbabc18c4547014765d194ff0b4dc9da" +uuid = "935fb764-8cf2-53bf-bb30-45bb1f8bf724" +version = "1.2.4+0" + +[[deps.Xorg_libXdmcp_jll]] +deps = ["Artifacts", "JLLWrappers", "Libdl"] +git-tree-sha1 = "52858d64353db33a56e13c341d7bf44cd0d7b309" +uuid = "a3789734-cfe1-5b06-b2d0-1dd0d9d62d05" +version = "1.1.6+0" + +[[deps.Xorg_libXext_jll]] +deps = ["Artifacts", "JLLWrappers", "Libdl", "Xorg_libX11_jll"] +git-tree-sha1 = "1a4a26870bf1e5d26cd585e38038d399d7e65706" +uuid = "1082639a-0dae-5f34-9b06-72781eeb8cb3" +version = "1.3.8+0" + +[[deps.Xorg_libXfixes_jll]] +deps = ["Artifacts", "JLLWrappers", "Libdl", "Xorg_libX11_jll"] +git-tree-sha1 = "75e00946e43621e09d431d9b95818ee751e6b2ef" +uuid = "d091e8ba-531a-589c-9de9-94069b037ed8" +version = "6.0.2+0" + +[[deps.Xorg_libXi_jll]] +deps = ["Artifacts", "JLLWrappers", "Libdl", "Xorg_libXext_jll", "Xorg_libXfixes_jll"] +git-tree-sha1 = "a376af5c7ae60d29825164db40787f15c80c7c54" +uuid = "a51aa0fd-4e3c-5386-b890-e753decda492" +version = "1.8.3+0" + +[[deps.Xorg_libXinerama_jll]] +deps = ["Artifacts", "JLLWrappers", "Libdl", "Xorg_libXext_jll"] +git-tree-sha1 = "0ba01bc7396896a4ace8aab67db31403c71628f4" +uuid = "d1454406-59df-5ea1-beac-c340f2130bc3" +version = "1.1.7+0" + +[[deps.Xorg_libXrandr_jll]] +deps = ["Artifacts", "JLLWrappers", "Libdl", "Xorg_libXext_jll", "Xorg_libXrender_jll"] +git-tree-sha1 = "6c174ef70c96c76f4c3f4d3cfbe09d018bcd1b53" +uuid = "ec84b674-ba8e-5d96-8ba1-2a689ba10484" +version = "1.5.6+0" + +[[deps.Xorg_libXrender_jll]] +deps = ["Artifacts", "JLLWrappers", "Libdl", "Xorg_libX11_jll"] +git-tree-sha1 = "7ed9347888fac59a618302ee38216dd0379c480d" +uuid = "ea2f1a96-1ddc-540d-b46f-429655e07cfa" +version = "0.9.12+0" + +[[deps.Xorg_libpciaccess_jll]] +deps = ["Artifacts", "JLLWrappers", "Libdl", "Zlib_jll"] +git-tree-sha1 = "58972370b81423fc546c56a60ed1a009450177c3" +uuid = "a65dc6b1-eb27-53a1-bb3e-dea574b5389e" +version = "0.19.0+0" + +[[deps.Xorg_libxcb_jll]] +deps = ["Artifacts", "JLLWrappers", "Libdl", "Xorg_libXau_jll", "Xorg_libXdmcp_jll"] +git-tree-sha1 = "bfcaf7ec088eaba362093393fe11aa141fa15422" +uuid = "c7cfdc94-dc32-55de-ac96-5a1b8d977c5b" +version = "1.17.1+0" + +[[deps.Xorg_libxkbfile_jll]] +deps = ["Artifacts", "JLLWrappers", "Libdl", "Xorg_libX11_jll"] +git-tree-sha1 = "ed756a03e95fff88d8f738ebc2849431bdd4fd1a" +uuid = "cc61e674-0454-545c-8b26-ed2c68acab7a" +version = "1.2.0+0" + +[[deps.Xorg_xcb_util_cursor_jll]] +deps = ["Artifacts", "JLLWrappers", "Libdl", "Xorg_xcb_util_image_jll", "Xorg_xcb_util_jll", "Xorg_xcb_util_renderutil_jll"] +git-tree-sha1 = "9750dc53819eba4e9a20be42349a6d3b86c7cdf8" +uuid = "e920d4aa-a673-5f3a-b3d7-f755a4d47c43" +version = "0.1.6+0" + +[[deps.Xorg_xcb_util_image_jll]] +deps = ["Artifacts", "JLLWrappers", "Libdl", "Xorg_xcb_util_jll"] +git-tree-sha1 = "f4fc02e384b74418679983a97385644b67e1263b" +uuid = "12413925-8142-5f55-bb0e-6d7ca50bb09b" +version = "0.4.1+0" + +[[deps.Xorg_xcb_util_jll]] +deps = ["Artifacts", "JLLWrappers", "Libdl", "Xorg_libxcb_jll"] +git-tree-sha1 = "68da27247e7d8d8dafd1fcf0c3654ad6506f5f97" +uuid = "2def613f-5ad1-5310-b15b-b15d46f528f5" +version = "0.4.1+0" + +[[deps.Xorg_xcb_util_keysyms_jll]] +deps = ["Artifacts", "JLLWrappers", "Libdl", "Xorg_xcb_util_jll"] +git-tree-sha1 = "44ec54b0e2acd408b0fb361e1e9244c60c9c3dd4" +uuid = "975044d2-76e6-5fbe-bf08-97ce7c6574c7" +version = "0.4.1+0" + +[[deps.Xorg_xcb_util_renderutil_jll]] +deps = ["Artifacts", "JLLWrappers", "Libdl", "Xorg_xcb_util_jll"] +git-tree-sha1 = "5b0263b6d080716a02544c55fdff2c8d7f9a16a0" +uuid = "0d47668e-0667-5a69-a72c-f761630bfb7e" +version = "0.3.10+0" + +[[deps.Xorg_xcb_util_wm_jll]] +deps = ["Artifacts", "JLLWrappers", "Libdl", "Xorg_xcb_util_jll"] +git-tree-sha1 = "f233c83cad1fa0e70b7771e0e21b061a116f2763" +uuid = "c22f9ab0-d5fe-5066-847c-f4bb1cd4e361" +version = "0.4.2+0" + +[[deps.Xorg_xkbcomp_jll]] +deps = ["Artifacts", "JLLWrappers", "Libdl", "Xorg_libxkbfile_jll"] +git-tree-sha1 = "801a858fc9fb90c11ffddee1801bb06a738bda9b" +uuid = "35661453-b289-5fab-8a00-3d9160c6a3a4" +version = "1.4.7+0" + +[[deps.Xorg_xkeyboard_config_jll]] +deps = ["Artifacts", "JLLWrappers", "Libdl", "Xorg_xkbcomp_jll"] +git-tree-sha1 = "429722587208f02b1cecbddcd20133df2f1ed796" +uuid = "33bec58e-1273-512f-9401-5d533626f822" +version = "2.47.0+0" + +[[deps.Xorg_xtrans_jll]] +deps = ["Artifacts", "JLLWrappers", "Libdl"] +git-tree-sha1 = "a63799ff68005991f9d9491b6e95bd3478d783cb" +uuid = "c5fb5394-a638-5e4d-96e5-b29de1b5cf10" +version = "1.6.0+0" + +[[deps.Zlib_jll]] +deps = ["Libdl"] +uuid = "83775a58-1f1d-513f-b197-d71354ab007a" +version = "1.3.1+2" + +[[deps.Zstd_jll]] +deps = ["Artifacts", "JLLWrappers", "Libdl"] +git-tree-sha1 = "446b23e73536f84e8037f5dce465e92275f6a308" +uuid = "3161d3a3-bdf6-5164-811a-617609db77b4" +version = "1.5.7+1" + +[[deps.demumble_jll]] +deps = ["Artifacts", "JLLWrappers", "Libdl"] +git-tree-sha1 = "6498e3581023f8e530f34760d18f75a69e3a4ea8" +uuid = "1e29f10c-031c-5a83-9565-69cddfc27673" +version = "1.3.0+0" + +[[deps.eudev_jll]] +deps = ["Artifacts", "JLLWrappers", "Libdl"] +git-tree-sha1 = "c3b0e6196d50eab0c5ed34021aaa0bb463489510" +uuid = "35ca27e7-8b34-5b7f-bca9-bdc33f59eb06" +version = "3.2.14+0" + +[[deps.fzf_jll]] +deps = ["Artifacts", "JLLWrappers", "Libdl"] +git-tree-sha1 = "b6a34e0e0960190ac2a4363a1bd003504772d631" +uuid = "214eeab7-80f7-51ab-84ad-2988db7cef09" +version = "0.61.1+0" + +[[deps.libaom_jll]] +deps = ["Artifacts", "JLLWrappers", "Libdl"] +git-tree-sha1 = "850b06095ee71f0135d644ffd8a52850699581ed" +uuid = "a4ae2306-e953-59d6-aa16-d00cac43593b" +version = "3.13.3+0" + +[[deps.libass_jll]] +deps = ["Artifacts", "Bzip2_jll", "FreeType2_jll", "FriBidi_jll", "HarfBuzz_jll", "JLLWrappers", "Libdl", "Zlib_jll"] +git-tree-sha1 = "125eedcb0a4a0bba65b657251ce1d27c8714e9d6" +uuid = "0ac62f75-1d6f-5e53-bd7c-93b484bb37c0" +version = "0.17.4+0" + +[[deps.libblastrampoline_jll]] +deps = ["Artifacts", "Libdl"] +uuid = "8e850b90-86db-534c-a0d3-1478176c7d93" +version = "5.15.0+0" + +[[deps.libdecor_jll]] +deps = ["Artifacts", "Dbus_jll", "JLLWrappers", "Libdl", "Libglvnd_jll", "Pango_jll", "Wayland_jll", "xkbcommon_jll"] +git-tree-sha1 = "9bf7903af251d2050b467f76bdbe57ce541f7f4f" +uuid = "1183f4f0-6f2a-5f1a-908b-139f9cdfea6f" +version = "0.2.2+0" + +[[deps.libdrm_jll]] +deps = ["Artifacts", "JLLWrappers", "Libdl", "Xorg_libpciaccess_jll"] +git-tree-sha1 = "63aac0bcb0b582e11bad965cef4a689905456c03" +uuid = "8e53e030-5e6c-5a89-a30b-be5b7263a166" +version = "2.4.125+1" + +[[deps.libevdev_jll]] +deps = ["Artifacts", "JLLWrappers", "Libdl"] +git-tree-sha1 = "56d643b57b188d30cccc25e331d416d3d358e557" +uuid = "2db6ffa8-e38f-5e21-84af-90c45d0032cc" +version = "1.13.4+0" + +[[deps.libfdk_aac_jll]] +deps = ["Artifacts", "JLLWrappers", "Libdl"] +git-tree-sha1 = "646634dd19587a56ee2f1199563ec056c5f228df" +uuid = "f638f0a6-7fb0-5443-88ba-1cc74229b280" +version = "2.0.4+0" + +[[deps.libinput_jll]] +deps = ["Artifacts", "JLLWrappers", "Libdl", "eudev_jll", "libevdev_jll", "mtdev_jll"] +git-tree-sha1 = "91d05d7f4a9f67205bd6cf395e488009fe85b499" +uuid = "36db933b-70db-51c0-b978-0f229ee0e533" +version = "1.28.1+0" + +[[deps.libpng_jll]] +deps = ["Artifacts", "JLLWrappers", "Libdl", "Zlib_jll"] +git-tree-sha1 = "e51150d5ab85cee6fc36726850f0e627ad2e4aba" +uuid = "b53b4c65-9356-5827-b1ea-8c7a1a84506f" +version = "1.6.58+0" + +[[deps.libva_jll]] +deps = ["Artifacts", "JLLWrappers", "Libdl", "Xorg_libX11_jll", "Xorg_libXext_jll", "Xorg_libXfixes_jll", "libdrm_jll"] +git-tree-sha1 = "7dbf96baae3310fe2fa0df0ccbb3c6288d5816c9" +uuid = "9a156e7d-b971-5f62-b2c9-67348b8fb97c" +version = "2.23.0+0" + +[[deps.libvorbis_jll]] +deps = ["Artifacts", "JLLWrappers", "Libdl", "Ogg_jll"] +git-tree-sha1 = "11e1772e7f3cc987e9d3de991dd4f6b2602663a5" +uuid = "f27f6e37-5d2b-51aa-960f-b287f2bc3b7a" +version = "1.3.8+0" + +[[deps.mtdev_jll]] +deps = ["Artifacts", "JLLWrappers", "Libdl"] +git-tree-sha1 = "b4d631fd51f2e9cdd93724ae25b2efc198b059b1" +uuid = "009596ad-96f7-51b1-9f1b-5ce2d5e8a71e" +version = "1.1.7+0" + +[[deps.nghttp2_jll]] +deps = ["Artifacts", "Libdl"] +uuid = "8e850ede-7688-5339-a07c-302acd2aaf8d" +version = "1.64.0+1" + +[[deps.oneTBB_jll]] +deps = ["Artifacts", "JLLWrappers", "LazyArtifacts", "Libdl"] +git-tree-sha1 = "1350188a69a6e46f799d3945beef36435ed7262f" +uuid = "1317d2d5-d96f-522e-a858-c73665f53c3e" +version = "2022.0.0+1" + +[[deps.p7zip_jll]] +deps = ["Artifacts", "CompilerSupportLibraries_jll", "Libdl"] +uuid = "3f19e933-33d8-53b3-aaab-bd5110c3b7a0" +version = "17.7.0+0" + +[[deps.x264_jll]] +deps = ["Artifacts", "JLLWrappers", "Libdl"] +git-tree-sha1 = "14cc7083fc6dff3cc44f2bc435ee96d06ed79aa7" +uuid = "1270edf5-f2f9-52d2-97e9-ab00b5d0237a" +version = "10164.0.1+0" + +[[deps.x265_jll]] +deps = ["Artifacts", "JLLWrappers", "Libdl"] +git-tree-sha1 = "e7b67590c14d487e734dcb925924c5dc43ec85f3" +uuid = "dfaa095f-4041-5dcd-9319-2fabd8486b76" +version = "4.1.0+0" + +[[deps.xkbcommon_jll]] +deps = ["Artifacts", "JLLWrappers", "Libdl", "Xorg_libxcb_jll", "Xorg_xkeyboard_config_jll"] +git-tree-sha1 = "a1fc6507a40bf504527d0d4067d718f8e179b2b8" +uuid = "d8fb68d0-12a3-5cfd-a85a-d49703b185fd" +version = "1.13.0+0" diff --git a/docs/src/assets/benchmarks/solvers/Project.toml b/docs/src/assets/benchmarks/solvers/Project.toml new file mode 100644 index 000000000..ffef8c4a8 --- /dev/null +++ b/docs/src/assets/benchmarks/solvers/Project.toml @@ -0,0 +1,51 @@ +name = "CTBenchmarks" +uuid = "db1dffaa-5ed3-4583-9a66-b5881c82ef11" +version = "0.4.1" +authors = ["Olivier Cots "] + +[deps] +BenchmarkTools = "6e4b80f9-dd63-53aa-95a3-0cdb28fa8baf" +CTBase = "54762871-cc72-4466-b8e8-f6c8b58076cd" +CUDA = "052768ef-5323-5732-b1bb-66c8b64840ba" +DataFrames = "a93c6f00-e57d-5684-b7b6-d8193f3e46c0" +Dates = "ade2ca70-3891-5945-98fb-dc099432e06a" +DocStringExtensions = "ffbed154-4ef7-542d-bbb7-c09d3a79fcae" +InteractiveUtils = "b77e0a4c-d291-57a0-90e8-8db25a27a240" +Ipopt = "b6b21f68-93f8-5de0-b562-5493be1d77c9" +JSON = "682c06a0-de6a-54ab-a142-c8b1cf79cde6" +JuMP = "4076af6c-e467-56ae-b986-b466b2749572" +MadNLPGPU = "d72a61cc-809d-412f-99be-fd81f4b8a598" +MadNLPMumps = "3b83494e-c0a4-4895-918b-9157a7a085a1" +NLPModelsIpopt = "f4238b75-b362-5c4c-b852-0801c9a21d71" +OptimalControl = "5f98b655-cc9a-415a-b60e-744165666948" +OptimalControlProblems = "59046045-fb9c-4c23-964f-ff0a25704f96" +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] +BenchmarkTools = "1" +CTBase = "0.16" +CUDA = "5" +DataFrames = "1" +Dates = "1" +DocStringExtensions = "0.9" +InteractiveUtils = "1" +Ipopt = "1" +JSON = "1" +JuMP = "1" +MadNLPGPU = "0.7" +MadNLPMumps = "0.5" +NLPModelsIpopt = "0.11" +OptimalControl = "=1.1.6" +OptimalControlProblems = "0.5" +Pkg = "1" +Plots = "1.41" +Printf = "1" +Sockets = "1" +Statistics = "1" +Tables = "1" +julia = "1.10" diff --git a/docs/src/assets/benchmarks/solvers/figures/balanced_field_N1000.pdf b/docs/src/assets/benchmarks/solvers/figures/balanced_field_N1000.pdf new file mode 100644 index 000000000..a72afd651 Binary files /dev/null and b/docs/src/assets/benchmarks/solvers/figures/balanced_field_N1000.pdf differ diff --git a/docs/src/assets/benchmarks/solvers/figures/balanced_field_N1000.svg b/docs/src/assets/benchmarks/solvers/figures/balanced_field_N1000.svg new file mode 100644 index 000000000..51143eda5 --- /dev/null +++ b/docs/src/assets/benchmarks/solvers/figures/balanced_field_N1000.svg @@ -0,0 +1,470 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/docs/src/assets/benchmarks/solvers/figures/balanced_field_N2000.pdf b/docs/src/assets/benchmarks/solvers/figures/balanced_field_N2000.pdf new file mode 100644 index 000000000..77a042d30 Binary files /dev/null and b/docs/src/assets/benchmarks/solvers/figures/balanced_field_N2000.pdf differ diff --git a/docs/src/assets/benchmarks/solvers/figures/balanced_field_N2000.svg b/docs/src/assets/benchmarks/solvers/figures/balanced_field_N2000.svg new file mode 100644 index 000000000..9df747f5f --- /dev/null +++ b/docs/src/assets/benchmarks/solvers/figures/balanced_field_N2000.svg @@ -0,0 +1,472 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/docs/src/assets/benchmarks/solvers/figures/balanced_field_N250.pdf b/docs/src/assets/benchmarks/solvers/figures/balanced_field_N250.pdf new file mode 100644 index 000000000..a493a8d9c Binary files /dev/null and b/docs/src/assets/benchmarks/solvers/figures/balanced_field_N250.pdf differ diff --git a/docs/src/assets/benchmarks/solvers/figures/balanced_field_N250.svg b/docs/src/assets/benchmarks/solvers/figures/balanced_field_N250.svg new file mode 100644 index 000000000..28adb3ee1 --- /dev/null +++ b/docs/src/assets/benchmarks/solvers/figures/balanced_field_N250.svg @@ -0,0 +1,466 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/docs/src/assets/benchmarks/solvers/figures/balanced_field_N500.pdf b/docs/src/assets/benchmarks/solvers/figures/balanced_field_N500.pdf new file mode 100644 index 000000000..6b9e86425 Binary files /dev/null and b/docs/src/assets/benchmarks/solvers/figures/balanced_field_N500.pdf differ diff --git a/docs/src/assets/benchmarks/solvers/figures/balanced_field_N500.svg b/docs/src/assets/benchmarks/solvers/figures/balanced_field_N500.svg new file mode 100644 index 000000000..197eaac2c --- /dev/null +++ b/docs/src/assets/benchmarks/solvers/figures/balanced_field_N500.svg @@ -0,0 +1,468 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/docs/src/assets/benchmarks/solvers/figures/beam_N1000.pdf b/docs/src/assets/benchmarks/solvers/figures/beam_N1000.pdf new file mode 100644 index 000000000..f351df200 Binary files /dev/null and b/docs/src/assets/benchmarks/solvers/figures/beam_N1000.pdf differ diff --git a/docs/src/assets/benchmarks/solvers/figures/beam_N1000.svg b/docs/src/assets/benchmarks/solvers/figures/beam_N1000.svg new file mode 100644 index 000000000..9755a43c3 --- /dev/null +++ b/docs/src/assets/benchmarks/solvers/figures/beam_N1000.svg @@ -0,0 +1,264 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/docs/src/assets/benchmarks/solvers/figures/beam_N2000.pdf b/docs/src/assets/benchmarks/solvers/figures/beam_N2000.pdf new file mode 100644 index 000000000..9ee9df27c Binary files /dev/null and b/docs/src/assets/benchmarks/solvers/figures/beam_N2000.pdf differ diff --git a/docs/src/assets/benchmarks/solvers/figures/beam_N2000.svg b/docs/src/assets/benchmarks/solvers/figures/beam_N2000.svg new file mode 100644 index 000000000..9eaea10e7 --- /dev/null +++ b/docs/src/assets/benchmarks/solvers/figures/beam_N2000.svg @@ -0,0 +1,264 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/docs/src/assets/benchmarks/solvers/figures/beam_N250.pdf b/docs/src/assets/benchmarks/solvers/figures/beam_N250.pdf new file mode 100644 index 000000000..91a105f49 Binary files /dev/null and b/docs/src/assets/benchmarks/solvers/figures/beam_N250.pdf differ diff --git a/docs/src/assets/benchmarks/solvers/figures/beam_N250.svg b/docs/src/assets/benchmarks/solvers/figures/beam_N250.svg new file mode 100644 index 000000000..5ea0e2000 --- /dev/null +++ b/docs/src/assets/benchmarks/solvers/figures/beam_N250.svg @@ -0,0 +1,264 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/docs/src/assets/benchmarks/solvers/figures/beam_N500.pdf b/docs/src/assets/benchmarks/solvers/figures/beam_N500.pdf new file mode 100644 index 000000000..28395e7bd Binary files /dev/null and b/docs/src/assets/benchmarks/solvers/figures/beam_N500.pdf differ diff --git a/docs/src/assets/benchmarks/solvers/figures/beam_N500.svg b/docs/src/assets/benchmarks/solvers/figures/beam_N500.svg new file mode 100644 index 000000000..8844ca9b1 --- /dev/null +++ b/docs/src/assets/benchmarks/solvers/figures/beam_N500.svg @@ -0,0 +1,264 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/docs/src/assets/benchmarks/solvers/figures/brachistochrone_N1000.pdf b/docs/src/assets/benchmarks/solvers/figures/brachistochrone_N1000.pdf new file mode 100644 index 000000000..1be1c0979 Binary files /dev/null and b/docs/src/assets/benchmarks/solvers/figures/brachistochrone_N1000.pdf differ diff --git a/docs/src/assets/benchmarks/solvers/figures/brachistochrone_N1000.svg b/docs/src/assets/benchmarks/solvers/figures/brachistochrone_N1000.svg new file mode 100644 index 000000000..478eb46f9 --- /dev/null +++ b/docs/src/assets/benchmarks/solvers/figures/brachistochrone_N1000.svg @@ -0,0 +1,344 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/docs/src/assets/benchmarks/solvers/figures/brachistochrone_N2000.pdf b/docs/src/assets/benchmarks/solvers/figures/brachistochrone_N2000.pdf new file mode 100644 index 000000000..6852d525e Binary files /dev/null and b/docs/src/assets/benchmarks/solvers/figures/brachistochrone_N2000.pdf differ diff --git a/docs/src/assets/benchmarks/solvers/figures/brachistochrone_N2000.svg b/docs/src/assets/benchmarks/solvers/figures/brachistochrone_N2000.svg new file mode 100644 index 000000000..2fad59e0d --- /dev/null +++ b/docs/src/assets/benchmarks/solvers/figures/brachistochrone_N2000.svg @@ -0,0 +1,340 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/docs/src/assets/benchmarks/solvers/figures/brachistochrone_N250.pdf b/docs/src/assets/benchmarks/solvers/figures/brachistochrone_N250.pdf new file mode 100644 index 000000000..c7e6f0b23 Binary files /dev/null and b/docs/src/assets/benchmarks/solvers/figures/brachistochrone_N250.pdf differ diff --git a/docs/src/assets/benchmarks/solvers/figures/brachistochrone_N250.svg b/docs/src/assets/benchmarks/solvers/figures/brachistochrone_N250.svg new file mode 100644 index 000000000..cb8d8c4c3 --- /dev/null +++ b/docs/src/assets/benchmarks/solvers/figures/brachistochrone_N250.svg @@ -0,0 +1,340 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/docs/src/assets/benchmarks/solvers/figures/brachistochrone_N500.pdf b/docs/src/assets/benchmarks/solvers/figures/brachistochrone_N500.pdf new file mode 100644 index 000000000..7d0f9bd7f Binary files /dev/null and b/docs/src/assets/benchmarks/solvers/figures/brachistochrone_N500.pdf differ diff --git a/docs/src/assets/benchmarks/solvers/figures/brachistochrone_N500.svg b/docs/src/assets/benchmarks/solvers/figures/brachistochrone_N500.svg new file mode 100644 index 000000000..b7498b386 --- /dev/null +++ b/docs/src/assets/benchmarks/solvers/figures/brachistochrone_N500.svg @@ -0,0 +1,346 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/docs/src/assets/benchmarks/solvers/figures/bryson_denham_N1000.pdf b/docs/src/assets/benchmarks/solvers/figures/bryson_denham_N1000.pdf new file mode 100644 index 000000000..7d9ddd482 Binary files /dev/null and b/docs/src/assets/benchmarks/solvers/figures/bryson_denham_N1000.pdf differ diff --git a/docs/src/assets/benchmarks/solvers/figures/bryson_denham_N1000.svg b/docs/src/assets/benchmarks/solvers/figures/bryson_denham_N1000.svg new file mode 100644 index 000000000..231ee8bfe --- /dev/null +++ b/docs/src/assets/benchmarks/solvers/figures/bryson_denham_N1000.svg @@ -0,0 +1,266 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/docs/src/assets/benchmarks/solvers/figures/bryson_denham_N2000.pdf b/docs/src/assets/benchmarks/solvers/figures/bryson_denham_N2000.pdf new file mode 100644 index 000000000..aa9182bae Binary files /dev/null and b/docs/src/assets/benchmarks/solvers/figures/bryson_denham_N2000.pdf differ diff --git a/docs/src/assets/benchmarks/solvers/figures/bryson_denham_N2000.svg b/docs/src/assets/benchmarks/solvers/figures/bryson_denham_N2000.svg new file mode 100644 index 000000000..bf2967ecd --- /dev/null +++ b/docs/src/assets/benchmarks/solvers/figures/bryson_denham_N2000.svg @@ -0,0 +1,266 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/docs/src/assets/benchmarks/solvers/figures/bryson_denham_N250.pdf b/docs/src/assets/benchmarks/solvers/figures/bryson_denham_N250.pdf new file mode 100644 index 000000000..69d356d8d Binary files /dev/null and b/docs/src/assets/benchmarks/solvers/figures/bryson_denham_N250.pdf differ diff --git a/docs/src/assets/benchmarks/solvers/figures/bryson_denham_N250.svg b/docs/src/assets/benchmarks/solvers/figures/bryson_denham_N250.svg new file mode 100644 index 000000000..01d945c89 --- /dev/null +++ b/docs/src/assets/benchmarks/solvers/figures/bryson_denham_N250.svg @@ -0,0 +1,266 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/docs/src/assets/benchmarks/solvers/figures/bryson_denham_N500.pdf b/docs/src/assets/benchmarks/solvers/figures/bryson_denham_N500.pdf new file mode 100644 index 000000000..69d88f070 Binary files /dev/null and b/docs/src/assets/benchmarks/solvers/figures/bryson_denham_N500.pdf differ diff --git a/docs/src/assets/benchmarks/solvers/figures/bryson_denham_N500.svg b/docs/src/assets/benchmarks/solvers/figures/bryson_denham_N500.svg new file mode 100644 index 000000000..2dd5a301e --- /dev/null +++ b/docs/src/assets/benchmarks/solvers/figures/bryson_denham_N500.svg @@ -0,0 +1,266 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/docs/src/assets/benchmarks/solvers/figures/chain_N1000.pdf b/docs/src/assets/benchmarks/solvers/figures/chain_N1000.pdf new file mode 100644 index 000000000..af4eb27dd Binary files /dev/null and b/docs/src/assets/benchmarks/solvers/figures/chain_N1000.pdf differ diff --git a/docs/src/assets/benchmarks/solvers/figures/chain_N1000.svg b/docs/src/assets/benchmarks/solvers/figures/chain_N1000.svg new file mode 100644 index 000000000..ac1834ff4 --- /dev/null +++ b/docs/src/assets/benchmarks/solvers/figures/chain_N1000.svg @@ -0,0 +1,350 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/docs/src/assets/benchmarks/solvers/figures/chain_N2000.pdf b/docs/src/assets/benchmarks/solvers/figures/chain_N2000.pdf new file mode 100644 index 000000000..5027cfbc8 Binary files /dev/null and b/docs/src/assets/benchmarks/solvers/figures/chain_N2000.pdf differ diff --git a/docs/src/assets/benchmarks/solvers/figures/chain_N2000.svg b/docs/src/assets/benchmarks/solvers/figures/chain_N2000.svg new file mode 100644 index 000000000..504ea323f --- /dev/null +++ b/docs/src/assets/benchmarks/solvers/figures/chain_N2000.svg @@ -0,0 +1,352 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/docs/src/assets/benchmarks/solvers/figures/chain_N250.pdf b/docs/src/assets/benchmarks/solvers/figures/chain_N250.pdf new file mode 100644 index 000000000..48af9f950 Binary files /dev/null and b/docs/src/assets/benchmarks/solvers/figures/chain_N250.pdf differ diff --git a/docs/src/assets/benchmarks/solvers/figures/chain_N250.svg b/docs/src/assets/benchmarks/solvers/figures/chain_N250.svg new file mode 100644 index 000000000..fe03e24e8 --- /dev/null +++ b/docs/src/assets/benchmarks/solvers/figures/chain_N250.svg @@ -0,0 +1,346 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/docs/src/assets/benchmarks/solvers/figures/chain_N500.pdf b/docs/src/assets/benchmarks/solvers/figures/chain_N500.pdf new file mode 100644 index 000000000..a16a0a817 Binary files /dev/null and b/docs/src/assets/benchmarks/solvers/figures/chain_N500.pdf differ diff --git a/docs/src/assets/benchmarks/solvers/figures/chain_N500.svg b/docs/src/assets/benchmarks/solvers/figures/chain_N500.svg new file mode 100644 index 000000000..5772a925d --- /dev/null +++ b/docs/src/assets/benchmarks/solvers/figures/chain_N500.svg @@ -0,0 +1,346 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/docs/src/assets/benchmarks/solvers/figures/dielectrophoretic_particle_N1000.pdf b/docs/src/assets/benchmarks/solvers/figures/dielectrophoretic_particle_N1000.pdf new file mode 100644 index 000000000..f3ee06d72 Binary files /dev/null and b/docs/src/assets/benchmarks/solvers/figures/dielectrophoretic_particle_N1000.pdf differ diff --git a/docs/src/assets/benchmarks/solvers/figures/dielectrophoretic_particle_N1000.svg b/docs/src/assets/benchmarks/solvers/figures/dielectrophoretic_particle_N1000.svg new file mode 100644 index 000000000..c1db7072a --- /dev/null +++ b/docs/src/assets/benchmarks/solvers/figures/dielectrophoretic_particle_N1000.svg @@ -0,0 +1,254 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/docs/src/assets/benchmarks/solvers/figures/dielectrophoretic_particle_N2000.pdf b/docs/src/assets/benchmarks/solvers/figures/dielectrophoretic_particle_N2000.pdf new file mode 100644 index 000000000..4c5ca842d Binary files /dev/null and b/docs/src/assets/benchmarks/solvers/figures/dielectrophoretic_particle_N2000.pdf differ diff --git a/docs/src/assets/benchmarks/solvers/figures/dielectrophoretic_particle_N2000.svg b/docs/src/assets/benchmarks/solvers/figures/dielectrophoretic_particle_N2000.svg new file mode 100644 index 000000000..8194915e5 --- /dev/null +++ b/docs/src/assets/benchmarks/solvers/figures/dielectrophoretic_particle_N2000.svg @@ -0,0 +1,252 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/docs/src/assets/benchmarks/solvers/figures/dielectrophoretic_particle_N250.pdf b/docs/src/assets/benchmarks/solvers/figures/dielectrophoretic_particle_N250.pdf new file mode 100644 index 000000000..e723976db Binary files /dev/null and b/docs/src/assets/benchmarks/solvers/figures/dielectrophoretic_particle_N250.pdf differ diff --git a/docs/src/assets/benchmarks/solvers/figures/dielectrophoretic_particle_N250.svg b/docs/src/assets/benchmarks/solvers/figures/dielectrophoretic_particle_N250.svg new file mode 100644 index 000000000..9ef9c4d02 --- /dev/null +++ b/docs/src/assets/benchmarks/solvers/figures/dielectrophoretic_particle_N250.svg @@ -0,0 +1,254 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/docs/src/assets/benchmarks/solvers/figures/dielectrophoretic_particle_N500.pdf b/docs/src/assets/benchmarks/solvers/figures/dielectrophoretic_particle_N500.pdf new file mode 100644 index 000000000..efcc2ab11 Binary files /dev/null and b/docs/src/assets/benchmarks/solvers/figures/dielectrophoretic_particle_N500.pdf differ diff --git a/docs/src/assets/benchmarks/solvers/figures/dielectrophoretic_particle_N500.svg b/docs/src/assets/benchmarks/solvers/figures/dielectrophoretic_particle_N500.svg new file mode 100644 index 000000000..ba69784a7 --- /dev/null +++ b/docs/src/assets/benchmarks/solvers/figures/dielectrophoretic_particle_N500.svg @@ -0,0 +1,252 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/docs/src/assets/benchmarks/solvers/figures/double_oscillator_N1000.pdf b/docs/src/assets/benchmarks/solvers/figures/double_oscillator_N1000.pdf new file mode 100644 index 000000000..6292f2051 Binary files /dev/null and b/docs/src/assets/benchmarks/solvers/figures/double_oscillator_N1000.pdf differ diff --git a/docs/src/assets/benchmarks/solvers/figures/double_oscillator_N1000.svg b/docs/src/assets/benchmarks/solvers/figures/double_oscillator_N1000.svg new file mode 100644 index 000000000..953c65de7 --- /dev/null +++ b/docs/src/assets/benchmarks/solvers/figures/double_oscillator_N1000.svg @@ -0,0 +1,482 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/docs/src/assets/benchmarks/solvers/figures/double_oscillator_N2000.pdf b/docs/src/assets/benchmarks/solvers/figures/double_oscillator_N2000.pdf new file mode 100644 index 000000000..4aa1f9f91 Binary files /dev/null and b/docs/src/assets/benchmarks/solvers/figures/double_oscillator_N2000.pdf differ diff --git a/docs/src/assets/benchmarks/solvers/figures/double_oscillator_N2000.svg b/docs/src/assets/benchmarks/solvers/figures/double_oscillator_N2000.svg new file mode 100644 index 000000000..495262954 --- /dev/null +++ b/docs/src/assets/benchmarks/solvers/figures/double_oscillator_N2000.svg @@ -0,0 +1,482 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/docs/src/assets/benchmarks/solvers/figures/double_oscillator_N250.pdf b/docs/src/assets/benchmarks/solvers/figures/double_oscillator_N250.pdf new file mode 100644 index 000000000..efae5d6d4 Binary files /dev/null and b/docs/src/assets/benchmarks/solvers/figures/double_oscillator_N250.pdf differ diff --git a/docs/src/assets/benchmarks/solvers/figures/double_oscillator_N250.svg b/docs/src/assets/benchmarks/solvers/figures/double_oscillator_N250.svg new file mode 100644 index 000000000..ff8301a38 --- /dev/null +++ b/docs/src/assets/benchmarks/solvers/figures/double_oscillator_N250.svg @@ -0,0 +1,482 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/docs/src/assets/benchmarks/solvers/figures/double_oscillator_N500.pdf b/docs/src/assets/benchmarks/solvers/figures/double_oscillator_N500.pdf new file mode 100644 index 000000000..2cd5e4755 Binary files /dev/null and b/docs/src/assets/benchmarks/solvers/figures/double_oscillator_N500.pdf differ diff --git a/docs/src/assets/benchmarks/solvers/figures/double_oscillator_N500.svg b/docs/src/assets/benchmarks/solvers/figures/double_oscillator_N500.svg new file mode 100644 index 000000000..36f5a837e --- /dev/null +++ b/docs/src/assets/benchmarks/solvers/figures/double_oscillator_N500.svg @@ -0,0 +1,482 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/docs/src/assets/benchmarks/solvers/figures/ducted_fan_N1000.pdf b/docs/src/assets/benchmarks/solvers/figures/ducted_fan_N1000.pdf new file mode 100644 index 000000000..af39e276a Binary files /dev/null and b/docs/src/assets/benchmarks/solvers/figures/ducted_fan_N1000.pdf differ diff --git a/docs/src/assets/benchmarks/solvers/figures/ducted_fan_N1000.svg b/docs/src/assets/benchmarks/solvers/figures/ducted_fan_N1000.svg new file mode 100644 index 000000000..04bc0b1be --- /dev/null +++ b/docs/src/assets/benchmarks/solvers/figures/ducted_fan_N1000.svg @@ -0,0 +1,691 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/docs/src/assets/benchmarks/solvers/figures/ducted_fan_N2000.pdf b/docs/src/assets/benchmarks/solvers/figures/ducted_fan_N2000.pdf new file mode 100644 index 000000000..c88995eb9 Binary files /dev/null and b/docs/src/assets/benchmarks/solvers/figures/ducted_fan_N2000.pdf differ diff --git a/docs/src/assets/benchmarks/solvers/figures/ducted_fan_N2000.svg b/docs/src/assets/benchmarks/solvers/figures/ducted_fan_N2000.svg new file mode 100644 index 000000000..abfba8794 --- /dev/null +++ b/docs/src/assets/benchmarks/solvers/figures/ducted_fan_N2000.svg @@ -0,0 +1,681 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/docs/src/assets/benchmarks/solvers/figures/ducted_fan_N250.pdf b/docs/src/assets/benchmarks/solvers/figures/ducted_fan_N250.pdf new file mode 100644 index 000000000..fb3d78672 Binary files /dev/null and b/docs/src/assets/benchmarks/solvers/figures/ducted_fan_N250.pdf differ diff --git a/docs/src/assets/benchmarks/solvers/figures/ducted_fan_N250.svg b/docs/src/assets/benchmarks/solvers/figures/ducted_fan_N250.svg new file mode 100644 index 000000000..14a47af36 --- /dev/null +++ b/docs/src/assets/benchmarks/solvers/figures/ducted_fan_N250.svg @@ -0,0 +1,659 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/docs/src/assets/benchmarks/solvers/figures/ducted_fan_N500.pdf b/docs/src/assets/benchmarks/solvers/figures/ducted_fan_N500.pdf new file mode 100644 index 000000000..cd25a22c6 Binary files /dev/null and b/docs/src/assets/benchmarks/solvers/figures/ducted_fan_N500.pdf differ diff --git a/docs/src/assets/benchmarks/solvers/figures/ducted_fan_N500.svg b/docs/src/assets/benchmarks/solvers/figures/ducted_fan_N500.svg new file mode 100644 index 000000000..4f2ff5c48 --- /dev/null +++ b/docs/src/assets/benchmarks/solvers/figures/ducted_fan_N500.svg @@ -0,0 +1,657 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/docs/src/assets/benchmarks/solvers/figures/electric_vehicle_N1000.pdf b/docs/src/assets/benchmarks/solvers/figures/electric_vehicle_N1000.pdf new file mode 100644 index 000000000..f2cb42c8e Binary files /dev/null and b/docs/src/assets/benchmarks/solvers/figures/electric_vehicle_N1000.pdf differ diff --git a/docs/src/assets/benchmarks/solvers/figures/electric_vehicle_N1000.svg b/docs/src/assets/benchmarks/solvers/figures/electric_vehicle_N1000.svg new file mode 100644 index 000000000..c4ece553f --- /dev/null +++ b/docs/src/assets/benchmarks/solvers/figures/electric_vehicle_N1000.svg @@ -0,0 +1,250 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/docs/src/assets/benchmarks/solvers/figures/electric_vehicle_N2000.pdf b/docs/src/assets/benchmarks/solvers/figures/electric_vehicle_N2000.pdf new file mode 100644 index 000000000..eea75f424 Binary files /dev/null and b/docs/src/assets/benchmarks/solvers/figures/electric_vehicle_N2000.pdf differ diff --git a/docs/src/assets/benchmarks/solvers/figures/electric_vehicle_N2000.svg b/docs/src/assets/benchmarks/solvers/figures/electric_vehicle_N2000.svg new file mode 100644 index 000000000..fd6ab66ea --- /dev/null +++ b/docs/src/assets/benchmarks/solvers/figures/electric_vehicle_N2000.svg @@ -0,0 +1,250 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/docs/src/assets/benchmarks/solvers/figures/electric_vehicle_N250.pdf b/docs/src/assets/benchmarks/solvers/figures/electric_vehicle_N250.pdf new file mode 100644 index 000000000..f68d78513 Binary files /dev/null and b/docs/src/assets/benchmarks/solvers/figures/electric_vehicle_N250.pdf differ diff --git a/docs/src/assets/benchmarks/solvers/figures/electric_vehicle_N250.svg b/docs/src/assets/benchmarks/solvers/figures/electric_vehicle_N250.svg new file mode 100644 index 000000000..e5d1794c1 --- /dev/null +++ b/docs/src/assets/benchmarks/solvers/figures/electric_vehicle_N250.svg @@ -0,0 +1,250 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/docs/src/assets/benchmarks/solvers/figures/electric_vehicle_N500.pdf b/docs/src/assets/benchmarks/solvers/figures/electric_vehicle_N500.pdf new file mode 100644 index 000000000..dedd2b69f Binary files /dev/null and b/docs/src/assets/benchmarks/solvers/figures/electric_vehicle_N500.pdf differ diff --git a/docs/src/assets/benchmarks/solvers/figures/electric_vehicle_N500.svg b/docs/src/assets/benchmarks/solvers/figures/electric_vehicle_N500.svg new file mode 100644 index 000000000..dac413280 --- /dev/null +++ b/docs/src/assets/benchmarks/solvers/figures/electric_vehicle_N500.svg @@ -0,0 +1,250 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/docs/src/assets/benchmarks/solvers/figures/glider_N1000.pdf b/docs/src/assets/benchmarks/solvers/figures/glider_N1000.pdf new file mode 100644 index 000000000..f587107bb Binary files /dev/null and b/docs/src/assets/benchmarks/solvers/figures/glider_N1000.pdf differ diff --git a/docs/src/assets/benchmarks/solvers/figures/glider_N1000.svg b/docs/src/assets/benchmarks/solvers/figures/glider_N1000.svg new file mode 100644 index 000000000..83df8aa47 --- /dev/null +++ b/docs/src/assets/benchmarks/solvers/figures/glider_N1000.svg @@ -0,0 +1,458 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/docs/src/assets/benchmarks/solvers/figures/glider_N2000.pdf b/docs/src/assets/benchmarks/solvers/figures/glider_N2000.pdf new file mode 100644 index 000000000..42cd3996f Binary files /dev/null and b/docs/src/assets/benchmarks/solvers/figures/glider_N2000.pdf differ diff --git a/docs/src/assets/benchmarks/solvers/figures/glider_N2000.svg b/docs/src/assets/benchmarks/solvers/figures/glider_N2000.svg new file mode 100644 index 000000000..e7e0c0ce7 --- /dev/null +++ b/docs/src/assets/benchmarks/solvers/figures/glider_N2000.svg @@ -0,0 +1,456 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/docs/src/assets/benchmarks/solvers/figures/glider_N250.pdf b/docs/src/assets/benchmarks/solvers/figures/glider_N250.pdf new file mode 100644 index 000000000..8d6f062ba Binary files /dev/null and b/docs/src/assets/benchmarks/solvers/figures/glider_N250.pdf differ diff --git a/docs/src/assets/benchmarks/solvers/figures/glider_N250.svg b/docs/src/assets/benchmarks/solvers/figures/glider_N250.svg new file mode 100644 index 000000000..9fbffd67f --- /dev/null +++ b/docs/src/assets/benchmarks/solvers/figures/glider_N250.svg @@ -0,0 +1,460 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/docs/src/assets/benchmarks/solvers/figures/glider_N500.pdf b/docs/src/assets/benchmarks/solvers/figures/glider_N500.pdf new file mode 100644 index 000000000..699857fb4 Binary files /dev/null and b/docs/src/assets/benchmarks/solvers/figures/glider_N500.pdf differ diff --git a/docs/src/assets/benchmarks/solvers/figures/glider_N500.svg b/docs/src/assets/benchmarks/solvers/figures/glider_N500.svg new file mode 100644 index 000000000..623d7220d --- /dev/null +++ b/docs/src/assets/benchmarks/solvers/figures/glider_N500.svg @@ -0,0 +1,456 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/docs/src/assets/benchmarks/solvers/figures/insurance_N1000.pdf b/docs/src/assets/benchmarks/solvers/figures/insurance_N1000.pdf new file mode 100644 index 000000000..cdf9c2692 Binary files /dev/null and b/docs/src/assets/benchmarks/solvers/figures/insurance_N1000.pdf differ diff --git a/docs/src/assets/benchmarks/solvers/figures/insurance_N1000.svg b/docs/src/assets/benchmarks/solvers/figures/insurance_N1000.svg new file mode 100644 index 000000000..b04d571ef --- /dev/null +++ b/docs/src/assets/benchmarks/solvers/figures/insurance_N1000.svg @@ -0,0 +1,544 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/docs/src/assets/benchmarks/solvers/figures/insurance_N2000.pdf b/docs/src/assets/benchmarks/solvers/figures/insurance_N2000.pdf new file mode 100644 index 000000000..06393d709 Binary files /dev/null and b/docs/src/assets/benchmarks/solvers/figures/insurance_N2000.pdf differ diff --git a/docs/src/assets/benchmarks/solvers/figures/insurance_N2000.svg b/docs/src/assets/benchmarks/solvers/figures/insurance_N2000.svg new file mode 100644 index 000000000..3ca6cd3f1 --- /dev/null +++ b/docs/src/assets/benchmarks/solvers/figures/insurance_N2000.svg @@ -0,0 +1,552 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/docs/src/assets/benchmarks/solvers/figures/insurance_N250.pdf b/docs/src/assets/benchmarks/solvers/figures/insurance_N250.pdf new file mode 100644 index 000000000..56d3762b6 Binary files /dev/null and b/docs/src/assets/benchmarks/solvers/figures/insurance_N250.pdf differ diff --git a/docs/src/assets/benchmarks/solvers/figures/insurance_N250.svg b/docs/src/assets/benchmarks/solvers/figures/insurance_N250.svg new file mode 100644 index 000000000..a6d26b2b9 --- /dev/null +++ b/docs/src/assets/benchmarks/solvers/figures/insurance_N250.svg @@ -0,0 +1,552 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/docs/src/assets/benchmarks/solvers/figures/insurance_N500.pdf b/docs/src/assets/benchmarks/solvers/figures/insurance_N500.pdf new file mode 100644 index 000000000..c91e705a2 Binary files /dev/null and b/docs/src/assets/benchmarks/solvers/figures/insurance_N500.pdf differ diff --git a/docs/src/assets/benchmarks/solvers/figures/insurance_N500.svg b/docs/src/assets/benchmarks/solvers/figures/insurance_N500.svg new file mode 100644 index 000000000..43bac9cef --- /dev/null +++ b/docs/src/assets/benchmarks/solvers/figures/insurance_N500.svg @@ -0,0 +1,554 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/docs/src/assets/benchmarks/solvers/figures/jackson_N1000.pdf b/docs/src/assets/benchmarks/solvers/figures/jackson_N1000.pdf new file mode 100644 index 000000000..d09ea0e00 Binary files /dev/null and b/docs/src/assets/benchmarks/solvers/figures/jackson_N1000.pdf differ diff --git a/docs/src/assets/benchmarks/solvers/figures/jackson_N1000.svg b/docs/src/assets/benchmarks/solvers/figures/jackson_N1000.svg new file mode 100644 index 000000000..0c3abf47f --- /dev/null +++ b/docs/src/assets/benchmarks/solvers/figures/jackson_N1000.svg @@ -0,0 +1,356 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/docs/src/assets/benchmarks/solvers/figures/jackson_N2000.pdf b/docs/src/assets/benchmarks/solvers/figures/jackson_N2000.pdf new file mode 100644 index 000000000..6b18ed09a Binary files /dev/null and b/docs/src/assets/benchmarks/solvers/figures/jackson_N2000.pdf differ diff --git a/docs/src/assets/benchmarks/solvers/figures/jackson_N2000.svg b/docs/src/assets/benchmarks/solvers/figures/jackson_N2000.svg new file mode 100644 index 000000000..d8f15fb9e --- /dev/null +++ b/docs/src/assets/benchmarks/solvers/figures/jackson_N2000.svg @@ -0,0 +1,360 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/docs/src/assets/benchmarks/solvers/figures/jackson_N250.pdf b/docs/src/assets/benchmarks/solvers/figures/jackson_N250.pdf new file mode 100644 index 000000000..bc541c282 Binary files /dev/null and b/docs/src/assets/benchmarks/solvers/figures/jackson_N250.pdf differ diff --git a/docs/src/assets/benchmarks/solvers/figures/jackson_N250.svg b/docs/src/assets/benchmarks/solvers/figures/jackson_N250.svg new file mode 100644 index 000000000..7b8fd6005 --- /dev/null +++ b/docs/src/assets/benchmarks/solvers/figures/jackson_N250.svg @@ -0,0 +1,356 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/docs/src/assets/benchmarks/solvers/figures/jackson_N500.pdf b/docs/src/assets/benchmarks/solvers/figures/jackson_N500.pdf new file mode 100644 index 000000000..bf38eb5e7 Binary files /dev/null and b/docs/src/assets/benchmarks/solvers/figures/jackson_N500.pdf differ diff --git a/docs/src/assets/benchmarks/solvers/figures/jackson_N500.svg b/docs/src/assets/benchmarks/solvers/figures/jackson_N500.svg new file mode 100644 index 000000000..b3e8b10b7 --- /dev/null +++ b/docs/src/assets/benchmarks/solvers/figures/jackson_N500.svg @@ -0,0 +1,362 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/docs/src/assets/benchmarks/solvers/figures/mountain_car_N1000.pdf b/docs/src/assets/benchmarks/solvers/figures/mountain_car_N1000.pdf new file mode 100644 index 000000000..727e0b75d Binary files /dev/null and b/docs/src/assets/benchmarks/solvers/figures/mountain_car_N1000.pdf differ diff --git a/docs/src/assets/benchmarks/solvers/figures/mountain_car_N1000.svg b/docs/src/assets/benchmarks/solvers/figures/mountain_car_N1000.svg new file mode 100644 index 000000000..47709aeaa --- /dev/null +++ b/docs/src/assets/benchmarks/solvers/figures/mountain_car_N1000.svg @@ -0,0 +1,262 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/docs/src/assets/benchmarks/solvers/figures/mountain_car_N2000.pdf b/docs/src/assets/benchmarks/solvers/figures/mountain_car_N2000.pdf new file mode 100644 index 000000000..be60c0b50 Binary files /dev/null and b/docs/src/assets/benchmarks/solvers/figures/mountain_car_N2000.pdf differ diff --git a/docs/src/assets/benchmarks/solvers/figures/mountain_car_N2000.svg b/docs/src/assets/benchmarks/solvers/figures/mountain_car_N2000.svg new file mode 100644 index 000000000..f14d5c2c6 --- /dev/null +++ b/docs/src/assets/benchmarks/solvers/figures/mountain_car_N2000.svg @@ -0,0 +1,264 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/docs/src/assets/benchmarks/solvers/figures/mountain_car_N250.pdf b/docs/src/assets/benchmarks/solvers/figures/mountain_car_N250.pdf new file mode 100644 index 000000000..21176fd2e Binary files /dev/null and b/docs/src/assets/benchmarks/solvers/figures/mountain_car_N250.pdf differ diff --git a/docs/src/assets/benchmarks/solvers/figures/mountain_car_N250.svg b/docs/src/assets/benchmarks/solvers/figures/mountain_car_N250.svg new file mode 100644 index 000000000..f970ae10d --- /dev/null +++ b/docs/src/assets/benchmarks/solvers/figures/mountain_car_N250.svg @@ -0,0 +1,262 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/docs/src/assets/benchmarks/solvers/figures/mountain_car_N500.pdf b/docs/src/assets/benchmarks/solvers/figures/mountain_car_N500.pdf new file mode 100644 index 000000000..e093e218d Binary files /dev/null and b/docs/src/assets/benchmarks/solvers/figures/mountain_car_N500.pdf differ diff --git a/docs/src/assets/benchmarks/solvers/figures/mountain_car_N500.svg b/docs/src/assets/benchmarks/solvers/figures/mountain_car_N500.svg new file mode 100644 index 000000000..ef095da02 --- /dev/null +++ b/docs/src/assets/benchmarks/solvers/figures/mountain_car_N500.svg @@ -0,0 +1,262 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/docs/src/assets/benchmarks/solvers/figures/robbins_N1000.pdf b/docs/src/assets/benchmarks/solvers/figures/robbins_N1000.pdf new file mode 100644 index 000000000..4787562ce Binary files /dev/null and b/docs/src/assets/benchmarks/solvers/figures/robbins_N1000.pdf differ diff --git a/docs/src/assets/benchmarks/solvers/figures/robbins_N1000.svg b/docs/src/assets/benchmarks/solvers/figures/robbins_N1000.svg new file mode 100644 index 000000000..7acd8820c --- /dev/null +++ b/docs/src/assets/benchmarks/solvers/figures/robbins_N1000.svg @@ -0,0 +1,360 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/docs/src/assets/benchmarks/solvers/figures/robbins_N2000.pdf b/docs/src/assets/benchmarks/solvers/figures/robbins_N2000.pdf new file mode 100644 index 000000000..54618d8bd Binary files /dev/null and b/docs/src/assets/benchmarks/solvers/figures/robbins_N2000.pdf differ diff --git a/docs/src/assets/benchmarks/solvers/figures/robbins_N2000.svg b/docs/src/assets/benchmarks/solvers/figures/robbins_N2000.svg new file mode 100644 index 000000000..e33a609bf --- /dev/null +++ b/docs/src/assets/benchmarks/solvers/figures/robbins_N2000.svg @@ -0,0 +1,360 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/docs/src/assets/benchmarks/solvers/figures/robbins_N250.pdf b/docs/src/assets/benchmarks/solvers/figures/robbins_N250.pdf new file mode 100644 index 000000000..b93a35d26 Binary files /dev/null and b/docs/src/assets/benchmarks/solvers/figures/robbins_N250.pdf differ diff --git a/docs/src/assets/benchmarks/solvers/figures/robbins_N250.svg b/docs/src/assets/benchmarks/solvers/figures/robbins_N250.svg new file mode 100644 index 000000000..3c7a1083b --- /dev/null +++ b/docs/src/assets/benchmarks/solvers/figures/robbins_N250.svg @@ -0,0 +1,360 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/docs/src/assets/benchmarks/solvers/figures/robbins_N500.pdf b/docs/src/assets/benchmarks/solvers/figures/robbins_N500.pdf new file mode 100644 index 000000000..c971e62ca Binary files /dev/null and b/docs/src/assets/benchmarks/solvers/figures/robbins_N500.pdf differ diff --git a/docs/src/assets/benchmarks/solvers/figures/robbins_N500.svg b/docs/src/assets/benchmarks/solvers/figures/robbins_N500.svg new file mode 100644 index 000000000..fc87f757b --- /dev/null +++ b/docs/src/assets/benchmarks/solvers/figures/robbins_N500.svg @@ -0,0 +1,360 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/docs/src/assets/benchmarks/solvers/figures/robot_N1000.pdf b/docs/src/assets/benchmarks/solvers/figures/robot_N1000.pdf new file mode 100644 index 000000000..3ca702fe8 Binary files /dev/null and b/docs/src/assets/benchmarks/solvers/figures/robot_N1000.pdf differ diff --git a/docs/src/assets/benchmarks/solvers/figures/robot_N1000.svg b/docs/src/assets/benchmarks/solvers/figures/robot_N1000.svg new file mode 100644 index 000000000..c2631c60b --- /dev/null +++ b/docs/src/assets/benchmarks/solvers/figures/robot_N1000.svg @@ -0,0 +1,752 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/docs/src/assets/benchmarks/solvers/figures/robot_N2000.pdf b/docs/src/assets/benchmarks/solvers/figures/robot_N2000.pdf new file mode 100644 index 000000000..59ca4133d Binary files /dev/null and b/docs/src/assets/benchmarks/solvers/figures/robot_N2000.pdf differ diff --git a/docs/src/assets/benchmarks/solvers/figures/robot_N2000.svg b/docs/src/assets/benchmarks/solvers/figures/robot_N2000.svg new file mode 100644 index 000000000..977172f76 --- /dev/null +++ b/docs/src/assets/benchmarks/solvers/figures/robot_N2000.svg @@ -0,0 +1,752 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/docs/src/assets/benchmarks/solvers/figures/robot_N250.pdf b/docs/src/assets/benchmarks/solvers/figures/robot_N250.pdf new file mode 100644 index 000000000..6789ad35c Binary files /dev/null and b/docs/src/assets/benchmarks/solvers/figures/robot_N250.pdf differ diff --git a/docs/src/assets/benchmarks/solvers/figures/robot_N250.svg b/docs/src/assets/benchmarks/solvers/figures/robot_N250.svg new file mode 100644 index 000000000..297f7ee4e --- /dev/null +++ b/docs/src/assets/benchmarks/solvers/figures/robot_N250.svg @@ -0,0 +1,758 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/docs/src/assets/benchmarks/solvers/figures/robot_N500.pdf b/docs/src/assets/benchmarks/solvers/figures/robot_N500.pdf new file mode 100644 index 000000000..1c84673dc Binary files /dev/null and b/docs/src/assets/benchmarks/solvers/figures/robot_N500.pdf differ diff --git a/docs/src/assets/benchmarks/solvers/figures/robot_N500.svg b/docs/src/assets/benchmarks/solvers/figures/robot_N500.svg new file mode 100644 index 000000000..50b2246ac --- /dev/null +++ b/docs/src/assets/benchmarks/solvers/figures/robot_N500.svg @@ -0,0 +1,756 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/docs/src/assets/benchmarks/solvers/figures/rocket_N1000.pdf b/docs/src/assets/benchmarks/solvers/figures/rocket_N1000.pdf new file mode 100644 index 000000000..c78058c24 Binary files /dev/null and b/docs/src/assets/benchmarks/solvers/figures/rocket_N1000.pdf differ diff --git a/docs/src/assets/benchmarks/solvers/figures/rocket_N1000.svg b/docs/src/assets/benchmarks/solvers/figures/rocket_N1000.svg new file mode 100644 index 000000000..0e30521d5 --- /dev/null +++ b/docs/src/assets/benchmarks/solvers/figures/rocket_N1000.svg @@ -0,0 +1,354 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/docs/src/assets/benchmarks/solvers/figures/rocket_N2000.pdf b/docs/src/assets/benchmarks/solvers/figures/rocket_N2000.pdf new file mode 100644 index 000000000..18f022ec1 Binary files /dev/null and b/docs/src/assets/benchmarks/solvers/figures/rocket_N2000.pdf differ diff --git a/docs/src/assets/benchmarks/solvers/figures/rocket_N2000.svg b/docs/src/assets/benchmarks/solvers/figures/rocket_N2000.svg new file mode 100644 index 000000000..9fd71f7e6 --- /dev/null +++ b/docs/src/assets/benchmarks/solvers/figures/rocket_N2000.svg @@ -0,0 +1,354 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/docs/src/assets/benchmarks/solvers/figures/rocket_N250.pdf b/docs/src/assets/benchmarks/solvers/figures/rocket_N250.pdf new file mode 100644 index 000000000..d4edfcb6f Binary files /dev/null and b/docs/src/assets/benchmarks/solvers/figures/rocket_N250.pdf differ diff --git a/docs/src/assets/benchmarks/solvers/figures/rocket_N250.svg b/docs/src/assets/benchmarks/solvers/figures/rocket_N250.svg new file mode 100644 index 000000000..7d5d3f1c6 --- /dev/null +++ b/docs/src/assets/benchmarks/solvers/figures/rocket_N250.svg @@ -0,0 +1,354 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/docs/src/assets/benchmarks/solvers/figures/rocket_N500.pdf b/docs/src/assets/benchmarks/solvers/figures/rocket_N500.pdf new file mode 100644 index 000000000..ec23f9dee Binary files /dev/null and b/docs/src/assets/benchmarks/solvers/figures/rocket_N500.pdf differ diff --git a/docs/src/assets/benchmarks/solvers/figures/rocket_N500.svg b/docs/src/assets/benchmarks/solvers/figures/rocket_N500.svg new file mode 100644 index 000000000..8fd463c29 --- /dev/null +++ b/docs/src/assets/benchmarks/solvers/figures/rocket_N500.svg @@ -0,0 +1,354 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/docs/src/assets/benchmarks/solvers/figures/space_shuttle_N1000.pdf b/docs/src/assets/benchmarks/solvers/figures/space_shuttle_N1000.pdf new file mode 100644 index 000000000..80b21fec3 Binary files /dev/null and b/docs/src/assets/benchmarks/solvers/figures/space_shuttle_N1000.pdf differ diff --git a/docs/src/assets/benchmarks/solvers/figures/space_shuttle_N1000.svg b/docs/src/assets/benchmarks/solvers/figures/space_shuttle_N1000.svg new file mode 100644 index 000000000..d853c0ee3 --- /dev/null +++ b/docs/src/assets/benchmarks/solvers/figures/space_shuttle_N1000.svg @@ -0,0 +1,721 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/docs/src/assets/benchmarks/solvers/figures/space_shuttle_N2000.pdf b/docs/src/assets/benchmarks/solvers/figures/space_shuttle_N2000.pdf new file mode 100644 index 000000000..6e54a1c07 Binary files /dev/null and b/docs/src/assets/benchmarks/solvers/figures/space_shuttle_N2000.pdf differ diff --git a/docs/src/assets/benchmarks/solvers/figures/space_shuttle_N2000.svg b/docs/src/assets/benchmarks/solvers/figures/space_shuttle_N2000.svg new file mode 100644 index 000000000..272316950 --- /dev/null +++ b/docs/src/assets/benchmarks/solvers/figures/space_shuttle_N2000.svg @@ -0,0 +1,721 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/docs/src/assets/benchmarks/solvers/figures/space_shuttle_N250.pdf b/docs/src/assets/benchmarks/solvers/figures/space_shuttle_N250.pdf new file mode 100644 index 000000000..809bb2288 Binary files /dev/null and b/docs/src/assets/benchmarks/solvers/figures/space_shuttle_N250.pdf differ diff --git a/docs/src/assets/benchmarks/solvers/figures/space_shuttle_N250.svg b/docs/src/assets/benchmarks/solvers/figures/space_shuttle_N250.svg new file mode 100644 index 000000000..ae690deaa --- /dev/null +++ b/docs/src/assets/benchmarks/solvers/figures/space_shuttle_N250.svg @@ -0,0 +1,723 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/docs/src/assets/benchmarks/solvers/figures/space_shuttle_N500.pdf b/docs/src/assets/benchmarks/solvers/figures/space_shuttle_N500.pdf new file mode 100644 index 000000000..ecff53e26 Binary files /dev/null and b/docs/src/assets/benchmarks/solvers/figures/space_shuttle_N500.pdf differ diff --git a/docs/src/assets/benchmarks/solvers/figures/space_shuttle_N500.svg b/docs/src/assets/benchmarks/solvers/figures/space_shuttle_N500.svg new file mode 100644 index 000000000..422604bc2 --- /dev/null +++ b/docs/src/assets/benchmarks/solvers/figures/space_shuttle_N500.svg @@ -0,0 +1,723 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/docs/src/assets/benchmarks/solvers/figures/steering_N1000.pdf b/docs/src/assets/benchmarks/solvers/figures/steering_N1000.pdf new file mode 100644 index 000000000..ca835479e Binary files /dev/null and b/docs/src/assets/benchmarks/solvers/figures/steering_N1000.pdf differ diff --git a/docs/src/assets/benchmarks/solvers/figures/steering_N1000.svg b/docs/src/assets/benchmarks/solvers/figures/steering_N1000.svg new file mode 100644 index 000000000..a58700405 --- /dev/null +++ b/docs/src/assets/benchmarks/solvers/figures/steering_N1000.svg @@ -0,0 +1,386 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/docs/src/assets/benchmarks/solvers/figures/steering_N2000.pdf b/docs/src/assets/benchmarks/solvers/figures/steering_N2000.pdf new file mode 100644 index 000000000..1e46f7986 Binary files /dev/null and b/docs/src/assets/benchmarks/solvers/figures/steering_N2000.pdf differ diff --git a/docs/src/assets/benchmarks/solvers/figures/steering_N2000.svg b/docs/src/assets/benchmarks/solvers/figures/steering_N2000.svg new file mode 100644 index 000000000..369f670ad --- /dev/null +++ b/docs/src/assets/benchmarks/solvers/figures/steering_N2000.svg @@ -0,0 +1,472 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/docs/src/assets/benchmarks/solvers/figures/steering_N250.pdf b/docs/src/assets/benchmarks/solvers/figures/steering_N250.pdf new file mode 100644 index 000000000..e8a7baa2d Binary files /dev/null and b/docs/src/assets/benchmarks/solvers/figures/steering_N250.pdf differ diff --git a/docs/src/assets/benchmarks/solvers/figures/steering_N250.svg b/docs/src/assets/benchmarks/solvers/figures/steering_N250.svg new file mode 100644 index 000000000..261f1e97f --- /dev/null +++ b/docs/src/assets/benchmarks/solvers/figures/steering_N250.svg @@ -0,0 +1,472 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/docs/src/assets/benchmarks/solvers/figures/steering_N500.pdf b/docs/src/assets/benchmarks/solvers/figures/steering_N500.pdf new file mode 100644 index 000000000..982915035 Binary files /dev/null and b/docs/src/assets/benchmarks/solvers/figures/steering_N500.pdf differ diff --git a/docs/src/assets/benchmarks/solvers/figures/steering_N500.svg b/docs/src/assets/benchmarks/solvers/figures/steering_N500.svg new file mode 100644 index 000000000..a97ec3cb6 --- /dev/null +++ b/docs/src/assets/benchmarks/solvers/figures/steering_N500.svg @@ -0,0 +1,476 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/docs/src/assets/benchmarks/solvers/figures/vanderpol_N1000.pdf b/docs/src/assets/benchmarks/solvers/figures/vanderpol_N1000.pdf new file mode 100644 index 000000000..2aae67962 Binary files /dev/null and b/docs/src/assets/benchmarks/solvers/figures/vanderpol_N1000.pdf differ diff --git a/docs/src/assets/benchmarks/solvers/figures/vanderpol_N1000.svg b/docs/src/assets/benchmarks/solvers/figures/vanderpol_N1000.svg new file mode 100644 index 000000000..429cafec9 --- /dev/null +++ b/docs/src/assets/benchmarks/solvers/figures/vanderpol_N1000.svg @@ -0,0 +1,246 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/docs/src/assets/benchmarks/solvers/figures/vanderpol_N2000.pdf b/docs/src/assets/benchmarks/solvers/figures/vanderpol_N2000.pdf new file mode 100644 index 000000000..cd6e2767f Binary files /dev/null and b/docs/src/assets/benchmarks/solvers/figures/vanderpol_N2000.pdf differ diff --git a/docs/src/assets/benchmarks/solvers/figures/vanderpol_N2000.svg b/docs/src/assets/benchmarks/solvers/figures/vanderpol_N2000.svg new file mode 100644 index 000000000..04c7f373b --- /dev/null +++ b/docs/src/assets/benchmarks/solvers/figures/vanderpol_N2000.svg @@ -0,0 +1,246 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/docs/src/assets/benchmarks/solvers/figures/vanderpol_N250.pdf b/docs/src/assets/benchmarks/solvers/figures/vanderpol_N250.pdf new file mode 100644 index 000000000..1bcb0b47a Binary files /dev/null and b/docs/src/assets/benchmarks/solvers/figures/vanderpol_N250.pdf differ diff --git a/docs/src/assets/benchmarks/solvers/figures/vanderpol_N250.svg b/docs/src/assets/benchmarks/solvers/figures/vanderpol_N250.svg new file mode 100644 index 000000000..8129365b8 --- /dev/null +++ b/docs/src/assets/benchmarks/solvers/figures/vanderpol_N250.svg @@ -0,0 +1,246 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/docs/src/assets/benchmarks/solvers/figures/vanderpol_N500.pdf b/docs/src/assets/benchmarks/solvers/figures/vanderpol_N500.pdf new file mode 100644 index 000000000..7860c3084 Binary files /dev/null and b/docs/src/assets/benchmarks/solvers/figures/vanderpol_N500.pdf differ diff --git a/docs/src/assets/benchmarks/solvers/figures/vanderpol_N500.svg b/docs/src/assets/benchmarks/solvers/figures/vanderpol_N500.svg new file mode 100644 index 000000000..00d52530c --- /dev/null +++ b/docs/src/assets/benchmarks/solvers/figures/vanderpol_N500.svg @@ -0,0 +1,246 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/docs/src/assets/benchmarks/solvers/solvers.jl b/docs/src/assets/benchmarks/solvers/solvers.jl new file mode 100644 index 000000000..a806bc198 --- /dev/null +++ b/docs/src/assets/benchmarks/solvers/solvers.jl @@ -0,0 +1,16 @@ +# Modeler: adnlp + +function run() + results = CTBenchmarks.benchmark(; + solver_models=[:madnlp => [:adnlp], :ipopt => [:adnlp]], + disc_methods=[:midpoint], + grid_sizes=[250, 500, 1000, 2000], + tol=1e-8, + ipopt_mu_strategy="adaptive", + print_trace=false, + max_iter=2000, + max_wall_time=600.0, + ) + println("✅ Benchmark ipopt vs madnlp completed successfully!") + return results +end \ No newline at end of file diff --git a/docs/src/assets/benchmarks/solvers/solvers.json b/docs/src/assets/benchmarks/solvers/solvers.json new file mode 100644 index 000000000..e352c60db --- /dev/null +++ b/docs/src/assets/benchmarks/solvers/solvers.json @@ -0,0 +1,3397 @@ +{ + "metadata": { + "configuration": { + "disc_methods": [ + "midpoint" + ], + "grid_sizes": [ + 250, + 500, + 1000, + 2000 + ], + "ipopt_mu_strategy": "adaptive", + "max_iter": 2000, + "max_wall_time": 600.0, + "print_trace": false, + "problems": [ + "balanced_field", + "beam", + "brachistochrone", + "bryson_denham", + "chain", + "dielectrophoretic_particle", + "double_oscillator", + "ducted_fan", + "electric_vehicle", + "glider", + "insurance", + "jackson", + "mountain_car", + "robbins", + "robot", + "rocket", + "space_shuttle", + "steering", + "vanderpol" + ], + "solver_models": { + "madnlp": [ + "adnlp" + ], + "ipopt": [ + "adnlp" + ] + }, + "tol": 1.0e-8 + }, + "julia_version": "1.12.6", + "machine": "runnervmeorf1", + "os": "Linux", + "pkg_manifest": "\u001b[36m\u001b[1mProject\u001b[22m\u001b[39m CTBenchmarks v0.4.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.22.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.5.2\n \u001b[90m[66dad0bd] \u001b[39mAliasTables v1.1.3\n \u001b[90m[a9b6321e] \u001b[39mAtomix v1.1.3\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.8.0\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[33m⌅\u001b[39m \u001b[90m[790bbbee] \u001b[39mCTDirect v0.17.4\n\u001b[32m⌃\u001b[39m \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[33m⌅\u001b[39m \u001b[90m[052768ef] \u001b[39mCUDA v5.11.2\n \u001b[90m[1af6417a] \u001b[39mCUDA_Runtime_Discovery v2.0.0\n\u001b[32m⌃\u001b[39m \u001b[90m[45b445bb] \u001b[39mCUDSS v0.6.5\n \u001b[90m[d360d2e6] \u001b[39mChainRulesCore v1.26.1\n \u001b[90m[523fee87] \u001b[39mCodecBzip2 v0.8.5\n \u001b[90m[944b1d66] \u001b[39mCodecZlib v0.7.8\n \u001b[90m[35d6a980] \u001b[39mColorSchemes v3.31.0\n \u001b[90m[3da002f7] \u001b[39mColorTypes v0.12.1\n \u001b[90m[c3611d14] \u001b[39mColorVectorSpace v0.11.0\n \u001b[90m[5ae59095] \u001b[39mColors v0.13.1\n \u001b[90m[38540f10] \u001b[39mCommonSolve v0.2.6\n \u001b[90m[bbf7d656] \u001b[39mCommonSubexpressions v0.3.1\n \u001b[90m[34da2185] \u001b[39mCompat v4.18.1\n \u001b[90m[f0e56b4a] \u001b[39mConcurrentUtilities v2.5.1\n \u001b[90m[d38c429a] \u001b[39mContour v0.6.3\n \u001b[90m[a8cc5b0e] \u001b[39mCrayons v4.1.1\n \u001b[90m[9a962f9c] \u001b[39mDataAPI v1.16.0\n \u001b[90m[a93c6f00] \u001b[39mDataFrames v1.8.2\n \u001b[90m[864edb3b] \u001b[39mDataStructures v0.19.4\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[32m⌃\u001b[39m \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.3\n \u001b[90m[069b7b12] \u001b[39mFunctionWrappers v1.1.3\n \u001b[90m[0c68f7d7] \u001b[39mGPUArrays v11.5.3\n \u001b[90m[46192b85] \u001b[39mGPUArraysCore v0.2.0\n \u001b[90m[61eb1bfa] \u001b[39mGPUCompiler v1.10.0\n \u001b[90m[096a3bc2] \u001b[39mGPUToolbox v1.1.1\n \u001b[90m[28b8d3ca] \u001b[39mGR v0.73.24\n \u001b[90m[42e2da0e] \u001b[39mGrisu v1.0.2\n \u001b[90m[34c5aeac] \u001b[39mHSL v0.5.4\n \u001b[90m[cd3eb016] \u001b[39mHTTP v1.11.0\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.3\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.5.2\n \u001b[90m[4076af6c] \u001b[39mJuMP v1.30.1\n \u001b[90m[63c18a36] \u001b[39mKernelAbstractions v0.9.41\n \u001b[90m[40e66cde] \u001b[39mLDLFactorizations v0.10.2\n \u001b[90m[929cbde3] \u001b[39mLLVM v9.7.1\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.13.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.1\n \u001b[90m[d8e11817] \u001b[39mMLStyle v0.4.17\n \u001b[90m[1914dd2f] \u001b[39mMacroTools v0.5.16\n\u001b[33m⌅\u001b[39m \u001b[90m[2621e9c9] \u001b[39mMadNLP v0.8.12\n\u001b[33m⌅\u001b[39m \u001b[90m[d72a61cc] \u001b[39mMadNLPGPU v0.7.18\n \u001b[90m[3b83494e] \u001b[39mMadNLPMumps v0.5.1\n \u001b[90m[b8f27783] \u001b[39mMathOptInterface v1.51.0\n \u001b[90m[739be429] \u001b[39mMbedTLS v1.1.10\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.7.1\n \u001b[90m[a4795742] \u001b[39mNLPModels v0.21.12\n \u001b[90m[f4238b75] \u001b[39mNLPModelsIpopt v0.11.3\n \u001b[90m[e01155f1] \u001b[39mNLPModelsModifiers v0.8.0\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[33m⌅\u001b[39m \u001b[90m[5f98b655] \u001b[39mOptimalControl v1.1.6\n \u001b[90m[59046045] \u001b[39mOptimalControlProblems v0.5.0\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.4\n \u001b[90m[ccf2f8ad] \u001b[39mPlotThemes v3.3.0\n \u001b[90m[995b91a9] \u001b[39mPlotUtils v1.4.4\n \u001b[90m[91a5bcdd] \u001b[39mPlots v1.41.6\n \u001b[90m[2dfb63ee] \u001b[39mPooledArrays v1.4.3\n \u001b[90m[aea7be01] \u001b[39mPrecompileTools v1.3.3\n \u001b[90m[21216c6a] \u001b[39mPreferences v1.5.2\n \u001b[90m[08abe8d2] \u001b[39mPrettyTables v3.3.2\n \u001b[90m[43287f4e] \u001b[39mPtrArrays v1.4.0\n \u001b[90m[be4d8f0f] \u001b[39mQuadmath v1.0.1\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.6.2\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.10\n \u001b[90m[a2af1166] \u001b[39mSortingAlgorithms v1.2.2\n \u001b[90m[9f842d2f] \u001b[39mSparseConnectivityTracer v1.2.1\n\u001b[32m⌃\u001b[39m \u001b[90m[0a514795] \u001b[39mSparseMatrixColorings v0.4.26\n \u001b[90m[276daf66] \u001b[39mSpecialFunctions v2.7.2\n \u001b[90m[860ef19b] \u001b[39mStableRNGs v1.0.4\n \u001b[90m[90137ffa] \u001b[39mStaticArrays v1.9.18\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.4\n \u001b[90m[ec057cc2] \u001b[39mStructUtils v2.8.1\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.1\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.3+0\n \u001b[90m[4ee394cb] \u001b[39mCUDA_Driver_jll v13.2.1+0\n \u001b[90m[76a88914] \u001b[39mCUDA_Runtime_jll v0.21.0+1\n \u001b[90m[4889d778] \u001b[39mCUDSS_jll v0.7.1+0\n \u001b[90m[83423d85] \u001b[39mCairo_jll v1.18.6+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.8.0+0\n \u001b[90m[b22a6f82] \u001b[39mFFMPEG_jll v8.1.0+0\n \u001b[90m[a3f928ae] \u001b[39mFontconfig_jll v2.17.1+0\n \u001b[90m[d7e528f0] \u001b[39mFreeType2_jll v2.14.3+1\n \u001b[90m[559328eb] \u001b[39mFriBidi_jll v1.0.17+0\n \u001b[90m[0656b61e] \u001b[39mGLFW_jll v3.4.1+1\n \u001b[90m[d2c73de3] \u001b[39mGR_jll v0.73.24+0\n\u001b[33m⌅\u001b[39m \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.5+0\n \u001b[90m[2e76f6c2] \u001b[39mHarfBuzz_jll v8.5.1+0\n \u001b[90m[e33a78d0] \u001b[39mHwloc_jll v2.13.0+1\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.5+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.1.0+0\n \u001b[90m[dad2f222] \u001b[39mLLVMExtra_jll v0.0.42+0\n \u001b[90m[1d63c593] \u001b[39mLLVMOpenMP_jll v18.1.8+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.42.0+0\n \u001b[90m[89763e89] \u001b[39mLibtiff_jll v4.7.2+0\n \u001b[90m[38a345b3] \u001b[39mLibuuid_jll v2.42.0+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[33m⌅\u001b[39m \u001b[90m[d7ed1dd3] \u001b[39mMUMPS_seq_jll v500.800.200+0\n \u001b[90m[c8ffd9c3] \u001b[39mMbedTLS_jll v2.28.1010+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.33+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.1+0\n\u001b[33m⌅\u001b[39m \u001b[90m[30392449] \u001b[39mPixman_jll v0.44.2+0\n \u001b[90m[c0090381] \u001b[39mQt6Base_jll v6.10.2+1\n \u001b[90m[629bc702] \u001b[39mQt6Declarative_jll v6.10.2+1\n \u001b[90m[ce943373] \u001b[39mQt6ShaderTools_jll v6.10.2+1\n \u001b[90m[6de9746b] \u001b[39mQt6Svg_jll v6.10.2+0\n \u001b[90m[e99dba38] \u001b[39mQt6Wayland_jll v6.10.2+1\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.3+0\n \u001b[90m[f67eecfb] \u001b[39mXorg_libICE_jll v1.1.2+0\n \u001b[90m[c834827a] \u001b[39mXorg_libSM_jll v1.2.6+0\n \u001b[90m[4f6342f7] \u001b[39mXorg_libX11_jll v1.8.13+0\n \u001b[90m[0c0b7dd1] \u001b[39mXorg_libXau_jll v1.0.13+0\n \u001b[90m[935fb764] \u001b[39mXorg_libXcursor_jll v1.2.4+0\n \u001b[90m[a3789734] \u001b[39mXorg_libXdmcp_jll v1.1.6+0\n \u001b[90m[1082639a] \u001b[39mXorg_libXext_jll v1.3.8+0\n \u001b[90m[d091e8ba] \u001b[39mXorg_libXfixes_jll v6.0.2+0\n \u001b[90m[a51aa0fd] \u001b[39mXorg_libXi_jll v1.8.3+0\n \u001b[90m[d1454406] \u001b[39mXorg_libXinerama_jll v1.1.7+0\n \u001b[90m[ec84b674] \u001b[39mXorg_libXrandr_jll v1.5.6+0\n \u001b[90m[ea2f1a96] \u001b[39mXorg_libXrender_jll v0.9.12+0\n \u001b[90m[a65dc6b1] \u001b[39mXorg_libpciaccess_jll v0.19.0+0\n \u001b[90m[c7cfdc94] \u001b[39mXorg_libxcb_jll v1.17.1+0\n \u001b[90m[cc61e674] \u001b[39mXorg_libxkbfile_jll v1.2.0+0\n \u001b[90m[e920d4aa] \u001b[39mXorg_xcb_util_cursor_jll v0.1.6+0\n \u001b[90m[12413925] \u001b[39mXorg_xcb_util_image_jll v0.4.1+0\n \u001b[90m[2def613f] \u001b[39mXorg_xcb_util_jll v0.4.1+0\n \u001b[90m[975044d2] \u001b[39mXorg_xcb_util_keysyms_jll v0.4.1+0\n \u001b[90m[0d47668e] \u001b[39mXorg_xcb_util_renderutil_jll v0.3.10+0\n \u001b[90m[c22f9ab0] \u001b[39mXorg_xcb_util_wm_jll v0.4.2+0\n \u001b[90m[35661453] \u001b[39mXorg_xkbcomp_jll v1.4.7+0\n \u001b[90m[33bec58e] \u001b[39mXorg_xkeyboard_config_jll v2.47.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.3+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[8e53e030] \u001b[39mlibdrm_jll v2.4.125+1\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.58+0\n \u001b[90m[9a156e7d] \u001b[39mlibva_jll v2.23.0+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.7.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[ac6e5ff7] \u001b[39mJuliaSyntaxHighlighting v1.12.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.12.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.3.0\n \u001b[90m[44cfe95a] \u001b[39mPkg v1.12.1\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.12.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.3.0+1\n \u001b[90m[deac9b47] \u001b[39mLibCURL_jll v8.15.0+0\n \u001b[90m[e37daf67] \u001b[39mLibGit2_jll v1.9.0+0\n \u001b[90m[29816b5a] \u001b[39mLibSSH2_jll v1.11.3+1\n \u001b[90m[14a3606d] \u001b[39mMozillaCACerts_jll v2025.11.4\n \u001b[90m[4536629a] \u001b[39mOpenBLAS_jll v0.3.29+0\n \u001b[90m[05823500] \u001b[39mOpenLibm_jll v0.8.7+0\n \u001b[90m[458c3c95] \u001b[39mOpenSSL_jll v3.5.4+0\n \u001b[90m[efcefdf7] \u001b[39mPCRE2_jll v10.44.0+1\n \u001b[90m[bea87d4a] \u001b[39mSuiteSparse_jll v7.8.3+2\n \u001b[90m[83775a58] \u001b[39mZlib_jll v1.3.1+2\n \u001b[90m[8e850b90] \u001b[39mlibblastrampoline_jll v5.15.0+0\n \u001b[90m[8e850ede] \u001b[39mnghttp2_jll v1.64.0+1\n \u001b[90m[3f19e933] \u001b[39mp7zip_jll v17.7.0+0\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.4.1\n\u001b[32m\u001b[1mStatus\u001b[22m\u001b[39m `~/work/CTBenchmarks.jl/CTBenchmarks.jl/Project.toml`\n \u001b[90m[6e4b80f9] \u001b[39mBenchmarkTools v1.8.0\n\u001b[33m⌅\u001b[39m \u001b[90m[54762871] \u001b[39mCTBase v0.16.2\n\u001b[33m⌅\u001b[39m \u001b[90m[052768ef] \u001b[39mCUDA v5.11.2\n \u001b[90m[a93c6f00] \u001b[39mDataFrames v1.8.2\n \u001b[90m[ffbed154] \u001b[39mDocStringExtensions v0.9.5\n \u001b[90m[b6b21f68] \u001b[39mIpopt v1.14.3\n \u001b[90m[682c06a0] \u001b[39mJSON v1.5.2\n \u001b[90m[4076af6c] \u001b[39mJuMP v1.30.1\n\u001b[33m⌅\u001b[39m \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.3\n\u001b[33m⌅\u001b[39m \u001b[90m[5f98b655] \u001b[39mOptimalControl v1.1.6\n \u001b[90m[59046045] \u001b[39mOptimalControlProblems v0.5.0\n \u001b[90m[91a5bcdd] \u001b[39mPlots v1.41.6\n \u001b[90m[10745b16] \u001b[39mStatistics v1.11.1\n \u001b[90m[bd369af6] \u001b[39mTables v1.12.1\n \u001b[90m[ade2ca70] \u001b[39mDates v1.11.0\n \u001b[90m[b77e0a4c] \u001b[39mInteractiveUtils v1.11.0\n \u001b[90m[44cfe95a] \u001b[39mPkg v1.12.1\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-05-06 16:33:18 UTC", + "versioninfo": "Julia Version 1.12.6\nCommit 15346901f00 (2026-04-09 19:20 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-18.1.7 (ORCJIT, znver3)\n GC: Built with stock GC\nThreads: 1 default, 1 interactive, 1 GC (on 4 virtual cores)\nEnvironment:\n JULIA_PKG_SERVER_REGISTRY_PREFERENCE = eager\n" + }, + "results": [ + { + "benchmark": { + "time": 0.22573803, + "bytes": 60965424, + "alloc": 1437698, + "gctime": 0.0 + }, + "criterion": "min", + "disc_method": "midpoint", + "grid_size": 250, + "iterations": 24, + "max_iter": 2000, + "max_wall_time": 600.0, + "model": "adnlp", + "mu_strategy": null, + "objective": 771.0092488865919, + "problem": "balanced_field", + "solver": "madnlp", + "status": "SOLVE_SUCCEEDED", + "success": true, + "tol": 1.0e-8 + }, + { + "benchmark": { + "time": 0.464613372, + "bytes": 126081096, + "alloc": 2978124, + "gctime": 0.012045946 + }, + "criterion": "min", + "disc_method": "midpoint", + "grid_size": 500, + "iterations": 25, + "max_iter": 2000, + "max_wall_time": 600.0, + "model": "adnlp", + "mu_strategy": null, + "objective": 771.0078390654651, + "problem": "balanced_field", + "solver": "madnlp", + "status": "SOLVE_SUCCEEDED", + "success": true, + "tol": 1.0e-8 + }, + { + "benchmark": { + "time": 1.082727584, + "bytes": 251759328, + "alloc": 5948153, + "gctime": 0.015830129 + }, + "criterion": "min", + "disc_method": "midpoint", + "grid_size": 1000, + "iterations": 25, + "max_iter": 2000, + "max_wall_time": 600.0, + "model": "adnlp", + "mu_strategy": null, + "objective": 771.0078206296289, + "problem": "balanced_field", + "solver": "madnlp", + "status": "SOLVE_SUCCEEDED", + "success": true, + "tol": 1.0e-8 + }, + { + "benchmark": { + "time": 2.702925948, + "bytes": 485041976, + "alloc": 11447885, + "gctime": 0.056703132 + }, + "criterion": "min", + "disc_method": "midpoint", + "grid_size": 2000, + "iterations": 24, + "max_iter": 2000, + "max_wall_time": 600.0, + "model": "adnlp", + "mu_strategy": null, + "objective": 771.00781812028, + "problem": "balanced_field", + "solver": "madnlp", + "status": "SOLVE_SUCCEEDED", + "success": true, + "tol": 1.0e-8 + }, + { + "benchmark": { + "time": 0.196989801, + "bytes": 49292208, + "alloc": 1262732, + "gctime": 0.0 + }, + "criterion": "min", + "disc_method": "midpoint", + "grid_size": 250, + "iterations": 21, + "max_iter": 2000, + "max_wall_time": 600.0, + "model": "adnlp", + "mu_strategy": "adaptive", + "objective": 771.0092486627175, + "problem": "balanced_field", + "solver": "ipopt", + "status": "first_order", + "success": true, + "tol": 1.0e-8 + }, + { + "benchmark": { + "time": 0.566322982, + "bytes": 124350848, + "alloc": 3183134, + "gctime": 0.006027882 + }, + "criterion": "min", + "disc_method": "midpoint", + "grid_size": 500, + "iterations": 27, + "max_iter": 2000, + "max_wall_time": 600.0, + "model": "adnlp", + "mu_strategy": "adaptive", + "objective": 771.0078379269055, + "problem": "balanced_field", + "solver": "ipopt", + "status": "first_order", + "success": true, + "tol": 1.0e-8 + }, + { + "benchmark": { + "time": 0.885109071, + "bytes": 179441344, + "alloc": 4600990, + "gctime": 0.014695934 + }, + "criterion": "min", + "disc_method": "midpoint", + "grid_size": 1000, + "iterations": 19, + "max_iter": 2000, + "max_wall_time": 600.0, + "model": "adnlp", + "mu_strategy": "adaptive", + "objective": 771.0078182428177, + "problem": "balanced_field", + "solver": "ipopt", + "status": "first_order", + "success": true, + "tol": 1.0e-8 + }, + { + "benchmark": { + "time": 4.173778283, + "bytes": 537847384, + "alloc": 13820510, + "gctime": 0.058959579 + }, + "criterion": "min", + "disc_method": "midpoint", + "grid_size": 2000, + "iterations": 29, + "max_iter": 2000, + "max_wall_time": 600.0, + "model": "adnlp", + "mu_strategy": "adaptive", + "objective": 771.0078131296411, + "problem": "balanced_field", + "solver": "ipopt", + "status": "first_order", + "success": true, + "tol": 1.0e-8 + }, + { + "benchmark": { + "time": 0.027746167, + "bytes": 12616320, + "alloc": 208305, + "gctime": 0.0 + }, + "criterion": "min", + "disc_method": "midpoint", + "grid_size": 250, + "iterations": 22, + "max_iter": 2000, + "max_wall_time": 600.0, + "model": "adnlp", + "mu_strategy": null, + "objective": 8.88928313439268, + "problem": "beam", + "solver": "madnlp", + "status": "SOLVE_SUCCEEDED", + "success": true, + "tol": 1.0e-8 + }, + { + "benchmark": { + "time": 0.04524911, + "bytes": 22002536, + "alloc": 359991, + "gctime": 0.0 + }, + "criterion": "min", + "disc_method": "midpoint", + "grid_size": 500, + "iterations": 19, + "max_iter": 2000, + "max_wall_time": 600.0, + "model": "adnlp", + "mu_strategy": null, + "objective": 8.888987066338057, + "problem": "beam", + "solver": "madnlp", + "status": "SOLVE_SUCCEEDED", + "success": true, + "tol": 1.0e-8 + }, + { + "benchmark": { + "time": 0.117346564, + "bytes": 55672144, + "alloc": 920177, + "gctime": 0.0 + }, + "criterion": "min", + "disc_method": "midpoint", + "grid_size": 1000, + "iterations": 25, + "max_iter": 2000, + "max_wall_time": 600.0, + "model": "adnlp", + "mu_strategy": null, + "objective": 8.888913897080021, + "problem": "beam", + "solver": "madnlp", + "status": "SOLVE_SUCCEEDED", + "success": true, + "tol": 1.0e-8 + }, + { + "benchmark": { + "time": 0.432709377, + "bytes": 165258280, + "alloc": 2780962, + "gctime": 0.011165813 + }, + "criterion": "min", + "disc_method": "midpoint", + "grid_size": 2000, + "iterations": 38, + "max_iter": 2000, + "max_wall_time": 600.0, + "model": "adnlp", + "mu_strategy": null, + "objective": 8.88889453179319, + "problem": "beam", + "solver": "madnlp", + "status": "SOLVE_SUCCEEDED", + "success": true, + "tol": 1.0e-8 + }, + { + "benchmark": { + "time": 0.026191156, + "bytes": 7459888, + "alloc": 143233, + "gctime": 0.0 + }, + "criterion": "min", + "disc_method": "midpoint", + "grid_size": 250, + "iterations": 15, + "max_iter": 2000, + "max_wall_time": 600.0, + "model": "adnlp", + "mu_strategy": "adaptive", + "objective": 8.889283322629828, + "problem": "beam", + "solver": "ipopt", + "status": "first_order", + "success": true, + "tol": 1.0e-8 + }, + { + "benchmark": { + "time": 0.056648312, + "bytes": 18391504, + "alloc": 353513, + "gctime": 0.0 + }, + "criterion": "min", + "disc_method": "midpoint", + "grid_size": 500, + "iterations": 19, + "max_iter": 2000, + "max_wall_time": 600.0, + "model": "adnlp", + "mu_strategy": "adaptive", + "objective": 8.888987042288706, + "problem": "beam", + "solver": "ipopt", + "status": "first_order", + "success": true, + "tol": 1.0e-8 + }, + { + "benchmark": { + "time": 0.159895109, + "bytes": 54342528, + "alloc": 1046213, + "gctime": 0.0 + }, + "criterion": "min", + "disc_method": "midpoint", + "grid_size": 1000, + "iterations": 29, + "max_iter": 2000, + "max_wall_time": 600.0, + "model": "adnlp", + "mu_strategy": "adaptive", + "objective": 8.888912851097723, + "problem": "beam", + "solver": "ipopt", + "status": "first_order", + "success": true, + "tol": 1.0e-8 + }, + { + "benchmark": { + "time": 0.457930604, + "bytes": 129715408, + "alloc": 2498633, + "gctime": 0.013096517 + }, + "criterion": "min", + "disc_method": "midpoint", + "grid_size": 2000, + "iterations": 35, + "max_iter": 2000, + "max_wall_time": 600.0, + "model": "adnlp", + "mu_strategy": "adaptive", + "objective": 8.888895029283015, + "problem": "beam", + "solver": "ipopt", + "status": "first_order", + "success": true, + "tol": 1.0e-8 + }, + { + "benchmark": { + "time": 0.072263306, + "bytes": 39280448, + "alloc": 775832, + "gctime": 0.0 + }, + "criterion": "min", + "disc_method": "midpoint", + "grid_size": 250, + "iterations": 20, + "max_iter": 2000, + "max_wall_time": 600.0, + "model": "adnlp", + "mu_strategy": null, + "objective": 1.8029349577229892, + "problem": "brachistochrone", + "solver": "madnlp", + "status": "SOLVE_SUCCEEDED", + "success": true, + "tol": 1.0e-8 + }, + { + "benchmark": { + "time": 0.146126703, + "bytes": 81747016, + "alloc": 1616362, + "gctime": 0.0 + }, + "criterion": "min", + "disc_method": "midpoint", + "grid_size": 500, + "iterations": 21, + "max_iter": 2000, + "max_wall_time": 600.0, + "model": "adnlp", + "mu_strategy": null, + "objective": 1.8029325044925275, + "problem": "brachistochrone", + "solver": "madnlp", + "status": "SOLVE_SUCCEEDED", + "success": true, + "tol": 1.0e-8 + }, + { + "benchmark": { + "time": 0.330990624, + "bytes": 163187304, + "alloc": 3226386, + "gctime": 0.015225355 + }, + "criterion": "min", + "disc_method": "midpoint", + "grid_size": 1000, + "iterations": 21, + "max_iter": 2000, + "max_wall_time": 600.0, + "model": "adnlp", + "mu_strategy": null, + "objective": 1.802932023932014, + "problem": "brachistochrone", + "solver": "madnlp", + "status": "SOLVE_SUCCEEDED", + "success": true, + "tol": 1.0e-8 + }, + { + "benchmark": { + "time": 0.83363335, + "bytes": 353718392, + "alloc": 7006913, + "gctime": 0.028579474 + }, + "criterion": "min", + "disc_method": "midpoint", + "grid_size": 2000, + "iterations": 23, + "max_iter": 2000, + "max_wall_time": 600.0, + "model": "adnlp", + "mu_strategy": null, + "objective": 1.8029317832326712, + "problem": "brachistochrone", + "solver": "madnlp", + "status": "SOLVE_SUCCEEDED", + "success": true, + "tol": 1.0e-8 + }, + { + "benchmark": { + "time": 0.086490238, + "bytes": 34746192, + "alloc": 732287, + "gctime": 0.0 + }, + "criterion": "min", + "disc_method": "midpoint", + "grid_size": 250, + "iterations": 19, + "max_iter": 2000, + "max_wall_time": 600.0, + "model": "adnlp", + "mu_strategy": "adaptive", + "objective": 1.8029348833275236, + "problem": "brachistochrone", + "solver": "ipopt", + "status": "first_order", + "success": true, + "tol": 1.0e-8 + }, + { + "benchmark": { + "time": 0.145121244, + "bytes": 66056232, + "alloc": 1392217, + "gctime": 0.0 + }, + "criterion": "min", + "disc_method": "midpoint", + "grid_size": 500, + "iterations": 18, + "max_iter": 2000, + "max_wall_time": 600.0, + "model": "adnlp", + "mu_strategy": "adaptive", + "objective": 1.8029323538267479, + "problem": "brachistochrone", + "solver": "ipopt", + "status": "first_order", + "success": true, + "tol": 1.0e-8 + }, + { + "benchmark": { + "time": 0.339217715, + "bytes": 139447192, + "alloc": 2942345, + "gctime": 0.015516763 + }, + "criterion": "min", + "disc_method": "midpoint", + "grid_size": 1000, + "iterations": 19, + "max_iter": 2000, + "max_wall_time": 600.0, + "model": "adnlp", + "mu_strategy": "adaptive", + "objective": 1.8029317225629269, + "problem": "brachistochrone", + "solver": "ipopt", + "status": "first_order", + "success": true, + "tol": 1.0e-8 + }, + { + "benchmark": { + "time": 0.700970086, + "bytes": 263888744, + "alloc": 5562217, + "gctime": 0.029148588 + }, + "criterion": "min", + "disc_method": "midpoint", + "grid_size": 2000, + "iterations": 18, + "max_iter": 2000, + "max_wall_time": 600.0, + "model": "adnlp", + "mu_strategy": "adaptive", + "objective": 1.8029315662039964, + "problem": "brachistochrone", + "solver": "ipopt", + "status": "first_order", + "success": true, + "tol": 1.0e-8 + }, + { + "benchmark": { + "time": 0.020689388, + "bytes": 9406768, + "alloc": 156041, + "gctime": 0.0 + }, + "criterion": "min", + "disc_method": "midpoint", + "grid_size": 250, + "iterations": 16, + "max_iter": 2000, + "max_wall_time": 600.0, + "model": "adnlp", + "mu_strategy": null, + "objective": 4.000142893126768, + "problem": "bryson_denham", + "solver": "madnlp", + "status": "SOLVE_SUCCEEDED", + "success": true, + "tol": 1.0e-8 + }, + { + "benchmark": { + "time": 0.045796151, + "bytes": 21976800, + "alloc": 369859, + "gctime": 0.0 + }, + "criterion": "min", + "disc_method": "midpoint", + "grid_size": 500, + "iterations": 19, + "max_iter": 2000, + "max_wall_time": 600.0, + "model": "adnlp", + "mu_strategy": null, + "objective": 4.000035555074313, + "problem": "bryson_denham", + "solver": "madnlp", + "status": "SOLVE_SUCCEEDED", + "success": true, + "tol": 1.0e-8 + }, + { + "benchmark": { + "time": 0.109633106, + "bytes": 50649232, + "alloc": 851521, + "gctime": 0.0 + }, + "criterion": "min", + "disc_method": "midpoint", + "grid_size": 1000, + "iterations": 23, + "max_iter": 2000, + "max_wall_time": 600.0, + "model": "adnlp", + "mu_strategy": null, + "objective": 4.000009043429828, + "problem": "bryson_denham", + "solver": "madnlp", + "status": "SOLVE_SUCCEEDED", + "success": true, + "tol": 1.0e-8 + }, + { + "benchmark": { + "time": 0.413994806, + "bytes": 151472088, + "alloc": 2584021, + "gctime": 0.012186744 + }, + "criterion": "min", + "disc_method": "midpoint", + "grid_size": 2000, + "iterations": 36, + "max_iter": 2000, + "max_wall_time": 600.0, + "model": "adnlp", + "mu_strategy": null, + "objective": 4.000002869167262, + "problem": "bryson_denham", + "solver": "madnlp", + "status": "SOLVE_SUCCEEDED", + "success": true, + "tol": 1.0e-8 + }, + { + "benchmark": { + "time": 0.021928974, + "bytes": 6572864, + "alloc": 126093, + "gctime": 0.0 + }, + "criterion": "min", + "disc_method": "midpoint", + "grid_size": 250, + "iterations": 13, + "max_iter": 2000, + "max_wall_time": 600.0, + "model": "adnlp", + "mu_strategy": "adaptive", + "objective": 4.000142926120677, + "problem": "bryson_denham", + "solver": "ipopt", + "status": "first_order", + "success": true, + "tol": 1.0e-8 + }, + { + "benchmark": { + "time": 0.050611954, + "bytes": 17041680, + "alloc": 329397, + "gctime": 0.0 + }, + "criterion": "min", + "disc_method": "midpoint", + "grid_size": 500, + "iterations": 17, + "max_iter": 2000, + "max_wall_time": 600.0, + "model": "adnlp", + "mu_strategy": "adaptive", + "objective": 4.000036008123581, + "problem": "bryson_denham", + "solver": "ipopt", + "status": "first_order", + "success": true, + "tol": 1.0e-8 + }, + { + "benchmark": { + "time": 0.121461878, + "bytes": 38471208, + "alloc": 739583, + "gctime": 0.0 + }, + "criterion": "min", + "disc_method": "midpoint", + "grid_size": 1000, + "iterations": 20, + "max_iter": 2000, + "max_wall_time": 600.0, + "model": "adnlp", + "mu_strategy": "adaptive", + "objective": 4.0000096679567525, + "problem": "bryson_denham", + "solver": "ipopt", + "status": "first_order", + "success": true, + "tol": 1.0e-8 + }, + { + "benchmark": { + "time": 0.294828404, + "bytes": 87433648, + "alloc": 1681793, + "gctime": 0.0 + }, + "criterion": "min", + "disc_method": "midpoint", + "grid_size": 2000, + "iterations": 23, + "max_iter": 2000, + "max_wall_time": 600.0, + "model": "adnlp", + "mu_strategy": "adaptive", + "objective": 4.000002586673643, + "problem": "bryson_denham", + "solver": "ipopt", + "status": "first_order", + "success": true, + "tol": 1.0e-8 + }, + { + "benchmark": { + "time": 0.016629884, + "bytes": 8546888, + "alloc": 137426, + "gctime": 0.0 + }, + "criterion": "min", + "disc_method": "midpoint", + "grid_size": 250, + "iterations": 7, + "max_iter": 2000, + "max_wall_time": 600.0, + "model": "adnlp", + "mu_strategy": null, + "objective": 5.068484183195951, + "problem": "chain", + "solver": "madnlp", + "status": "SOLVE_SUCCEEDED", + "success": true, + "tol": 1.0e-8 + }, + { + "benchmark": { + "time": 0.231950074, + "bytes": 86963008, + "alloc": 1526111, + "gctime": 0.0 + }, + "criterion": "min", + "disc_method": "midpoint", + "grid_size": 500, + "iterations": 47, + "max_iter": 2000, + "max_wall_time": 600.0, + "model": "adnlp", + "mu_strategy": null, + "objective": 5.068481128961994, + "problem": "chain", + "solver": "madnlp", + "status": "SOLVE_SUCCEEDED", + "success": true, + "tol": 1.0e-8 + }, + { + "benchmark": { + "time": 0.055275335, + "bytes": 30371360, + "alloc": 482225, + "gctime": 0.0 + }, + "criterion": "min", + "disc_method": "midpoint", + "grid_size": 1000, + "iterations": 6, + "max_iter": 2000, + "max_wall_time": 600.0, + "model": "adnlp", + "mu_strategy": null, + "objective": 5.06848036502478, + "problem": "chain", + "solver": "madnlp", + "status": "SOLVE_SUCCEEDED", + "success": true, + "tol": 1.0e-8 + }, + { + "benchmark": { + "time": 0.16345374, + "bytes": 60614784, + "alloc": 962237, + "gctime": 0.0 + }, + "criterion": "min", + "disc_method": "midpoint", + "grid_size": 2000, + "iterations": 6, + "max_iter": 2000, + "max_wall_time": 600.0, + "model": "adnlp", + "mu_strategy": null, + "objective": 5.068480173621749, + "problem": "chain", + "solver": "madnlp", + "status": "SOLVE_SUCCEEDED", + "success": true, + "tol": 1.0e-8 + }, + { + "benchmark": { + "time": 0.018716623, + "bytes": 7156712, + "alloc": 133231, + "gctime": 0.0 + }, + "criterion": "min", + "disc_method": "midpoint", + "grid_size": 250, + "iterations": 7, + "max_iter": 2000, + "max_wall_time": 600.0, + "model": "adnlp", + "mu_strategy": "adaptive", + "objective": 5.068484183195943, + "problem": "chain", + "solver": "ipopt", + "status": "first_order", + "success": true, + "tol": 1.0e-8 + }, + { + "benchmark": { + "time": 7.447044391, + "bytes": 585797680, + "alloc": 11738991, + "gctime": 0.047667052 + }, + "criterion": "min", + "disc_method": "midpoint", + "grid_size": 500, + "iterations": 281, + "max_iter": 2000, + "max_wall_time": 600.0, + "model": "adnlp", + "mu_strategy": "adaptive", + "objective": 5.068481129013814, + "problem": "chain", + "solver": "ipopt", + "status": "first_order", + "success": true, + "tol": 1.0e-8 + }, + { + "benchmark": { + "time": 0.063878887, + "bytes": 25281928, + "alloc": 470653, + "gctime": 0.0 + }, + "criterion": "min", + "disc_method": "midpoint", + "grid_size": 1000, + "iterations": 6, + "max_iter": 2000, + "max_wall_time": 600.0, + "model": "adnlp", + "mu_strategy": "adaptive", + "objective": 5.068480365024781, + "problem": "chain", + "solver": "ipopt", + "status": "first_order", + "success": true, + "tol": 1.0e-8 + }, + { + "benchmark": { + "time": 0.14873778, + "bytes": 50529928, + "alloc": 940653, + "gctime": 0.0 + }, + "criterion": "min", + "disc_method": "midpoint", + "grid_size": 2000, + "iterations": 6, + "max_iter": 2000, + "max_wall_time": 600.0, + "model": "adnlp", + "mu_strategy": "adaptive", + "objective": 5.068480173621723, + "problem": "chain", + "solver": "ipopt", + "status": "first_order", + "success": true, + "tol": 1.0e-8 + }, + { + "benchmark": { + "time": 0.033564495, + "bytes": 15543504, + "alloc": 292880, + "gctime": 0.0 + }, + "criterion": "min", + "disc_method": "midpoint", + "grid_size": 250, + "iterations": 13, + "max_iter": 2000, + "max_wall_time": 600.0, + "model": "adnlp", + "mu_strategy": null, + "objective": 7.811362124192223, + "problem": "dielectrophoretic_particle", + "solver": "madnlp", + "status": "SOLVE_SUCCEEDED", + "success": true, + "tol": 1.0e-8 + }, + { + "benchmark": { + "time": 0.070666876, + "bytes": 34804584, + "alloc": 659320, + "gctime": 0.0 + }, + "criterion": "min", + "disc_method": "midpoint", + "grid_size": 500, + "iterations": 15, + "max_iter": 2000, + "max_wall_time": 600.0, + "model": "adnlp", + "mu_strategy": null, + "objective": 7.811324832231677, + "problem": "dielectrophoretic_particle", + "solver": "madnlp", + "status": "SOLVE_SUCCEEDED", + "success": true, + "tol": 1.0e-8 + }, + { + "benchmark": { + "time": 0.160679106, + "bytes": 73305080, + "alloc": 1391109, + "gctime": 0.0 + }, + "criterion": "min", + "disc_method": "midpoint", + "grid_size": 1000, + "iterations": 16, + "max_iter": 2000, + "max_wall_time": 600.0, + "model": "adnlp", + "mu_strategy": null, + "objective": 7.811315115396875, + "problem": "dielectrophoretic_particle", + "solver": "madnlp", + "status": "SOLVE_SUCCEEDED", + "success": true, + "tol": 1.0e-8 + }, + { + "benchmark": { + "time": 0.440601388, + "bytes": 154166184, + "alloc": 2931362, + "gctime": 0.014395526 + }, + "criterion": "min", + "disc_method": "midpoint", + "grid_size": 2000, + "iterations": 17, + "max_iter": 2000, + "max_wall_time": 600.0, + "model": "adnlp", + "mu_strategy": null, + "objective": 7.811313438820349, + "problem": "dielectrophoretic_particle", + "solver": "madnlp", + "status": "SOLVE_SUCCEEDED", + "success": true, + "tol": 1.0e-8 + }, + { + "benchmark": { + "time": 0.03588117, + "bytes": 12909088, + "alloc": 271047, + "gctime": 0.0 + }, + "criterion": "min", + "disc_method": "midpoint", + "grid_size": 250, + "iterations": 12, + "max_iter": 2000, + "max_wall_time": 600.0, + "model": "adnlp", + "mu_strategy": "adaptive", + "objective": 7.811361641174581, + "problem": "dielectrophoretic_particle", + "solver": "ipopt", + "status": "first_order", + "success": true, + "tol": 1.0e-8 + }, + { + "benchmark": { + "time": 0.070693456, + "bytes": 27386592, + "alloc": 573667, + "gctime": 0.0 + }, + "criterion": "min", + "disc_method": "midpoint", + "grid_size": 500, + "iterations": 13, + "max_iter": 2000, + "max_wall_time": 600.0, + "model": "adnlp", + "mu_strategy": "adaptive", + "objective": 7.811323871937575, + "problem": "dielectrophoretic_particle", + "solver": "ipopt", + "status": "first_order", + "success": true, + "tol": 1.0e-8 + }, + { + "benchmark": { + "time": 0.160554505, + "bytes": 54695712, + "alloc": 1145667, + "gctime": 0.0 + }, + "criterion": "min", + "disc_method": "midpoint", + "grid_size": 1000, + "iterations": 13, + "max_iter": 2000, + "max_wall_time": 600.0, + "model": "adnlp", + "mu_strategy": "adaptive", + "objective": 7.811314425623583, + "problem": "dielectrophoretic_particle", + "solver": "ipopt", + "status": "first_order", + "success": true, + "tol": 1.0e-8 + }, + { + "benchmark": { + "time": 0.444611488, + "bytes": 109311712, + "alloc": 2289667, + "gctime": 0.0 + }, + "criterion": "min", + "disc_method": "midpoint", + "grid_size": 2000, + "iterations": 13, + "max_iter": 2000, + "max_wall_time": 600.0, + "model": "adnlp", + "mu_strategy": "adaptive", + "objective": 7.811312059983698, + "problem": "dielectrophoretic_particle", + "solver": "ipopt", + "status": "first_order", + "success": true, + "tol": 1.0e-8 + }, + { + "benchmark": { + "time": 0.022604249, + "bytes": 11243432, + "alloc": 176144, + "gctime": 0.0 + }, + "criterion": "min", + "disc_method": "midpoint", + "grid_size": 250, + "iterations": 5, + "max_iter": 2000, + "max_wall_time": 600.0, + "model": "adnlp", + "mu_strategy": null, + "objective": 0.0009104943019975609, + "problem": "double_oscillator", + "solver": "madnlp", + "status": "SOLVE_SUCCEEDED", + "success": true, + "tol": 1.0e-8 + }, + { + "benchmark": { + "time": 0.044757876, + "bytes": 22368712, + "alloc": 350224, + "gctime": 0.0 + }, + "criterion": "min", + "disc_method": "midpoint", + "grid_size": 500, + "iterations": 5, + "max_iter": 2000, + "max_wall_time": 600.0, + "model": "adnlp", + "mu_strategy": null, + "objective": 0.0009108996904802931, + "problem": "double_oscillator", + "solver": "madnlp", + "status": "SOLVE_SUCCEEDED", + "success": true, + "tol": 1.0e-8 + }, + { + "benchmark": { + "time": 0.134208505, + "bytes": 50231312, + "alloc": 798478, + "gctime": 0.0 + }, + "criterion": "min", + "disc_method": "midpoint", + "grid_size": 1000, + "iterations": 6, + "max_iter": 2000, + "max_wall_time": 600.0, + "model": "adnlp", + "mu_strategy": null, + "objective": 0.0009110010660907348, + "problem": "double_oscillator", + "solver": "madnlp", + "status": "SOLVE_SUCCEEDED", + "success": true, + "tol": 1.0e-8 + }, + { + "benchmark": { + "time": 0.402420264, + "bytes": 100301808, + "alloc": 1594466, + "gctime": 0.0 + }, + "criterion": "min", + "disc_method": "midpoint", + "grid_size": 2000, + "iterations": 6, + "max_iter": 2000, + "max_wall_time": 600.0, + "model": "adnlp", + "mu_strategy": null, + "objective": 0.0009110264136390224, + "problem": "double_oscillator", + "solver": "madnlp", + "status": "SOLVE_SUCCEEDED", + "success": true, + "tol": 1.0e-8 + }, + { + "benchmark": { + "time": 0.024397575, + "bytes": 9095688, + "alloc": 171621, + "gctime": 0.0 + }, + "criterion": "min", + "disc_method": "midpoint", + "grid_size": 250, + "iterations": 5, + "max_iter": 2000, + "max_wall_time": 600.0, + "model": "adnlp", + "mu_strategy": "adaptive", + "objective": 0.0009104943013999389, + "problem": "double_oscillator", + "solver": "ipopt", + "status": "first_order", + "success": true, + "tol": 1.0e-8 + }, + { + "benchmark": { + "time": 0.050708676, + "bytes": 18161576, + "alloc": 342621, + "gctime": 0.0 + }, + "criterion": "min", + "disc_method": "midpoint", + "grid_size": 500, + "iterations": 5, + "max_iter": 2000, + "max_wall_time": 600.0, + "model": "adnlp", + "mu_strategy": "adaptive", + "objective": 0.0009108996847762986, + "problem": "double_oscillator", + "solver": "ipopt", + "status": "first_order", + "success": true, + "tol": 1.0e-8 + }, + { + "benchmark": { + "time": 0.12735942, + "bytes": 36293800, + "alloc": 684621, + "gctime": 0.0 + }, + "criterion": "min", + "disc_method": "midpoint", + "grid_size": 1000, + "iterations": 5, + "max_iter": 2000, + "max_wall_time": 600.0, + "model": "adnlp", + "mu_strategy": "adaptive", + "objective": 0.0009110010661098136, + "problem": "double_oscillator", + "solver": "ipopt", + "status": "first_order", + "success": true, + "tol": 1.0e-8 + }, + { + "benchmark": { + "time": 0.283341285, + "bytes": 72557800, + "alloc": 1368621, + "gctime": 0.0 + }, + "criterion": "min", + "disc_method": "midpoint", + "grid_size": 2000, + "iterations": 5, + "max_iter": 2000, + "max_wall_time": 600.0, + "model": "adnlp", + "mu_strategy": "adaptive", + "objective": 0.0009110264137468902, + "problem": "double_oscillator", + "solver": "ipopt", + "status": "first_order", + "success": true, + "tol": 1.0e-8 + }, + { + "benchmark": { + "time": 0.644290627, + "bytes": 137425712, + "alloc": 2040904, + "gctime": 0.013249252 + }, + "criterion": "min", + "disc_method": "midpoint", + "grid_size": 250, + "iterations": 53, + "max_iter": 2000, + "max_wall_time": 600.0, + "model": "adnlp", + "mu_strategy": null, + "objective": 1831.7940385345678, + "problem": "ducted_fan", + "solver": "madnlp", + "status": "SOLVE_SUCCEEDED", + "success": true, + "tol": 1.0e-8 + }, + { + "benchmark": { + "time": 3.190854036, + "bytes": 909174936, + "alloc": 14305334, + "gctime": 0.098622121 + }, + "criterion": "min", + "disc_method": "midpoint", + "grid_size": 500, + "iterations": 142, + "max_iter": 2000, + "max_wall_time": 600.0, + "model": "adnlp", + "mu_strategy": null, + "objective": 1831.655808260433, + "problem": "ducted_fan", + "solver": "madnlp", + "status": "SOLVE_SUCCEEDED", + "success": true, + "tol": 1.0e-8 + }, + { + "benchmark": { + "time": 4.278890895, + "bytes": 645965792, + "alloc": 9550776, + "gctime": 0.073352395 + }, + "criterion": "min", + "disc_method": "midpoint", + "grid_size": 1000, + "iterations": 64, + "max_iter": 2000, + "max_wall_time": 600.0, + "model": "adnlp", + "mu_strategy": null, + "objective": 1831.6207058146938, + "problem": "ducted_fan", + "solver": "madnlp", + "status": "SOLVE_SUCCEEDED", + "success": true, + "tol": 1.0e-8 + }, + { + "benchmark": { + "time": 9.396931843, + "bytes": 1840104904, + "alloc": 27111927, + "gctime": 0.228438959 + }, + "criterion": "min", + "disc_method": "midpoint", + "grid_size": 2000, + "iterations": 72, + "max_iter": 2000, + "max_wall_time": 600.0, + "model": "adnlp", + "mu_strategy": null, + "objective": 176.86376772511673, + "problem": "ducted_fan", + "solver": "madnlp", + "status": "RESTORATION_FAILED", + "success": false, + "tol": 1.0e-8 + }, + { + "benchmark": { + "time": 1.4656929, + "bytes": 270436544, + "alloc": 4433311, + "gctime": 0.018000151 + }, + "criterion": "min", + "disc_method": "midpoint", + "grid_size": 250, + "iterations": 112, + "max_iter": 2000, + "max_wall_time": 600.0, + "model": "adnlp", + "mu_strategy": "adaptive", + "objective": 1831.7940350257177, + "problem": "ducted_fan", + "solver": "ipopt", + "status": "first_order", + "success": true, + "tol": 1.0e-8 + }, + { + "benchmark": { + "time": 3.608257374, + "bytes": 525150800, + "alloc": 8387335, + "gctime": 0.054066322 + }, + "criterion": "min", + "disc_method": "midpoint", + "grid_size": 500, + "iterations": 116, + "max_iter": 2000, + "max_wall_time": 600.0, + "model": "adnlp", + "mu_strategy": "adaptive", + "objective": 1831.6557890609836, + "problem": "ducted_fan", + "solver": "ipopt", + "status": "first_order", + "success": true, + "tol": 1.0e-8 + }, + { + "benchmark": { + "time": 164.036231065, + "bytes": 17568135168, + "alloc": 278571804, + "gctime": 1.87204724 + }, + "criterion": "min", + "disc_method": "midpoint", + "grid_size": 1000, + "iterations": 2000, + "max_iter": 2000, + "max_wall_time": 600.0, + "model": "adnlp", + "mu_strategy": "adaptive", + "objective": 2048.9943079329723, + "problem": "ducted_fan", + "solver": "ipopt", + "status": "max_iter", + "success": false, + "tol": 1.0e-8 + }, + { + "benchmark": { + "time": 303.18957241, + "bytes": 35122391168, + "alloc": 556887804, + "gctime": 5.037510962 + }, + "criterion": "min", + "disc_method": "midpoint", + "grid_size": 2000, + "iterations": 2000, + "max_iter": 2000, + "max_wall_time": 600.0, + "model": "adnlp", + "mu_strategy": "adaptive", + "objective": 2351.8778836896263, + "problem": "ducted_fan", + "solver": "ipopt", + "status": "max_iter", + "success": false, + "tol": 1.0e-8 + }, + { + "benchmark": { + "time": 0.014136265, + "bytes": 6088704, + "alloc": 114858, + "gctime": 0.0 + }, + "criterion": "min", + "disc_method": "midpoint", + "grid_size": 250, + "iterations": 4, + "max_iter": 2000, + "max_wall_time": 600.0, + "model": "adnlp", + "mu_strategy": null, + "objective": 1228.6179686855228, + "problem": "electric_vehicle", + "solver": "madnlp", + "status": "SOLVE_SUCCEEDED", + "success": true, + "tol": 1.0e-8 + }, + { + "benchmark": { + "time": 0.025172999, + "bytes": 12069616, + "alloc": 227856, + "gctime": 0.0 + }, + "criterion": "min", + "disc_method": "midpoint", + "grid_size": 500, + "iterations": 4, + "max_iter": 2000, + "max_wall_time": 600.0, + "model": "adnlp", + "mu_strategy": null, + "objective": 1228.5897096135016, + "problem": "electric_vehicle", + "solver": "madnlp", + "status": "SOLVE_SUCCEEDED", + "success": true, + "tol": 1.0e-8 + }, + { + "benchmark": { + "time": 0.057556539, + "bytes": 24031488, + "alloc": 453856, + "gctime": 0.0 + }, + "criterion": "min", + "disc_method": "midpoint", + "grid_size": 1000, + "iterations": 4, + "max_iter": 2000, + "max_wall_time": 600.0, + "model": "adnlp", + "mu_strategy": null, + "objective": 1228.58264481947, + "problem": "electric_vehicle", + "solver": "madnlp", + "status": "SOLVE_SUCCEEDED", + "success": true, + "tol": 1.0e-8 + }, + { + "benchmark": { + "time": 0.141629265, + "bytes": 47953152, + "alloc": 905856, + "gctime": 0.0 + }, + "criterion": "min", + "disc_method": "midpoint", + "grid_size": 2000, + "iterations": 4, + "max_iter": 2000, + "max_wall_time": 600.0, + "model": "adnlp", + "mu_strategy": null, + "objective": 1228.5808786193334, + "problem": "electric_vehicle", + "solver": "madnlp", + "status": "SOLVE_SUCCEEDED", + "success": true, + "tol": 1.0e-8 + }, + { + "benchmark": { + "time": 0.01412246, + "bytes": 4939624, + "alloc": 110517, + "gctime": 0.0 + }, + "criterion": "min", + "disc_method": "midpoint", + "grid_size": 250, + "iterations": 4, + "max_iter": 2000, + "max_wall_time": 600.0, + "model": "adnlp", + "mu_strategy": "adaptive", + "objective": 1228.6179686855237, + "problem": "electric_vehicle", + "solver": "ipopt", + "status": "first_order", + "success": true, + "tol": 1.0e-8 + }, + { + "benchmark": { + "time": 0.026082525, + "bytes": 9853640, + "alloc": 220517, + "gctime": 0.0 + }, + "criterion": "min", + "disc_method": "midpoint", + "grid_size": 500, + "iterations": 4, + "max_iter": 2000, + "max_wall_time": 600.0, + "model": "adnlp", + "mu_strategy": "adaptive", + "objective": 1228.589709613504, + "problem": "electric_vehicle", + "solver": "ipopt", + "status": "first_order", + "success": true, + "tol": 1.0e-8 + }, + { + "benchmark": { + "time": 0.052750926, + "bytes": 19681800, + "alloc": 440517, + "gctime": 0.0 + }, + "criterion": "min", + "disc_method": "midpoint", + "grid_size": 1000, + "iterations": 4, + "max_iter": 2000, + "max_wall_time": 600.0, + "model": "adnlp", + "mu_strategy": "adaptive", + "objective": 1228.5826448194703, + "problem": "electric_vehicle", + "solver": "ipopt", + "status": "first_order", + "success": true, + "tol": 1.0e-8 + }, + { + "benchmark": { + "time": 0.138415026, + "bytes": 39337800, + "alloc": 880517, + "gctime": 0.0 + }, + "criterion": "min", + "disc_method": "midpoint", + "grid_size": 2000, + "iterations": 4, + "max_iter": 2000, + "max_wall_time": 600.0, + "model": "adnlp", + "mu_strategy": "adaptive", + "objective": 1228.5808786193318, + "problem": "electric_vehicle", + "solver": "ipopt", + "status": "first_order", + "success": true, + "tol": 1.0e-8 + }, + { + "benchmark": { + "time": 0.594801475, + "bytes": 101292488, + "alloc": 1566360, + "gctime": 0.0 + }, + "criterion": "min", + "disc_method": "midpoint", + "grid_size": 250, + "iterations": 48, + "max_iter": 2000, + "max_wall_time": 600.0, + "model": "adnlp", + "mu_strategy": null, + "objective": -1247.9438152898729, + "problem": "glider", + "solver": "madnlp", + "status": "SOLVE_SUCCEEDED", + "success": true, + "tol": 1.0e-8 + }, + { + "benchmark": { + "time": 2.28866804, + "bytes": 392316280, + "alloc": 6083976, + "gctime": 0.04062544 + }, + "criterion": "min", + "disc_method": "midpoint", + "grid_size": 500, + "iterations": 95, + "max_iter": 2000, + "max_wall_time": 600.0, + "model": "adnlp", + "mu_strategy": null, + "objective": -1247.9768734999936, + "problem": "glider", + "solver": "madnlp", + "status": "SOLVE_SUCCEEDED", + "success": true, + "tol": 1.0e-8 + }, + { + "benchmark": { + "time": 6.764246674, + "bytes": 862514008, + "alloc": 13477875, + "gctime": 0.099357069 + }, + "criterion": "min", + "disc_method": "midpoint", + "grid_size": 1000, + "iterations": 104, + "max_iter": 2000, + "max_wall_time": 600.0, + "model": "adnlp", + "mu_strategy": null, + "objective": -1247.984920616776, + "problem": "glider", + "solver": "madnlp", + "status": "SOLVE_SUCCEEDED", + "success": true, + "tol": 1.0e-8 + }, + { + "benchmark": { + "time": 24.858460756, + "bytes": 2295923016, + "alloc": 35433198, + "gctime": 0.262013136 + }, + "criterion": "min", + "disc_method": "midpoint", + "grid_size": 2000, + "iterations": 145, + "max_iter": 2000, + "max_wall_time": 600.0, + "model": "adnlp", + "mu_strategy": null, + "objective": -1247.9869315730016, + "problem": "glider", + "solver": "madnlp", + "status": "SOLVE_SUCCEEDED", + "success": true, + "tol": 1.0e-8 + }, + { + "benchmark": { + "time": 0.474117702, + "bytes": 73232080, + "alloc": 1201914, + "gctime": 0.0 + }, + "criterion": "min", + "disc_method": "midpoint", + "grid_size": 250, + "iterations": 39, + "max_iter": 2000, + "max_wall_time": 600.0, + "model": "adnlp", + "mu_strategy": "adaptive", + "objective": -1247.9438153558372, + "problem": "glider", + "solver": "ipopt", + "status": "first_order", + "success": true, + "tol": 1.0e-8 + }, + { + "benchmark": { + "time": 0.622965231, + "bytes": 97940000, + "alloc": 1629080, + "gctime": 0.0 + }, + "criterion": "min", + "disc_method": "midpoint", + "grid_size": 500, + "iterations": 25, + "max_iter": 2000, + "max_wall_time": 600.0, + "model": "adnlp", + "mu_strategy": "adaptive", + "objective": -1247.97687354582, + "problem": "glider", + "solver": "ipopt", + "status": "first_order", + "success": true, + "tol": 1.0e-8 + }, + { + "benchmark": { + "time": 2.754388028, + "bytes": 363785888, + "alloc": 5961464, + "gctime": 0.039565171 + }, + "criterion": "min", + "disc_method": "midpoint", + "grid_size": 1000, + "iterations": 49, + "max_iter": 2000, + "max_wall_time": 600.0, + "model": "adnlp", + "mu_strategy": "adaptive", + "objective": -1247.9849208681233, + "problem": "glider", + "solver": "ipopt", + "status": "first_order", + "success": true, + "tol": 1.0e-8 + }, + { + "benchmark": { + "time": 620.441951901, + "bytes": 594994528, + "alloc": 9834037, + "gctime": 0.065499348 + }, + "criterion": "min", + "disc_method": "midpoint", + "grid_size": 2000, + "iterations": 34, + "max_iter": 2000, + "max_wall_time": 600.0, + "model": "adnlp", + "mu_strategy": "adaptive", + "objective": -1057.1820224848948, + "problem": "glider", + "solver": "ipopt", + "status": "max_time", + "success": false, + "tol": 1.0e-8 + }, + { + "benchmark": { + "time": 3.405485392, + "bytes": 726443584, + "alloc": 9456807, + "gctime": 0.081867635 + }, + "criterion": "min", + "disc_method": "midpoint", + "grid_size": 250, + "iterations": 307, + "max_iter": 2000, + "max_wall_time": 600.0, + "model": "adnlp", + "mu_strategy": null, + "objective": -2.055899146420616, + "problem": "insurance", + "solver": "madnlp", + "status": "INFEASIBLE_PROBLEM_DETECTED", + "success": false, + "tol": 1.0e-8 + }, + { + "benchmark": { + "time": 48.125515553, + "bytes": 21308477096, + "alloc": 330802565, + "gctime": 2.446261512 + }, + "criterion": "min", + "disc_method": "midpoint", + "grid_size": 500, + "iterations": 2000, + "max_iter": 2000, + "max_wall_time": 600.0, + "model": "adnlp", + "mu_strategy": null, + "objective": -1.9241127226786066, + "problem": "insurance", + "solver": "madnlp", + "status": "MAXIMUM_ITERATIONS_EXCEEDED", + "success": false, + "tol": 1.0e-8 + }, + { + "benchmark": { + "time": 118.728281664, + "bytes": 33428251936, + "alloc": 502572291, + "gctime": 3.904601356 + }, + "criterion": "min", + "disc_method": "midpoint", + "grid_size": 1000, + "iterations": 2000, + "max_iter": 2000, + "max_wall_time": 600.0, + "model": "adnlp", + "mu_strategy": null, + "objective": -1.8071320854692983, + "problem": "insurance", + "solver": "madnlp", + "status": "MAXIMUM_ITERATIONS_EXCEEDED", + "success": false, + "tol": 1.0e-8 + }, + { + "benchmark": { + "time": 251.828896923, + "bytes": 63784989168, + "alloc": 938085540, + "gctime": 7.696730798 + }, + "criterion": "min", + "disc_method": "midpoint", + "grid_size": 2000, + "iterations": 2000, + "max_iter": 2000, + "max_wall_time": 600.0, + "model": "adnlp", + "mu_strategy": null, + "objective": -2.049898820736846, + "problem": "insurance", + "solver": "madnlp", + "status": "MAXIMUM_ITERATIONS_EXCEEDED", + "success": false, + "tol": 1.0e-8 + }, + { + "benchmark": { + "time": 0.726457206, + "bytes": 220540496, + "alloc": 3386362, + "gctime": 0.02339049 + }, + "criterion": "min", + "disc_method": "midpoint", + "grid_size": 250, + "iterations": 84, + "max_iter": 2000, + "max_wall_time": 600.0, + "model": "adnlp", + "mu_strategy": "adaptive", + "objective": -2.0405637321571928, + "problem": "insurance", + "solver": "ipopt", + "status": "infeasible", + "success": false, + "tol": 1.0e-8 + }, + { + "benchmark": { + "time": 8.272919233, + "bytes": 2407782184, + "alloc": 38251376, + "gctime": 0.288701149 + }, + "criterion": "min", + "disc_method": "midpoint", + "grid_size": 500, + "iterations": 402, + "max_iter": 2000, + "max_wall_time": 600.0, + "model": "adnlp", + "mu_strategy": "adaptive", + "objective": -2.0562095742455146, + "problem": "insurance", + "solver": "ipopt", + "status": "infeasible", + "success": false, + "tol": 1.0e-8 + }, + { + "benchmark": { + "time": 50.364038921, + "bytes": 6752684800, + "alloc": 97263356, + "gctime": 0.823566738 + }, + "criterion": "min", + "disc_method": "midpoint", + "grid_size": 1000, + "iterations": 817, + "max_iter": 2000, + "max_wall_time": 600.0, + "model": "adnlp", + "mu_strategy": "adaptive", + "objective": -1.9374597602134498, + "problem": "insurance", + "solver": "ipopt", + "status": "infeasible", + "success": false, + "tol": 1.0e-8 + }, + { + "benchmark": { + "time": 115.533567258, + "bytes": 28529354016, + "alloc": 477219094, + "gctime": 3.856294037 + }, + "criterion": "min", + "disc_method": "midpoint", + "grid_size": 2000, + "iterations": 894, + "max_iter": 2000, + "max_wall_time": 600.0, + "model": "adnlp", + "mu_strategy": "adaptive", + "objective": -1.630342214933374, + "problem": "insurance", + "solver": "ipopt", + "status": "infeasible", + "success": false, + "tol": 1.0e-8 + }, + { + "benchmark": { + "time": 0.1018248, + "bytes": 28293232, + "alloc": 331202, + "gctime": 0.0 + }, + "criterion": "min", + "disc_method": "midpoint", + "grid_size": 250, + "iterations": 33, + "max_iter": 2000, + "max_wall_time": 600.0, + "model": "adnlp", + "mu_strategy": null, + "objective": -0.19183020000879017, + "problem": "jackson", + "solver": "madnlp", + "status": "SOLVE_SUCCEEDED", + "success": true, + "tol": 1.0e-8 + }, + { + "benchmark": { + "time": 0.131802224, + "bytes": 41557088, + "alloc": 474339, + "gctime": 0.0 + }, + "criterion": "min", + "disc_method": "midpoint", + "grid_size": 500, + "iterations": 24, + "max_iter": 2000, + "max_wall_time": 600.0, + "model": "adnlp", + "mu_strategy": null, + "objective": -0.19181824288590063, + "problem": "jackson", + "solver": "madnlp", + "status": "SOLVE_SUCCEEDED", + "success": true, + "tol": 1.0e-8 + }, + { + "benchmark": { + "time": 0.271364814, + "bytes": 79710280, + "alloc": 906080, + "gctime": 0.009088124 + }, + "criterion": "min", + "disc_method": "midpoint", + "grid_size": 1000, + "iterations": 23, + "max_iter": 2000, + "max_wall_time": 600.0, + "model": "adnlp", + "mu_strategy": null, + "objective": -0.1918150200602549, + "problem": "jackson", + "solver": "madnlp", + "status": "SOLVE_SUCCEEDED", + "success": true, + "tol": 1.0e-8 + }, + { + "benchmark": { + "time": 0.813236414, + "bytes": 159120424, + "alloc": 1806072, + "gctime": 0.0 + }, + "criterion": "min", + "disc_method": "midpoint", + "grid_size": 2000, + "iterations": 23, + "max_iter": 2000, + "max_wall_time": 600.0, + "model": "adnlp", + "mu_strategy": null, + "objective": -0.1918139561222444, + "problem": "jackson", + "solver": "madnlp", + "status": "SOLVE_SUCCEEDED", + "success": true, + "tol": 1.0e-8 + }, + { + "benchmark": { + "time": 0.144905258, + "bytes": 27252280, + "alloc": 398175, + "gctime": 0.0 + }, + "criterion": "min", + "disc_method": "midpoint", + "grid_size": 250, + "iterations": 42, + "max_iter": 2000, + "max_wall_time": 600.0, + "model": "adnlp", + "mu_strategy": "adaptive", + "objective": -0.19183056573573667, + "problem": "jackson", + "solver": "ipopt", + "status": "first_order", + "success": true, + "tol": 1.0e-8 + }, + { + "benchmark": { + "time": 0.144433288, + "bytes": 30864496, + "alloc": 452110, + "gctime": 0.0 + }, + "criterion": "min", + "disc_method": "midpoint", + "grid_size": 500, + "iterations": 23, + "max_iter": 2000, + "max_wall_time": 600.0, + "model": "adnlp", + "mu_strategy": "adaptive", + "objective": -0.1918182978059446, + "problem": "jackson", + "solver": "ipopt", + "status": "first_order", + "success": true, + "tol": 1.0e-8 + }, + { + "benchmark": { + "time": 0.297056418, + "bytes": 56671664, + "alloc": 829944, + "gctime": 0.0 + }, + "criterion": "min", + "disc_method": "midpoint", + "grid_size": 1000, + "iterations": 21, + "max_iter": 2000, + "max_wall_time": 600.0, + "model": "adnlp", + "mu_strategy": "adaptive", + "objective": -0.19181533998798694, + "problem": "jackson", + "solver": "ipopt", + "status": "first_order", + "success": true, + "tol": 1.0e-8 + }, + { + "benchmark": { + "time": 0.552995703, + "bytes": 102822968, + "alloc": 1501766, + "gctime": 0.0 + }, + "criterion": "min", + "disc_method": "midpoint", + "grid_size": 2000, + "iterations": 19, + "max_iter": 2000, + "max_wall_time": 600.0, + "model": "adnlp", + "mu_strategy": "adaptive", + "objective": -0.19181460040238396, + "problem": "jackson", + "solver": "ipopt", + "status": "first_order", + "success": true, + "tol": 1.0e-8 + }, + { + "benchmark": { + "time": 0.111233876, + "bytes": 36135416, + "alloc": 518197, + "gctime": 0.0 + }, + "criterion": "min", + "disc_method": "midpoint", + "grid_size": 250, + "iterations": 46, + "max_iter": 2000, + "max_wall_time": 600.0, + "model": "adnlp", + "mu_strategy": null, + "objective": 102.37693215933042, + "problem": "mountain_car", + "solver": "madnlp", + "status": "SOLVE_SUCCEEDED", + "success": true, + "tol": 1.0e-8 + }, + { + "benchmark": { + "time": 0.236510576, + "bytes": 75864520, + "alloc": 1084495, + "gctime": 0.0 + }, + "criterion": "min", + "disc_method": "midpoint", + "grid_size": 500, + "iterations": 49, + "max_iter": 2000, + "max_wall_time": 600.0, + "model": "adnlp", + "mu_strategy": null, + "objective": 102.37110706125978, + "problem": "mountain_car", + "solver": "madnlp", + "status": "SOLVE_SUCCEEDED", + "success": true, + "tol": 1.0e-8 + }, + { + "benchmark": { + "time": 0.824657444, + "bytes": 227866320, + "alloc": 3302857, + "gctime": 0.022419681 + }, + "criterion": "min", + "disc_method": "midpoint", + "grid_size": 1000, + "iterations": 71, + "max_iter": 2000, + "max_wall_time": 600.0, + "model": "adnlp", + "mu_strategy": null, + "objective": 102.36857632172863, + "problem": "mountain_car", + "solver": "madnlp", + "status": "SOLVE_SUCCEEDED", + "success": true, + "tol": 1.0e-8 + }, + { + "benchmark": { + "time": 28.27513719, + "bytes": 6335449376, + "alloc": 94199688, + "gctime": 0.902341457 + }, + "criterion": "min", + "disc_method": "midpoint", + "grid_size": 2000, + "iterations": 962, + "max_iter": 2000, + "max_wall_time": 600.0, + "model": "adnlp", + "mu_strategy": null, + "objective": 102.36777661406374, + "problem": "mountain_car", + "solver": "madnlp", + "status": "SOLVE_SUCCEEDED", + "success": true, + "tol": 1.0e-8 + }, + { + "benchmark": { + "time": 0.148637027, + "bytes": 34887000, + "alloc": 592567, + "gctime": 0.0 + }, + "criterion": "min", + "disc_method": "midpoint", + "grid_size": 250, + "iterations": 54, + "max_iter": 2000, + "max_wall_time": 600.0, + "model": "adnlp", + "mu_strategy": "adaptive", + "objective": 102.37693153553215, + "problem": "mountain_car", + "solver": "ipopt", + "status": "first_order", + "success": true, + "tol": 1.0e-8 + }, + { + "benchmark": { + "time": 0.239527017, + "bytes": 59548872, + "alloc": 1010297, + "gctime": 0.0 + }, + "criterion": "min", + "disc_method": "midpoint", + "grid_size": 500, + "iterations": 46, + "max_iter": 2000, + "max_wall_time": 600.0, + "model": "adnlp", + "mu_strategy": "adaptive", + "objective": 102.37110587275139, + "problem": "mountain_car", + "solver": "ipopt", + "status": "first_order", + "success": true, + "tol": 1.0e-8 + }, + { + "benchmark": { + "time": 0.639910225, + "bytes": 149493312, + "alloc": 2538671, + "gctime": 0.0 + }, + "criterion": "min", + "disc_method": "midpoint", + "grid_size": 1000, + "iterations": 58, + "max_iter": 2000, + "max_wall_time": 600.0, + "model": "adnlp", + "mu_strategy": "adaptive", + "objective": 102.36857542393393, + "problem": "mountain_car", + "solver": "ipopt", + "status": "first_order", + "success": true, + "tol": 1.0e-8 + }, + { + "benchmark": { + "time": 1.972848131, + "bytes": 382533280, + "alloc": 6488523, + "gctime": 0.059614067 + }, + "criterion": "min", + "disc_method": "midpoint", + "grid_size": 2000, + "iterations": 75, + "max_iter": 2000, + "max_wall_time": 600.0, + "model": "adnlp", + "mu_strategy": "adaptive", + "objective": 102.36777162242133, + "problem": "mountain_car", + "solver": "ipopt", + "status": "first_order", + "success": true, + "tol": 1.0e-8 + }, + { + "benchmark": { + "time": 0.071341717, + "bytes": 23103504, + "alloc": 325877, + "gctime": 0.0 + }, + "criterion": "min", + "disc_method": "midpoint", + "grid_size": 250, + "iterations": 30, + "max_iter": 2000, + "max_wall_time": 600.0, + "model": "adnlp", + "mu_strategy": null, + "objective": 19.450704641874044, + "problem": "robbins", + "solver": "madnlp", + "status": "SOLVE_SUCCEEDED", + "success": true, + "tol": 1.0e-8 + }, + { + "benchmark": { + "time": 0.127182904, + "bytes": 43108520, + "alloc": 604691, + "gctime": 0.0 + }, + "criterion": "min", + "disc_method": "midpoint", + "grid_size": 500, + "iterations": 28, + "max_iter": 2000, + "max_wall_time": 600.0, + "model": "adnlp", + "mu_strategy": null, + "objective": 19.438961799159287, + "problem": "robbins", + "solver": "madnlp", + "status": "SOLVE_SUCCEEDED", + "success": true, + "tol": 1.0e-8 + }, + { + "benchmark": { + "time": 0.660155387, + "bytes": 152168608, + "alloc": 2167507, + "gctime": 0.011439469 + }, + "criterion": "min", + "disc_method": "midpoint", + "grid_size": 1000, + "iterations": 52, + "max_iter": 2000, + "max_wall_time": 600.0, + "model": "adnlp", + "mu_strategy": null, + "objective": 19.43316376786767, + "problem": "robbins", + "solver": "madnlp", + "status": "SOLVE_SUCCEEDED", + "success": true, + "tol": 1.0e-8 + }, + { + "benchmark": { + "time": 1.307549837, + "bytes": 254152712, + "alloc": 3601667, + "gctime": 0.023939497 + }, + "criterion": "min", + "disc_method": "midpoint", + "grid_size": 2000, + "iterations": 43, + "max_iter": 2000, + "max_wall_time": 600.0, + "model": "adnlp", + "mu_strategy": null, + "objective": 19.432130240139923, + "problem": "robbins", + "solver": "madnlp", + "status": "SOLVE_SUCCEEDED", + "success": true, + "tol": 1.0e-8 + }, + { + "benchmark": { + "time": 0.046466196, + "bytes": 11998040, + "alloc": 189015, + "gctime": 0.0 + }, + "criterion": "min", + "disc_method": "midpoint", + "grid_size": 250, + "iterations": 17, + "max_iter": 2000, + "max_wall_time": 600.0, + "model": "adnlp", + "mu_strategy": "adaptive", + "objective": 19.450704406259092, + "problem": "robbins", + "solver": "ipopt", + "status": "first_order", + "success": true, + "tol": 1.0e-8 + }, + { + "benchmark": { + "time": 0.095426678, + "bytes": 25187608, + "alloc": 396593, + "gctime": 0.0 + }, + "criterion": "min", + "disc_method": "midpoint", + "grid_size": 500, + "iterations": 18, + "max_iter": 2000, + "max_wall_time": 600.0, + "model": "adnlp", + "mu_strategy": "adaptive", + "objective": 19.4389621481497, + "problem": "robbins", + "solver": "ipopt", + "status": "first_order", + "success": true, + "tol": 1.0e-8 + }, + { + "benchmark": { + "time": 0.338331564, + "bytes": 70611416, + "alloc": 1112217, + "gctime": 0.0 + }, + "criterion": "min", + "disc_method": "midpoint", + "grid_size": 1000, + "iterations": 26, + "max_iter": 2000, + "max_wall_time": 600.0, + "model": "adnlp", + "mu_strategy": "adaptive", + "objective": 19.43316408945216, + "problem": "robbins", + "solver": "ipopt", + "status": "first_order", + "success": true, + "tol": 1.0e-8 + }, + { + "benchmark": { + "time": 0.94603523, + "bytes": 186791992, + "alloc": 2942919, + "gctime": 0.0 + }, + "criterion": "min", + "disc_method": "midpoint", + "grid_size": 2000, + "iterations": 35, + "max_iter": 2000, + "max_wall_time": 600.0, + "model": "adnlp", + "mu_strategy": "adaptive", + "objective": 19.432128712933515, + "problem": "robbins", + "solver": "ipopt", + "status": "first_order", + "success": true, + "tol": 1.0e-8 + }, + { + "benchmark": { + "time": 0.188914695, + "bytes": 39716512, + "alloc": 290924, + "gctime": 0.0 + }, + "criterion": "min", + "disc_method": "midpoint", + "grid_size": 250, + "iterations": 17, + "max_iter": 2000, + "max_wall_time": 600.0, + "model": "adnlp", + "mu_strategy": null, + "objective": 9.14096541703113, + "problem": "robot", + "solver": "madnlp", + "status": "SOLVE_SUCCEEDED", + "success": true, + "tol": 1.0e-8 + }, + { + "benchmark": { + "time": 0.516277348, + "bytes": 107157128, + "alloc": 794024, + "gctime": 0.00883396 + }, + "criterion": "min", + "disc_method": "midpoint", + "grid_size": 500, + "iterations": 24, + "max_iter": 2000, + "max_wall_time": 600.0, + "model": "adnlp", + "mu_strategy": null, + "objective": 9.140904288414138, + "problem": "robot", + "solver": "madnlp", + "status": "SOLVE_SUCCEEDED", + "success": true, + "tol": 1.0e-8 + }, + { + "benchmark": { + "time": 1.536271223, + "bytes": 208477696, + "alloc": 1544012, + "gctime": 0.010921153 + }, + "criterion": "min", + "disc_method": "midpoint", + "grid_size": 1000, + "iterations": 23, + "max_iter": 2000, + "max_wall_time": 600.0, + "model": "adnlp", + "mu_strategy": null, + "objective": 9.14091697494727, + "problem": "robot", + "solver": "madnlp", + "status": "SOLVE_SUCCEEDED", + "success": true, + "tol": 1.0e-8 + }, + { + "benchmark": { + "time": 4.174348707, + "bytes": 511117248, + "alloc": 3813772, + "gctime": 0.045737794 + }, + "criterion": "min", + "disc_method": "midpoint", + "grid_size": 2000, + "iterations": 29, + "max_iter": 2000, + "max_wall_time": 600.0, + "model": "adnlp", + "mu_strategy": null, + "objective": 9.140926392270037, + "problem": "robot", + "solver": "madnlp", + "status": "SOLVE_SUCCEEDED", + "success": true, + "tol": 1.0e-8 + }, + { + "benchmark": { + "time": 0.234965527, + "bytes": 28855072, + "alloc": 255886, + "gctime": 0.0 + }, + "criterion": "min", + "disc_method": "midpoint", + "grid_size": 250, + "iterations": 15, + "max_iter": 2000, + "max_wall_time": 600.0, + "model": "adnlp", + "mu_strategy": "adaptive", + "objective": 9.140964021471104, + "problem": "robot", + "solver": "ipopt", + "status": "first_order", + "success": true, + "tol": 1.0e-8 + }, + { + "benchmark": { + "time": 0.392876547, + "bytes": 64482896, + "alloc": 569704, + "gctime": 0.0 + }, + "criterion": "min", + "disc_method": "midpoint", + "grid_size": 500, + "iterations": 17, + "max_iter": 2000, + "max_wall_time": 600.0, + "model": "adnlp", + "mu_strategy": "adaptive", + "objective": 9.140900639524174, + "problem": "robot", + "solver": "ipopt", + "status": "first_order", + "success": true, + "tol": 1.0e-8 + }, + { + "benchmark": { + "time": 1.09263894, + "bytes": 142592128, + "alloc": 1256990, + "gctime": 0.013781813 + }, + "criterion": "min", + "disc_method": "midpoint", + "grid_size": 1000, + "iterations": 19, + "max_iter": 2000, + "max_wall_time": 600.0, + "model": "adnlp", + "mu_strategy": "adaptive", + "objective": 9.140909492245415, + "problem": "robot", + "solver": "ipopt", + "status": "first_order", + "success": true, + "tol": 1.0e-8 + }, + { + "benchmark": { + "time": 2.820792287, + "bytes": 312552432, + "alloc": 2751276, + "gctime": 0.028455691 + }, + "criterion": "min", + "disc_method": "midpoint", + "grid_size": 2000, + "iterations": 21, + "max_iter": 2000, + "max_wall_time": 600.0, + "model": "adnlp", + "mu_strategy": "adaptive", + "objective": 9.14091142192831, + "problem": "robot", + "solver": "ipopt", + "status": "first_order", + "success": true, + "tol": 1.0e-8 + }, + { + "benchmark": { + "time": 0.160414041, + "bytes": 42046392, + "alloc": 709230, + "gctime": 0.0 + }, + "criterion": "min", + "disc_method": "midpoint", + "grid_size": 250, + "iterations": 22, + "max_iter": 2000, + "max_wall_time": 600.0, + "model": "adnlp", + "mu_strategy": null, + "objective": -1.0128365832993542, + "problem": "rocket", + "solver": "madnlp", + "status": "SOLVE_SUCCEEDED", + "success": true, + "tol": 1.0e-8 + }, + { + "benchmark": { + "time": 0.26516637, + "bytes": 80367032, + "alloc": 1352502, + "gctime": 0.0 + }, + "criterion": "min", + "disc_method": "midpoint", + "grid_size": 500, + "iterations": 21, + "max_iter": 2000, + "max_wall_time": 600.0, + "model": "adnlp", + "mu_strategy": null, + "objective": -1.0128353159006647, + "problem": "rocket", + "solver": "madnlp", + "status": "SOLVE_SUCCEEDED", + "success": true, + "tol": 1.0e-8 + }, + { + "benchmark": { + "time": 0.6777356, + "bytes": 173843408, + "alloc": 2932556, + "gctime": 0.015996812 + }, + "criterion": "min", + "disc_method": "midpoint", + "grid_size": 1000, + "iterations": 23, + "max_iter": 2000, + "max_wall_time": 600.0, + "model": "adnlp", + "mu_strategy": null, + "objective": -1.0128334791103049, + "problem": "rocket", + "solver": "madnlp", + "status": "SOLVE_SUCCEEDED", + "success": true, + "tol": 1.0e-8 + }, + { + "benchmark": { + "time": 2.080060757, + "bytes": 320447728, + "alloc": 5389007, + "gctime": 0.0 + }, + "criterion": "min", + "disc_method": "midpoint", + "grid_size": 2000, + "iterations": 21, + "max_iter": 2000, + "max_wall_time": 600.0, + "model": "adnlp", + "mu_strategy": null, + "objective": -1.012829978463492, + "problem": "rocket", + "solver": "madnlp", + "status": "SOLVE_SUCCEEDED", + "success": true, + "tol": 1.0e-8 + }, + { + "benchmark": { + "time": 0.156557718, + "bytes": 32571248, + "alloc": 613919, + "gctime": 0.0 + }, + "criterion": "min", + "disc_method": "midpoint", + "grid_size": 250, + "iterations": 19, + "max_iter": 2000, + "max_wall_time": 600.0, + "model": "adnlp", + "mu_strategy": "adaptive", + "objective": -1.01283744727824, + "problem": "rocket", + "solver": "ipopt", + "status": "first_order", + "success": true, + "tol": 1.0e-8 + }, + { + "benchmark": { + "time": 0.281442402, + "bytes": 71251776, + "alloc": 1342243, + "gctime": 0.0 + }, + "criterion": "min", + "disc_method": "midpoint", + "grid_size": 500, + "iterations": 21, + "max_iter": 2000, + "max_wall_time": 600.0, + "model": "adnlp", + "mu_strategy": "adaptive", + "objective": -1.0128370461596294, + "problem": "rocket", + "solver": "ipopt", + "status": "first_order", + "success": true, + "tol": 1.0e-8 + }, + { + "benchmark": { + "time": 0.747630959, + "bytes": 148607240, + "alloc": 2798385, + "gctime": 0.0 + }, + "criterion": "min", + "disc_method": "midpoint", + "grid_size": 1000, + "iterations": 22, + "max_iter": 2000, + "max_wall_time": 600.0, + "model": "adnlp", + "mu_strategy": "adaptive", + "objective": -1.0128369388716, + "problem": "rocket", + "solver": "ipopt", + "status": "first_order", + "success": true, + "tol": 1.0e-8 + }, + { + "benchmark": { + "time": 2.095001497, + "bytes": 309557904, + "alloc": 5827527, + "gctime": 0.0 + }, + "criterion": "min", + "disc_method": "midpoint", + "grid_size": 2000, + "iterations": 23, + "max_iter": 2000, + "max_wall_time": 600.0, + "model": "adnlp", + "mu_strategy": "adaptive", + "objective": -1.0128368999041046, + "problem": "rocket", + "solver": "ipopt", + "status": "first_order", + "success": true, + "tol": 1.0e-8 + }, + { + "benchmark": { + "time": 3.743794764, + "bytes": 442339400, + "alloc": 4758278, + "gctime": 0.058136564 + }, + "criterion": "min", + "disc_method": "midpoint", + "grid_size": 250, + "iterations": 116, + "max_iter": 2000, + "max_wall_time": 600.0, + "model": "adnlp", + "mu_strategy": null, + "objective": -0.5958758633252728, + "problem": "space_shuttle", + "solver": "madnlp", + "status": "SOLVE_SUCCEEDED", + "success": true, + "tol": 1.0e-8 + }, + { + "benchmark": { + "time": 7.817771815, + "bytes": 915116696, + "alloc": 9768033, + "gctime": 0.099453415 + }, + "criterion": "min", + "disc_method": "midpoint", + "grid_size": 500, + "iterations": 119, + "max_iter": 2000, + "max_wall_time": 600.0, + "model": "adnlp", + "mu_strategy": null, + "objective": -0.595876023558107, + "problem": "space_shuttle", + "solver": "madnlp", + "status": "SOLVE_SUCCEEDED", + "success": true, + "tol": 1.0e-8 + }, + { + "benchmark": { + "time": 21.72854858, + "bytes": 1659819296, + "alloc": 17483527, + "gctime": 0.22050414 + }, + "criterion": "min", + "disc_method": "midpoint", + "grid_size": 1000, + "iterations": 110, + "max_iter": 2000, + "max_wall_time": 600.0, + "model": "adnlp", + "mu_strategy": null, + "objective": -0.5958760630115577, + "problem": "space_shuttle", + "solver": "madnlp", + "status": "SOLVE_SUCCEEDED", + "success": true, + "tol": 1.0e-8 + }, + { + "benchmark": { + "time": 65.556879491, + "bytes": 4847085264, + "alloc": 51025248, + "gctime": 0.767785611 + }, + "criterion": "min", + "disc_method": "midpoint", + "grid_size": 2000, + "iterations": 159, + "max_iter": 2000, + "max_wall_time": 600.0, + "model": "adnlp", + "mu_strategy": null, + "objective": -0.5958760732274907, + "problem": "space_shuttle", + "solver": "madnlp", + "status": "SOLVE_SUCCEEDED", + "success": true, + "tol": 1.0e-8 + }, + { + "benchmark": { + "time": 7.870753884, + "bytes": 383042104, + "alloc": 4370175, + "gctime": 0.076041794 + }, + "criterion": "min", + "disc_method": "midpoint", + "grid_size": 250, + "iterations": 114, + "max_iter": 2000, + "max_wall_time": 600.0, + "model": "adnlp", + "mu_strategy": "adaptive", + "objective": -0.5958758632876169, + "problem": "space_shuttle", + "solver": "ipopt", + "status": "first_order", + "success": true, + "tol": 1.0e-8 + }, + { + "benchmark": { + "time": 9.715729141, + "bytes": 837580256, + "alloc": 9545083, + "gctime": 0.139067913 + }, + "criterion": "min", + "disc_method": "midpoint", + "grid_size": 500, + "iterations": 125, + "max_iter": 2000, + "max_wall_time": 600.0, + "model": "adnlp", + "mu_strategy": "adaptive", + "objective": -0.5958760236699313, + "problem": "space_shuttle", + "solver": "ipopt", + "status": "first_order", + "success": true, + "tol": 1.0e-8 + }, + { + "benchmark": { + "time": 26.539233127, + "bytes": 1647268816, + "alloc": 18764687, + "gctime": 0.230458532 + }, + "criterion": "min", + "disc_method": "midpoint", + "grid_size": 1000, + "iterations": 123, + "max_iter": 2000, + "max_wall_time": 600.0, + "model": "adnlp", + "mu_strategy": "adaptive", + "objective": -0.5958760634040707, + "problem": "space_shuttle", + "solver": "ipopt", + "status": "first_order", + "success": true, + "tol": 1.0e-8 + }, + { + "benchmark": { + "time": 57.079733448, + "bytes": 3319488568, + "alloc": 37804885, + "gctime": 0.573762881 + }, + "criterion": "min", + "disc_method": "midpoint", + "grid_size": 2000, + "iterations": 124, + "max_iter": 2000, + "max_wall_time": 600.0, + "model": "adnlp", + "mu_strategy": "adaptive", + "objective": -0.5958760730150401, + "problem": "space_shuttle", + "solver": "ipopt", + "status": "first_order", + "success": true, + "tol": 1.0e-8 + }, + { + "benchmark": { + "time": 0.036001195, + "bytes": 13531008, + "alloc": 183387, + "gctime": 0.0 + }, + "criterion": "min", + "disc_method": "midpoint", + "grid_size": 250, + "iterations": 10, + "max_iter": 2000, + "max_wall_time": 600.0, + "model": "adnlp", + "mu_strategy": null, + "objective": 0.5545718589111452, + "problem": "steering", + "solver": "madnlp", + "status": "SOLVE_SUCCEEDED", + "success": true, + "tol": 1.0e-8 + }, + { + "benchmark": { + "time": 0.082682433, + "bytes": 30971112, + "alloc": 424023, + "gctime": 0.0 + }, + "criterion": "min", + "disc_method": "midpoint", + "grid_size": 500, + "iterations": 12, + "max_iter": 2000, + "max_wall_time": 600.0, + "model": "adnlp", + "mu_strategy": null, + "objective": 0.5545711241455804, + "problem": "steering", + "solver": "madnlp", + "status": "SOLVE_SUCCEEDED", + "success": true, + "tol": 1.0e-8 + }, + { + "benchmark": null, + "criterion": null, + "disc_method": "midpoint", + "grid_size": 1000, + "iterations": null, + "max_iter": 2000, + "max_wall_time": 600.0, + "model": "adnlp", + "mu_strategy": null, + "objective": null, + "problem": "steering", + "solver": "madnlp", + "status": "ERROR: DomainError(Inf, \"sincos(x) is only defined for finite x.\")", + "success": false, + "tol": 1.0e-8 + }, + { + "benchmark": { + "time": 0.615831573, + "bytes": 139490440, + "alloc": 1924517, + "gctime": 0.0 + }, + "criterion": "min", + "disc_method": "midpoint", + "grid_size": 2000, + "iterations": 14, + "max_iter": 2000, + "max_wall_time": 600.0, + "model": "adnlp", + "mu_strategy": null, + "objective": 0.5545708936697875, + "problem": "steering", + "solver": "madnlp", + "status": "SOLVE_SUCCEEDED", + "success": true, + "tol": 1.0e-8 + }, + { + "benchmark": { + "time": 0.038517975, + "bytes": 9298504, + "alloc": 148499, + "gctime": 0.0 + }, + "criterion": "min", + "disc_method": "midpoint", + "grid_size": 250, + "iterations": 8, + "max_iter": 2000, + "max_wall_time": 600.0, + "model": "adnlp", + "mu_strategy": "adaptive", + "objective": 0.5545718615855297, + "problem": "steering", + "solver": "ipopt", + "status": "first_order", + "success": true, + "tol": 1.0e-8 + }, + { + "benchmark": { + "time": 0.067910784, + "bytes": 18551160, + "alloc": 296017, + "gctime": 0.0 + }, + "criterion": "min", + "disc_method": "midpoint", + "grid_size": 500, + "iterations": 8, + "max_iter": 2000, + "max_wall_time": 600.0, + "model": "adnlp", + "mu_strategy": "adaptive", + "objective": 0.5545711241459018, + "problem": "steering", + "solver": "ipopt", + "status": "first_order", + "success": true, + "tol": 1.0e-8 + }, + { + "benchmark": { + "time": 0.155852825, + "bytes": 37051512, + "alloc": 591017, + "gctime": 0.0 + }, + "criterion": "min", + "disc_method": "midpoint", + "grid_size": 1000, + "iterations": 8, + "max_iter": 2000, + "max_wall_time": 600.0, + "model": "adnlp", + "mu_strategy": "adaptive", + "objective": 0.5545709397872902, + "problem": "steering", + "solver": "ipopt", + "status": "first_order", + "success": true, + "tol": 1.0e-8 + }, + { + "benchmark": { + "time": 0.387823673, + "bytes": 74051512, + "alloc": 1181017, + "gctime": 0.0 + }, + "criterion": "min", + "disc_method": "midpoint", + "grid_size": 2000, + "iterations": 8, + "max_iter": 2000, + "max_wall_time": 600.0, + "model": "adnlp", + "mu_strategy": "adaptive", + "objective": 0.5545708936970138, + "problem": "steering", + "solver": "ipopt", + "status": "first_order", + "success": true, + "tol": 1.0e-8 + }, + { + "benchmark": { + "time": 0.010676602, + "bytes": 3780840, + "alloc": 50646, + "gctime": 0.0 + }, + "criterion": "min", + "disc_method": "midpoint", + "grid_size": 250, + "iterations": 3, + "max_iter": 2000, + "max_wall_time": 600.0, + "model": "adnlp", + "mu_strategy": null, + "objective": 1.0478039013391482, + "problem": "vanderpol", + "solver": "madnlp", + "status": "SOLVE_SUCCEEDED", + "success": true, + "tol": 1.0e-8 + }, + { + "benchmark": { + "time": 0.020189831, + "bytes": 7461832, + "alloc": 99648, + "gctime": 0.0 + }, + "criterion": "min", + "disc_method": "midpoint", + "grid_size": 500, + "iterations": 3, + "max_iter": 2000, + "max_wall_time": 600.0, + "model": "adnlp", + "mu_strategy": null, + "objective": 1.0478061537061156, + "problem": "vanderpol", + "solver": "madnlp", + "status": "SOLVE_SUCCEEDED", + "success": true, + "tol": 1.0e-8 + }, + { + "benchmark": { + "time": 0.041844649, + "bytes": 14823832, + "alloc": 197680, + "gctime": 0.0 + }, + "criterion": "min", + "disc_method": "midpoint", + "grid_size": 1000, + "iterations": 3, + "max_iter": 2000, + "max_wall_time": 600.0, + "model": "adnlp", + "mu_strategy": null, + "objective": 1.0478067167911542, + "problem": "vanderpol", + "solver": "madnlp", + "status": "SOLVE_SUCCEEDED", + "success": true, + "tol": 1.0e-8 + }, + { + "benchmark": { + "time": 0.126388781, + "bytes": 29546088, + "alloc": 393684, + "gctime": 0.0 + }, + "criterion": "min", + "disc_method": "midpoint", + "grid_size": 2000, + "iterations": 3, + "max_iter": 2000, + "max_wall_time": 600.0, + "model": "adnlp", + "mu_strategy": null, + "objective": 1.0478068575623571, + "problem": "vanderpol", + "solver": "madnlp", + "status": "SOLVE_SUCCEEDED", + "success": true, + "tol": 1.0e-8 + }, + { + "benchmark": { + "time": 0.011708539, + "bytes": 2672296, + "alloc": 47949, + "gctime": 0.0 + }, + "criterion": "min", + "disc_method": "midpoint", + "grid_size": 250, + "iterations": 3, + "max_iter": 2000, + "max_wall_time": 600.0, + "model": "adnlp", + "mu_strategy": "adaptive", + "objective": 1.0478039013391476, + "problem": "vanderpol", + "solver": "ipopt", + "status": "first_order", + "success": true, + "tol": 1.0e-8 + }, + { + "benchmark": { + "time": 0.022294451, + "bytes": 5322344, + "alloc": 95449, + "gctime": 0.0 + }, + "criterion": "min", + "disc_method": "midpoint", + "grid_size": 500, + "iterations": 3, + "max_iter": 2000, + "max_wall_time": 600.0, + "model": "adnlp", + "mu_strategy": "adaptive", + "objective": 1.0478061537061187, + "problem": "vanderpol", + "solver": "ipopt", + "status": "first_order", + "success": true, + "tol": 1.0e-8 + }, + { + "benchmark": { + "time": 0.042566842, + "bytes": 10622504, + "alloc": 190449, + "gctime": 0.0 + }, + "criterion": "min", + "disc_method": "midpoint", + "grid_size": 1000, + "iterations": 3, + "max_iter": 2000, + "max_wall_time": 600.0, + "model": "adnlp", + "mu_strategy": "adaptive", + "objective": 1.0478067167911589, + "problem": "vanderpol", + "solver": "ipopt", + "status": "first_order", + "success": true, + "tol": 1.0e-8 + }, + { + "benchmark": { + "time": 0.125335004, + "bytes": 21222504, + "alloc": 380449, + "gctime": 0.0 + }, + "criterion": "min", + "disc_method": "midpoint", + "grid_size": 2000, + "iterations": 3, + "max_iter": 2000, + "max_wall_time": 600.0, + "model": "adnlp", + "mu_strategy": "adaptive", + "objective": 1.0478068575621715, + "problem": "vanderpol", + "solver": "ipopt", + "status": "first_order", + "success": true, + "tol": 1.0e-8 + } + ] +}