├── .gitignore
├── Project.toml
├── exports
├── door.gif
├── crossroads.gif
└── switching_positions.gif
├── CITATION.cff
├── LICENSE
├── README.md
├── switching_positions.jl
└── crossroads.jl
/.gitignore:
--------------------------------------------------------------------------------
1 | *.tikz
2 | *.pdf
3 | Manifest.toml
--------------------------------------------------------------------------------
/Project.toml:
--------------------------------------------------------------------------------
1 | [deps]
2 | Pluto = "c3e4b0f8-55cb-11ea-2926-15256bba5781"
3 |
--------------------------------------------------------------------------------
/exports/door.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/biaslab/MultiAgentTrajectoryPlanning/HEAD/exports/door.gif
--------------------------------------------------------------------------------
/exports/crossroads.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/biaslab/MultiAgentTrajectoryPlanning/HEAD/exports/crossroads.gif
--------------------------------------------------------------------------------
/exports/switching_positions.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/biaslab/MultiAgentTrajectoryPlanning/HEAD/exports/switching_positions.gif
--------------------------------------------------------------------------------
/CITATION.cff:
--------------------------------------------------------------------------------
1 | cff-version: 1.2.0
2 | message: "Please cite this research as below."
3 | authors:
4 | - family-names: "van Erp"
5 | given-names: "Bart"
6 | orcid: "https://orcid.org/0000-0002-5619-7071"
7 | - family-names: "Bagaev"
8 | given-names: "Dmitry"
9 | - family-names: "Podusenko"
10 | given-names: "Albert"
11 | - family-names: "Senoz"
12 | given-names: "Ismail"
13 | - family-names: "de Vries"
14 | given-names: "Bert"
15 | title: "Multi-Agent Trajectory Planning with NUV Priors"
16 | url: "https://github.com/biaslab/MultiAgentTrajectoryPlanning"
17 | preferred-citation:
18 | authors:
19 | - family-names: "van Erp"
20 | given-names: "Bart"
21 | orcid: "https://orcid.org/0000-0002-5619-7071"
22 | - family-names: "Bagaev"
23 | given-names: "Dmitry"
24 | - family-names: "Podusenko"
25 | given-names: "Albert"
26 | - family-names: "Senoz"
27 | given-names: "Ismail"
28 | - family-names: "de Vries"
29 | given-names: "Bert"
30 | conference:
31 | name: "American Control Conference 2024"
32 | type: generic
33 | title: "Multi-Agent Trajectory Planning with NUV Priors"
34 | year: 2024
35 |
--------------------------------------------------------------------------------
/LICENSE:
--------------------------------------------------------------------------------
1 | MIT License
2 |
3 | Copyright (c) 2021-2023 BIASlab
4 |
5 | Permission is hereby granted, free of charge, to any person obtaining a copy
6 | of this software and associated documentation files (the "Software"), to deal
7 | in the Software without restriction, including without limitation the rights
8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
9 | copies of the Software, and to permit persons to whom the Software is
10 | furnished to do so, subject to the following conditions:
11 |
12 | The above copyright notice and this permission notice shall be included in all
13 | copies or substantial portions of the Software.
14 |
15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
21 | SOFTWARE.
22 |
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 | # Multi-Agent Trajectory Planning with NUV Priors
2 | *By Bart van Erp, Dmitry Bagaev, Albert Podusenko Ismail Senoz and Bert de Vries*
3 |
4 | ---
5 | **Abstract**
6 |
7 | This paper presents a probabilistic model-based approach to centralized multi-agent trajectory planning. This approach allows for incorporating uncertainty of the state and dynamics of the agents directly in the model. Probabilistic inference is then efficiently automated using message passing. The recently introduced normal-with-unknown-variance (NUV) priors are used to prevent collisions between agents and obstacles. Furthermore, a new expectation-maximization inference scheme is presented for box and halfspace priors, which takes state uncertainty into account when avoiding collisions.
8 |
9 |
10 |
12 |
13 | ---
14 | This repository contains all experiments of the paper.
15 |
16 | ## Installation instructions
17 | 1. Install [Julia](https://julialang.org/)
18 |
19 | 2. activate environment (using `]` and backspace you can switch between the regular prompt and package manager)
20 | ```julia
21 | >> ] activate .
22 | ```
23 |
24 | 3. instantiate environment (only required once)
25 | ```julia
26 | >> ] instantiate
27 | ```
28 |
29 | 4. start Pluto
30 | ```julia
31 | >> using Pluto; Pluto.run()
32 | ```
33 |
34 | # License
35 |
36 | [MIT License](LICENSE) Copyright (c) 2023 BIASlab
37 |
--------------------------------------------------------------------------------
/switching_positions.jl:
--------------------------------------------------------------------------------
1 | ### A Pluto.jl notebook ###
2 | # v0.19.26
3 |
4 | using Markdown
5 | using InteractiveUtils
6 |
7 | # This Pluto notebook uses @bind for interactivity. When running this notebook outside of Pluto, the following 'mock version' of @bind gives bound variables a default value (instead of an error).
8 | macro bind(def, element)
9 | quote
10 | local iv = try Base.loaded_modules[Base.PkgId(Base.UUID("6e696c72-6542-2067-7265-42206c756150"), "AbstractPlutoDingetjes")].Bonds.initial_value catch; b -> missing; end
11 | local el = $(esc(element))
12 | global $(esc(def)) = Core.applicable(Base.get, el) ? Base.get(el) : iv(el)
13 | el
14 | end
15 | end
16 |
17 | # ╔═╡ 248bf010-7d15-4886-82e5-7fbbd7e0f7ec
18 | using LinearAlgebra, RxInfer, Plots, PGFPlotsX, PlutoUI
19 |
20 | # ╔═╡ 90ef24e0-1fd9-11ee-2ed4-e947901d2a4c
21 | md"""
22 | # Switching positions
23 | """
24 |
25 | # ╔═╡ e30f9fe4-2c6d-4dc5-bd9a-f3e4b1b79256
26 | md"Save figures $(@bind save_figures CheckBox(default=false))"
27 |
28 | # ╔═╡ 05110841-e078-4e36-9abf-1d8420b85f09
29 | if save_figures
30 | mkpath("exports")
31 | nothing
32 | end
33 |
34 | # ╔═╡ 5123688d-a83f-4e09-a0f1-e03a1f583264
35 | begin
36 | function draw_circle!(center, radius; kwargs...)
37 | θ = range(0, 2π, 100)
38 | plot!(center[1] .+ radius .* cos.(θ), center[2] .+ radius .* sin.(θ); kwargs...)
39 | end
40 |
41 | ReactiveMP.constrain_form(pmconstraint::RxInfer.PointMassFormConstraint, distribution::MultivariateNormalDistributionsFamily) = mean(distribution)
42 |
43 | ReactiveMP.prod(::ProdAnalytical, left::Distribution, right::PointMass{Float64}) = right
44 | end;
45 |
46 | # ╔═╡ f3b412ba-f0e6-4423-a44d-dcf04ad2b475
47 | md"""
48 | ## Problem sketch
49 | """
50 |
51 | # ╔═╡ 156d54ec-126b-4de1-a483-990b503c4a94
52 | begin
53 | goals = hcat([
54 | # agent 1: start at (0,0) with 0 velocity, end at (0, 50) with 0 velocity
55 | [
56 | [0, 0, 0, 0],
57 | [0, 0, 50, 0]
58 | ],
59 | # agent 2: start at (0,50) with 0 velocity, end at (0, 0) with 0 velocity
60 | [
61 | [0, 0, 50, 0],
62 | [0, 0, 0, 0]
63 | ]
64 | ]...)
65 | radius1 = 15
66 | radius2 = 15
67 | end;
68 |
69 | # ╔═╡ ef868b3a-0616-495e-9bd0-de2edf1089db
70 | begin
71 | plot(size = (600*0.8, 600))
72 |
73 | scatter!([goals[2,1][1]], [goals[2,1][3]], color="red", label="", marker=:star5, markersize=10)
74 | scatter!([goals[2,2][1]], [goals[2,2][3]], color="blue", label="", marker=:star5, markersize=10)
75 |
76 | draw_circle!([goals[1,1][1], goals[1,1][3]], radius1; color="red", label="")
77 | draw_circle!([goals[1,2][1], goals[1,2][3]], radius2; color="blue", label="")
78 |
79 | xlims!(-40, 40)
80 | ylims!(-25, 75)
81 |
82 | end
83 |
84 | # ╔═╡ 452ea6ac-17ba-4bd5-8037-ef53b488e420
85 | md"""
86 | ## Halfspace prior implementation
87 | """
88 |
89 | # ╔═╡ 60dd5591-cfd1-41c5-a6ed-4c485fa27bb2
90 | begin
91 |
92 | # node specification
93 | struct Halfspace end
94 | @node Halfspace Stochastic [out, a, σ2, γ]
95 |
96 | # rule specification
97 | @rule Halfspace(:out, Marginalisation) (q_a::PointMass, q_σ2::PointMass, q_γ::PointMass) = begin
98 | return NormalMeanVariance(mean(q_a) + mean(q_γ) * mean(q_σ2), mean(q_σ2))
99 | end
100 |
101 | @rule Halfspace(:σ2, Marginalisation) (q_out::UnivariateNormalDistributionsFamily, q_a::PointMass, q_γ::PointMass, ) = begin
102 | return PointMass( 1 / mean(q_γ) * sqrt(abs2(mean(q_out) - mean(q_a)) + var(q_out)))
103 | end
104 |
105 | end
106 |
107 | # ╔═╡ 9638259f-f1bb-4b6e-849d-4455db3a3447
108 | md"""
109 | ## Model specification
110 | """
111 |
112 | # ╔═╡ b1eec7ac-9ced-4aac-9647-a15322b30fb5
113 | function h(y1, y2; r1 = radius1, r2 = radius2)
114 | return norm(y1 - y2) - r1 - r2
115 | end;
116 |
117 | # ╔═╡ fe9df76f-9df5-46f7-8161-353ddbf94c09
118 | @model function switching_model(nr_steps; γ=1, ΔT=1)
119 |
120 | # controls
121 | u = randomvar(2, nr_steps)
122 |
123 | # hidden state
124 | x = randomvar(2, nr_steps + 1)
125 |
126 | # observations
127 | y = randomvar(2, nr_steps)
128 | goals = datavar(Vector{Int64}, (2, 2))
129 |
130 | # distance variable
131 | d = randomvar(nr_steps)
132 | σ2 = randomvar(nr_steps)
133 |
134 | # transition model
135 | A = constvar([1 ΔT 0 0; 0 1 0 0; 0 0 1 ΔT; 0 0 0 1])
136 | B = constvar([0 0; ΔT 0; 0 0; 0 ΔT])
137 | C = constvar([1 0 0 0; 0 0 1 0])
138 |
139 | # single agent models
140 | for k in 1:2
141 |
142 | # prior on state
143 | x[k,1] ~ MvNormalMeanCovariance(zeros(4), 1e2I)
144 |
145 | for t in 1:nr_steps
146 |
147 | # prior on controls
148 | u[k,t] ~ MvNormalMeanCovariance(zeros(2), 1e-2I)
149 |
150 | # state transition
151 | x[k,t+1] ~ A * x[k,t] + B * u[k,t]
152 |
153 | # observation model
154 | y[k,t] ~ C * x[k,t+1]
155 |
156 | end
157 |
158 | # goal priors (indexing reverse due to definition)
159 | goals[1,k] ~ MvNormalMeanCovariance(x[k,1], 1e-5I)
160 | goals[2,k] ~ MvNormalMeanCovariance(x[k,end], 1e-5I)
161 |
162 | end
163 |
164 | # multi-agent models
165 | for t = 1:nr_steps
166 |
167 | # observation constraint
168 | σ2[t] ~ GammaShapeRate(3/2, γ^2/2)
169 | d[t] ~ h(y[1,t], y[2,t])
170 | d[t] ~ Halfspace(0, σ2[t], γ)
171 |
172 | end
173 |
174 | end;
175 |
176 | # ╔═╡ 6792be47-148c-414b-9f21-d7ae11807bd9
177 | md"""
178 | ## Constraint specification
179 | """
180 |
181 | # ╔═╡ 1e2ba3eb-b073-40cc-8b56-633e18d041d9
182 | @constraints function switching_constraints()
183 | q(d, σ2) = q(d)q(σ2)
184 | end;
185 |
186 | # ╔═╡ e6d347ee-835b-4077-968b-0e7b11540056
187 | md"""
188 | ## Probabilistic inference
189 | """
190 |
191 | # ╔═╡ daa54871-05cb-4987-a81c-16f7895da90f
192 | switching_meta = @meta begin
193 | h() -> Linearization()
194 | end;
195 |
196 | # ╔═╡ 12677bf1-5cae-405b-baf0-b3b741ed1770
197 | nr_steps = 50
198 |
199 | # ╔═╡ 5dba141f-a4ff-4439-91bc-c7d6d5a3f18e
200 | nr_iterations = 1000
201 |
202 | # ╔═╡ ead11ddb-2c4d-47a7-9cf5-483cb40598a0
203 | results = inference(
204 | model = switching_model(nr_steps),
205 | data = ( goals = goals, ),
206 | constraints = switching_constraints(),
207 | meta = switching_meta,
208 | iterations = nr_iterations,
209 | returnvars = KeepLast(),
210 | initmarginals = (
211 | σ2 = repeat([PointMass(1)], nr_steps),
212 | u = repeat([PointMass(0)], nr_steps)
213 | ),
214 | initmessages = (
215 | x = MvNormalMeanCovariance(randn(4), 100I),
216 | )
217 | )
218 |
219 | # ╔═╡ 8e994302-4316-4d23-87e2-020883800e65
220 | md"""
221 | ## Results
222 | """
223 |
224 | # ╔═╡ 9512a92b-32df-4d9b-8e02-870ade5ef1ba
225 | begin
226 |
227 | if save_figures
228 | animation = @animate for t in 1:nr_steps
229 | plot(size = (600*0.8, 600), legend=false)
230 |
231 | plot!(
232 | map(x -> mean(x)[1], results.posteriors[:y][1,1:t]),
233 | map(x -> mean(x)[2], results.posteriors[:y][1,1:t]);
234 | color="red", linestyle=:dash
235 | )
236 | plot!(
237 | map(x -> mean(x)[1], results.posteriors[:y][2,1:t]),
238 | map(x -> mean(x)[2], results.posteriors[:y][2,1:t]);
239 | color="blue", linestyle=:dash
240 | )
241 |
242 | draw_circle!(mean(results.posteriors[:x][1,t])[[1,3]], radius1; color="red", label="")
243 | draw_circle!(mean(results.posteriors[:y][2,t]), radius2; color="blue", label="")
244 |
245 |
246 | scatter!([goals[2,1][1]], [goals[2,1][3]], color="red", label="", marker=:star5, markersize=10)
247 | scatter!([goals[2,2][1]], [goals[2,2][3]], color="blue", label="", marker=:star5, markersize=10)
248 |
249 | xlims!(-40, 40)
250 | ylims!(-25, 75)
251 |
252 | end
253 | gif(animation, "exports/switching_positions.gif", fps = 15)
254 | else
255 | animation = @gif for t in 1:nr_steps
256 | plot(size = (600*0.8, 600), legend=false)
257 |
258 | plot!(
259 | map(x -> mean(x)[1], results.posteriors[:y][1,1:t]),
260 | map(x -> mean(x)[2], results.posteriors[:y][1,1:t]);
261 | color="red", linestyle=:dash
262 | )
263 | plot!(
264 | map(x -> mean(x)[1], results.posteriors[:y][2,1:t]),
265 | map(x -> mean(x)[2], results.posteriors[:y][2,1:t]);
266 | color="blue", linestyle=:dash
267 | )
268 |
269 | draw_circle!(mean(results.posteriors[:x][1,t])[[1,3]], radius1; color="red", label="")
270 | draw_circle!(mean(results.posteriors[:y][2,t]), radius2; color="blue", label="")
271 |
272 |
273 | scatter!([goals[2,1][1]], [goals[2,1][3]], color="red", label="", marker=:star5, markersize=10)
274 | scatter!([goals[2,2][1]], [goals[2,2][3]], color="blue", label="", marker=:star5, markersize=10)
275 |
276 | xlims!(-40, 40)
277 | ylims!(-25, 75)
278 |
279 | end
280 | end
281 | end
282 |
283 | # ╔═╡ a7eebc8c-e3ec-4962-9088-af61b17af122
284 | begin
285 | θ = range(0, 2π, 100)
286 |
287 | fig = @pgf GroupPlot(
288 |
289 | # group plot options
290 | {
291 | group_style = {
292 | group_size = "10 by 1",
293 | vertical_sep = "0cm",
294 | horizontal_sep = "0cm"
295 | },
296 | ticks = "none",
297 | ymin = -25,
298 | ymax = 75,
299 | xmin = -40,
300 | xmax = 40,
301 | width = "4cm",
302 | height = "5cm",
303 | grid = "major",
304 | scale_only_axis = true
305 | },
306 | )
307 |
308 | @pgf for k in 1:10
309 | push!(
310 | fig,
311 | {},
312 | Plot(
313 | {
314 | "red",
315 | "dashed",
316 | line_width = 1.5
317 | },
318 | Table(
319 | map(x -> mean(x)[1], results.posteriors[:y][1,1:Int(round(1 + (nr_steps-1) * (k-1) / 9))]),
320 | map(x -> mean(x)[2], results.posteriors[:y][1,1:Int(round(1 + (nr_steps-1) * (k-1) / 9))]),
321 | )
322 | ),
323 | Plot(
324 | {
325 | "blue",
326 | "dashed",
327 | line_width = 1.5
328 | },
329 | Table(
330 | map(x -> mean(x)[1], results.posteriors[:y][2,1:Int(round(1 + (nr_steps-1) * (k-1) / 9))]),
331 | map(x -> mean(x)[2], results.posteriors[:y][2,1:Int(round(1 + (nr_steps-1) * (k-1) / 9))]),
332 | )
333 | ),
334 | Plot(
335 | {
336 | "red",
337 | line_width = 1.5
338 | },
339 | Table(
340 | mean(results.posteriors[:y][1,Int(round(1 + (nr_steps-1) * (k-1) / 9))])[1] .+ radius1 .* cos.(θ),
341 | mean(results.posteriors[:y][1,Int(round(1 + (nr_steps-1) * (k-1) / 9))])[2] .+ radius1 .* sin.(θ)
342 | )
343 | ),
344 | Plot(
345 | {
346 | "blue",
347 | line_width = 1.5
348 | },
349 | Table(
350 | mean(results.posteriors[:y][2,Int(round(1 + (nr_steps-1) * (k-1) / 9))])[1] .+ radius2 .* cos.(θ),
351 | mean(results.posteriors[:y][2,Int(round(1 + (nr_steps-1) * (k-1) / 9))])[2] .+ radius2 .* sin.(θ)
352 | )
353 | ),
354 | Plot(
355 | {
356 | "only marks",
357 | mark = "triangle*",
358 | mark_size = 5,
359 | "red",
360 | },
361 | Table([goals[2,1][1]],[goals[2,1][3]])
362 | ),
363 | Plot(
364 | {
365 | "only marks",
366 | mark = "triangle*",
367 | mark_size = 5,
368 | "blue",
369 | },
370 | Table([goals[2,2][1]],[goals[2,2][3]])
371 | )
372 | )
373 | end;
374 |
375 | if save_figures
376 | pgfsave("exports/switching_positions.pdf", fig)
377 | pgfsave("exports/switching_positions.tikz", fig)
378 | end
379 |
380 | fig
381 |
382 | end
383 |
384 | # ╔═╡ 00000000-0000-0000-0000-000000000001
385 | PLUTO_PROJECT_TOML_CONTENTS = """
386 | [deps]
387 | LinearAlgebra = "37e2e46d-f89d-539d-b4ee-838fcccc9c8e"
388 | PGFPlotsX = "8314cec4-20b6-5062-9cdb-752b83310925"
389 | Plots = "91a5bcdd-55d7-5caf-9e0b-520d859cae80"
390 | PlutoUI = "7f904dfe-b85e-4ff6-b463-dae2292396a8"
391 | RxInfer = "86711068-29c9-4ff7-b620-ae75d7495b3d"
392 |
393 | [compat]
394 | PGFPlotsX = "~1.6.0"
395 | Plots = "~1.38.16"
396 | PlutoUI = "~0.7.51"
397 | RxInfer = "~2.11.1"
398 | """
399 |
400 | # ╔═╡ 00000000-0000-0000-0000-000000000002
401 | PLUTO_MANIFEST_TOML_CONTENTS = """
402 | # This file is machine-generated - editing it directly is not advised
403 |
404 | julia_version = "1.9.2"
405 | manifest_format = "2.0"
406 | project_hash = "72b0b20106651baae3b63bb818e09d155db6644a"
407 |
408 | [[deps.AbstractPlutoDingetjes]]
409 | deps = ["Pkg"]
410 | git-tree-sha1 = "8eaf9f1b4921132a4cff3f36a1d9ba923b14a481"
411 | uuid = "6e696c72-6542-2067-7265-42206c756150"
412 | version = "1.1.4"
413 |
414 | [[deps.Adapt]]
415 | deps = ["LinearAlgebra", "Requires"]
416 | git-tree-sha1 = "76289dc51920fdc6e0013c872ba9551d54961c24"
417 | uuid = "79e6a3ab-5dfb-504d-930d-738a2a938a0e"
418 | version = "3.6.2"
419 | weakdeps = ["StaticArrays"]
420 |
421 | [deps.Adapt.extensions]
422 | AdaptStaticArraysExt = "StaticArrays"
423 |
424 | [[deps.ArgCheck]]
425 | git-tree-sha1 = "a3a402a35a2f7e0b87828ccabbd5ebfbebe356b4"
426 | uuid = "dce04be8-c92d-5529-be00-80e4d2c0e197"
427 | version = "2.3.0"
428 |
429 | [[deps.ArgTools]]
430 | uuid = "0dad84c5-d112-42e6-8d28-ef12dabb789f"
431 | version = "1.1.1"
432 |
433 | [[deps.ArrayInterface]]
434 | deps = ["Adapt", "LinearAlgebra", "Requires", "SparseArrays", "SuiteSparse"]
435 | git-tree-sha1 = "f83ec24f76d4c8f525099b2ac475fc098138ec31"
436 | uuid = "4fba245c-0d91-5ea0-9b3e-6abc04ee57a9"
437 | version = "7.4.11"
438 |
439 | [deps.ArrayInterface.extensions]
440 | ArrayInterfaceBandedMatricesExt = "BandedMatrices"
441 | ArrayInterfaceBlockBandedMatricesExt = "BlockBandedMatrices"
442 | ArrayInterfaceCUDAExt = "CUDA"
443 | ArrayInterfaceGPUArraysCoreExt = "GPUArraysCore"
444 | ArrayInterfaceStaticArraysCoreExt = "StaticArraysCore"
445 | ArrayInterfaceTrackerExt = "Tracker"
446 |
447 | [deps.ArrayInterface.weakdeps]
448 | BandedMatrices = "aae01518-5342-5314-be14-df237901396f"
449 | BlockBandedMatrices = "ffab5731-97b5-5995-9138-79e8c1846df0"
450 | CUDA = "052768ef-5323-5732-b1bb-66c8b64840ba"
451 | GPUArraysCore = "46192b85-c4d5-4398-a991-12ede77f4527"
452 | StaticArraysCore = "1e83bf80-4336-4d27-bf5d-d5a4f845583c"
453 | Tracker = "9f7883ad-71c0-57eb-9f7f-b5c9e6d3789c"
454 |
455 | [[deps.ArrayInterfaceCore]]
456 | deps = ["LinearAlgebra", "SnoopPrecompile", "SparseArrays", "SuiteSparse"]
457 | git-tree-sha1 = "e5f08b5689b1aad068e01751889f2f615c7db36d"
458 | uuid = "30b0a656-2188-435a-8636-2ec0e6a096e2"
459 | version = "0.1.29"
460 |
461 | [[deps.ArrayLayouts]]
462 | deps = ["FillArrays", "LinearAlgebra", "SparseArrays"]
463 | git-tree-sha1 = "4aff5fa660eb95c2e0deb6bcdabe4d9a96bc4667"
464 | uuid = "4c555306-a7a7-4459-81d9-ec55ddd5c99a"
465 | version = "0.8.18"
466 |
467 | [[deps.Artifacts]]
468 | uuid = "56f22d72-fd6d-98f1-02f0-08ddc0907c33"
469 |
470 | [[deps.Base64]]
471 | uuid = "2a0f44e3-6c83-55bd-87e4-b1978d98bd5f"
472 |
473 | [[deps.BitFlags]]
474 | git-tree-sha1 = "43b1a4a8f797c1cddadf60499a8a077d4af2cd2d"
475 | uuid = "d1d4a3ce-64b1-5f1a-9ba4-7e7e69966f35"
476 | version = "0.1.7"
477 |
478 | [[deps.BitTwiddlingConvenienceFunctions]]
479 | deps = ["Static"]
480 | git-tree-sha1 = "0c5f81f47bbbcf4aea7b2959135713459170798b"
481 | uuid = "62783981-4cbd-42fc-bca8-16325de8dc4b"
482 | version = "0.1.5"
483 |
484 | [[deps.Bzip2_jll]]
485 | deps = ["Artifacts", "JLLWrappers", "Libdl", "Pkg"]
486 | git-tree-sha1 = "19a35467a82e236ff51bc17a3a44b69ef35185a2"
487 | uuid = "6e34b625-4abd-537c-b88f-471c36dfa7a0"
488 | version = "1.0.8+0"
489 |
490 | [[deps.CPUSummary]]
491 | deps = ["CpuId", "IfElse", "PrecompileTools", "Static"]
492 | git-tree-sha1 = "89e0654ed8c7aebad6d5ad235d6242c2d737a928"
493 | uuid = "2a0fbf3d-bb9c-48f3-b0a9-814d99fd7ab9"
494 | version = "0.2.3"
495 |
496 | [[deps.Cairo_jll]]
497 | deps = ["Artifacts", "Bzip2_jll", "CompilerSupportLibraries_jll", "Fontconfig_jll", "FreeType2_jll", "Glib_jll", "JLLWrappers", "LZO_jll", "Libdl", "Pixman_jll", "Pkg", "Xorg_libXext_jll", "Xorg_libXrender_jll", "Zlib_jll", "libpng_jll"]
498 | git-tree-sha1 = "4b859a208b2397a7a623a03449e4636bdb17bcf2"
499 | uuid = "83423d85-b0ee-5818-9007-b63ccbeb887a"
500 | version = "1.16.1+1"
501 |
502 | [[deps.Calculus]]
503 | deps = ["LinearAlgebra"]
504 | git-tree-sha1 = "f641eb0a4f00c343bbc32346e1217b86f3ce9dad"
505 | uuid = "49dc2e85-a5d0-5ad3-a950-438e2897f1b9"
506 | version = "0.5.1"
507 |
508 | [[deps.CloseOpenIntervals]]
509 | deps = ["Static", "StaticArrayInterface"]
510 | git-tree-sha1 = "70232f82ffaab9dc52585e0dd043b5e0c6b714f1"
511 | uuid = "fb6a15b2-703c-40df-9091-08a04967cfa9"
512 | version = "0.1.12"
513 |
514 | [[deps.CodecZlib]]
515 | deps = ["TranscodingStreams", "Zlib_jll"]
516 | git-tree-sha1 = "9c209fb7536406834aa938fb149964b985de6c83"
517 | uuid = "944b1d66-785c-5afd-91f1-9de20f533193"
518 | version = "0.7.1"
519 |
520 | [[deps.ColorSchemes]]
521 | deps = ["ColorTypes", "ColorVectorSpace", "Colors", "FixedPointNumbers", "PrecompileTools", "Random"]
522 | git-tree-sha1 = "be6ab11021cd29f0344d5c4357b163af05a48cba"
523 | uuid = "35d6a980-a343-548e-a6ea-1d62b119f2f4"
524 | version = "3.21.0"
525 |
526 | [[deps.ColorTypes]]
527 | deps = ["FixedPointNumbers", "Random"]
528 | git-tree-sha1 = "eb7f0f8307f71fac7c606984ea5fb2817275d6e4"
529 | uuid = "3da002f7-5984-5a60-b8a6-cbb66c0b333f"
530 | version = "0.11.4"
531 |
532 | [[deps.ColorVectorSpace]]
533 | deps = ["ColorTypes", "FixedPointNumbers", "LinearAlgebra", "SpecialFunctions", "Statistics", "TensorCore"]
534 | git-tree-sha1 = "600cc5508d66b78aae350f7accdb58763ac18589"
535 | uuid = "c3611d14-8923-5661-9e6a-0046d554d3a4"
536 | version = "0.9.10"
537 |
538 | [[deps.Colors]]
539 | deps = ["ColorTypes", "FixedPointNumbers", "Reexport"]
540 | git-tree-sha1 = "fc08e5930ee9a4e03f84bfb5211cb54e7769758a"
541 | uuid = "5ae59095-9a9b-59fe-a467-6f913c188581"
542 | version = "0.12.10"
543 |
544 | [[deps.Combinatorics]]
545 | git-tree-sha1 = "08c8b6831dc00bfea825826be0bc8336fc369860"
546 | uuid = "861a8166-3701-5b0c-9a16-15d98fcdc6aa"
547 | version = "1.0.2"
548 |
549 | [[deps.CommonSubexpressions]]
550 | deps = ["MacroTools", "Test"]
551 | git-tree-sha1 = "7b8a93dba8af7e3b42fecabf646260105ac373f7"
552 | uuid = "bbf7d656-a473-5ed7-a52c-81e309532950"
553 | version = "0.3.0"
554 |
555 | [[deps.Compat]]
556 | deps = ["UUIDs"]
557 | git-tree-sha1 = "4e88377ae7ebeaf29a047aa1ee40826e0b708a5d"
558 | uuid = "34da2185-b29b-5c13-b0c7-acf172513d20"
559 | version = "4.7.0"
560 | weakdeps = ["Dates", "LinearAlgebra"]
561 |
562 | [deps.Compat.extensions]
563 | CompatLinearAlgebraExt = "LinearAlgebra"
564 |
565 | [[deps.CompilerSupportLibraries_jll]]
566 | deps = ["Artifacts", "Libdl"]
567 | uuid = "e66e0078-7015-5450-92f7-15fbd957f2ae"
568 | version = "1.0.5+0"
569 |
570 | [[deps.CompositeTypes]]
571 | git-tree-sha1 = "02d2316b7ffceff992f3096ae48c7829a8aa0638"
572 | uuid = "b152e2b5-7a66-4b01-a709-34e65c35f657"
573 | version = "0.1.3"
574 |
575 | [[deps.ConcurrentUtilities]]
576 | deps = ["Serialization", "Sockets"]
577 | git-tree-sha1 = "96d823b94ba8d187a6d8f0826e731195a74b90e9"
578 | uuid = "f0e56b4a-5159-44fe-b623-3e5288b988bb"
579 | version = "2.2.0"
580 |
581 | [[deps.ConstructionBase]]
582 | deps = ["LinearAlgebra"]
583 | git-tree-sha1 = "738fec4d684a9a6ee9598a8bfee305b26831f28c"
584 | uuid = "187b0558-2788-49d3-abe0-74a17ed4e7c9"
585 | version = "1.5.2"
586 | weakdeps = ["IntervalSets", "StaticArrays"]
587 |
588 | [deps.ConstructionBase.extensions]
589 | ConstructionBaseIntervalSetsExt = "IntervalSets"
590 | ConstructionBaseStaticArraysExt = "StaticArrays"
591 |
592 | [[deps.Contour]]
593 | git-tree-sha1 = "d05d9e7b7aedff4e5b51a029dced05cfb6125781"
594 | uuid = "d38c429a-6771-53c6-b99e-75d170b6e991"
595 | version = "0.6.2"
596 |
597 | [[deps.CpuId]]
598 | deps = ["Markdown"]
599 | git-tree-sha1 = "fcbb72b032692610bfbdb15018ac16a36cf2e406"
600 | uuid = "adafc99b-e345-5852-983c-f28acb93d879"
601 | version = "0.3.1"
602 |
603 | [[deps.DataAPI]]
604 | git-tree-sha1 = "8da84edb865b0b5b0100c0666a9bc9a0b71c553c"
605 | uuid = "9a962f9c-6df0-11e9-0e5d-c546b8b5ee8a"
606 | version = "1.15.0"
607 |
608 | [[deps.DataStructures]]
609 | deps = ["Compat", "InteractiveUtils", "OrderedCollections"]
610 | git-tree-sha1 = "cf25ccb972fec4e4817764d01c82386ae94f77b4"
611 | uuid = "864edb3b-99cc-5e75-8d2d-829cb0a9cfe8"
612 | version = "0.18.14"
613 |
614 | [[deps.DataValueInterfaces]]
615 | git-tree-sha1 = "bfc1187b79289637fa0ef6d4436ebdfe6905cbd6"
616 | uuid = "e2d170a0-9d28-54be-80f0-106bbe20a464"
617 | version = "1.0.0"
618 |
619 | [[deps.Dates]]
620 | deps = ["Printf"]
621 | uuid = "ade2ca70-3891-5945-98fb-dc099432e06a"
622 |
623 | [[deps.DefaultApplication]]
624 | deps = ["InteractiveUtils"]
625 | git-tree-sha1 = "c0dfa5a35710a193d83f03124356eef3386688fc"
626 | uuid = "3f0dd361-4fe0-5fc6-8523-80b14ec94d85"
627 | version = "1.1.0"
628 |
629 | [[deps.DelimitedFiles]]
630 | deps = ["Mmap"]
631 | git-tree-sha1 = "9e2f36d3c96a820c678f2f1f1782582fcf685bae"
632 | uuid = "8bb1440f-4735-579b-a4ab-409b98df4dab"
633 | version = "1.9.1"
634 |
635 | [[deps.DiffResults]]
636 | deps = ["StaticArraysCore"]
637 | git-tree-sha1 = "782dd5f4561f5d267313f23853baaaa4c52ea621"
638 | uuid = "163ba53b-c6d8-5494-b064-1a9d43ac40c5"
639 | version = "1.1.0"
640 |
641 | [[deps.DiffRules]]
642 | deps = ["IrrationalConstants", "LogExpFunctions", "NaNMath", "Random", "SpecialFunctions"]
643 | git-tree-sha1 = "23163d55f885173722d1e4cf0f6110cdbaf7e272"
644 | uuid = "b552c78f-8df3-52c6-915a-8e097449b14b"
645 | version = "1.15.1"
646 |
647 | [[deps.Distributed]]
648 | deps = ["Random", "Serialization", "Sockets"]
649 | uuid = "8ba89e20-285c-5b6f-9357-94700520ee1b"
650 |
651 | [[deps.Distributions]]
652 | deps = ["FillArrays", "LinearAlgebra", "PDMats", "Printf", "QuadGK", "Random", "SparseArrays", "SpecialFunctions", "Statistics", "StatsAPI", "StatsBase", "StatsFuns", "Test"]
653 | git-tree-sha1 = "e76a3281de2719d7c81ed62c6ea7057380c87b1d"
654 | uuid = "31c24e10-a181-5473-b8eb-7969acd0382f"
655 | version = "0.25.98"
656 |
657 | [deps.Distributions.extensions]
658 | DistributionsChainRulesCoreExt = "ChainRulesCore"
659 | DistributionsDensityInterfaceExt = "DensityInterface"
660 |
661 | [deps.Distributions.weakdeps]
662 | ChainRulesCore = "d360d2e6-b24c-11e9-a2a3-2a2ae2dbcce4"
663 | DensityInterface = "b429d917-457f-4dbc-8f4c-0cc954292b1d"
664 |
665 | [[deps.DocStringExtensions]]
666 | deps = ["LibGit2"]
667 | git-tree-sha1 = "2fb1e02f2b635d0845df5d7c167fec4dd739b00d"
668 | uuid = "ffbed154-4ef7-542d-bbb7-c09d3a79fcae"
669 | version = "0.9.3"
670 |
671 | [[deps.DomainIntegrals]]
672 | deps = ["CompositeTypes", "DomainSets", "FastGaussQuadrature", "GaussQuadrature", "HCubature", "IntervalSets", "LinearAlgebra", "QuadGK", "StaticArrays"]
673 | git-tree-sha1 = "12b085bc1703d949539e333f823eaa875c60b03e"
674 | uuid = "cc6bae93-f070-4015-88fd-838f9505a86c"
675 | version = "0.4.4"
676 |
677 | [[deps.DomainSets]]
678 | deps = ["CompositeTypes", "IntervalSets", "LinearAlgebra", "Random", "StaticArrays", "Statistics"]
679 | git-tree-sha1 = "51b4b84d33ec5e0955b55ff4b748b99ce2c3faa9"
680 | uuid = "5b8099bc-c8ec-5219-889f-1d9e522a28bf"
681 | version = "0.6.7"
682 |
683 | [[deps.Downloads]]
684 | deps = ["ArgTools", "FileWatching", "LibCURL", "NetworkOptions"]
685 | uuid = "f43a241f-c20a-4ad4-852c-f6b1247861c6"
686 | version = "1.6.0"
687 |
688 | [[deps.DualNumbers]]
689 | deps = ["Calculus", "NaNMath", "SpecialFunctions"]
690 | git-tree-sha1 = "5837a837389fccf076445fce071c8ddaea35a566"
691 | uuid = "fa6b7ba4-c1ee-5f82-b5fc-ecf0adba8f74"
692 | version = "0.6.8"
693 |
694 | [[deps.ExceptionUnwrapping]]
695 | deps = ["Test"]
696 | git-tree-sha1 = "e90caa41f5a86296e014e148ee061bd6c3edec96"
697 | uuid = "460bff9d-24e4-43bc-9d9f-a8973cb893f4"
698 | version = "0.1.9"
699 |
700 | [[deps.Expat_jll]]
701 | deps = ["Artifacts", "JLLWrappers", "Libdl"]
702 | git-tree-sha1 = "4558ab818dcceaab612d1bb8c19cee87eda2b83c"
703 | uuid = "2e619515-83b5-522b-bb60-26c02a35a201"
704 | version = "2.5.0+0"
705 |
706 | [[deps.FFMPEG]]
707 | deps = ["FFMPEG_jll"]
708 | git-tree-sha1 = "b57e3acbe22f8484b4b5ff66a7499717fe1a9cc8"
709 | uuid = "c87230d0-a227-11e9-1b43-d7ebe4e7570a"
710 | version = "0.4.1"
711 |
712 | [[deps.FFMPEG_jll]]
713 | deps = ["Artifacts", "Bzip2_jll", "FreeType2_jll", "FriBidi_jll", "JLLWrappers", "LAME_jll", "Libdl", "Ogg_jll", "OpenSSL_jll", "Opus_jll", "PCRE2_jll", "Pkg", "Zlib_jll", "libaom_jll", "libass_jll", "libfdk_aac_jll", "libvorbis_jll", "x264_jll", "x265_jll"]
714 | git-tree-sha1 = "74faea50c1d007c85837327f6775bea60b5492dd"
715 | uuid = "b22a6f82-2f65-5046-a5b2-351ab43fb4e5"
716 | version = "4.4.2+2"
717 |
718 | [[deps.FastGaussQuadrature]]
719 | deps = ["LinearAlgebra", "SpecialFunctions", "StaticArrays"]
720 | git-tree-sha1 = "0f478d8bad6f52573fb7658a263af61f3d96e43a"
721 | uuid = "442a2c76-b920-505d-bb47-c5924d526838"
722 | version = "0.5.1"
723 |
724 | [[deps.FileWatching]]
725 | uuid = "7b1f6079-737a-58dc-b8bc-7a2ca5c1b5ee"
726 |
727 | [[deps.FillArrays]]
728 | deps = ["LinearAlgebra", "Random", "SparseArrays", "Statistics"]
729 | git-tree-sha1 = "7072f1e3e5a8be51d525d64f63d3ec1287ff2790"
730 | uuid = "1a297f60-69ca-5386-bcde-b61e274b549b"
731 | version = "0.13.11"
732 |
733 | [[deps.FiniteDiff]]
734 | deps = ["ArrayInterface", "LinearAlgebra", "Requires", "Setfield", "SparseArrays"]
735 | git-tree-sha1 = "c6e4a1fbe73b31a3dea94b1da449503b8830c306"
736 | uuid = "6a86dc24-6348-571c-b903-95158fe2bd41"
737 | version = "2.21.1"
738 |
739 | [deps.FiniteDiff.extensions]
740 | FiniteDiffBandedMatricesExt = "BandedMatrices"
741 | FiniteDiffBlockBandedMatricesExt = "BlockBandedMatrices"
742 | FiniteDiffStaticArraysExt = "StaticArrays"
743 |
744 | [deps.FiniteDiff.weakdeps]
745 | BandedMatrices = "aae01518-5342-5314-be14-df237901396f"
746 | BlockBandedMatrices = "ffab5731-97b5-5995-9138-79e8c1846df0"
747 | StaticArrays = "90137ffa-7385-5640-81b9-e52037218182"
748 |
749 | [[deps.FixedPointNumbers]]
750 | deps = ["Statistics"]
751 | git-tree-sha1 = "335bfdceacc84c5cdf16aadc768aa5ddfc5383cc"
752 | uuid = "53c48c17-4a7d-5ca2-90c5-79b7896eea93"
753 | version = "0.8.4"
754 |
755 | [[deps.Fontconfig_jll]]
756 | deps = ["Artifacts", "Bzip2_jll", "Expat_jll", "FreeType2_jll", "JLLWrappers", "Libdl", "Libuuid_jll", "Pkg", "Zlib_jll"]
757 | git-tree-sha1 = "21efd19106a55620a188615da6d3d06cd7f6ee03"
758 | uuid = "a3f928ae-7b40-5064-980b-68af3947d34b"
759 | version = "2.13.93+0"
760 |
761 | [[deps.Formatting]]
762 | deps = ["Printf"]
763 | git-tree-sha1 = "8339d61043228fdd3eb658d86c926cb282ae72a8"
764 | uuid = "59287772-0a20-5a39-b81b-1366585eb4c0"
765 | version = "0.4.2"
766 |
767 | [[deps.ForwardDiff]]
768 | deps = ["CommonSubexpressions", "DiffResults", "DiffRules", "LinearAlgebra", "LogExpFunctions", "NaNMath", "Preferences", "Printf", "Random", "SpecialFunctions"]
769 | git-tree-sha1 = "00e252f4d706b3d55a8863432e742bf5717b498d"
770 | uuid = "f6369f11-7733-5829-9624-2563aa707210"
771 | version = "0.10.35"
772 | weakdeps = ["StaticArrays"]
773 |
774 | [deps.ForwardDiff.extensions]
775 | ForwardDiffStaticArraysExt = "StaticArrays"
776 |
777 | [[deps.FreeType2_jll]]
778 | deps = ["Artifacts", "Bzip2_jll", "JLLWrappers", "Libdl", "Zlib_jll"]
779 | git-tree-sha1 = "d8db6a5a2fe1381c1ea4ef2cab7c69c2de7f9ea0"
780 | uuid = "d7e528f0-a631-5988-bf34-fe36492bcfd7"
781 | version = "2.13.1+0"
782 |
783 | [[deps.FriBidi_jll]]
784 | deps = ["Artifacts", "JLLWrappers", "Libdl", "Pkg"]
785 | git-tree-sha1 = "aa31987c2ba8704e23c6c8ba8a4f769d5d7e4f91"
786 | uuid = "559328eb-81f9-559d-9380-de523a88c83c"
787 | version = "1.0.10+0"
788 |
789 | [[deps.Future]]
790 | deps = ["Random"]
791 | uuid = "9fa8497b-333b-5362-9e8d-4d0656e87820"
792 |
793 | [[deps.GLFW_jll]]
794 | deps = ["Artifacts", "JLLWrappers", "Libdl", "Libglvnd_jll", "Pkg", "Xorg_libXcursor_jll", "Xorg_libXi_jll", "Xorg_libXinerama_jll", "Xorg_libXrandr_jll"]
795 | git-tree-sha1 = "d972031d28c8c8d9d7b41a536ad7bb0c2579caca"
796 | uuid = "0656b61e-2033-5cc2-a64a-77c0f6c09b89"
797 | version = "3.3.8+0"
798 |
799 | [[deps.GR]]
800 | deps = ["Artifacts", "Base64", "DelimitedFiles", "Downloads", "GR_jll", "HTTP", "JSON", "Libdl", "LinearAlgebra", "Pkg", "Preferences", "Printf", "Random", "Serialization", "Sockets", "TOML", "Tar", "Test", "UUIDs", "p7zip_jll"]
801 | git-tree-sha1 = "8b8a2fd4536ece6e554168c21860b6820a8a83db"
802 | uuid = "28b8d3ca-fb5f-59d9-8090-bfdbd6d07a71"
803 | version = "0.72.7"
804 |
805 | [[deps.GR_jll]]
806 | deps = ["Artifacts", "Bzip2_jll", "Cairo_jll", "FFMPEG_jll", "Fontconfig_jll", "GLFW_jll", "JLLWrappers", "JpegTurbo_jll", "Libdl", "Libtiff_jll", "Pixman_jll", "Qt5Base_jll", "Zlib_jll", "libpng_jll"]
807 | git-tree-sha1 = "19fad9cd9ae44847fe842558a744748084a722d1"
808 | uuid = "d2c73de3-f751-5644-a686-071e5b155ba9"
809 | version = "0.72.7+0"
810 |
811 | [[deps.GaussQuadrature]]
812 | deps = ["SpecialFunctions"]
813 | git-tree-sha1 = "eb6f1f48aa994f3018cbd029a17863c6535a266d"
814 | uuid = "d54b0c1a-921d-58e0-8e36-89d8069c0969"
815 | version = "0.5.8"
816 |
817 | [[deps.Gettext_jll]]
818 | deps = ["Artifacts", "CompilerSupportLibraries_jll", "JLLWrappers", "Libdl", "Libiconv_jll", "Pkg", "XML2_jll"]
819 | git-tree-sha1 = "9b02998aba7bf074d14de89f9d37ca24a1a0b046"
820 | uuid = "78b55507-aeef-58d4-861c-77aaff3498b1"
821 | version = "0.21.0+0"
822 |
823 | [[deps.Glib_jll]]
824 | deps = ["Artifacts", "Gettext_jll", "JLLWrappers", "Libdl", "Libffi_jll", "Libiconv_jll", "Libmount_jll", "PCRE2_jll", "Pkg", "Zlib_jll"]
825 | git-tree-sha1 = "d3b3624125c1474292d0d8ed0f65554ac37ddb23"
826 | uuid = "7746bdde-850d-59dc-9ae8-88ece973131d"
827 | version = "2.74.0+2"
828 |
829 | [[deps.GraphPPL]]
830 | deps = ["MacroTools", "TupleTools"]
831 | git-tree-sha1 = "36d1953626dcb87e87824488167a5a27e6046424"
832 | uuid = "b3f8163a-e979-4e85-b43e-1f63d8c8b42c"
833 | version = "3.1.0"
834 |
835 | [[deps.Graphite2_jll]]
836 | deps = ["Artifacts", "JLLWrappers", "Libdl", "Pkg"]
837 | git-tree-sha1 = "344bf40dcab1073aca04aa0df4fb092f920e4011"
838 | uuid = "3b182d85-2403-5c21-9c21-1e1f0cc25472"
839 | version = "1.3.14+0"
840 |
841 | [[deps.Grisu]]
842 | git-tree-sha1 = "53bb909d1151e57e2484c3d1b53e19552b887fb2"
843 | uuid = "42e2da0e-8278-4e71-bc24-59509adca0fe"
844 | version = "1.0.2"
845 |
846 | [[deps.HCubature]]
847 | deps = ["Combinatorics", "DataStructures", "LinearAlgebra", "QuadGK", "StaticArrays"]
848 | git-tree-sha1 = "e95b36755023def6ebc3d269e6483efa8b2f7f65"
849 | uuid = "19dc6840-f33b-545b-b366-655c7e3ffd49"
850 | version = "1.5.1"
851 |
852 | [[deps.HTTP]]
853 | deps = ["Base64", "CodecZlib", "ConcurrentUtilities", "Dates", "ExceptionUnwrapping", "Logging", "LoggingExtras", "MbedTLS", "NetworkOptions", "OpenSSL", "Random", "SimpleBufferStream", "Sockets", "URIs", "UUIDs"]
854 | git-tree-sha1 = "c206f345c5cee9da7bdf87cb540085a43acffca4"
855 | uuid = "cd3eb016-35fb-5094-929b-558a96fad6f3"
856 | version = "1.9.11"
857 |
858 | [[deps.HarfBuzz_jll]]
859 | deps = ["Artifacts", "Cairo_jll", "Fontconfig_jll", "FreeType2_jll", "Glib_jll", "Graphite2_jll", "JLLWrappers", "Libdl", "Libffi_jll", "Pkg"]
860 | git-tree-sha1 = "129acf094d168394e80ee1dc4bc06ec835e510a3"
861 | uuid = "2e76f6c2-a576-52d4-95c1-20adfe4de566"
862 | version = "2.8.1+1"
863 |
864 | [[deps.HostCPUFeatures]]
865 | deps = ["BitTwiddlingConvenienceFunctions", "IfElse", "Libdl", "Static"]
866 | git-tree-sha1 = "d38bd0d9759e3c6cfa19bdccc314eccf8ce596cc"
867 | uuid = "3e5b6fbb-0976-4d2c-9146-d79de83f2fb0"
868 | version = "0.1.15"
869 |
870 | [[deps.HypergeometricFunctions]]
871 | deps = ["DualNumbers", "LinearAlgebra", "OpenLibm_jll", "SpecialFunctions"]
872 | git-tree-sha1 = "ce7ea9cc5db29563b1fe20196b6d23ab3b111384"
873 | uuid = "34004b35-14d8-5ef3-9330-4cdb6864b03a"
874 | version = "0.3.18"
875 |
876 | [[deps.Hyperscript]]
877 | deps = ["Test"]
878 | git-tree-sha1 = "8d511d5b81240fc8e6802386302675bdf47737b9"
879 | uuid = "47d2ed2b-36de-50cf-bf87-49c2cf4b8b91"
880 | version = "0.0.4"
881 |
882 | [[deps.HypertextLiteral]]
883 | deps = ["Tricks"]
884 | git-tree-sha1 = "c47c5fa4c5308f27ccaac35504858d8914e102f9"
885 | uuid = "ac1192a8-f4b3-4bfe-ba22-af5b92cd3ab2"
886 | version = "0.9.4"
887 |
888 | [[deps.IOCapture]]
889 | deps = ["Logging", "Random"]
890 | git-tree-sha1 = "d75853a0bdbfb1ac815478bacd89cd27b550ace6"
891 | uuid = "b5f81e59-6552-4d32-b1f0-c071b021bf89"
892 | version = "0.2.3"
893 |
894 | [[deps.IfElse]]
895 | git-tree-sha1 = "debdd00ffef04665ccbb3e150747a77560e8fad1"
896 | uuid = "615f187c-cbe4-4ef1-ba3b-2fcf58d6d173"
897 | version = "0.1.1"
898 |
899 | [[deps.InteractiveUtils]]
900 | deps = ["Markdown"]
901 | uuid = "b77e0a4c-d291-57a0-90e8-8db25a27a240"
902 |
903 | [[deps.IntervalSets]]
904 | deps = ["Dates", "Random", "Statistics"]
905 | git-tree-sha1 = "16c0cc91853084cb5f58a78bd209513900206ce6"
906 | uuid = "8197267c-284f-5f27-9208-e0e47529a953"
907 | version = "0.7.4"
908 |
909 | [[deps.IrrationalConstants]]
910 | git-tree-sha1 = "630b497eafcc20001bba38a4651b327dcfc491d2"
911 | uuid = "92d709cd-6900-40b7-9082-c6be49f344b6"
912 | version = "0.2.2"
913 |
914 | [[deps.IteratorInterfaceExtensions]]
915 | git-tree-sha1 = "a3f24677c21f5bbe9d2a714f95dcd58337fb2856"
916 | uuid = "82899510-4779-5014-852e-03e436cf321d"
917 | version = "1.0.0"
918 |
919 | [[deps.JLFzf]]
920 | deps = ["Pipe", "REPL", "Random", "fzf_jll"]
921 | git-tree-sha1 = "f377670cda23b6b7c1c0b3893e37451c5c1a2185"
922 | uuid = "1019f520-868f-41f5-a6de-eb00f4b6a39c"
923 | version = "0.1.5"
924 |
925 | [[deps.JLLWrappers]]
926 | deps = ["Preferences"]
927 | git-tree-sha1 = "abc9885a7ca2052a736a600f7fa66209f96506e1"
928 | uuid = "692b3bcd-3c85-4b1f-b108-f13ce0eb3210"
929 | version = "1.4.1"
930 |
931 | [[deps.JSON]]
932 | deps = ["Dates", "Mmap", "Parsers", "Unicode"]
933 | git-tree-sha1 = "31e996f0a15c7b280ba9f76636b3ff9e2ae58c9a"
934 | uuid = "682c06a0-de6a-54ab-a142-c8b1cf79cde6"
935 | version = "0.21.4"
936 |
937 | [[deps.JpegTurbo_jll]]
938 | deps = ["Artifacts", "JLLWrappers", "Libdl"]
939 | git-tree-sha1 = "6f2675ef130a300a112286de91973805fcc5ffbc"
940 | uuid = "aacddb02-875f-59d6-b918-886e6ef4fbf8"
941 | version = "2.1.91+0"
942 |
943 | [[deps.LAME_jll]]
944 | deps = ["Artifacts", "JLLWrappers", "Libdl", "Pkg"]
945 | git-tree-sha1 = "f6250b16881adf048549549fba48b1161acdac8c"
946 | uuid = "c1c5ebd0-6772-5130-a774-d5fcae4a789d"
947 | version = "3.100.1+0"
948 |
949 | [[deps.LERC_jll]]
950 | deps = ["Artifacts", "JLLWrappers", "Libdl", "Pkg"]
951 | git-tree-sha1 = "bf36f528eec6634efc60d7ec062008f171071434"
952 | uuid = "88015f11-f218-50d7-93a8-a6af411a945d"
953 | version = "3.0.0+1"
954 |
955 | [[deps.LLVMOpenMP_jll]]
956 | deps = ["Artifacts", "JLLWrappers", "Libdl", "Pkg"]
957 | git-tree-sha1 = "f689897ccbe049adb19a065c495e75f372ecd42b"
958 | uuid = "1d63c593-3942-5779-bab2-d838dc0a180e"
959 | version = "15.0.4+0"
960 |
961 | [[deps.LZO_jll]]
962 | deps = ["Artifacts", "JLLWrappers", "Libdl", "Pkg"]
963 | git-tree-sha1 = "e5b909bcf985c5e2605737d2ce278ed791b89be6"
964 | uuid = "dd4b983a-f0e5-5f8d-a1b7-129d4a5fb1ac"
965 | version = "2.10.1+0"
966 |
967 | [[deps.LaTeXStrings]]
968 | git-tree-sha1 = "f2355693d6778a178ade15952b7ac47a4ff97996"
969 | uuid = "b964fa9f-0449-5b57-a5c2-d3ea65f4040f"
970 | version = "1.3.0"
971 |
972 | [[deps.Latexify]]
973 | deps = ["Formatting", "InteractiveUtils", "LaTeXStrings", "MacroTools", "Markdown", "OrderedCollections", "Printf", "Requires"]
974 | git-tree-sha1 = "f428ae552340899a935973270b8d98e5a31c49fe"
975 | uuid = "23fbe1c1-3f47-55db-b15f-69d7ec21a316"
976 | version = "0.16.1"
977 |
978 | [deps.Latexify.extensions]
979 | DataFramesExt = "DataFrames"
980 | SymEngineExt = "SymEngine"
981 |
982 | [deps.Latexify.weakdeps]
983 | DataFrames = "a93c6f00-e57d-5684-b7b6-d8193f3e46c0"
984 | SymEngine = "123dc426-2d89-5057-bbad-38513e3affd8"
985 |
986 | [[deps.LayoutPointers]]
987 | deps = ["ArrayInterface", "LinearAlgebra", "ManualMemory", "SIMDTypes", "Static", "StaticArrayInterface"]
988 | git-tree-sha1 = "88b8f66b604da079a627b6fb2860d3704a6729a1"
989 | uuid = "10f19ff3-798f-405d-979b-55457f8fc047"
990 | version = "0.1.14"
991 |
992 | [[deps.LazyArrays]]
993 | deps = ["ArrayLayouts", "FillArrays", "LinearAlgebra", "MacroTools", "MatrixFactorizations", "SparseArrays", "StaticArrays"]
994 | git-tree-sha1 = "7402f6be1a28a05516c6881596879e6d18d28039"
995 | uuid = "5078a376-72f3-5289-bfd5-ec5146d43c02"
996 | version = "0.22.18"
997 |
998 | [[deps.LibCURL]]
999 | deps = ["LibCURL_jll", "MozillaCACerts_jll"]
1000 | uuid = "b27032c2-a3e7-50c8-80cd-2d36dbcbfd21"
1001 | version = "0.6.3"
1002 |
1003 | [[deps.LibCURL_jll]]
1004 | deps = ["Artifacts", "LibSSH2_jll", "Libdl", "MbedTLS_jll", "Zlib_jll", "nghttp2_jll"]
1005 | uuid = "deac9b47-8bc7-5906-a0fe-35ac56dc84c0"
1006 | version = "7.84.0+0"
1007 |
1008 | [[deps.LibGit2]]
1009 | deps = ["Base64", "NetworkOptions", "Printf", "SHA"]
1010 | uuid = "76f85450-5226-5b5a-8eaa-529ad045b433"
1011 |
1012 | [[deps.LibSSH2_jll]]
1013 | deps = ["Artifacts", "Libdl", "MbedTLS_jll"]
1014 | uuid = "29816b5a-b9ab-546f-933c-edad1886dfa8"
1015 | version = "1.10.2+0"
1016 |
1017 | [[deps.Libdl]]
1018 | uuid = "8f399da3-3557-5675-b5ff-fb832c97cbdb"
1019 |
1020 | [[deps.Libffi_jll]]
1021 | deps = ["Artifacts", "JLLWrappers", "Libdl", "Pkg"]
1022 | git-tree-sha1 = "0b4a5d71f3e5200a7dff793393e09dfc2d874290"
1023 | uuid = "e9f186c6-92d2-5b65-8a66-fee21dc1b490"
1024 | version = "3.2.2+1"
1025 |
1026 | [[deps.Libgcrypt_jll]]
1027 | deps = ["Artifacts", "JLLWrappers", "Libdl", "Libgpg_error_jll", "Pkg"]
1028 | git-tree-sha1 = "64613c82a59c120435c067c2b809fc61cf5166ae"
1029 | uuid = "d4300ac3-e22c-5743-9152-c294e39db1e4"
1030 | version = "1.8.7+0"
1031 |
1032 | [[deps.Libglvnd_jll]]
1033 | deps = ["Artifacts", "JLLWrappers", "Libdl", "Pkg", "Xorg_libX11_jll", "Xorg_libXext_jll"]
1034 | git-tree-sha1 = "6f73d1dd803986947b2c750138528a999a6c7733"
1035 | uuid = "7e76a0d4-f3c7-5321-8279-8d96eeed0f29"
1036 | version = "1.6.0+0"
1037 |
1038 | [[deps.Libgpg_error_jll]]
1039 | deps = ["Artifacts", "JLLWrappers", "Libdl", "Pkg"]
1040 | git-tree-sha1 = "c333716e46366857753e273ce6a69ee0945a6db9"
1041 | uuid = "7add5ba3-2f88-524e-9cd5-f83b8a55f7b8"
1042 | version = "1.42.0+0"
1043 |
1044 | [[deps.Libiconv_jll]]
1045 | deps = ["Artifacts", "JLLWrappers", "Libdl", "Pkg"]
1046 | git-tree-sha1 = "c7cb1f5d892775ba13767a87c7ada0b980ea0a71"
1047 | uuid = "94ce4f54-9a6c-5748-9c1c-f9c7231a4531"
1048 | version = "1.16.1+2"
1049 |
1050 | [[deps.Libmount_jll]]
1051 | deps = ["Artifacts", "JLLWrappers", "Libdl", "Pkg"]
1052 | git-tree-sha1 = "9c30530bf0effd46e15e0fdcf2b8636e78cbbd73"
1053 | uuid = "4b2f31a3-9ecc-558c-b454-b3730dcb73e9"
1054 | version = "2.35.0+0"
1055 |
1056 | [[deps.Libtiff_jll]]
1057 | deps = ["Artifacts", "JLLWrappers", "JpegTurbo_jll", "LERC_jll", "Libdl", "Pkg", "Zlib_jll", "Zstd_jll"]
1058 | git-tree-sha1 = "3eb79b0ca5764d4799c06699573fd8f533259713"
1059 | uuid = "89763e89-9b03-5906-acba-b20f662cd828"
1060 | version = "4.4.0+0"
1061 |
1062 | [[deps.Libuuid_jll]]
1063 | deps = ["Artifacts", "JLLWrappers", "Libdl", "Pkg"]
1064 | git-tree-sha1 = "7f3efec06033682db852f8b3bc3c1d2b0a0ab066"
1065 | uuid = "38a345b3-de98-5d2b-a5d3-14cd9215e700"
1066 | version = "2.36.0+0"
1067 |
1068 | [[deps.LineSearches]]
1069 | deps = ["LinearAlgebra", "NLSolversBase", "NaNMath", "Parameters", "Printf"]
1070 | git-tree-sha1 = "7bbea35cec17305fc70a0e5b4641477dc0789d9d"
1071 | uuid = "d3d80556-e9d4-5f37-9878-2ab0fcc64255"
1072 | version = "7.2.0"
1073 |
1074 | [[deps.LinearAlgebra]]
1075 | deps = ["Libdl", "OpenBLAS_jll", "libblastrampoline_jll"]
1076 | uuid = "37e2e46d-f89d-539d-b4ee-838fcccc9c8e"
1077 |
1078 | [[deps.LogExpFunctions]]
1079 | deps = ["DocStringExtensions", "IrrationalConstants", "LinearAlgebra"]
1080 | git-tree-sha1 = "c3ce8e7420b3a6e071e0fe4745f5d4300e37b13f"
1081 | uuid = "2ab3a3ac-af41-5b50-aa03-7779005ae688"
1082 | version = "0.3.24"
1083 |
1084 | [deps.LogExpFunctions.extensions]
1085 | LogExpFunctionsChainRulesCoreExt = "ChainRulesCore"
1086 | LogExpFunctionsChangesOfVariablesExt = "ChangesOfVariables"
1087 | LogExpFunctionsInverseFunctionsExt = "InverseFunctions"
1088 |
1089 | [deps.LogExpFunctions.weakdeps]
1090 | ChainRulesCore = "d360d2e6-b24c-11e9-a2a3-2a2ae2dbcce4"
1091 | ChangesOfVariables = "9e997f8a-9a97-42d5-a9f1-ce6bfc15e2c0"
1092 | InverseFunctions = "3587e190-3f89-42d0-90ee-14403ec27112"
1093 |
1094 | [[deps.Logging]]
1095 | uuid = "56ddb016-857b-54e1-b83d-db4d58db5568"
1096 |
1097 | [[deps.LoggingExtras]]
1098 | deps = ["Dates", "Logging"]
1099 | git-tree-sha1 = "cedb76b37bc5a6c702ade66be44f831fa23c681e"
1100 | uuid = "e6f89c97-d47a-5376-807f-9c37f3926c36"
1101 | version = "1.0.0"
1102 |
1103 | [[deps.LoopVectorization]]
1104 | deps = ["ArrayInterface", "ArrayInterfaceCore", "CPUSummary", "CloseOpenIntervals", "DocStringExtensions", "HostCPUFeatures", "IfElse", "LayoutPointers", "LinearAlgebra", "OffsetArrays", "PolyesterWeave", "PrecompileTools", "SIMDTypes", "SLEEFPirates", "Static", "StaticArrayInterface", "ThreadingUtilities", "UnPack", "VectorizationBase"]
1105 | git-tree-sha1 = "24e6c5697a6c93b5e10af2acf95f0b2e15303332"
1106 | uuid = "bdcacae8-1622-11e9-2a5c-532679323890"
1107 | version = "0.12.163"
1108 |
1109 | [deps.LoopVectorization.extensions]
1110 | ForwardDiffExt = ["ChainRulesCore", "ForwardDiff"]
1111 | SpecialFunctionsExt = "SpecialFunctions"
1112 |
1113 | [deps.LoopVectorization.weakdeps]
1114 | ChainRulesCore = "d360d2e6-b24c-11e9-a2a3-2a2ae2dbcce4"
1115 | ForwardDiff = "f6369f11-7733-5829-9624-2563aa707210"
1116 | SpecialFunctions = "276daf66-3868-5448-9aa4-cd146d93841b"
1117 |
1118 | [[deps.MIMEs]]
1119 | git-tree-sha1 = "65f28ad4b594aebe22157d6fac869786a255b7eb"
1120 | uuid = "6c6e2e6c-3030-632d-7369-2d6c69616d65"
1121 | version = "0.1.4"
1122 |
1123 | [[deps.MacroTools]]
1124 | deps = ["Markdown", "Random"]
1125 | git-tree-sha1 = "42324d08725e200c23d4dfb549e0d5d89dede2d2"
1126 | uuid = "1914dd2f-81c6-5fcd-8719-6d5c9610ff09"
1127 | version = "0.5.10"
1128 |
1129 | [[deps.ManualMemory]]
1130 | git-tree-sha1 = "bcaef4fc7a0cfe2cba636d84cda54b5e4e4ca3cd"
1131 | uuid = "d125e4d3-2237-4719-b19c-fa641b8a4667"
1132 | version = "0.1.8"
1133 |
1134 | [[deps.Markdown]]
1135 | deps = ["Base64"]
1136 | uuid = "d6f4376e-aef5-505a-96c1-9c027394607a"
1137 |
1138 | [[deps.MatrixFactorizations]]
1139 | deps = ["ArrayLayouts", "LinearAlgebra", "Printf", "Random"]
1140 | git-tree-sha1 = "0ff59b4b9024ab9a736db1ad902d2b1b48441c19"
1141 | uuid = "a3b82374-2e81-5b9e-98ce-41277c0e4c87"
1142 | version = "0.9.6"
1143 |
1144 | [[deps.MbedTLS]]
1145 | deps = ["Dates", "MbedTLS_jll", "MozillaCACerts_jll", "Random", "Sockets"]
1146 | git-tree-sha1 = "03a9b9718f5682ecb107ac9f7308991db4ce395b"
1147 | uuid = "739be429-bea8-5141-9913-cc70e7f3736d"
1148 | version = "1.1.7"
1149 |
1150 | [[deps.MbedTLS_jll]]
1151 | deps = ["Artifacts", "Libdl"]
1152 | uuid = "c8ffd9c3-330d-5841-b78e-0817d7145fa1"
1153 | version = "2.28.2+0"
1154 |
1155 | [[deps.Measures]]
1156 | git-tree-sha1 = "c13304c81eec1ed3af7fc20e75fb6b26092a1102"
1157 | uuid = "442fdcdd-2543-5da2-b0f3-8c86c306513e"
1158 | version = "0.3.2"
1159 |
1160 | [[deps.Missings]]
1161 | deps = ["DataAPI"]
1162 | git-tree-sha1 = "f66bdc5de519e8f8ae43bdc598782d35a25b1272"
1163 | uuid = "e1d29d7a-bbdc-5cf2-9ac0-f12de2c33e28"
1164 | version = "1.1.0"
1165 |
1166 | [[deps.Mmap]]
1167 | uuid = "a63ad114-7e13-5084-954f-fe012c677804"
1168 |
1169 | [[deps.MozillaCACerts_jll]]
1170 | uuid = "14a3606d-f60d-562e-9121-12d972cd8159"
1171 | version = "2022.10.11"
1172 |
1173 | [[deps.NLSolversBase]]
1174 | deps = ["DiffResults", "Distributed", "FiniteDiff", "ForwardDiff"]
1175 | git-tree-sha1 = "a0b464d183da839699f4c79e7606d9d186ec172c"
1176 | uuid = "d41bc354-129a-5804-8e4c-c37616107c6c"
1177 | version = "7.8.3"
1178 |
1179 | [[deps.NaNMath]]
1180 | deps = ["OpenLibm_jll"]
1181 | git-tree-sha1 = "0877504529a3e5c3343c6f8b4c0381e57e4387e4"
1182 | uuid = "77ba4419-2d1f-58cd-9bb1-8ffee604a2e3"
1183 | version = "1.0.2"
1184 |
1185 | [[deps.NetworkOptions]]
1186 | uuid = "ca575930-c2e3-43a9-ace4-1e988b2c1908"
1187 | version = "1.2.0"
1188 |
1189 | [[deps.OffsetArrays]]
1190 | deps = ["Adapt"]
1191 | git-tree-sha1 = "2ac17d29c523ce1cd38e27785a7d23024853a4bb"
1192 | uuid = "6fe1bfb0-de20-5000-8ca7-80f57d26f881"
1193 | version = "1.12.10"
1194 |
1195 | [[deps.Ogg_jll]]
1196 | deps = ["Artifacts", "JLLWrappers", "Libdl", "Pkg"]
1197 | git-tree-sha1 = "887579a3eb005446d514ab7aeac5d1d027658b8f"
1198 | uuid = "e7412a2a-1a6e-54c0-be00-318e2571c051"
1199 | version = "1.3.5+1"
1200 |
1201 | [[deps.OpenBLAS_jll]]
1202 | deps = ["Artifacts", "CompilerSupportLibraries_jll", "Libdl"]
1203 | uuid = "4536629a-c528-5b80-bd46-f80d51c5b363"
1204 | version = "0.3.21+4"
1205 |
1206 | [[deps.OpenLibm_jll]]
1207 | deps = ["Artifacts", "Libdl"]
1208 | uuid = "05823500-19ac-5b8b-9628-191a04bc5112"
1209 | version = "0.8.1+0"
1210 |
1211 | [[deps.OpenSSL]]
1212 | deps = ["BitFlags", "Dates", "MozillaCACerts_jll", "OpenSSL_jll", "Sockets"]
1213 | git-tree-sha1 = "51901a49222b09e3743c65b8847687ae5fc78eb2"
1214 | uuid = "4d8831e6-92b7-49fb-bdf8-b643e874388c"
1215 | version = "1.4.1"
1216 |
1217 | [[deps.OpenSSL_jll]]
1218 | deps = ["Artifacts", "JLLWrappers", "Libdl"]
1219 | git-tree-sha1 = "1aa4b74f80b01c6bc2b89992b861b5f210e665b5"
1220 | uuid = "458c3c95-2e84-50aa-8efc-19380b2a3a95"
1221 | version = "1.1.21+0"
1222 |
1223 | [[deps.OpenSpecFun_jll]]
1224 | deps = ["Artifacts", "CompilerSupportLibraries_jll", "JLLWrappers", "Libdl", "Pkg"]
1225 | git-tree-sha1 = "13652491f6856acfd2db29360e1bbcd4565d04f1"
1226 | uuid = "efe28fd5-8261-553b-a9e1-b2916fc3738e"
1227 | version = "0.5.5+0"
1228 |
1229 | [[deps.Optim]]
1230 | deps = ["Compat", "FillArrays", "ForwardDiff", "LineSearches", "LinearAlgebra", "NLSolversBase", "NaNMath", "Parameters", "PositiveFactorizations", "Printf", "SparseArrays", "StatsBase"]
1231 | git-tree-sha1 = "e3a6546c1577bfd701771b477b794a52949e7594"
1232 | uuid = "429524aa-4258-5aef-a3af-852621145aeb"
1233 | version = "1.7.6"
1234 |
1235 | [[deps.Opus_jll]]
1236 | deps = ["Artifacts", "JLLWrappers", "Libdl", "Pkg"]
1237 | git-tree-sha1 = "51a08fb14ec28da2ec7a927c4337e4332c2a4720"
1238 | uuid = "91d4177d-7536-5919-b921-800302f37372"
1239 | version = "1.3.2+0"
1240 |
1241 | [[deps.OrderedCollections]]
1242 | git-tree-sha1 = "d321bf2de576bf25ec4d3e4360faca399afca282"
1243 | uuid = "bac558e1-5e72-5ebc-8fee-abe8a469f55d"
1244 | version = "1.6.0"
1245 |
1246 | [[deps.PCRE2_jll]]
1247 | deps = ["Artifacts", "Libdl"]
1248 | uuid = "efcefdf7-47ab-520b-bdef-62a2eaa19f15"
1249 | version = "10.42.0+0"
1250 |
1251 | [[deps.PDMats]]
1252 | deps = ["LinearAlgebra", "SparseArrays", "SuiteSparse"]
1253 | git-tree-sha1 = "67eae2738d63117a196f497d7db789821bce61d1"
1254 | uuid = "90014a1f-27ba-587c-ab20-58faa44d9150"
1255 | version = "0.11.17"
1256 |
1257 | [[deps.PGFPlotsX]]
1258 | deps = ["ArgCheck", "Dates", "DefaultApplication", "DocStringExtensions", "MacroTools", "OrderedCollections", "Parameters", "Requires", "Tables"]
1259 | git-tree-sha1 = "3e7a0345b9f37da2cd770a5d47bb5cb6e62c7a81"
1260 | uuid = "8314cec4-20b6-5062-9cdb-752b83310925"
1261 | version = "1.6.0"
1262 |
1263 | [deps.PGFPlotsX.extensions]
1264 | ColorsExt = "Colors"
1265 | ContourExt = "Contour"
1266 | MeasurementsExt = "Measurements"
1267 | StatsBaseExt = "StatsBase"
1268 |
1269 | [deps.PGFPlotsX.weakdeps]
1270 | Colors = "5ae59095-9a9b-59fe-a467-6f913c188581"
1271 | Contour = "d38c429a-6771-53c6-b99e-75d170b6e991"
1272 | Measurements = "eff96d63-e80a-5855-80a2-b1b0885c5ab7"
1273 | StatsBase = "2913bbd2-ae8a-5f71-8c99-4fb6c76f3a91"
1274 |
1275 | [[deps.Parameters]]
1276 | deps = ["OrderedCollections", "UnPack"]
1277 | git-tree-sha1 = "34c0e9ad262e5f7fc75b10a9952ca7692cfc5fbe"
1278 | uuid = "d96e819e-fc66-5662-9728-84c9c7592b0a"
1279 | version = "0.12.3"
1280 |
1281 | [[deps.Parsers]]
1282 | deps = ["Dates", "PrecompileTools", "UUIDs"]
1283 | git-tree-sha1 = "4b2e829ee66d4218e0cef22c0a64ee37cf258c29"
1284 | uuid = "69de0a69-1ddd-5017-9359-2bf0b02dc9f0"
1285 | version = "2.7.1"
1286 |
1287 | [[deps.Pipe]]
1288 | git-tree-sha1 = "6842804e7867b115ca9de748a0cf6b364523c16d"
1289 | uuid = "b98c9c47-44ae-5843-9183-064241ee97a0"
1290 | version = "1.3.0"
1291 |
1292 | [[deps.Pixman_jll]]
1293 | deps = ["Artifacts", "CompilerSupportLibraries_jll", "JLLWrappers", "LLVMOpenMP_jll", "Libdl"]
1294 | git-tree-sha1 = "64779bc4c9784fee475689a1752ef4d5747c5e87"
1295 | uuid = "30392449-352a-5448-841d-b1acce4e97dc"
1296 | version = "0.42.2+0"
1297 |
1298 | [[deps.Pkg]]
1299 | deps = ["Artifacts", "Dates", "Downloads", "FileWatching", "LibGit2", "Libdl", "Logging", "Markdown", "Printf", "REPL", "Random", "SHA", "Serialization", "TOML", "Tar", "UUIDs", "p7zip_jll"]
1300 | uuid = "44cfe95a-1eb2-52ea-b672-e2afdf69b78f"
1301 | version = "1.9.2"
1302 |
1303 | [[deps.PlotThemes]]
1304 | deps = ["PlotUtils", "Statistics"]
1305 | git-tree-sha1 = "1f03a2d339f42dca4a4da149c7e15e9b896ad899"
1306 | uuid = "ccf2f8ad-2431-5c83-bf29-c5338b663b6a"
1307 | version = "3.1.0"
1308 |
1309 | [[deps.PlotUtils]]
1310 | deps = ["ColorSchemes", "Colors", "Dates", "PrecompileTools", "Printf", "Random", "Reexport", "Statistics"]
1311 | git-tree-sha1 = "f92e1315dadf8c46561fb9396e525f7200cdc227"
1312 | uuid = "995b91a9-d308-5afd-9ec6-746e21dbc043"
1313 | version = "1.3.5"
1314 |
1315 | [[deps.Plots]]
1316 | deps = ["Base64", "Contour", "Dates", "Downloads", "FFMPEG", "FixedPointNumbers", "GR", "JLFzf", "JSON", "LaTeXStrings", "Latexify", "LinearAlgebra", "Measures", "NaNMath", "Pkg", "PlotThemes", "PlotUtils", "PrecompileTools", "Preferences", "Printf", "REPL", "Random", "RecipesBase", "RecipesPipeline", "Reexport", "RelocatableFolders", "Requires", "Scratch", "Showoff", "SparseArrays", "Statistics", "StatsBase", "UUIDs", "UnicodeFun", "UnitfulLatexify", "Unzip"]
1317 | git-tree-sha1 = "75ca67b2c6512ad2d0c767a7cfc55e75075f8bbc"
1318 | uuid = "91a5bcdd-55d7-5caf-9e0b-520d859cae80"
1319 | version = "1.38.16"
1320 |
1321 | [deps.Plots.extensions]
1322 | FileIOExt = "FileIO"
1323 | GeometryBasicsExt = "GeometryBasics"
1324 | IJuliaExt = "IJulia"
1325 | ImageInTerminalExt = "ImageInTerminal"
1326 | UnitfulExt = "Unitful"
1327 |
1328 | [deps.Plots.weakdeps]
1329 | FileIO = "5789e2e9-d7fb-5bc7-8068-2c6fae9b9549"
1330 | GeometryBasics = "5c1252a2-5f33-56bf-86c9-59e7332b4326"
1331 | IJulia = "7073ff75-c697-5162-941a-fcdaad2a7d2a"
1332 | ImageInTerminal = "d8c32880-2388-543b-8c61-d9f865259254"
1333 | Unitful = "1986cc42-f94f-5a68-af5c-568840ba703d"
1334 |
1335 | [[deps.PlutoUI]]
1336 | deps = ["AbstractPlutoDingetjes", "Base64", "ColorTypes", "Dates", "FixedPointNumbers", "Hyperscript", "HypertextLiteral", "IOCapture", "InteractiveUtils", "JSON", "Logging", "MIMEs", "Markdown", "Random", "Reexport", "URIs", "UUIDs"]
1337 | git-tree-sha1 = "b478a748be27bd2f2c73a7690da219d0844db305"
1338 | uuid = "7f904dfe-b85e-4ff6-b463-dae2292396a8"
1339 | version = "0.7.51"
1340 |
1341 | [[deps.PolyesterWeave]]
1342 | deps = ["BitTwiddlingConvenienceFunctions", "CPUSummary", "IfElse", "Static", "ThreadingUtilities"]
1343 | git-tree-sha1 = "240d7170f5ffdb285f9427b92333c3463bf65bf6"
1344 | uuid = "1d0040c9-8b98-4ee7-8388-3f51789ca0ad"
1345 | version = "0.2.1"
1346 |
1347 | [[deps.PositiveFactorizations]]
1348 | deps = ["LinearAlgebra"]
1349 | git-tree-sha1 = "17275485f373e6673f7e7f97051f703ed5b15b20"
1350 | uuid = "85a6dd25-e78a-55b7-8502-1745935b8125"
1351 | version = "0.2.4"
1352 |
1353 | [[deps.PrecompileTools]]
1354 | deps = ["Preferences"]
1355 | git-tree-sha1 = "9673d39decc5feece56ef3940e5dafba15ba0f81"
1356 | uuid = "aea7be01-6a6a-4083-8856-8a6e6704d82a"
1357 | version = "1.1.2"
1358 |
1359 | [[deps.Preferences]]
1360 | deps = ["TOML"]
1361 | git-tree-sha1 = "7eb1686b4f04b82f96ed7a4ea5890a4f0c7a09f1"
1362 | uuid = "21216c6a-2e73-6563-6e65-726566657250"
1363 | version = "1.4.0"
1364 |
1365 | [[deps.Printf]]
1366 | deps = ["Unicode"]
1367 | uuid = "de0858da-6303-5e67-8744-51eddeeeb8d7"
1368 |
1369 | [[deps.ProgressMeter]]
1370 | deps = ["Distributed", "Printf"]
1371 | git-tree-sha1 = "d7a7aef8f8f2d537104f170139553b14dfe39fe9"
1372 | uuid = "92933f4c-e287-5a05-a399-4b506db050ca"
1373 | version = "1.7.2"
1374 |
1375 | [[deps.Qt5Base_jll]]
1376 | deps = ["Artifacts", "CompilerSupportLibraries_jll", "Fontconfig_jll", "Glib_jll", "JLLWrappers", "Libdl", "Libglvnd_jll", "OpenSSL_jll", "Pkg", "Xorg_libXext_jll", "Xorg_libxcb_jll", "Xorg_xcb_util_image_jll", "Xorg_xcb_util_keysyms_jll", "Xorg_xcb_util_renderutil_jll", "Xorg_xcb_util_wm_jll", "Zlib_jll", "xkbcommon_jll"]
1377 | git-tree-sha1 = "0c03844e2231e12fda4d0086fd7cbe4098ee8dc5"
1378 | uuid = "ea2cea3b-5b76-57ae-a6ef-0a8af62496e1"
1379 | version = "5.15.3+2"
1380 |
1381 | [[deps.QuadGK]]
1382 | deps = ["DataStructures", "LinearAlgebra"]
1383 | git-tree-sha1 = "6ec7ac8412e83d57e313393220879ede1740f9ee"
1384 | uuid = "1fd47b50-473d-5c70-9696-f719f8f3bcdc"
1385 | version = "2.8.2"
1386 |
1387 | [[deps.REPL]]
1388 | deps = ["InteractiveUtils", "Markdown", "Sockets", "Unicode"]
1389 | uuid = "3fa0cd96-eef1-5676-8a61-b3b8758bbffb"
1390 |
1391 | [[deps.Random]]
1392 | deps = ["SHA", "Serialization"]
1393 | uuid = "9a3f8284-a2c9-5f02-9a11-845980a1fd5c"
1394 |
1395 | [[deps.ReactiveMP]]
1396 | deps = ["DataStructures", "Distributions", "DomainIntegrals", "DomainSets", "FastGaussQuadrature", "ForwardDiff", "HCubature", "LazyArrays", "LinearAlgebra", "LoopVectorization", "MacroTools", "Optim", "PositiveFactorizations", "Random", "Rocket", "SpecialFunctions", "StaticArrays", "StatsBase", "StatsFuns", "TinyHugeNumbers", "TupleTools", "Unrolled"]
1397 | git-tree-sha1 = "8012910e3ef448f4f33ab169f11968449b04476a"
1398 | uuid = "a194aa59-28ba-4574-a09c-4a745416d6e3"
1399 | version = "3.9.2"
1400 |
1401 | [deps.ReactiveMP.extensions]
1402 | ReactiveMPOptimisersExt = "Optimisers"
1403 | ReactiveMPRequiresExt = "Requires"
1404 | ReactiveMPZygoteExt = "Zygote"
1405 |
1406 | [deps.ReactiveMP.weakdeps]
1407 | Optimisers = "3bd65402-5787-11e9-1adc-39752487f4e2"
1408 | Requires = "ae029012-a4dd-5104-9daa-d747884805df"
1409 | Zygote = "e88e6eb3-aa80-5325-afca-941959d7151f"
1410 |
1411 | [[deps.RecipesBase]]
1412 | deps = ["PrecompileTools"]
1413 | git-tree-sha1 = "5c3d09cc4f31f5fc6af001c250bf1278733100ff"
1414 | uuid = "3cdcf5f2-1ef4-517c-9805-6587b60abb01"
1415 | version = "1.3.4"
1416 |
1417 | [[deps.RecipesPipeline]]
1418 | deps = ["Dates", "NaNMath", "PlotUtils", "PrecompileTools", "RecipesBase"]
1419 | git-tree-sha1 = "45cf9fd0ca5839d06ef333c8201714e888486342"
1420 | uuid = "01d81517-befc-4cb6-b9ec-a95719d0359c"
1421 | version = "0.6.12"
1422 |
1423 | [[deps.Reexport]]
1424 | git-tree-sha1 = "45e428421666073eab6f2da5c9d310d99bb12f9b"
1425 | uuid = "189a3867-3050-52da-a836-e630ba90ab69"
1426 | version = "1.2.2"
1427 |
1428 | [[deps.RelocatableFolders]]
1429 | deps = ["SHA", "Scratch"]
1430 | git-tree-sha1 = "90bc7a7c96410424509e4263e277e43250c05691"
1431 | uuid = "05181044-ff0b-4ac5-8273-598c1e38db00"
1432 | version = "1.0.0"
1433 |
1434 | [[deps.Requires]]
1435 | deps = ["UUIDs"]
1436 | git-tree-sha1 = "838a3a4188e2ded87a4f9f184b4b0d78a1e91cb7"
1437 | uuid = "ae029012-a4dd-5104-9daa-d747884805df"
1438 | version = "1.3.0"
1439 |
1440 | [[deps.Rmath]]
1441 | deps = ["Random", "Rmath_jll"]
1442 | git-tree-sha1 = "f65dcb5fa46aee0cf9ed6274ccbd597adc49aa7b"
1443 | uuid = "79098fc4-a85e-5d69-aa6a-4863f24498fa"
1444 | version = "0.7.1"
1445 |
1446 | [[deps.Rmath_jll]]
1447 | deps = ["Artifacts", "JLLWrappers", "Libdl", "Pkg"]
1448 | git-tree-sha1 = "6ed52fdd3382cf21947b15e8870ac0ddbff736da"
1449 | uuid = "f50d1b31-88e8-58de-be2c-1cc44531875f"
1450 | version = "0.4.0+0"
1451 |
1452 | [[deps.Rocket]]
1453 | deps = ["DataStructures", "Sockets", "Unrolled"]
1454 | git-tree-sha1 = "33e270ce5710d5315f28c205ec7d598c4fdf660d"
1455 | uuid = "df971d30-c9d6-4b37-b8ff-e965b2cb3a40"
1456 | version = "1.7.0"
1457 |
1458 | [[deps.RxInfer]]
1459 | deps = ["DataStructures", "Distributions", "DomainSets", "GraphPPL", "LinearAlgebra", "MacroTools", "Optim", "ProgressMeter", "Random", "ReactiveMP", "Reexport", "Rocket", "TupleTools"]
1460 | git-tree-sha1 = "dae6c597993b0f6ab43172aa784d435ad9ff00cf"
1461 | uuid = "86711068-29c9-4ff7-b620-ae75d7495b3d"
1462 | version = "2.11.1"
1463 |
1464 | [[deps.SHA]]
1465 | uuid = "ea8e919c-243c-51af-8825-aaa63cd721ce"
1466 | version = "0.7.0"
1467 |
1468 | [[deps.SIMDTypes]]
1469 | git-tree-sha1 = "330289636fb8107c5f32088d2741e9fd7a061a5c"
1470 | uuid = "94e857df-77ce-4151-89e5-788b33177be4"
1471 | version = "0.1.0"
1472 |
1473 | [[deps.SLEEFPirates]]
1474 | deps = ["IfElse", "Static", "VectorizationBase"]
1475 | git-tree-sha1 = "4b8586aece42bee682399c4c4aee95446aa5cd19"
1476 | uuid = "476501e8-09a2-5ece-8869-fb82de89a1fa"
1477 | version = "0.6.39"
1478 |
1479 | [[deps.Scratch]]
1480 | deps = ["Dates"]
1481 | git-tree-sha1 = "30449ee12237627992a99d5e30ae63e4d78cd24a"
1482 | uuid = "6c6a2e73-6563-6170-7368-637461726353"
1483 | version = "1.2.0"
1484 |
1485 | [[deps.Serialization]]
1486 | uuid = "9e88b42a-f829-5b0c-bbe9-9e923198166b"
1487 |
1488 | [[deps.Setfield]]
1489 | deps = ["ConstructionBase", "Future", "MacroTools", "StaticArraysCore"]
1490 | git-tree-sha1 = "e2cc6d8c88613c05e1defb55170bf5ff211fbeac"
1491 | uuid = "efcf1570-3423-57d1-acb7-fd33fddbac46"
1492 | version = "1.1.1"
1493 |
1494 | [[deps.Showoff]]
1495 | deps = ["Dates", "Grisu"]
1496 | git-tree-sha1 = "91eddf657aca81df9ae6ceb20b959ae5653ad1de"
1497 | uuid = "992d4aef-0814-514b-bc4d-f2e9a6c4116f"
1498 | version = "1.0.3"
1499 |
1500 | [[deps.SimpleBufferStream]]
1501 | git-tree-sha1 = "874e8867b33a00e784c8a7e4b60afe9e037b74e1"
1502 | uuid = "777ac1f9-54b0-4bf8-805c-2214025038e7"
1503 | version = "1.1.0"
1504 |
1505 | [[deps.SnoopPrecompile]]
1506 | deps = ["Preferences"]
1507 | git-tree-sha1 = "e760a70afdcd461cf01a575947738d359234665c"
1508 | uuid = "66db9d55-30c0-4569-8b51-7e840670fc0c"
1509 | version = "1.0.3"
1510 |
1511 | [[deps.Sockets]]
1512 | uuid = "6462fe0b-24de-5631-8697-dd941f90decc"
1513 |
1514 | [[deps.SortingAlgorithms]]
1515 | deps = ["DataStructures"]
1516 | git-tree-sha1 = "c60ec5c62180f27efea3ba2908480f8055e17cee"
1517 | uuid = "a2af1166-a08f-5f64-846c-94a0d3cef48c"
1518 | version = "1.1.1"
1519 |
1520 | [[deps.SparseArrays]]
1521 | deps = ["Libdl", "LinearAlgebra", "Random", "Serialization", "SuiteSparse_jll"]
1522 | uuid = "2f01184e-e22b-5df5-ae63-d93ebab69eaf"
1523 |
1524 | [[deps.SpecialFunctions]]
1525 | deps = ["IrrationalConstants", "LogExpFunctions", "OpenLibm_jll", "OpenSpecFun_jll"]
1526 | git-tree-sha1 = "7beb031cf8145577fbccacd94b8a8f4ce78428d3"
1527 | uuid = "276daf66-3868-5448-9aa4-cd146d93841b"
1528 | version = "2.3.0"
1529 |
1530 | [deps.SpecialFunctions.extensions]
1531 | SpecialFunctionsChainRulesCoreExt = "ChainRulesCore"
1532 |
1533 | [deps.SpecialFunctions.weakdeps]
1534 | ChainRulesCore = "d360d2e6-b24c-11e9-a2a3-2a2ae2dbcce4"
1535 |
1536 | [[deps.Static]]
1537 | deps = ["IfElse"]
1538 | git-tree-sha1 = "dbde6766fc677423598138a5951269432b0fcc90"
1539 | uuid = "aedffcd0-7271-4cad-89d0-dc628f76c6d3"
1540 | version = "0.8.7"
1541 |
1542 | [[deps.StaticArrayInterface]]
1543 | deps = ["ArrayInterface", "Compat", "IfElse", "LinearAlgebra", "Requires", "SnoopPrecompile", "SparseArrays", "Static", "SuiteSparse"]
1544 | git-tree-sha1 = "33040351d2403b84afce74dae2e22d3f5b18edcb"
1545 | uuid = "0d7ed370-da01-4f52-bd93-41d350b8b718"
1546 | version = "1.4.0"
1547 | weakdeps = ["OffsetArrays", "StaticArrays"]
1548 |
1549 | [deps.StaticArrayInterface.extensions]
1550 | StaticArrayInterfaceOffsetArraysExt = "OffsetArrays"
1551 | StaticArrayInterfaceStaticArraysExt = "StaticArrays"
1552 |
1553 | [[deps.StaticArrays]]
1554 | deps = ["LinearAlgebra", "Random", "StaticArraysCore"]
1555 | git-tree-sha1 = "0da7e6b70d1bb40b1ace3b576da9ea2992f76318"
1556 | uuid = "90137ffa-7385-5640-81b9-e52037218182"
1557 | version = "1.6.0"
1558 | weakdeps = ["Statistics"]
1559 |
1560 | [deps.StaticArrays.extensions]
1561 | StaticArraysStatisticsExt = "Statistics"
1562 |
1563 | [[deps.StaticArraysCore]]
1564 | git-tree-sha1 = "6b7ba252635a5eff6a0b0664a41ee140a1c9e72a"
1565 | uuid = "1e83bf80-4336-4d27-bf5d-d5a4f845583c"
1566 | version = "1.4.0"
1567 |
1568 | [[deps.Statistics]]
1569 | deps = ["LinearAlgebra", "SparseArrays"]
1570 | uuid = "10745b16-79ce-11e8-11f9-7d13ad32a3b2"
1571 | version = "1.9.0"
1572 |
1573 | [[deps.StatsAPI]]
1574 | deps = ["LinearAlgebra"]
1575 | git-tree-sha1 = "45a7769a04a3cf80da1c1c7c60caf932e6f4c9f7"
1576 | uuid = "82ae8749-77ed-4fe6-ae5f-f523153014b0"
1577 | version = "1.6.0"
1578 |
1579 | [[deps.StatsBase]]
1580 | deps = ["DataAPI", "DataStructures", "LinearAlgebra", "LogExpFunctions", "Missings", "Printf", "Random", "SortingAlgorithms", "SparseArrays", "Statistics", "StatsAPI"]
1581 | git-tree-sha1 = "d1bf48bfcc554a3761a133fe3a9bb01488e06916"
1582 | uuid = "2913bbd2-ae8a-5f71-8c99-4fb6c76f3a91"
1583 | version = "0.33.21"
1584 |
1585 | [[deps.StatsFuns]]
1586 | deps = ["HypergeometricFunctions", "IrrationalConstants", "LogExpFunctions", "Reexport", "Rmath", "SpecialFunctions"]
1587 | git-tree-sha1 = "f625d686d5a88bcd2b15cd81f18f98186fdc0c9a"
1588 | uuid = "4c63d2b9-4356-54db-8cca-17b64c39e42c"
1589 | version = "1.3.0"
1590 |
1591 | [deps.StatsFuns.extensions]
1592 | StatsFunsChainRulesCoreExt = "ChainRulesCore"
1593 | StatsFunsInverseFunctionsExt = "InverseFunctions"
1594 |
1595 | [deps.StatsFuns.weakdeps]
1596 | ChainRulesCore = "d360d2e6-b24c-11e9-a2a3-2a2ae2dbcce4"
1597 | InverseFunctions = "3587e190-3f89-42d0-90ee-14403ec27112"
1598 |
1599 | [[deps.SuiteSparse]]
1600 | deps = ["Libdl", "LinearAlgebra", "Serialization", "SparseArrays"]
1601 | uuid = "4607b0f0-06f3-5cda-b6b1-a6196a1729e9"
1602 |
1603 | [[deps.SuiteSparse_jll]]
1604 | deps = ["Artifacts", "Libdl", "Pkg", "libblastrampoline_jll"]
1605 | uuid = "bea87d4a-7f5b-5778-9afe-8cc45184846c"
1606 | version = "5.10.1+6"
1607 |
1608 | [[deps.TOML]]
1609 | deps = ["Dates"]
1610 | uuid = "fa267f1f-6049-4f14-aa54-33bafae1ed76"
1611 | version = "1.0.3"
1612 |
1613 | [[deps.TableTraits]]
1614 | deps = ["IteratorInterfaceExtensions"]
1615 | git-tree-sha1 = "c06b2f539df1c6efa794486abfb6ed2022561a39"
1616 | uuid = "3783bdb8-4a98-5b6b-af9a-565f29a5fe9c"
1617 | version = "1.0.1"
1618 |
1619 | [[deps.Tables]]
1620 | deps = ["DataAPI", "DataValueInterfaces", "IteratorInterfaceExtensions", "LinearAlgebra", "OrderedCollections", "TableTraits", "Test"]
1621 | git-tree-sha1 = "1544b926975372da01227b382066ab70e574a3ec"
1622 | uuid = "bd369af6-aec1-5ad0-b16a-f7cc5008161c"
1623 | version = "1.10.1"
1624 |
1625 | [[deps.Tar]]
1626 | deps = ["ArgTools", "SHA"]
1627 | uuid = "a4e569a6-e804-4fa4-b0f3-eef7a1d5b13e"
1628 | version = "1.10.0"
1629 |
1630 | [[deps.TensorCore]]
1631 | deps = ["LinearAlgebra"]
1632 | git-tree-sha1 = "1feb45f88d133a655e001435632f019a9a1bcdb6"
1633 | uuid = "62fd8b95-f654-4bbd-a8a5-9c27f68ccd50"
1634 | version = "0.1.1"
1635 |
1636 | [[deps.Test]]
1637 | deps = ["InteractiveUtils", "Logging", "Random", "Serialization"]
1638 | uuid = "8dfed614-e22c-5e08-85e1-65c5234f0b40"
1639 |
1640 | [[deps.ThreadingUtilities]]
1641 | deps = ["ManualMemory"]
1642 | git-tree-sha1 = "eda08f7e9818eb53661b3deb74e3159460dfbc27"
1643 | uuid = "8290d209-cae3-49c0-8002-c8c24d57dab5"
1644 | version = "0.5.2"
1645 |
1646 | [[deps.TinyHugeNumbers]]
1647 | git-tree-sha1 = "d1bd5b57d45431fcbf2db38d3e17453a603e76ad"
1648 | uuid = "783c9a47-75a3-44ac-a16b-f1ab7b3acf04"
1649 | version = "1.0.0"
1650 |
1651 | [[deps.TranscodingStreams]]
1652 | deps = ["Random", "Test"]
1653 | git-tree-sha1 = "9a6ae7ed916312b41236fcef7e0af564ef934769"
1654 | uuid = "3bb67fe8-82b1-5028-8e26-92a6c54297fa"
1655 | version = "0.9.13"
1656 |
1657 | [[deps.Tricks]]
1658 | git-tree-sha1 = "aadb748be58b492045b4f56166b5188aa63ce549"
1659 | uuid = "410a4b4d-49e4-4fbc-ab6d-cb71b17b3775"
1660 | version = "0.1.7"
1661 |
1662 | [[deps.TupleTools]]
1663 | git-tree-sha1 = "3c712976c47707ff893cf6ba4354aa14db1d8938"
1664 | uuid = "9d95972d-f1c8-5527-a6e0-b4b365fa01f6"
1665 | version = "1.3.0"
1666 |
1667 | [[deps.URIs]]
1668 | git-tree-sha1 = "074f993b0ca030848b897beff716d93aca60f06a"
1669 | uuid = "5c2747f8-b7ea-4ff2-ba2e-563bfd36b1d4"
1670 | version = "1.4.2"
1671 |
1672 | [[deps.UUIDs]]
1673 | deps = ["Random", "SHA"]
1674 | uuid = "cf7118a7-6976-5b1a-9a39-7adc72f591a4"
1675 |
1676 | [[deps.UnPack]]
1677 | git-tree-sha1 = "387c1f73762231e86e0c9c5443ce3b4a0a9a0c2b"
1678 | uuid = "3a884ed6-31ef-47d7-9d2a-63182c4928ed"
1679 | version = "1.0.2"
1680 |
1681 | [[deps.Unicode]]
1682 | uuid = "4ec0a83e-493e-50e2-b9ac-8f72acf5a8f5"
1683 |
1684 | [[deps.UnicodeFun]]
1685 | deps = ["REPL"]
1686 | git-tree-sha1 = "53915e50200959667e78a92a418594b428dffddf"
1687 | uuid = "1cfade01-22cf-5700-b092-accc4b62d6e1"
1688 | version = "0.4.1"
1689 |
1690 | [[deps.Unitful]]
1691 | deps = ["Dates", "LinearAlgebra", "Random"]
1692 | git-tree-sha1 = "c4d2a349259c8eba66a00a540d550f122a3ab228"
1693 | uuid = "1986cc42-f94f-5a68-af5c-568840ba703d"
1694 | version = "1.15.0"
1695 |
1696 | [deps.Unitful.extensions]
1697 | ConstructionBaseUnitfulExt = "ConstructionBase"
1698 | InverseFunctionsUnitfulExt = "InverseFunctions"
1699 |
1700 | [deps.Unitful.weakdeps]
1701 | ConstructionBase = "187b0558-2788-49d3-abe0-74a17ed4e7c9"
1702 | InverseFunctions = "3587e190-3f89-42d0-90ee-14403ec27112"
1703 |
1704 | [[deps.UnitfulLatexify]]
1705 | deps = ["LaTeXStrings", "Latexify", "Unitful"]
1706 | git-tree-sha1 = "e2d817cc500e960fdbafcf988ac8436ba3208bfd"
1707 | uuid = "45397f5d-5981-4c77-b2b3-fc36d6e9b728"
1708 | version = "1.6.3"
1709 |
1710 | [[deps.Unrolled]]
1711 | deps = ["MacroTools"]
1712 | git-tree-sha1 = "6cc9d682755680e0f0be87c56392b7651efc2c7b"
1713 | uuid = "9602ed7d-8fef-5bc8-8597-8f21381861e8"
1714 | version = "0.1.5"
1715 |
1716 | [[deps.Unzip]]
1717 | git-tree-sha1 = "ca0969166a028236229f63514992fc073799bb78"
1718 | uuid = "41fe7b60-77ed-43a1-b4f0-825fd5a5650d"
1719 | version = "0.2.0"
1720 |
1721 | [[deps.VectorizationBase]]
1722 | deps = ["ArrayInterface", "CPUSummary", "HostCPUFeatures", "IfElse", "LayoutPointers", "Libdl", "LinearAlgebra", "SIMDTypes", "Static", "StaticArrayInterface"]
1723 | git-tree-sha1 = "b182207d4af54ac64cbc71797765068fdeff475d"
1724 | uuid = "3d5dd08c-fd9d-11e8-17fa-ed2836048c2f"
1725 | version = "0.21.64"
1726 |
1727 | [[deps.Wayland_jll]]
1728 | deps = ["Artifacts", "Expat_jll", "JLLWrappers", "Libdl", "Libffi_jll", "Pkg", "XML2_jll"]
1729 | git-tree-sha1 = "ed8d92d9774b077c53e1da50fd81a36af3744c1c"
1730 | uuid = "a2964d1f-97da-50d4-b82a-358c7fce9d89"
1731 | version = "1.21.0+0"
1732 |
1733 | [[deps.Wayland_protocols_jll]]
1734 | deps = ["Artifacts", "JLLWrappers", "Libdl", "Pkg"]
1735 | git-tree-sha1 = "4528479aa01ee1b3b4cd0e6faef0e04cf16466da"
1736 | uuid = "2381bf8a-dfd0-557d-9999-79630e7b1b91"
1737 | version = "1.25.0+0"
1738 |
1739 | [[deps.XML2_jll]]
1740 | deps = ["Artifacts", "JLLWrappers", "Libdl", "Libiconv_jll", "Pkg", "Zlib_jll"]
1741 | git-tree-sha1 = "93c41695bc1c08c46c5899f4fe06d6ead504bb73"
1742 | uuid = "02c8fc9c-b97f-50b9-bbe4-9be30ff0a78a"
1743 | version = "2.10.3+0"
1744 |
1745 | [[deps.XSLT_jll]]
1746 | deps = ["Artifacts", "JLLWrappers", "Libdl", "Libgcrypt_jll", "Libgpg_error_jll", "Libiconv_jll", "Pkg", "XML2_jll", "Zlib_jll"]
1747 | git-tree-sha1 = "91844873c4085240b95e795f692c4cec4d805f8a"
1748 | uuid = "aed1982a-8fda-507f-9586-7b0439959a61"
1749 | version = "1.1.34+0"
1750 |
1751 | [[deps.Xorg_libX11_jll]]
1752 | deps = ["Artifacts", "JLLWrappers", "Libdl", "Xorg_libxcb_jll", "Xorg_xtrans_jll"]
1753 | git-tree-sha1 = "afead5aba5aa507ad5a3bf01f58f82c8d1403495"
1754 | uuid = "4f6342f7-b3d2-589e-9d20-edeb45f2b2bc"
1755 | version = "1.8.6+0"
1756 |
1757 | [[deps.Xorg_libXau_jll]]
1758 | deps = ["Artifacts", "JLLWrappers", "Libdl"]
1759 | git-tree-sha1 = "6035850dcc70518ca32f012e46015b9beeda49d8"
1760 | uuid = "0c0b7dd1-d40b-584c-a123-a41640f87eec"
1761 | version = "1.0.11+0"
1762 |
1763 | [[deps.Xorg_libXcursor_jll]]
1764 | deps = ["Artifacts", "JLLWrappers", "Libdl", "Pkg", "Xorg_libXfixes_jll", "Xorg_libXrender_jll"]
1765 | git-tree-sha1 = "12e0eb3bc634fa2080c1c37fccf56f7c22989afd"
1766 | uuid = "935fb764-8cf2-53bf-bb30-45bb1f8bf724"
1767 | version = "1.2.0+4"
1768 |
1769 | [[deps.Xorg_libXdmcp_jll]]
1770 | deps = ["Artifacts", "JLLWrappers", "Libdl"]
1771 | git-tree-sha1 = "34d526d318358a859d7de23da945578e8e8727b7"
1772 | uuid = "a3789734-cfe1-5b06-b2d0-1dd0d9d62d05"
1773 | version = "1.1.4+0"
1774 |
1775 | [[deps.Xorg_libXext_jll]]
1776 | deps = ["Artifacts", "JLLWrappers", "Libdl", "Pkg", "Xorg_libX11_jll"]
1777 | git-tree-sha1 = "b7c0aa8c376b31e4852b360222848637f481f8c3"
1778 | uuid = "1082639a-0dae-5f34-9b06-72781eeb8cb3"
1779 | version = "1.3.4+4"
1780 |
1781 | [[deps.Xorg_libXfixes_jll]]
1782 | deps = ["Artifacts", "JLLWrappers", "Libdl", "Pkg", "Xorg_libX11_jll"]
1783 | git-tree-sha1 = "0e0dc7431e7a0587559f9294aeec269471c991a4"
1784 | uuid = "d091e8ba-531a-589c-9de9-94069b037ed8"
1785 | version = "5.0.3+4"
1786 |
1787 | [[deps.Xorg_libXi_jll]]
1788 | deps = ["Artifacts", "JLLWrappers", "Libdl", "Pkg", "Xorg_libXext_jll", "Xorg_libXfixes_jll"]
1789 | git-tree-sha1 = "89b52bc2160aadc84d707093930ef0bffa641246"
1790 | uuid = "a51aa0fd-4e3c-5386-b890-e753decda492"
1791 | version = "1.7.10+4"
1792 |
1793 | [[deps.Xorg_libXinerama_jll]]
1794 | deps = ["Artifacts", "JLLWrappers", "Libdl", "Pkg", "Xorg_libXext_jll"]
1795 | git-tree-sha1 = "26be8b1c342929259317d8b9f7b53bf2bb73b123"
1796 | uuid = "d1454406-59df-5ea1-beac-c340f2130bc3"
1797 | version = "1.1.4+4"
1798 |
1799 | [[deps.Xorg_libXrandr_jll]]
1800 | deps = ["Artifacts", "JLLWrappers", "Libdl", "Pkg", "Xorg_libXext_jll", "Xorg_libXrender_jll"]
1801 | git-tree-sha1 = "34cea83cb726fb58f325887bf0612c6b3fb17631"
1802 | uuid = "ec84b674-ba8e-5d96-8ba1-2a689ba10484"
1803 | version = "1.5.2+4"
1804 |
1805 | [[deps.Xorg_libXrender_jll]]
1806 | deps = ["Artifacts", "JLLWrappers", "Libdl", "Pkg", "Xorg_libX11_jll"]
1807 | git-tree-sha1 = "19560f30fd49f4d4efbe7002a1037f8c43d43b96"
1808 | uuid = "ea2f1a96-1ddc-540d-b46f-429655e07cfa"
1809 | version = "0.9.10+4"
1810 |
1811 | [[deps.Xorg_libpthread_stubs_jll]]
1812 | deps = ["Artifacts", "JLLWrappers", "Libdl"]
1813 | git-tree-sha1 = "8fdda4c692503d44d04a0603d9ac0982054635f9"
1814 | uuid = "14d82f49-176c-5ed1-bb49-ad3f5cbd8c74"
1815 | version = "0.1.1+0"
1816 |
1817 | [[deps.Xorg_libxcb_jll]]
1818 | deps = ["Artifacts", "JLLWrappers", "Libdl", "XSLT_jll", "Xorg_libXau_jll", "Xorg_libXdmcp_jll", "Xorg_libpthread_stubs_jll"]
1819 | git-tree-sha1 = "b4bfde5d5b652e22b9c790ad00af08b6d042b97d"
1820 | uuid = "c7cfdc94-dc32-55de-ac96-5a1b8d977c5b"
1821 | version = "1.15.0+0"
1822 |
1823 | [[deps.Xorg_libxkbfile_jll]]
1824 | deps = ["Artifacts", "JLLWrappers", "Libdl", "Xorg_libX11_jll"]
1825 | git-tree-sha1 = "730eeca102434283c50ccf7d1ecdadf521a765a4"
1826 | uuid = "cc61e674-0454-545c-8b26-ed2c68acab7a"
1827 | version = "1.1.2+0"
1828 |
1829 | [[deps.Xorg_xcb_util_image_jll]]
1830 | deps = ["Artifacts", "JLLWrappers", "Libdl", "Pkg", "Xorg_xcb_util_jll"]
1831 | git-tree-sha1 = "0fab0a40349ba1cba2c1da699243396ff8e94b97"
1832 | uuid = "12413925-8142-5f55-bb0e-6d7ca50bb09b"
1833 | version = "0.4.0+1"
1834 |
1835 | [[deps.Xorg_xcb_util_jll]]
1836 | deps = ["Artifacts", "JLLWrappers", "Libdl", "Pkg", "Xorg_libxcb_jll"]
1837 | git-tree-sha1 = "e7fd7b2881fa2eaa72717420894d3938177862d1"
1838 | uuid = "2def613f-5ad1-5310-b15b-b15d46f528f5"
1839 | version = "0.4.0+1"
1840 |
1841 | [[deps.Xorg_xcb_util_keysyms_jll]]
1842 | deps = ["Artifacts", "JLLWrappers", "Libdl", "Pkg", "Xorg_xcb_util_jll"]
1843 | git-tree-sha1 = "d1151e2c45a544f32441a567d1690e701ec89b00"
1844 | uuid = "975044d2-76e6-5fbe-bf08-97ce7c6574c7"
1845 | version = "0.4.0+1"
1846 |
1847 | [[deps.Xorg_xcb_util_renderutil_jll]]
1848 | deps = ["Artifacts", "JLLWrappers", "Libdl", "Pkg", "Xorg_xcb_util_jll"]
1849 | git-tree-sha1 = "dfd7a8f38d4613b6a575253b3174dd991ca6183e"
1850 | uuid = "0d47668e-0667-5a69-a72c-f761630bfb7e"
1851 | version = "0.3.9+1"
1852 |
1853 | [[deps.Xorg_xcb_util_wm_jll]]
1854 | deps = ["Artifacts", "JLLWrappers", "Libdl", "Pkg", "Xorg_xcb_util_jll"]
1855 | git-tree-sha1 = "e78d10aab01a4a154142c5006ed44fd9e8e31b67"
1856 | uuid = "c22f9ab0-d5fe-5066-847c-f4bb1cd4e361"
1857 | version = "0.4.1+1"
1858 |
1859 | [[deps.Xorg_xkbcomp_jll]]
1860 | deps = ["Artifacts", "JLLWrappers", "Libdl", "Xorg_libxkbfile_jll"]
1861 | git-tree-sha1 = "330f955bc41bb8f5270a369c473fc4a5a4e4d3cb"
1862 | uuid = "35661453-b289-5fab-8a00-3d9160c6a3a4"
1863 | version = "1.4.6+0"
1864 |
1865 | [[deps.Xorg_xkeyboard_config_jll]]
1866 | deps = ["Artifacts", "JLLWrappers", "Libdl", "Xorg_xkbcomp_jll"]
1867 | git-tree-sha1 = "691634e5453ad362044e2ad653e79f3ee3bb98c3"
1868 | uuid = "33bec58e-1273-512f-9401-5d533626f822"
1869 | version = "2.39.0+0"
1870 |
1871 | [[deps.Xorg_xtrans_jll]]
1872 | deps = ["Artifacts", "JLLWrappers", "Libdl"]
1873 | git-tree-sha1 = "e92a1a012a10506618f10b7047e478403a046c77"
1874 | uuid = "c5fb5394-a638-5e4d-96e5-b29de1b5cf10"
1875 | version = "1.5.0+0"
1876 |
1877 | [[deps.Zlib_jll]]
1878 | deps = ["Libdl"]
1879 | uuid = "83775a58-1f1d-513f-b197-d71354ab007a"
1880 | version = "1.2.13+0"
1881 |
1882 | [[deps.Zstd_jll]]
1883 | deps = ["Artifacts", "JLLWrappers", "Libdl"]
1884 | git-tree-sha1 = "49ce682769cd5de6c72dcf1b94ed7790cd08974c"
1885 | uuid = "3161d3a3-bdf6-5164-811a-617609db77b4"
1886 | version = "1.5.5+0"
1887 |
1888 | [[deps.fzf_jll]]
1889 | deps = ["Artifacts", "JLLWrappers", "Libdl", "Pkg"]
1890 | git-tree-sha1 = "868e669ccb12ba16eaf50cb2957ee2ff61261c56"
1891 | uuid = "214eeab7-80f7-51ab-84ad-2988db7cef09"
1892 | version = "0.29.0+0"
1893 |
1894 | [[deps.libaom_jll]]
1895 | deps = ["Artifacts", "JLLWrappers", "Libdl", "Pkg"]
1896 | git-tree-sha1 = "3a2ea60308f0996d26f1e5354e10c24e9ef905d4"
1897 | uuid = "a4ae2306-e953-59d6-aa16-d00cac43593b"
1898 | version = "3.4.0+0"
1899 |
1900 | [[deps.libass_jll]]
1901 | deps = ["Artifacts", "Bzip2_jll", "FreeType2_jll", "FriBidi_jll", "HarfBuzz_jll", "JLLWrappers", "Libdl", "Pkg", "Zlib_jll"]
1902 | git-tree-sha1 = "5982a94fcba20f02f42ace44b9894ee2b140fe47"
1903 | uuid = "0ac62f75-1d6f-5e53-bd7c-93b484bb37c0"
1904 | version = "0.15.1+0"
1905 |
1906 | [[deps.libblastrampoline_jll]]
1907 | deps = ["Artifacts", "Libdl"]
1908 | uuid = "8e850b90-86db-534c-a0d3-1478176c7d93"
1909 | version = "5.8.0+0"
1910 |
1911 | [[deps.libfdk_aac_jll]]
1912 | deps = ["Artifacts", "JLLWrappers", "Libdl", "Pkg"]
1913 | git-tree-sha1 = "daacc84a041563f965be61859a36e17c4e4fcd55"
1914 | uuid = "f638f0a6-7fb0-5443-88ba-1cc74229b280"
1915 | version = "2.0.2+0"
1916 |
1917 | [[deps.libpng_jll]]
1918 | deps = ["Artifacts", "JLLWrappers", "Libdl", "Pkg", "Zlib_jll"]
1919 | git-tree-sha1 = "94d180a6d2b5e55e447e2d27a29ed04fe79eb30c"
1920 | uuid = "b53b4c65-9356-5827-b1ea-8c7a1a84506f"
1921 | version = "1.6.38+0"
1922 |
1923 | [[deps.libvorbis_jll]]
1924 | deps = ["Artifacts", "JLLWrappers", "Libdl", "Ogg_jll", "Pkg"]
1925 | git-tree-sha1 = "b910cb81ef3fe6e78bf6acee440bda86fd6ae00c"
1926 | uuid = "f27f6e37-5d2b-51aa-960f-b287f2bc3b7a"
1927 | version = "1.3.7+1"
1928 |
1929 | [[deps.nghttp2_jll]]
1930 | deps = ["Artifacts", "Libdl"]
1931 | uuid = "8e850ede-7688-5339-a07c-302acd2aaf8d"
1932 | version = "1.48.0+0"
1933 |
1934 | [[deps.p7zip_jll]]
1935 | deps = ["Artifacts", "Libdl"]
1936 | uuid = "3f19e933-33d8-53b3-aaab-bd5110c3b7a0"
1937 | version = "17.4.0+0"
1938 |
1939 | [[deps.x264_jll]]
1940 | deps = ["Artifacts", "JLLWrappers", "Libdl", "Pkg"]
1941 | git-tree-sha1 = "4fea590b89e6ec504593146bf8b988b2c00922b2"
1942 | uuid = "1270edf5-f2f9-52d2-97e9-ab00b5d0237a"
1943 | version = "2021.5.5+0"
1944 |
1945 | [[deps.x265_jll]]
1946 | deps = ["Artifacts", "JLLWrappers", "Libdl", "Pkg"]
1947 | git-tree-sha1 = "ee567a171cce03570d77ad3a43e90218e38937a9"
1948 | uuid = "dfaa095f-4041-5dcd-9319-2fabd8486b76"
1949 | version = "3.5.0+0"
1950 |
1951 | [[deps.xkbcommon_jll]]
1952 | deps = ["Artifacts", "JLLWrappers", "Libdl", "Pkg", "Wayland_jll", "Wayland_protocols_jll", "Xorg_libxcb_jll", "Xorg_xkeyboard_config_jll"]
1953 | git-tree-sha1 = "9ebfc140cc56e8c2156a15ceac2f0302e327ac0a"
1954 | uuid = "d8fb68d0-12a3-5cfd-a85a-d49703b185fd"
1955 | version = "1.4.1+0"
1956 | """
1957 |
1958 | # ╔═╡ Cell order:
1959 | # ╟─90ef24e0-1fd9-11ee-2ed4-e947901d2a4c
1960 | # ╠═248bf010-7d15-4886-82e5-7fbbd7e0f7ec
1961 | # ╟─e30f9fe4-2c6d-4dc5-bd9a-f3e4b1b79256
1962 | # ╟─05110841-e078-4e36-9abf-1d8420b85f09
1963 | # ╟─5123688d-a83f-4e09-a0f1-e03a1f583264
1964 | # ╟─f3b412ba-f0e6-4423-a44d-dcf04ad2b475
1965 | # ╠═156d54ec-126b-4de1-a483-990b503c4a94
1966 | # ╟─ef868b3a-0616-495e-9bd0-de2edf1089db
1967 | # ╟─452ea6ac-17ba-4bd5-8037-ef53b488e420
1968 | # ╠═60dd5591-cfd1-41c5-a6ed-4c485fa27bb2
1969 | # ╟─9638259f-f1bb-4b6e-849d-4455db3a3447
1970 | # ╠═b1eec7ac-9ced-4aac-9647-a15322b30fb5
1971 | # ╠═fe9df76f-9df5-46f7-8161-353ddbf94c09
1972 | # ╟─6792be47-148c-414b-9f21-d7ae11807bd9
1973 | # ╠═1e2ba3eb-b073-40cc-8b56-633e18d041d9
1974 | # ╟─e6d347ee-835b-4077-968b-0e7b11540056
1975 | # ╠═daa54871-05cb-4987-a81c-16f7895da90f
1976 | # ╠═12677bf1-5cae-405b-baf0-b3b741ed1770
1977 | # ╠═5dba141f-a4ff-4439-91bc-c7d6d5a3f18e
1978 | # ╠═ead11ddb-2c4d-47a7-9cf5-483cb40598a0
1979 | # ╟─8e994302-4316-4d23-87e2-020883800e65
1980 | # ╟─9512a92b-32df-4d9b-8e02-870ade5ef1ba
1981 | # ╟─a7eebc8c-e3ec-4962-9088-af61b17af122
1982 | # ╟─00000000-0000-0000-0000-000000000001
1983 | # ╟─00000000-0000-0000-0000-000000000002
1984 |
--------------------------------------------------------------------------------
/crossroads.jl:
--------------------------------------------------------------------------------
1 | ### A Pluto.jl notebook ###
2 | # v0.19.26
3 |
4 | using Markdown
5 | using InteractiveUtils
6 |
7 | # This Pluto notebook uses @bind for interactivity. When running this notebook outside of Pluto, the following 'mock version' of @bind gives bound variables a default value (instead of an error).
8 | macro bind(def, element)
9 | quote
10 | local iv = try Base.loaded_modules[Base.PkgId(Base.UUID("6e696c72-6542-2067-7265-42206c756150"), "AbstractPlutoDingetjes")].Bonds.initial_value catch; b -> missing; end
11 | local el = $(esc(element))
12 | global $(esc(def)) = Core.applicable(Base.get, el) ? Base.get(el) : iv(el)
13 | el
14 | end
15 | end
16 |
17 | # ╔═╡ 248bf010-7d15-4886-82e5-7fbbd7e0f7ec
18 | using LinearAlgebra, RxInfer, Plots, PGFPlotsX, LogExpFunctions, PlutoUI
19 |
20 | # ╔═╡ 90ef24e0-1fd9-11ee-2ed4-e947901d2a4c
21 | md"""
22 | # Crossroads
23 | """
24 |
25 | # ╔═╡ 5123688d-a83f-4e09-a0f1-e03a1f583264
26 | begin
27 | function draw_circle!(center, radius; kwargs...)
28 | θ = range(0, 2π, 100)
29 | plot!(center[1] .+ radius .* cos.(θ), center[2] .+ radius .* sin.(θ); kwargs...)
30 | end
31 |
32 | ReactiveMP.constrain_form(pmconstraint::RxInfer.PointMassFormConstraint, distribution::MultivariateNormalDistributionsFamily) = mean(distribution)
33 |
34 | ReactiveMP.prod(::ProdAnalytical, left::Distribution, right::PointMass{Float64}) = right
35 |
36 | softmin(x; l=10) = -logsumexp(-l .* x)/l
37 |
38 | end;
39 |
40 | # ╔═╡ fa3ebe3b-1ef9-4c1f-9849-72e1b4f3176c
41 | md"Save figures $(@bind save_figures CheckBox(default=false))"
42 |
43 | # ╔═╡ c4561368-15b9-49e4-a0ff-c5a85171a054
44 | if save_figures
45 | mkpath("exports")
46 | nothing
47 | end
48 |
49 | # ╔═╡ f3b412ba-f0e6-4423-a44d-dcf04ad2b475
50 | md"""
51 | ## Problem sketch
52 | """
53 |
54 | # ╔═╡ 156d54ec-126b-4de1-a483-990b503c4a94
55 | begin
56 | goals = hcat([
57 | # agent 1: start at (-15,5) with 0 velocity, end at (15,-5) with 0 velocity
58 | [
59 | [-15, 0, 5, 0],
60 | [15, 0, -5, 0]
61 | ],
62 | # agent 2: start at (-15,-5) with 0 velocity, end at (15,5) with 0 velocity
63 | [
64 | [-15, 0, -5, 0],
65 | [15, 0, 5, 0]
66 | ],
67 | # agent 3: start at (-5,15) with 0 velocity, end at (5,-15) with 0 velocity
68 | [
69 | [-5, 0, 15, 0],
70 | [5, 0, -15, 0]
71 | ],
72 | # agent 4: start at (5,15) with 0 velocity, end at (-5,-15) with 0 velocity
73 | [
74 | [5, 0, 15, 0],
75 | [-5, 0, -15, 0]
76 | ]
77 | ]...)
78 | radius1 = 2.5
79 | radius2 = 2.5
80 | radius3 = 2.5
81 | radius4 = 2.5
82 | end;
83 |
84 | # ╔═╡ ef868b3a-0616-495e-9bd0-de2edf1089db
85 | begin
86 | plot(size = (600, 600))
87 |
88 | scatter!([goals[2,1][1]], [goals[2,1][3]], color="red", label="", marker=:star5, markersize=10)
89 | scatter!([goals[2,2][1]], [goals[2,2][3]], color="blue", label="", marker=:star5, markersize=10)
90 | scatter!([goals[2,3][1]], [goals[2,3][3]], color="orange", label="", marker=:star5, markersize=10)
91 | scatter!([goals[2,4][1]], [goals[2,4][3]], color="green", label="", marker=:star5, markersize=10)
92 |
93 | draw_circle!([goals[1,1][1], goals[1,1][3]], radius1; color="red", label="")
94 | draw_circle!([goals[1,2][1], goals[1,2][3]], radius2; color="blue", label="")
95 | draw_circle!([goals[1,3][1], goals[1,3][3]], radius3; color="orange", label="")
96 | draw_circle!([goals[1,4][1], goals[1,4][3]], radius4; color="green", label="")
97 |
98 | xlims!(-20, 20)
99 | ylims!(-20, 20)
100 | end
101 |
102 | # ╔═╡ 452ea6ac-17ba-4bd5-8037-ef53b488e420
103 | md"""
104 | ## Halfspace prior implementation
105 | """
106 |
107 | # ╔═╡ 60dd5591-cfd1-41c5-a6ed-4c485fa27bb2
108 | begin
109 |
110 | # node specification
111 | struct Halfspace end
112 | @node Halfspace Stochastic [out, a, σ2, γ]
113 |
114 | # rule specification
115 | @rule Halfspace(:out, Marginalisation) (q_a::PointMass, q_σ2::PointMass, q_γ::PointMass) = begin
116 | return NormalMeanVariance(mean(q_a) + mean(q_γ) * mean(q_σ2), mean(q_σ2))
117 | end
118 |
119 | @rule Halfspace(:σ2, Marginalisation) (q_out::UnivariateNormalDistributionsFamily, q_a::PointMass, q_γ::PointMass, ) = begin
120 | return PointMass( 1 / mean(q_γ) * sqrt(abs2(mean(q_out) - mean(q_a)) + var(q_out)))
121 | end
122 |
123 | end
124 |
125 | # ╔═╡ 9638259f-f1bb-4b6e-849d-4455db3a3447
126 | md"""
127 | ## Model specification
128 | """
129 |
130 | # ╔═╡ b1eec7ac-9ced-4aac-9647-a15322b30fb5
131 | function h(y1, y2, y3, y4; r1 = radius1, r2 = radius2, r3 = radius3, r4 = radius4)
132 | return softmin([
133 | norm(y1 - y2) - r1 - r2,
134 | norm(y1 - y3) - r1 - r3,
135 | norm(y1 - y4) - r1 - r4,
136 | norm(y2 - y3) - r2 - r3,
137 | norm(y2 - y4) - r2 - r4,
138 | norm(y3 - y4) - r3 - r4,
139 | ])
140 | end;
141 |
142 | # ╔═╡ fe9df76f-9df5-46f7-8161-353ddbf94c09
143 | @model function crossroads_model(nr_steps; γ=10, ΔT=1)
144 |
145 | # controls
146 | u = randomvar(4, nr_steps)
147 |
148 | # hidden state
149 | x = randomvar(4, nr_steps + 1)
150 |
151 | # observations
152 | y = randomvar(4, nr_steps)
153 | goals = datavar(Vector{Int64}, (2, 4))
154 |
155 | # distance variable
156 | d = randomvar(nr_steps)
157 | σ2 = randomvar(nr_steps)
158 |
159 | # transition model
160 | A = constvar([1 ΔT 0 0; 0 1 0 0; 0 0 1 ΔT; 0 0 0 1])
161 | B = constvar([0 0; ΔT 0; 0 0; 0 ΔT])
162 | C = constvar([1 0 0 0; 0 0 1 0])
163 |
164 | # single agent models
165 | for k in 1:4
166 |
167 | # prior on state
168 | x[k,1] ~ MvNormalMeanCovariance(zeros(4), 1e2I)
169 |
170 | for t in 1:nr_steps
171 |
172 | # prior on controls
173 | u[k,t] ~ MvNormalMeanCovariance(zeros(2), 1e-2I)
174 |
175 | # state transition
176 | x[k,t+1] ~ A * x[k,t] + B * u[k,t]
177 |
178 | # observation model
179 | y[k,t] ~ C * x[k,t+1]
180 |
181 | end
182 |
183 | # goal priors (indexing reverse due to definition)
184 | goals[1,k] ~ MvNormalMeanCovariance(x[k,1], 1e-5I)
185 | goals[2,k] ~ MvNormalMeanCovariance(x[k,end], 1e-5I)
186 |
187 | end
188 |
189 | # multi-agent models
190 | for t = 1:nr_steps
191 |
192 | # observation constraint
193 | σ2[t] ~ GammaShapeRate(3/2, γ^2/2)
194 | d[t] ~ h(y[1,t], y[2,t], y[3,t], y[4,t])
195 | d[t] ~ Halfspace(0, σ2[t], γ)
196 |
197 | end
198 |
199 | end;
200 |
201 | # ╔═╡ 6792be47-148c-414b-9f21-d7ae11807bd9
202 | md"""
203 | ## Constraint specification
204 | """
205 |
206 | # ╔═╡ 1e2ba3eb-b073-40cc-8b56-633e18d041d9
207 | @constraints function crossroads_constraints()
208 | q(d, σ2) = q(d)q(σ2)
209 | end;
210 |
211 | # ╔═╡ e6d347ee-835b-4077-968b-0e7b11540056
212 | md"""
213 | ## Probabilistic inference
214 | """
215 |
216 | # ╔═╡ daa54871-05cb-4987-a81c-16f7895da90f
217 | crossroads_meta = @meta begin
218 | h() -> Linearization()
219 | end;
220 |
221 | # ╔═╡ 12677bf1-5cae-405b-baf0-b3b741ed1770
222 | nr_steps = 50
223 |
224 | # ╔═╡ 5dba141f-a4ff-4439-91bc-c7d6d5a3f18e
225 | nr_iterations = 5000
226 |
227 | # ╔═╡ ead11ddb-2c4d-47a7-9cf5-483cb40598a0
228 | results = inference(
229 | model = crossroads_model(nr_steps),
230 | data = ( goals = goals, ),
231 | constraints = crossroads_constraints(),
232 | meta = crossroads_meta,
233 | iterations = nr_iterations,
234 | returnvars = KeepLast(),
235 | initmarginals = (
236 | σ2 = repeat([PointMass(1)], nr_steps),
237 | u = repeat([PointMass(0)], nr_steps)
238 | ),
239 | initmessages = (
240 | x = MvNormalMeanCovariance(randn(4), 100I),
241 | ),
242 | options = ( limit_stack_depth = 300, )
243 | )
244 |
245 | # ╔═╡ 8e994302-4316-4d23-87e2-020883800e65
246 | md"""
247 | ## Results
248 | """
249 |
250 | # ╔═╡ 9512a92b-32df-4d9b-8e02-870ade5ef1ba
251 | begin
252 | if save_figures
253 | animation = @animate for t in 1:nr_steps
254 | plot(size = (600, 600), legend=false)
255 |
256 | plot!(
257 | map(x -> mean(x)[1], results.posteriors[:y][1,1:t]),
258 | map(x -> mean(x)[2], results.posteriors[:y][1,1:t]);
259 | color="red", linestyle=:dash
260 | )
261 | plot!(
262 | map(x -> mean(x)[1], results.posteriors[:y][2,1:t]),
263 | map(x -> mean(x)[2], results.posteriors[:y][2,1:t]);
264 | color="blue", linestyle=:dash
265 | )
266 | plot!(
267 | map(x -> mean(x)[1], results.posteriors[:y][3,1:t]),
268 | map(x -> mean(x)[2], results.posteriors[:y][3,1:t]);
269 | color="orange", linestyle=:dash
270 | )
271 | plot!(
272 | map(x -> mean(x)[1], results.posteriors[:y][4,1:t]),
273 | map(x -> mean(x)[2], results.posteriors[:y][4,1:t]);
274 | color="green", linestyle=:dash
275 | )
276 |
277 | draw_circle!(mean(results.posteriors[:x][1,t])[[1,3]], radius1; color="red", label="")
278 | draw_circle!(mean(results.posteriors[:y][2,t]), radius2; color="blue", label="")
279 | draw_circle!(mean(results.posteriors[:x][3,t])[[1,3]], radius3; color="orange", label="")
280 | draw_circle!(mean(results.posteriors[:y][4,t]), radius4; color="green", label="")
281 |
282 | scatter!([goals[2,1][1]], [goals[2,1][3]], color="red", label="", marker=:star5, markersize=10)
283 | scatter!([goals[2,2][1]], [goals[2,2][3]], color="blue", label="", marker=:star5, markersize=10)
284 | scatter!([goals[2,3][1]], [goals[2,3][3]], color="orange", label="", marker=:star5, markersize=10)
285 | scatter!([goals[2,4][1]], [goals[2,4][3]], color="green", label="", marker=:star5, markersize=10)
286 |
287 | xlims!(-20, 20)
288 | ylims!(-20, 20)
289 |
290 | end
291 |
292 | gif(animation, "exports/crossroads.gif", fps = 15)
293 |
294 | else
295 |
296 | @gif for t in 1:nr_steps
297 | plot(size = (600, 600), legend=false)
298 |
299 | plot!(
300 | map(x -> mean(x)[1], results.posteriors[:y][1,1:t]),
301 | map(x -> mean(x)[2], results.posteriors[:y][1,1:t]);
302 | color="red", linestyle=:dash
303 | )
304 | plot!(
305 | map(x -> mean(x)[1], results.posteriors[:y][2,1:t]),
306 | map(x -> mean(x)[2], results.posteriors[:y][2,1:t]);
307 | color="blue", linestyle=:dash
308 | )
309 | plot!(
310 | map(x -> mean(x)[1], results.posteriors[:y][3,1:t]),
311 | map(x -> mean(x)[2], results.posteriors[:y][3,1:t]);
312 | color="orange", linestyle=:dash
313 | )
314 | plot!(
315 | map(x -> mean(x)[1], results.posteriors[:y][4,1:t]),
316 | map(x -> mean(x)[2], results.posteriors[:y][4,1:t]);
317 | color="green", linestyle=:dash
318 | )
319 |
320 | draw_circle!(mean(results.posteriors[:x][1,t])[[1,3]], radius1; color="red", label="")
321 | draw_circle!(mean(results.posteriors[:y][2,t]), radius2; color="blue", label="")
322 | draw_circle!(mean(results.posteriors[:x][3,t])[[1,3]], radius3; color="orange", label="")
323 | draw_circle!(mean(results.posteriors[:y][4,t]), radius4; color="green", label="")
324 |
325 | scatter!([goals[2,1][1]], [goals[2,1][3]], color="red", label="", marker=:star5, markersize=10)
326 | scatter!([goals[2,2][1]], [goals[2,2][3]], color="blue", label="", marker=:star5, markersize=10)
327 | scatter!([goals[2,3][1]], [goals[2,3][3]], color="orange", label="", marker=:star5, markersize=10)
328 | scatter!([goals[2,4][1]], [goals[2,4][3]], color="green", label="", marker=:star5, markersize=10)
329 |
330 | xlims!(-20, 20)
331 | ylims!(-20, 20)
332 |
333 | end
334 | end
335 | end
336 |
337 | # ╔═╡ a7eebc8c-e3ec-4962-9088-af61b17af122
338 | begin
339 | θ = range(0, 2π, 100)
340 |
341 | fig = @pgf GroupPlot(
342 |
343 | # group plot options
344 | {
345 | group_style = {
346 | group_size = "8 by 1",
347 | vertical_sep = "0cm",
348 | horizontal_sep = "0cm"
349 | },
350 | ticks = "none",
351 | ymin = -20,
352 | ymax = 20,
353 | xmin = -20,
354 | xmax = 20,
355 | width = "4cm",
356 | height = "4cm",
357 | grid = "major",
358 | scale_only_axis = true
359 | },
360 | )
361 |
362 | @pgf for k in 1:8
363 | push!(
364 | fig,
365 | {},
366 | Plot(
367 | {
368 | "red",
369 | "dashed",
370 | line_width = 1.5
371 | },
372 | Table(
373 | map(x -> mean(x)[1], results.posteriors[:y][1,1:Int(round(1 + (nr_steps-1) * (k-1) / 7))]),
374 | map(x -> mean(x)[2], results.posteriors[:y][1,1:Int(round(1 + (nr_steps-1) * (k-1) / 7))]),
375 | )
376 | ),
377 | Plot(
378 | {
379 | "blue",
380 | "dashed",
381 | line_width = 1.5
382 | },
383 | Table(
384 | map(x -> mean(x)[1], results.posteriors[:y][2,1:Int(round(1 + (nr_steps-1) * (k-1) / 7))]),
385 | map(x -> mean(x)[2], results.posteriors[:y][2,1:Int(round(1 + (nr_steps-1) * (k-1) / 7))]),
386 | )
387 | ),
388 | Plot(
389 | {
390 | "orange",
391 | "dashed",
392 | line_width = 1.5
393 | },
394 | Table(
395 | map(x -> mean(x)[1], results.posteriors[:y][3,1:Int(round(1 + (nr_steps-1) * (k-1) / 7))]),
396 | map(x -> mean(x)[2], results.posteriors[:y][3,1:Int(round(1 + (nr_steps-1) * (k-1) / 7))]),
397 | )
398 | ),
399 | Plot(
400 | {
401 | "green",
402 | "dashed",
403 | line_width = 1.5
404 | },
405 | Table(
406 | map(x -> mean(x)[1], results.posteriors[:y][4,1:Int(round(1 + (nr_steps-1) * (k-1) / 7))]),
407 | map(x -> mean(x)[2], results.posteriors[:y][4,1:Int(round(1 + (nr_steps-1) * (k-1) / 7))]),
408 | )
409 | ),
410 | Plot(
411 | {
412 | "red",
413 | line_width = 1.5
414 | },
415 | Table(
416 | mean(results.posteriors[:y][1,Int(round(1 + (nr_steps-1) * (k-1) / 7))])[1] .+ radius1 .* cos.(θ),
417 | mean(results.posteriors[:y][1,Int(round(1 + (nr_steps-1) * (k-1) / 7))])[2] .+ radius1 .* sin.(θ)
418 | )
419 | ),
420 | Plot(
421 | {
422 | "blue",
423 | line_width = 1.5
424 | },
425 | Table(
426 | mean(results.posteriors[:y][2,Int(round(1 + (nr_steps-1) * (k-1) / 7))])[1] .+ radius2 .* cos.(θ),
427 | mean(results.posteriors[:y][2,Int(round(1 + (nr_steps-1) * (k-1) / 7))])[2] .+ radius2 .* sin.(θ)
428 | )
429 | ),
430 | Plot(
431 | {
432 | "orange",
433 | line_width = 1.5
434 | },
435 | Table(
436 | mean(results.posteriors[:y][3,Int(round(1 + (nr_steps-1) * (k-1) / 7))])[1] .+ radius1 .* cos.(θ),
437 | mean(results.posteriors[:y][3,Int(round(1 + (nr_steps-1) * (k-1) / 7))])[2] .+ radius1 .* sin.(θ)
438 | )
439 | ),
440 | Plot(
441 | {
442 | "green",
443 | line_width = 1.5
444 | },
445 | Table(
446 | mean(results.posteriors[:y][4,Int(round(1 + (nr_steps-1) * (k-1) / 7))])[1] .+ radius2 .* cos.(θ),
447 | mean(results.posteriors[:y][4,Int(round(1 + (nr_steps-1) * (k-1) / 7))])[2] .+ radius2 .* sin.(θ)
448 | )
449 | ),
450 | Plot(
451 | {
452 | "only marks",
453 | mark = "triangle*",
454 | mark_size = 5,
455 | "red",
456 | },
457 | Table([goals[2,1][1]],[goals[2,1][3]])
458 | ),
459 | Plot(
460 | {
461 | "only marks",
462 | mark = "triangle*",
463 | mark_size = 5,
464 | "blue",
465 | },
466 | Table([goals[2,2][1]],[goals[2,2][3]])
467 | ),
468 | Plot(
469 | {
470 | "only marks",
471 | mark = "triangle*",
472 | mark_size = 5,
473 | "orange",
474 | },
475 | Table([goals[2,3][1]],[goals[2,3][3]])
476 | ),
477 | Plot(
478 | {
479 | "only marks",
480 | mark = "triangle*",
481 | mark_size = 5,
482 | "green",
483 | },
484 | Table([goals[2,4][1]],[goals[2,4][3]])
485 | )
486 | )
487 | end;
488 | if save_figures
489 | pgfsave("exports/crossroads.pdf", fig)
490 | pgfsave("exports/crossroads.tikz", fig)
491 | end
492 | fig
493 |
494 | end
495 |
496 | # ╔═╡ 00000000-0000-0000-0000-000000000001
497 | PLUTO_PROJECT_TOML_CONTENTS = """
498 | [deps]
499 | LinearAlgebra = "37e2e46d-f89d-539d-b4ee-838fcccc9c8e"
500 | LogExpFunctions = "2ab3a3ac-af41-5b50-aa03-7779005ae688"
501 | PGFPlotsX = "8314cec4-20b6-5062-9cdb-752b83310925"
502 | Plots = "91a5bcdd-55d7-5caf-9e0b-520d859cae80"
503 | PlutoUI = "7f904dfe-b85e-4ff6-b463-dae2292396a8"
504 | RxInfer = "86711068-29c9-4ff7-b620-ae75d7495b3d"
505 |
506 | [compat]
507 | LogExpFunctions = "~0.3.24"
508 | PGFPlotsX = "~1.6.0"
509 | Plots = "~1.38.16"
510 | PlutoUI = "~0.7.51"
511 | RxInfer = "~2.11.1"
512 | """
513 |
514 | # ╔═╡ 00000000-0000-0000-0000-000000000002
515 | PLUTO_MANIFEST_TOML_CONTENTS = """
516 | # This file is machine-generated - editing it directly is not advised
517 |
518 | julia_version = "1.9.2"
519 | manifest_format = "2.0"
520 | project_hash = "991d5bf646c9d4f4c66050391af206eb114318fa"
521 |
522 | [[deps.AbstractPlutoDingetjes]]
523 | deps = ["Pkg"]
524 | git-tree-sha1 = "8eaf9f1b4921132a4cff3f36a1d9ba923b14a481"
525 | uuid = "6e696c72-6542-2067-7265-42206c756150"
526 | version = "1.1.4"
527 |
528 | [[deps.Adapt]]
529 | deps = ["LinearAlgebra", "Requires"]
530 | git-tree-sha1 = "76289dc51920fdc6e0013c872ba9551d54961c24"
531 | uuid = "79e6a3ab-5dfb-504d-930d-738a2a938a0e"
532 | version = "3.6.2"
533 | weakdeps = ["StaticArrays"]
534 |
535 | [deps.Adapt.extensions]
536 | AdaptStaticArraysExt = "StaticArrays"
537 |
538 | [[deps.ArgCheck]]
539 | git-tree-sha1 = "a3a402a35a2f7e0b87828ccabbd5ebfbebe356b4"
540 | uuid = "dce04be8-c92d-5529-be00-80e4d2c0e197"
541 | version = "2.3.0"
542 |
543 | [[deps.ArgTools]]
544 | uuid = "0dad84c5-d112-42e6-8d28-ef12dabb789f"
545 | version = "1.1.1"
546 |
547 | [[deps.ArrayInterface]]
548 | deps = ["Adapt", "LinearAlgebra", "Requires", "SparseArrays", "SuiteSparse"]
549 | git-tree-sha1 = "f83ec24f76d4c8f525099b2ac475fc098138ec31"
550 | uuid = "4fba245c-0d91-5ea0-9b3e-6abc04ee57a9"
551 | version = "7.4.11"
552 |
553 | [deps.ArrayInterface.extensions]
554 | ArrayInterfaceBandedMatricesExt = "BandedMatrices"
555 | ArrayInterfaceBlockBandedMatricesExt = "BlockBandedMatrices"
556 | ArrayInterfaceCUDAExt = "CUDA"
557 | ArrayInterfaceGPUArraysCoreExt = "GPUArraysCore"
558 | ArrayInterfaceStaticArraysCoreExt = "StaticArraysCore"
559 | ArrayInterfaceTrackerExt = "Tracker"
560 |
561 | [deps.ArrayInterface.weakdeps]
562 | BandedMatrices = "aae01518-5342-5314-be14-df237901396f"
563 | BlockBandedMatrices = "ffab5731-97b5-5995-9138-79e8c1846df0"
564 | CUDA = "052768ef-5323-5732-b1bb-66c8b64840ba"
565 | GPUArraysCore = "46192b85-c4d5-4398-a991-12ede77f4527"
566 | StaticArraysCore = "1e83bf80-4336-4d27-bf5d-d5a4f845583c"
567 | Tracker = "9f7883ad-71c0-57eb-9f7f-b5c9e6d3789c"
568 |
569 | [[deps.ArrayInterfaceCore]]
570 | deps = ["LinearAlgebra", "SnoopPrecompile", "SparseArrays", "SuiteSparse"]
571 | git-tree-sha1 = "e5f08b5689b1aad068e01751889f2f615c7db36d"
572 | uuid = "30b0a656-2188-435a-8636-2ec0e6a096e2"
573 | version = "0.1.29"
574 |
575 | [[deps.ArrayLayouts]]
576 | deps = ["FillArrays", "LinearAlgebra", "SparseArrays"]
577 | git-tree-sha1 = "4aff5fa660eb95c2e0deb6bcdabe4d9a96bc4667"
578 | uuid = "4c555306-a7a7-4459-81d9-ec55ddd5c99a"
579 | version = "0.8.18"
580 |
581 | [[deps.Artifacts]]
582 | uuid = "56f22d72-fd6d-98f1-02f0-08ddc0907c33"
583 |
584 | [[deps.Base64]]
585 | uuid = "2a0f44e3-6c83-55bd-87e4-b1978d98bd5f"
586 |
587 | [[deps.BitFlags]]
588 | git-tree-sha1 = "43b1a4a8f797c1cddadf60499a8a077d4af2cd2d"
589 | uuid = "d1d4a3ce-64b1-5f1a-9ba4-7e7e69966f35"
590 | version = "0.1.7"
591 |
592 | [[deps.BitTwiddlingConvenienceFunctions]]
593 | deps = ["Static"]
594 | git-tree-sha1 = "0c5f81f47bbbcf4aea7b2959135713459170798b"
595 | uuid = "62783981-4cbd-42fc-bca8-16325de8dc4b"
596 | version = "0.1.5"
597 |
598 | [[deps.Bzip2_jll]]
599 | deps = ["Artifacts", "JLLWrappers", "Libdl", "Pkg"]
600 | git-tree-sha1 = "19a35467a82e236ff51bc17a3a44b69ef35185a2"
601 | uuid = "6e34b625-4abd-537c-b88f-471c36dfa7a0"
602 | version = "1.0.8+0"
603 |
604 | [[deps.CPUSummary]]
605 | deps = ["CpuId", "IfElse", "PrecompileTools", "Static"]
606 | git-tree-sha1 = "89e0654ed8c7aebad6d5ad235d6242c2d737a928"
607 | uuid = "2a0fbf3d-bb9c-48f3-b0a9-814d99fd7ab9"
608 | version = "0.2.3"
609 |
610 | [[deps.Cairo_jll]]
611 | deps = ["Artifacts", "Bzip2_jll", "CompilerSupportLibraries_jll", "Fontconfig_jll", "FreeType2_jll", "Glib_jll", "JLLWrappers", "LZO_jll", "Libdl", "Pixman_jll", "Pkg", "Xorg_libXext_jll", "Xorg_libXrender_jll", "Zlib_jll", "libpng_jll"]
612 | git-tree-sha1 = "4b859a208b2397a7a623a03449e4636bdb17bcf2"
613 | uuid = "83423d85-b0ee-5818-9007-b63ccbeb887a"
614 | version = "1.16.1+1"
615 |
616 | [[deps.Calculus]]
617 | deps = ["LinearAlgebra"]
618 | git-tree-sha1 = "f641eb0a4f00c343bbc32346e1217b86f3ce9dad"
619 | uuid = "49dc2e85-a5d0-5ad3-a950-438e2897f1b9"
620 | version = "0.5.1"
621 |
622 | [[deps.CloseOpenIntervals]]
623 | deps = ["Static", "StaticArrayInterface"]
624 | git-tree-sha1 = "70232f82ffaab9dc52585e0dd043b5e0c6b714f1"
625 | uuid = "fb6a15b2-703c-40df-9091-08a04967cfa9"
626 | version = "0.1.12"
627 |
628 | [[deps.CodecZlib]]
629 | deps = ["TranscodingStreams", "Zlib_jll"]
630 | git-tree-sha1 = "9c209fb7536406834aa938fb149964b985de6c83"
631 | uuid = "944b1d66-785c-5afd-91f1-9de20f533193"
632 | version = "0.7.1"
633 |
634 | [[deps.ColorSchemes]]
635 | deps = ["ColorTypes", "ColorVectorSpace", "Colors", "FixedPointNumbers", "PrecompileTools", "Random"]
636 | git-tree-sha1 = "be6ab11021cd29f0344d5c4357b163af05a48cba"
637 | uuid = "35d6a980-a343-548e-a6ea-1d62b119f2f4"
638 | version = "3.21.0"
639 |
640 | [[deps.ColorTypes]]
641 | deps = ["FixedPointNumbers", "Random"]
642 | git-tree-sha1 = "eb7f0f8307f71fac7c606984ea5fb2817275d6e4"
643 | uuid = "3da002f7-5984-5a60-b8a6-cbb66c0b333f"
644 | version = "0.11.4"
645 |
646 | [[deps.ColorVectorSpace]]
647 | deps = ["ColorTypes", "FixedPointNumbers", "LinearAlgebra", "SpecialFunctions", "Statistics", "TensorCore"]
648 | git-tree-sha1 = "600cc5508d66b78aae350f7accdb58763ac18589"
649 | uuid = "c3611d14-8923-5661-9e6a-0046d554d3a4"
650 | version = "0.9.10"
651 |
652 | [[deps.Colors]]
653 | deps = ["ColorTypes", "FixedPointNumbers", "Reexport"]
654 | git-tree-sha1 = "fc08e5930ee9a4e03f84bfb5211cb54e7769758a"
655 | uuid = "5ae59095-9a9b-59fe-a467-6f913c188581"
656 | version = "0.12.10"
657 |
658 | [[deps.Combinatorics]]
659 | git-tree-sha1 = "08c8b6831dc00bfea825826be0bc8336fc369860"
660 | uuid = "861a8166-3701-5b0c-9a16-15d98fcdc6aa"
661 | version = "1.0.2"
662 |
663 | [[deps.CommonSubexpressions]]
664 | deps = ["MacroTools", "Test"]
665 | git-tree-sha1 = "7b8a93dba8af7e3b42fecabf646260105ac373f7"
666 | uuid = "bbf7d656-a473-5ed7-a52c-81e309532950"
667 | version = "0.3.0"
668 |
669 | [[deps.Compat]]
670 | deps = ["UUIDs"]
671 | git-tree-sha1 = "4e88377ae7ebeaf29a047aa1ee40826e0b708a5d"
672 | uuid = "34da2185-b29b-5c13-b0c7-acf172513d20"
673 | version = "4.7.0"
674 | weakdeps = ["Dates", "LinearAlgebra"]
675 |
676 | [deps.Compat.extensions]
677 | CompatLinearAlgebraExt = "LinearAlgebra"
678 |
679 | [[deps.CompilerSupportLibraries_jll]]
680 | deps = ["Artifacts", "Libdl"]
681 | uuid = "e66e0078-7015-5450-92f7-15fbd957f2ae"
682 | version = "1.0.5+0"
683 |
684 | [[deps.CompositeTypes]]
685 | git-tree-sha1 = "02d2316b7ffceff992f3096ae48c7829a8aa0638"
686 | uuid = "b152e2b5-7a66-4b01-a709-34e65c35f657"
687 | version = "0.1.3"
688 |
689 | [[deps.ConcurrentUtilities]]
690 | deps = ["Serialization", "Sockets"]
691 | git-tree-sha1 = "96d823b94ba8d187a6d8f0826e731195a74b90e9"
692 | uuid = "f0e56b4a-5159-44fe-b623-3e5288b988bb"
693 | version = "2.2.0"
694 |
695 | [[deps.ConstructionBase]]
696 | deps = ["LinearAlgebra"]
697 | git-tree-sha1 = "738fec4d684a9a6ee9598a8bfee305b26831f28c"
698 | uuid = "187b0558-2788-49d3-abe0-74a17ed4e7c9"
699 | version = "1.5.2"
700 | weakdeps = ["IntervalSets", "StaticArrays"]
701 |
702 | [deps.ConstructionBase.extensions]
703 | ConstructionBaseIntervalSetsExt = "IntervalSets"
704 | ConstructionBaseStaticArraysExt = "StaticArrays"
705 |
706 | [[deps.Contour]]
707 | git-tree-sha1 = "d05d9e7b7aedff4e5b51a029dced05cfb6125781"
708 | uuid = "d38c429a-6771-53c6-b99e-75d170b6e991"
709 | version = "0.6.2"
710 |
711 | [[deps.CpuId]]
712 | deps = ["Markdown"]
713 | git-tree-sha1 = "fcbb72b032692610bfbdb15018ac16a36cf2e406"
714 | uuid = "adafc99b-e345-5852-983c-f28acb93d879"
715 | version = "0.3.1"
716 |
717 | [[deps.DataAPI]]
718 | git-tree-sha1 = "8da84edb865b0b5b0100c0666a9bc9a0b71c553c"
719 | uuid = "9a962f9c-6df0-11e9-0e5d-c546b8b5ee8a"
720 | version = "1.15.0"
721 |
722 | [[deps.DataStructures]]
723 | deps = ["Compat", "InteractiveUtils", "OrderedCollections"]
724 | git-tree-sha1 = "cf25ccb972fec4e4817764d01c82386ae94f77b4"
725 | uuid = "864edb3b-99cc-5e75-8d2d-829cb0a9cfe8"
726 | version = "0.18.14"
727 |
728 | [[deps.DataValueInterfaces]]
729 | git-tree-sha1 = "bfc1187b79289637fa0ef6d4436ebdfe6905cbd6"
730 | uuid = "e2d170a0-9d28-54be-80f0-106bbe20a464"
731 | version = "1.0.0"
732 |
733 | [[deps.Dates]]
734 | deps = ["Printf"]
735 | uuid = "ade2ca70-3891-5945-98fb-dc099432e06a"
736 |
737 | [[deps.DefaultApplication]]
738 | deps = ["InteractiveUtils"]
739 | git-tree-sha1 = "c0dfa5a35710a193d83f03124356eef3386688fc"
740 | uuid = "3f0dd361-4fe0-5fc6-8523-80b14ec94d85"
741 | version = "1.1.0"
742 |
743 | [[deps.DelimitedFiles]]
744 | deps = ["Mmap"]
745 | git-tree-sha1 = "9e2f36d3c96a820c678f2f1f1782582fcf685bae"
746 | uuid = "8bb1440f-4735-579b-a4ab-409b98df4dab"
747 | version = "1.9.1"
748 |
749 | [[deps.DiffResults]]
750 | deps = ["StaticArraysCore"]
751 | git-tree-sha1 = "782dd5f4561f5d267313f23853baaaa4c52ea621"
752 | uuid = "163ba53b-c6d8-5494-b064-1a9d43ac40c5"
753 | version = "1.1.0"
754 |
755 | [[deps.DiffRules]]
756 | deps = ["IrrationalConstants", "LogExpFunctions", "NaNMath", "Random", "SpecialFunctions"]
757 | git-tree-sha1 = "23163d55f885173722d1e4cf0f6110cdbaf7e272"
758 | uuid = "b552c78f-8df3-52c6-915a-8e097449b14b"
759 | version = "1.15.1"
760 |
761 | [[deps.Distributed]]
762 | deps = ["Random", "Serialization", "Sockets"]
763 | uuid = "8ba89e20-285c-5b6f-9357-94700520ee1b"
764 |
765 | [[deps.Distributions]]
766 | deps = ["FillArrays", "LinearAlgebra", "PDMats", "Printf", "QuadGK", "Random", "SparseArrays", "SpecialFunctions", "Statistics", "StatsAPI", "StatsBase", "StatsFuns", "Test"]
767 | git-tree-sha1 = "e76a3281de2719d7c81ed62c6ea7057380c87b1d"
768 | uuid = "31c24e10-a181-5473-b8eb-7969acd0382f"
769 | version = "0.25.98"
770 |
771 | [deps.Distributions.extensions]
772 | DistributionsChainRulesCoreExt = "ChainRulesCore"
773 | DistributionsDensityInterfaceExt = "DensityInterface"
774 |
775 | [deps.Distributions.weakdeps]
776 | ChainRulesCore = "d360d2e6-b24c-11e9-a2a3-2a2ae2dbcce4"
777 | DensityInterface = "b429d917-457f-4dbc-8f4c-0cc954292b1d"
778 |
779 | [[deps.DocStringExtensions]]
780 | deps = ["LibGit2"]
781 | git-tree-sha1 = "2fb1e02f2b635d0845df5d7c167fec4dd739b00d"
782 | uuid = "ffbed154-4ef7-542d-bbb7-c09d3a79fcae"
783 | version = "0.9.3"
784 |
785 | [[deps.DomainIntegrals]]
786 | deps = ["CompositeTypes", "DomainSets", "FastGaussQuadrature", "GaussQuadrature", "HCubature", "IntervalSets", "LinearAlgebra", "QuadGK", "StaticArrays"]
787 | git-tree-sha1 = "12b085bc1703d949539e333f823eaa875c60b03e"
788 | uuid = "cc6bae93-f070-4015-88fd-838f9505a86c"
789 | version = "0.4.4"
790 |
791 | [[deps.DomainSets]]
792 | deps = ["CompositeTypes", "IntervalSets", "LinearAlgebra", "Random", "StaticArrays", "Statistics"]
793 | git-tree-sha1 = "51b4b84d33ec5e0955b55ff4b748b99ce2c3faa9"
794 | uuid = "5b8099bc-c8ec-5219-889f-1d9e522a28bf"
795 | version = "0.6.7"
796 |
797 | [[deps.Downloads]]
798 | deps = ["ArgTools", "FileWatching", "LibCURL", "NetworkOptions"]
799 | uuid = "f43a241f-c20a-4ad4-852c-f6b1247861c6"
800 | version = "1.6.0"
801 |
802 | [[deps.DualNumbers]]
803 | deps = ["Calculus", "NaNMath", "SpecialFunctions"]
804 | git-tree-sha1 = "5837a837389fccf076445fce071c8ddaea35a566"
805 | uuid = "fa6b7ba4-c1ee-5f82-b5fc-ecf0adba8f74"
806 | version = "0.6.8"
807 |
808 | [[deps.ExceptionUnwrapping]]
809 | deps = ["Test"]
810 | git-tree-sha1 = "e90caa41f5a86296e014e148ee061bd6c3edec96"
811 | uuid = "460bff9d-24e4-43bc-9d9f-a8973cb893f4"
812 | version = "0.1.9"
813 |
814 | [[deps.Expat_jll]]
815 | deps = ["Artifacts", "JLLWrappers", "Libdl"]
816 | git-tree-sha1 = "4558ab818dcceaab612d1bb8c19cee87eda2b83c"
817 | uuid = "2e619515-83b5-522b-bb60-26c02a35a201"
818 | version = "2.5.0+0"
819 |
820 | [[deps.FFMPEG]]
821 | deps = ["FFMPEG_jll"]
822 | git-tree-sha1 = "b57e3acbe22f8484b4b5ff66a7499717fe1a9cc8"
823 | uuid = "c87230d0-a227-11e9-1b43-d7ebe4e7570a"
824 | version = "0.4.1"
825 |
826 | [[deps.FFMPEG_jll]]
827 | deps = ["Artifacts", "Bzip2_jll", "FreeType2_jll", "FriBidi_jll", "JLLWrappers", "LAME_jll", "Libdl", "Ogg_jll", "OpenSSL_jll", "Opus_jll", "PCRE2_jll", "Pkg", "Zlib_jll", "libaom_jll", "libass_jll", "libfdk_aac_jll", "libvorbis_jll", "x264_jll", "x265_jll"]
828 | git-tree-sha1 = "74faea50c1d007c85837327f6775bea60b5492dd"
829 | uuid = "b22a6f82-2f65-5046-a5b2-351ab43fb4e5"
830 | version = "4.4.2+2"
831 |
832 | [[deps.FastGaussQuadrature]]
833 | deps = ["LinearAlgebra", "SpecialFunctions", "StaticArrays"]
834 | git-tree-sha1 = "0f478d8bad6f52573fb7658a263af61f3d96e43a"
835 | uuid = "442a2c76-b920-505d-bb47-c5924d526838"
836 | version = "0.5.1"
837 |
838 | [[deps.FileWatching]]
839 | uuid = "7b1f6079-737a-58dc-b8bc-7a2ca5c1b5ee"
840 |
841 | [[deps.FillArrays]]
842 | deps = ["LinearAlgebra", "Random", "SparseArrays", "Statistics"]
843 | git-tree-sha1 = "7072f1e3e5a8be51d525d64f63d3ec1287ff2790"
844 | uuid = "1a297f60-69ca-5386-bcde-b61e274b549b"
845 | version = "0.13.11"
846 |
847 | [[deps.FiniteDiff]]
848 | deps = ["ArrayInterface", "LinearAlgebra", "Requires", "Setfield", "SparseArrays"]
849 | git-tree-sha1 = "c6e4a1fbe73b31a3dea94b1da449503b8830c306"
850 | uuid = "6a86dc24-6348-571c-b903-95158fe2bd41"
851 | version = "2.21.1"
852 |
853 | [deps.FiniteDiff.extensions]
854 | FiniteDiffBandedMatricesExt = "BandedMatrices"
855 | FiniteDiffBlockBandedMatricesExt = "BlockBandedMatrices"
856 | FiniteDiffStaticArraysExt = "StaticArrays"
857 |
858 | [deps.FiniteDiff.weakdeps]
859 | BandedMatrices = "aae01518-5342-5314-be14-df237901396f"
860 | BlockBandedMatrices = "ffab5731-97b5-5995-9138-79e8c1846df0"
861 | StaticArrays = "90137ffa-7385-5640-81b9-e52037218182"
862 |
863 | [[deps.FixedPointNumbers]]
864 | deps = ["Statistics"]
865 | git-tree-sha1 = "335bfdceacc84c5cdf16aadc768aa5ddfc5383cc"
866 | uuid = "53c48c17-4a7d-5ca2-90c5-79b7896eea93"
867 | version = "0.8.4"
868 |
869 | [[deps.Fontconfig_jll]]
870 | deps = ["Artifacts", "Bzip2_jll", "Expat_jll", "FreeType2_jll", "JLLWrappers", "Libdl", "Libuuid_jll", "Pkg", "Zlib_jll"]
871 | git-tree-sha1 = "21efd19106a55620a188615da6d3d06cd7f6ee03"
872 | uuid = "a3f928ae-7b40-5064-980b-68af3947d34b"
873 | version = "2.13.93+0"
874 |
875 | [[deps.Formatting]]
876 | deps = ["Printf"]
877 | git-tree-sha1 = "8339d61043228fdd3eb658d86c926cb282ae72a8"
878 | uuid = "59287772-0a20-5a39-b81b-1366585eb4c0"
879 | version = "0.4.2"
880 |
881 | [[deps.ForwardDiff]]
882 | deps = ["CommonSubexpressions", "DiffResults", "DiffRules", "LinearAlgebra", "LogExpFunctions", "NaNMath", "Preferences", "Printf", "Random", "SpecialFunctions"]
883 | git-tree-sha1 = "00e252f4d706b3d55a8863432e742bf5717b498d"
884 | uuid = "f6369f11-7733-5829-9624-2563aa707210"
885 | version = "0.10.35"
886 | weakdeps = ["StaticArrays"]
887 |
888 | [deps.ForwardDiff.extensions]
889 | ForwardDiffStaticArraysExt = "StaticArrays"
890 |
891 | [[deps.FreeType2_jll]]
892 | deps = ["Artifacts", "Bzip2_jll", "JLLWrappers", "Libdl", "Zlib_jll"]
893 | git-tree-sha1 = "d8db6a5a2fe1381c1ea4ef2cab7c69c2de7f9ea0"
894 | uuid = "d7e528f0-a631-5988-bf34-fe36492bcfd7"
895 | version = "2.13.1+0"
896 |
897 | [[deps.FriBidi_jll]]
898 | deps = ["Artifacts", "JLLWrappers", "Libdl", "Pkg"]
899 | git-tree-sha1 = "aa31987c2ba8704e23c6c8ba8a4f769d5d7e4f91"
900 | uuid = "559328eb-81f9-559d-9380-de523a88c83c"
901 | version = "1.0.10+0"
902 |
903 | [[deps.Future]]
904 | deps = ["Random"]
905 | uuid = "9fa8497b-333b-5362-9e8d-4d0656e87820"
906 |
907 | [[deps.GLFW_jll]]
908 | deps = ["Artifacts", "JLLWrappers", "Libdl", "Libglvnd_jll", "Pkg", "Xorg_libXcursor_jll", "Xorg_libXi_jll", "Xorg_libXinerama_jll", "Xorg_libXrandr_jll"]
909 | git-tree-sha1 = "d972031d28c8c8d9d7b41a536ad7bb0c2579caca"
910 | uuid = "0656b61e-2033-5cc2-a64a-77c0f6c09b89"
911 | version = "3.3.8+0"
912 |
913 | [[deps.GR]]
914 | deps = ["Artifacts", "Base64", "DelimitedFiles", "Downloads", "GR_jll", "HTTP", "JSON", "Libdl", "LinearAlgebra", "Pkg", "Preferences", "Printf", "Random", "Serialization", "Sockets", "TOML", "Tar", "Test", "UUIDs", "p7zip_jll"]
915 | git-tree-sha1 = "8b8a2fd4536ece6e554168c21860b6820a8a83db"
916 | uuid = "28b8d3ca-fb5f-59d9-8090-bfdbd6d07a71"
917 | version = "0.72.7"
918 |
919 | [[deps.GR_jll]]
920 | deps = ["Artifacts", "Bzip2_jll", "Cairo_jll", "FFMPEG_jll", "Fontconfig_jll", "GLFW_jll", "JLLWrappers", "JpegTurbo_jll", "Libdl", "Libtiff_jll", "Pixman_jll", "Qt5Base_jll", "Zlib_jll", "libpng_jll"]
921 | git-tree-sha1 = "19fad9cd9ae44847fe842558a744748084a722d1"
922 | uuid = "d2c73de3-f751-5644-a686-071e5b155ba9"
923 | version = "0.72.7+0"
924 |
925 | [[deps.GaussQuadrature]]
926 | deps = ["SpecialFunctions"]
927 | git-tree-sha1 = "eb6f1f48aa994f3018cbd029a17863c6535a266d"
928 | uuid = "d54b0c1a-921d-58e0-8e36-89d8069c0969"
929 | version = "0.5.8"
930 |
931 | [[deps.Gettext_jll]]
932 | deps = ["Artifacts", "CompilerSupportLibraries_jll", "JLLWrappers", "Libdl", "Libiconv_jll", "Pkg", "XML2_jll"]
933 | git-tree-sha1 = "9b02998aba7bf074d14de89f9d37ca24a1a0b046"
934 | uuid = "78b55507-aeef-58d4-861c-77aaff3498b1"
935 | version = "0.21.0+0"
936 |
937 | [[deps.Glib_jll]]
938 | deps = ["Artifacts", "Gettext_jll", "JLLWrappers", "Libdl", "Libffi_jll", "Libiconv_jll", "Libmount_jll", "PCRE2_jll", "Pkg", "Zlib_jll"]
939 | git-tree-sha1 = "d3b3624125c1474292d0d8ed0f65554ac37ddb23"
940 | uuid = "7746bdde-850d-59dc-9ae8-88ece973131d"
941 | version = "2.74.0+2"
942 |
943 | [[deps.GraphPPL]]
944 | deps = ["MacroTools", "TupleTools"]
945 | git-tree-sha1 = "36d1953626dcb87e87824488167a5a27e6046424"
946 | uuid = "b3f8163a-e979-4e85-b43e-1f63d8c8b42c"
947 | version = "3.1.0"
948 |
949 | [[deps.Graphite2_jll]]
950 | deps = ["Artifacts", "JLLWrappers", "Libdl", "Pkg"]
951 | git-tree-sha1 = "344bf40dcab1073aca04aa0df4fb092f920e4011"
952 | uuid = "3b182d85-2403-5c21-9c21-1e1f0cc25472"
953 | version = "1.3.14+0"
954 |
955 | [[deps.Grisu]]
956 | git-tree-sha1 = "53bb909d1151e57e2484c3d1b53e19552b887fb2"
957 | uuid = "42e2da0e-8278-4e71-bc24-59509adca0fe"
958 | version = "1.0.2"
959 |
960 | [[deps.HCubature]]
961 | deps = ["Combinatorics", "DataStructures", "LinearAlgebra", "QuadGK", "StaticArrays"]
962 | git-tree-sha1 = "e95b36755023def6ebc3d269e6483efa8b2f7f65"
963 | uuid = "19dc6840-f33b-545b-b366-655c7e3ffd49"
964 | version = "1.5.1"
965 |
966 | [[deps.HTTP]]
967 | deps = ["Base64", "CodecZlib", "ConcurrentUtilities", "Dates", "ExceptionUnwrapping", "Logging", "LoggingExtras", "MbedTLS", "NetworkOptions", "OpenSSL", "Random", "SimpleBufferStream", "Sockets", "URIs", "UUIDs"]
968 | git-tree-sha1 = "c206f345c5cee9da7bdf87cb540085a43acffca4"
969 | uuid = "cd3eb016-35fb-5094-929b-558a96fad6f3"
970 | version = "1.9.11"
971 |
972 | [[deps.HarfBuzz_jll]]
973 | deps = ["Artifacts", "Cairo_jll", "Fontconfig_jll", "FreeType2_jll", "Glib_jll", "Graphite2_jll", "JLLWrappers", "Libdl", "Libffi_jll", "Pkg"]
974 | git-tree-sha1 = "129acf094d168394e80ee1dc4bc06ec835e510a3"
975 | uuid = "2e76f6c2-a576-52d4-95c1-20adfe4de566"
976 | version = "2.8.1+1"
977 |
978 | [[deps.HostCPUFeatures]]
979 | deps = ["BitTwiddlingConvenienceFunctions", "IfElse", "Libdl", "Static"]
980 | git-tree-sha1 = "d38bd0d9759e3c6cfa19bdccc314eccf8ce596cc"
981 | uuid = "3e5b6fbb-0976-4d2c-9146-d79de83f2fb0"
982 | version = "0.1.15"
983 |
984 | [[deps.HypergeometricFunctions]]
985 | deps = ["DualNumbers", "LinearAlgebra", "OpenLibm_jll", "SpecialFunctions"]
986 | git-tree-sha1 = "ce7ea9cc5db29563b1fe20196b6d23ab3b111384"
987 | uuid = "34004b35-14d8-5ef3-9330-4cdb6864b03a"
988 | version = "0.3.18"
989 |
990 | [[deps.Hyperscript]]
991 | deps = ["Test"]
992 | git-tree-sha1 = "8d511d5b81240fc8e6802386302675bdf47737b9"
993 | uuid = "47d2ed2b-36de-50cf-bf87-49c2cf4b8b91"
994 | version = "0.0.4"
995 |
996 | [[deps.HypertextLiteral]]
997 | deps = ["Tricks"]
998 | git-tree-sha1 = "c47c5fa4c5308f27ccaac35504858d8914e102f9"
999 | uuid = "ac1192a8-f4b3-4bfe-ba22-af5b92cd3ab2"
1000 | version = "0.9.4"
1001 |
1002 | [[deps.IOCapture]]
1003 | deps = ["Logging", "Random"]
1004 | git-tree-sha1 = "d75853a0bdbfb1ac815478bacd89cd27b550ace6"
1005 | uuid = "b5f81e59-6552-4d32-b1f0-c071b021bf89"
1006 | version = "0.2.3"
1007 |
1008 | [[deps.IfElse]]
1009 | git-tree-sha1 = "debdd00ffef04665ccbb3e150747a77560e8fad1"
1010 | uuid = "615f187c-cbe4-4ef1-ba3b-2fcf58d6d173"
1011 | version = "0.1.1"
1012 |
1013 | [[deps.InteractiveUtils]]
1014 | deps = ["Markdown"]
1015 | uuid = "b77e0a4c-d291-57a0-90e8-8db25a27a240"
1016 |
1017 | [[deps.IntervalSets]]
1018 | deps = ["Dates", "Random", "Statistics"]
1019 | git-tree-sha1 = "16c0cc91853084cb5f58a78bd209513900206ce6"
1020 | uuid = "8197267c-284f-5f27-9208-e0e47529a953"
1021 | version = "0.7.4"
1022 |
1023 | [[deps.IrrationalConstants]]
1024 | git-tree-sha1 = "630b497eafcc20001bba38a4651b327dcfc491d2"
1025 | uuid = "92d709cd-6900-40b7-9082-c6be49f344b6"
1026 | version = "0.2.2"
1027 |
1028 | [[deps.IteratorInterfaceExtensions]]
1029 | git-tree-sha1 = "a3f24677c21f5bbe9d2a714f95dcd58337fb2856"
1030 | uuid = "82899510-4779-5014-852e-03e436cf321d"
1031 | version = "1.0.0"
1032 |
1033 | [[deps.JLFzf]]
1034 | deps = ["Pipe", "REPL", "Random", "fzf_jll"]
1035 | git-tree-sha1 = "f377670cda23b6b7c1c0b3893e37451c5c1a2185"
1036 | uuid = "1019f520-868f-41f5-a6de-eb00f4b6a39c"
1037 | version = "0.1.5"
1038 |
1039 | [[deps.JLLWrappers]]
1040 | deps = ["Preferences"]
1041 | git-tree-sha1 = "abc9885a7ca2052a736a600f7fa66209f96506e1"
1042 | uuid = "692b3bcd-3c85-4b1f-b108-f13ce0eb3210"
1043 | version = "1.4.1"
1044 |
1045 | [[deps.JSON]]
1046 | deps = ["Dates", "Mmap", "Parsers", "Unicode"]
1047 | git-tree-sha1 = "31e996f0a15c7b280ba9f76636b3ff9e2ae58c9a"
1048 | uuid = "682c06a0-de6a-54ab-a142-c8b1cf79cde6"
1049 | version = "0.21.4"
1050 |
1051 | [[deps.JpegTurbo_jll]]
1052 | deps = ["Artifacts", "JLLWrappers", "Libdl"]
1053 | git-tree-sha1 = "6f2675ef130a300a112286de91973805fcc5ffbc"
1054 | uuid = "aacddb02-875f-59d6-b918-886e6ef4fbf8"
1055 | version = "2.1.91+0"
1056 |
1057 | [[deps.LAME_jll]]
1058 | deps = ["Artifacts", "JLLWrappers", "Libdl", "Pkg"]
1059 | git-tree-sha1 = "f6250b16881adf048549549fba48b1161acdac8c"
1060 | uuid = "c1c5ebd0-6772-5130-a774-d5fcae4a789d"
1061 | version = "3.100.1+0"
1062 |
1063 | [[deps.LERC_jll]]
1064 | deps = ["Artifacts", "JLLWrappers", "Libdl", "Pkg"]
1065 | git-tree-sha1 = "bf36f528eec6634efc60d7ec062008f171071434"
1066 | uuid = "88015f11-f218-50d7-93a8-a6af411a945d"
1067 | version = "3.0.0+1"
1068 |
1069 | [[deps.LLVMOpenMP_jll]]
1070 | deps = ["Artifacts", "JLLWrappers", "Libdl", "Pkg"]
1071 | git-tree-sha1 = "f689897ccbe049adb19a065c495e75f372ecd42b"
1072 | uuid = "1d63c593-3942-5779-bab2-d838dc0a180e"
1073 | version = "15.0.4+0"
1074 |
1075 | [[deps.LZO_jll]]
1076 | deps = ["Artifacts", "JLLWrappers", "Libdl", "Pkg"]
1077 | git-tree-sha1 = "e5b909bcf985c5e2605737d2ce278ed791b89be6"
1078 | uuid = "dd4b983a-f0e5-5f8d-a1b7-129d4a5fb1ac"
1079 | version = "2.10.1+0"
1080 |
1081 | [[deps.LaTeXStrings]]
1082 | git-tree-sha1 = "f2355693d6778a178ade15952b7ac47a4ff97996"
1083 | uuid = "b964fa9f-0449-5b57-a5c2-d3ea65f4040f"
1084 | version = "1.3.0"
1085 |
1086 | [[deps.Latexify]]
1087 | deps = ["Formatting", "InteractiveUtils", "LaTeXStrings", "MacroTools", "Markdown", "OrderedCollections", "Printf", "Requires"]
1088 | git-tree-sha1 = "f428ae552340899a935973270b8d98e5a31c49fe"
1089 | uuid = "23fbe1c1-3f47-55db-b15f-69d7ec21a316"
1090 | version = "0.16.1"
1091 |
1092 | [deps.Latexify.extensions]
1093 | DataFramesExt = "DataFrames"
1094 | SymEngineExt = "SymEngine"
1095 |
1096 | [deps.Latexify.weakdeps]
1097 | DataFrames = "a93c6f00-e57d-5684-b7b6-d8193f3e46c0"
1098 | SymEngine = "123dc426-2d89-5057-bbad-38513e3affd8"
1099 |
1100 | [[deps.LayoutPointers]]
1101 | deps = ["ArrayInterface", "LinearAlgebra", "ManualMemory", "SIMDTypes", "Static", "StaticArrayInterface"]
1102 | git-tree-sha1 = "88b8f66b604da079a627b6fb2860d3704a6729a1"
1103 | uuid = "10f19ff3-798f-405d-979b-55457f8fc047"
1104 | version = "0.1.14"
1105 |
1106 | [[deps.LazyArrays]]
1107 | deps = ["ArrayLayouts", "FillArrays", "LinearAlgebra", "MacroTools", "MatrixFactorizations", "SparseArrays", "StaticArrays"]
1108 | git-tree-sha1 = "7402f6be1a28a05516c6881596879e6d18d28039"
1109 | uuid = "5078a376-72f3-5289-bfd5-ec5146d43c02"
1110 | version = "0.22.18"
1111 |
1112 | [[deps.LibCURL]]
1113 | deps = ["LibCURL_jll", "MozillaCACerts_jll"]
1114 | uuid = "b27032c2-a3e7-50c8-80cd-2d36dbcbfd21"
1115 | version = "0.6.3"
1116 |
1117 | [[deps.LibCURL_jll]]
1118 | deps = ["Artifacts", "LibSSH2_jll", "Libdl", "MbedTLS_jll", "Zlib_jll", "nghttp2_jll"]
1119 | uuid = "deac9b47-8bc7-5906-a0fe-35ac56dc84c0"
1120 | version = "7.84.0+0"
1121 |
1122 | [[deps.LibGit2]]
1123 | deps = ["Base64", "NetworkOptions", "Printf", "SHA"]
1124 | uuid = "76f85450-5226-5b5a-8eaa-529ad045b433"
1125 |
1126 | [[deps.LibSSH2_jll]]
1127 | deps = ["Artifacts", "Libdl", "MbedTLS_jll"]
1128 | uuid = "29816b5a-b9ab-546f-933c-edad1886dfa8"
1129 | version = "1.10.2+0"
1130 |
1131 | [[deps.Libdl]]
1132 | uuid = "8f399da3-3557-5675-b5ff-fb832c97cbdb"
1133 |
1134 | [[deps.Libffi_jll]]
1135 | deps = ["Artifacts", "JLLWrappers", "Libdl", "Pkg"]
1136 | git-tree-sha1 = "0b4a5d71f3e5200a7dff793393e09dfc2d874290"
1137 | uuid = "e9f186c6-92d2-5b65-8a66-fee21dc1b490"
1138 | version = "3.2.2+1"
1139 |
1140 | [[deps.Libgcrypt_jll]]
1141 | deps = ["Artifacts", "JLLWrappers", "Libdl", "Libgpg_error_jll", "Pkg"]
1142 | git-tree-sha1 = "64613c82a59c120435c067c2b809fc61cf5166ae"
1143 | uuid = "d4300ac3-e22c-5743-9152-c294e39db1e4"
1144 | version = "1.8.7+0"
1145 |
1146 | [[deps.Libglvnd_jll]]
1147 | deps = ["Artifacts", "JLLWrappers", "Libdl", "Pkg", "Xorg_libX11_jll", "Xorg_libXext_jll"]
1148 | git-tree-sha1 = "6f73d1dd803986947b2c750138528a999a6c7733"
1149 | uuid = "7e76a0d4-f3c7-5321-8279-8d96eeed0f29"
1150 | version = "1.6.0+0"
1151 |
1152 | [[deps.Libgpg_error_jll]]
1153 | deps = ["Artifacts", "JLLWrappers", "Libdl", "Pkg"]
1154 | git-tree-sha1 = "c333716e46366857753e273ce6a69ee0945a6db9"
1155 | uuid = "7add5ba3-2f88-524e-9cd5-f83b8a55f7b8"
1156 | version = "1.42.0+0"
1157 |
1158 | [[deps.Libiconv_jll]]
1159 | deps = ["Artifacts", "JLLWrappers", "Libdl", "Pkg"]
1160 | git-tree-sha1 = "c7cb1f5d892775ba13767a87c7ada0b980ea0a71"
1161 | uuid = "94ce4f54-9a6c-5748-9c1c-f9c7231a4531"
1162 | version = "1.16.1+2"
1163 |
1164 | [[deps.Libmount_jll]]
1165 | deps = ["Artifacts", "JLLWrappers", "Libdl", "Pkg"]
1166 | git-tree-sha1 = "9c30530bf0effd46e15e0fdcf2b8636e78cbbd73"
1167 | uuid = "4b2f31a3-9ecc-558c-b454-b3730dcb73e9"
1168 | version = "2.35.0+0"
1169 |
1170 | [[deps.Libtiff_jll]]
1171 | deps = ["Artifacts", "JLLWrappers", "JpegTurbo_jll", "LERC_jll", "Libdl", "Pkg", "Zlib_jll", "Zstd_jll"]
1172 | git-tree-sha1 = "3eb79b0ca5764d4799c06699573fd8f533259713"
1173 | uuid = "89763e89-9b03-5906-acba-b20f662cd828"
1174 | version = "4.4.0+0"
1175 |
1176 | [[deps.Libuuid_jll]]
1177 | deps = ["Artifacts", "JLLWrappers", "Libdl", "Pkg"]
1178 | git-tree-sha1 = "7f3efec06033682db852f8b3bc3c1d2b0a0ab066"
1179 | uuid = "38a345b3-de98-5d2b-a5d3-14cd9215e700"
1180 | version = "2.36.0+0"
1181 |
1182 | [[deps.LineSearches]]
1183 | deps = ["LinearAlgebra", "NLSolversBase", "NaNMath", "Parameters", "Printf"]
1184 | git-tree-sha1 = "7bbea35cec17305fc70a0e5b4641477dc0789d9d"
1185 | uuid = "d3d80556-e9d4-5f37-9878-2ab0fcc64255"
1186 | version = "7.2.0"
1187 |
1188 | [[deps.LinearAlgebra]]
1189 | deps = ["Libdl", "OpenBLAS_jll", "libblastrampoline_jll"]
1190 | uuid = "37e2e46d-f89d-539d-b4ee-838fcccc9c8e"
1191 |
1192 | [[deps.LogExpFunctions]]
1193 | deps = ["DocStringExtensions", "IrrationalConstants", "LinearAlgebra"]
1194 | git-tree-sha1 = "c3ce8e7420b3a6e071e0fe4745f5d4300e37b13f"
1195 | uuid = "2ab3a3ac-af41-5b50-aa03-7779005ae688"
1196 | version = "0.3.24"
1197 |
1198 | [deps.LogExpFunctions.extensions]
1199 | LogExpFunctionsChainRulesCoreExt = "ChainRulesCore"
1200 | LogExpFunctionsChangesOfVariablesExt = "ChangesOfVariables"
1201 | LogExpFunctionsInverseFunctionsExt = "InverseFunctions"
1202 |
1203 | [deps.LogExpFunctions.weakdeps]
1204 | ChainRulesCore = "d360d2e6-b24c-11e9-a2a3-2a2ae2dbcce4"
1205 | ChangesOfVariables = "9e997f8a-9a97-42d5-a9f1-ce6bfc15e2c0"
1206 | InverseFunctions = "3587e190-3f89-42d0-90ee-14403ec27112"
1207 |
1208 | [[deps.Logging]]
1209 | uuid = "56ddb016-857b-54e1-b83d-db4d58db5568"
1210 |
1211 | [[deps.LoggingExtras]]
1212 | deps = ["Dates", "Logging"]
1213 | git-tree-sha1 = "cedb76b37bc5a6c702ade66be44f831fa23c681e"
1214 | uuid = "e6f89c97-d47a-5376-807f-9c37f3926c36"
1215 | version = "1.0.0"
1216 |
1217 | [[deps.LoopVectorization]]
1218 | deps = ["ArrayInterface", "ArrayInterfaceCore", "CPUSummary", "CloseOpenIntervals", "DocStringExtensions", "HostCPUFeatures", "IfElse", "LayoutPointers", "LinearAlgebra", "OffsetArrays", "PolyesterWeave", "PrecompileTools", "SIMDTypes", "SLEEFPirates", "Static", "StaticArrayInterface", "ThreadingUtilities", "UnPack", "VectorizationBase"]
1219 | git-tree-sha1 = "24e6c5697a6c93b5e10af2acf95f0b2e15303332"
1220 | uuid = "bdcacae8-1622-11e9-2a5c-532679323890"
1221 | version = "0.12.163"
1222 |
1223 | [deps.LoopVectorization.extensions]
1224 | ForwardDiffExt = ["ChainRulesCore", "ForwardDiff"]
1225 | SpecialFunctionsExt = "SpecialFunctions"
1226 |
1227 | [deps.LoopVectorization.weakdeps]
1228 | ChainRulesCore = "d360d2e6-b24c-11e9-a2a3-2a2ae2dbcce4"
1229 | ForwardDiff = "f6369f11-7733-5829-9624-2563aa707210"
1230 | SpecialFunctions = "276daf66-3868-5448-9aa4-cd146d93841b"
1231 |
1232 | [[deps.MIMEs]]
1233 | git-tree-sha1 = "65f28ad4b594aebe22157d6fac869786a255b7eb"
1234 | uuid = "6c6e2e6c-3030-632d-7369-2d6c69616d65"
1235 | version = "0.1.4"
1236 |
1237 | [[deps.MacroTools]]
1238 | deps = ["Markdown", "Random"]
1239 | git-tree-sha1 = "42324d08725e200c23d4dfb549e0d5d89dede2d2"
1240 | uuid = "1914dd2f-81c6-5fcd-8719-6d5c9610ff09"
1241 | version = "0.5.10"
1242 |
1243 | [[deps.ManualMemory]]
1244 | git-tree-sha1 = "bcaef4fc7a0cfe2cba636d84cda54b5e4e4ca3cd"
1245 | uuid = "d125e4d3-2237-4719-b19c-fa641b8a4667"
1246 | version = "0.1.8"
1247 |
1248 | [[deps.Markdown]]
1249 | deps = ["Base64"]
1250 | uuid = "d6f4376e-aef5-505a-96c1-9c027394607a"
1251 |
1252 | [[deps.MatrixFactorizations]]
1253 | deps = ["ArrayLayouts", "LinearAlgebra", "Printf", "Random"]
1254 | git-tree-sha1 = "0ff59b4b9024ab9a736db1ad902d2b1b48441c19"
1255 | uuid = "a3b82374-2e81-5b9e-98ce-41277c0e4c87"
1256 | version = "0.9.6"
1257 |
1258 | [[deps.MbedTLS]]
1259 | deps = ["Dates", "MbedTLS_jll", "MozillaCACerts_jll", "Random", "Sockets"]
1260 | git-tree-sha1 = "03a9b9718f5682ecb107ac9f7308991db4ce395b"
1261 | uuid = "739be429-bea8-5141-9913-cc70e7f3736d"
1262 | version = "1.1.7"
1263 |
1264 | [[deps.MbedTLS_jll]]
1265 | deps = ["Artifacts", "Libdl"]
1266 | uuid = "c8ffd9c3-330d-5841-b78e-0817d7145fa1"
1267 | version = "2.28.2+0"
1268 |
1269 | [[deps.Measures]]
1270 | git-tree-sha1 = "c13304c81eec1ed3af7fc20e75fb6b26092a1102"
1271 | uuid = "442fdcdd-2543-5da2-b0f3-8c86c306513e"
1272 | version = "0.3.2"
1273 |
1274 | [[deps.Missings]]
1275 | deps = ["DataAPI"]
1276 | git-tree-sha1 = "f66bdc5de519e8f8ae43bdc598782d35a25b1272"
1277 | uuid = "e1d29d7a-bbdc-5cf2-9ac0-f12de2c33e28"
1278 | version = "1.1.0"
1279 |
1280 | [[deps.Mmap]]
1281 | uuid = "a63ad114-7e13-5084-954f-fe012c677804"
1282 |
1283 | [[deps.MozillaCACerts_jll]]
1284 | uuid = "14a3606d-f60d-562e-9121-12d972cd8159"
1285 | version = "2022.10.11"
1286 |
1287 | [[deps.NLSolversBase]]
1288 | deps = ["DiffResults", "Distributed", "FiniteDiff", "ForwardDiff"]
1289 | git-tree-sha1 = "a0b464d183da839699f4c79e7606d9d186ec172c"
1290 | uuid = "d41bc354-129a-5804-8e4c-c37616107c6c"
1291 | version = "7.8.3"
1292 |
1293 | [[deps.NaNMath]]
1294 | deps = ["OpenLibm_jll"]
1295 | git-tree-sha1 = "0877504529a3e5c3343c6f8b4c0381e57e4387e4"
1296 | uuid = "77ba4419-2d1f-58cd-9bb1-8ffee604a2e3"
1297 | version = "1.0.2"
1298 |
1299 | [[deps.NetworkOptions]]
1300 | uuid = "ca575930-c2e3-43a9-ace4-1e988b2c1908"
1301 | version = "1.2.0"
1302 |
1303 | [[deps.OffsetArrays]]
1304 | deps = ["Adapt"]
1305 | git-tree-sha1 = "2ac17d29c523ce1cd38e27785a7d23024853a4bb"
1306 | uuid = "6fe1bfb0-de20-5000-8ca7-80f57d26f881"
1307 | version = "1.12.10"
1308 |
1309 | [[deps.Ogg_jll]]
1310 | deps = ["Artifacts", "JLLWrappers", "Libdl", "Pkg"]
1311 | git-tree-sha1 = "887579a3eb005446d514ab7aeac5d1d027658b8f"
1312 | uuid = "e7412a2a-1a6e-54c0-be00-318e2571c051"
1313 | version = "1.3.5+1"
1314 |
1315 | [[deps.OpenBLAS_jll]]
1316 | deps = ["Artifacts", "CompilerSupportLibraries_jll", "Libdl"]
1317 | uuid = "4536629a-c528-5b80-bd46-f80d51c5b363"
1318 | version = "0.3.21+4"
1319 |
1320 | [[deps.OpenLibm_jll]]
1321 | deps = ["Artifacts", "Libdl"]
1322 | uuid = "05823500-19ac-5b8b-9628-191a04bc5112"
1323 | version = "0.8.1+0"
1324 |
1325 | [[deps.OpenSSL]]
1326 | deps = ["BitFlags", "Dates", "MozillaCACerts_jll", "OpenSSL_jll", "Sockets"]
1327 | git-tree-sha1 = "51901a49222b09e3743c65b8847687ae5fc78eb2"
1328 | uuid = "4d8831e6-92b7-49fb-bdf8-b643e874388c"
1329 | version = "1.4.1"
1330 |
1331 | [[deps.OpenSSL_jll]]
1332 | deps = ["Artifacts", "JLLWrappers", "Libdl"]
1333 | git-tree-sha1 = "1aa4b74f80b01c6bc2b89992b861b5f210e665b5"
1334 | uuid = "458c3c95-2e84-50aa-8efc-19380b2a3a95"
1335 | version = "1.1.21+0"
1336 |
1337 | [[deps.OpenSpecFun_jll]]
1338 | deps = ["Artifacts", "CompilerSupportLibraries_jll", "JLLWrappers", "Libdl", "Pkg"]
1339 | git-tree-sha1 = "13652491f6856acfd2db29360e1bbcd4565d04f1"
1340 | uuid = "efe28fd5-8261-553b-a9e1-b2916fc3738e"
1341 | version = "0.5.5+0"
1342 |
1343 | [[deps.Optim]]
1344 | deps = ["Compat", "FillArrays", "ForwardDiff", "LineSearches", "LinearAlgebra", "NLSolversBase", "NaNMath", "Parameters", "PositiveFactorizations", "Printf", "SparseArrays", "StatsBase"]
1345 | git-tree-sha1 = "e3a6546c1577bfd701771b477b794a52949e7594"
1346 | uuid = "429524aa-4258-5aef-a3af-852621145aeb"
1347 | version = "1.7.6"
1348 |
1349 | [[deps.Opus_jll]]
1350 | deps = ["Artifacts", "JLLWrappers", "Libdl", "Pkg"]
1351 | git-tree-sha1 = "51a08fb14ec28da2ec7a927c4337e4332c2a4720"
1352 | uuid = "91d4177d-7536-5919-b921-800302f37372"
1353 | version = "1.3.2+0"
1354 |
1355 | [[deps.OrderedCollections]]
1356 | git-tree-sha1 = "d321bf2de576bf25ec4d3e4360faca399afca282"
1357 | uuid = "bac558e1-5e72-5ebc-8fee-abe8a469f55d"
1358 | version = "1.6.0"
1359 |
1360 | [[deps.PCRE2_jll]]
1361 | deps = ["Artifacts", "Libdl"]
1362 | uuid = "efcefdf7-47ab-520b-bdef-62a2eaa19f15"
1363 | version = "10.42.0+0"
1364 |
1365 | [[deps.PDMats]]
1366 | deps = ["LinearAlgebra", "SparseArrays", "SuiteSparse"]
1367 | git-tree-sha1 = "67eae2738d63117a196f497d7db789821bce61d1"
1368 | uuid = "90014a1f-27ba-587c-ab20-58faa44d9150"
1369 | version = "0.11.17"
1370 |
1371 | [[deps.PGFPlotsX]]
1372 | deps = ["ArgCheck", "Dates", "DefaultApplication", "DocStringExtensions", "MacroTools", "OrderedCollections", "Parameters", "Requires", "Tables"]
1373 | git-tree-sha1 = "3e7a0345b9f37da2cd770a5d47bb5cb6e62c7a81"
1374 | uuid = "8314cec4-20b6-5062-9cdb-752b83310925"
1375 | version = "1.6.0"
1376 |
1377 | [deps.PGFPlotsX.extensions]
1378 | ColorsExt = "Colors"
1379 | ContourExt = "Contour"
1380 | MeasurementsExt = "Measurements"
1381 | StatsBaseExt = "StatsBase"
1382 |
1383 | [deps.PGFPlotsX.weakdeps]
1384 | Colors = "5ae59095-9a9b-59fe-a467-6f913c188581"
1385 | Contour = "d38c429a-6771-53c6-b99e-75d170b6e991"
1386 | Measurements = "eff96d63-e80a-5855-80a2-b1b0885c5ab7"
1387 | StatsBase = "2913bbd2-ae8a-5f71-8c99-4fb6c76f3a91"
1388 |
1389 | [[deps.Parameters]]
1390 | deps = ["OrderedCollections", "UnPack"]
1391 | git-tree-sha1 = "34c0e9ad262e5f7fc75b10a9952ca7692cfc5fbe"
1392 | uuid = "d96e819e-fc66-5662-9728-84c9c7592b0a"
1393 | version = "0.12.3"
1394 |
1395 | [[deps.Parsers]]
1396 | deps = ["Dates", "PrecompileTools", "UUIDs"]
1397 | git-tree-sha1 = "4b2e829ee66d4218e0cef22c0a64ee37cf258c29"
1398 | uuid = "69de0a69-1ddd-5017-9359-2bf0b02dc9f0"
1399 | version = "2.7.1"
1400 |
1401 | [[deps.Pipe]]
1402 | git-tree-sha1 = "6842804e7867b115ca9de748a0cf6b364523c16d"
1403 | uuid = "b98c9c47-44ae-5843-9183-064241ee97a0"
1404 | version = "1.3.0"
1405 |
1406 | [[deps.Pixman_jll]]
1407 | deps = ["Artifacts", "CompilerSupportLibraries_jll", "JLLWrappers", "LLVMOpenMP_jll", "Libdl"]
1408 | git-tree-sha1 = "64779bc4c9784fee475689a1752ef4d5747c5e87"
1409 | uuid = "30392449-352a-5448-841d-b1acce4e97dc"
1410 | version = "0.42.2+0"
1411 |
1412 | [[deps.Pkg]]
1413 | deps = ["Artifacts", "Dates", "Downloads", "FileWatching", "LibGit2", "Libdl", "Logging", "Markdown", "Printf", "REPL", "Random", "SHA", "Serialization", "TOML", "Tar", "UUIDs", "p7zip_jll"]
1414 | uuid = "44cfe95a-1eb2-52ea-b672-e2afdf69b78f"
1415 | version = "1.9.2"
1416 |
1417 | [[deps.PlotThemes]]
1418 | deps = ["PlotUtils", "Statistics"]
1419 | git-tree-sha1 = "1f03a2d339f42dca4a4da149c7e15e9b896ad899"
1420 | uuid = "ccf2f8ad-2431-5c83-bf29-c5338b663b6a"
1421 | version = "3.1.0"
1422 |
1423 | [[deps.PlotUtils]]
1424 | deps = ["ColorSchemes", "Colors", "Dates", "PrecompileTools", "Printf", "Random", "Reexport", "Statistics"]
1425 | git-tree-sha1 = "f92e1315dadf8c46561fb9396e525f7200cdc227"
1426 | uuid = "995b91a9-d308-5afd-9ec6-746e21dbc043"
1427 | version = "1.3.5"
1428 |
1429 | [[deps.Plots]]
1430 | deps = ["Base64", "Contour", "Dates", "Downloads", "FFMPEG", "FixedPointNumbers", "GR", "JLFzf", "JSON", "LaTeXStrings", "Latexify", "LinearAlgebra", "Measures", "NaNMath", "Pkg", "PlotThemes", "PlotUtils", "PrecompileTools", "Preferences", "Printf", "REPL", "Random", "RecipesBase", "RecipesPipeline", "Reexport", "RelocatableFolders", "Requires", "Scratch", "Showoff", "SparseArrays", "Statistics", "StatsBase", "UUIDs", "UnicodeFun", "UnitfulLatexify", "Unzip"]
1431 | git-tree-sha1 = "75ca67b2c6512ad2d0c767a7cfc55e75075f8bbc"
1432 | uuid = "91a5bcdd-55d7-5caf-9e0b-520d859cae80"
1433 | version = "1.38.16"
1434 |
1435 | [deps.Plots.extensions]
1436 | FileIOExt = "FileIO"
1437 | GeometryBasicsExt = "GeometryBasics"
1438 | IJuliaExt = "IJulia"
1439 | ImageInTerminalExt = "ImageInTerminal"
1440 | UnitfulExt = "Unitful"
1441 |
1442 | [deps.Plots.weakdeps]
1443 | FileIO = "5789e2e9-d7fb-5bc7-8068-2c6fae9b9549"
1444 | GeometryBasics = "5c1252a2-5f33-56bf-86c9-59e7332b4326"
1445 | IJulia = "7073ff75-c697-5162-941a-fcdaad2a7d2a"
1446 | ImageInTerminal = "d8c32880-2388-543b-8c61-d9f865259254"
1447 | Unitful = "1986cc42-f94f-5a68-af5c-568840ba703d"
1448 |
1449 | [[deps.PlutoUI]]
1450 | deps = ["AbstractPlutoDingetjes", "Base64", "ColorTypes", "Dates", "FixedPointNumbers", "Hyperscript", "HypertextLiteral", "IOCapture", "InteractiveUtils", "JSON", "Logging", "MIMEs", "Markdown", "Random", "Reexport", "URIs", "UUIDs"]
1451 | git-tree-sha1 = "b478a748be27bd2f2c73a7690da219d0844db305"
1452 | uuid = "7f904dfe-b85e-4ff6-b463-dae2292396a8"
1453 | version = "0.7.51"
1454 |
1455 | [[deps.PolyesterWeave]]
1456 | deps = ["BitTwiddlingConvenienceFunctions", "CPUSummary", "IfElse", "Static", "ThreadingUtilities"]
1457 | git-tree-sha1 = "240d7170f5ffdb285f9427b92333c3463bf65bf6"
1458 | uuid = "1d0040c9-8b98-4ee7-8388-3f51789ca0ad"
1459 | version = "0.2.1"
1460 |
1461 | [[deps.PositiveFactorizations]]
1462 | deps = ["LinearAlgebra"]
1463 | git-tree-sha1 = "17275485f373e6673f7e7f97051f703ed5b15b20"
1464 | uuid = "85a6dd25-e78a-55b7-8502-1745935b8125"
1465 | version = "0.2.4"
1466 |
1467 | [[deps.PrecompileTools]]
1468 | deps = ["Preferences"]
1469 | git-tree-sha1 = "9673d39decc5feece56ef3940e5dafba15ba0f81"
1470 | uuid = "aea7be01-6a6a-4083-8856-8a6e6704d82a"
1471 | version = "1.1.2"
1472 |
1473 | [[deps.Preferences]]
1474 | deps = ["TOML"]
1475 | git-tree-sha1 = "7eb1686b4f04b82f96ed7a4ea5890a4f0c7a09f1"
1476 | uuid = "21216c6a-2e73-6563-6e65-726566657250"
1477 | version = "1.4.0"
1478 |
1479 | [[deps.Printf]]
1480 | deps = ["Unicode"]
1481 | uuid = "de0858da-6303-5e67-8744-51eddeeeb8d7"
1482 |
1483 | [[deps.ProgressMeter]]
1484 | deps = ["Distributed", "Printf"]
1485 | git-tree-sha1 = "d7a7aef8f8f2d537104f170139553b14dfe39fe9"
1486 | uuid = "92933f4c-e287-5a05-a399-4b506db050ca"
1487 | version = "1.7.2"
1488 |
1489 | [[deps.Qt5Base_jll]]
1490 | deps = ["Artifacts", "CompilerSupportLibraries_jll", "Fontconfig_jll", "Glib_jll", "JLLWrappers", "Libdl", "Libglvnd_jll", "OpenSSL_jll", "Pkg", "Xorg_libXext_jll", "Xorg_libxcb_jll", "Xorg_xcb_util_image_jll", "Xorg_xcb_util_keysyms_jll", "Xorg_xcb_util_renderutil_jll", "Xorg_xcb_util_wm_jll", "Zlib_jll", "xkbcommon_jll"]
1491 | git-tree-sha1 = "0c03844e2231e12fda4d0086fd7cbe4098ee8dc5"
1492 | uuid = "ea2cea3b-5b76-57ae-a6ef-0a8af62496e1"
1493 | version = "5.15.3+2"
1494 |
1495 | [[deps.QuadGK]]
1496 | deps = ["DataStructures", "LinearAlgebra"]
1497 | git-tree-sha1 = "6ec7ac8412e83d57e313393220879ede1740f9ee"
1498 | uuid = "1fd47b50-473d-5c70-9696-f719f8f3bcdc"
1499 | version = "2.8.2"
1500 |
1501 | [[deps.REPL]]
1502 | deps = ["InteractiveUtils", "Markdown", "Sockets", "Unicode"]
1503 | uuid = "3fa0cd96-eef1-5676-8a61-b3b8758bbffb"
1504 |
1505 | [[deps.Random]]
1506 | deps = ["SHA", "Serialization"]
1507 | uuid = "9a3f8284-a2c9-5f02-9a11-845980a1fd5c"
1508 |
1509 | [[deps.ReactiveMP]]
1510 | deps = ["DataStructures", "Distributions", "DomainIntegrals", "DomainSets", "FastGaussQuadrature", "ForwardDiff", "HCubature", "LazyArrays", "LinearAlgebra", "LoopVectorization", "MacroTools", "Optim", "PositiveFactorizations", "Random", "Rocket", "SpecialFunctions", "StaticArrays", "StatsBase", "StatsFuns", "TinyHugeNumbers", "TupleTools", "Unrolled"]
1511 | git-tree-sha1 = "8012910e3ef448f4f33ab169f11968449b04476a"
1512 | uuid = "a194aa59-28ba-4574-a09c-4a745416d6e3"
1513 | version = "3.9.2"
1514 |
1515 | [deps.ReactiveMP.extensions]
1516 | ReactiveMPOptimisersExt = "Optimisers"
1517 | ReactiveMPRequiresExt = "Requires"
1518 | ReactiveMPZygoteExt = "Zygote"
1519 |
1520 | [deps.ReactiveMP.weakdeps]
1521 | Optimisers = "3bd65402-5787-11e9-1adc-39752487f4e2"
1522 | Requires = "ae029012-a4dd-5104-9daa-d747884805df"
1523 | Zygote = "e88e6eb3-aa80-5325-afca-941959d7151f"
1524 |
1525 | [[deps.RecipesBase]]
1526 | deps = ["PrecompileTools"]
1527 | git-tree-sha1 = "5c3d09cc4f31f5fc6af001c250bf1278733100ff"
1528 | uuid = "3cdcf5f2-1ef4-517c-9805-6587b60abb01"
1529 | version = "1.3.4"
1530 |
1531 | [[deps.RecipesPipeline]]
1532 | deps = ["Dates", "NaNMath", "PlotUtils", "PrecompileTools", "RecipesBase"]
1533 | git-tree-sha1 = "45cf9fd0ca5839d06ef333c8201714e888486342"
1534 | uuid = "01d81517-befc-4cb6-b9ec-a95719d0359c"
1535 | version = "0.6.12"
1536 |
1537 | [[deps.Reexport]]
1538 | git-tree-sha1 = "45e428421666073eab6f2da5c9d310d99bb12f9b"
1539 | uuid = "189a3867-3050-52da-a836-e630ba90ab69"
1540 | version = "1.2.2"
1541 |
1542 | [[deps.RelocatableFolders]]
1543 | deps = ["SHA", "Scratch"]
1544 | git-tree-sha1 = "90bc7a7c96410424509e4263e277e43250c05691"
1545 | uuid = "05181044-ff0b-4ac5-8273-598c1e38db00"
1546 | version = "1.0.0"
1547 |
1548 | [[deps.Requires]]
1549 | deps = ["UUIDs"]
1550 | git-tree-sha1 = "838a3a4188e2ded87a4f9f184b4b0d78a1e91cb7"
1551 | uuid = "ae029012-a4dd-5104-9daa-d747884805df"
1552 | version = "1.3.0"
1553 |
1554 | [[deps.Rmath]]
1555 | deps = ["Random", "Rmath_jll"]
1556 | git-tree-sha1 = "f65dcb5fa46aee0cf9ed6274ccbd597adc49aa7b"
1557 | uuid = "79098fc4-a85e-5d69-aa6a-4863f24498fa"
1558 | version = "0.7.1"
1559 |
1560 | [[deps.Rmath_jll]]
1561 | deps = ["Artifacts", "JLLWrappers", "Libdl", "Pkg"]
1562 | git-tree-sha1 = "6ed52fdd3382cf21947b15e8870ac0ddbff736da"
1563 | uuid = "f50d1b31-88e8-58de-be2c-1cc44531875f"
1564 | version = "0.4.0+0"
1565 |
1566 | [[deps.Rocket]]
1567 | deps = ["DataStructures", "Sockets", "Unrolled"]
1568 | git-tree-sha1 = "33e270ce5710d5315f28c205ec7d598c4fdf660d"
1569 | uuid = "df971d30-c9d6-4b37-b8ff-e965b2cb3a40"
1570 | version = "1.7.0"
1571 |
1572 | [[deps.RxInfer]]
1573 | deps = ["DataStructures", "Distributions", "DomainSets", "GraphPPL", "LinearAlgebra", "MacroTools", "Optim", "ProgressMeter", "Random", "ReactiveMP", "Reexport", "Rocket", "TupleTools"]
1574 | git-tree-sha1 = "dae6c597993b0f6ab43172aa784d435ad9ff00cf"
1575 | uuid = "86711068-29c9-4ff7-b620-ae75d7495b3d"
1576 | version = "2.11.1"
1577 |
1578 | [[deps.SHA]]
1579 | uuid = "ea8e919c-243c-51af-8825-aaa63cd721ce"
1580 | version = "0.7.0"
1581 |
1582 | [[deps.SIMDTypes]]
1583 | git-tree-sha1 = "330289636fb8107c5f32088d2741e9fd7a061a5c"
1584 | uuid = "94e857df-77ce-4151-89e5-788b33177be4"
1585 | version = "0.1.0"
1586 |
1587 | [[deps.SLEEFPirates]]
1588 | deps = ["IfElse", "Static", "VectorizationBase"]
1589 | git-tree-sha1 = "4b8586aece42bee682399c4c4aee95446aa5cd19"
1590 | uuid = "476501e8-09a2-5ece-8869-fb82de89a1fa"
1591 | version = "0.6.39"
1592 |
1593 | [[deps.Scratch]]
1594 | deps = ["Dates"]
1595 | git-tree-sha1 = "30449ee12237627992a99d5e30ae63e4d78cd24a"
1596 | uuid = "6c6a2e73-6563-6170-7368-637461726353"
1597 | version = "1.2.0"
1598 |
1599 | [[deps.Serialization]]
1600 | uuid = "9e88b42a-f829-5b0c-bbe9-9e923198166b"
1601 |
1602 | [[deps.Setfield]]
1603 | deps = ["ConstructionBase", "Future", "MacroTools", "StaticArraysCore"]
1604 | git-tree-sha1 = "e2cc6d8c88613c05e1defb55170bf5ff211fbeac"
1605 | uuid = "efcf1570-3423-57d1-acb7-fd33fddbac46"
1606 | version = "1.1.1"
1607 |
1608 | [[deps.Showoff]]
1609 | deps = ["Dates", "Grisu"]
1610 | git-tree-sha1 = "91eddf657aca81df9ae6ceb20b959ae5653ad1de"
1611 | uuid = "992d4aef-0814-514b-bc4d-f2e9a6c4116f"
1612 | version = "1.0.3"
1613 |
1614 | [[deps.SimpleBufferStream]]
1615 | git-tree-sha1 = "874e8867b33a00e784c8a7e4b60afe9e037b74e1"
1616 | uuid = "777ac1f9-54b0-4bf8-805c-2214025038e7"
1617 | version = "1.1.0"
1618 |
1619 | [[deps.SnoopPrecompile]]
1620 | deps = ["Preferences"]
1621 | git-tree-sha1 = "e760a70afdcd461cf01a575947738d359234665c"
1622 | uuid = "66db9d55-30c0-4569-8b51-7e840670fc0c"
1623 | version = "1.0.3"
1624 |
1625 | [[deps.Sockets]]
1626 | uuid = "6462fe0b-24de-5631-8697-dd941f90decc"
1627 |
1628 | [[deps.SortingAlgorithms]]
1629 | deps = ["DataStructures"]
1630 | git-tree-sha1 = "c60ec5c62180f27efea3ba2908480f8055e17cee"
1631 | uuid = "a2af1166-a08f-5f64-846c-94a0d3cef48c"
1632 | version = "1.1.1"
1633 |
1634 | [[deps.SparseArrays]]
1635 | deps = ["Libdl", "LinearAlgebra", "Random", "Serialization", "SuiteSparse_jll"]
1636 | uuid = "2f01184e-e22b-5df5-ae63-d93ebab69eaf"
1637 |
1638 | [[deps.SpecialFunctions]]
1639 | deps = ["IrrationalConstants", "LogExpFunctions", "OpenLibm_jll", "OpenSpecFun_jll"]
1640 | git-tree-sha1 = "7beb031cf8145577fbccacd94b8a8f4ce78428d3"
1641 | uuid = "276daf66-3868-5448-9aa4-cd146d93841b"
1642 | version = "2.3.0"
1643 |
1644 | [deps.SpecialFunctions.extensions]
1645 | SpecialFunctionsChainRulesCoreExt = "ChainRulesCore"
1646 |
1647 | [deps.SpecialFunctions.weakdeps]
1648 | ChainRulesCore = "d360d2e6-b24c-11e9-a2a3-2a2ae2dbcce4"
1649 |
1650 | [[deps.Static]]
1651 | deps = ["IfElse"]
1652 | git-tree-sha1 = "dbde6766fc677423598138a5951269432b0fcc90"
1653 | uuid = "aedffcd0-7271-4cad-89d0-dc628f76c6d3"
1654 | version = "0.8.7"
1655 |
1656 | [[deps.StaticArrayInterface]]
1657 | deps = ["ArrayInterface", "Compat", "IfElse", "LinearAlgebra", "Requires", "SnoopPrecompile", "SparseArrays", "Static", "SuiteSparse"]
1658 | git-tree-sha1 = "33040351d2403b84afce74dae2e22d3f5b18edcb"
1659 | uuid = "0d7ed370-da01-4f52-bd93-41d350b8b718"
1660 | version = "1.4.0"
1661 | weakdeps = ["OffsetArrays", "StaticArrays"]
1662 |
1663 | [deps.StaticArrayInterface.extensions]
1664 | StaticArrayInterfaceOffsetArraysExt = "OffsetArrays"
1665 | StaticArrayInterfaceStaticArraysExt = "StaticArrays"
1666 |
1667 | [[deps.StaticArrays]]
1668 | deps = ["LinearAlgebra", "Random", "StaticArraysCore"]
1669 | git-tree-sha1 = "0da7e6b70d1bb40b1ace3b576da9ea2992f76318"
1670 | uuid = "90137ffa-7385-5640-81b9-e52037218182"
1671 | version = "1.6.0"
1672 | weakdeps = ["Statistics"]
1673 |
1674 | [deps.StaticArrays.extensions]
1675 | StaticArraysStatisticsExt = "Statistics"
1676 |
1677 | [[deps.StaticArraysCore]]
1678 | git-tree-sha1 = "6b7ba252635a5eff6a0b0664a41ee140a1c9e72a"
1679 | uuid = "1e83bf80-4336-4d27-bf5d-d5a4f845583c"
1680 | version = "1.4.0"
1681 |
1682 | [[deps.Statistics]]
1683 | deps = ["LinearAlgebra", "SparseArrays"]
1684 | uuid = "10745b16-79ce-11e8-11f9-7d13ad32a3b2"
1685 | version = "1.9.0"
1686 |
1687 | [[deps.StatsAPI]]
1688 | deps = ["LinearAlgebra"]
1689 | git-tree-sha1 = "45a7769a04a3cf80da1c1c7c60caf932e6f4c9f7"
1690 | uuid = "82ae8749-77ed-4fe6-ae5f-f523153014b0"
1691 | version = "1.6.0"
1692 |
1693 | [[deps.StatsBase]]
1694 | deps = ["DataAPI", "DataStructures", "LinearAlgebra", "LogExpFunctions", "Missings", "Printf", "Random", "SortingAlgorithms", "SparseArrays", "Statistics", "StatsAPI"]
1695 | git-tree-sha1 = "d1bf48bfcc554a3761a133fe3a9bb01488e06916"
1696 | uuid = "2913bbd2-ae8a-5f71-8c99-4fb6c76f3a91"
1697 | version = "0.33.21"
1698 |
1699 | [[deps.StatsFuns]]
1700 | deps = ["HypergeometricFunctions", "IrrationalConstants", "LogExpFunctions", "Reexport", "Rmath", "SpecialFunctions"]
1701 | git-tree-sha1 = "f625d686d5a88bcd2b15cd81f18f98186fdc0c9a"
1702 | uuid = "4c63d2b9-4356-54db-8cca-17b64c39e42c"
1703 | version = "1.3.0"
1704 |
1705 | [deps.StatsFuns.extensions]
1706 | StatsFunsChainRulesCoreExt = "ChainRulesCore"
1707 | StatsFunsInverseFunctionsExt = "InverseFunctions"
1708 |
1709 | [deps.StatsFuns.weakdeps]
1710 | ChainRulesCore = "d360d2e6-b24c-11e9-a2a3-2a2ae2dbcce4"
1711 | InverseFunctions = "3587e190-3f89-42d0-90ee-14403ec27112"
1712 |
1713 | [[deps.SuiteSparse]]
1714 | deps = ["Libdl", "LinearAlgebra", "Serialization", "SparseArrays"]
1715 | uuid = "4607b0f0-06f3-5cda-b6b1-a6196a1729e9"
1716 |
1717 | [[deps.SuiteSparse_jll]]
1718 | deps = ["Artifacts", "Libdl", "Pkg", "libblastrampoline_jll"]
1719 | uuid = "bea87d4a-7f5b-5778-9afe-8cc45184846c"
1720 | version = "5.10.1+6"
1721 |
1722 | [[deps.TOML]]
1723 | deps = ["Dates"]
1724 | uuid = "fa267f1f-6049-4f14-aa54-33bafae1ed76"
1725 | version = "1.0.3"
1726 |
1727 | [[deps.TableTraits]]
1728 | deps = ["IteratorInterfaceExtensions"]
1729 | git-tree-sha1 = "c06b2f539df1c6efa794486abfb6ed2022561a39"
1730 | uuid = "3783bdb8-4a98-5b6b-af9a-565f29a5fe9c"
1731 | version = "1.0.1"
1732 |
1733 | [[deps.Tables]]
1734 | deps = ["DataAPI", "DataValueInterfaces", "IteratorInterfaceExtensions", "LinearAlgebra", "OrderedCollections", "TableTraits", "Test"]
1735 | git-tree-sha1 = "1544b926975372da01227b382066ab70e574a3ec"
1736 | uuid = "bd369af6-aec1-5ad0-b16a-f7cc5008161c"
1737 | version = "1.10.1"
1738 |
1739 | [[deps.Tar]]
1740 | deps = ["ArgTools", "SHA"]
1741 | uuid = "a4e569a6-e804-4fa4-b0f3-eef7a1d5b13e"
1742 | version = "1.10.0"
1743 |
1744 | [[deps.TensorCore]]
1745 | deps = ["LinearAlgebra"]
1746 | git-tree-sha1 = "1feb45f88d133a655e001435632f019a9a1bcdb6"
1747 | uuid = "62fd8b95-f654-4bbd-a8a5-9c27f68ccd50"
1748 | version = "0.1.1"
1749 |
1750 | [[deps.Test]]
1751 | deps = ["InteractiveUtils", "Logging", "Random", "Serialization"]
1752 | uuid = "8dfed614-e22c-5e08-85e1-65c5234f0b40"
1753 |
1754 | [[deps.ThreadingUtilities]]
1755 | deps = ["ManualMemory"]
1756 | git-tree-sha1 = "eda08f7e9818eb53661b3deb74e3159460dfbc27"
1757 | uuid = "8290d209-cae3-49c0-8002-c8c24d57dab5"
1758 | version = "0.5.2"
1759 |
1760 | [[deps.TinyHugeNumbers]]
1761 | git-tree-sha1 = "d1bd5b57d45431fcbf2db38d3e17453a603e76ad"
1762 | uuid = "783c9a47-75a3-44ac-a16b-f1ab7b3acf04"
1763 | version = "1.0.0"
1764 |
1765 | [[deps.TranscodingStreams]]
1766 | deps = ["Random", "Test"]
1767 | git-tree-sha1 = "9a6ae7ed916312b41236fcef7e0af564ef934769"
1768 | uuid = "3bb67fe8-82b1-5028-8e26-92a6c54297fa"
1769 | version = "0.9.13"
1770 |
1771 | [[deps.Tricks]]
1772 | git-tree-sha1 = "aadb748be58b492045b4f56166b5188aa63ce549"
1773 | uuid = "410a4b4d-49e4-4fbc-ab6d-cb71b17b3775"
1774 | version = "0.1.7"
1775 |
1776 | [[deps.TupleTools]]
1777 | git-tree-sha1 = "3c712976c47707ff893cf6ba4354aa14db1d8938"
1778 | uuid = "9d95972d-f1c8-5527-a6e0-b4b365fa01f6"
1779 | version = "1.3.0"
1780 |
1781 | [[deps.URIs]]
1782 | git-tree-sha1 = "074f993b0ca030848b897beff716d93aca60f06a"
1783 | uuid = "5c2747f8-b7ea-4ff2-ba2e-563bfd36b1d4"
1784 | version = "1.4.2"
1785 |
1786 | [[deps.UUIDs]]
1787 | deps = ["Random", "SHA"]
1788 | uuid = "cf7118a7-6976-5b1a-9a39-7adc72f591a4"
1789 |
1790 | [[deps.UnPack]]
1791 | git-tree-sha1 = "387c1f73762231e86e0c9c5443ce3b4a0a9a0c2b"
1792 | uuid = "3a884ed6-31ef-47d7-9d2a-63182c4928ed"
1793 | version = "1.0.2"
1794 |
1795 | [[deps.Unicode]]
1796 | uuid = "4ec0a83e-493e-50e2-b9ac-8f72acf5a8f5"
1797 |
1798 | [[deps.UnicodeFun]]
1799 | deps = ["REPL"]
1800 | git-tree-sha1 = "53915e50200959667e78a92a418594b428dffddf"
1801 | uuid = "1cfade01-22cf-5700-b092-accc4b62d6e1"
1802 | version = "0.4.1"
1803 |
1804 | [[deps.Unitful]]
1805 | deps = ["Dates", "LinearAlgebra", "Random"]
1806 | git-tree-sha1 = "c4d2a349259c8eba66a00a540d550f122a3ab228"
1807 | uuid = "1986cc42-f94f-5a68-af5c-568840ba703d"
1808 | version = "1.15.0"
1809 |
1810 | [deps.Unitful.extensions]
1811 | ConstructionBaseUnitfulExt = "ConstructionBase"
1812 | InverseFunctionsUnitfulExt = "InverseFunctions"
1813 |
1814 | [deps.Unitful.weakdeps]
1815 | ConstructionBase = "187b0558-2788-49d3-abe0-74a17ed4e7c9"
1816 | InverseFunctions = "3587e190-3f89-42d0-90ee-14403ec27112"
1817 |
1818 | [[deps.UnitfulLatexify]]
1819 | deps = ["LaTeXStrings", "Latexify", "Unitful"]
1820 | git-tree-sha1 = "e2d817cc500e960fdbafcf988ac8436ba3208bfd"
1821 | uuid = "45397f5d-5981-4c77-b2b3-fc36d6e9b728"
1822 | version = "1.6.3"
1823 |
1824 | [[deps.Unrolled]]
1825 | deps = ["MacroTools"]
1826 | git-tree-sha1 = "6cc9d682755680e0f0be87c56392b7651efc2c7b"
1827 | uuid = "9602ed7d-8fef-5bc8-8597-8f21381861e8"
1828 | version = "0.1.5"
1829 |
1830 | [[deps.Unzip]]
1831 | git-tree-sha1 = "ca0969166a028236229f63514992fc073799bb78"
1832 | uuid = "41fe7b60-77ed-43a1-b4f0-825fd5a5650d"
1833 | version = "0.2.0"
1834 |
1835 | [[deps.VectorizationBase]]
1836 | deps = ["ArrayInterface", "CPUSummary", "HostCPUFeatures", "IfElse", "LayoutPointers", "Libdl", "LinearAlgebra", "SIMDTypes", "Static", "StaticArrayInterface"]
1837 | git-tree-sha1 = "b182207d4af54ac64cbc71797765068fdeff475d"
1838 | uuid = "3d5dd08c-fd9d-11e8-17fa-ed2836048c2f"
1839 | version = "0.21.64"
1840 |
1841 | [[deps.Wayland_jll]]
1842 | deps = ["Artifacts", "Expat_jll", "JLLWrappers", "Libdl", "Libffi_jll", "Pkg", "XML2_jll"]
1843 | git-tree-sha1 = "ed8d92d9774b077c53e1da50fd81a36af3744c1c"
1844 | uuid = "a2964d1f-97da-50d4-b82a-358c7fce9d89"
1845 | version = "1.21.0+0"
1846 |
1847 | [[deps.Wayland_protocols_jll]]
1848 | deps = ["Artifacts", "JLLWrappers", "Libdl", "Pkg"]
1849 | git-tree-sha1 = "4528479aa01ee1b3b4cd0e6faef0e04cf16466da"
1850 | uuid = "2381bf8a-dfd0-557d-9999-79630e7b1b91"
1851 | version = "1.25.0+0"
1852 |
1853 | [[deps.XML2_jll]]
1854 | deps = ["Artifacts", "JLLWrappers", "Libdl", "Libiconv_jll", "Pkg", "Zlib_jll"]
1855 | git-tree-sha1 = "93c41695bc1c08c46c5899f4fe06d6ead504bb73"
1856 | uuid = "02c8fc9c-b97f-50b9-bbe4-9be30ff0a78a"
1857 | version = "2.10.3+0"
1858 |
1859 | [[deps.XSLT_jll]]
1860 | deps = ["Artifacts", "JLLWrappers", "Libdl", "Libgcrypt_jll", "Libgpg_error_jll", "Libiconv_jll", "Pkg", "XML2_jll", "Zlib_jll"]
1861 | git-tree-sha1 = "91844873c4085240b95e795f692c4cec4d805f8a"
1862 | uuid = "aed1982a-8fda-507f-9586-7b0439959a61"
1863 | version = "1.1.34+0"
1864 |
1865 | [[deps.Xorg_libX11_jll]]
1866 | deps = ["Artifacts", "JLLWrappers", "Libdl", "Xorg_libxcb_jll", "Xorg_xtrans_jll"]
1867 | git-tree-sha1 = "afead5aba5aa507ad5a3bf01f58f82c8d1403495"
1868 | uuid = "4f6342f7-b3d2-589e-9d20-edeb45f2b2bc"
1869 | version = "1.8.6+0"
1870 |
1871 | [[deps.Xorg_libXau_jll]]
1872 | deps = ["Artifacts", "JLLWrappers", "Libdl"]
1873 | git-tree-sha1 = "6035850dcc70518ca32f012e46015b9beeda49d8"
1874 | uuid = "0c0b7dd1-d40b-584c-a123-a41640f87eec"
1875 | version = "1.0.11+0"
1876 |
1877 | [[deps.Xorg_libXcursor_jll]]
1878 | deps = ["Artifacts", "JLLWrappers", "Libdl", "Pkg", "Xorg_libXfixes_jll", "Xorg_libXrender_jll"]
1879 | git-tree-sha1 = "12e0eb3bc634fa2080c1c37fccf56f7c22989afd"
1880 | uuid = "935fb764-8cf2-53bf-bb30-45bb1f8bf724"
1881 | version = "1.2.0+4"
1882 |
1883 | [[deps.Xorg_libXdmcp_jll]]
1884 | deps = ["Artifacts", "JLLWrappers", "Libdl"]
1885 | git-tree-sha1 = "34d526d318358a859d7de23da945578e8e8727b7"
1886 | uuid = "a3789734-cfe1-5b06-b2d0-1dd0d9d62d05"
1887 | version = "1.1.4+0"
1888 |
1889 | [[deps.Xorg_libXext_jll]]
1890 | deps = ["Artifacts", "JLLWrappers", "Libdl", "Pkg", "Xorg_libX11_jll"]
1891 | git-tree-sha1 = "b7c0aa8c376b31e4852b360222848637f481f8c3"
1892 | uuid = "1082639a-0dae-5f34-9b06-72781eeb8cb3"
1893 | version = "1.3.4+4"
1894 |
1895 | [[deps.Xorg_libXfixes_jll]]
1896 | deps = ["Artifacts", "JLLWrappers", "Libdl", "Pkg", "Xorg_libX11_jll"]
1897 | git-tree-sha1 = "0e0dc7431e7a0587559f9294aeec269471c991a4"
1898 | uuid = "d091e8ba-531a-589c-9de9-94069b037ed8"
1899 | version = "5.0.3+4"
1900 |
1901 | [[deps.Xorg_libXi_jll]]
1902 | deps = ["Artifacts", "JLLWrappers", "Libdl", "Pkg", "Xorg_libXext_jll", "Xorg_libXfixes_jll"]
1903 | git-tree-sha1 = "89b52bc2160aadc84d707093930ef0bffa641246"
1904 | uuid = "a51aa0fd-4e3c-5386-b890-e753decda492"
1905 | version = "1.7.10+4"
1906 |
1907 | [[deps.Xorg_libXinerama_jll]]
1908 | deps = ["Artifacts", "JLLWrappers", "Libdl", "Pkg", "Xorg_libXext_jll"]
1909 | git-tree-sha1 = "26be8b1c342929259317d8b9f7b53bf2bb73b123"
1910 | uuid = "d1454406-59df-5ea1-beac-c340f2130bc3"
1911 | version = "1.1.4+4"
1912 |
1913 | [[deps.Xorg_libXrandr_jll]]
1914 | deps = ["Artifacts", "JLLWrappers", "Libdl", "Pkg", "Xorg_libXext_jll", "Xorg_libXrender_jll"]
1915 | git-tree-sha1 = "34cea83cb726fb58f325887bf0612c6b3fb17631"
1916 | uuid = "ec84b674-ba8e-5d96-8ba1-2a689ba10484"
1917 | version = "1.5.2+4"
1918 |
1919 | [[deps.Xorg_libXrender_jll]]
1920 | deps = ["Artifacts", "JLLWrappers", "Libdl", "Pkg", "Xorg_libX11_jll"]
1921 | git-tree-sha1 = "19560f30fd49f4d4efbe7002a1037f8c43d43b96"
1922 | uuid = "ea2f1a96-1ddc-540d-b46f-429655e07cfa"
1923 | version = "0.9.10+4"
1924 |
1925 | [[deps.Xorg_libpthread_stubs_jll]]
1926 | deps = ["Artifacts", "JLLWrappers", "Libdl"]
1927 | git-tree-sha1 = "8fdda4c692503d44d04a0603d9ac0982054635f9"
1928 | uuid = "14d82f49-176c-5ed1-bb49-ad3f5cbd8c74"
1929 | version = "0.1.1+0"
1930 |
1931 | [[deps.Xorg_libxcb_jll]]
1932 | deps = ["Artifacts", "JLLWrappers", "Libdl", "XSLT_jll", "Xorg_libXau_jll", "Xorg_libXdmcp_jll", "Xorg_libpthread_stubs_jll"]
1933 | git-tree-sha1 = "b4bfde5d5b652e22b9c790ad00af08b6d042b97d"
1934 | uuid = "c7cfdc94-dc32-55de-ac96-5a1b8d977c5b"
1935 | version = "1.15.0+0"
1936 |
1937 | [[deps.Xorg_libxkbfile_jll]]
1938 | deps = ["Artifacts", "JLLWrappers", "Libdl", "Xorg_libX11_jll"]
1939 | git-tree-sha1 = "730eeca102434283c50ccf7d1ecdadf521a765a4"
1940 | uuid = "cc61e674-0454-545c-8b26-ed2c68acab7a"
1941 | version = "1.1.2+0"
1942 |
1943 | [[deps.Xorg_xcb_util_image_jll]]
1944 | deps = ["Artifacts", "JLLWrappers", "Libdl", "Pkg", "Xorg_xcb_util_jll"]
1945 | git-tree-sha1 = "0fab0a40349ba1cba2c1da699243396ff8e94b97"
1946 | uuid = "12413925-8142-5f55-bb0e-6d7ca50bb09b"
1947 | version = "0.4.0+1"
1948 |
1949 | [[deps.Xorg_xcb_util_jll]]
1950 | deps = ["Artifacts", "JLLWrappers", "Libdl", "Pkg", "Xorg_libxcb_jll"]
1951 | git-tree-sha1 = "e7fd7b2881fa2eaa72717420894d3938177862d1"
1952 | uuid = "2def613f-5ad1-5310-b15b-b15d46f528f5"
1953 | version = "0.4.0+1"
1954 |
1955 | [[deps.Xorg_xcb_util_keysyms_jll]]
1956 | deps = ["Artifacts", "JLLWrappers", "Libdl", "Pkg", "Xorg_xcb_util_jll"]
1957 | git-tree-sha1 = "d1151e2c45a544f32441a567d1690e701ec89b00"
1958 | uuid = "975044d2-76e6-5fbe-bf08-97ce7c6574c7"
1959 | version = "0.4.0+1"
1960 |
1961 | [[deps.Xorg_xcb_util_renderutil_jll]]
1962 | deps = ["Artifacts", "JLLWrappers", "Libdl", "Pkg", "Xorg_xcb_util_jll"]
1963 | git-tree-sha1 = "dfd7a8f38d4613b6a575253b3174dd991ca6183e"
1964 | uuid = "0d47668e-0667-5a69-a72c-f761630bfb7e"
1965 | version = "0.3.9+1"
1966 |
1967 | [[deps.Xorg_xcb_util_wm_jll]]
1968 | deps = ["Artifacts", "JLLWrappers", "Libdl", "Pkg", "Xorg_xcb_util_jll"]
1969 | git-tree-sha1 = "e78d10aab01a4a154142c5006ed44fd9e8e31b67"
1970 | uuid = "c22f9ab0-d5fe-5066-847c-f4bb1cd4e361"
1971 | version = "0.4.1+1"
1972 |
1973 | [[deps.Xorg_xkbcomp_jll]]
1974 | deps = ["Artifacts", "JLLWrappers", "Libdl", "Xorg_libxkbfile_jll"]
1975 | git-tree-sha1 = "330f955bc41bb8f5270a369c473fc4a5a4e4d3cb"
1976 | uuid = "35661453-b289-5fab-8a00-3d9160c6a3a4"
1977 | version = "1.4.6+0"
1978 |
1979 | [[deps.Xorg_xkeyboard_config_jll]]
1980 | deps = ["Artifacts", "JLLWrappers", "Libdl", "Xorg_xkbcomp_jll"]
1981 | git-tree-sha1 = "691634e5453ad362044e2ad653e79f3ee3bb98c3"
1982 | uuid = "33bec58e-1273-512f-9401-5d533626f822"
1983 | version = "2.39.0+0"
1984 |
1985 | [[deps.Xorg_xtrans_jll]]
1986 | deps = ["Artifacts", "JLLWrappers", "Libdl"]
1987 | git-tree-sha1 = "e92a1a012a10506618f10b7047e478403a046c77"
1988 | uuid = "c5fb5394-a638-5e4d-96e5-b29de1b5cf10"
1989 | version = "1.5.0+0"
1990 |
1991 | [[deps.Zlib_jll]]
1992 | deps = ["Libdl"]
1993 | uuid = "83775a58-1f1d-513f-b197-d71354ab007a"
1994 | version = "1.2.13+0"
1995 |
1996 | [[deps.Zstd_jll]]
1997 | deps = ["Artifacts", "JLLWrappers", "Libdl"]
1998 | git-tree-sha1 = "49ce682769cd5de6c72dcf1b94ed7790cd08974c"
1999 | uuid = "3161d3a3-bdf6-5164-811a-617609db77b4"
2000 | version = "1.5.5+0"
2001 |
2002 | [[deps.fzf_jll]]
2003 | deps = ["Artifacts", "JLLWrappers", "Libdl", "Pkg"]
2004 | git-tree-sha1 = "868e669ccb12ba16eaf50cb2957ee2ff61261c56"
2005 | uuid = "214eeab7-80f7-51ab-84ad-2988db7cef09"
2006 | version = "0.29.0+0"
2007 |
2008 | [[deps.libaom_jll]]
2009 | deps = ["Artifacts", "JLLWrappers", "Libdl", "Pkg"]
2010 | git-tree-sha1 = "3a2ea60308f0996d26f1e5354e10c24e9ef905d4"
2011 | uuid = "a4ae2306-e953-59d6-aa16-d00cac43593b"
2012 | version = "3.4.0+0"
2013 |
2014 | [[deps.libass_jll]]
2015 | deps = ["Artifacts", "Bzip2_jll", "FreeType2_jll", "FriBidi_jll", "HarfBuzz_jll", "JLLWrappers", "Libdl", "Pkg", "Zlib_jll"]
2016 | git-tree-sha1 = "5982a94fcba20f02f42ace44b9894ee2b140fe47"
2017 | uuid = "0ac62f75-1d6f-5e53-bd7c-93b484bb37c0"
2018 | version = "0.15.1+0"
2019 |
2020 | [[deps.libblastrampoline_jll]]
2021 | deps = ["Artifacts", "Libdl"]
2022 | uuid = "8e850b90-86db-534c-a0d3-1478176c7d93"
2023 | version = "5.8.0+0"
2024 |
2025 | [[deps.libfdk_aac_jll]]
2026 | deps = ["Artifacts", "JLLWrappers", "Libdl", "Pkg"]
2027 | git-tree-sha1 = "daacc84a041563f965be61859a36e17c4e4fcd55"
2028 | uuid = "f638f0a6-7fb0-5443-88ba-1cc74229b280"
2029 | version = "2.0.2+0"
2030 |
2031 | [[deps.libpng_jll]]
2032 | deps = ["Artifacts", "JLLWrappers", "Libdl", "Pkg", "Zlib_jll"]
2033 | git-tree-sha1 = "94d180a6d2b5e55e447e2d27a29ed04fe79eb30c"
2034 | uuid = "b53b4c65-9356-5827-b1ea-8c7a1a84506f"
2035 | version = "1.6.38+0"
2036 |
2037 | [[deps.libvorbis_jll]]
2038 | deps = ["Artifacts", "JLLWrappers", "Libdl", "Ogg_jll", "Pkg"]
2039 | git-tree-sha1 = "b910cb81ef3fe6e78bf6acee440bda86fd6ae00c"
2040 | uuid = "f27f6e37-5d2b-51aa-960f-b287f2bc3b7a"
2041 | version = "1.3.7+1"
2042 |
2043 | [[deps.nghttp2_jll]]
2044 | deps = ["Artifacts", "Libdl"]
2045 | uuid = "8e850ede-7688-5339-a07c-302acd2aaf8d"
2046 | version = "1.48.0+0"
2047 |
2048 | [[deps.p7zip_jll]]
2049 | deps = ["Artifacts", "Libdl"]
2050 | uuid = "3f19e933-33d8-53b3-aaab-bd5110c3b7a0"
2051 | version = "17.4.0+0"
2052 |
2053 | [[deps.x264_jll]]
2054 | deps = ["Artifacts", "JLLWrappers", "Libdl", "Pkg"]
2055 | git-tree-sha1 = "4fea590b89e6ec504593146bf8b988b2c00922b2"
2056 | uuid = "1270edf5-f2f9-52d2-97e9-ab00b5d0237a"
2057 | version = "2021.5.5+0"
2058 |
2059 | [[deps.x265_jll]]
2060 | deps = ["Artifacts", "JLLWrappers", "Libdl", "Pkg"]
2061 | git-tree-sha1 = "ee567a171cce03570d77ad3a43e90218e38937a9"
2062 | uuid = "dfaa095f-4041-5dcd-9319-2fabd8486b76"
2063 | version = "3.5.0+0"
2064 |
2065 | [[deps.xkbcommon_jll]]
2066 | deps = ["Artifacts", "JLLWrappers", "Libdl", "Pkg", "Wayland_jll", "Wayland_protocols_jll", "Xorg_libxcb_jll", "Xorg_xkeyboard_config_jll"]
2067 | git-tree-sha1 = "9ebfc140cc56e8c2156a15ceac2f0302e327ac0a"
2068 | uuid = "d8fb68d0-12a3-5cfd-a85a-d49703b185fd"
2069 | version = "1.4.1+0"
2070 | """
2071 |
2072 | # ╔═╡ Cell order:
2073 | # ╟─90ef24e0-1fd9-11ee-2ed4-e947901d2a4c
2074 | # ╠═248bf010-7d15-4886-82e5-7fbbd7e0f7ec
2075 | # ╟─5123688d-a83f-4e09-a0f1-e03a1f583264
2076 | # ╟─fa3ebe3b-1ef9-4c1f-9849-72e1b4f3176c
2077 | # ╟─c4561368-15b9-49e4-a0ff-c5a85171a054
2078 | # ╟─f3b412ba-f0e6-4423-a44d-dcf04ad2b475
2079 | # ╠═156d54ec-126b-4de1-a483-990b503c4a94
2080 | # ╟─ef868b3a-0616-495e-9bd0-de2edf1089db
2081 | # ╟─452ea6ac-17ba-4bd5-8037-ef53b488e420
2082 | # ╠═60dd5591-cfd1-41c5-a6ed-4c485fa27bb2
2083 | # ╟─9638259f-f1bb-4b6e-849d-4455db3a3447
2084 | # ╠═b1eec7ac-9ced-4aac-9647-a15322b30fb5
2085 | # ╠═fe9df76f-9df5-46f7-8161-353ddbf94c09
2086 | # ╟─6792be47-148c-414b-9f21-d7ae11807bd9
2087 | # ╠═1e2ba3eb-b073-40cc-8b56-633e18d041d9
2088 | # ╟─e6d347ee-835b-4077-968b-0e7b11540056
2089 | # ╠═daa54871-05cb-4987-a81c-16f7895da90f
2090 | # ╠═12677bf1-5cae-405b-baf0-b3b741ed1770
2091 | # ╠═5dba141f-a4ff-4439-91bc-c7d6d5a3f18e
2092 | # ╠═ead11ddb-2c4d-47a7-9cf5-483cb40598a0
2093 | # ╟─8e994302-4316-4d23-87e2-020883800e65
2094 | # ╟─9512a92b-32df-4d9b-8e02-870ade5ef1ba
2095 | # ╟─a7eebc8c-e3ec-4962-9088-af61b17af122
2096 | # ╟─00000000-0000-0000-0000-000000000001
2097 | # ╟─00000000-0000-0000-0000-000000000002
2098 |
--------------------------------------------------------------------------------