Skip to content

Commit

Permalink
done lol
Browse files Browse the repository at this point in the history
  • Loading branch information
nifets committed May 30, 2023
1 parent 214e49d commit ce7eb95
Show file tree
Hide file tree
Showing 5 changed files with 1,947 additions and 27 deletions.
135 changes: 115 additions & 20 deletions .ipynb_checkpoints/Simulated Experiment-checkpoint.ipynb
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,7 @@
},
{
"cell_type": "code",
"execution_count": 40,
"execution_count": 1,
"metadata": {},
"outputs": [
{
Expand All @@ -33,7 +33,7 @@
"true"
]
},
"execution_count": 40,
"execution_count": 1,
"metadata": {},
"output_type": "execute_result"
}
Expand All @@ -54,7 +54,7 @@
},
{
"cell_type": "code",
"execution_count": 41,
"execution_count": 2,
"metadata": {},
"outputs": [
{
Expand All @@ -63,7 +63,7 @@
"57.638888888889056"
]
},
"execution_count": 41,
"execution_count": 2,
"metadata": {},
"output_type": "execute_result"
}
Expand All @@ -78,15 +78,43 @@
},
{
"cell_type": "code",
"execution_count": 42,
"execution_count": 4,
"metadata": {},
"outputs": [],
"source": [
"S = WAG_SubstitutionProcess()\n",
"μ_𝜙=-1.312; μ_𝜓=2.17; σ_𝜙=0.3; σ_𝜓=0.1; α_𝜙=0.1; α_𝜓=0.1; α_cov=0.02; γ=1.0\n",
"μ_𝜙=-1.312; μ_𝜓=2.17; σ_𝜙=1.6; σ_𝜓=0.5; α_𝜙=0.6; α_𝜓=0.3; α_cov=0.12; γ=2.0\n",
"Ξ = (μ_𝜙, μ_𝜓, σ_𝜙, σ_𝜓, α_𝜙, α_𝜓, α_cov, γ)\n",
"Θ = JumpingWrappedDiffusion(Ξ...)\n",
"ξ = ProductProcess(S, Θ);"
"ξ = ProductProcess(S, Θ);\n",
"using Plots, StatsPlots"
]
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {},
"outputs": [],
"source": [
"θ = [2, -1]\n",
"n_steps = 10\n",
"samples = zeros(2, n_steps+1)\n",
"Δt=0.01\n",
"samples[:, 1] = θ\n",
"for i ∈ 1:n_steps\n",
" θ = rand(transdist(Θ, Δt, θ))\n",
" samples[:, i+1] = θ\n",
"end\n",
"\n",
"cc = [(i*4/255, 140/255, 140/255) for i ∈ 1:n_steps+1]\n",
"colors = [RGB(r,g,b) for (r,g,b) in cc]\n",
"grd = range(-pi, pi, length=100)\n",
"f(x,y) = pdf(statdist(Θ), [x,y]);\n",
"contourf(grd, grd, f, xlabel=\"ϕ\", ylabel=\"ψ\",xlims=(-π, π), ylims=(-π, π), fontfamily=\"JuliaMono\", size=(400,400), levels=10, fill=false, label=\"stationary distribution\", color=:bone)\n",
"scatter!(samples[1, :], samples[2, :], size=(400,400), xlims=(-π, π), ylims=(-π, π), label=\"\", alpha=1.0, color=colors, markerstrokewidth=0)\n",
"\n",
"\n",
"#savefig(\"images/jumping diff.svg\")"
]
},
{
Expand Down Expand Up @@ -2803,7 +2831,7 @@
},
{
"cell_type": "code",
"execution_count": null,
"execution_count": 52,
"metadata": {},
"outputs": [
{
Expand Down Expand Up @@ -2849,7 +2877,33 @@
"\u001b[36m\u001b[1m[ \u001b[22m\u001b[39m\u001b[36m\u001b[1mInfo: \u001b[22m\u001b[39mreconstructing ancestor...\n",
"\u001b[36m\u001b[1m[ \u001b[22m\u001b[39m\u001b[36m\u001b[1mInfo: \u001b[22m\u001b[39mreconstructing ancestor...\n",
"\u001b[36m\u001b[1m[ \u001b[22m\u001b[39m\u001b[36m\u001b[1mInfo: \u001b[22m\u001b[39mreconstructing ancestor...\n",
"\u001b[36m\u001b[1m[ \u001b[22m\u001b[39m\u001b[36m\u001b[1mInfo: \u001b[22m\u001b[39mreconstructing ancestor...\n"
"\u001b[36m\u001b[1m[ \u001b[22m\u001b[39m\u001b[36m\u001b[1mInfo: \u001b[22m\u001b[39mreconstructing ancestor...\n",
"\u001b[36m\u001b[1m[ \u001b[22m\u001b[39m\u001b[36m\u001b[1mInfo: \u001b[22m\u001b[39mreconstructing ancestor...\n",
"\u001b[36m\u001b[1m[ \u001b[22m\u001b[39m\u001b[36m\u001b[1mInfo: \u001b[22m\u001b[39mreconstructing ancestor...\n",
"\u001b[36m\u001b[1m[ \u001b[22m\u001b[39m\u001b[36m\u001b[1mInfo: \u001b[22m\u001b[39mreconstructing ancestor...\n",
"\u001b[36m\u001b[1m[ \u001b[22m\u001b[39m\u001b[36m\u001b[1mInfo: \u001b[22m\u001b[39mreconstructing ancestor...\n",
"\u001b[36m\u001b[1m[ \u001b[22m\u001b[39m\u001b[36m\u001b[1mInfo: \u001b[22m\u001b[39mreconstructing ancestor...\n",
"\u001b[36m\u001b[1m[ \u001b[22m\u001b[39m\u001b[36m\u001b[1mInfo: \u001b[22m\u001b[39mreconstructing ancestor...\n",
"\u001b[36m\u001b[1m[ \u001b[22m\u001b[39m\u001b[36m\u001b[1mInfo: \u001b[22m\u001b[39mreconstructing ancestor...\n",
"\u001b[36m\u001b[1m[ \u001b[22m\u001b[39m\u001b[36m\u001b[1mInfo: \u001b[22m\u001b[39mreconstructing ancestor...\n",
"\u001b[36m\u001b[1m[ \u001b[22m\u001b[39m\u001b[36m\u001b[1mInfo: \u001b[22m\u001b[39mreconstructing ancestor...\n",
"\u001b[36m\u001b[1m[ \u001b[22m\u001b[39m\u001b[36m\u001b[1mInfo: \u001b[22m\u001b[39mreconstructing ancestor...\n",
"\u001b[36m\u001b[1m[ \u001b[22m\u001b[39m\u001b[36m\u001b[1mInfo: \u001b[22m\u001b[39mreconstructing ancestor...\n",
"\u001b[36m\u001b[1m[ \u001b[22m\u001b[39m\u001b[36m\u001b[1mInfo: \u001b[22m\u001b[39mreconstructing ancestor...\n",
"\u001b[36m\u001b[1m[ \u001b[22m\u001b[39m\u001b[36m\u001b[1mInfo: \u001b[22m\u001b[39mreconstructing ancestor...\n",
"\u001b[36m\u001b[1m[ \u001b[22m\u001b[39m\u001b[36m\u001b[1mInfo: \u001b[22m\u001b[39mreconstructing ancestor...\n",
"\u001b[36m\u001b[1m[ \u001b[22m\u001b[39m\u001b[36m\u001b[1mInfo: \u001b[22m\u001b[39mreconstructing ancestor...\n",
"\u001b[36m\u001b[1m[ \u001b[22m\u001b[39m\u001b[36m\u001b[1mInfo: \u001b[22m\u001b[39mreconstructing ancestor...\n",
"\u001b[36m\u001b[1m[ \u001b[22m\u001b[39m\u001b[36m\u001b[1mInfo: \u001b[22m\u001b[39mreconstructing ancestor...\n",
"\u001b[36m\u001b[1m[ \u001b[22m\u001b[39m\u001b[36m\u001b[1mInfo: \u001b[22m\u001b[39mreconstructing ancestor...\n",
"\u001b[36m\u001b[1m[ \u001b[22m\u001b[39m\u001b[36m\u001b[1mInfo: \u001b[22m\u001b[39mreconstructing ancestor...\n",
"\u001b[36m\u001b[1m[ \u001b[22m\u001b[39m\u001b[36m\u001b[1mInfo: \u001b[22m\u001b[39mreconstructing ancestor...\n",
"\u001b[36m\u001b[1m[ \u001b[22m\u001b[39m\u001b[36m\u001b[1mInfo: \u001b[22m\u001b[39mreconstructing ancestor...\n",
"\u001b[36m\u001b[1m[ \u001b[22m\u001b[39m\u001b[36m\u001b[1mInfo: \u001b[22m\u001b[39mreconstructing ancestor...\n",
"\u001b[36m\u001b[1m[ \u001b[22m\u001b[39m\u001b[36m\u001b[1mInfo: \u001b[22m\u001b[39m-107.94292314089515\n",
"\u001b[36m\u001b[1m[ \u001b[22m\u001b[39m\u001b[36m\u001b[1mInfo: \u001b[22m\u001b[39m-375.6640473871866\n",
"\u001b[36m\u001b[1m[ \u001b[22m\u001b[39m\u001b[36m\u001b[1mInfo: \u001b[22m\u001b[39m-446.4019366587232\n",
"\u001b[36m\u001b[1m[ \u001b[22m\u001b[39m\u001b[36m\u001b[1mInfo: \u001b[22m\u001b[39m-669.5660304164201\n"
]
}
],
Expand Down Expand Up @@ -2891,6 +2945,36 @@
" y_diff = slice(y, :, [2])\n",
" return logpdf(ChainTransitionDistribution(ξ, TKF92([1e-8], Λ...), x), y)\n",
"end\n",
"\n",
"\n",
"statlp_score = logmean(lp_measure.(Ref(X), stationary_samples, Ref(ξ), Ref(Λ))) \n",
"ancYlp_score = logmean(lp_measure.(Ref(X), ancestor_samplesY, Ref(ξ), Ref(Λ)))\n",
"ancYZlp_score = logmean(lp_measure.(Ref(X), ancestor_samplesYZ, Ref(ξ), Ref(Λ)))\n",
"ancYZWlp_score = logmean(lp_measure.(Ref(X), ancestor_samplesYZW, Ref(ξ), Ref(Λ)))\n",
"\n",
"@info statlp_score \n",
"@info ancYlp_score\n",
"@info ancYZlp_score\n",
"@info ancYZWlp_score"
]
},
{
"cell_type": "code",
"execution_count": 54,
"metadata": {},
"outputs": [
{
"name": "stderr",
"output_type": "stream",
"text": [
"\u001b[36m\u001b[1m[ \u001b[22m\u001b[39m\u001b[36m\u001b[1mInfo: \u001b[22m\u001b[39m-79.94395021318763\n",
"\u001b[36m\u001b[1m[ \u001b[22m\u001b[39m\u001b[36m\u001b[1mInfo: \u001b[22m\u001b[39m-297.12913442755485\n",
"\u001b[36m\u001b[1m[ \u001b[22m\u001b[39m\u001b[36m\u001b[1mInfo: \u001b[22m\u001b[39m-389.1623890750875\n",
"\u001b[36m\u001b[1m[ \u001b[22m\u001b[39m\u001b[36m\u001b[1mInfo: \u001b[22m\u001b[39m-588.458363321556\n"
]
}
],
"source": [
" \n",
"function lp_measure_diff(x::ObservedChain, y::ObservedChain, ξ, Λ)\n",
" ξ_diff = ProductProcess(Θ)\n",
Expand All @@ -2900,17 +2984,17 @@
"end\n",
" \n",
" \n",
"function lp_measure_diff(x::ObservedChain, y::ObservedChain, ξ, Λ)\n",
"function lp_measure_sub(x::ObservedChain, y::ObservedChain, ξ, Λ)\n",
" ξ_sub = ProductProcess(S)\n",
" x_sub = slice(x, :, [1])\n",
" y_sub = slice(y, :, [1])\n",
" return logpdf(ChainTransitionDistribution(ξ_sub, TKF92([1e-8], Λ...), x_sub), y_sub)\n",
"end\n",
"\n",
"statlp_score = logmean(lp_measure.(Ref(X), stationary_samples, Ref(ξ), Ref(Λ))) \n",
"ancYlp_score = logmean(lp_measure.(Ref(X), ancestor_samplesY, Ref(ξ), Ref(Λ)))\n",
"ancYZlp_score = logmean(lp_measure.(Ref(X), ancestor_samplesYZ, Ref(ξ), Ref(Λ)))\n",
"ancYZWlp_score = logmean(lp_measure.(Ref(X), ancestor_samplesYZW, Ref(ξ), Ref(Λ)))\n",
"statlp_score = logmean(lp_measure_diff.(Ref(X), stationary_samples, Ref(ξ), Ref(Λ))) \n",
"ancYlp_score = logmean(lp_measure_diff.(Ref(X), ancestor_samplesY, Ref(ξ), Ref(Λ)))\n",
"ancYZlp_score = logmean(lp_measure_diff.(Ref(X), ancestor_samplesYZ, Ref(ξ), Ref(Λ)))\n",
"ancYZWlp_score = logmean(lp_measure_diff.(Ref(X), ancestor_samplesYZW, Ref(ξ), Ref(Λ)))\n",
"\n",
"@info statlp_score \n",
"@info ancYlp_score\n",
Expand All @@ -2920,14 +3004,25 @@
},
{
"cell_type": "code",
"execution_count": null,
"execution_count": 56,
"metadata": {},
"outputs": [],
"outputs": [
{
"name": "stderr",
"output_type": "stream",
"text": [
"\u001b[36m\u001b[1m[ \u001b[22m\u001b[39m\u001b[36m\u001b[1mInfo: \u001b[22m\u001b[39m-94.97693087364948\n",
"\u001b[36m\u001b[1m[ \u001b[22m\u001b[39m\u001b[36m\u001b[1mInfo: \u001b[22m\u001b[39m-133.88037466672608\n",
"\u001b[36m\u001b[1m[ \u001b[22m\u001b[39m\u001b[36m\u001b[1mInfo: \u001b[22m\u001b[39m-83.0896285149366\n",
"\u001b[36m\u001b[1m[ \u001b[22m\u001b[39m\u001b[36m\u001b[1mInfo: \u001b[22m\u001b[39m-68.35389181828438\n"
]
}
],
"source": [
"statlp_score = logmean(lp_measure.(Ref(X), stationary_samples, Ref(ξ), Ref(Λ))) \n",
"ancYlp_score = logmean(lp_measure.(Ref(X), ancestor_samplesY, Ref(ξ), Ref(Λ)))\n",
"ancYZlp_score = logmean(lp_measure.(Ref(X), ancestor_samplesYZ, Ref(ξ), Ref(Λ)))\n",
"ancYZWlp_score = logmean(lp_measure.(Ref(X), ancestor_samplesYZW, Ref(ξ), Ref(Λ)))\n",
"statlp_score = logmean(lp_measure_sub.(Ref(X), stationary_samples, Ref(ξ), Ref(Λ))) \n",
"ancYlp_score = logmean(lp_measure_sub.(Ref(X), ancestor_samplesY, Ref(ξ), Ref(Λ)))\n",
"ancYZlp_score = logmean(lp_measure_sub.(Ref(X), ancestor_samplesYZ, Ref(ξ), Ref(Λ)))\n",
"ancYZWlp_score = logmean(lp_measure_sub.(Ref(X), ancestor_samplesYZW, Ref(ξ), Ref(Λ)))\n",
"\n",
"@info statlp_score \n",
"@info ancYlp_score\n",
Expand Down
80 changes: 79 additions & 1 deletion Manifest.toml
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@

julia_version = "1.9.0-rc2"
manifest_format = "2.0"
project_hash = "636a2178bb18d6f11fd7b60892a530c4f22434a7"
project_hash = "2025c783b4dae752e785f0815325aac29bbc5cdd"

[[deps.AbstractDifferentiation]]
deps = ["ExprTools", "LinearAlgebra", "Requires"]
Expand Down Expand Up @@ -162,6 +162,12 @@ version = "0.1.29"
[[deps.Artifacts]]
uuid = "56f22d72-fd6d-98f1-02f0-08ddc0907c33"

[[deps.AssetRegistry]]
deps = ["Distributed", "JSON", "Pidfile", "SHA", "Test"]
git-tree-sha1 = "b25e88db7944f98789130d7b503276bc34bc098e"
uuid = "bf4720bc-e11a-5d0c-854e-bdca1663c893"
version = "0.1.0"

[[deps.Atomix]]
deps = ["UnsafeAtomics"]
git-tree-sha1 = "c06a868224ecba914baa6942988e2f2aade419be"
Expand Down Expand Up @@ -259,6 +265,12 @@ git-tree-sha1 = "0c5f81f47bbbcf4aea7b2959135713459170798b"
uuid = "62783981-4cbd-42fc-bca8-16325de8dc4b"
version = "0.1.5"

[[deps.Blink]]
deps = ["Base64", "Distributed", "HTTP", "JSExpr", "JSON", "Lazy", "Logging", "MacroTools", "Mustache", "Mux", "Pkg", "Reexport", "Sockets", "WebIO"]
git-tree-sha1 = "f3f568766c0e3646501d257b039dd48f18aba887"
uuid = "ad839575-38b3-5650-b840-f874b8c74a25"
version = "0.12.7"

[[deps.BufferedStreams]]
git-tree-sha1 = "bb065b14d7f941b8617bc323063dbe79f55d16ea"
uuid = "e1450e63-4bb3-523b-b2a4-4ffa8c0fd77d"
Expand Down Expand Up @@ -704,6 +716,12 @@ 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"

[[deps.Functors]]
deps = ["LinearAlgebra"]
git-tree-sha1 = "a2657dd0f3e8a61dbe70fc7c122038bd33790af5"
Expand Down Expand Up @@ -785,6 +803,12 @@ git-tree-sha1 = "129acf094d168394e80ee1dc4bc06ec835e510a3"
uuid = "2e76f6c2-a576-52d4-95c1-20adfe4de566"
version = "2.8.1+1"

[[deps.Hiccup]]
deps = ["MacroTools", "Test"]
git-tree-sha1 = "6187bb2d5fcbb2007c39e7ac53308b0d371124bd"
uuid = "9fb69e20-1954-56bb-a84f-559cc56a8ff7"
version = "0.2.2"

[[deps.HostCPUFeatures]]
deps = ["BitTwiddlingConvenienceFunctions", "IfElse", "Libdl", "Static"]
git-tree-sha1 = "734fd90dd2f920a2f1921d5388dcebe805b262dc"
Expand Down Expand Up @@ -913,6 +937,12 @@ git-tree-sha1 = "abc9885a7ca2052a736a600f7fa66209f96506e1"
uuid = "692b3bcd-3c85-4b1f-b108-f13ce0eb3210"
version = "1.4.1"

[[deps.JSExpr]]
deps = ["JSON", "MacroTools", "Observables", "WebIO"]
git-tree-sha1 = "b413a73785b98474d8af24fd4c8a975e31df3658"
uuid = "97c1335a-c9c5-57fe-bc5d-ec35cebe8660"
version = "0.5.4"

[[deps.JSON]]
deps = ["Dates", "Mmap", "Parsers", "Unicode"]
git-tree-sha1 = "31e996f0a15c7b280ba9f76636b3ff9e2ae58c9a"
Expand All @@ -925,6 +955,12 @@ git-tree-sha1 = "6f2675ef130a300a112286de91973805fcc5ffbc"
uuid = "aacddb02-875f-59d6-b918-886e6ef4fbf8"
version = "2.1.91+0"

[[deps.Kaleido_jll]]
deps = ["Artifacts", "JLLWrappers", "Libdl", "Pkg"]
git-tree-sha1 = "43032da5832754f58d14a91ffbe86d5f176acda9"
uuid = "f7e6163d-2fa5-5f23-b69c-1db539e41963"
version = "0.2.1+0"

[[deps.KernelAbstractions]]
deps = ["Adapt", "Atomix", "InteractiveUtils", "LinearAlgebra", "MacroTools", "SnoopPrecompile", "SparseArrays", "StaticArrays", "UUIDs", "UnsafeAtomics", "UnsafeAtomicsLLVM"]
git-tree-sha1 = "976231af02176082fb266a9f96a59da51fcacf20"
Expand Down Expand Up @@ -1260,6 +1296,18 @@ git-tree-sha1 = "91a48569383df24f0fd2baf789df2aade3d0ad80"
uuid = "6f286f6a-111f-5878-ab1e-185364afe411"
version = "0.10.1"

[[deps.Mustache]]
deps = ["Printf", "Tables"]
git-tree-sha1 = "87c371d27dbf2449a5685652ab322be163269df0"
uuid = "ffc61752-8dc7-55ee-8c37-f3e9cdd09e70"
version = "1.0.15"

[[deps.Mux]]
deps = ["AssetRegistry", "Base64", "HTTP", "Hiccup", "MbedTLS", "Pkg", "Sockets"]
git-tree-sha1 = "0bdaa479939d2a1f85e2f93e38fbccfcb73175a5"
uuid = "a975b10e-0019-58db-a62f-e48ff68538c9"
version = "1.0.1"

[[deps.NLSolversBase]]
deps = ["DiffResults", "Distributed", "FiniteDiff", "ForwardDiff"]
git-tree-sha1 = "a0b464d183da839699f4c79e7606d9d186ec172c"
Expand Down Expand Up @@ -1420,6 +1468,12 @@ git-tree-sha1 = "478ac6c952fddd4399e71d4779797c538d0ff2bf"
uuid = "69de0a69-1ddd-5017-9359-2bf0b02dc9f0"
version = "2.5.8"

[[deps.Pidfile]]
deps = ["FileWatching", "Test"]
git-tree-sha1 = "2d8aaf8ee10df53d0dfb9b8ee44ae7c04ced2b03"
uuid = "fa939f87-e72e-5be4-a000-7fc836dbe307"
version = "1.3.0"

[[deps.Pipe]]
git-tree-sha1 = "6842804e7867b115ca9de748a0cf6b364523c16d"
uuid = "b98c9c47-44ae-5843-9183-064241ee97a0"
Expand Down Expand Up @@ -1448,6 +1502,18 @@ git-tree-sha1 = "c95373e73290cf50a8a22c3375e4625ded5c5280"
uuid = "995b91a9-d308-5afd-9ec6-746e21dbc043"
version = "1.3.4"

[[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"

[[deps.PlotlyJS]]
deps = ["Base64", "Blink", "DelimitedFiles", "JSExpr", "JSON", "Kaleido_jll", "Markdown", "Pkg", "PlotlyBase", "REPL", "Reexport", "Requires", "WebIO"]
git-tree-sha1 = "7452869933cd5af22f59557390674e8679ab2338"
uuid = "f0f68f2c-4968-5e81-91da-67840de0976a"
version = "0.18.10"

[[deps.Plots]]
deps = ["Base64", "Contour", "Dates", "Downloads", "FFMPEG", "FixedPointNumbers", "GR", "JLFzf", "JSON", "LaTeXStrings", "Latexify", "LinearAlgebra", "Measures", "NaNMath", "Pkg", "PlotThemes", "PlotUtils", "Preferences", "Printf", "REPL", "Random", "RecipesBase", "RecipesPipeline", "Reexport", "RelocatableFolders", "Requires", "Scratch", "Showoff", "SnoopPrecompile", "SparseArrays", "Statistics", "StatsBase", "UUIDs", "UnicodeFun", "Unzip"]
git-tree-sha1 = "5434b0ee344eaf2854de251f326df8720f6a7b55"
Expand Down Expand Up @@ -2060,6 +2126,18 @@ git-tree-sha1 = "b1be2855ed9ed8eac54e5caff2afcdb442d52c23"
uuid = "ea10d353-3f73-51f8-a26c-33c1cb351aa5"
version = "1.4.2"

[[deps.WebIO]]
deps = ["AssetRegistry", "Base64", "Distributed", "FunctionalCollections", "JSON", "Logging", "Observables", "Pkg", "Random", "Requires", "Sockets", "UUIDs", "WebSockets", "Widgets"]
git-tree-sha1 = "976d0738247f155d0dcd77607edea644f069e1e9"
uuid = "0f1e0344-ec1d-5b48-a673-e5cf874b6c29"
version = "0.8.20"

[[deps.WebSockets]]
deps = ["Base64", "Dates", "HTTP", "Logging", "Sockets"]
git-tree-sha1 = "4162e95e05e79922e44b9952ccbc262832e4ad07"
uuid = "104b5d7c-a370-577a-8038-80a2059c5097"
version = "1.6.0"

[[deps.Widgets]]
deps = ["Colors", "Dates", "Observables", "OrderedCollections"]
git-tree-sha1 = "fcdae142c1cfc7d89de2d11e08721d0f2f86c98a"
Expand Down
1 change: 1 addition & 0 deletions Project.toml
Original file line number Diff line number Diff line change
Expand Up @@ -33,6 +33,7 @@ OneHotArrays = "0b1bfda6-eb8a-41d2-88d8-f5af5cad476f"
Optim = "429524aa-4258-5aef-a3af-852621145aeb"
PDMats = "90014a1f-27ba-587c-ab20-58faa44d9150"
PGFPlotsX = "8314cec4-20b6-5062-9cdb-752b83310925"
PlotlyJS = "f0f68f2c-4968-5e81-91da-67840de0976a"
Plots = "91a5bcdd-55d7-5caf-9e0b-520d859cae80"
Random = "9a3f8284-a2c9-5f02-9a11-845980a1fd5c"
ReverseDiff = "37e2e3b7-166d-5795-8a7a-e32c996b4267"
Expand Down
Loading

0 comments on commit ce7eb95

Please sign in to comment.