From cb8a65c4126a334677a931362e8339ce50163f11 Mon Sep 17 00:00:00 2001 From: Anson Biggs Date: Thu, 26 Sep 2024 06:49:18 +0000 Subject: [PATCH] Moon cannon --- .devcontainer/devcontainer.json | 13 +- .gitignore | 3 +- .gitlab-ci.yml | 4 +- Dockerfile | 8 +- Manifest.toml | 2415 +++++++++++++---- Project.toml | 7 + .../index.qmd | 1 + .../index.qmd | 1 + .../index.qmd | 1 + .../index.qmd | 1 + .../2024-09-25-moon-cannon-prelude/index.qmd | 274 ++ .../moon_spirograph.png | Bin 0 -> 138356 bytes 12 files changed, 2179 insertions(+), 549 deletions(-) create mode 100644 posts/2024-09-25-moon-cannon-prelude/index.qmd create mode 100644 posts/2024-09-25-moon-cannon-prelude/moon_spirograph.png diff --git a/.devcontainer/devcontainer.json b/.devcontainer/devcontainer.json index 3a8e384..06d84e4 100644 --- a/.devcontainer/devcontainer.json +++ b/.devcontainer/devcontainer.json @@ -1,7 +1,8 @@ { "name": "Anson's Projects", - // "image": "registry.gitlab.com/anson-projects/projects:latest", - "build": { "dockerfile": "../Dockerfile" }, + "build": { + "dockerfile": "../Dockerfile" + }, "customizations": { "vscode": { "extensions": [ @@ -11,5 +12,11 @@ "ms-azuretools.vscode-docker" ] } + }, + "mounts": [ + "source=${localEnv:USERPROFILE}\\.ssh,target=/root/.ssh,type=bind,consistency=cached" + ], + "remoteEnv": { + "GIT_SSH_COMMAND": "ssh -o StrictHostKeyChecking=no" } -} +} \ No newline at end of file diff --git a/.gitignore b/.gitignore index 7a94e20..1b01d57 100644 --- a/.gitignore +++ b/.gitignore @@ -3,4 +3,5 @@ _site/ .quarto/ public/ /.quarto/ -ghost-upload/target/ \ No newline at end of file +ghost-upload/target/ +posts/*/\.jupyter_cache/ diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index b2b8f0f..ac22e59 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -8,7 +8,9 @@ build: --context "${CI_PROJECT_DIR}" --dockerfile "${CI_PROJECT_DIR}/Dockerfile" --destination "${CI_REGISTRY_IMAGE}:${CI_COMMIT_BRANCH}" - --destination "${CI_REGISTRY_IMAGE}:develop" + --destination "${CI_REGISTRY_IMAGE}:latest" + --cache=true + staging: cache: paths: diff --git a/Dockerfile b/Dockerfile index 59fda58..1ffe468 100644 --- a/Dockerfile +++ b/Dockerfile @@ -2,7 +2,7 @@ FROM ubuntu:22.04 ARG DEBIAN_FRONTEND=noninteractive -ENV JULIA_VERSION=1.10.2 \ +ENV JULIA_VERSION=1.10.5 \ JULIA_MAJOR_VERSION=1.10 \ JULIA_PATH=/usr/local/julia @@ -12,7 +12,8 @@ RUN apt-get update && apt-get install -y --no-install-recommends \ python3 python3-pip python3-dev \ r-base \ gcc g++ \ - wget curl tar\ + wget curl tar \ + openssh-client \ && rm -rf /var/lib/apt/lists/* # Use a RUN command for architecture detection and conditional logic @@ -23,8 +24,7 @@ RUN wget https://github.com/quarto-dev/quarto-cli/releases/download/v1.4.550/qua && ln -s /opt/quarto/bin/quarto /usr/local/bin/quarto \ && rm -rf quarto.tar.gz /opt/quarto-1.4.550 -RUN python3 -m pip install jupyter - +RUN python3 -m pip install jupyter webio_jupyter_extension jupyter-cache RUN curl -fsSL "https://julialang-s3.julialang.org/bin/linux/$(if [ "$(uname -m)" = "x86_64" ]; then echo "x64"; else echo "aarch64"; fi)/${JULIA_MAJOR_VERSION}/julia-${JULIA_VERSION}-linux-$(if [ "$(uname -m)" = "x86_64" ]; then echo "x86_64"; else echo "aarch64"; fi).tar.gz" -o julia.tar.gz \ && tar -xzf julia.tar.gz -C /tmp \ diff --git a/Manifest.toml b/Manifest.toml index d6d3df5..fdf7676 100644 --- a/Manifest.toml +++ b/Manifest.toml @@ -1,1573 +1,2908 @@ # This file is machine-generated - editing it directly is not advised -[[Accessors]] -deps = ["CompositionsBase", "ConstructionBase", "Dates", "InverseFunctions", "LinearAlgebra", "MacroTools", "Markdown", "Test"] -git-tree-sha1 = "c0d491ef0b135fd7d63cbc6404286bc633329425" -uuid = "7d9f7c33-5ae7-4f3b-8dc6-eff91059b697" -version = "0.1.36" +manifest_format = "2.0" - [Accessors.extensions] +[[deps.ADTypes]] +git-tree-sha1 = "5a5eafb8344b81b8c2237f8a6f6b3602b3f6180e" +uuid = "47edcb42-4c32-4615-8424-f2b9edc5f35b" +version = "1.8.1" +weakdeps = ["ChainRulesCore", "EnzymeCore"] + + [deps.ADTypes.extensions] + ADTypesChainRulesCoreExt = "ChainRulesCore" + ADTypesEnzymeCoreExt = "EnzymeCore" + +[[deps.Accessors]] +deps = ["CompositionsBase", "ConstructionBase", "InverseFunctions", "LinearAlgebra", "MacroTools", "Markdown"] +git-tree-sha1 = "b392ede862e506d451fc1616e79aa6f4c673dab8" +uuid = "7d9f7c33-5ae7-4f3b-8dc6-eff91059b697" +version = "0.1.38" + + [deps.Accessors.extensions] AccessorsAxisKeysExt = "AxisKeys" + AccessorsDatesExt = "Dates" AccessorsIntervalSetsExt = "IntervalSets" AccessorsStaticArraysExt = "StaticArrays" AccessorsStructArraysExt = "StructArrays" + AccessorsTestExt = "Test" AccessorsUnitfulExt = "Unitful" - [Accessors.weakdeps] + [deps.Accessors.weakdeps] AxisKeys = "94b1ba4f-4ee9-5380-92f1-94cde586c3c5" + Dates = "ade2ca70-3891-5945-98fb-dc099432e06a" IntervalSets = "8197267c-284f-5f27-9208-e0e47529a953" Requires = "ae029012-a4dd-5104-9daa-d747884805df" StaticArrays = "90137ffa-7385-5640-81b9-e52037218182" StructArrays = "09ab397b-f2b6-538f-b94a-2f83cf4a842a" + Test = "8dfed614-e22c-5e08-85e1-65c5234f0b40" Unitful = "1986cc42-f94f-5a68-af5c-568840ba703d" -[[Adapt]] +[[deps.Adapt]] deps = ["LinearAlgebra", "Requires"] -git-tree-sha1 = "cea4ac3f5b4bc4b3000aa55afb6e5626518948fa" +git-tree-sha1 = "6a55b747d1812e699320963ffde36f1ebdda4099" uuid = "79e6a3ab-5dfb-504d-930d-738a2a938a0e" -version = "4.0.3" +version = "4.0.4" weakdeps = ["StaticArrays"] - [Adapt.extensions] + [deps.Adapt.extensions] AdaptStaticArraysExt = "StaticArrays" -[[ArgTools]] +[[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.1" -[[Artifacts]] +[[deps.ArnoldiMethod]] +deps = ["LinearAlgebra", "Random", "StaticArrays"] +git-tree-sha1 = "d57bd3762d308bded22c3b82d033bff85f6195c6" +uuid = "ec485272-7323-5ecc-a04f-4719b315124d" +version = "0.4.0" + +[[deps.ArrayInterface]] +deps = ["Adapt", "LinearAlgebra"] +git-tree-sha1 = "3640d077b6dafd64ceb8fd5c1ec76f7ca53bcf76" +uuid = "4fba245c-0d91-5ea0-9b3e-6abc04ee57a9" +version = "7.16.0" + + [deps.ArrayInterface.extensions] + ArrayInterfaceBandedMatricesExt = "BandedMatrices" + ArrayInterfaceBlockBandedMatricesExt = "BlockBandedMatrices" + ArrayInterfaceCUDAExt = "CUDA" + ArrayInterfaceCUDSSExt = "CUDSS" + ArrayInterfaceChainRulesExt = "ChainRules" + ArrayInterfaceGPUArraysCoreExt = "GPUArraysCore" + ArrayInterfaceReverseDiffExt = "ReverseDiff" + ArrayInterfaceSparseArraysExt = "SparseArrays" + ArrayInterfaceStaticArraysCoreExt = "StaticArraysCore" + ArrayInterfaceTrackerExt = "Tracker" + + [deps.ArrayInterface.weakdeps] + BandedMatrices = "aae01518-5342-5314-be14-df237901396f" + BlockBandedMatrices = "ffab5731-97b5-5995-9138-79e8c1846df0" + CUDA = "052768ef-5323-5732-b1bb-66c8b64840ba" + CUDSS = "45b445bb-4962-46a0-9369-b4df9d0f772e" + ChainRules = "082447d4-558c-5d27-93f4-14fc19e9eca2" + GPUArraysCore = "46192b85-c4d5-4398-a991-12ede77f4527" + ReverseDiff = "37e2e3b7-166d-5795-8a7a-e32c996b4267" + SparseArrays = "2f01184e-e22b-5df5-ae63-d93ebab69eaf" + StaticArraysCore = "1e83bf80-4336-4d27-bf5d-d5a4f845583c" + Tracker = "9f7883ad-71c0-57eb-9f7f-b5c9e6d3789c" + +[[deps.ArrayLayouts]] +deps = ["FillArrays", "LinearAlgebra"] +git-tree-sha1 = "0dd7edaff278e346eb0ca07a7e75c9438408a3ce" +uuid = "4c555306-a7a7-4459-81d9-ec55ddd5c99a" +version = "1.10.3" +weakdeps = ["SparseArrays"] + + [deps.ArrayLayouts.extensions] + ArrayLayoutsSparseArraysExt = "SparseArrays" + +[[deps.Artifacts]] uuid = "56f22d72-fd6d-98f1-02f0-08ddc0907c33" -[[AssetRegistry]] +[[deps.AssetRegistry]] deps = ["Distributed", "JSON", "Pidfile", "SHA", "Test"] git-tree-sha1 = "b25e88db7944f98789130d7b503276bc34bc098e" uuid = "bf4720bc-e11a-5d0c-854e-bdca1663c893" version = "0.1.0" -[[AxisAlgorithms]] +[[deps.AxisAlgorithms]] deps = ["LinearAlgebra", "Random", "SparseArrays", "WoodburyMatrices"] git-tree-sha1 = "01b8ccb13d68535d73d2b0c23e39bd23155fb712" uuid = "13072b0f-2c55-5437-9ae7-d433b7a33950" version = "1.1.0" -[[Base64]] +[[deps.BandedMatrices]] +deps = ["ArrayLayouts", "FillArrays", "LinearAlgebra", "PrecompileTools"] +git-tree-sha1 = "a2c85f53ddcb15b4099da59867868bd40f005579" +uuid = "aae01518-5342-5314-be14-df237901396f" +version = "1.7.5" +weakdeps = ["SparseArrays"] + + [deps.BandedMatrices.extensions] + BandedMatricesSparseArraysExt = "SparseArrays" + +[[deps.Base64]] uuid = "2a0f44e3-6c83-55bd-87e4-b1978d98bd5f" -[[BitFlags]] -git-tree-sha1 = "2dc09997850d68179b69dafb58ae806167a32b1b" +[[deps.BitFlags]] +git-tree-sha1 = "0691e34b3bb8be9307330f88d1a3c3f25466c24d" uuid = "d1d4a3ce-64b1-5f1a-9ba4-7e7e69966f35" -version = "0.1.8" +version = "0.1.9" -[[Blink]] +[[deps.BitTwiddlingConvenienceFunctions]] +deps = ["Static"] +git-tree-sha1 = "f21cfd4950cb9f0587d5067e69405ad2acd27b87" +uuid = "62783981-4cbd-42fc-bca8-16325de8dc4b" +version = "0.1.6" + +[[deps.Blink]] deps = ["Base64", "Distributed", "HTTP", "JSExpr", "JSON", "Lazy", "Logging", "MacroTools", "Mustache", "Mux", "Pkg", "Reexport", "Sockets", "WebIO"] git-tree-sha1 = "bc93511973d1f949d45b0ea17878e6cb0ad484a1" uuid = "ad839575-38b3-5650-b840-f874b8c74a25" version = "0.12.9" -[[Bzip2_jll]] +[[deps.BoundaryValueDiffEq]] +deps = ["ADTypes", "Adapt", "ArrayInterface", "BandedMatrices", "ConcreteStructs", "DiffEqBase", "FastAlmostBandedMatrices", "FastClosures", "ForwardDiff", "LinearAlgebra", "LinearSolve", "Logging", "NonlinearSolve", "OrdinaryDiffEq", "PreallocationTools", "PrecompileTools", "Preferences", "RecursiveArrayTools", "Reexport", "SciMLBase", "Setfield", "SparseArrays", "SparseDiffTools"] +git-tree-sha1 = "22f36cc7199c3b0f34979c6925cf8ec05281409f" +uuid = "764a87c0-6b3e-53db-9096-fe964310641d" +version = "5.10.0" + + [deps.BoundaryValueDiffEq.extensions] + BoundaryValueDiffEqODEInterfaceExt = "ODEInterface" + + [deps.BoundaryValueDiffEq.weakdeps] + ODEInterface = "54ca160b-1b9f-5127-a996-1867f4bc2a2c" + +[[deps.Bzip2_jll]] deps = ["Artifacts", "JLLWrappers", "Libdl", "Pkg"] git-tree-sha1 = "9e2a6b69137e6969bab0152632dcb3bc108c8bdd" uuid = "6e34b625-4abd-537c-b88f-471c36dfa7a0" version = "1.0.8+1" -[[CSV]] +[[deps.CEnum]] +git-tree-sha1 = "389ad5c84de1ae7cf0e28e381131c98ea87d54fc" +uuid = "fa961155-64e5-5f13-b03f-caf6b980ea82" +version = "0.5.0" + +[[deps.CPUSummary]] +deps = ["CpuId", "IfElse", "PrecompileTools", "Static"] +git-tree-sha1 = "5a97e67919535d6841172016c9530fd69494e5ec" +uuid = "2a0fbf3d-bb9c-48f3-b0a9-814d99fd7ab9" +version = "0.2.6" + +[[deps.CSV]] deps = ["CodecZlib", "Dates", "FilePathsBase", "InlineStrings", "Mmap", "Parsers", "PooledArrays", "PrecompileTools", "SentinelArrays", "Tables", "Unicode", "WeakRefStrings", "WorkerUtilities"] -git-tree-sha1 = "a44910ceb69b0d44fe262dd451ab11ead3ed0be8" +git-tree-sha1 = "6c834533dc1fabd820c1db03c839bf97e45a3fab" uuid = "336ed68f-0bac-5ca0-87d4-7b16caf5d00b" -version = "0.10.13" +version = "0.10.14" -[[Cairo_jll]] +[[deps.Cairo_jll]] deps = ["Artifacts", "Bzip2_jll", "CompilerSupportLibraries_jll", "Fontconfig_jll", "FreeType2_jll", "Glib_jll", "JLLWrappers", "LZO_jll", "Libdl", "Pixman_jll", "Xorg_libXext_jll", "Xorg_libXrender_jll", "Zlib_jll", "libpng_jll"] -git-tree-sha1 = "a4c43f59baa34011e303e76f5c8c91bf58415aaf" +git-tree-sha1 = "a2f1c8c668c8e3cb4cca4e57a8efdb09067bb3fd" uuid = "83423d85-b0ee-5818-9007-b63ccbeb887a" -version = "1.18.0+1" +version = "1.18.0+2" -[[Calculus]] +[[deps.Calculus]] deps = ["LinearAlgebra"] git-tree-sha1 = "f641eb0a4f00c343bbc32346e1217b86f3ce9dad" uuid = "49dc2e85-a5d0-5ad3-a950-438e2897f1b9" version = "0.5.1" -[[ChainRulesCore]] +[[deps.ChainRulesCore]] deps = ["Compat", "LinearAlgebra"] -git-tree-sha1 = "575cd02e080939a33b6df6c5853d14924c08e35b" +git-tree-sha1 = "3e4b134270b372f2ed4d4d0e936aabaefc1802bc" uuid = "d360d2e6-b24c-11e9-a2a3-2a2ae2dbcce4" -version = "1.23.0" +version = "1.25.0" weakdeps = ["SparseArrays"] - [ChainRulesCore.extensions] + [deps.ChainRulesCore.extensions] ChainRulesCoreSparseArraysExt = "SparseArrays" -[[CodeTracking]] +[[deps.CloseOpenIntervals]] +deps = ["Static", "StaticArrayInterface"] +git-tree-sha1 = "05ba0d07cd4fd8b7a39541e31a7b0254704ea581" +uuid = "fb6a15b2-703c-40df-9091-08a04967cfa9" +version = "0.1.13" + +[[deps.CodeTracking]] deps = ["InteractiveUtils", "UUIDs"] -git-tree-sha1 = "c0216e792f518b39b22212127d4a84dc31e4e386" +git-tree-sha1 = "7eee164f122511d3e4e1ebadb7956939ea7e1c77" uuid = "da1fd8a2-8d9e-5ec2-8556-3022fb5608a2" -version = "1.3.5" +version = "1.3.6" -[[CodecZlib]] +[[deps.CodecZlib]] deps = ["TranscodingStreams", "Zlib_jll"] -git-tree-sha1 = "59939d8a997469ee05c4b4944560a820f9ba0d73" +git-tree-sha1 = "bce6804e5e6044c6daab27bb533d1295e4a2e759" uuid = "944b1d66-785c-5afd-91f1-9de20f533193" -version = "0.7.4" +version = "0.7.6" -[[ColorSchemes]] +[[deps.ColorSchemes]] deps = ["ColorTypes", "ColorVectorSpace", "Colors", "FixedPointNumbers", "PrecompileTools", "Random"] -git-tree-sha1 = "67c1f244b991cad9b0aa4b7540fb758c2488b129" +git-tree-sha1 = "b5278586822443594ff615963b0c09755771b3e0" uuid = "35d6a980-a343-548e-a6ea-1d62b119f2f4" -version = "3.24.0" +version = "3.26.0" -[[ColorTypes]] +[[deps.ColorTypes]] deps = ["FixedPointNumbers", "Random"] -git-tree-sha1 = "eb7f0f8307f71fac7c606984ea5fb2817275d6e4" +git-tree-sha1 = "b10d0b65641d57b8b4d5e234446582de5047050d" uuid = "3da002f7-5984-5a60-b8a6-cbb66c0b333f" -version = "0.11.4" +version = "0.11.5" -[[ColorVectorSpace]] +[[deps.ColorVectorSpace]] deps = ["ColorTypes", "FixedPointNumbers", "LinearAlgebra", "Requires", "Statistics", "TensorCore"] git-tree-sha1 = "a1f44953f2382ebb937d60dafbe2deea4bd23249" uuid = "c3611d14-8923-5661-9e6a-0046d554d3a4" version = "0.10.0" +weakdeps = ["SpecialFunctions"] - [ColorVectorSpace.extensions] + [deps.ColorVectorSpace.extensions] SpecialFunctionsExt = "SpecialFunctions" - [ColorVectorSpace.weakdeps] - SpecialFunctions = "276daf66-3868-5448-9aa4-cd146d93841b" - -[[Colors]] +[[deps.Colors]] deps = ["ColorTypes", "FixedPointNumbers", "Reexport"] -git-tree-sha1 = "fc08e5930ee9a4e03f84bfb5211cb54e7769758a" +git-tree-sha1 = "362a287c3aa50601b0bc359053d5c2468f0e7ce0" uuid = "5ae59095-9a9b-59fe-a467-6f913c188581" -version = "0.12.10" +version = "0.12.11" -[[Compat]] +[[deps.CommonSolve]] +git-tree-sha1 = "0eee5eb66b1cf62cd6ad1b460238e60e4b09400c" +uuid = "38540f10-b2f7-11e9-35d8-d573e4eb0ff2" +version = "0.2.4" + +[[deps.CommonSubexpressions]] +deps = ["MacroTools"] +git-tree-sha1 = "cda2cfaebb4be89c9084adaca7dd7333369715c5" +uuid = "bbf7d656-a473-5ed7-a52c-81e309532950" +version = "0.3.1" + +[[deps.CommonWorldInvalidations]] +git-tree-sha1 = "ae52d1c52048455e85a387fbee9be553ec2b68d0" +uuid = "f70d9fcc-98c5-4d4a-abd7-e4cdeebd8ca8" +version = "1.0.0" + +[[deps.Compat]] deps = ["TOML", "UUIDs"] -git-tree-sha1 = "c955881e3c981181362ae4088b35995446298b80" +git-tree-sha1 = "8ae8d32e09f0dcf42a36b90d4e17f5dd2e4c4215" uuid = "34da2185-b29b-5c13-b0c7-acf172513d20" -version = "4.14.0" +version = "4.16.0" weakdeps = ["Dates", "LinearAlgebra"] - [Compat.extensions] + [deps.Compat.extensions] CompatLinearAlgebraExt = "LinearAlgebra" -[[CompilerSupportLibraries_jll]] +[[deps.CompilerSupportLibraries_jll]] deps = ["Artifacts", "Libdl"] uuid = "e66e0078-7015-5450-92f7-15fbd957f2ae" -version = "1.1.0+0" +version = "1.1.1+0" -[[CompositionsBase]] +[[deps.CompositionsBase]] git-tree-sha1 = "802bb88cd69dfd1509f6670416bd4434015693ad" uuid = "a33af91c-f02d-484b-be07-31d278c5ca2b" version = "0.1.2" weakdeps = ["InverseFunctions"] - [CompositionsBase.extensions] + [deps.CompositionsBase.extensions] CompositionsBaseInverseFunctionsExt = "InverseFunctions" -[[ConcurrentUtilities]] +[[deps.ConcreteStructs]] +git-tree-sha1 = "f749037478283d372048690eb3b5f92a79432b34" +uuid = "2569d6c7-a4a2-43d3-a901-331e8e4be471" +version = "0.2.3" + +[[deps.ConcurrentUtilities]] deps = ["Serialization", "Sockets"] -git-tree-sha1 = "9c4708e3ed2b799e6124b5673a712dda0b596a9b" +git-tree-sha1 = "ea32b83ca4fefa1768dc84e504cc0a94fb1ab8d1" uuid = "f0e56b4a-5159-44fe-b623-3e5288b988bb" -version = "2.3.1" +version = "2.4.2" -[[Conda]] +[[deps.Conda]] deps = ["Downloads", "JSON", "VersionParsing"] -git-tree-sha1 = "51cab8e982c5b598eea9c8ceaced4b58d9dd37c9" +git-tree-sha1 = "b19db3927f0db4151cb86d073689f2428e524576" uuid = "8f4d0f93-b110-5947-807f-2305c1781a2d" -version = "1.10.0" +version = "1.10.2" -[[ConstructionBase]] -deps = ["LinearAlgebra"] -git-tree-sha1 = "c53fc348ca4d40d7b371e71fd52251839080cbc9" +[[deps.Configurations]] +deps = ["ExproniconLite", "OrderedCollections", "TOML"] +git-tree-sha1 = "4358750bb58a3caefd5f37a4a0c5bfdbbf075252" +uuid = "5218b696-f38b-4ac9-8b61-a12ec717816d" +version = "0.17.6" + +[[deps.ConstructionBase]] +git-tree-sha1 = "76219f1ed5771adbb096743bff43fb5fdd4c1157" uuid = "187b0558-2788-49d3-abe0-74a17ed4e7c9" -version = "1.5.4" +version = "1.5.8" - [ConstructionBase.extensions] + [deps.ConstructionBase.extensions] ConstructionBaseIntervalSetsExt = "IntervalSets" + ConstructionBaseLinearAlgebraExt = "LinearAlgebra" ConstructionBaseStaticArraysExt = "StaticArrays" - [ConstructionBase.weakdeps] + [deps.ConstructionBase.weakdeps] IntervalSets = "8197267c-284f-5f27-9208-e0e47529a953" + LinearAlgebra = "37e2e46d-f89d-539d-b4ee-838fcccc9c8e" StaticArrays = "90137ffa-7385-5640-81b9-e52037218182" -[[Contour]] -git-tree-sha1 = "d05d9e7b7aedff4e5b51a029dced05cfb6125781" +[[deps.Contour]] +git-tree-sha1 = "439e35b0b36e2e5881738abc8857bd92ad6ff9a8" uuid = "d38c429a-6771-53c6-b99e-75d170b6e991" -version = "0.6.2" +version = "0.6.3" -[[Crayons]] +[[deps.CpuId]] +deps = ["Markdown"] +git-tree-sha1 = "fcbb72b032692610bfbdb15018ac16a36cf2e406" +uuid = "adafc99b-e345-5852-983c-f28acb93d879" +version = "0.3.1" + +[[deps.Crayons]] git-tree-sha1 = "249fe38abf76d48563e2f4556bebd215aa317e15" uuid = "a8cc5b0e-0ffa-5ad4-8c14-923d3ee1735f" version = "4.1.1" -[[DataAPI]] +[[deps.DataAPI]] git-tree-sha1 = "abe83f3a2f1b857aac70ef8b269080af17764bbe" uuid = "9a962f9c-6df0-11e9-0e5d-c546b8b5ee8a" version = "1.16.0" -[[DataFrames]] +[[deps.DataFrames]] deps = ["Compat", "DataAPI", "DataStructures", "Future", "InlineStrings", "InvertedIndices", "IteratorInterfaceExtensions", "LinearAlgebra", "Markdown", "Missings", "PooledArrays", "PrecompileTools", "PrettyTables", "Printf", "REPL", "Random", "Reexport", "SentinelArrays", "SortingAlgorithms", "Statistics", "TableTraits", "Tables", "Unicode"] git-tree-sha1 = "04c738083f29f86e62c8afc341f0967d8717bdb8" uuid = "a93c6f00-e57d-5684-b7b6-d8193f3e46c0" version = "1.6.1" -[[DataStructures]] +[[deps.DataStructures]] deps = ["Compat", "InteractiveUtils", "OrderedCollections"] -git-tree-sha1 = "0f4b5d62a88d8f59003e43c25a8a90de9eb76317" +git-tree-sha1 = "1d0a14036acb104d9e89698bd408f63ab58cdc82" uuid = "864edb3b-99cc-5e75-8d2d-829cb0a9cfe8" -version = "0.18.18" +version = "0.18.20" -[[DataValueInterfaces]] +[[deps.DataValueInterfaces]] git-tree-sha1 = "bfc1187b79289637fa0ef6d4436ebdfe6905cbd6" uuid = "e2d170a0-9d28-54be-80f0-106bbe20a464" version = "1.0.0" -[[Dates]] +[[deps.Dates]] deps = ["Printf"] uuid = "ade2ca70-3891-5945-98fb-dc099432e06a" -[[DelimitedFiles]] +[[deps.Dbus_jll]] +deps = ["Artifacts", "Expat_jll", "JLLWrappers", "Libdl"] +git-tree-sha1 = "fc173b380865f70627d7dd1190dc2fce6cc105af" +uuid = "ee1fde0b-3d02-5ea6-8484-8dfef6360eab" +version = "1.14.10+0" + +[[deps.DelayDiffEq]] +deps = ["ArrayInterface", "DataStructures", "DiffEqBase", "LinearAlgebra", "Logging", "OrdinaryDiffEq", "Printf", "RecursiveArrayTools", "Reexport", "SciMLBase", "SimpleNonlinearSolve", "SimpleUnPack"] +git-tree-sha1 = "066f60231c1b0ae2905ffd2651e207accd91f627" +uuid = "bcd4f6db-9728-5f36-b5f7-82caef46ccdb" +version = "5.48.1" + +[[deps.DelimitedFiles]] deps = ["Mmap"] git-tree-sha1 = "9e2f36d3c96a820c678f2f1f1782582fcf685bae" uuid = "8bb1440f-4735-579b-a4ab-409b98df4dab" version = "1.9.1" -[[Distributed]] +[[deps.DiffEqBase]] +deps = ["ArrayInterface", "ConcreteStructs", "DataStructures", "DocStringExtensions", "EnumX", "EnzymeCore", "FastBroadcast", "FastClosures", "ForwardDiff", "FunctionWrappers", "FunctionWrappersWrappers", "LinearAlgebra", "Logging", "Markdown", "MuladdMacro", "Parameters", "PreallocationTools", "PrecompileTools", "Printf", "RecursiveArrayTools", "Reexport", "SciMLBase", "SciMLOperators", "SciMLStructures", "Setfield", "Static", "StaticArraysCore", "Statistics", "Tricks", "TruncatedStacktraces"] +git-tree-sha1 = "fa7d580038451a8df4434ef5b079ac9b2d486194" +uuid = "2b5f629d-d688-5b77-993f-72d75c75574e" +version = "6.155.1" + + [deps.DiffEqBase.extensions] + DiffEqBaseCUDAExt = "CUDA" + DiffEqBaseChainRulesCoreExt = "ChainRulesCore" + DiffEqBaseDistributionsExt = "Distributions" + DiffEqBaseEnzymeExt = ["ChainRulesCore", "Enzyme"] + DiffEqBaseGeneralizedGeneratedExt = "GeneralizedGenerated" + DiffEqBaseMPIExt = "MPI" + DiffEqBaseMeasurementsExt = "Measurements" + DiffEqBaseMonteCarloMeasurementsExt = "MonteCarloMeasurements" + DiffEqBaseReverseDiffExt = "ReverseDiff" + DiffEqBaseSparseArraysExt = "SparseArrays" + DiffEqBaseTrackerExt = "Tracker" + DiffEqBaseUnitfulExt = "Unitful" + + [deps.DiffEqBase.weakdeps] + CUDA = "052768ef-5323-5732-b1bb-66c8b64840ba" + ChainRulesCore = "d360d2e6-b24c-11e9-a2a3-2a2ae2dbcce4" + Distributions = "31c24e10-a181-5473-b8eb-7969acd0382f" + Enzyme = "7da242da-08ed-463a-9acd-ee780be4f1d9" + GeneralizedGenerated = "6b9d7cbe-bcb9-11e9-073f-15a7a543e2eb" + MPI = "da04e1cc-30fd-572f-bb4f-1f8673147195" + Measurements = "eff96d63-e80a-5855-80a2-b1b0885c5ab7" + MonteCarloMeasurements = "0987c9cc-fe09-11e8-30f0-b96dd679fdca" + ReverseDiff = "37e2e3b7-166d-5795-8a7a-e32c996b4267" + SparseArrays = "2f01184e-e22b-5df5-ae63-d93ebab69eaf" + Tracker = "9f7883ad-71c0-57eb-9f7f-b5c9e6d3789c" + Unitful = "1986cc42-f94f-5a68-af5c-568840ba703d" + +[[deps.DiffEqCallbacks]] +deps = ["DataStructures", "DiffEqBase", "ForwardDiff", "Functors", "LinearAlgebra", "Markdown", "NonlinearSolve", "Parameters", "RecipesBase", "RecursiveArrayTools", "SciMLBase", "StaticArraysCore"] +git-tree-sha1 = "19dbd44d18bbfdfcf5e56c99cea9b0ed23df350a" +uuid = "459566f4-90b8-5000-8ac3-15dfb0a30def" +version = "3.9.1" +weakdeps = ["OrdinaryDiffEq", "OrdinaryDiffEqCore", "Sundials"] + +[[deps.DiffEqNoiseProcess]] +deps = ["DiffEqBase", "Distributions", "GPUArraysCore", "LinearAlgebra", "Markdown", "Optim", "PoissonRandom", "QuadGK", "Random", "Random123", "RandomNumbers", "RecipesBase", "RecursiveArrayTools", "ResettableStacks", "SciMLBase", "StaticArraysCore", "Statistics"] +git-tree-sha1 = "ab1e6515ce15f01316a9825b02729fefa51726bd" +uuid = "77a26b50-5914-5dd7-bc55-306e6241c503" +version = "5.23.0" + + [deps.DiffEqNoiseProcess.extensions] + DiffEqNoiseProcessReverseDiffExt = "ReverseDiff" + + [deps.DiffEqNoiseProcess.weakdeps] + ReverseDiff = "37e2e3b7-166d-5795-8a7a-e32c996b4267" + +[[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.DifferentialEquations]] +deps = ["BoundaryValueDiffEq", "DelayDiffEq", "DiffEqBase", "DiffEqCallbacks", "DiffEqNoiseProcess", "JumpProcesses", "LinearAlgebra", "LinearSolve", "NonlinearSolve", "OrdinaryDiffEq", "Random", "RecursiveArrayTools", "Reexport", "SciMLBase", "SteadyStateDiffEq", "StochasticDiffEq", "Sundials"] +git-tree-sha1 = "d851f2ca05f3cec9988f081b047a778a58b48aaf" +uuid = "0c46a032-eb83-5123-abaf-570d42b7fbaa" +version = "7.14.0" + +[[deps.DifferentiationInterface]] +deps = ["ADTypes", "Compat", "DocStringExtensions", "FillArrays", "LinearAlgebra", "PackageExtensionCompat", "SparseArrays", "SparseMatrixColorings"] +git-tree-sha1 = "9b23f9a816790b8ab9914c3c86321a546e92cbe7" +uuid = "a0c0ee7d-e4b9-4e03-894e-1c5f64a51d63" +version = "0.5.17" + + [deps.DifferentiationInterface.extensions] + DifferentiationInterfaceChainRulesCoreExt = "ChainRulesCore" + DifferentiationInterfaceDiffractorExt = "Diffractor" + DifferentiationInterfaceEnzymeExt = "Enzyme" + DifferentiationInterfaceFastDifferentiationExt = "FastDifferentiation" + DifferentiationInterfaceFiniteDiffExt = "FiniteDiff" + DifferentiationInterfaceFiniteDifferencesExt = "FiniteDifferences" + DifferentiationInterfaceForwardDiffExt = "ForwardDiff" + DifferentiationInterfacePolyesterForwardDiffExt = "PolyesterForwardDiff" + DifferentiationInterfaceReverseDiffExt = "ReverseDiff" + DifferentiationInterfaceSymbolicsExt = "Symbolics" + DifferentiationInterfaceTapirExt = "Tapir" + DifferentiationInterfaceTrackerExt = "Tracker" + DifferentiationInterfaceZygoteExt = ["Zygote", "ForwardDiff"] + + [deps.DifferentiationInterface.weakdeps] + ChainRulesCore = "d360d2e6-b24c-11e9-a2a3-2a2ae2dbcce4" + Diffractor = "9f5e2b26-1114-432f-b630-d3fe2085c51c" + Enzyme = "7da242da-08ed-463a-9acd-ee780be4f1d9" + FastDifferentiation = "eb9bf01b-bf85-4b60-bf87-ee5de06c00be" + FiniteDiff = "6a86dc24-6348-571c-b903-95158fe2bd41" + FiniteDifferences = "26cc04aa-876d-5657-8c51-4c34ba976000" + ForwardDiff = "f6369f11-7733-5829-9624-2563aa707210" + PolyesterForwardDiff = "98d1487c-24ca-40b6-b7ab-df2af84e126b" + ReverseDiff = "37e2e3b7-166d-5795-8a7a-e32c996b4267" + Symbolics = "0c5d862f-8b57-4792-8d23-62f2024744c7" + Tapir = "07d77754-e150-4737-8c94-cd238a1fb45b" + Tracker = "9f7883ad-71c0-57eb-9f7f-b5c9e6d3789c" + Zygote = "e88e6eb3-aa80-5325-afca-941959d7151f" + +[[deps.Distances]] +deps = ["LinearAlgebra", "Statistics", "StatsAPI"] +git-tree-sha1 = "66c4c81f259586e8f002eacebc177e1fb06363b0" +uuid = "b4f34e82-e78d-54a5-968a-f98e89d6e8f7" +version = "0.10.11" +weakdeps = ["ChainRulesCore", "SparseArrays"] + + [deps.Distances.extensions] + DistancesChainRulesCoreExt = "ChainRulesCore" + DistancesSparseArraysExt = "SparseArrays" + +[[deps.Distributed]] deps = ["Random", "Serialization", "Sockets"] uuid = "8ba89e20-285c-5b6f-9357-94700520ee1b" -[[DocStringExtensions]] +[[deps.Distributions]] +deps = ["AliasTables", "FillArrays", "LinearAlgebra", "PDMats", "Printf", "QuadGK", "Random", "SpecialFunctions", "Statistics", "StatsAPI", "StatsBase", "StatsFuns"] +git-tree-sha1 = "e6c693a0e4394f8fda0e51a5bdf5aef26f8235e9" +uuid = "31c24e10-a181-5473-b8eb-7969acd0382f" +version = "0.25.111" + + [deps.Distributions.extensions] + DistributionsChainRulesCoreExt = "ChainRulesCore" + DistributionsDensityInterfaceExt = "DensityInterface" + DistributionsTestExt = "Test" + + [deps.Distributions.weakdeps] + ChainRulesCore = "d360d2e6-b24c-11e9-a2a3-2a2ae2dbcce4" + DensityInterface = "b429d917-457f-4dbc-8f4c-0cc954292b1d" + Test = "8dfed614-e22c-5e08-85e1-65c5234f0b40" + +[[deps.DocStringExtensions]] deps = ["LibGit2"] git-tree-sha1 = "2fb1e02f2b635d0845df5d7c167fec4dd739b00d" uuid = "ffbed154-4ef7-542d-bbb7-c09d3a79fcae" version = "0.9.3" -[[Downloads]] +[[deps.Downloads]] deps = ["ArgTools", "FileWatching", "LibCURL", "NetworkOptions"] uuid = "f43a241f-c20a-4ad4-852c-f6b1247861c6" version = "1.6.0" -[[EpollShim_jll]] +[[deps.EnumX]] +git-tree-sha1 = "bdb1942cd4c45e3c678fd11569d5cccd80976237" +uuid = "4e289a0a-7415-4d19-859d-a7e5c4648b56" +version = "1.0.4" + +[[deps.EnzymeCore]] +git-tree-sha1 = "8f205a601760f4798a10f138c3940f0451d95188" +uuid = "f151be2c-9106-41f4-ab19-57ee4f262869" +version = "0.7.8" +weakdeps = ["Adapt"] + + [deps.EnzymeCore.extensions] + AdaptExt = "Adapt" + +[[deps.EpollShim_jll]] deps = ["Artifacts", "JLLWrappers", "Libdl"] git-tree-sha1 = "8e9441ee83492030ace98f9789a654a6d0b1f643" uuid = "2702e6a9-849d-5ed8-8c21-79e8b8f9ee43" version = "0.0.20230411+0" -[[ExceptionUnwrapping]] +[[deps.ExceptionUnwrapping]] deps = ["Test"] git-tree-sha1 = "dcb08a0d93ec0b1cdc4af184b26b591e9695423a" uuid = "460bff9d-24e4-43bc-9d9f-a8973cb893f4" version = "0.1.10" -[[Expat_jll]] +[[deps.Expat_jll]] deps = ["Artifacts", "JLLWrappers", "Libdl"] -git-tree-sha1 = "4558ab818dcceaab612d1bb8c19cee87eda2b83c" +git-tree-sha1 = "1c6317308b9dc757616f0b5cb379db10494443a7" uuid = "2e619515-83b5-522b-bb60-26c02a35a201" -version = "2.5.0+0" +version = "2.6.2+0" -[[FFMPEG]] +[[deps.ExponentialUtilities]] +deps = ["Adapt", "ArrayInterface", "GPUArraysCore", "GenericSchur", "LinearAlgebra", "PrecompileTools", "Printf", "SparseArrays", "libblastrampoline_jll"] +git-tree-sha1 = "8e18940a5ba7f4ddb41fe2b79b6acaac50880a86" +uuid = "d4d017d3-3776-5f7e-afef-a10c40355c18" +version = "1.26.1" + +[[deps.ExprTools]] +git-tree-sha1 = "27415f162e6028e81c72b82ef756bf321213b6ec" +uuid = "e2ba6199-217a-4e67-a87a-7c52f15ade04" +version = "0.1.10" + +[[deps.ExpressionExplorer]] +git-tree-sha1 = "0889fdf7ac69b67b65f54b763941967e0a08b7b3" +uuid = "21656369-7473-754a-2065-74616d696c43" +version = "1.0.4" + +[[deps.Expronicon]] +deps = ["MLStyle", "Pkg", "TOML"] +git-tree-sha1 = "fc3951d4d398b5515f91d7fe5d45fc31dccb3c9b" +uuid = "6b7a57c9-7cc1-4fdf-b7f5-e857abae3636" +version = "0.8.5" + +[[deps.ExproniconLite]] +git-tree-sha1 = "4c9ed87a6b3cd90acf24c556f2119533435ded38" +uuid = "55351af7-c7e9-48d6-89ff-24e801d99491" +version = "0.10.13" + +[[deps.FFMPEG]] deps = ["FFMPEG_jll"] -git-tree-sha1 = "b57e3acbe22f8484b4b5ff66a7499717fe1a9cc8" +git-tree-sha1 = "53ebe7511fa11d33bec688a9178fac4e49eeee00" uuid = "c87230d0-a227-11e9-1b43-d7ebe4e7570a" -version = "0.4.1" +version = "0.4.2" -[[FFMPEG_jll]] +[[deps.FFMPEG_jll]] deps = ["Artifacts", "Bzip2_jll", "FreeType2_jll", "FriBidi_jll", "JLLWrappers", "LAME_jll", "Libdl", "Ogg_jll", "OpenSSL_jll", "Opus_jll", "PCRE2_jll", "Zlib_jll", "libaom_jll", "libass_jll", "libfdk_aac_jll", "libvorbis_jll", "x264_jll", "x265_jll"] git-tree-sha1 = "466d45dc38e15794ec7d5d63ec03d776a9aff36e" uuid = "b22a6f82-2f65-5046-a5b2-351ab43fb4e5" version = "4.4.4+1" -[[FilePathsBase]] -deps = ["Compat", "Dates", "Mmap", "Printf", "Test", "UUIDs"] -git-tree-sha1 = "9f00e42f8d99fdde64d40c8ea5d14269a2e2c1aa" -uuid = "48062228-2e41-5def-b9a4-89aafe57970f" -version = "0.9.21" +[[deps.FastAlmostBandedMatrices]] +deps = ["ArrayInterface", "ArrayLayouts", "BandedMatrices", "ConcreteStructs", "LazyArrays", "LinearAlgebra", "MatrixFactorizations", "PrecompileTools", "Reexport"] +git-tree-sha1 = "a92b5820ea38da3b50b626cc55eba2b074bb0366" +uuid = "9d29842c-ecb8-4973-b1e9-a27b1157504e" +version = "0.1.3" -[[FileWatching]] +[[deps.FastBroadcast]] +deps = ["ArrayInterface", "LinearAlgebra", "Polyester", "Static", "StaticArrayInterface", "StrideArraysCore"] +git-tree-sha1 = "ab1b34570bcdf272899062e1a56285a53ecaae08" +uuid = "7034ab61-46d4-4ed7-9d0f-46aef9175898" +version = "0.3.5" + +[[deps.FastClosures]] +git-tree-sha1 = "acebe244d53ee1b461970f8910c235b259e772ef" +uuid = "9aa1b823-49e4-5ca5-8b0f-3971ec8bab6a" +version = "0.3.2" + +[[deps.FastLapackInterface]] +deps = ["LinearAlgebra"] +git-tree-sha1 = "cbf5edddb61a43669710cbc2241bc08b36d9e660" +uuid = "29a986be-02c6-4525-aec4-84b980013641" +version = "2.0.4" + +[[deps.FilePathsBase]] +deps = ["Compat", "Dates"] +git-tree-sha1 = "7878ff7172a8e6beedd1dea14bd27c3c6340d361" +uuid = "48062228-2e41-5def-b9a4-89aafe57970f" +version = "0.9.22" +weakdeps = ["Mmap", "Test"] + + [deps.FilePathsBase.extensions] + FilePathsBaseMmapExt = "Mmap" + FilePathsBaseTestExt = "Test" + +[[deps.FileWatching]] uuid = "7b1f6079-737a-58dc-b8bc-7a2ca5c1b5ee" -[[FixedPointNumbers]] +[[deps.FillArrays]] +deps = ["LinearAlgebra"] +git-tree-sha1 = "6a70198746448456524cb442b8af316927ff3e1a" +uuid = "1a297f60-69ca-5386-bcde-b61e274b549b" +version = "1.13.0" +weakdeps = ["PDMats", "SparseArrays", "Statistics"] + + [deps.FillArrays.extensions] + FillArraysPDMatsExt = "PDMats" + FillArraysSparseArraysExt = "SparseArrays" + FillArraysStatisticsExt = "Statistics" + +[[deps.FiniteDiff]] +deps = ["ArrayInterface", "LinearAlgebra", "Setfield", "SparseArrays"] +git-tree-sha1 = "f9219347ebf700e77ca1d48ef84e4a82a6701882" +uuid = "6a86dc24-6348-571c-b903-95158fe2bd41" +version = "2.24.0" + + [deps.FiniteDiff.extensions] + FiniteDiffBandedMatricesExt = "BandedMatrices" + FiniteDiffBlockBandedMatricesExt = "BlockBandedMatrices" + FiniteDiffStaticArraysExt = "StaticArrays" + + [deps.FiniteDiff.weakdeps] + BandedMatrices = "aae01518-5342-5314-be14-df237901396f" + BlockBandedMatrices = "ffab5731-97b5-5995-9138-79e8c1846df0" + StaticArrays = "90137ffa-7385-5640-81b9-e52037218182" + +[[deps.FixedPointNumbers]] deps = ["Statistics"] -git-tree-sha1 = "335bfdceacc84c5cdf16aadc768aa5ddfc5383cc" +git-tree-sha1 = "05882d6995ae5c12bb5f36dd2ed3f61c98cbb172" uuid = "53c48c17-4a7d-5ca2-90c5-79b7896eea93" -version = "0.8.4" +version = "0.8.5" -[[Fontconfig_jll]] -deps = ["Artifacts", "Bzip2_jll", "Expat_jll", "FreeType2_jll", "JLLWrappers", "Libdl", "Libuuid_jll", "Pkg", "Zlib_jll"] -git-tree-sha1 = "21efd19106a55620a188615da6d3d06cd7f6ee03" +[[deps.Fontconfig_jll]] +deps = ["Artifacts", "Bzip2_jll", "Expat_jll", "FreeType2_jll", "JLLWrappers", "Libdl", "Libuuid_jll", "Zlib_jll"] +git-tree-sha1 = "db16beca600632c95fc8aca29890d83788dd8b23" uuid = "a3f928ae-7b40-5064-980b-68af3947d34b" -version = "2.13.93+0" +version = "2.13.96+0" -[[Format]] -git-tree-sha1 = "f3cf88025f6d03c194d73f5d13fee9004a108329" +[[deps.Format]] +git-tree-sha1 = "9c68794ef81b08086aeb32eeaf33531668d5f5fc" uuid = "1fa38f19-a742-5d3f-a2b9-30dd87b9d5f8" -version = "1.3.6" +version = "1.3.7" -[[FreeType2_jll]] +[[deps.ForwardDiff]] +deps = ["CommonSubexpressions", "DiffResults", "DiffRules", "LinearAlgebra", "LogExpFunctions", "NaNMath", "Preferences", "Printf", "Random", "SpecialFunctions"] +git-tree-sha1 = "cf0fe81336da9fb90944683b8c41984b08793dad" +uuid = "f6369f11-7733-5829-9624-2563aa707210" +version = "0.10.36" +weakdeps = ["StaticArrays"] + + [deps.ForwardDiff.extensions] + ForwardDiffStaticArraysExt = "StaticArrays" + +[[deps.FreeType2_jll]] deps = ["Artifacts", "Bzip2_jll", "JLLWrappers", "Libdl", "Zlib_jll"] -git-tree-sha1 = "d8db6a5a2fe1381c1ea4ef2cab7c69c2de7f9ea0" +git-tree-sha1 = "5c1d8ae0efc6c2e7b1fc502cbe25def8f661b7bc" uuid = "d7e528f0-a631-5988-bf34-fe36492bcfd7" -version = "2.13.1+0" +version = "2.13.2+0" -[[FriBidi_jll]] -deps = ["Artifacts", "JLLWrappers", "Libdl", "Pkg"] -git-tree-sha1 = "aa31987c2ba8704e23c6c8ba8a4f769d5d7e4f91" +[[deps.FriBidi_jll]] +deps = ["Artifacts", "JLLWrappers", "Libdl"] +git-tree-sha1 = "1ed150b39aebcc805c26b93a8d0122c940f64ce2" uuid = "559328eb-81f9-559d-9380-de523a88c83c" -version = "1.0.10+0" +version = "1.0.14+0" -[[FunctionalCollections]] +[[deps.FunctionWrappers]] +git-tree-sha1 = "d62485945ce5ae9c0c48f124a84998d755bae00e" +uuid = "069b7b12-0de2-55c6-9aab-29f3d0a68a2e" +version = "1.1.3" + +[[deps.FunctionWrappersWrappers]] +deps = ["FunctionWrappers"] +git-tree-sha1 = "b104d487b34566608f8b4e1c39fb0b10aa279ff8" +uuid = "77dc65aa-8811-40c2-897b-53d922fa7daf" +version = "0.1.3" + +[[deps.FunctionalCollections]] deps = ["Test"] git-tree-sha1 = "04cb9cfaa6ba5311973994fe3496ddec19b6292a" uuid = "de31a74c-ac4f-5751-b3fd-e18cd04993ca" version = "0.5.0" -[[Future]] +[[deps.Functors]] +deps = ["LinearAlgebra"] +git-tree-sha1 = "64d8e93700c7a3f28f717d265382d52fac9fa1c1" +uuid = "d9f16b24-f501-4c13-a1f2-28368ffc5196" +version = "0.4.12" + +[[deps.Future]] deps = ["Random"] uuid = "9fa8497b-333b-5362-9e8d-4d0656e87820" -[[GLFW_jll]] -deps = ["Artifacts", "JLLWrappers", "Libdl", "Libglvnd_jll", "Xorg_libXcursor_jll", "Xorg_libXi_jll", "Xorg_libXinerama_jll", "Xorg_libXrandr_jll"] -git-tree-sha1 = "ff38ba61beff76b8f4acad8ab0c97ef73bb670cb" +[[deps.FuzzyCompletions]] +deps = ["REPL"] +git-tree-sha1 = "40ec72c57559a4473961bbcd12c96bcd4c2aaab4" +uuid = "fb4132e2-a121-4a70-b8a1-d5b831dcdcc2" +version = "0.5.4" + +[[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 = "532f9126ad901533af1d4f5c198867227a7bb077" uuid = "0656b61e-2033-5cc2-a64a-77c0f6c09b89" -version = "3.3.9+0" +version = "3.4.0+1" -[[GR]] -deps = ["Artifacts", "Base64", "DelimitedFiles", "Downloads", "GR_jll", "HTTP", "JSON", "Libdl", "LinearAlgebra", "Pkg", "Preferences", "Printf", "Random", "Serialization", "Sockets", "TOML", "Tar", "Test", "UUIDs", "p7zip_jll"] -git-tree-sha1 = "3437ade7073682993e092ca570ad68a2aba26983" +[[deps.GPUArraysCore]] +deps = ["Adapt"] +git-tree-sha1 = "ec632f177c0d990e64d955ccc1b8c04c485a0950" +uuid = "46192b85-c4d5-4398-a991-12ede77f4527" +version = "0.1.6" + +[[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 = "629693584cef594c3f6f99e76e7a7ad17e60e8d5" uuid = "28b8d3ca-fb5f-59d9-8090-bfdbd6d07a71" -version = "0.73.3" +version = "0.73.7" -[[GR_jll]] +[[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 = "a96d5c713e6aa28c242b0d25c1347e258d6541ab" +git-tree-sha1 = "a8863b69c2a0859f2c2c87ebdc4c6712e88bdf0d" uuid = "d2c73de3-f751-5644-a686-071e5b155ba9" -version = "0.73.3+0" +version = "0.73.7+0" -[[Gettext_jll]] +[[deps.GenericSchur]] +deps = ["LinearAlgebra", "Printf"] +git-tree-sha1 = "af49a0851f8113fcfae2ef5027c6d49d0acec39b" +uuid = "c145ed77-6b09-5dd9-b285-bf645a82121e" +version = "0.5.4" + +[[deps.Gettext_jll]] deps = ["Artifacts", "CompilerSupportLibraries_jll", "JLLWrappers", "Libdl", "Libiconv_jll", "Pkg", "XML2_jll"] git-tree-sha1 = "9b02998aba7bf074d14de89f9d37ca24a1a0b046" uuid = "78b55507-aeef-58d4-861c-77aaff3498b1" version = "0.21.0+0" -[[Glib_jll]] +[[deps.Glib_jll]] deps = ["Artifacts", "Gettext_jll", "JLLWrappers", "Libdl", "Libffi_jll", "Libiconv_jll", "Libmount_jll", "PCRE2_jll", "Zlib_jll"] -git-tree-sha1 = "3ec2a90c4b4d8e452bfd16ad9f6cb09b78256bce" +git-tree-sha1 = "7c82e6a6cd34e9d935e9aa4051b66c6ff3af59ba" uuid = "7746bdde-850d-59dc-9ae8-88ece973131d" -version = "2.78.3+0" +version = "2.80.2+0" -[[Graphite2_jll]] +[[deps.Graphite2_jll]] deps = ["Artifacts", "JLLWrappers", "Libdl", "Pkg"] git-tree-sha1 = "344bf40dcab1073aca04aa0df4fb092f920e4011" uuid = "3b182d85-2403-5c21-9c21-1e1f0cc25472" version = "1.3.14+0" -[[Grisu]] +[[deps.Graphs]] +deps = ["ArnoldiMethod", "Compat", "DataStructures", "Distributed", "Inflate", "LinearAlgebra", "Random", "SharedArrays", "SimpleTraits", "SparseArrays", "Statistics"] +git-tree-sha1 = "ebd18c326fa6cee1efb7da9a3b45cf69da2ed4d9" +uuid = "86223c79-3864-5bf0-83f7-82e725a168b6" +version = "1.11.2" + +[[deps.Grisu]] git-tree-sha1 = "53bb909d1151e57e2484c3d1b53e19552b887fb2" uuid = "42e2da0e-8278-4e71-bc24-59509adca0fe" version = "1.0.2" -[[HTTP]] +[[deps.HTTP]] deps = ["Base64", "CodecZlib", "ConcurrentUtilities", "Dates", "ExceptionUnwrapping", "Logging", "LoggingExtras", "MbedTLS", "NetworkOptions", "OpenSSL", "Random", "SimpleBufferStream", "Sockets", "URIs", "UUIDs"] -git-tree-sha1 = "db864f2d91f68a5912937af80327d288ea1f3aee" +git-tree-sha1 = "d1d712be3164d61d1fb98e7ce9bcbc6cc06b45ed" uuid = "cd3eb016-35fb-5094-929b-558a96fad6f3" -version = "1.10.3" +version = "1.10.8" -[[HarfBuzz_jll]] -deps = ["Artifacts", "Cairo_jll", "Fontconfig_jll", "FreeType2_jll", "Glib_jll", "Graphite2_jll", "JLLWrappers", "Libdl", "Libffi_jll", "Pkg"] -git-tree-sha1 = "129acf094d168394e80ee1dc4bc06ec835e510a3" +[[deps.HarfBuzz_jll]] +deps = ["Artifacts", "Cairo_jll", "Fontconfig_jll", "FreeType2_jll", "Glib_jll", "Graphite2_jll", "JLLWrappers", "Libdl", "Libffi_jll"] +git-tree-sha1 = "401e4f3f30f43af2c8478fc008da50096ea5240f" uuid = "2e76f6c2-a576-52d4-95c1-20adfe4de566" -version = "2.8.1+1" +version = "8.3.1+0" -[[Hiccup]] +[[deps.Hiccup]] deps = ["MacroTools", "Test"] git-tree-sha1 = "6187bb2d5fcbb2007c39e7ac53308b0d371124bd" uuid = "9fb69e20-1954-56bb-a84f-559cc56a8ff7" version = "0.2.2" -[[IJulia]] +[[deps.HostCPUFeatures]] +deps = ["BitTwiddlingConvenienceFunctions", "IfElse", "Libdl", "Static"] +git-tree-sha1 = "8e070b599339d622e9a081d17230d74a5c473293" +uuid = "3e5b6fbb-0976-4d2c-9146-d79de83f2fb0" +version = "0.1.17" + +[[deps.HypergeometricFunctions]] +deps = ["LinearAlgebra", "OpenLibm_jll", "SpecialFunctions"] +git-tree-sha1 = "7c4195be1649ae622304031ed46a2f4df989f1eb" +uuid = "34004b35-14d8-5ef3-9330-4cdb6864b03a" +version = "0.3.24" + +[[deps.HypertextLiteral]] +deps = ["Tricks"] +git-tree-sha1 = "7134810b1afce04bbc1045ca1985fbe81ce17653" +uuid = "ac1192a8-f4b3-4bfe-ba22-af5b92cd3ab2" +version = "0.9.5" + +[[deps.IJulia]] deps = ["Base64", "Conda", "Dates", "InteractiveUtils", "JSON", "Libdl", "Logging", "Markdown", "MbedTLS", "Pkg", "Printf", "REPL", "Random", "SoftGlobalScope", "Test", "UUIDs", "ZMQ"] -git-tree-sha1 = "47ac8cc196b81001a711f4b2c12c97372338f00c" +git-tree-sha1 = "1702f79fa30f56b68d5b2fd6fb3a9a14ff6f9130" uuid = "7073ff75-c697-5162-941a-fcdaad2a7d2a" -version = "1.24.2" +version = "1.25.0" -[[InlineStrings]] -deps = ["Parsers"] -git-tree-sha1 = "9cc2baf75c6d09f9da536ddf58eb2f29dedaf461" +[[deps.IfElse]] +git-tree-sha1 = "debdd00ffef04665ccbb3e150747a77560e8fad1" +uuid = "615f187c-cbe4-4ef1-ba3b-2fcf58d6d173" +version = "0.1.1" + +[[deps.Inflate]] +git-tree-sha1 = "d1b1b796e47d94588b3757fe84fbf65a5ec4a80d" +uuid = "d25df0c9-e2be-5dd7-82c8-3ad0b3e990b9" +version = "0.1.5" + +[[deps.InlineStrings]] +git-tree-sha1 = "45521d31238e87ee9f9732561bfee12d4eebd52d" uuid = "842dd82b-1e85-43dc-bf29-5d0ee9dffc48" -version = "1.4.0" +version = "1.4.2" -[[InteractiveUtils]] + [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 = "10bd689145d2c3b2a9844005d01087cc1194e79e" +uuid = "1d5cc7b8-4909-519e-a0f8-d0f5ad9712d0" +version = "2024.2.1+0" + +[[deps.InteractiveUtils]] deps = ["Markdown"] uuid = "b77e0a4c-d291-57a0-90e8-8db25a27a240" -[[Interpolations]] +[[deps.Interpolations]] deps = ["Adapt", "AxisAlgorithms", "ChainRulesCore", "LinearAlgebra", "OffsetArrays", "Random", "Ratios", "Requires", "SharedArrays", "SparseArrays", "StaticArrays", "WoodburyMatrices"] git-tree-sha1 = "88a101217d7cb38a7b481ccd50d21876e1d1b0e0" uuid = "a98d9a8b-a2ab-59e6-89dd-64a1c18fca59" version = "0.15.1" weakdeps = ["Unitful"] - [Interpolations.extensions] + [deps.Interpolations.extensions] InterpolationsUnitfulExt = "Unitful" -[[InverseFunctions]] -deps = ["Test"] -git-tree-sha1 = "68772f49f54b479fa88ace904f6127f0a3bb2e46" +[[deps.InverseFunctions]] +git-tree-sha1 = "a779299d77cd080bf77b97535acecd73e1c5e5cb" uuid = "3587e190-3f89-42d0-90ee-14403ec27112" -version = "0.1.12" +version = "0.1.17" +weakdeps = ["Dates", "Test"] -[[InvertedIndices]] + [deps.InverseFunctions.extensions] + InverseFunctionsDatesExt = "Dates" + InverseFunctionsTestExt = "Test" + +[[deps.InvertedIndices]] git-tree-sha1 = "0dc7b50b8d436461be01300fd8cd45aa0274b038" uuid = "41ab1584-1d38-5bbf-9106-f11c6c58b48f" version = "1.3.0" -[[IrrationalConstants]] +[[deps.IrrationalConstants]] git-tree-sha1 = "630b497eafcc20001bba38a4651b327dcfc491d2" uuid = "92d709cd-6900-40b7-9082-c6be49f344b6" version = "0.2.2" -[[IteratorInterfaceExtensions]] +[[deps.IteratorInterfaceExtensions]] git-tree-sha1 = "a3f24677c21f5bbe9d2a714f95dcd58337fb2856" uuid = "82899510-4779-5014-852e-03e436cf321d" version = "1.0.0" -[[JLFzf]] +[[deps.JLFzf]] deps = ["Pipe", "REPL", "Random", "fzf_jll"] -git-tree-sha1 = "a53ebe394b71470c7f97c2e7e170d51df21b17af" +git-tree-sha1 = "39d64b09147620f5ffbf6b2d3255be3c901bec63" uuid = "1019f520-868f-41f5-a6de-eb00f4b6a39c" -version = "0.1.7" +version = "0.1.8" -[[JLLWrappers]] +[[deps.JLLWrappers]] deps = ["Artifacts", "Preferences"] -git-tree-sha1 = "7e5d6779a1e09a36db2a7b6cff50942a0a7d0fca" +git-tree-sha1 = "f389674c99bfcde17dc57454011aa44d5a260a40" uuid = "692b3bcd-3c85-4b1f-b108-f13ce0eb3210" -version = "1.5.0" +version = "1.6.0" -[[JSExpr]] +[[deps.JSExpr]] deps = ["JSON", "MacroTools", "Observables", "WebIO"] git-tree-sha1 = "b413a73785b98474d8af24fd4c8a975e31df3658" uuid = "97c1335a-c9c5-57fe-bc5d-ec35cebe8660" version = "0.5.4" -[[JSON]] +[[deps.JSON]] deps = ["Dates", "Mmap", "Parsers", "Unicode"] git-tree-sha1 = "31e996f0a15c7b280ba9f76636b3ff9e2ae58c9a" uuid = "682c06a0-de6a-54ab-a142-c8b1cf79cde6" version = "0.21.4" -[[JpegTurbo_jll]] +[[deps.JpegTurbo_jll]] deps = ["Artifacts", "JLLWrappers", "Libdl"] -git-tree-sha1 = "3336abae9a713d2210bb57ab484b1e065edd7d23" +git-tree-sha1 = "c84a835e1a09b289ffcd2271bf2a337bbdda6637" uuid = "aacddb02-875f-59d6-b918-886e6ef4fbf8" -version = "3.0.2+0" +version = "3.0.3+0" -[[JuliaInterpreter]] +[[deps.JuliaInterpreter]] deps = ["CodeTracking", "InteractiveUtils", "Random", "UUIDs"] -git-tree-sha1 = "7b762d81887160169ddfc93a47e5fd7a6a3e78ef" +git-tree-sha1 = "2984284a8abcfcc4784d95a9e2ea4e352dd8ede7" uuid = "aa1ae85d-cabe-5617-a682-6adf51b2e16a" -version = "0.9.29" +version = "0.9.36" -[[Kaleido_jll]] +[[deps.JumpProcesses]] +deps = ["ArrayInterface", "DataStructures", "DiffEqBase", "DocStringExtensions", "FunctionWrappers", "Graphs", "LinearAlgebra", "Markdown", "PoissonRandom", "Random", "RandomNumbers", "RecursiveArrayTools", "Reexport", "SciMLBase", "Setfield", "StaticArrays", "SymbolicIndexingInterface", "UnPack"] +git-tree-sha1 = "6e0fb267f2c869df59b6bf9f8cb0f2794f2d85e9" +uuid = "ccbc3e58-028d-4f4c-8cd5-9ae44345cda5" +version = "9.13.7" +weakdeps = ["FastBroadcast"] + +[[deps.KLU]] +deps = ["LinearAlgebra", "SparseArrays", "SuiteSparse_jll"] +git-tree-sha1 = "07649c499349dad9f08dde4243a4c597064663e9" +uuid = "ef3ab10e-7fda-4108-b977-705223b18434" +version = "0.6.0" + +[[deps.Kaleido_jll]] deps = ["Artifacts", "JLLWrappers", "Libdl", "Pkg"] git-tree-sha1 = "43032da5832754f58d14a91ffbe86d5f176acda9" uuid = "f7e6163d-2fa5-5f23-b69c-1db539e41963" version = "0.2.1+0" -[[LAME_jll]] -deps = ["Artifacts", "JLLWrappers", "Libdl", "Pkg"] -git-tree-sha1 = "f6250b16881adf048549549fba48b1161acdac8c" -uuid = "c1c5ebd0-6772-5130-a774-d5fcae4a789d" -version = "3.100.1+0" +[[deps.Krylov]] +deps = ["LinearAlgebra", "Printf", "SparseArrays"] +git-tree-sha1 = "267dad6b4b7b5d529c76d40ff48d33f7e94cb834" +uuid = "ba0b0d4f-ebba-5204-a429-3ac8c609bfb7" +version = "0.9.6" -[[LERC_jll]] +[[deps.LAME_jll]] +deps = ["Artifacts", "JLLWrappers", "Libdl"] +git-tree-sha1 = "170b660facf5df5de098d866564877e119141cbd" +uuid = "c1c5ebd0-6772-5130-a774-d5fcae4a789d" +version = "3.100.2+0" + +[[deps.LERC_jll]] deps = ["Artifacts", "JLLWrappers", "Libdl", "Pkg"] git-tree-sha1 = "bf36f528eec6634efc60d7ec062008f171071434" uuid = "88015f11-f218-50d7-93a8-a6af411a945d" version = "3.0.0+1" -[[LLVMOpenMP_jll]] +[[deps.LLVMOpenMP_jll]] deps = ["Artifacts", "JLLWrappers", "Libdl"] -git-tree-sha1 = "d986ce2d884d49126836ea94ed5bfb0f12679713" +git-tree-sha1 = "78211fb6cbc872f77cad3fc0b6cf647d923f4929" uuid = "1d63c593-3942-5779-bab2-d838dc0a180e" -version = "15.0.7+0" +version = "18.1.7+0" -[[LZO_jll]] -deps = ["Artifacts", "JLLWrappers", "Libdl", "Pkg"] -git-tree-sha1 = "e5b909bcf985c5e2605737d2ce278ed791b89be6" +[[deps.LZO_jll]] +deps = ["Artifacts", "JLLWrappers", "Libdl"] +git-tree-sha1 = "70c5da094887fd2cae843b8db33920bac4b6f07d" uuid = "dd4b983a-f0e5-5f8d-a1b7-129d4a5fb1ac" -version = "2.10.1+0" +version = "2.10.2+0" -[[LaTeXStrings]] +[[deps.LaTeXStrings]] git-tree-sha1 = "50901ebc375ed41dbf8058da26f9de442febbbec" uuid = "b964fa9f-0449-5b57-a5c2-d3ea65f4040f" version = "1.3.1" -[[Latexify]] +[[deps.Latexify]] deps = ["Format", "InteractiveUtils", "LaTeXStrings", "MacroTools", "Markdown", "OrderedCollections", "Requires"] -git-tree-sha1 = "cad560042a7cc108f5a4c24ea1431a9221f22c1b" +git-tree-sha1 = "ce5f5621cac23a86011836badfedf664a612cee4" uuid = "23fbe1c1-3f47-55db-b15f-69d7ec21a316" -version = "0.16.2" +version = "0.16.5" - [Latexify.extensions] + [deps.Latexify.extensions] DataFramesExt = "DataFrames" + SparseArraysExt = "SparseArrays" SymEngineExt = "SymEngine" - [Latexify.weakdeps] + [deps.Latexify.weakdeps] DataFrames = "a93c6f00-e57d-5684-b7b6-d8193f3e46c0" + SparseArrays = "2f01184e-e22b-5df5-ae63-d93ebab69eaf" SymEngine = "123dc426-2d89-5057-bbad-38513e3affd8" -[[Lazy]] +[[deps.LayoutPointers]] +deps = ["ArrayInterface", "LinearAlgebra", "ManualMemory", "SIMDTypes", "Static", "StaticArrayInterface"] +git-tree-sha1 = "a9eaadb366f5493a5654e843864c13d8b107548c" +uuid = "10f19ff3-798f-405d-979b-55457f8fc047" +version = "0.1.17" + +[[deps.LazilyInitializedFields]] +git-tree-sha1 = "8f7f3cabab0fd1800699663533b6d5cb3fc0e612" +uuid = "0e77f7df-68c5-4e49-93ce-4cd80f5598bf" +version = "1.2.2" + +[[deps.Lazy]] deps = ["MacroTools"] git-tree-sha1 = "1370f8202dac30758f3c345f9909b97f53d87d3f" uuid = "50d2b5c4-7a5e-59d5-8109-a42b560f39c0" version = "0.15.1" -[[LibCURL]] +[[deps.LazyArrays]] +deps = ["ArrayLayouts", "FillArrays", "LinearAlgebra", "MacroTools", "SparseArrays"] +git-tree-sha1 = "360f6039babd6e4d6364eff0d4fc9120834a2d9a" +uuid = "5078a376-72f3-5289-bfd5-ec5146d43c02" +version = "2.2.1" + + [deps.LazyArrays.extensions] + LazyArraysBandedMatricesExt = "BandedMatrices" + LazyArraysBlockArraysExt = "BlockArrays" + LazyArraysBlockBandedMatricesExt = "BlockBandedMatrices" + LazyArraysStaticArraysExt = "StaticArrays" + + [deps.LazyArrays.weakdeps] + BandedMatrices = "aae01518-5342-5314-be14-df237901396f" + BlockArrays = "8e7c35d0-a365-5155-bbbb-fb81a777f24e" + BlockBandedMatrices = "ffab5731-97b5-5995-9138-79e8c1846df0" + StaticArrays = "90137ffa-7385-5640-81b9-e52037218182" + +[[deps.LazyArtifacts]] +deps = ["Artifacts", "Pkg"] +uuid = "4af54fe1-eca0-43a8-85a7-787d91b784e3" + +[[deps.LevyArea]] +deps = ["LinearAlgebra", "Random", "SpecialFunctions"] +git-tree-sha1 = "56513a09b8e0ae6485f34401ea9e2f31357958ec" +uuid = "2d8b4e74-eb68-11e8-0fb9-d5eb67b50637" +version = "1.0.0" + +[[deps.LibCURL]] deps = ["LibCURL_jll", "MozillaCACerts_jll"] uuid = "b27032c2-a3e7-50c8-80cd-2d36dbcbfd21" version = "0.6.4" -[[LibCURL_jll]] +[[deps.LibCURL_jll]] deps = ["Artifacts", "LibSSH2_jll", "Libdl", "MbedTLS_jll", "Zlib_jll", "nghttp2_jll"] uuid = "deac9b47-8bc7-5906-a0fe-35ac56dc84c0" version = "8.4.0+0" -[[LibGit2]] +[[deps.LibGit2]] deps = ["Base64", "LibGit2_jll", "NetworkOptions", "Printf", "SHA"] uuid = "76f85450-5226-5b5a-8eaa-529ad045b433" -[[LibGit2_jll]] +[[deps.LibGit2_jll]] deps = ["Artifacts", "LibSSH2_jll", "Libdl", "MbedTLS_jll"] uuid = "e37daf67-58a4-590a-8e99-b0245dd2ffc5" version = "1.6.4+0" -[[LibSSH2_jll]] +[[deps.LibSSH2_jll]] deps = ["Artifacts", "Libdl", "MbedTLS_jll"] uuid = "29816b5a-b9ab-546f-933c-edad1886dfa8" version = "1.11.0+1" -[[Libdl]] +[[deps.Libdl]] uuid = "8f399da3-3557-5675-b5ff-fb832c97cbdb" -[[Libffi_jll]] +[[deps.Libffi_jll]] deps = ["Artifacts", "JLLWrappers", "Libdl", "Pkg"] git-tree-sha1 = "0b4a5d71f3e5200a7dff793393e09dfc2d874290" uuid = "e9f186c6-92d2-5b65-8a66-fee21dc1b490" version = "3.2.2+1" -[[Libgcrypt_jll]] -deps = ["Artifacts", "JLLWrappers", "Libdl", "Libgpg_error_jll", "Pkg"] -git-tree-sha1 = "64613c82a59c120435c067c2b809fc61cf5166ae" +[[deps.Libgcrypt_jll]] +deps = ["Artifacts", "JLLWrappers", "Libdl", "Libgpg_error_jll"] +git-tree-sha1 = "9fd170c4bbfd8b935fdc5f8b7aa33532c991a673" uuid = "d4300ac3-e22c-5743-9152-c294e39db1e4" -version = "1.8.7+0" +version = "1.8.11+0" -[[Libglvnd_jll]] +[[deps.Libglvnd_jll]] deps = ["Artifacts", "JLLWrappers", "Libdl", "Pkg", "Xorg_libX11_jll", "Xorg_libXext_jll"] git-tree-sha1 = "6f73d1dd803986947b2c750138528a999a6c7733" uuid = "7e76a0d4-f3c7-5321-8279-8d96eeed0f29" version = "1.6.0+0" -[[Libgpg_error_jll]] -deps = ["Artifacts", "JLLWrappers", "Libdl", "Pkg"] -git-tree-sha1 = "c333716e46366857753e273ce6a69ee0945a6db9" +[[deps.Libgpg_error_jll]] +deps = ["Artifacts", "JLLWrappers", "Libdl"] +git-tree-sha1 = "fbb1f2bef882392312feb1ede3615ddc1e9b99ed" uuid = "7add5ba3-2f88-524e-9cd5-f83b8a55f7b8" -version = "1.42.0+0" +version = "1.49.0+0" -[[Libiconv_jll]] +[[deps.Libiconv_jll]] deps = ["Artifacts", "JLLWrappers", "Libdl"] git-tree-sha1 = "f9557a255370125b405568f9767d6d195822a175" uuid = "94ce4f54-9a6c-5748-9c1c-f9c7231a4531" version = "1.17.0+0" -[[Libmount_jll]] -deps = ["Artifacts", "JLLWrappers", "Libdl", "Pkg"] -git-tree-sha1 = "9c30530bf0effd46e15e0fdcf2b8636e78cbbd73" +[[deps.Libmount_jll]] +deps = ["Artifacts", "JLLWrappers", "Libdl"] +git-tree-sha1 = "0c4f9c4f1a50d8f35048fa0532dabbadf702f81e" uuid = "4b2f31a3-9ecc-558c-b454-b3730dcb73e9" -version = "2.35.0+0" +version = "2.40.1+0" -[[Libtiff_jll]] +[[deps.Libtiff_jll]] deps = ["Artifacts", "JLLWrappers", "JpegTurbo_jll", "LERC_jll", "Libdl", "XZ_jll", "Zlib_jll", "Zstd_jll"] git-tree-sha1 = "2da088d113af58221c52828a80378e16be7d037a" uuid = "89763e89-9b03-5906-acba-b20f662cd828" version = "4.5.1+1" -[[Libuuid_jll]] +[[deps.Libuuid_jll]] deps = ["Artifacts", "JLLWrappers", "Libdl"] -git-tree-sha1 = "0a04a1318df1bf510beb2562cf90fb0c386f58c4" +git-tree-sha1 = "5ee6203157c120d79034c748a2acba45b82b8807" uuid = "38a345b3-de98-5d2b-a5d3-14cd9215e700" -version = "2.39.3+1" +version = "2.40.1+0" -[[LinearAlgebra]] +[[deps.LineSearches]] +deps = ["LinearAlgebra", "NLSolversBase", "NaNMath", "Parameters", "Printf"] +git-tree-sha1 = "e4c3be53733db1051cc15ecf573b1042b3a712a1" +uuid = "d3d80556-e9d4-5f37-9878-2ab0fcc64255" +version = "7.3.0" + +[[deps.LinearAlgebra]] deps = ["Libdl", "OpenBLAS_jll", "libblastrampoline_jll"] uuid = "37e2e46d-f89d-539d-b4ee-838fcccc9c8e" -[[LogExpFunctions]] -deps = ["DocStringExtensions", "IrrationalConstants", "LinearAlgebra"] -git-tree-sha1 = "18144f3e9cbe9b15b070288eef858f71b291ce37" -uuid = "2ab3a3ac-af41-5b50-aa03-7779005ae688" -version = "0.3.27" +[[deps.LinearSolve]] +deps = ["ArrayInterface", "ChainRulesCore", "ConcreteStructs", "DocStringExtensions", "EnumX", "FastLapackInterface", "GPUArraysCore", "InteractiveUtils", "KLU", "Krylov", "LazyArrays", "Libdl", "LinearAlgebra", "MKL_jll", "Markdown", "PrecompileTools", "Preferences", "RecursiveFactorization", "Reexport", "SciMLBase", "SciMLOperators", "Setfield", "SparseArrays", "Sparspak", "StaticArraysCore", "UnPack"] +git-tree-sha1 = "6c5e4555ac2bc449a28604e184f759d18fc08420" +uuid = "7ed4a6bd-45f5-4d41-b270-4a48e9bafcae" +version = "2.34.0" - [LogExpFunctions.extensions] + [deps.LinearSolve.extensions] + LinearSolveBandedMatricesExt = "BandedMatrices" + LinearSolveBlockDiagonalsExt = "BlockDiagonals" + LinearSolveCUDAExt = "CUDA" + LinearSolveCUDSSExt = "CUDSS" + LinearSolveEnzymeExt = ["Enzyme", "EnzymeCore"] + LinearSolveFastAlmostBandedMatricesExt = ["FastAlmostBandedMatrices"] + LinearSolveHYPREExt = "HYPRE" + LinearSolveIterativeSolversExt = "IterativeSolvers" + LinearSolveKernelAbstractionsExt = "KernelAbstractions" + LinearSolveKrylovKitExt = "KrylovKit" + LinearSolveMetalExt = "Metal" + LinearSolvePardisoExt = "Pardiso" + LinearSolveRecursiveArrayToolsExt = "RecursiveArrayTools" + + [deps.LinearSolve.weakdeps] + BandedMatrices = "aae01518-5342-5314-be14-df237901396f" + BlockDiagonals = "0a1fb500-61f7-11e9-3c65-f5ef3456f9f0" + CUDA = "052768ef-5323-5732-b1bb-66c8b64840ba" + CUDSS = "45b445bb-4962-46a0-9369-b4df9d0f772e" + Enzyme = "7da242da-08ed-463a-9acd-ee780be4f1d9" + EnzymeCore = "f151be2c-9106-41f4-ab19-57ee4f262869" + FastAlmostBandedMatrices = "9d29842c-ecb8-4973-b1e9-a27b1157504e" + HYPRE = "b5ffcf37-a2bd-41ab-a3da-4bd9bc8ad771" + IterativeSolvers = "42fd0dbc-a981-5370-80f2-aaf504508153" + KernelAbstractions = "63c18a36-062a-441e-b654-da1e3ab1ce7c" + KrylovKit = "0b1a1467-8014-51b9-945f-bf0ae24f4b77" + Metal = "dde4c033-4e86-420c-a63e-0dd931031962" + Pardiso = "46dd5b70-b6fb-5a00-ae2d-e8fea33afaf2" + RecursiveArrayTools = "731186ca-8d62-57ce-b412-fbd966d074cd" + +[[deps.LogExpFunctions]] +deps = ["DocStringExtensions", "IrrationalConstants", "LinearAlgebra"] +git-tree-sha1 = "a2d09619db4e765091ee5c6ffe8872849de0feea" +uuid = "2ab3a3ac-af41-5b50-aa03-7779005ae688" +version = "0.3.28" + + [deps.LogExpFunctions.extensions] LogExpFunctionsChainRulesCoreExt = "ChainRulesCore" LogExpFunctionsChangesOfVariablesExt = "ChangesOfVariables" LogExpFunctionsInverseFunctionsExt = "InverseFunctions" - [LogExpFunctions.weakdeps] + [deps.LogExpFunctions.weakdeps] ChainRulesCore = "d360d2e6-b24c-11e9-a2a3-2a2ae2dbcce4" ChangesOfVariables = "9e997f8a-9a97-42d5-a9f1-ce6bfc15e2c0" InverseFunctions = "3587e190-3f89-42d0-90ee-14403ec27112" -[[Logging]] +[[deps.Logging]] uuid = "56ddb016-857b-54e1-b83d-db4d58db5568" -[[LoggingExtras]] +[[deps.LoggingExtras]] deps = ["Dates", "Logging"] git-tree-sha1 = "c1dd6d7978c12545b4179fb6153b9250c96b0075" uuid = "e6f89c97-d47a-5376-807f-9c37f3926c36" version = "1.0.3" -[[LoweredCodeUtils]] -deps = ["JuliaInterpreter"] -git-tree-sha1 = "31e27f0b0bf0df3e3e951bfcc43fe8c730a219f6" -uuid = "6f1432cf-f94c-5a45-995e-cdbf5db27b0b" -version = "2.4.5" +[[deps.LoopVectorization]] +deps = ["ArrayInterface", "CPUSummary", "CloseOpenIntervals", "DocStringExtensions", "HostCPUFeatures", "IfElse", "LayoutPointers", "LinearAlgebra", "OffsetArrays", "PolyesterWeave", "PrecompileTools", "SIMDTypes", "SLEEFPirates", "Static", "StaticArrayInterface", "ThreadingUtilities", "UnPack", "VectorizationBase"] +git-tree-sha1 = "8084c25a250e00ae427a379a5b607e7aed96a2dd" +uuid = "bdcacae8-1622-11e9-2a5c-532679323890" +version = "0.12.171" +weakdeps = ["ChainRulesCore", "ForwardDiff", "SpecialFunctions"] -[[MacroTools]] + [deps.LoopVectorization.extensions] + ForwardDiffExt = ["ChainRulesCore", "ForwardDiff"] + SpecialFunctionsExt = "SpecialFunctions" + +[[deps.LoweredCodeUtils]] +deps = ["JuliaInterpreter"] +git-tree-sha1 = "c2b5e92eaf5101404a58ce9c6083d595472361d6" +uuid = "6f1432cf-f94c-5a45-995e-cdbf5db27b0b" +version = "3.0.2" + +[[deps.MIMEs]] +git-tree-sha1 = "65f28ad4b594aebe22157d6fac869786a255b7eb" +uuid = "6c6e2e6c-3030-632d-7369-2d6c69616d65" +version = "0.1.4" + +[[deps.MKL_jll]] +deps = ["Artifacts", "IntelOpenMP_jll", "JLLWrappers", "LazyArtifacts", "Libdl", "oneTBB_jll"] +git-tree-sha1 = "f046ccd0c6db2832a9f639e2c669c6fe867e5f4f" +uuid = "856f044c-d86e-5d09-b602-aeab76dc8ba7" +version = "2024.2.0+0" + +[[deps.MLStyle]] +git-tree-sha1 = "bc38dff0548128765760c79eb7388a4b37fae2c8" +uuid = "d8e11817-5142-5d16-987a-aa16d5891078" +version = "0.4.17" + +[[deps.MacroTools]] deps = ["Markdown", "Random"] git-tree-sha1 = "2fa9ee3e63fd3a4f7a9a4f4744a52f4856de82df" uuid = "1914dd2f-81c6-5fcd-8719-6d5c9610ff09" version = "0.5.13" -[[Markdown]] +[[deps.Malt]] +deps = ["Distributed", "Logging", "RelocatableFolders", "Serialization", "Sockets"] +git-tree-sha1 = "18cf4151e390fce29ca846b92b06baf9bc6e002e" +uuid = "36869731-bdee-424d-aa32-cab38c994e3b" +version = "1.1.1" + +[[deps.ManualMemory]] +git-tree-sha1 = "bcaef4fc7a0cfe2cba636d84cda54b5e4e4ca3cd" +uuid = "d125e4d3-2237-4719-b19c-fa641b8a4667" +version = "0.1.8" + +[[deps.Markdown]] deps = ["Base64"] uuid = "d6f4376e-aef5-505a-96c1-9c027394607a" -[[MbedTLS]] +[[deps.MatrixFactorizations]] +deps = ["ArrayLayouts", "LinearAlgebra", "Printf", "Random"] +git-tree-sha1 = "16a726dba99685d9e94c8d0a8f655383121fc608" +uuid = "a3b82374-2e81-5b9e-98ce-41277c0e4c87" +version = "3.0.1" +weakdeps = ["BandedMatrices"] + + [deps.MatrixFactorizations.extensions] + MatrixFactorizationsBandedMatricesExt = "BandedMatrices" + +[[deps.MaybeInplace]] +deps = ["ArrayInterface", "LinearAlgebra", "MacroTools"] +git-tree-sha1 = "54e2fdc38130c05b42be423e90da3bade29b74bd" +uuid = "bb5d69b7-63fc-4a16-80bd-7e42200c7bdb" +version = "0.1.4" +weakdeps = ["SparseArrays"] + + [deps.MaybeInplace.extensions] + MaybeInplaceSparseArraysExt = "SparseArrays" + +[[deps.MbedTLS]] deps = ["Dates", "MbedTLS_jll", "MozillaCACerts_jll", "NetworkOptions", "Random", "Sockets"] git-tree-sha1 = "c067a280ddc25f196b5e7df3877c6b226d390aaf" uuid = "739be429-bea8-5141-9913-cc70e7f3736d" version = "1.1.9" -[[MbedTLS_jll]] +[[deps.MbedTLS_jll]] deps = ["Artifacts", "Libdl"] uuid = "c8ffd9c3-330d-5841-b78e-0817d7145fa1" version = "2.28.2+1" -[[Measurements]] +[[deps.Measurements]] deps = ["Calculus", "LinearAlgebra", "Printf", "Requires"] git-tree-sha1 = "bdcde8ec04ca84aef5b124a17684bf3b302de00e" uuid = "eff96d63-e80a-5855-80a2-b1b0885c5ab7" version = "2.11.0" - [Measurements.extensions] + [deps.Measurements.extensions] MeasurementsBaseTypeExt = "BaseType" MeasurementsJunoExt = "Juno" MeasurementsRecipesBaseExt = "RecipesBase" MeasurementsSpecialFunctionsExt = "SpecialFunctions" MeasurementsUnitfulExt = "Unitful" - [Measurements.weakdeps] + [deps.Measurements.weakdeps] BaseType = "7fbed51b-1ef5-4d67-9085-a4a9b26f478c" Juno = "e5e0dc1b-0480-54bc-9374-aad01c23163d" RecipesBase = "3cdcf5f2-1ef4-517c-9805-6587b60abb01" SpecialFunctions = "276daf66-3868-5448-9aa4-cd146d93841b" Unitful = "1986cc42-f94f-5a68-af5c-568840ba703d" -[[Measures]] +[[deps.Measures]] git-tree-sha1 = "c13304c81eec1ed3af7fc20e75fb6b26092a1102" uuid = "442fdcdd-2543-5da2-b0f3-8c86c306513e" version = "0.3.2" -[[Missings]] +[[deps.Missings]] deps = ["DataAPI"] -git-tree-sha1 = "f66bdc5de519e8f8ae43bdc598782d35a25b1272" +git-tree-sha1 = "ec4f7fbeab05d7747bdf98eb74d130a2a2ed298d" uuid = "e1d29d7a-bbdc-5cf2-9ac0-f12de2c33e28" -version = "1.1.0" +version = "1.2.0" -[[Mmap]] +[[deps.Mmap]] uuid = "a63ad114-7e13-5084-954f-fe012c677804" -[[MozillaCACerts_jll]] +[[deps.MozillaCACerts_jll]] uuid = "14a3606d-f60d-562e-9121-12d972cd8159" version = "2023.1.10" -[[Mustache]] +[[deps.MsgPack]] +deps = ["Serialization"] +git-tree-sha1 = "f5db02ae992c260e4826fe78c942954b48e1d9c2" +uuid = "99f44e22-a591-53d1-9472-aa23ef4bd671" +version = "1.2.1" + +[[deps.MuladdMacro]] +git-tree-sha1 = "cac9cc5499c25554cba55cd3c30543cff5ca4fab" +uuid = "46d2c3a1-f734-5fdb-9937-b9b9aeba4221" +version = "0.2.4" + +[[deps.Mustache]] deps = ["Printf", "Tables"] -git-tree-sha1 = "a7cefa21a2ff993bff0456bf7521f46fc077ddf1" +git-tree-sha1 = "3b2db451a872b20519ebb0cec759d3d81a1c6bcb" uuid = "ffc61752-8dc7-55ee-8c37-f3e9cdd09e70" -version = "1.0.19" +version = "1.0.20" -[[Mux]] +[[deps.Mux]] deps = ["AssetRegistry", "Base64", "HTTP", "Hiccup", "MbedTLS", "Pkg", "Sockets"] -git-tree-sha1 = "0bdaa479939d2a1f85e2f93e38fbccfcb73175a5" +git-tree-sha1 = "7295d849103ac4fcbe3b2e439f229c5cc77b9b69" uuid = "a975b10e-0019-58db-a62f-e48ff68538c9" -version = "1.0.1" +version = "1.0.2" -[[NaNMath]] +[[deps.NLSolversBase]] +deps = ["DiffResults", "Distributed", "FiniteDiff", "ForwardDiff"] +git-tree-sha1 = "a0b464d183da839699f4c79e7606d9d186ec172c" +uuid = "d41bc354-129a-5804-8e4c-c37616107c6c" +version = "7.8.3" + +[[deps.NLsolve]] +deps = ["Distances", "LineSearches", "LinearAlgebra", "NLSolversBase", "Printf", "Reexport"] +git-tree-sha1 = "019f12e9a1a7880459d0173c182e6a99365d7ac1" +uuid = "2774e3e8-f4cf-5e23-947b-6d7e65073b56" +version = "4.5.1" + +[[deps.NaNMath]] deps = ["OpenLibm_jll"] git-tree-sha1 = "0877504529a3e5c3343c6f8b4c0381e57e4387e4" uuid = "77ba4419-2d1f-58cd-9bb1-8ffee604a2e3" version = "1.0.2" -[[NetworkOptions]] +[[deps.NetworkOptions]] uuid = "ca575930-c2e3-43a9-ace4-1e988b2c1908" version = "1.2.0" -[[Observables]] +[[deps.NonlinearSolve]] +deps = ["ADTypes", "ArrayInterface", "ConcreteStructs", "DiffEqBase", "FastBroadcast", "FastClosures", "FiniteDiff", "ForwardDiff", "LazyArrays", "LineSearches", "LinearAlgebra", "LinearSolve", "MaybeInplace", "PrecompileTools", "Preferences", "Printf", "RecursiveArrayTools", "Reexport", "SciMLBase", "SimpleNonlinearSolve", "SparseArrays", "SparseDiffTools", "StaticArraysCore", "SymbolicIndexingInterface", "TimerOutputs"] +git-tree-sha1 = "bcd8812e751326ff1d4b2dd50764b93df51f143b" +uuid = "8913a72c-1f9b-4ce2-8d82-65094dcecaec" +version = "3.14.0" + + [deps.NonlinearSolve.extensions] + NonlinearSolveBandedMatricesExt = "BandedMatrices" + NonlinearSolveFastLevenbergMarquardtExt = "FastLevenbergMarquardt" + NonlinearSolveFixedPointAccelerationExt = "FixedPointAcceleration" + NonlinearSolveLeastSquaresOptimExt = "LeastSquaresOptim" + NonlinearSolveMINPACKExt = "MINPACK" + NonlinearSolveNLSolversExt = "NLSolvers" + NonlinearSolveNLsolveExt = "NLsolve" + NonlinearSolveSIAMFANLEquationsExt = "SIAMFANLEquations" + NonlinearSolveSpeedMappingExt = "SpeedMapping" + NonlinearSolveSymbolicsExt = "Symbolics" + NonlinearSolveZygoteExt = "Zygote" + + [deps.NonlinearSolve.weakdeps] + BandedMatrices = "aae01518-5342-5314-be14-df237901396f" + FastLevenbergMarquardt = "7a0df574-e128-4d35-8cbd-3d84502bf7ce" + FixedPointAcceleration = "817d07cb-a79a-5c30-9a31-890123675176" + LeastSquaresOptim = "0fc2ff8b-aaa3-5acd-a817-1944a5e08891" + MINPACK = "4854310b-de5a-5eb6-a2a5-c1dee2bd17f9" + NLSolvers = "337daf1e-9722-11e9-073e-8b9effe078ba" + NLsolve = "2774e3e8-f4cf-5e23-947b-6d7e65073b56" + SIAMFANLEquations = "084e46ad-d928-497d-ad5e-07fa361a48c4" + SpeedMapping = "f1835b91-879b-4a3f-a438-e4baacf14412" + Symbolics = "0c5d862f-8b57-4792-8d23-62f2024744c7" + Zygote = "e88e6eb3-aa80-5325-afca-941959d7151f" + +[[deps.Observables]] git-tree-sha1 = "7438a59546cf62428fc9d1bc94729146d37a7225" uuid = "510215fc-4207-5dde-b226-833fc4488ee2" version = "0.5.5" -[[OffsetArrays]] -git-tree-sha1 = "6a731f2b5c03157418a20c12195eb4b74c8f8621" +[[deps.OffsetArrays]] +git-tree-sha1 = "1a27764e945a152f7ca7efa04de513d473e9542e" uuid = "6fe1bfb0-de20-5000-8ca7-80f57d26f881" -version = "1.13.0" +version = "1.14.1" weakdeps = ["Adapt"] - [OffsetArrays.extensions] + [deps.OffsetArrays.extensions] OffsetArraysAdaptExt = "Adapt" -[[Ogg_jll]] +[[deps.Ogg_jll]] deps = ["Artifacts", "JLLWrappers", "Libdl", "Pkg"] git-tree-sha1 = "887579a3eb005446d514ab7aeac5d1d027658b8f" uuid = "e7412a2a-1a6e-54c0-be00-318e2571c051" version = "1.3.5+1" -[[OpenBLAS_jll]] +[[deps.OpenBLAS_jll]] deps = ["Artifacts", "CompilerSupportLibraries_jll", "Libdl"] uuid = "4536629a-c528-5b80-bd46-f80d51c5b363" version = "0.3.23+4" -[[OpenLibm_jll]] +[[deps.OpenLibm_jll]] deps = ["Artifacts", "Libdl"] uuid = "05823500-19ac-5b8b-9628-191a04bc5112" version = "0.8.1+2" -[[OpenSSL]] +[[deps.OpenSSL]] deps = ["BitFlags", "Dates", "MozillaCACerts_jll", "OpenSSL_jll", "Sockets"] -git-tree-sha1 = "af81a32750ebc831ee28bdaaba6e1067decef51e" +git-tree-sha1 = "38cb508d080d21dc1128f7fb04f20387ed4c0af4" uuid = "4d8831e6-92b7-49fb-bdf8-b643e874388c" -version = "1.4.2" +version = "1.4.3" -[[OpenSSL_jll]] +[[deps.OpenSSL_jll]] deps = ["Artifacts", "JLLWrappers", "Libdl"] -git-tree-sha1 = "60e3045590bd104a16fefb12836c00c0ef8c7f8c" +git-tree-sha1 = "7493f61f55a6cce7325f197443aa80d32554ba10" uuid = "458c3c95-2e84-50aa-8efc-19380b2a3a95" -version = "3.0.13+0" +version = "3.0.15+1" -[[OptionalData]] +[[deps.OpenSpecFun_jll]] +deps = ["Artifacts", "CompilerSupportLibraries_jll", "JLLWrappers", "Libdl", "Pkg"] +git-tree-sha1 = "13652491f6856acfd2db29360e1bbcd4565d04f1" +uuid = "efe28fd5-8261-553b-a9e1-b2916fc3738e" +version = "0.5.5+0" + +[[deps.Optim]] +deps = ["Compat", "FillArrays", "ForwardDiff", "LineSearches", "LinearAlgebra", "NLSolversBase", "NaNMath", "Parameters", "PositiveFactorizations", "Printf", "SparseArrays", "StatsBase"] +git-tree-sha1 = "d9b79c4eed437421ac4285148fcadf42e0700e89" +uuid = "429524aa-4258-5aef-a3af-852621145aeb" +version = "1.9.4" + + [deps.Optim.extensions] + OptimMOIExt = "MathOptInterface" + + [deps.Optim.weakdeps] + MathOptInterface = "b8f27783-ece8-5eb3-8dc8-9495eed66fee" + +[[deps.OptionalData]] git-tree-sha1 = "d047cc114023e12292533bb822b45c23cb51d310" uuid = "fbd9d27c-2d1c-5c1c-99f2-7497d746985d" version = "1.0.0" -[[Opus_jll]] -deps = ["Artifacts", "JLLWrappers", "Libdl", "Pkg"] -git-tree-sha1 = "51a08fb14ec28da2ec7a927c4337e4332c2a4720" +[[deps.Opus_jll]] +deps = ["Artifacts", "JLLWrappers", "Libdl"] +git-tree-sha1 = "6703a85cb3781bd5909d48730a67205f3f31a575" uuid = "91d4177d-7536-5919-b921-800302f37372" -version = "1.3.2+0" +version = "1.3.3+0" -[[OrderedCollections]] +[[deps.OrderedCollections]] git-tree-sha1 = "dfdf5519f235516220579f949664f1bf44e741c5" uuid = "bac558e1-5e72-5ebc-8fee-abe8a469f55d" version = "1.6.3" -[[PCRE2_jll]] +[[deps.OrdinaryDiffEq]] +deps = ["ADTypes", "Adapt", "ArrayInterface", "DataStructures", "DiffEqBase", "DocStringExtensions", "EnumX", "ExponentialUtilities", "FastBroadcast", "FastClosures", "FillArrays", "FiniteDiff", "ForwardDiff", "FunctionWrappersWrappers", "InteractiveUtils", "LineSearches", "LinearAlgebra", "LinearSolve", "Logging", "MacroTools", "MuladdMacro", "NonlinearSolve", "OrdinaryDiffEqAdamsBashforthMoulton", "OrdinaryDiffEqBDF", "OrdinaryDiffEqCore", "OrdinaryDiffEqDefault", "OrdinaryDiffEqDifferentiation", "OrdinaryDiffEqExplicitRK", "OrdinaryDiffEqExponentialRK", "OrdinaryDiffEqExtrapolation", "OrdinaryDiffEqFIRK", "OrdinaryDiffEqFeagin", "OrdinaryDiffEqFunctionMap", "OrdinaryDiffEqHighOrderRK", "OrdinaryDiffEqIMEXMultistep", "OrdinaryDiffEqLinear", "OrdinaryDiffEqLowOrderRK", "OrdinaryDiffEqLowStorageRK", "OrdinaryDiffEqNonlinearSolve", "OrdinaryDiffEqNordsieck", "OrdinaryDiffEqPDIRK", "OrdinaryDiffEqPRK", "OrdinaryDiffEqQPRK", "OrdinaryDiffEqRKN", "OrdinaryDiffEqRosenbrock", "OrdinaryDiffEqSDIRK", "OrdinaryDiffEqSSPRK", "OrdinaryDiffEqStabilizedIRK", "OrdinaryDiffEqStabilizedRK", "OrdinaryDiffEqSymplecticRK", "OrdinaryDiffEqTsit5", "OrdinaryDiffEqVerner", "Polyester", "PreallocationTools", "PrecompileTools", "Preferences", "RecursiveArrayTools", "Reexport", "SciMLBase", "SciMLOperators", "SciMLStructures", "SimpleNonlinearSolve", "SimpleUnPack", "SparseArrays", "SparseDiffTools", "Static", "StaticArrayInterface", "StaticArrays", "TruncatedStacktraces"] +git-tree-sha1 = "cd892f12371c287dc50d6ad3af075b088b6f2d48" +uuid = "1dea7af3-3e70-54e6-95c3-0bf5283fa5ed" +version = "6.89.0" + +[[deps.OrdinaryDiffEqAdamsBashforthMoulton]] +deps = ["ADTypes", "DiffEqBase", "FastBroadcast", "MuladdMacro", "OrdinaryDiffEqCore", "OrdinaryDiffEqLowOrderRK", "Polyester", "RecursiveArrayTools", "Reexport", "Static"] +git-tree-sha1 = "8e3c5978d0531a961f70d2f2730d1d16ed3bbd12" +uuid = "89bda076-bce5-4f1c-845f-551c83cdda9a" +version = "1.1.0" + +[[deps.OrdinaryDiffEqBDF]] +deps = ["ArrayInterface", "DiffEqBase", "FastBroadcast", "LinearAlgebra", "MacroTools", "MuladdMacro", "OrdinaryDiffEqCore", "OrdinaryDiffEqDifferentiation", "OrdinaryDiffEqNonlinearSolve", "OrdinaryDiffEqSDIRK", "PrecompileTools", "Preferences", "RecursiveArrayTools", "Reexport", "StaticArrays", "TruncatedStacktraces"] +git-tree-sha1 = "b4498d40bf35da0b6d22652ff2e9d8820590b3c6" +uuid = "6ad6398a-0878-4a85-9266-38940aa047c8" +version = "1.1.2" + +[[deps.OrdinaryDiffEqCore]] +deps = ["ADTypes", "Adapt", "ArrayInterface", "DataStructures", "DiffEqBase", "DocStringExtensions", "EnumX", "FastBroadcast", "FastClosures", "FillArrays", "FunctionWrappersWrappers", "InteractiveUtils", "LinearAlgebra", "Logging", "MacroTools", "MuladdMacro", "Polyester", "PrecompileTools", "Preferences", "RecursiveArrayTools", "Reexport", "SciMLBase", "SciMLOperators", "SciMLStructures", "SimpleUnPack", "Static", "StaticArrayInterface", "StaticArraysCore", "TruncatedStacktraces"] +git-tree-sha1 = "5595eb94d0dd3cde2f5cf456394a1e0a61237e95" +uuid = "bbf590c4-e513-4bbe-9b18-05decba2e5d8" +version = "1.6.0" +weakdeps = ["EnzymeCore"] + + [deps.OrdinaryDiffEqCore.extensions] + OrdinaryDiffEqCoreEnzymeCoreExt = "EnzymeCore" + +[[deps.OrdinaryDiffEqDefault]] +deps = ["DiffEqBase", "EnumX", "LinearAlgebra", "LinearSolve", "OrdinaryDiffEqBDF", "OrdinaryDiffEqCore", "OrdinaryDiffEqRosenbrock", "OrdinaryDiffEqTsit5", "OrdinaryDiffEqVerner", "PrecompileTools", "Preferences", "Reexport"] +git-tree-sha1 = "c8223e487d58bef28a3535b33ddf8ffdb44f46fb" +uuid = "50262376-6c5a-4cf5-baba-aaf4f84d72d7" +version = "1.1.0" + +[[deps.OrdinaryDiffEqDifferentiation]] +deps = ["ADTypes", "ArrayInterface", "DiffEqBase", "FastBroadcast", "FiniteDiff", "ForwardDiff", "FunctionWrappersWrappers", "LinearAlgebra", "LinearSolve", "OrdinaryDiffEqCore", "SciMLBase", "SparseArrays", "SparseDiffTools", "StaticArrayInterface", "StaticArrays"] +git-tree-sha1 = "e63ec633b1efa99e3caa2e26a01faaa88ba6cef9" +uuid = "4302a76b-040a-498a-8c04-15b101fed76b" +version = "1.1.0" + +[[deps.OrdinaryDiffEqExplicitRK]] +deps = ["DiffEqBase", "FastBroadcast", "LinearAlgebra", "MuladdMacro", "OrdinaryDiffEqCore", "RecursiveArrayTools", "Reexport", "TruncatedStacktraces"] +git-tree-sha1 = "4dbce3f9e6974567082ce5176e21aab0224a69e9" +uuid = "9286f039-9fbf-40e8-bf65-aa933bdc4db0" +version = "1.1.0" + +[[deps.OrdinaryDiffEqExponentialRK]] +deps = ["DiffEqBase", "ExponentialUtilities", "FastBroadcast", "LinearAlgebra", "MuladdMacro", "OrdinaryDiffEqCore", "OrdinaryDiffEqDifferentiation", "OrdinaryDiffEqSDIRK", "OrdinaryDiffEqVerner", "RecursiveArrayTools", "Reexport", "SciMLBase"] +git-tree-sha1 = "f63938b8e9e5d3a05815defb3ebdbdcf61ec0a74" +uuid = "e0540318-69ee-4070-8777-9e2de6de23de" +version = "1.1.0" + +[[deps.OrdinaryDiffEqExtrapolation]] +deps = ["DiffEqBase", "FastBroadcast", "LinearSolve", "MuladdMacro", "OrdinaryDiffEqCore", "OrdinaryDiffEqDifferentiation", "Polyester", "RecursiveArrayTools", "Reexport"] +git-tree-sha1 = "fea595528a160ed5cade9eee217a9691b1d97714" +uuid = "becaefa8-8ca2-5cf9-886d-c06f3d2bd2c4" +version = "1.1.0" + +[[deps.OrdinaryDiffEqFIRK]] +deps = ["DiffEqBase", "FastBroadcast", "LinearAlgebra", "LinearSolve", "MuladdMacro", "OrdinaryDiffEqCore", "OrdinaryDiffEqDifferentiation", "OrdinaryDiffEqNonlinearSolve", "RecursiveArrayTools", "Reexport", "SciMLOperators"] +git-tree-sha1 = "795221c662698851328cb7787965ab4a180d9468" +uuid = "5960d6e9-dd7a-4743-88e7-cf307b64f125" +version = "1.1.1" + +[[deps.OrdinaryDiffEqFeagin]] +deps = ["DiffEqBase", "FastBroadcast", "MuladdMacro", "OrdinaryDiffEqCore", "Polyester", "RecursiveArrayTools", "Reexport", "Static"] +git-tree-sha1 = "a7cc74d3433db98e59dc3d58bc28174c6c290adf" +uuid = "101fe9f7-ebb6-4678-b671-3a81e7194747" +version = "1.1.0" + +[[deps.OrdinaryDiffEqFunctionMap]] +deps = ["DiffEqBase", "FastBroadcast", "MuladdMacro", "OrdinaryDiffEqCore", "RecursiveArrayTools", "Reexport", "SciMLBase", "Static"] +git-tree-sha1 = "925a91583d1ab84f1f0fea121be1abf1179c5926" +uuid = "d3585ca7-f5d3-4ba6-8057-292ed1abd90f" +version = "1.1.1" + +[[deps.OrdinaryDiffEqHighOrderRK]] +deps = ["DiffEqBase", "FastBroadcast", "MuladdMacro", "OrdinaryDiffEqCore", "RecursiveArrayTools", "Reexport", "Static"] +git-tree-sha1 = "103e017ff186ac39d731904045781c9bacfca2b0" +uuid = "d28bc4f8-55e1-4f49-af69-84c1a99f0f58" +version = "1.1.0" + +[[deps.OrdinaryDiffEqIMEXMultistep]] +deps = ["DiffEqBase", "FastBroadcast", "OrdinaryDiffEqCore", "OrdinaryDiffEqDifferentiation", "OrdinaryDiffEqNonlinearSolve", "Reexport"] +git-tree-sha1 = "9f8f52aad2399d7714b400ff9d203254b0a89c4a" +uuid = "9f002381-b378-40b7-97a6-27a27c83f129" +version = "1.1.0" + +[[deps.OrdinaryDiffEqLinear]] +deps = ["DiffEqBase", "ExponentialUtilities", "LinearAlgebra", "OrdinaryDiffEqCore", "OrdinaryDiffEqTsit5", "OrdinaryDiffEqVerner", "RecursiveArrayTools", "Reexport", "SciMLBase", "SciMLOperators"] +git-tree-sha1 = "0f81a77ede3da0dc714ea61e81c76b25db4ab87a" +uuid = "521117fe-8c41-49f8-b3b6-30780b3f0fb5" +version = "1.1.0" + +[[deps.OrdinaryDiffEqLowOrderRK]] +deps = ["DiffEqBase", "FastBroadcast", "LinearAlgebra", "MuladdMacro", "OrdinaryDiffEqCore", "RecursiveArrayTools", "Reexport", "SciMLBase", "Static"] +git-tree-sha1 = "d4bb32e09d6b68ce2eb45fb81001eab46f60717a" +uuid = "1344f307-1e59-4825-a18e-ace9aa3fa4c6" +version = "1.2.0" + +[[deps.OrdinaryDiffEqLowStorageRK]] +deps = ["Adapt", "DiffEqBase", "FastBroadcast", "MuladdMacro", "OrdinaryDiffEqCore", "Polyester", "PrecompileTools", "Preferences", "RecursiveArrayTools", "Reexport", "Static", "StaticArrays"] +git-tree-sha1 = "590561f3af623d5485d070b4d7044f8854535f5a" +uuid = "b0944070-b475-4768-8dec-fb6eb410534d" +version = "1.2.1" + +[[deps.OrdinaryDiffEqNonlinearSolve]] +deps = ["ADTypes", "ArrayInterface", "DiffEqBase", "FastBroadcast", "FastClosures", "ForwardDiff", "LinearAlgebra", "LinearSolve", "MuladdMacro", "NonlinearSolve", "OrdinaryDiffEqCore", "OrdinaryDiffEqDifferentiation", "PreallocationTools", "RecursiveArrayTools", "SciMLBase", "SciMLOperators", "SciMLStructures", "SimpleNonlinearSolve", "StaticArrays"] +git-tree-sha1 = "a2a4119f3e35f7982f78e17beea7b12485d179e9" +uuid = "127b3ac7-2247-4354-8eb6-78cf4e7c58e8" +version = "1.2.1" + +[[deps.OrdinaryDiffEqNordsieck]] +deps = ["DiffEqBase", "FastBroadcast", "LinearAlgebra", "MuladdMacro", "OrdinaryDiffEqCore", "OrdinaryDiffEqTsit5", "Polyester", "RecursiveArrayTools", "Reexport", "Static"] +git-tree-sha1 = "ef44754f10e0dfb9bb55ded382afed44cd94ab57" +uuid = "c9986a66-5c92-4813-8696-a7ec84c806c8" +version = "1.1.0" + +[[deps.OrdinaryDiffEqPDIRK]] +deps = ["DiffEqBase", "FastBroadcast", "MuladdMacro", "OrdinaryDiffEqCore", "OrdinaryDiffEqDifferentiation", "OrdinaryDiffEqNonlinearSolve", "Polyester", "Reexport", "StaticArrays"] +git-tree-sha1 = "a8b7f8107c477e07c6a6c00d1d66cac68b801bbc" +uuid = "5dd0a6cf-3d4b-4314-aa06-06d4e299bc89" +version = "1.1.0" + +[[deps.OrdinaryDiffEqPRK]] +deps = ["DiffEqBase", "FastBroadcast", "MuladdMacro", "OrdinaryDiffEqCore", "Polyester", "Reexport"] +git-tree-sha1 = "da525d277962a1b76102c79f30cb0c31e13fe5b9" +uuid = "5b33eab2-c0f1-4480-b2c3-94bc1e80bda1" +version = "1.1.0" + +[[deps.OrdinaryDiffEqQPRK]] +deps = ["DiffEqBase", "FastBroadcast", "MuladdMacro", "OrdinaryDiffEqCore", "RecursiveArrayTools", "Reexport", "Static"] +git-tree-sha1 = "332f9d17d0229218f66a73492162267359ba85e9" +uuid = "04162be5-8125-4266-98ed-640baecc6514" +version = "1.1.0" + +[[deps.OrdinaryDiffEqRKN]] +deps = ["DiffEqBase", "FastBroadcast", "MuladdMacro", "OrdinaryDiffEqCore", "Polyester", "RecursiveArrayTools", "Reexport"] +git-tree-sha1 = "41c09d9c20877546490f907d8dffdd52690dd65f" +uuid = "af6ede74-add8-4cfd-b1df-9a4dbb109d7a" +version = "1.1.0" + +[[deps.OrdinaryDiffEqRosenbrock]] +deps = ["ADTypes", "DiffEqBase", "FastBroadcast", "FiniteDiff", "ForwardDiff", "LinearAlgebra", "LinearSolve", "MacroTools", "MuladdMacro", "OrdinaryDiffEqCore", "OrdinaryDiffEqDifferentiation", "Polyester", "PrecompileTools", "Preferences", "RecursiveArrayTools", "Reexport", "Static"] +git-tree-sha1 = "96b47cdd12cb4ce8f70d701b49f855271a462bd4" +uuid = "43230ef6-c299-4910-a778-202eb28ce4ce" +version = "1.2.0" + +[[deps.OrdinaryDiffEqSDIRK]] +deps = ["DiffEqBase", "FastBroadcast", "LinearAlgebra", "MacroTools", "MuladdMacro", "OrdinaryDiffEqCore", "OrdinaryDiffEqDifferentiation", "OrdinaryDiffEqNonlinearSolve", "RecursiveArrayTools", "Reexport", "SciMLBase", "TruncatedStacktraces"] +git-tree-sha1 = "f6683803a58de600ab7a26d2f49411c9923e9721" +uuid = "2d112036-d095-4a1e-ab9a-08536f3ecdbf" +version = "1.1.0" + +[[deps.OrdinaryDiffEqSSPRK]] +deps = ["DiffEqBase", "FastBroadcast", "MuladdMacro", "OrdinaryDiffEqCore", "Polyester", "PrecompileTools", "Preferences", "RecursiveArrayTools", "Reexport", "Static", "StaticArrays"] +git-tree-sha1 = "7dbe4ac56f930df5e9abd003cedb54e25cbbea86" +uuid = "669c94d9-1f4b-4b64-b377-1aa079aa2388" +version = "1.2.0" + +[[deps.OrdinaryDiffEqStabilizedIRK]] +deps = ["DiffEqBase", "FastBroadcast", "MuladdMacro", "OrdinaryDiffEqCore", "OrdinaryDiffEqDifferentiation", "OrdinaryDiffEqNonlinearSolve", "RecursiveArrayTools", "Reexport", "StaticArrays"] +git-tree-sha1 = "348fd6def9a88518715425025eadd58517017325" +uuid = "e3e12d00-db14-5390-b879-ac3dd2ef6296" +version = "1.1.0" + +[[deps.OrdinaryDiffEqStabilizedRK]] +deps = ["DiffEqBase", "FastBroadcast", "MuladdMacro", "OrdinaryDiffEqCore", "RecursiveArrayTools", "Reexport", "StaticArrays"] +git-tree-sha1 = "1b0d894c880e25f7d0b022d7257638cf8ce5b311" +uuid = "358294b1-0aab-51c3-aafe-ad5ab194a2ad" +version = "1.1.0" + +[[deps.OrdinaryDiffEqSymplecticRK]] +deps = ["DiffEqBase", "FastBroadcast", "MuladdMacro", "OrdinaryDiffEqCore", "Polyester", "RecursiveArrayTools", "Reexport"] +git-tree-sha1 = "4e8b8c8b81df3df17e2eb4603115db3b30a88235" +uuid = "fa646aed-7ef9-47eb-84c4-9443fc8cbfa8" +version = "1.1.0" + +[[deps.OrdinaryDiffEqTsit5]] +deps = ["DiffEqBase", "FastBroadcast", "LinearAlgebra", "MuladdMacro", "OrdinaryDiffEqCore", "PrecompileTools", "Preferences", "RecursiveArrayTools", "Reexport", "Static", "TruncatedStacktraces"] +git-tree-sha1 = "96552f7d4619fabab4038a29ed37dd55e9eb513a" +uuid = "b1df2697-797e-41e3-8120-5422d3b24e4a" +version = "1.1.0" + +[[deps.OrdinaryDiffEqVerner]] +deps = ["DiffEqBase", "FastBroadcast", "LinearAlgebra", "MuladdMacro", "OrdinaryDiffEqCore", "Polyester", "PrecompileTools", "Preferences", "RecursiveArrayTools", "Reexport", "Static", "TruncatedStacktraces"] +git-tree-sha1 = "81d7841e73e385b9925d5c8e4427f2adcdda55db" +uuid = "79d7bb75-1356-48c1-b8c0-6832512096c2" +version = "1.1.1" + +[[deps.PCRE2_jll]] deps = ["Artifacts", "Libdl"] uuid = "efcefdf7-47ab-520b-bdef-62a2eaa19f15" version = "10.42.0+1" -[[Parameters]] +[[deps.PDMats]] +deps = ["LinearAlgebra", "SparseArrays", "SuiteSparse"] +git-tree-sha1 = "949347156c25054de2db3b166c52ac4728cbad65" +uuid = "90014a1f-27ba-587c-ab20-58faa44d9150" +version = "0.11.31" + +[[deps.PackageExtensionCompat]] +git-tree-sha1 = "fb28e33b8a95c4cee25ce296c817d89cc2e53518" +uuid = "65ce6f38-6b18-4e1d-a461-8949797d7930" +version = "1.0.2" +weakdeps = ["Requires", "TOML"] + +[[deps.Pango_jll]] +deps = ["Artifacts", "Cairo_jll", "Fontconfig_jll", "FreeType2_jll", "FriBidi_jll", "Glib_jll", "HarfBuzz_jll", "JLLWrappers", "Libdl"] +git-tree-sha1 = "e127b609fb9ecba6f201ba7ab753d5a605d53801" +uuid = "36c8627f-9965-5494-a995-c6b170f724f3" +version = "1.54.1+0" + +[[deps.Parameters]] deps = ["OrderedCollections", "UnPack"] git-tree-sha1 = "34c0e9ad262e5f7fc75b10a9952ca7692cfc5fbe" uuid = "d96e819e-fc66-5662-9728-84c9c7592b0a" version = "0.12.3" -[[Parsers]] +[[deps.Parsers]] deps = ["Dates", "PrecompileTools", "UUIDs"] git-tree-sha1 = "8489905bcdbcfac64d1daa51ca07c0d8f0283821" uuid = "69de0a69-1ddd-5017-9359-2bf0b02dc9f0" version = "2.8.1" -[[Pidfile]] +[[deps.Pidfile]] deps = ["FileWatching", "Test"] git-tree-sha1 = "2d8aaf8ee10df53d0dfb9b8ee44ae7c04ced2b03" uuid = "fa939f87-e72e-5be4-a000-7fc836dbe307" version = "1.3.0" -[[Pipe]] +[[deps.Pipe]] git-tree-sha1 = "6842804e7867b115ca9de748a0cf6b364523c16d" uuid = "b98c9c47-44ae-5843-9183-064241ee97a0" version = "1.3.0" -[[Pixman_jll]] +[[deps.Pixman_jll]] deps = ["Artifacts", "CompilerSupportLibraries_jll", "JLLWrappers", "LLVMOpenMP_jll", "Libdl"] -git-tree-sha1 = "64779bc4c9784fee475689a1752ef4d5747c5e87" +git-tree-sha1 = "35621f10a7531bc8fa58f74610b1bfb70a3cfc6b" uuid = "30392449-352a-5448-841d-b1acce4e97dc" -version = "0.42.2+0" +version = "0.43.4+0" -[[Pkg]] +[[deps.Pkg]] deps = ["Artifacts", "Dates", "Downloads", "FileWatching", "LibGit2", "Libdl", "Logging", "Markdown", "Printf", "REPL", "Random", "SHA", "Serialization", "TOML", "Tar", "UUIDs", "p7zip_jll"] uuid = "44cfe95a-1eb2-52ea-b672-e2afdf69b78f" version = "1.10.0" -[[PlotThemes]] +[[deps.PlotThemes]] deps = ["PlotUtils", "Statistics"] -git-tree-sha1 = "1f03a2d339f42dca4a4da149c7e15e9b896ad899" +git-tree-sha1 = "6e55c6841ce3411ccb3457ee52fc48cb698d6fb0" uuid = "ccf2f8ad-2431-5c83-bf29-c5338b663b6a" -version = "3.1.0" +version = "3.2.0" -[[PlotUtils]] +[[deps.PlotUtils]] deps = ["ColorSchemes", "Colors", "Dates", "PrecompileTools", "Printf", "Random", "Reexport", "Statistics"] git-tree-sha1 = "7b1a9df27f072ac4c9c7cbe5efb198489258d1f5" uuid = "995b91a9-d308-5afd-9ec6-746e21dbc043" version = "1.4.1" -[[PlotlyBase]] +[[deps.PlotlyBase]] deps = ["ColorSchemes", "Dates", "DelimitedFiles", "DocStringExtensions", "JSON", "LaTeXStrings", "Logging", "Parameters", "Pkg", "REPL", "Requires", "Statistics", "UUIDs"] git-tree-sha1 = "56baf69781fc5e61607c3e46227ab17f7040ffa2" uuid = "a03496cd-edff-5a9b-9e67-9cda94a718b5" version = "0.8.19" -[[PlotlyJS]] +[[deps.PlotlyJS]] deps = ["Base64", "Blink", "DelimitedFiles", "JSExpr", "JSON", "Kaleido_jll", "Markdown", "Pkg", "PlotlyBase", "PlotlyKaleido", "REPL", "Reexport", "Requires", "WebIO"] git-tree-sha1 = "e62d886d33b81c371c9d4e2f70663c0637f19459" uuid = "f0f68f2c-4968-5e81-91da-67840de0976a" version = "0.18.13" - [PlotlyJS.extensions] + [deps.PlotlyJS.extensions] CSVExt = "CSV" DataFramesExt = ["DataFrames", "CSV"] IJuliaExt = "IJulia" JSON3Ext = "JSON3" - [PlotlyJS.weakdeps] + [deps.PlotlyJS.weakdeps] CSV = "336ed68f-0bac-5ca0-87d4-7b16caf5d00b" DataFrames = "a93c6f00-e57d-5684-b7b6-d8193f3e46c0" IJulia = "7073ff75-c697-5162-941a-fcdaad2a7d2a" JSON3 = "0f8b85d8-7281-11e9-16c2-39a750bddbf1" -[[PlotlyKaleido]] +[[deps.PlotlyKaleido]] deps = ["Base64", "JSON", "Kaleido_jll"] -git-tree-sha1 = "2650cd8fb83f73394996d507b3411a7316f6f184" +git-tree-sha1 = "3210de4d88af7ca5de9e26305758a59aabc48aac" uuid = "f2990250-8cf9-495f-b13a-cce12b45703c" -version = "2.2.4" +version = "2.2.5" -[[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", "UUIDs", "UnicodeFun", "UnitfulLatexify", "Unzip"] -git-tree-sha1 = "3c403c6590dd93b36752634115e20137e79ab4df" +[[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", "UnitfulLatexify", "Unzip"] +git-tree-sha1 = "45470145863035bb124ca51b320ed35d071cc6c2" uuid = "91a5bcdd-55d7-5caf-9e0b-520d859cae80" -version = "1.40.2" +version = "1.40.8" - [Plots.extensions] + [deps.Plots.extensions] FileIOExt = "FileIO" GeometryBasicsExt = "GeometryBasics" IJuliaExt = "IJulia" ImageInTerminalExt = "ImageInTerminal" UnitfulExt = "Unitful" - [Plots.weakdeps] + [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" -[[PolynomialRoots]] +[[deps.Pluto]] +deps = ["Base64", "Configurations", "Dates", "Downloads", "ExpressionExplorer", "FileWatching", "FuzzyCompletions", "HTTP", "HypertextLiteral", "InteractiveUtils", "Logging", "LoggingExtras", "MIMEs", "Malt", "Markdown", "MsgPack", "Pkg", "PlutoDependencyExplorer", "PrecompileSignatures", "PrecompileTools", "REPL", "RegistryInstances", "RelocatableFolders", "Scratch", "Sockets", "TOML", "Tables", "URIs", "UUIDs"] +git-tree-sha1 = "73a74a03ac427363c4764f956f34b75e93f71514" +uuid = "c3e4b0f8-55cb-11ea-2926-15256bba5781" +version = "0.19.46" + +[[deps.PlutoDependencyExplorer]] +deps = ["ExpressionExplorer", "InteractiveUtils", "Markdown"] +git-tree-sha1 = "4bc5284f77d731196d3e97f23abb732ad6f2a6e4" +uuid = "72656b73-756c-7461-726b-72656b6b696b" +version = "1.0.4" + +[[deps.PoissonRandom]] +deps = ["Random"] +git-tree-sha1 = "a0f1159c33f846aa77c3f30ebbc69795e5327152" +uuid = "e409e4f3-bfea-5376-8464-e040bb5c01ab" +version = "0.4.4" + +[[deps.Polyester]] +deps = ["ArrayInterface", "BitTwiddlingConvenienceFunctions", "CPUSummary", "IfElse", "ManualMemory", "PolyesterWeave", "Static", "StaticArrayInterface", "StrideArraysCore", "ThreadingUtilities"] +git-tree-sha1 = "6d38fea02d983051776a856b7df75b30cf9a3c1f" +uuid = "f517fe37-dbe3-4b94-8317-1923a5111588" +version = "0.7.16" + +[[deps.PolyesterWeave]] +deps = ["BitTwiddlingConvenienceFunctions", "CPUSummary", "IfElse", "Static", "ThreadingUtilities"] +git-tree-sha1 = "645bed98cd47f72f67316fd42fc47dee771aefcd" +uuid = "1d0040c9-8b98-4ee7-8388-3f51789ca0ad" +version = "0.2.2" + +[[deps.PolynomialRoots]] git-tree-sha1 = "5f807b5345093487f733e520a1b7395ee9324825" uuid = "3a141323-8675-5d76-9d11-e1df1406c778" version = "1.0.0" -[[PooledArrays]] +[[deps.PooledArrays]] deps = ["DataAPI", "Future"] git-tree-sha1 = "36d8b4b899628fb92c2749eb488d884a926614d3" uuid = "2dfb63ee-cc39-5dd5-95bd-886bf059d720" version = "1.4.3" -[[PrecompileTools]] +[[deps.PositiveFactorizations]] +deps = ["LinearAlgebra"] +git-tree-sha1 = "17275485f373e6673f7e7f97051f703ed5b15b20" +uuid = "85a6dd25-e78a-55b7-8502-1745935b8125" +version = "0.2.4" + +[[deps.PreallocationTools]] +deps = ["Adapt", "ArrayInterface", "ForwardDiff"] +git-tree-sha1 = "6c62ce45f268f3f958821a1e5192cf91c75ae89c" +uuid = "d236fae5-4411-538c-8e31-a6e3d9e00b46" +version = "0.4.24" + + [deps.PreallocationTools.extensions] + PreallocationToolsReverseDiffExt = "ReverseDiff" + + [deps.PreallocationTools.weakdeps] + ReverseDiff = "37e2e3b7-166d-5795-8a7a-e32c996b4267" + +[[deps.PrecompileSignatures]] +git-tree-sha1 = "18ef344185f25ee9d51d80e179f8dad33dc48eb1" +uuid = "91cefc8d-f054-46dc-8f8c-26e11d7c5411" +version = "3.0.3" + +[[deps.PrecompileTools]] deps = ["Preferences"] git-tree-sha1 = "5aa36f7049a63a1528fe8f7c3f2113413ffd4e1f" uuid = "aea7be01-6a6a-4083-8856-8a6e6704d82a" version = "1.2.1" -[[Preferences]] +[[deps.Preferences]] deps = ["TOML"] git-tree-sha1 = "9306f6085165d270f7e3db02af26a400d580f5c6" uuid = "21216c6a-2e73-6563-6e65-726566657250" version = "1.4.3" -[[PrettyTables]] +[[deps.PrettyTables]] deps = ["Crayons", "LaTeXStrings", "Markdown", "PrecompileTools", "Printf", "Reexport", "StringManipulation", "Tables"] -git-tree-sha1 = "88b895d13d53b5577fd53379d913b9ab9ac82660" +git-tree-sha1 = "66b20dd35966a748321d3b2537c4584cf40387c7" uuid = "08abe8d2-0d0c-5749-adfa-8a2ac140af0d" -version = "2.3.1" +version = "2.3.2" -[[Printf]] +[[deps.Printf]] deps = ["Unicode"] uuid = "de0858da-6303-5e67-8744-51eddeeeb8d7" -[[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 = "37b7bb7aabf9a085e0044307e1717436117f2b3b" -uuid = "c0090381-4147-56d7-9ebc-da0b1113ec56" -version = "6.5.3+1" +[[deps.PtrArrays]] +git-tree-sha1 = "77a42d78b6a92df47ab37e177b2deac405e1c88f" +uuid = "43287f4e-b6f4-7ad1-bb20-aadabca52c3d" +version = "1.2.1" -[[REPL]] +[[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 = "492601870742dcd38f233b23c3ec629628c1d724" +uuid = "c0090381-4147-56d7-9ebc-da0b1113ec56" +version = "6.7.1+1" + +[[deps.Qt6Declarative_jll]] +deps = ["Artifacts", "JLLWrappers", "Libdl", "Qt6Base_jll", "Qt6ShaderTools_jll"] +git-tree-sha1 = "e5dd466bf2569fe08c91a2cc29c1003f4797ac3b" +uuid = "629bc702-f1f5-5709-abd5-49b8460ea067" +version = "6.7.1+2" + +[[deps.Qt6ShaderTools_jll]] +deps = ["Artifacts", "JLLWrappers", "Libdl", "Qt6Base_jll"] +git-tree-sha1 = "1a180aeced866700d4bebc3120ea1451201f16bc" +uuid = "ce943373-25bb-56aa-8eca-768745ed7b5a" +version = "6.7.1+1" + +[[deps.Qt6Wayland_jll]] +deps = ["Artifacts", "JLLWrappers", "Libdl", "Qt6Base_jll", "Qt6Declarative_jll"] +git-tree-sha1 = "729927532d48cf79f49070341e1d918a65aba6b0" +uuid = "e99dba38-086e-5de3-a5b1-6e4c66e897c3" +version = "6.7.1+1" + +[[deps.QuadGK]] +deps = ["DataStructures", "LinearAlgebra"] +git-tree-sha1 = "cda3b045cf9ef07a08ad46731f5a3165e56cf3da" +uuid = "1fd47b50-473d-5c70-9696-f719f8f3bcdc" +version = "2.11.1" + + [deps.QuadGK.extensions] + QuadGKEnzymeExt = "Enzyme" + + [deps.QuadGK.weakdeps] + Enzyme = "7da242da-08ed-463a-9acd-ee780be4f1d9" + +[[deps.REPL]] deps = ["InteractiveUtils", "Markdown", "Sockets", "Unicode"] uuid = "3fa0cd96-eef1-5676-8a61-b3b8758bbffb" -[[Random]] +[[deps.Random]] deps = ["SHA"] uuid = "9a3f8284-a2c9-5f02-9a11-845980a1fd5c" -[[Ratios]] +[[deps.Random123]] +deps = ["Random", "RandomNumbers"] +git-tree-sha1 = "4743b43e5a9c4a2ede372de7061eed81795b12e7" +uuid = "74087812-796a-5b5d-8853-05524746bad3" +version = "1.7.0" + +[[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"] - [Ratios.extensions] + [deps.Ratios.extensions] RatiosFixedPointNumbersExt = "FixedPointNumbers" -[[RecipesBase]] +[[deps.RecipesBase]] deps = ["PrecompileTools"] git-tree-sha1 = "5c3d09cc4f31f5fc6af001c250bf1278733100ff" uuid = "3cdcf5f2-1ef4-517c-9805-6587b60abb01" version = "1.3.4" -[[RecipesPipeline]] +[[deps.RecipesPipeline]] deps = ["Dates", "NaNMath", "PlotUtils", "PrecompileTools", "RecipesBase"] git-tree-sha1 = "45cf9fd0ca5839d06ef333c8201714e888486342" uuid = "01d81517-befc-4cb6-b9ec-a95719d0359c" version = "0.6.12" -[[Reexport]] +[[deps.RecursiveArrayTools]] +deps = ["Adapt", "ArrayInterface", "DocStringExtensions", "GPUArraysCore", "IteratorInterfaceExtensions", "LinearAlgebra", "RecipesBase", "StaticArraysCore", "Statistics", "SymbolicIndexingInterface", "Tables"] +git-tree-sha1 = "b034171b93aebc81b3e1890a036d13a9c4a9e3e0" +uuid = "731186ca-8d62-57ce-b412-fbd966d074cd" +version = "3.27.0" + + [deps.RecursiveArrayTools.extensions] + RecursiveArrayToolsFastBroadcastExt = "FastBroadcast" + RecursiveArrayToolsForwardDiffExt = "ForwardDiff" + RecursiveArrayToolsMeasurementsExt = "Measurements" + RecursiveArrayToolsMonteCarloMeasurementsExt = "MonteCarloMeasurements" + RecursiveArrayToolsReverseDiffExt = ["ReverseDiff", "Zygote"] + RecursiveArrayToolsSparseArraysExt = ["SparseArrays"] + RecursiveArrayToolsTrackerExt = "Tracker" + RecursiveArrayToolsZygoteExt = "Zygote" + + [deps.RecursiveArrayTools.weakdeps] + FastBroadcast = "7034ab61-46d4-4ed7-9d0f-46aef9175898" + ForwardDiff = "f6369f11-7733-5829-9624-2563aa707210" + Measurements = "eff96d63-e80a-5855-80a2-b1b0885c5ab7" + MonteCarloMeasurements = "0987c9cc-fe09-11e8-30f0-b96dd679fdca" + ReverseDiff = "37e2e3b7-166d-5795-8a7a-e32c996b4267" + SparseArrays = "2f01184e-e22b-5df5-ae63-d93ebab69eaf" + Tracker = "9f7883ad-71c0-57eb-9f7f-b5c9e6d3789c" + Zygote = "e88e6eb3-aa80-5325-afca-941959d7151f" + +[[deps.RecursiveFactorization]] +deps = ["LinearAlgebra", "LoopVectorization", "Polyester", "PrecompileTools", "StrideArraysCore", "TriangularSolve"] +git-tree-sha1 = "6db1a75507051bc18bfa131fbc7c3f169cc4b2f6" +uuid = "f2c3362d-daeb-58d1-803e-2bc74f2840b4" +version = "0.2.23" + +[[deps.Reexport]] git-tree-sha1 = "45e428421666073eab6f2da5c9d310d99bb12f9b" uuid = "189a3867-3050-52da-a836-e630ba90ab69" version = "1.2.2" -[[ReferenceFrameRotations]] +[[deps.ReferenceFrameRotations]] deps = ["Crayons", "LinearAlgebra", "Printf", "Random", "StaticArrays"] -git-tree-sha1 = "ec9bde2e30bc221e05e20fcec9a36a9c315e04a6" +git-tree-sha1 = "c1fadb2e94fa53c8bb8b937118e87d388012eaf6" uuid = "74f56ac7-18b3-5285-802d-d4bd4f104033" -version = "3.0.0" +version = "3.0.2" -[[RelocatableFolders]] +[[deps.RegistryInstances]] +deps = ["LazilyInitializedFields", "Pkg", "TOML", "Tar"] +git-tree-sha1 = "ffd19052caf598b8653b99404058fce14828be51" +uuid = "2792f1a3-b283-48e8-9a74-f99dce5104f3" +version = "0.1.0" + +[[deps.RelocatableFolders]] deps = ["SHA", "Scratch"] git-tree-sha1 = "ffdaf70d81cf6ff22c2b6e733c900c3321cab864" uuid = "05181044-ff0b-4ac5-8273-598c1e38db00" version = "1.0.1" -[[Requires]] +[[deps.Requires]] deps = ["UUIDs"] git-tree-sha1 = "838a3a4188e2ded87a4f9f184b4b0d78a1e91cb7" uuid = "ae029012-a4dd-5104-9daa-d747884805df" version = "1.3.0" -[[Revise]] -deps = ["CodeTracking", "Distributed", "FileWatching", "JuliaInterpreter", "LibGit2", "LoweredCodeUtils", "OrderedCollections", "Pkg", "REPL", "Requires", "UUIDs", "Unicode"] -git-tree-sha1 = "12aa2d7593df490c407a3bbd8b86b8b515017f3e" -uuid = "295af30f-e4ad-537b-8983-00126c2a3abe" -version = "3.5.14" +[[deps.ResettableStacks]] +deps = ["StaticArrays"] +git-tree-sha1 = "256eeeec186fa7f26f2801732774ccf277f05db9" +uuid = "ae5879a3-cd67-5da8-be7f-38c6eb64a37b" +version = "1.1.1" -[[SHA]] +[[deps.Revise]] +deps = ["CodeTracking", "Distributed", "FileWatching", "JuliaInterpreter", "LibGit2", "LoweredCodeUtils", "OrderedCollections", "REPL", "Requires", "UUIDs", "Unicode"] +git-tree-sha1 = "7b7850bb94f75762d567834d7e9802fc22d62f9c" +uuid = "295af30f-e4ad-537b-8983-00126c2a3abe" +version = "3.5.18" + +[[deps.Rmath]] +deps = ["Random", "Rmath_jll"] +git-tree-sha1 = "852bd0f55565a9e973fcfee83a84413270224dc4" +uuid = "79098fc4-a85e-5d69-aa6a-4863f24498fa" +version = "0.8.0" + +[[deps.Rmath_jll]] +deps = ["Artifacts", "JLLWrappers", "Libdl"] +git-tree-sha1 = "58cdd8fb2201a6267e1db87ff148dd6c1dbd8ad8" +uuid = "f50d1b31-88e8-58de-be2c-1cc44531875f" +version = "0.5.1+0" + +[[deps.RuntimeGeneratedFunctions]] +deps = ["ExprTools", "SHA", "Serialization"] +git-tree-sha1 = "04c968137612c4a5629fa531334bb81ad5680f00" +uuid = "7e49a35a-f44a-4d26-94aa-eba1b4ca6b47" +version = "0.5.13" + +[[deps.SHA]] uuid = "ea8e919c-243c-51af-8825-aaa63cd721ce" version = "0.7.0" -[[SatelliteToolbox]] -deps = ["Dates", "Reexport", "SatelliteToolboxAtmosphericModels", "SatelliteToolboxBase", "SatelliteToolboxCelestialBodies", "SatelliteToolboxGeomagneticField", "SatelliteToolboxGravityModels", "SatelliteToolboxLegendre", "SatelliteToolboxPropagators", "SatelliteToolboxSgp4", "SatelliteToolboxTle", "SatelliteToolboxTransformations"] -git-tree-sha1 = "8e39a570dc92c56cd4a0c466168ffb8ccbe3a5a3" -uuid = "6ac157d9-b43d-51bb-8fab-48bf53814f4a" -version = "0.12.2" - -[[SatelliteToolboxAtmosphericModels]] -deps = ["Accessors", "Crayons", "LinearAlgebra", "PolynomialRoots", "Printf", "Reexport", "SatelliteToolboxBase", "SatelliteToolboxCelestialBodies", "SatelliteToolboxLegendre", "SpaceIndices"] -git-tree-sha1 = "32df41aaa12834d78e4568b465ec7d9e4069cdcb" -uuid = "5718ef0a-a30f-426d-bcd9-4cf31dd12909" -version = "0.1.2" - -[[SatelliteToolboxBase]] -deps = ["Crayons", "Dates", "LinearAlgebra", "PrecompileTools", "Printf", "ReferenceFrameRotations", "StaticArrays"] -git-tree-sha1 = "3f05208953c53b2c13c418cd43cbba589ef57c37" -uuid = "9e17983a-0463-41a7-9a16-1682db6d8b66" -version = "0.3.0" - -[[SatelliteToolboxCelestialBodies]] -deps = ["Dates", "Reexport", "SatelliteToolboxBase", "StaticArrays"] -git-tree-sha1 = "c366cdeb0301d97cd1ff9cb36497ad0eb873e13c" -uuid = "b0edd99f-a7ca-4aa6-9a1e-a53e8f506046" -version = "0.1.1" - -[[SatelliteToolboxGeomagneticField]] -deps = ["LinearAlgebra", "ReferenceFrameRotations", "SatelliteToolboxLegendre", "SatelliteToolboxTransformations", "StaticArrays"] -git-tree-sha1 = "8d0329074d41c692bd60b0a818304dda731405b7" -uuid = "9fc549ba-b5d7-49a2-b268-8171e5fb6e89" +[[deps.SIMDTypes]] +git-tree-sha1 = "330289636fb8107c5f32088d2741e9fd7a061a5c" +uuid = "94e857df-77ce-4151-89e5-788b33177be4" version = "0.1.0" -[[SatelliteToolboxGravityModels]] +[[deps.SLEEFPirates]] +deps = ["IfElse", "Static", "VectorizationBase"] +git-tree-sha1 = "456f610ca2fbd1c14f5fcf31c6bfadc55e7d66e0" +uuid = "476501e8-09a2-5ece-8869-fb82de89a1fa" +version = "0.6.43" + +[[deps.SatelliteToolbox]] +deps = ["Dates", "Reexport", "SatelliteToolboxAtmosphericModels", "SatelliteToolboxBase", "SatelliteToolboxCelestialBodies", "SatelliteToolboxGeomagneticField", "SatelliteToolboxGravityModels", "SatelliteToolboxLegendre", "SatelliteToolboxPropagators", "SatelliteToolboxSgp4", "SatelliteToolboxTle", "SatelliteToolboxTransformations"] +git-tree-sha1 = "c49ff6cc2965a90aa3b323b0c21d83a527978327" +uuid = "6ac157d9-b43d-51bb-8fab-48bf53814f4a" +version = "0.12.3" + +[[deps.SatelliteToolboxAtmosphericModels]] +deps = ["Accessors", "Crayons", "LinearAlgebra", "PolynomialRoots", "Printf", "Reexport", "SatelliteToolboxBase", "SatelliteToolboxCelestialBodies", "SatelliteToolboxLegendre", "SpaceIndices"] +git-tree-sha1 = "8e14a70da3f421ab55cbed464393c94806d1d866" +uuid = "5718ef0a-a30f-426d-bcd9-4cf31dd12909" +version = "0.1.3" + +[[deps.SatelliteToolboxBase]] +deps = ["Crayons", "Dates", "LinearAlgebra", "PrecompileTools", "Printf", "ReferenceFrameRotations", "StaticArrays"] +git-tree-sha1 = "4431cbf5991826bd4a97641603d36ef240d29b91" +uuid = "9e17983a-0463-41a7-9a16-1682db6d8b66" +version = "0.3.2" + +[[deps.SatelliteToolboxCelestialBodies]] +deps = ["Dates", "Reexport", "SatelliteToolboxBase", "StaticArrays"] +git-tree-sha1 = "9d316875b8d0fdb7a6973db6a7fc3c6f86d06274" +uuid = "b0edd99f-a7ca-4aa6-9a1e-a53e8f506046" +version = "0.1.2" + +[[deps.SatelliteToolboxGeomagneticField]] +deps = ["LinearAlgebra", "ReferenceFrameRotations", "SatelliteToolboxLegendre", "SatelliteToolboxTransformations", "StaticArrays"] +git-tree-sha1 = "568d6b55d8d614db8281895ce5b498f674ffa0db" +uuid = "9fc549ba-b5d7-49a2-b268-8171e5fb6e89" +version = "0.1.2" + +[[deps.SatelliteToolboxGravityModels]] deps = ["Crayons", "Dates", "Downloads", "ReferenceFrameRotations", "SatelliteToolboxBase", "SatelliteToolboxLegendre", "Scratch", "StaticArrays"] -git-tree-sha1 = "a82f228df3470f1dfcf7684f4aab702d725abba9" +git-tree-sha1 = "5492e40b4baef8b5819f47364e085b05768a714e" uuid = "bd9e9728-6f7b-4d28-9e50-c765cb1b7c8c" -version = "0.1.4" +version = "0.1.5" -[[SatelliteToolboxLegendre]] -git-tree-sha1 = "8151c3d6e18e6b1e0417960f5e44286b722e033a" +[[deps.SatelliteToolboxLegendre]] +git-tree-sha1 = "5ff0e4fee0b4144ad3393177f449108cd07556d1" uuid = "7fa26607-a272-47b2-9aa2-a6c1d419d9d2" -version = "1.0.1" +version = "1.0.3" -[[SatelliteToolboxPropagators]] +[[deps.SatelliteToolboxPropagators]] deps = ["Crayons", "Dates", "LinearAlgebra", "PrecompileTools", "Printf", "Reexport", "SatelliteToolboxBase", "SatelliteToolboxSgp4", "SatelliteToolboxTle", "StaticArrays"] -git-tree-sha1 = "c45953b08d316432ddc168bc15df0a3a2f76518e" +git-tree-sha1 = "55cb7fc06047fd06ae1c149d39555d25c741fc3a" uuid = "c2b69894-ea78-4e2b-9ba6-cedbbc3d14d7" -version = "0.3.0" +version = "0.3.2" -[[SatelliteToolboxSgp4]] +[[deps.SatelliteToolboxSgp4]] deps = ["Crayons", "Dates", "LinearAlgebra", "PrecompileTools", "Printf", "Reexport", "SatelliteToolboxBase", "SatelliteToolboxTle", "StaticArrays"] -git-tree-sha1 = "66b246e63b6e00a60861a55110361c263994fa17" +git-tree-sha1 = "ef21519ea066f8d2960303493f5b471cc8c08423" uuid = "ba14ac17-bfc9-4710-a76f-b32930ef2339" -version = "2.1.2" +version = "2.2.0" -[[SatelliteToolboxTle]] +[[deps.SatelliteToolboxTle]] deps = ["Crayons", "Dates", "Downloads", "PrecompileTools", "Printf", "URIs"] -git-tree-sha1 = "0bf1d32269942154d6289ac664e0e1b528eaf664" +git-tree-sha1 = "dfefdaa613fac06b1a511fba9868a641608082b6" uuid = "7ff27aeb-5fff-4337-a9ee-a9fe6b7ed35e" -version = "1.0.4" +version = "1.0.6" -[[SatelliteToolboxTransformations]] +[[deps.SatelliteToolboxTransformations]] deps = ["Crayons", "Dates", "DelimitedFiles", "Downloads", "Interpolations", "LinearAlgebra", "Reexport", "ReferenceFrameRotations", "SatelliteToolboxBase", "Scratch", "StaticArrays"] -git-tree-sha1 = "aea04f76f64854117af24dce75cc3991520bb231" +git-tree-sha1 = "9645f105440dc7c9867ecdc9750d4f1befbd8b37" uuid = "6b019ec1-7a1e-4f04-96c7-a9db1ca5514d" -version = "0.1.6" +version = "0.1.8" -[[Scratch]] +[[deps.SciMLBase]] +deps = ["ADTypes", "Accessors", "ArrayInterface", "CommonSolve", "ConstructionBase", "Distributed", "DocStringExtensions", "EnumX", "Expronicon", "FunctionWrappersWrappers", "IteratorInterfaceExtensions", "LinearAlgebra", "Logging", "Markdown", "PrecompileTools", "Preferences", "Printf", "RecipesBase", "RecursiveArrayTools", "Reexport", "RuntimeGeneratedFunctions", "SciMLOperators", "SciMLStructures", "StaticArraysCore", "Statistics", "SymbolicIndexingInterface", "Tables"] +git-tree-sha1 = "71857d6bab17e7ac6802d86ffcc75423b8c1d812" +uuid = "0bca4576-84f4-4d90-8ffe-ffa030f20462" +version = "2.54.0" + + [deps.SciMLBase.extensions] + SciMLBaseChainRulesCoreExt = "ChainRulesCore" + SciMLBaseMakieExt = "Makie" + SciMLBasePartialFunctionsExt = "PartialFunctions" + SciMLBasePyCallExt = "PyCall" + SciMLBasePythonCallExt = "PythonCall" + SciMLBaseRCallExt = "RCall" + SciMLBaseZygoteExt = "Zygote" + + [deps.SciMLBase.weakdeps] + ChainRules = "082447d4-558c-5d27-93f4-14fc19e9eca2" + ChainRulesCore = "d360d2e6-b24c-11e9-a2a3-2a2ae2dbcce4" + Makie = "ee78f7c6-11fb-53f2-987a-cfe4a2b5a57a" + PartialFunctions = "570af359-4316-4cb7-8c74-252c00c2016b" + PyCall = "438e738f-606a-5dbb-bf0a-cddfbfd45ab0" + PythonCall = "6099a3de-0909-46bc-b1f4-468b9a2dfc0d" + RCall = "6f49c342-dc21-5d91-9882-a32aef131414" + Zygote = "e88e6eb3-aa80-5325-afca-941959d7151f" + +[[deps.SciMLOperators]] +deps = ["Accessors", "ArrayInterface", "DocStringExtensions", "LinearAlgebra", "MacroTools"] +git-tree-sha1 = "e39c5f217f9aca640c8e27ab21acf557a3967db5" +uuid = "c0aeaf25-5076-4817-a8d5-81caf7dfa961" +version = "0.3.10" +weakdeps = ["SparseArrays", "StaticArraysCore"] + + [deps.SciMLOperators.extensions] + SciMLOperatorsSparseArraysExt = "SparseArrays" + SciMLOperatorsStaticArraysCoreExt = "StaticArraysCore" + +[[deps.SciMLStructures]] +deps = ["ArrayInterface"] +git-tree-sha1 = "25514a6f200219cd1073e4ff23a6324e4a7efe64" +uuid = "53ae85a6-f571-4167-b2af-e1d143709226" +version = "1.5.0" + +[[deps.Scratch]] deps = ["Dates"] git-tree-sha1 = "3bac05bc7e74a75fd9cba4295cde4045d9fe2386" uuid = "6c6a2e73-6563-6170-7368-637461726353" version = "1.2.1" -[[SentinelArrays]] +[[deps.SentinelArrays]] deps = ["Dates", "Random"] -git-tree-sha1 = "0e7508ff27ba32f26cd459474ca2ede1bc10991f" +git-tree-sha1 = "ff11acffdb082493657550959d4feb4b6149e73a" uuid = "91c51154-3ec4-41a3-a24f-3f23e20d615c" -version = "1.4.1" +version = "1.4.5" -[[Serialization]] +[[deps.Serialization]] uuid = "9e88b42a-f829-5b0c-bbe9-9e923198166b" -[[SharedArrays]] +[[deps.Setfield]] +deps = ["ConstructionBase", "Future", "MacroTools", "StaticArraysCore"] +git-tree-sha1 = "e2cc6d8c88613c05e1defb55170bf5ff211fbeac" +uuid = "efcf1570-3423-57d1-acb7-fd33fddbac46" +version = "1.1.1" + +[[deps.SharedArrays]] deps = ["Distributed", "Mmap", "Random", "Serialization"] uuid = "1a1011a3-84de-559e-8e89-a11a2f7dc383" -[[Showoff]] +[[deps.Showoff]] deps = ["Dates", "Grisu"] git-tree-sha1 = "91eddf657aca81df9ae6ceb20b959ae5653ad1de" uuid = "992d4aef-0814-514b-bc4d-f2e9a6c4116f" version = "1.0.3" -[[SimpleBufferStream]] -git-tree-sha1 = "874e8867b33a00e784c8a7e4b60afe9e037b74e1" +[[deps.SimpleBufferStream]] +git-tree-sha1 = "f305871d2f381d21527c770d4788c06c097c9bc1" uuid = "777ac1f9-54b0-4bf8-805c-2214025038e7" +version = "1.2.0" + +[[deps.SimpleNonlinearSolve]] +deps = ["ADTypes", "ArrayInterface", "ConcreteStructs", "DiffEqBase", "DiffResults", "DifferentiationInterface", "FastClosures", "FiniteDiff", "ForwardDiff", "LinearAlgebra", "MaybeInplace", "PrecompileTools", "Reexport", "SciMLBase", "Setfield", "StaticArraysCore"] +git-tree-sha1 = "536c0ee0b4b766ddee24220c6bb60932df4e2c39" +uuid = "727e6d20-b764-4bd8-a329-72de5adea6c7" +version = "1.12.1" + + [deps.SimpleNonlinearSolve.extensions] + SimpleNonlinearSolveChainRulesCoreExt = "ChainRulesCore" + SimpleNonlinearSolveReverseDiffExt = "ReverseDiff" + SimpleNonlinearSolveTrackerExt = "Tracker" + SimpleNonlinearSolveZygoteExt = "Zygote" + + [deps.SimpleNonlinearSolve.weakdeps] + ChainRulesCore = "d360d2e6-b24c-11e9-a2a3-2a2ae2dbcce4" + ReverseDiff = "37e2e3b7-166d-5795-8a7a-e32c996b4267" + Tracker = "9f7883ad-71c0-57eb-9f7f-b5c9e6d3789c" + Zygote = "e88e6eb3-aa80-5325-afca-941959d7151f" + +[[deps.SimpleTraits]] +deps = ["InteractiveUtils", "MacroTools"] +git-tree-sha1 = "5d7e3f4e11935503d3ecaf7186eac40602e7d231" +uuid = "699a6c99-e7fa-54fc-8d76-47d257e15c1d" +version = "0.9.4" + +[[deps.SimpleUnPack]] +git-tree-sha1 = "58e6353e72cde29b90a69527e56df1b5c3d8c437" +uuid = "ce78b400-467f-4804-87d8-8f486da07d0a" version = "1.1.0" -[[Sockets]] +[[deps.Sockets]] uuid = "6462fe0b-24de-5631-8697-dd941f90decc" -[[SoftGlobalScope]] +[[deps.SoftGlobalScope]] deps = ["REPL"] git-tree-sha1 = "986ec2b6162ccb95de5892ed17832f95badf770c" uuid = "b85f4697-e234-5449-a836-ec8e2f98b302" version = "1.1.0" -[[SortingAlgorithms]] +[[deps.SortingAlgorithms]] deps = ["DataStructures"] git-tree-sha1 = "66e0a8e672a0bdfca2c3f5937efb8538b9ddc085" uuid = "a2af1166-a08f-5f64-846c-94a0d3cef48c" version = "1.2.1" -[[SpaceIndices]] -deps = ["Dates", "DelimitedFiles", "OptionalData", "Reexport", "Scratch"] -git-tree-sha1 = "6e9a0737eca196a475fa8a7538cadd1aa5aa43d8" +[[deps.SpaceIndices]] +deps = ["Dates", "DelimitedFiles", "Downloads", "OptionalData", "Reexport", "Scratch"] +git-tree-sha1 = "4a2cd0c47c3293a993da58266f8f3740c7d15f0e" uuid = "5a540a4e-639f-452a-b107-23ea09ed4d36" -version = "1.1.1" +version = "1.2.2" -[[SparseArrays]] +[[deps.SparseArrays]] deps = ["Libdl", "LinearAlgebra", "Random", "Serialization", "SuiteSparse_jll"] uuid = "2f01184e-e22b-5df5-ae63-d93ebab69eaf" version = "1.10.0" -[[StaticArrays]] +[[deps.SparseDiffTools]] +deps = ["ADTypes", "Adapt", "ArrayInterface", "Compat", "DataStructures", "FiniteDiff", "ForwardDiff", "Graphs", "LinearAlgebra", "PackageExtensionCompat", "Random", "Reexport", "SciMLOperators", "Setfield", "SparseArrays", "StaticArrayInterface", "StaticArrays", "Tricks", "UnPack", "VertexSafeGraphs"] +git-tree-sha1 = "c9e5d7ee75cf6a1ca3a22c9a6a4ef451792cf62b" +uuid = "47a9eef4-7e08-11e9-0b38-333d64bd3804" +version = "2.20.0" + + [deps.SparseDiffTools.extensions] + SparseDiffToolsEnzymeExt = "Enzyme" + SparseDiffToolsPolyesterExt = "Polyester" + SparseDiffToolsPolyesterForwardDiffExt = "PolyesterForwardDiff" + SparseDiffToolsSymbolicsExt = "Symbolics" + SparseDiffToolsZygoteExt = "Zygote" + + [deps.SparseDiffTools.weakdeps] + Enzyme = "7da242da-08ed-463a-9acd-ee780be4f1d9" + Polyester = "f517fe37-dbe3-4b94-8317-1923a5111588" + PolyesterForwardDiff = "98d1487c-24ca-40b6-b7ab-df2af84e126b" + Symbolics = "0c5d862f-8b57-4792-8d23-62f2024744c7" + Zygote = "e88e6eb3-aa80-5325-afca-941959d7151f" + +[[deps.SparseMatrixColorings]] +deps = ["ADTypes", "Compat", "DataStructures", "DocStringExtensions", "LinearAlgebra", "Random", "SparseArrays"] +git-tree-sha1 = "996dff77d814c45c3f2342fa0113e4ad31e712e8" +uuid = "0a514795-09f3-496d-8182-132a7b665d35" +version = "0.4.0" + +[[deps.Sparspak]] +deps = ["Libdl", "LinearAlgebra", "Logging", "OffsetArrays", "Printf", "SparseArrays", "Test"] +git-tree-sha1 = "342cf4b449c299d8d1ceaf00b7a49f4fbc7940e7" +uuid = "e56a9233-b9d6-4f03-8d0f-1825330902ac" +version = "0.3.9" + +[[deps.SpecialFunctions]] +deps = ["IrrationalConstants", "LogExpFunctions", "OpenLibm_jll", "OpenSpecFun_jll"] +git-tree-sha1 = "2f5d4697f21388cbe1ff299430dd169ef97d7e14" +uuid = "276daf66-3868-5448-9aa4-cd146d93841b" +version = "2.4.0" +weakdeps = ["ChainRulesCore"] + + [deps.SpecialFunctions.extensions] + SpecialFunctionsChainRulesCoreExt = "ChainRulesCore" + +[[deps.Static]] +deps = ["CommonWorldInvalidations", "IfElse", "PrecompileTools"] +git-tree-sha1 = "87d51a3ee9a4b0d2fe054bdd3fc2436258db2603" +uuid = "aedffcd0-7271-4cad-89d0-dc628f76c6d3" +version = "1.1.1" + +[[deps.StaticArrayInterface]] +deps = ["ArrayInterface", "Compat", "IfElse", "LinearAlgebra", "PrecompileTools", "Static"] +git-tree-sha1 = "96381d50f1ce85f2663584c8e886a6ca97e60554" +uuid = "0d7ed370-da01-4f52-bd93-41d350b8b718" +version = "1.8.0" +weakdeps = ["OffsetArrays", "StaticArrays"] + + [deps.StaticArrayInterface.extensions] + StaticArrayInterfaceOffsetArraysExt = "OffsetArrays" + StaticArrayInterfaceStaticArraysExt = "StaticArrays" + +[[deps.StaticArrays]] deps = ["LinearAlgebra", "PrecompileTools", "Random", "StaticArraysCore"] -git-tree-sha1 = "bf074c045d3d5ffd956fa0a461da38a44685d6b2" +git-tree-sha1 = "eeafab08ae20c62c44c8399ccb9354a04b80db50" uuid = "90137ffa-7385-5640-81b9-e52037218182" -version = "1.9.3" +version = "1.9.7" weakdeps = ["ChainRulesCore", "Statistics"] - [StaticArrays.extensions] + [deps.StaticArrays.extensions] StaticArraysChainRulesCoreExt = "ChainRulesCore" StaticArraysStatisticsExt = "Statistics" -[[StaticArraysCore]] -git-tree-sha1 = "36b3d696ce6366023a0ea192b4cd442268995a0d" +[[deps.StaticArraysCore]] +git-tree-sha1 = "192954ef1208c7019899fbf8049e717f92959682" uuid = "1e83bf80-4336-4d27-bf5d-d5a4f845583c" -version = "1.4.2" +version = "1.4.3" -[[Statistics]] +[[deps.Statistics]] deps = ["LinearAlgebra", "SparseArrays"] uuid = "10745b16-79ce-11e8-11f9-7d13ad32a3b2" version = "1.10.0" -[[StatsAPI]] +[[deps.StatsAPI]] deps = ["LinearAlgebra"] git-tree-sha1 = "1ff449ad350c9c4cbc756624d6f8a8c3ef56d3ed" uuid = "82ae8749-77ed-4fe6-ae5f-f523153014b0" version = "1.7.0" -[[StatsBase]] +[[deps.StatsBase]] deps = ["DataAPI", "DataStructures", "LinearAlgebra", "LogExpFunctions", "Missings", "Printf", "Random", "SortingAlgorithms", "SparseArrays", "Statistics", "StatsAPI"] -git-tree-sha1 = "1d77abd07f617c4868c33d4f5b9e1dbb2643c9cf" +git-tree-sha1 = "5cf7606d6cef84b543b483848d4ae08ad9832b21" uuid = "2913bbd2-ae8a-5f71-8c99-4fb6c76f3a91" -version = "0.34.2" +version = "0.34.3" -[[StringManipulation]] +[[deps.StatsFuns]] +deps = ["HypergeometricFunctions", "IrrationalConstants", "LogExpFunctions", "Reexport", "Rmath", "SpecialFunctions"] +git-tree-sha1 = "b423576adc27097764a90e163157bcfc9acf0f46" +uuid = "4c63d2b9-4356-54db-8cca-17b64c39e42c" +version = "1.3.2" +weakdeps = ["ChainRulesCore", "InverseFunctions"] + + [deps.StatsFuns.extensions] + StatsFunsChainRulesCoreExt = "ChainRulesCore" + StatsFunsInverseFunctionsExt = "InverseFunctions" + +[[deps.SteadyStateDiffEq]] +deps = ["ConcreteStructs", "DiffEqBase", "DiffEqCallbacks", "LinearAlgebra", "Reexport", "SciMLBase"] +git-tree-sha1 = "9cdb2a0166b9e715abaaf5307091b49d296bfe12" +uuid = "9672c7b4-1e72-59bd-8a11-6ac3964bc41f" +version = "2.4.0" + +[[deps.StochasticDiffEq]] +deps = ["Adapt", "ArrayInterface", "DataStructures", "DiffEqBase", "DiffEqNoiseProcess", "DocStringExtensions", "FiniteDiff", "ForwardDiff", "JumpProcesses", "LevyArea", "LinearAlgebra", "Logging", "MuladdMacro", "NLsolve", "OrdinaryDiffEq", "Random", "RandomNumbers", "RecursiveArrayTools", "Reexport", "SciMLBase", "SciMLOperators", "SparseArrays", "SparseDiffTools", "StaticArrays", "UnPack"] +git-tree-sha1 = "b49030a24847e8c3e85eed3359825297ffb70dfa" +uuid = "789caeaf-c7a9-5a7d-9973-96adeb23e2a0" +version = "6.69.1" + +[[deps.StrideArraysCore]] +deps = ["ArrayInterface", "CloseOpenIntervals", "IfElse", "LayoutPointers", "LinearAlgebra", "ManualMemory", "SIMDTypes", "Static", "StaticArrayInterface", "ThreadingUtilities"] +git-tree-sha1 = "f35f6ab602df8413a50c4a25ca14de821e8605fb" +uuid = "7792a7ef-975c-4747-a70f-980b88e8d1da" +version = "0.5.7" + +[[deps.StringManipulation]] deps = ["PrecompileTools"] git-tree-sha1 = "a04cabe79c5f01f4d723cc6704070ada0b9d46d5" uuid = "892a3eda-7b42-436c-8928-eab12a02cf0e" version = "0.3.4" -[[SuiteSparse_jll]] +[[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.2.1+1" -[[TOML]] +[[deps.Sundials]] +deps = ["CEnum", "DataStructures", "DiffEqBase", "Libdl", "LinearAlgebra", "Logging", "PrecompileTools", "Reexport", "SciMLBase", "SparseArrays", "Sundials_jll"] +git-tree-sha1 = "82304990120934137261aa085e0d05a412fe0825" +uuid = "c3572dad-4567-51f8-b174-8c6c989267f4" +version = "4.25.0" + +[[deps.Sundials_jll]] +deps = ["Artifacts", "CompilerSupportLibraries_jll", "JLLWrappers", "Libdl", "SuiteSparse_jll", "libblastrampoline_jll"] +git-tree-sha1 = "ba4d38faeb62de7ef47155ed321dce40a549c305" +uuid = "fb77eaff-e24c-56d4-86b1-d163f2edb164" +version = "5.2.2+0" + +[[deps.SymbolicIndexingInterface]] +deps = ["Accessors", "ArrayInterface", "RuntimeGeneratedFunctions", "StaticArraysCore"] +git-tree-sha1 = "988e04b34a4c3b824fb656f542473df99a4f610d" +uuid = "2efcf032-c050-4f8e-a9bb-153293bab1f5" +version = "0.3.30" + +[[deps.TOML]] deps = ["Dates"] uuid = "fa267f1f-6049-4f14-aa54-33bafae1ed76" version = "1.0.3" -[[TableTraits]] +[[deps.TableTraits]] deps = ["IteratorInterfaceExtensions"] git-tree-sha1 = "c06b2f539df1c6efa794486abfb6ed2022561a39" uuid = "3783bdb8-4a98-5b6b-af9a-565f29a5fe9c" version = "1.0.1" -[[Tables]] -deps = ["DataAPI", "DataValueInterfaces", "IteratorInterfaceExtensions", "LinearAlgebra", "OrderedCollections", "TableTraits"] -git-tree-sha1 = "cb76cf677714c095e535e3501ac7954732aeea2d" +[[deps.Tables]] +deps = ["DataAPI", "DataValueInterfaces", "IteratorInterfaceExtensions", "OrderedCollections", "TableTraits"] +git-tree-sha1 = "598cd7c1f68d1e205689b1c2fe65a9f85846f297" uuid = "bd369af6-aec1-5ad0-b16a-f7cc5008161c" -version = "1.11.1" +version = "1.12.0" -[[Tar]] +[[deps.Tar]] deps = ["ArgTools", "SHA"] uuid = "a4e569a6-e804-4fa4-b0f3-eef7a1d5b13e" version = "1.10.0" -[[TensorCore]] +[[deps.TensorCore]] deps = ["LinearAlgebra"] git-tree-sha1 = "1feb45f88d133a655e001435632f019a9a1bcdb6" uuid = "62fd8b95-f654-4bbd-a8a5-9c27f68ccd50" version = "0.1.1" -[[Test]] +[[deps.Test]] deps = ["InteractiveUtils", "Logging", "Random", "Serialization"] uuid = "8dfed614-e22c-5e08-85e1-65c5234f0b40" -[[TranscodingStreams]] -git-tree-sha1 = "3caa21522e7efac1ba21834a03734c57b4611c7e" +[[deps.ThreadingUtilities]] +deps = ["ManualMemory"] +git-tree-sha1 = "eda08f7e9818eb53661b3deb74e3159460dfbc27" +uuid = "8290d209-cae3-49c0-8002-c8c24d57dab5" +version = "0.5.2" + +[[deps.TimerOutputs]] +deps = ["ExprTools", "Printf"] +git-tree-sha1 = "5a13ae8a41237cff5ecf34f73eb1b8f42fff6531" +uuid = "a759f4b9-e2f1-59dc-863e-4aeb61b1ea8f" +version = "0.5.24" + +[[deps.TranscodingStreams]] +git-tree-sha1 = "e84b3a11b9bece70d14cce63406bbc79ed3464d2" uuid = "3bb67fe8-82b1-5028-8e26-92a6c54297fa" -version = "0.10.4" -weakdeps = ["Random", "Test"] +version = "0.11.2" - [TranscodingStreams.extensions] - TestExt = ["Test", "Random"] +[[deps.TriangularSolve]] +deps = ["CloseOpenIntervals", "IfElse", "LayoutPointers", "LinearAlgebra", "LoopVectorization", "Polyester", "Static", "VectorizationBase"] +git-tree-sha1 = "be986ad9dac14888ba338c2554dcfec6939e1393" +uuid = "d5829a12-d9aa-46ab-831f-fb7c9ab06edf" +version = "0.2.1" -[[URIs]] +[[deps.Tricks]] +git-tree-sha1 = "7822b97e99a1672bfb1b49b668a6d46d58d8cbcb" +uuid = "410a4b4d-49e4-4fbc-ab6d-cb71b17b3775" +version = "0.1.9" + +[[deps.TruncatedStacktraces]] +deps = ["InteractiveUtils", "MacroTools", "Preferences"] +git-tree-sha1 = "ea3e54c2bdde39062abf5a9758a23735558705e1" +uuid = "781d530d-4396-4725-bb49-402e4bee1e77" +version = "1.4.0" + +[[deps.URIs]] git-tree-sha1 = "67db6cc7b3821e19ebe75791a9dd19c9b1188f2b" uuid = "5c2747f8-b7ea-4ff2-ba2e-563bfd36b1d4" version = "1.5.1" -[[UUIDs]] +[[deps.UUIDs]] deps = ["Random", "SHA"] uuid = "cf7118a7-6976-5b1a-9a39-7adc72f591a4" -[[UnPack]] +[[deps.UnPack]] git-tree-sha1 = "387c1f73762231e86e0c9c5443ce3b4a0a9a0c2b" uuid = "3a884ed6-31ef-47d7-9d2a-63182c4928ed" version = "1.0.2" -[[Unicode]] +[[deps.Unicode]] uuid = "4ec0a83e-493e-50e2-b9ac-8f72acf5a8f5" -[[UnicodeFun]] +[[deps.UnicodeFun]] deps = ["REPL"] git-tree-sha1 = "53915e50200959667e78a92a418594b428dffddf" uuid = "1cfade01-22cf-5700-b092-accc4b62d6e1" version = "0.4.1" -[[Unitful]] +[[deps.Unitful]] deps = ["Dates", "LinearAlgebra", "Random"] -git-tree-sha1 = "3c793be6df9dd77a0cf49d80984ef9ff996948fa" +git-tree-sha1 = "d95fe458f26209c66a187b1114df96fd70839efd" uuid = "1986cc42-f94f-5a68-af5c-568840ba703d" -version = "1.19.0" +version = "1.21.0" weakdeps = ["ConstructionBase", "InverseFunctions"] - [Unitful.extensions] + [deps.Unitful.extensions] ConstructionBaseUnitfulExt = "ConstructionBase" InverseFunctionsUnitfulExt = "InverseFunctions" -[[UnitfulLatexify]] +[[deps.UnitfulLatexify]] deps = ["LaTeXStrings", "Latexify", "Unitful"] -git-tree-sha1 = "e2d817cc500e960fdbafcf988ac8436ba3208bfd" +git-tree-sha1 = "975c354fcd5f7e1ddcc1f1a23e6e091d99e99bc8" uuid = "45397f5d-5981-4c77-b2b3-fc36d6e9b728" -version = "1.6.3" +version = "1.6.4" -[[Unzip]] +[[deps.Unzip]] git-tree-sha1 = "ca0969166a028236229f63514992fc073799bb78" uuid = "41fe7b60-77ed-43a1-b4f0-825fd5a5650d" version = "0.2.0" -[[VersionParsing]] +[[deps.VectorizationBase]] +deps = ["ArrayInterface", "CPUSummary", "HostCPUFeatures", "IfElse", "LayoutPointers", "Libdl", "LinearAlgebra", "SIMDTypes", "Static", "StaticArrayInterface"] +git-tree-sha1 = "e7f5b81c65eb858bed630fe006837b935518aca5" +uuid = "3d5dd08c-fd9d-11e8-17fa-ed2836048c2f" +version = "0.21.70" + +[[deps.VersionParsing]] git-tree-sha1 = "58d6e80b4ee071f5efd07fda82cb9fbe17200868" uuid = "81def892-9a0e-5fdd-b105-ffc91e053289" version = "1.3.0" -[[Vulkan_Loader_jll]] +[[deps.VertexSafeGraphs]] +deps = ["Graphs"] +git-tree-sha1 = "8351f8d73d7e880bfc042a8b6922684ebeafb35c" +uuid = "19fa3120-7c27-5ec5-8db8-b0b0aa330d6f" +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" -[[Wayland_jll]] +[[deps.Wayland_jll]] deps = ["Artifacts", "EpollShim_jll", "Expat_jll", "JLLWrappers", "Libdl", "Libffi_jll", "Pkg", "XML2_jll"] git-tree-sha1 = "7558e29847e99bc3f04d6569e82d0f5c54460703" uuid = "a2964d1f-97da-50d4-b82a-358c7fce9d89" version = "1.21.0+1" -[[Wayland_protocols_jll]] +[[deps.Wayland_protocols_jll]] deps = ["Artifacts", "JLLWrappers", "Libdl", "Pkg"] git-tree-sha1 = "93f43ab61b16ddfb2fd3bb13b3ce241cafb0e6c9" uuid = "2381bf8a-dfd0-557d-9999-79630e7b1b91" version = "1.31.0+0" -[[WeakRefStrings]] +[[deps.WeakRefStrings]] deps = ["DataAPI", "InlineStrings", "Parsers"] git-tree-sha1 = "b1be2855ed9ed8eac54e5caff2afcdb442d52c23" uuid = "ea10d353-3f73-51f8-a26c-33c1cb351aa5" version = "1.4.2" -[[WebIO]] +[[deps.WebIO]] deps = ["AssetRegistry", "Base64", "Distributed", "FunctionalCollections", "JSON", "Logging", "Observables", "Pkg", "Random", "Requires", "Sockets", "UUIDs", "WebSockets", "Widgets"] git-tree-sha1 = "0eef0765186f7452e52236fa42ca8c9b3c11c6e3" uuid = "0f1e0344-ec1d-5b48-a673-e5cf874b6c29" version = "0.8.21" -[[WebSockets]] +[[deps.WebSockets]] deps = ["Base64", "Dates", "HTTP", "Logging", "Sockets"] git-tree-sha1 = "4162e95e05e79922e44b9952ccbc262832e4ad07" uuid = "104b5d7c-a370-577a-8038-80a2059c5097" version = "1.6.0" -[[Widgets]] +[[deps.Widgets]] deps = ["Colors", "Dates", "Observables", "OrderedCollections"] git-tree-sha1 = "fcdae142c1cfc7d89de2d11e08721d0f2f86c98a" uuid = "cc8bc4a8-27d6-5769-a93b-9d913e69aa62" version = "0.6.6" -[[WoodburyMatrices]] +[[deps.WoodburyMatrices]] deps = ["LinearAlgebra", "SparseArrays"] git-tree-sha1 = "c1a7aa6219628fcd757dede0ca95e245c5cd9511" uuid = "efce3f68-66dc-5838-9240-27a6d6f5f9b6" version = "1.0.0" -[[WorkerUtilities]] +[[deps.WorkerUtilities]] git-tree-sha1 = "cd1659ba0d57b71a464a29e64dbc67cfe83d54e7" uuid = "76eceee3-57b5-4d4a-8e66-0e911cebbf60" version = "1.6.1" -[[XML2_jll]] +[[deps.XML2_jll]] deps = ["Artifacts", "JLLWrappers", "Libdl", "Libiconv_jll", "Zlib_jll"] -git-tree-sha1 = "07e470dabc5a6a4254ffebc29a1b3fc01464e105" +git-tree-sha1 = "1165b0443d0eca63ac1e32b8c0eb69ed2f4f8127" uuid = "02c8fc9c-b97f-50b9-bbe4-9be30ff0a78a" -version = "2.12.5+0" +version = "2.13.3+0" -[[XSLT_jll]] -deps = ["Artifacts", "JLLWrappers", "Libdl", "Libgcrypt_jll", "Libgpg_error_jll", "Libiconv_jll", "Pkg", "XML2_jll", "Zlib_jll"] -git-tree-sha1 = "91844873c4085240b95e795f692c4cec4d805f8a" +[[deps.XSLT_jll]] +deps = ["Artifacts", "JLLWrappers", "Libdl", "Libgcrypt_jll", "Libgpg_error_jll", "Libiconv_jll", "XML2_jll", "Zlib_jll"] +git-tree-sha1 = "a54ee957f4c86b526460a720dbc882fa5edcbefc" uuid = "aed1982a-8fda-507f-9586-7b0439959a61" -version = "1.1.34+0" +version = "1.1.41+0" -[[XZ_jll]] +[[deps.XZ_jll]] deps = ["Artifacts", "JLLWrappers", "Libdl"] -git-tree-sha1 = "31c421e5516a6248dfb22c194519e37effbf1f30" +git-tree-sha1 = "ac88fb95ae6447c8dda6a5503f3bafd496ae8632" uuid = "ffd25f8a-64ca-5728-b0f7-c24cf3aae800" -version = "5.6.1+0" +version = "5.4.6+0" -[[Xorg_libICE_jll]] -deps = ["Libdl", "Pkg"] -git-tree-sha1 = "e5becd4411063bdcac16be8b66fc2f9f6f1e8fe5" +[[deps.Xorg_libICE_jll]] +deps = ["Artifacts", "JLLWrappers", "Libdl"] +git-tree-sha1 = "326b4fea307b0b39892b3e85fa451692eda8d46c" uuid = "f67eecfb-183a-506d-b269-f58e52b52d7c" -version = "1.0.10+1" +version = "1.1.1+0" -[[Xorg_libSM_jll]] -deps = ["Libdl", "Pkg", "Xorg_libICE_jll"] -git-tree-sha1 = "4a9d9e4c180e1e8119b5ffc224a7b59d3a7f7e18" +[[deps.Xorg_libSM_jll]] +deps = ["Artifacts", "JLLWrappers", "Libdl", "Xorg_libICE_jll"] +git-tree-sha1 = "3796722887072218eabafb494a13c963209754ce" uuid = "c834827a-8449-5923-a945-d239c165b7dd" -version = "1.2.3+0" +version = "1.2.4+0" -[[Xorg_libX11_jll]] +[[deps.Xorg_libX11_jll]] deps = ["Artifacts", "JLLWrappers", "Libdl", "Xorg_libxcb_jll", "Xorg_xtrans_jll"] git-tree-sha1 = "afead5aba5aa507ad5a3bf01f58f82c8d1403495" uuid = "4f6342f7-b3d2-589e-9d20-edeb45f2b2bc" version = "1.8.6+0" -[[Xorg_libXau_jll]] +[[deps.Xorg_libXau_jll]] deps = ["Artifacts", "JLLWrappers", "Libdl"] git-tree-sha1 = "6035850dcc70518ca32f012e46015b9beeda49d8" uuid = "0c0b7dd1-d40b-584c-a123-a41640f87eec" version = "1.0.11+0" -[[Xorg_libXcursor_jll]] +[[deps.Xorg_libXcursor_jll]] deps = ["Artifacts", "JLLWrappers", "Libdl", "Pkg", "Xorg_libXfixes_jll", "Xorg_libXrender_jll"] git-tree-sha1 = "12e0eb3bc634fa2080c1c37fccf56f7c22989afd" uuid = "935fb764-8cf2-53bf-bb30-45bb1f8bf724" version = "1.2.0+4" -[[Xorg_libXdmcp_jll]] +[[deps.Xorg_libXdmcp_jll]] deps = ["Artifacts", "JLLWrappers", "Libdl"] git-tree-sha1 = "34d526d318358a859d7de23da945578e8e8727b7" uuid = "a3789734-cfe1-5b06-b2d0-1dd0d9d62d05" version = "1.1.4+0" -[[Xorg_libXext_jll]] -deps = ["Artifacts", "JLLWrappers", "Libdl", "Pkg", "Xorg_libX11_jll"] -git-tree-sha1 = "b7c0aa8c376b31e4852b360222848637f481f8c3" +[[deps.Xorg_libXext_jll]] +deps = ["Artifacts", "JLLWrappers", "Libdl", "Xorg_libX11_jll"] +git-tree-sha1 = "d2d1a5c49fae4ba39983f63de6afcbea47194e85" uuid = "1082639a-0dae-5f34-9b06-72781eeb8cb3" -version = "1.3.4+4" +version = "1.3.6+0" -[[Xorg_libXfixes_jll]] +[[deps.Xorg_libXfixes_jll]] deps = ["Artifacts", "JLLWrappers", "Libdl", "Pkg", "Xorg_libX11_jll"] git-tree-sha1 = "0e0dc7431e7a0587559f9294aeec269471c991a4" uuid = "d091e8ba-531a-589c-9de9-94069b037ed8" version = "5.0.3+4" -[[Xorg_libXi_jll]] +[[deps.Xorg_libXi_jll]] deps = ["Artifacts", "JLLWrappers", "Libdl", "Pkg", "Xorg_libXext_jll", "Xorg_libXfixes_jll"] git-tree-sha1 = "89b52bc2160aadc84d707093930ef0bffa641246" uuid = "a51aa0fd-4e3c-5386-b890-e753decda492" version = "1.7.10+4" -[[Xorg_libXinerama_jll]] +[[deps.Xorg_libXinerama_jll]] deps = ["Artifacts", "JLLWrappers", "Libdl", "Pkg", "Xorg_libXext_jll"] git-tree-sha1 = "26be8b1c342929259317d8b9f7b53bf2bb73b123" uuid = "d1454406-59df-5ea1-beac-c340f2130bc3" version = "1.1.4+4" -[[Xorg_libXrandr_jll]] +[[deps.Xorg_libXrandr_jll]] deps = ["Artifacts", "JLLWrappers", "Libdl", "Pkg", "Xorg_libXext_jll", "Xorg_libXrender_jll"] git-tree-sha1 = "34cea83cb726fb58f325887bf0612c6b3fb17631" uuid = "ec84b674-ba8e-5d96-8ba1-2a689ba10484" version = "1.5.2+4" -[[Xorg_libXrender_jll]] -deps = ["Artifacts", "JLLWrappers", "Libdl", "Pkg", "Xorg_libX11_jll"] -git-tree-sha1 = "19560f30fd49f4d4efbe7002a1037f8c43d43b96" +[[deps.Xorg_libXrender_jll]] +deps = ["Artifacts", "JLLWrappers", "Libdl", "Xorg_libX11_jll"] +git-tree-sha1 = "47e45cd78224c53109495b3e324df0c37bb61fbe" uuid = "ea2f1a96-1ddc-540d-b46f-429655e07cfa" -version = "0.9.10+4" +version = "0.9.11+0" -[[Xorg_libpthread_stubs_jll]] +[[deps.Xorg_libpthread_stubs_jll]] deps = ["Artifacts", "JLLWrappers", "Libdl"] git-tree-sha1 = "8fdda4c692503d44d04a0603d9ac0982054635f9" uuid = "14d82f49-176c-5ed1-bb49-ad3f5cbd8c74" version = "0.1.1+0" -[[Xorg_libxcb_jll]] +[[deps.Xorg_libxcb_jll]] deps = ["Artifacts", "JLLWrappers", "Libdl", "XSLT_jll", "Xorg_libXau_jll", "Xorg_libXdmcp_jll", "Xorg_libpthread_stubs_jll"] -git-tree-sha1 = "b4bfde5d5b652e22b9c790ad00af08b6d042b97d" +git-tree-sha1 = "bcd466676fef0878338c61e655629fa7bbc69d8e" uuid = "c7cfdc94-dc32-55de-ac96-5a1b8d977c5b" -version = "1.15.0+0" +version = "1.17.0+0" -[[Xorg_libxkbfile_jll]] +[[deps.Xorg_libxkbfile_jll]] deps = ["Artifacts", "JLLWrappers", "Libdl", "Xorg_libX11_jll"] git-tree-sha1 = "730eeca102434283c50ccf7d1ecdadf521a765a4" uuid = "cc61e674-0454-545c-8b26-ed2c68acab7a" version = "1.1.2+0" -[[Xorg_xcb_util_cursor_jll]] +[[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 = "04341cb870f29dcd5e39055f895c39d016e18ccd" uuid = "e920d4aa-a673-5f3a-b3d7-f755a4d47c43" version = "0.1.4+0" -[[Xorg_xcb_util_image_jll]] +[[deps.Xorg_xcb_util_image_jll]] deps = ["Artifacts", "JLLWrappers", "Libdl", "Pkg", "Xorg_xcb_util_jll"] git-tree-sha1 = "0fab0a40349ba1cba2c1da699243396ff8e94b97" uuid = "12413925-8142-5f55-bb0e-6d7ca50bb09b" version = "0.4.0+1" -[[Xorg_xcb_util_jll]] +[[deps.Xorg_xcb_util_jll]] deps = ["Artifacts", "JLLWrappers", "Libdl", "Pkg", "Xorg_libxcb_jll"] git-tree-sha1 = "e7fd7b2881fa2eaa72717420894d3938177862d1" uuid = "2def613f-5ad1-5310-b15b-b15d46f528f5" version = "0.4.0+1" -[[Xorg_xcb_util_keysyms_jll]] +[[deps.Xorg_xcb_util_keysyms_jll]] deps = ["Artifacts", "JLLWrappers", "Libdl", "Pkg", "Xorg_xcb_util_jll"] git-tree-sha1 = "d1151e2c45a544f32441a567d1690e701ec89b00" uuid = "975044d2-76e6-5fbe-bf08-97ce7c6574c7" version = "0.4.0+1" -[[Xorg_xcb_util_renderutil_jll]] +[[deps.Xorg_xcb_util_renderutil_jll]] deps = ["Artifacts", "JLLWrappers", "Libdl", "Pkg", "Xorg_xcb_util_jll"] git-tree-sha1 = "dfd7a8f38d4613b6a575253b3174dd991ca6183e" uuid = "0d47668e-0667-5a69-a72c-f761630bfb7e" version = "0.3.9+1" -[[Xorg_xcb_util_wm_jll]] +[[deps.Xorg_xcb_util_wm_jll]] deps = ["Artifacts", "JLLWrappers", "Libdl", "Pkg", "Xorg_xcb_util_jll"] git-tree-sha1 = "e78d10aab01a4a154142c5006ed44fd9e8e31b67" uuid = "c22f9ab0-d5fe-5066-847c-f4bb1cd4e361" version = "0.4.1+1" -[[Xorg_xkbcomp_jll]] +[[deps.Xorg_xkbcomp_jll]] deps = ["Artifacts", "JLLWrappers", "Libdl", "Xorg_libxkbfile_jll"] git-tree-sha1 = "330f955bc41bb8f5270a369c473fc4a5a4e4d3cb" uuid = "35661453-b289-5fab-8a00-3d9160c6a3a4" version = "1.4.6+0" -[[Xorg_xkeyboard_config_jll]] +[[deps.Xorg_xkeyboard_config_jll]] deps = ["Artifacts", "JLLWrappers", "Libdl", "Xorg_xkbcomp_jll"] git-tree-sha1 = "691634e5453ad362044e2ad653e79f3ee3bb98c3" uuid = "33bec58e-1273-512f-9401-5d533626f822" version = "2.39.0+0" -[[Xorg_xtrans_jll]] +[[deps.Xorg_xtrans_jll]] deps = ["Artifacts", "JLLWrappers", "Libdl"] git-tree-sha1 = "e92a1a012a10506618f10b7047e478403a046c77" uuid = "c5fb5394-a638-5e4d-96e5-b29de1b5cf10" version = "1.5.0+0" -[[ZMQ]] -deps = ["FileWatching", "Sockets", "ZeroMQ_jll"] -git-tree-sha1 = "356d2bdcc0bce90aabee1d1c0f6d6f301eda8f77" +[[deps.ZMQ]] +deps = ["FileWatching", "PrecompileTools", "Sockets", "ZeroMQ_jll"] +git-tree-sha1 = "18cfd00df3cbbebf8ea4ec7ea6bbceb3af716bd0" uuid = "c2297ded-f4af-51ae-bb23-16f91089e4e1" -version = "1.2.2" +version = "1.3.0" -[[ZeroMQ_jll]] +[[deps.ZeroMQ_jll]] deps = ["Artifacts", "JLLWrappers", "Libdl", "libsodium_jll"] git-tree-sha1 = "42f97fb27394378591666ab0e9cee369e6d0e1f9" uuid = "8f1865be-045e-5c20-9c9f-bfbfb0764568" version = "4.3.5+0" -[[Zlib_jll]] +[[deps.Zlib_jll]] deps = ["Libdl"] uuid = "83775a58-1f1d-513f-b197-d71354ab007a" version = "1.2.13+1" -[[Zstd_jll]] +[[deps.Zstd_jll]] deps = ["Artifacts", "JLLWrappers", "Libdl"] -git-tree-sha1 = "49ce682769cd5de6c72dcf1b94ed7790cd08974c" +git-tree-sha1 = "e678132f07ddb5bfa46857f0d7620fb9be675d3b" uuid = "3161d3a3-bdf6-5164-811a-617609db77b4" -version = "1.5.5+0" +version = "1.5.6+0" -[[eudev_jll]] +[[deps.eudev_jll]] deps = ["Artifacts", "JLLWrappers", "Libdl", "Pkg", "gperf_jll"] git-tree-sha1 = "431b678a28ebb559d224c0b6b6d01afce87c51ba" uuid = "35ca27e7-8b34-5b7f-bca9-bdc33f59eb06" version = "3.2.9+0" -[[fzf_jll]] +[[deps.fzf_jll]] deps = ["Artifacts", "JLLWrappers", "Libdl"] -git-tree-sha1 = "a68c9655fbe6dfcab3d972808f1aafec151ce3f8" +git-tree-sha1 = "936081b536ae4aa65415d869287d43ef3cb576b2" uuid = "214eeab7-80f7-51ab-84ad-2988db7cef09" -version = "0.43.0+0" +version = "0.53.0+0" -[[gperf_jll]] +[[deps.gperf_jll]] deps = ["Artifacts", "JLLWrappers", "Libdl", "Pkg"] git-tree-sha1 = "3516a5630f741c9eecb3720b1ec9d8edc3ecc033" uuid = "1a1c6b14-54f6-533d-8383-74cd7377aa70" version = "3.1.1+0" -[[libaom_jll]] -deps = ["Artifacts", "JLLWrappers", "Libdl", "Pkg"] -git-tree-sha1 = "3a2ea60308f0996d26f1e5354e10c24e9ef905d4" +[[deps.libaom_jll]] +deps = ["Artifacts", "JLLWrappers", "Libdl"] +git-tree-sha1 = "1827acba325fdcdf1d2647fc8d5301dd9ba43a9d" uuid = "a4ae2306-e953-59d6-aa16-d00cac43593b" -version = "3.4.0+0" +version = "3.9.0+0" -[[libass_jll]] -deps = ["Artifacts", "Bzip2_jll", "FreeType2_jll", "FriBidi_jll", "HarfBuzz_jll", "JLLWrappers", "Libdl", "Pkg", "Zlib_jll"] -git-tree-sha1 = "5982a94fcba20f02f42ace44b9894ee2b140fe47" +[[deps.libass_jll]] +deps = ["Artifacts", "Bzip2_jll", "FreeType2_jll", "FriBidi_jll", "HarfBuzz_jll", "JLLWrappers", "Libdl", "Zlib_jll"] +git-tree-sha1 = "e17c115d55c5fbb7e52ebedb427a0dca79d4484e" uuid = "0ac62f75-1d6f-5e53-bd7c-93b484bb37c0" -version = "0.15.1+0" +version = "0.15.2+0" -[[libblastrampoline_jll]] +[[deps.libblastrampoline_jll]] deps = ["Artifacts", "Libdl"] uuid = "8e850b90-86db-534c-a0d3-1478176c7d93" -version = "5.8.0+1" +version = "5.11.0+0" -[[libevdev_jll]] +[[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.libevdev_jll]] deps = ["Artifacts", "JLLWrappers", "Libdl", "Pkg"] git-tree-sha1 = "141fe65dc3efabb0b1d5ba74e91f6ad26f84cc22" uuid = "2db6ffa8-e38f-5e21-84af-90c45d0032cc" version = "1.11.0+0" -[[libfdk_aac_jll]] -deps = ["Artifacts", "JLLWrappers", "Libdl", "Pkg"] -git-tree-sha1 = "daacc84a041563f965be61859a36e17c4e4fcd55" +[[deps.libfdk_aac_jll]] +deps = ["Artifacts", "JLLWrappers", "Libdl"] +git-tree-sha1 = "8a22cf860a7d27e4f3498a0fe0811a7957badb38" uuid = "f638f0a6-7fb0-5443-88ba-1cc74229b280" -version = "2.0.2+0" +version = "2.0.3+0" -[[libinput_jll]] +[[deps.libinput_jll]] deps = ["Artifacts", "JLLWrappers", "Libdl", "Pkg", "eudev_jll", "libevdev_jll", "mtdev_jll"] git-tree-sha1 = "ad50e5b90f222cfe78aa3d5183a20a12de1322ce" uuid = "36db933b-70db-51c0-b978-0f229ee0e533" version = "1.18.0+0" -[[libpng_jll]] +[[deps.libpng_jll]] deps = ["Artifacts", "JLLWrappers", "Libdl", "Zlib_jll"] git-tree-sha1 = "d7015d2e18a5fd9a4f47de711837e980519781a4" uuid = "b53b4c65-9356-5827-b1ea-8c7a1a84506f" version = "1.6.43+1" -[[libsodium_jll]] +[[deps.libsodium_jll]] deps = ["Artifacts", "JLLWrappers", "Libdl", "Pkg"] git-tree-sha1 = "848ab3d00fe39d6fbc2a8641048f8f272af1c51e" uuid = "a9144af2-ca23-56d9-984f-0d03f7b5ccf8" version = "1.0.20+0" -[[libvorbis_jll]] +[[deps.libvorbis_jll]] deps = ["Artifacts", "JLLWrappers", "Libdl", "Ogg_jll", "Pkg"] -git-tree-sha1 = "b910cb81ef3fe6e78bf6acee440bda86fd6ae00c" +git-tree-sha1 = "490376214c4721cdaca654041f635213c6165cb3" uuid = "f27f6e37-5d2b-51aa-960f-b287f2bc3b7a" -version = "1.3.7+1" +version = "1.3.7+2" -[[mtdev_jll]] +[[deps.mtdev_jll]] deps = ["Artifacts", "JLLWrappers", "Libdl", "Pkg"] git-tree-sha1 = "814e154bdb7be91d78b6802843f76b6ece642f11" uuid = "009596ad-96f7-51b1-9f1b-5ce2d5e8a71e" version = "1.1.6+0" -[[nghttp2_jll]] +[[deps.nghttp2_jll]] deps = ["Artifacts", "Libdl"] uuid = "8e850ede-7688-5339-a07c-302acd2aaf8d" version = "1.52.0+1" -[[p7zip_jll]] +[[deps.oneTBB_jll]] +deps = ["Artifacts", "JLLWrappers", "Libdl"] +git-tree-sha1 = "7d0ea0f4895ef2f5cb83645fa689e52cb55cf493" +uuid = "1317d2d5-d96f-522e-a858-c73665f53c3e" +version = "2021.12.0+0" + +[[deps.p7zip_jll]] deps = ["Artifacts", "Libdl"] uuid = "3f19e933-33d8-53b3-aaab-bd5110c3b7a0" version = "17.4.0+2" -[[x264_jll]] +[[deps.x264_jll]] deps = ["Artifacts", "JLLWrappers", "Libdl", "Pkg"] git-tree-sha1 = "4fea590b89e6ec504593146bf8b988b2c00922b2" uuid = "1270edf5-f2f9-52d2-97e9-ab00b5d0237a" version = "2021.5.5+0" -[[x265_jll]] +[[deps.x265_jll]] deps = ["Artifacts", "JLLWrappers", "Libdl", "Pkg"] git-tree-sha1 = "ee567a171cce03570d77ad3a43e90218e38937a9" uuid = "dfaa095f-4041-5dcd-9319-2fabd8486b76" version = "3.5.0+0" -[[xkbcommon_jll]] +[[deps.xkbcommon_jll]] deps = ["Artifacts", "JLLWrappers", "Libdl", "Pkg", "Wayland_jll", "Wayland_protocols_jll", "Xorg_libxcb_jll", "Xorg_xkeyboard_config_jll"] git-tree-sha1 = "9c304562909ab2bab0262639bd4f444d7bc2be37" uuid = "d8fb68d0-12a3-5cfd-a85a-d49703b185fd" diff --git a/Project.toml b/Project.toml index f45475d..3103999 100644 --- a/Project.toml +++ b/Project.toml @@ -1,13 +1,20 @@ [deps] CSV = "336ed68f-0bac-5ca0-87d4-7b16caf5d00b" Colors = "5ae59095-9a9b-59fe-a467-6f913c188581" +Conda = "8f4d0f93-b110-5947-807f-2305c1781a2d" DataFrames = "a93c6f00-e57d-5684-b7b6-d8193f3e46c0" +DifferentialEquations = "0c46a032-eb83-5123-abaf-570d42b7fbaa" GR_jll = "d2c73de3-f751-5644-a686-071e5b155ba9" IJulia = "7073ff75-c697-5162-941a-fcdaad2a7d2a" LinearAlgebra = "37e2e46d-f89d-539d-b4ee-838fcccc9c8e" Measurements = "eff96d63-e80a-5855-80a2-b1b0885c5ab7" +Optim = "429524aa-4258-5aef-a3af-852621145aeb" PlotlyJS = "f0f68f2c-4968-5e81-91da-67840de0976a" Plots = "91a5bcdd-55d7-5caf-9e0b-520d859cae80" +Pluto = "c3e4b0f8-55cb-11ea-2926-15256bba5781" Revise = "295af30f-e4ad-537b-8983-00126c2a3abe" SatelliteToolbox = "6ac157d9-b43d-51bb-8fab-48bf53814f4a" Unitful = "1986cc42-f94f-5a68-af5c-568840ba703d" + +[compat] +julia = "1.10" diff --git a/posts/2021-04-01-air-propulsion-simulation/index.qmd b/posts/2021-04-01-air-propulsion-simulation/index.qmd index 8a31054..d24af3e 100644 --- a/posts/2021-04-01-air-propulsion-simulation/index.qmd +++ b/posts/2021-04-01-air-propulsion-simulation/index.qmd @@ -12,6 +12,7 @@ categories: - University - Code - Aerospace + - Math creative_commons: CC BY jupyter: julia-1.10 diff --git a/posts/2021-04-14-iss-eclipse-determination/index.qmd b/posts/2021-04-14-iss-eclipse-determination/index.qmd index 6d420ad..5a352a7 100644 --- a/posts/2021-04-14-iss-eclipse-determination/index.qmd +++ b/posts/2021-04-14-iss-eclipse-determination/index.qmd @@ -12,6 +12,7 @@ categories: - Aerospace - Notes - Space + - Math creative_commons: CC BY image: preview.png format: diff --git a/posts/2022-02-14-machine-learning-directed-study-report-1/index.qmd b/posts/2022-02-14-machine-learning-directed-study-report-1/index.qmd index 972f867..ed92cf8 100644 --- a/posts/2022-02-14-machine-learning-directed-study-report-1/index.qmd +++ b/posts/2022-02-14-machine-learning-directed-study-report-1/index.qmd @@ -11,6 +11,7 @@ categories: - University - Aerospace - Code + - Machine Learning image: clusters.svg draft: false freeze: auto diff --git a/posts/2022-04-03-machine-learning-directed-study-report-2/index.qmd b/posts/2022-04-03-machine-learning-directed-study-report-2/index.qmd index c106256..15e639e 100644 --- a/posts/2022-04-03-machine-learning-directed-study-report-2/index.qmd +++ b/posts/2022-04-03-machine-learning-directed-study-report-2/index.qmd @@ -11,6 +11,7 @@ categories: - Julia - University - Code + - Machine Learning image: Figures/inertia3d.png draft: false freeze: auto diff --git a/posts/2024-09-25-moon-cannon-prelude/index.qmd b/posts/2024-09-25-moon-cannon-prelude/index.qmd new file mode 100644 index 0000000..2eaea20 --- /dev/null +++ b/posts/2024-09-25-moon-cannon-prelude/index.qmd @@ -0,0 +1,274 @@ +--- +title: "Moon Cannon: Prelude" +description: | + Can you shoot Earth from the Moon? Simulate lunar ballistic launches with Julia. Explore orbital mechanics, gravity, and drag in a simplified Moon-to-Earth cannon model. +date: 2024-09-25 +categories: + - Julia + - Astrodynamics + - Code + - Aerospace + - Space + - Math +draft: false +freeze: auto +image: moon_spirograph.png +--- + +:::{.callout-caution} +## Important Note + +This post ended up being more elementary than I initially thought it would be, but the last post on this blog was from 2 years ago so I'm going to send it. Getting to a satisfying MVP for this project was a larger undertaking than I thought, so I'm shipping from a less satisfying place. + +Treat this blog as a soft introduction to using the Julia `DifferentialEquations` package, and hopefully in a follow on I'll get deeper into simulating space mechanics like I originally planned. +::: + +# Moon Cannon: Can You Shoot Earth from the Moon? + +With technological advancements and decreasing launch costs, establishing permanent manufacturing and production facilities in Low Earth Orbit and on the lunar surface is becoming inevitable. As we move closer to this reality, innovative methods for transporting cargo between the Moon and Earth are worth exploring. One such method of transportation, though it may sound far-fetched, is launching a payload from the Moon to Earth using a cannon. The low gravity and lack of atmosphere on the Moon present a unique environment that enables this possiblity. The cannon is really a mathematical simplification, there are real solutions like a [Railgun](https://en.wikipedia.org/wiki/Railgun) or [SpinLaunch](https://en.wikipedia.org/wiki/SpinLaunch) are realistic way to impart a massive, instantaneous, initial velocity to something without any sort of combustive propulsion. + +### Setting Up the Problem + +We’ll be using Julia to simulate the trajectory of a payload shot from the Moon towards Earth. I'll explain the math and code we are setting up after the environment is setup. Here are the packages we need: + +```{julia} +#| code-summary: Imports +#| code-annotations: hover +#| output: false +using DifferentialEquations +using LinearAlgebra +using Plots +plotlyjs() # <1> +``` +1. To get pretty, interactive plots + +Here are some fundamental constants we'll use throughout the simulation: + +```{julia} +#| output: false +const G = 6.67430e-11 # Gravitational constant (m³/kg·s²) +const M_Earth = 5.97e24 # Mass of Earth (kg) +const M_Moon = 7.34767309e22 # Mass of Moon (kg) +const R_Earth = 6.371e6 # Radius of Earth (m) +const R_Moon = 1.737e6 # Radius of Moon (m) +const d_Earth_Moon = 384400e3 # Average distance between Earth and Moon (m) +const payload_mass = 1000.0 # Mass of payload (kg) +``` + +::: {.column-margin} +I tried using `Unitful` for tracking the units, but ran into issues and upon searching the Julia forums for an answer I found an open thread explaining why `DifferentialEquations.jl` doesn't play nice with `Unitful` that was opened by ME! It's crazy how I never learn from my mistakes... +::: + +## Differential Equations Setup + +The core of this problem lies in setting up and solving the equations of motion. We'll start with a basic [restricted three-body problem](https://en.wikipedia.org/wiki/Three-body_problem#Restricted_three-body_problem), meaining only accounting for the Moon's and Earth's gravity. This is a **gross** oversimplification for a few reasons. The first being that in this simulation the Moon and the Earth will remain static, introducing their movement is more complicated than I want to cover in this introduction to the problem. The other oversimplification is ignoring the gravitational pull from the Sun and Jupiter, and evenutally maybe the rest of the planets in the solar system. Over the time period of this simulation we could get away with combining these into one static force vector that gets applied every step, but I would rather wait until I can properly build out the simulation. + +The equations of motion are: + +$$ +\begin{aligned} +\frac{d\vec{r}}{dt} &= \vec{v}, \\[10pt] +\frac{d\vec{v}}{dt} &= \vec{a}_{\text{Moon}} + \vec{a}_{\text{Earth}} + \vec{a}_{\text{drag}}. +\end{aligned} +$$ + +Ok so it is a *little* crazy to simulate such a simple environment, and then throw atmospheric drag into the equation. But hear me out, defining success criteria for this kind of problem can be difficult, since a lot of solutions get so close that they should be counted as wins, in this case drag creates a larger target that also accounts for velocity. If our spacecraft gets close enough that drag pulls it to the surface of Earth then we can call the simulation a success. + +```{julia} +#| output: false +const payload_area = 10.0 # Cross-sectional area of payload (m²) +const rho_0 = 1.225 # Sea-level atmospheric density (kg/m³) +const H = 7000 # Scale height of atmosphere (m) +const Cd = 0.47 # Drag coefficient (dimensionless) + +function atmospheric_drag(position, velocity) + + altitude = norm(position) - R_Earth + if altitude > 100000 + return [0.0, 0.0] + end + + rho = rho_0 * exp(-altitude / H) + v_mag = norm(velocity) + drag_magnitude = 0.5 * rho * v_mag^2 * Cd * payload_area + drag_force = -drag_magnitude * velocity / v_mag + + return drag_force +end +``` + +Next, we define the differential equation function in Julia: + +```{julia} +#| output: false +function f(du, u, p, t) + # du: derivative of state vector + # u: state vector (position and velocity) + # p: parameters (unused in this function) + # t: time (unused in this function) + + # Extract position and velocity from state vector + r = u[1:2] # Position vector (x, y) + v = u[3:4] # Velocity vector (vx, vy) + + # Define positions of Moon and Earth + r_Moon = [0.0, 0.0] # Moon at origin + r_Earth = [d_Earth_Moon, 0.0] # Earth along x-axis + + # Calculate relative positions + r_rel_Moon = r - r_Moon # Spacecraft position relative to Moon + r_rel_Earth = r - r_Earth # Spacecraft position relative to Earth + + # Calculate gravitational accelerations + # Using Newton's law of gravitation: F = G * M1 * M2 / r^2 + # Acceleration = Force / Mass = G * M / r^2 + a_Moon = -G * M_Moon * r_rel_Moon / norm(r_rel_Moon)^3 + a_Earth = -G * M_Earth * r_rel_Earth / norm(r_rel_Earth)^3 + + # Calculate atmospheric drag + drag_force = atmospheric_drag(r_rel_Earth, v) + a_drag = drag_force / payload_mass # Convert force to acceleration + + # Set up differential equations + du[1:2] = v # dr/dt = v + du[3:4] = a_Moon + a_Earth + a_drag # dv/dt = sum of accelerations +end +``` + + +::: {.column-margin} +I tried to comment the code as much as possible to help this make sense to someone who has never seen `DifferentialEquations.jl`. The state vector can be weird at first sight but should be similar to what you see in Matlab. +::: + +### Detecting Collisions + +[Julia is pretty fast](https://julialang.org/benchmarks/), but this is at minimum a multiple day simulation so it is important to define end conditions so that we don't go on forever for really bad solutions (we crash back into the Moon) or really great solutions (we nail Earth head on). To handle this we just set callbacks that check our position and see if we are inside of either bodies radius. + +```{julia} +#| output: false +function Earth_collision(u, t, integrator) + r = u[1:2] + r_Earth = [d_Earth_Moon, 0.0] + return norm(r - r_Earth) - R_Earth +end + +function Moon_collision(u, t, integrator) + r = u[1:2] + r_Moon = [0.0, 0.0] + return norm(r - r_Moon) - R_Moon +end + +Earth_cb = ContinuousCallback(Earth_collision, terminate!) +Moon_cb = ContinuousCallback(Moon_collision, terminate!) +cb = CallbackSet(Earth_cb, Moon_cb) +``` + +## Run the Simulation + +Now like any good optimistic software engineer, I'm going to assume that I'll get things right first time and not invest any time into a helper function to allow me to quickly iterate on the initial conditions. + + +```{julia} +#| output: false +#| code-annotations: below +v0 = [1500, 1500] # <1> +r0 = v0 / norm(v0) * (R_Moon + 10) # <2> +tspan = (0.0, 10.0 * 24 * 3600) # <3> +prob = ODEProblem(f, [r0; v0], tspan) # <4> +sol = solve(prob, Tsit5(), callback=Earth_cb, reltol=1e-8, abstol=1e-8) # <4> + +x = [u[1] for u in sol.u] # <5> +y = [u[2] for u in sol.u] # <5> +``` +1. Guesstimate initial velocity +2. Make the initial position the same direction as the initial velocity, and 10 meters above the Lunar surface +3. Guesstimate timespan. 10 days should be more than plenty +4. Setup the Differential Equation +5. Grab the x and y positions from the solution. + +Now lets plot the results: + +```{julia} +plot(x, y, aspect_ratio=:equal, label="cannonball", xlabel="x (m)", ylabel="y (m)") +scatter!([0], [0], label="Moon", markersize=5, color="grey") +scatter!([d_Earth_Moon], [0], label="Earth", markersize=10, color="cornflowerblue") + +title!("First Simulation!") +``` + +Well we clearly didn't make it far, lets try again without the Earth included in the plot so we can see what happened. (Or you could use plotly to zoom in) + +```{julia} +plot(x, y, aspect_ratio=:equal, label="cannonball", xlabel="x (m)", ylabel="y (m)") +scatter!([0], [0], label="Moon", markersize=5, color="grey") + +title!("First Simulation! (But Zoomed in!)") +``` + +Spirographs are cool, but not really what we are looking for. Lets turn all of this code into a function so that we can iterate on the initial conditions faster. + +```{julia} +#| output: false +function plot_trajectory(v0, title) + r0 = v0 / norm(v0) * (R_Moon + 10) + tspan = (0.0, 20.0 * 24 * 3600) + prob = ODEProblem(f, [r0; v0], tspan) + sol = solve(prob, Tsit5(), callback=Earth_cb, reltol=1e-8, abstol=1e-8) + + x = [u[1] for u in sol.u] + y = [u[2] for u in sol.u] + + flight_time_days = sol.t[end] / (24 * 3600) + + final_pos = sol.u[end][1:2] + r_Earth = [d_Earth_Moon, 0.0] + + distance_to_Earth = norm(final_pos - r_Earth) - R_Earth + + plot(x, y, aspect_ratio=:equal, label="cannonball", xlabel="x (m)", ylabel="y (m)") + scatter!([0], [0], label="Moon", markersize=5, color="grey") + scatter!([d_Earth_Moon], [0], label="Earth", markersize=10, color="cornflowerblue") + title!(title) +end +``` + +Try the same initial condition to make sure we wrapped everything up correctly: + +```{julia} +plot_trajectory([1500, 1500], "First Simulation, plotted from a function") +``` + +Looks exactly the same. Now what if we go faster: + +```{julia} +plot_trajectory([2000, 2000], "First Simulation, plotted from a function") +``` + +Ok, medium speed? + +```{julia} +plot_trajectory([1700, 1700], "First Simulation, plotted from a function") +``` + +On the bright side the simulation passes the smell test for what we expect an orbital simulation to look like. The last attempt seems to be about the right magnitude, but what if we pointed the cannon right at the Earth? + +```{julia} +plot_trajectory([2400, 0], "First Simulation, plotted from a function") +``` + +Well this problem is certainly easier than I had originally envisioned. What if I wanted to shoot from the dark side of the Moon. + +```{julia} +plot_trajectory([-2300, 800], "First Simulation, plotted from a function") +``` + +Also super easy... + +## Conclusion + +So I think we learned two things here, the Julia Differential Equations library makes getting problems like this going really really easy, and when you make massive oversimplifications for a problem it makes it look really easy. I think from this I have the confidence that I needed to invest time into a far more realistic simulation of the problem. For now this was a great way to dust off my Julia and diff eq part of my brain. + +### Next Steps + +From here I think the next logical step is fully simulating all of the bodies in the solar system. Whether I do that with differential equations like this example, or use something like [Horizons](https://en.wikipedia.org/wiki/JPL_Horizons_On-Line_Ephemeris_System) is an exercise for the next post. I think another cool element of this problem would be giving the cannonball/payload some small amount of thrust it can use to see if it can circularize itself in LEO, but I just really want an excuse to turn this into an optimization problem. There is also the question of sending payloads from the Moon to Mars which opens up a ton of options for different things to optimize for like transfer time or minimum initial velocity by doing something crazy like a Venus flyby. Another cool end condition for this series would be trying to impact a landing site on another planet, but I really don't want to deal with that much aerodynamics so I doubt I'll get that crazy with it. + diff --git a/posts/2024-09-25-moon-cannon-prelude/moon_spirograph.png b/posts/2024-09-25-moon-cannon-prelude/moon_spirograph.png new file mode 100644 index 0000000000000000000000000000000000000000..813968e02ee2bf8f60ba71924170c9ef2a69e24e GIT binary patch literal 138356 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