Guest User

Julia precision issues

a guest
Jan 26th, 2022
110
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Julia 44.43 KB | None | 0 0
  1. ### A Pluto.jl notebook ###
  2. # v0.17.7
  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. # ╔═╡ 67299d01-feec-4151-a450-a1f1e702da6c
  18. using ChangePrecision, HypertextLiteral, LaTeXStrings, LinearAlgebra, Plots, PlutoUI, Statistics
  19.  
  20. # ╔═╡ ac1056bc-aab8-43dc-8cdb-bcabae9d5e04
  21. gr()
  22.  
  23. # ╔═╡ 3665ac78-a5d3-40ca-bc56-64880b459344
  24. md"### ``\Omega(n^2)`` construction for ICP in ``\mathbb{R}``"
  25.  
  26. # ╔═╡ 51c2da8b-a609-4916-a3fd-55d12f9269fd
  27. setprecision(2000)
  28.  
  29. # ╔═╡ 35363121-5cdf-488a-a0b3-dd5fba91215c
  30. n::BigFloat = 8
  31.  
  32. # ╔═╡ a07283f0-f2cd-4054-b45b-5c63281dfc37
  33. md"Zoom in on **Linear Shifter**: $(@bind zoom CheckBox())"
  34.  
  35. # ╔═╡ 26a1ac35-5d88-477d-9b12-ead4ffc79220
  36. md"## Helpers & Miscellaneous"
  37.  
  38. # ╔═╡ 96161c01-336c-4012-b502-9a2b31961aea
  39. md"#### Widgets"
  40.  
  41. # ╔═╡ a0512ff6-6816-4368-ad05-92d7145c013b
  42. struct Region
  43.     A::Vector{BigFloat}
  44.     B::Vector{BigFloat}
  45.     width::BigFloat # largest (a, b) distance
  46.  
  47.     function Region(A::Vector, B::Vector)
  48.         @changeprecision BigFloat begin
  49.             width::BigFloat = maximum([abs(a-b) for a ∈ A, b ∈ B])
  50.             return new(sort(A), sort(B), width)
  51.         end
  52.     end
  53. end
  54.  
  55. # ╔═╡ 3c374a74-9f59-4814-bfdb-25c456ad30a6
  56. struct ICPConstruction
  57.     regions::Vector{Region}
  58.     A::Vector{BigFloat} # point set A
  59.     B::Vector{BigFloat} # point set B
  60.     δ::BigFloat # largest (a, b) distance within any region
  61.    
  62.     "Assembles full ICP construction with A and B point sets (vectors)."
  63.     function ICPConstruction(regions::Vector{Region})
  64.         @changeprecision BigFloat begin
  65.             # extract, concatenate, and sort overall A and B from regions
  66.             A = reduce(vcat, map(r -> r.A, regions)) |> sort
  67.             B = reduce(vcat, map(r -> r.B, regions)) |> sort
  68.             δ = reduce(vcat, map(r -> r.width, regions)) |> maximum
  69.             return new(regions, A, B, δ)
  70.         end
  71.     end
  72. end
  73.  
  74. # ╔═╡ 76cb3d7f-3f7c-4b73-a6d3-1f5c9f460475
  75. # Augmented Linear Shifter
  76. function AugmentedLinearShifter(n::BigFloat)::ICPConstruction
  77.     @changeprecision BigFloat begin
  78.         # width of augmented linear shifter is (2n + 1)ℓ - 1 / k^n
  79.         k::BigFloat = 3n + 2
  80.         ℓ::BigFloat = sum([1 / k^(j-1) for j ∈ 1:n+1])
  81.        
  82.         # Define A
  83.         A::Vector{BigFloat} = [-2i *for i ∈ 0:n]
  84.        
  85.         # Define B
  86.         b₀::BigFloat = 0.0
  87.         b(i) = sum([1 / k^(j-1) for j ∈ 1:i])
  88.         bᵢ::Vector{BigFloat} = [b(i) for i ∈ 1:n]
  89.         B::Vector{BigFloat} = vcat(b₀, bᵢ)
  90.    
  91.         # Define Linear Shifter
  92.         linear_shifter = Region(A, B)
  93.         return ICPConstruction([linear_shifter])
  94.     end
  95. end;
  96.  
  97. # ╔═╡ 12d65dbf-9aa7-46e4-886b-ee34ade546a7
  98. struct Redirector
  99.     regions::Tuple{Region, Region}
  100.     A::Vector{BigFloat} # A₁ ∪ A₂
  101.     B::Vector{BigFloat} # B₁ ∪ B₂
  102.     v::BigFloat
  103.     y::BigFloat
  104.  
  105.     function Redirector(v::BigFloat, y::BigFloat, k::BigFloat)
  106.         @changeprecision BigFloat begin
  107.             # Region 1
  108.             a::BigFloat = 1/2 * k * v - y # a is y to the left of the (b₁ b₂) midpoint
  109.             b₁::BigFloat = 0
  110.             b₂::BigFloat = k * v
  111.             A₁ = [a]
  112.             B₁ = [b₁, b₂]
  113.             R₁ = Region(A₁, B₁)
  114.    
  115.             # Region 2
  116.             a′::BigFloat = 0.0
  117.             A₂ = [a′]
  118.             B₂ = [a′ + 1/2]
  119.             R₂ = Region(A₂, B₂)
  120.    
  121.             regions = (R₁, R₂)
  122.             A = reduce(vcat, map(r -> r.A, regions)) |> sort
  123.             B = reduce(vcat, map(r -> r.B, regions)) |> sort
  124.    
  125.             return new((R₁, R₂), A, B, v, y)
  126.         end
  127.     end
  128. end
  129.  
  130. # ╔═╡ 3fd94606-c565-4bde-aafb-a67a2517e93b
  131. begin
  132.     function add_region(c::ICPConstruction, new::Region)::ICPConstruction
  133.         @changeprecision BigFloat begin
  134.             δ = maximum([c.δ, new.width])
  135.             min_old = minimum(vcat(c.A, c.B))
  136.             max_new = maximum(vcat(new.A, new.B))
  137.             shift = abs(min_old - max_new) + 3δ + 1
  138.            
  139.             A′ = new.A .- shift
  140.             B′ = new.B .- shift
  141.             regions = vcat(c.regions, Region(A′, B′))
  142.             return ICPConstruction(regions)
  143.         end
  144.     end
  145.    
  146.     md"""
  147.         ``\texttt{add\_region(c::ICPConstruction, new::Region)::ICPConstruction}``
  148.  
  149.         Adds a region to an ICP construction while maintaining ``>3\delta`` distance between regions, where ``\delta`` is the largest ``(a, b)`` distance within any region. Returns a new, updated ICP construction.
  150.    
  151.         ---
  152.         """
  153. end
  154.  
  155. # ╔═╡ a5f30ef1-9c98-4a4f-ab89-9e43adb071d3
  156. md"#### ICP"
  157.  
  158. # ╔═╡ 6d4927de-a902-414e-94ed-922dffdfeef1
  159. begin
  160.     function icp1d(construction::ICPConstruction; k = 0)
  161.         @changeprecision BigFloat begin
  162.             A::Vector{BigFloat} = copy(construction.A)
  163.             B::Vector{BigFloat} = copy(construction.B)
  164.            
  165.             # generate k-d tree for efficient nearest neighbour search
  166.             # kdtree = KDTree(BigFloat.(B'))
  167.        
  168.             t::BigFloat = 0
  169.             # correspondences::Vector{Int64} = nn(kdtree, BigFloat.(A'))[1]
  170.             correspondences::Vector{Int64} = []
  171.             for a ∈ A
  172.                 neighbor = argmin(abs.(B .- a))
  173.                 push!(correspondences, neighbor)
  174.             end
  175.        
  176.             # Remember transformations for visualization
  177.             ts::Vector{BigFloat} = []
  178.             cs::Vector{Vector{Int64}} = []
  179.            
  180.             while true
  181.                 # remember iteration state for visualization
  182.                 push!(ts, t)
  183.                 push!(cs, copy(correspondences))
  184.                
  185.                 # find nearest neighbours
  186.                 BNeighbours = @view B[correspondences]
  187.        
  188.                 # calculate mean for each point cloud
  189.                 a0::BigFloat = k == 0 ? mean(A) : sum(A) / k
  190.                 b0::BigFloat = k == 0 ? mean(BNeighbours) : sum(BNeighbours) / k
  191.        
  192.                 # compute transformations
  193.                 t = b0 - a0
  194.                 A .+= t
  195.        
  196.                 # compute new correspondences
  197.                 # correspondences = nn(kdtree, A')[1]
  198.                 correspondences = []
  199.                 for a ∈ A
  200.                     neighbor = argmin(abs.(B .- a))
  201.                     push!(correspondences, neighbor)
  202.                 end
  203.                
  204.                 # terminate if nearest neighbours don't change
  205.                 if correspondences == cs[end]
  206.                     push!(ts, t)
  207.                     break
  208.                 end
  209.             end
  210.            
  211.             return ts, cs
  212.         end
  213.     end
  214.    
  215.     md"""
  216.     ``\texttt{icp1d(A, B)}``
  217.            
  218.     Compute the one-dimensional ICP algorithm.
  219.        
  220.     ---
  221.     """
  222. end
  223.  
  224. # ╔═╡ 9d3bd673-29cd-4b3c-aab8-f1a5c2a1c229
  225. function run_full_construction(n::BigFloat)
  226.     @changeprecision BigFloat begin
  227.         k::BigFloat = 3n + 2
  228.         ℓ::BigFloat = sum([1 / k^(j-1) for j ∈ 1:n+1])
  229.    
  230.         construction = AugmentedLinearShifter(n);
  231.         redirectors = [Redirector(ℓ + 1, (2i + 1)ℓ, k) for i ∈ 0:n-1]
  232.         redirector_regions = map(r -> collect(r.regions), redirectors) |> Iterators.flatten |> collect
  233.    
  234.         for region ∈ redirector_regions
  235.             construction = add_region(construction, region)
  236.         end
  237.    
  238.         # determine kickoff translation
  239.         x₁::BigFloat = icp1d(construction, k=k)[1][2]
  240.    
  241.         a′::BigFloat = 0.0
  242.         b′::BigFloat = a′ + (1.0 - x₁)k
  243.         kicker_region = Region([a′], [b′])
  244.    
  245.         # complete construction with kicker region
  246.         construction = add_region(construction, kicker_region)
  247.         @assert length(construction.A) == k "k must equal |A|"
  248.        
  249.         # run ICP on fill construction
  250.         translations, correspondences = icp1d(construction)
  251.         return construction, translations, correspondences
  252.     end
  253. end
  254.  
  255. # ╔═╡ b749c880-2316-4699-bf71-ec0b9146e93e
  256. construction, t, c = run_full_construction(n);
  257.  
  258. # ╔═╡ 873d9064-289b-4886-a944-6043e4eb237c
  259. md"#### Plotting functions"
  260.  
  261. # ╔═╡ a755ff61-6487-43e2-a155-b3767965bf52
  262. begin
  263.     function plot_icp1d(
  264.         construction::ICPConstruction;
  265.         translations::Vector{BigFloat} = nothing,
  266.         correspondences::Vector{Vector{Int64}} = nothing,
  267.         iteration::Int64 = nothing,
  268.         width::Int64 = 650,
  269.         zoom::Bool
  270.     )
  271.         A = copy(construction.A)
  272.         B = copy(construction.B)
  273.         total_iterations = isnothing(translations) ? 1 : length(translations)
  274.         ylim = (-1, 2)
  275.         m, n = length(A), length(B)
  276.  
  277.         linear_shifter_points = [construction.regions[1].A, construction.regions[1].B] |> Iterators.flatten |> collect
  278.         xmin = minimum(linear_shifter_points)*0.99
  279.         xmax = maximum(linear_shifter_points)*1.00001
  280.         xlim = zoom ? [xmin, xmax] : [A[1]*.99, B[end]*1.00001]
  281.    
  282.         # Transform A
  283.         A_transformed = A .+ (isnothing(translations) ? 0 : sum(translations[1:iteration]))
  284.        
  285.         # Red line for A
  286.         p = plot(
  287.             A_transformed,
  288.             ones(m),
  289.             color="#FF0068",
  290.             opacity=0.4,
  291.             title=isnothing(iteration) ? nothing : "ICP iteration $iteration of $total_iterations",
  292.             style=:dash,
  293.             label=false,
  294.             xlim=xlim,
  295.             ylim=ylim,
  296.             yaxis=nothing,
  297.             xaxis=nothing,
  298.             size=(width, 200),
  299.             legend=nothing,
  300.             grid=nothing
  301.         )
  302.        
  303.         # Correspondences
  304.         if !isnothing(correspondences)
  305.             max_cs = minimum([total_iterations-1, iteration])
  306.            
  307.             for j ∈ 1:m
  308.                 a = [A_transformed[j], 1]
  309.                 b = [B[correspondences[max_cs][j]], 0]
  310.                
  311.                 plot!(
  312.                     [a[1], b[1]],
  313.                     [a[2], b[2]],
  314.                     color=iteration < total_iterations ? "lightgrey" : "lightgreen",
  315.                     labels = j == 1 ? "NN pair" : false
  316.                 )
  317.             end
  318.         end
  319.  
  320.         boundaries = [(B[k] + B[k+1]) / 2 for k in 1:n-1]
  321.  
  322.         if zoom
  323.             latex_labels_B = map(x->latexstring(x), ["b_{$i}" for i in 1:n])
  324.             annotate!([(B[i], -0.5, (latex_labels_B[i], 8, "#4A3D90", :bottom)) for i in 1:n])
  325.  
  326.             latex_labels_A = map(x->latexstring(x), ["a_{$i}" for i in 1:m])
  327.             annotate!([(A_transformed[i], 1.4, (latex_labels_A[i], 8, "#FF0068", :top)) for i in 1:m])
  328.         end
  329.    
  330.         # Point markers for A
  331.         scatter!(A_transformed, ones(m), color="#FF0068", label="A")
  332.    
  333.         # Blue line for B
  334.         plot!(B, zeros(n), color="#4A3D90", opacity=0.4, style=:dash, label=false)
  335.    
  336.         # Point markers for B
  337.         scatter!(B, zeros(n), color="#4A3D90", label="B")
  338.        
  339.         p
  340.     end
  341.    
  342.     md"""
  343.     ``\texttt{plot\_icp1d(A, B; translations, correspondences, iteration, showlabels=true, width=650)}``
  344.    
  345.     Plot the one-dimensional ICP algorithm.
  346.        
  347.     ---
  348.     """
  349. end
  350.  
  351. # ╔═╡ 43b83809-65cc-4325-8880-406baa5b7ab3
  352. begin
  353.     struct LabeledSlider
  354.         range::AbstractRange
  355.         default::Number
  356.     end
  357.    
  358.     function Base.show(io::IO, ::MIME"text/html", slider::LabeledSlider)
  359.         print(io, """
  360.             <input type="range"
  361.             min="$(first(slider.range))"
  362.             step="$(step(slider.range))"
  363.             max="$(last(slider.range))"
  364.             value="$(slider.default)"
  365.             style='width: 80%;'
  366.             oninput="this.nextElementSibling.value=this.value">
  367.             <output>$(slider.default)</output>""")
  368.     end
  369.     md"Define ``\texttt{LabeledSlider}``"
  370. end
  371.  
  372. # ╔═╡ c4918491-662a-4065-9238-363cf73ff3e2
  373. md"``i = ``$(@bind i LabeledSlider(1:length(t), 1))"
  374.  
  375. # ╔═╡ d593b47a-efd4-4fa2-9bb1-b944970d1a8a
  376. plot_icp1d(construction; translations=t, correspondences=c, iteration=i, width=1000, zoom=zoom)
  377.  
  378. # ╔═╡ 19080b1a-7b10-4b4f-8971-34483a9629fa
  379. md"#### Increase Pluto notebook width"
  380.  
  381. # ╔═╡ ff051e76-c5b8-4607-b75e-4f867f77d5c9
  382. @bind screenWidth @htl("<div><script>var div = currentScript.parentElement; div.value = screen.width</script></div>")
  383.  
  384. # ╔═╡ 673fa13b-bf20-4879-b1f8-e3220bb649d7
  385. @htl("<style>pluto-notebook { margin: auto; width: $(min(1000, screenWidth*0.9))px; }</style>")
  386.  
  387. # ╔═╡ 00000000-0000-0000-0000-000000000001
  388. PLUTO_PROJECT_TOML_CONTENTS = """
  389. [deps]
  390. ChangePrecision = "3cb15238-376d-56a3-8042-d33272777c9a"
  391. HypertextLiteral = "ac1192a8-f4b3-4bfe-ba22-af5b92cd3ab2"
  392. LaTeXStrings = "b964fa9f-0449-5b57-a5c2-d3ea65f4040f"
  393. LinearAlgebra = "37e2e46d-f89d-539d-b4ee-838fcccc9c8e"
  394. Plots = "91a5bcdd-55d7-5caf-9e0b-520d859cae80"
  395. PlutoUI = "7f904dfe-b85e-4ff6-b463-dae2292396a8"
  396. Statistics = "10745b16-79ce-11e8-11f9-7d13ad32a3b2"
  397.  
  398. [compat]
  399. ChangePrecision = "~1.0.0"
  400. HypertextLiteral = "~0.9.3"
  401. LaTeXStrings = "~1.3.0"
  402. Plots = "~1.25.7"
  403. PlutoUI = "~0.7.32"
  404. """
  405.  
  406. # ╔═╡ 00000000-0000-0000-0000-000000000002
  407. PLUTO_MANIFEST_TOML_CONTENTS = """
  408. # This file is machine-generated - editing it directly is not advised
  409.  
  410. julia_version = "1.7.1"
  411. manifest_format = "2.0"
  412.  
  413. [[deps.AbstractPlutoDingetjes]]
  414. deps = ["Pkg"]
  415. git-tree-sha1 = "8eaf9f1b4921132a4cff3f36a1d9ba923b14a481"
  416. uuid = "6e696c72-6542-2067-7265-42206c756150"
  417. version = "1.1.4"
  418.  
  419. [[deps.Adapt]]
  420. deps = ["LinearAlgebra"]
  421. git-tree-sha1 = "af92965fb30777147966f58acb05da51c5616b5f"
  422. uuid = "79e6a3ab-5dfb-504d-930d-738a2a938a0e"
  423. version = "3.3.3"
  424.  
  425. [[deps.ArgTools]]
  426. uuid = "0dad84c5-d112-42e6-8d28-ef12dabb789f"
  427.  
  428. [[deps.Artifacts]]
  429. uuid = "56f22d72-fd6d-98f1-02f0-08ddc0907c33"
  430.  
  431. [[deps.Base64]]
  432. uuid = "2a0f44e3-6c83-55bd-87e4-b1978d98bd5f"
  433.  
  434. [[deps.Bzip2_jll]]
  435. deps = ["Artifacts", "JLLWrappers", "Libdl", "Pkg"]
  436. git-tree-sha1 = "19a35467a82e236ff51bc17a3a44b69ef35185a2"
  437. uuid = "6e34b625-4abd-537c-b88f-471c36dfa7a0"
  438. version = "1.0.8+0"
  439.  
  440. [[deps.Cairo_jll]]
  441. deps = ["Artifacts", "Bzip2_jll", "Fontconfig_jll", "FreeType2_jll", "Glib_jll", "JLLWrappers", "LZO_jll", "Libdl", "Pixman_jll", "Pkg", "Xorg_libXext_jll", "Xorg_libXrender_jll", "Zlib_jll", "libpng_jll"]
  442. git-tree-sha1 = "4b859a208b2397a7a623a03449e4636bdb17bcf2"
  443. uuid = "83423d85-b0ee-5818-9007-b63ccbeb887a"
  444. version = "1.16.1+1"
  445.  
  446. [[deps.ChainRulesCore]]
  447. deps = ["Compat", "LinearAlgebra", "SparseArrays"]
  448. git-tree-sha1 = "54fc4400de6e5c3e27be6047da2ef6ba355511f8"
  449. uuid = "d360d2e6-b24c-11e9-a2a3-2a2ae2dbcce4"
  450. version = "1.11.6"
  451.  
  452. [[deps.ChangePrecision]]
  453. deps = ["LinearAlgebra", "Random", "Statistics", "Test"]
  454. git-tree-sha1 = "34b5f8c65ae773d3d3baa6c11833252edd15f476"
  455. uuid = "3cb15238-376d-56a3-8042-d33272777c9a"
  456. version = "1.0.0"
  457.  
  458. [[deps.ChangesOfVariables]]
  459. deps = ["ChainRulesCore", "LinearAlgebra", "Test"]
  460. git-tree-sha1 = "bf98fa45a0a4cee295de98d4c1462be26345b9a1"
  461. uuid = "9e997f8a-9a97-42d5-a9f1-ce6bfc15e2c0"
  462. version = "0.1.2"
  463.  
  464. [[deps.ColorSchemes]]
  465. deps = ["ColorTypes", "Colors", "FixedPointNumbers", "Random"]
  466. git-tree-sha1 = "6b6f04f93710c71550ec7e16b650c1b9a612d0b6"
  467. uuid = "35d6a980-a343-548e-a6ea-1d62b119f2f4"
  468. version = "3.16.0"
  469.  
  470. [[deps.ColorTypes]]
  471. deps = ["FixedPointNumbers", "Random"]
  472. git-tree-sha1 = "024fe24d83e4a5bf5fc80501a314ce0d1aa35597"
  473. uuid = "3da002f7-5984-5a60-b8a6-cbb66c0b333f"
  474. version = "0.11.0"
  475.  
  476. [[deps.Colors]]
  477. deps = ["ColorTypes", "FixedPointNumbers", "Reexport"]
  478. git-tree-sha1 = "417b0ed7b8b838aa6ca0a87aadf1bb9eb111ce40"
  479. uuid = "5ae59095-9a9b-59fe-a467-6f913c188581"
  480. version = "0.12.8"
  481.  
  482. [[deps.Compat]]
  483. deps = ["Base64", "Dates", "DelimitedFiles", "Distributed", "InteractiveUtils", "LibGit2", "Libdl", "LinearAlgebra", "Markdown", "Mmap", "Pkg", "Printf", "REPL", "Random", "SHA", "Serialization", "SharedArrays", "Sockets", "SparseArrays", "Statistics", "Test", "UUIDs", "Unicode"]
  484. git-tree-sha1 = "44c37b4636bc54afac5c574d2d02b625349d6582"
  485. uuid = "34da2185-b29b-5c13-b0c7-acf172513d20"
  486. version = "3.41.0"
  487.  
  488. [[deps.CompilerSupportLibraries_jll]]
  489. deps = ["Artifacts", "Libdl"]
  490. uuid = "e66e0078-7015-5450-92f7-15fbd957f2ae"
  491.  
  492. [[deps.Contour]]
  493. deps = ["StaticArrays"]
  494. git-tree-sha1 = "9f02045d934dc030edad45944ea80dbd1f0ebea7"
  495. uuid = "d38c429a-6771-53c6-b99e-75d170b6e991"
  496. version = "0.5.7"
  497.  
  498. [[deps.DataAPI]]
  499. git-tree-sha1 = "cc70b17275652eb47bc9e5f81635981f13cea5c8"
  500. uuid = "9a962f9c-6df0-11e9-0e5d-c546b8b5ee8a"
  501. version = "1.9.0"
  502.  
  503. [[deps.DataStructures]]
  504. deps = ["Compat", "InteractiveUtils", "OrderedCollections"]
  505. git-tree-sha1 = "3daef5523dd2e769dad2365274f760ff5f282c7d"
  506. uuid = "864edb3b-99cc-5e75-8d2d-829cb0a9cfe8"
  507. version = "0.18.11"
  508.  
  509. [[deps.DataValueInterfaces]]
  510. git-tree-sha1 = "bfc1187b79289637fa0ef6d4436ebdfe6905cbd6"
  511. uuid = "e2d170a0-9d28-54be-80f0-106bbe20a464"
  512. version = "1.0.0"
  513.  
  514. [[deps.Dates]]
  515. deps = ["Printf"]
  516. uuid = "ade2ca70-3891-5945-98fb-dc099432e06a"
  517.  
  518. [[deps.DelimitedFiles]]
  519. deps = ["Mmap"]
  520. uuid = "8bb1440f-4735-579b-a4ab-409b98df4dab"
  521.  
  522. [[deps.Distributed]]
  523. deps = ["Random", "Serialization", "Sockets"]
  524. uuid = "8ba89e20-285c-5b6f-9357-94700520ee1b"
  525.  
  526. [[deps.DocStringExtensions]]
  527. deps = ["LibGit2"]
  528. git-tree-sha1 = "b19534d1895d702889b219c382a6e18010797f0b"
  529. uuid = "ffbed154-4ef7-542d-bbb7-c09d3a79fcae"
  530. version = "0.8.6"
  531.  
  532. [[deps.Downloads]]
  533. deps = ["ArgTools", "LibCURL", "NetworkOptions"]
  534. uuid = "f43a241f-c20a-4ad4-852c-f6b1247861c6"
  535.  
  536. [[deps.EarCut_jll]]
  537. deps = ["Artifacts", "JLLWrappers", "Libdl", "Pkg"]
  538. git-tree-sha1 = "3f3a2501fa7236e9b911e0f7a588c657e822bb6d"
  539. uuid = "5ae413db-bbd1-5e63-b57d-d24a61df00f5"
  540. version = "2.2.3+0"
  541.  
  542. [[deps.Expat_jll]]
  543. deps = ["Artifacts", "JLLWrappers", "Libdl", "Pkg"]
  544. git-tree-sha1 = "b3bfd02e98aedfa5cf885665493c5598c350cd2f"
  545. uuid = "2e619515-83b5-522b-bb60-26c02a35a201"
  546. version = "2.2.10+0"
  547.  
  548. [[deps.FFMPEG]]
  549. deps = ["FFMPEG_jll"]
  550. git-tree-sha1 = "b57e3acbe22f8484b4b5ff66a7499717fe1a9cc8"
  551. uuid = "c87230d0-a227-11e9-1b43-d7ebe4e7570a"
  552. version = "0.4.1"
  553.  
  554. [[deps.FFMPEG_jll]]
  555. deps = ["Artifacts", "Bzip2_jll", "FreeType2_jll", "FriBidi_jll", "JLLWrappers", "LAME_jll", "Libdl", "Ogg_jll", "OpenSSL_jll", "Opus_jll", "Pkg", "Zlib_jll", "libass_jll", "libfdk_aac_jll", "libvorbis_jll", "x264_jll", "x265_jll"]
  556. git-tree-sha1 = "d8a578692e3077ac998b50c0217dfd67f21d1e5f"
  557. uuid = "b22a6f82-2f65-5046-a5b2-351ab43fb4e5"
  558. version = "4.4.0+0"
  559.  
  560. [[deps.FixedPointNumbers]]
  561. deps = ["Statistics"]
  562. git-tree-sha1 = "335bfdceacc84c5cdf16aadc768aa5ddfc5383cc"
  563. uuid = "53c48c17-4a7d-5ca2-90c5-79b7896eea93"
  564. version = "0.8.4"
  565.  
  566. [[deps.Fontconfig_jll]]
  567. deps = ["Artifacts", "Bzip2_jll", "Expat_jll", "FreeType2_jll", "JLLWrappers", "Libdl", "Libuuid_jll", "Pkg", "Zlib_jll"]
  568. git-tree-sha1 = "21efd19106a55620a188615da6d3d06cd7f6ee03"
  569. uuid = "a3f928ae-7b40-5064-980b-68af3947d34b"
  570. version = "2.13.93+0"
  571.  
  572. [[deps.Formatting]]
  573. deps = ["Printf"]
  574. git-tree-sha1 = "8339d61043228fdd3eb658d86c926cb282ae72a8"
  575. uuid = "59287772-0a20-5a39-b81b-1366585eb4c0"
  576. version = "0.4.2"
  577.  
  578. [[deps.FreeType2_jll]]
  579. deps = ["Artifacts", "Bzip2_jll", "JLLWrappers", "Libdl", "Pkg", "Zlib_jll"]
  580. git-tree-sha1 = "87eb71354d8ec1a96d4a7636bd57a7347dde3ef9"
  581. uuid = "d7e528f0-a631-5988-bf34-fe36492bcfd7"
  582. version = "2.10.4+0"
  583.  
  584. [[deps.FriBidi_jll]]
  585. deps = ["Artifacts", "JLLWrappers", "Libdl", "Pkg"]
  586. git-tree-sha1 = "aa31987c2ba8704e23c6c8ba8a4f769d5d7e4f91"
  587. uuid = "559328eb-81f9-559d-9380-de523a88c83c"
  588. version = "1.0.10+0"
  589.  
  590. [[deps.GLFW_jll]]
  591. deps = ["Artifacts", "JLLWrappers", "Libdl", "Libglvnd_jll", "Pkg", "Xorg_libXcursor_jll", "Xorg_libXi_jll", "Xorg_libXinerama_jll", "Xorg_libXrandr_jll"]
  592. git-tree-sha1 = "0c603255764a1fa0b61752d2bec14cfbd18f7fe8"
  593. uuid = "0656b61e-2033-5cc2-a64a-77c0f6c09b89"
  594. version = "3.3.5+1"
  595.  
  596. [[deps.GR]]
  597. deps = ["Base64", "DelimitedFiles", "GR_jll", "HTTP", "JSON", "Libdl", "LinearAlgebra", "Pkg", "Printf", "Random", "RelocatableFolders", "Serialization", "Sockets", "Test", "UUIDs"]
  598. git-tree-sha1 = "4a740db447aae0fbeb3ee730de1afbb14ac798a1"
  599. uuid = "28b8d3ca-fb5f-59d9-8090-bfdbd6d07a71"
  600. version = "0.63.1"
  601.  
  602. [[deps.GR_jll]]
  603. deps = ["Artifacts", "Bzip2_jll", "Cairo_jll", "FFMPEG_jll", "Fontconfig_jll", "GLFW_jll", "JLLWrappers", "JpegTurbo_jll", "Libdl", "Libtiff_jll", "Pixman_jll", "Pkg", "Qt5Base_jll", "Zlib_jll", "libpng_jll"]
  604. git-tree-sha1 = "aa22e1ee9e722f1da183eb33370df4c1aeb6c2cd"
  605. uuid = "d2c73de3-f751-5644-a686-071e5b155ba9"
  606. version = "0.63.1+0"
  607.  
  608. [[deps.GeometryBasics]]
  609. deps = ["EarCut_jll", "IterTools", "LinearAlgebra", "StaticArrays", "StructArrays", "Tables"]
  610. git-tree-sha1 = "58bcdf5ebc057b085e58d95c138725628dd7453c"
  611. uuid = "5c1252a2-5f33-56bf-86c9-59e7332b4326"
  612. version = "0.4.1"
  613.  
  614. [[deps.Gettext_jll]]
  615. deps = ["Artifacts", "CompilerSupportLibraries_jll", "JLLWrappers", "Libdl", "Libiconv_jll", "Pkg", "XML2_jll"]
  616. git-tree-sha1 = "9b02998aba7bf074d14de89f9d37ca24a1a0b046"
  617. uuid = "78b55507-aeef-58d4-861c-77aaff3498b1"
  618. version = "0.21.0+0"
  619.  
  620. [[deps.Glib_jll]]
  621. deps = ["Artifacts", "Gettext_jll", "JLLWrappers", "Libdl", "Libffi_jll", "Libiconv_jll", "Libmount_jll", "PCRE_jll", "Pkg", "Zlib_jll"]
  622. git-tree-sha1 = "a32d672ac2c967f3deb8a81d828afc739c838a06"
  623. uuid = "7746bdde-850d-59dc-9ae8-88ece973131d"
  624. version = "2.68.3+2"
  625.  
  626. [[deps.Graphite2_jll]]
  627. deps = ["Artifacts", "JLLWrappers", "Libdl", "Pkg"]
  628. git-tree-sha1 = "344bf40dcab1073aca04aa0df4fb092f920e4011"
  629. uuid = "3b182d85-2403-5c21-9c21-1e1f0cc25472"
  630. version = "1.3.14+0"
  631.  
  632. [[deps.Grisu]]
  633. git-tree-sha1 = "53bb909d1151e57e2484c3d1b53e19552b887fb2"
  634. uuid = "42e2da0e-8278-4e71-bc24-59509adca0fe"
  635. version = "1.0.2"
  636.  
  637. [[deps.HTTP]]
  638. deps = ["Base64", "Dates", "IniFile", "Logging", "MbedTLS", "NetworkOptions", "Sockets", "URIs"]
  639. git-tree-sha1 = "0fa77022fe4b511826b39c894c90daf5fce3334a"
  640. uuid = "cd3eb016-35fb-5094-929b-558a96fad6f3"
  641. version = "0.9.17"
  642.  
  643. [[deps.HarfBuzz_jll]]
  644. deps = ["Artifacts", "Cairo_jll", "Fontconfig_jll", "FreeType2_jll", "Glib_jll", "Graphite2_jll", "JLLWrappers", "Libdl", "Libffi_jll", "Pkg"]
  645. git-tree-sha1 = "129acf094d168394e80ee1dc4bc06ec835e510a3"
  646. uuid = "2e76f6c2-a576-52d4-95c1-20adfe4de566"
  647. version = "2.8.1+1"
  648.  
  649. [[deps.Hyperscript]]
  650. deps = ["Test"]
  651. git-tree-sha1 = "8d511d5b81240fc8e6802386302675bdf47737b9"
  652. uuid = "47d2ed2b-36de-50cf-bf87-49c2cf4b8b91"
  653. version = "0.0.4"
  654.  
  655. [[deps.HypertextLiteral]]
  656. git-tree-sha1 = "2b078b5a615c6c0396c77810d92ee8c6f470d238"
  657. uuid = "ac1192a8-f4b3-4bfe-ba22-af5b92cd3ab2"
  658. version = "0.9.3"
  659.  
  660. [[deps.IOCapture]]
  661. deps = ["Logging", "Random"]
  662. git-tree-sha1 = "f7be53659ab06ddc986428d3a9dcc95f6fa6705a"
  663. uuid = "b5f81e59-6552-4d32-b1f0-c071b021bf89"
  664. version = "0.2.2"
  665.  
  666. [[deps.IniFile]]
  667. deps = ["Test"]
  668. git-tree-sha1 = "098e4d2c533924c921f9f9847274f2ad89e018b8"
  669. uuid = "83e8ac13-25f8-5344-8a64-a9f2b223428f"
  670. version = "0.5.0"
  671.  
  672. [[deps.InteractiveUtils]]
  673. deps = ["Markdown"]
  674. uuid = "b77e0a4c-d291-57a0-90e8-8db25a27a240"
  675.  
  676. [[deps.InverseFunctions]]
  677. deps = ["Test"]
  678. git-tree-sha1 = "a7254c0acd8e62f1ac75ad24d5db43f5f19f3c65"
  679. uuid = "3587e190-3f89-42d0-90ee-14403ec27112"
  680. version = "0.1.2"
  681.  
  682. [[deps.IrrationalConstants]]
  683. git-tree-sha1 = "7fd44fd4ff43fc60815f8e764c0f352b83c49151"
  684. uuid = "92d709cd-6900-40b7-9082-c6be49f344b6"
  685. version = "0.1.1"
  686.  
  687. [[deps.IterTools]]
  688. git-tree-sha1 = "fa6287a4469f5e048d763df38279ee729fbd44e5"
  689. uuid = "c8e1da08-722c-5040-9ed9-7db0dc04731e"
  690. version = "1.4.0"
  691.  
  692. [[deps.IteratorInterfaceExtensions]]
  693. git-tree-sha1 = "a3f24677c21f5bbe9d2a714f95dcd58337fb2856"
  694. uuid = "82899510-4779-5014-852e-03e436cf321d"
  695. version = "1.0.0"
  696.  
  697. [[deps.JLLWrappers]]
  698. deps = ["Preferences"]
  699. git-tree-sha1 = "22df5b96feef82434b07327e2d3c770a9b21e023"
  700. uuid = "692b3bcd-3c85-4b1f-b108-f13ce0eb3210"
  701. version = "1.4.0"
  702.  
  703. [[deps.JSON]]
  704. deps = ["Dates", "Mmap", "Parsers", "Unicode"]
  705. git-tree-sha1 = "8076680b162ada2a031f707ac7b4953e30667a37"
  706. uuid = "682c06a0-de6a-54ab-a142-c8b1cf79cde6"
  707. version = "0.21.2"
  708.  
  709. [[deps.JpegTurbo_jll]]
  710. deps = ["Artifacts", "JLLWrappers", "Libdl", "Pkg"]
  711. git-tree-sha1 = "d735490ac75c5cb9f1b00d8b5509c11984dc6943"
  712. uuid = "aacddb02-875f-59d6-b918-886e6ef4fbf8"
  713. version = "2.1.0+0"
  714.  
  715. [[deps.LAME_jll]]
  716. deps = ["Artifacts", "JLLWrappers", "Libdl", "Pkg"]
  717. git-tree-sha1 = "f6250b16881adf048549549fba48b1161acdac8c"
  718. uuid = "c1c5ebd0-6772-5130-a774-d5fcae4a789d"
  719. version = "3.100.1+0"
  720.  
  721. [[deps.LZO_jll]]
  722. deps = ["Artifacts", "JLLWrappers", "Libdl", "Pkg"]
  723. git-tree-sha1 = "e5b909bcf985c5e2605737d2ce278ed791b89be6"
  724. uuid = "dd4b983a-f0e5-5f8d-a1b7-129d4a5fb1ac"
  725. version = "2.10.1+0"
  726.  
  727. [[deps.LaTeXStrings]]
  728. git-tree-sha1 = "f2355693d6778a178ade15952b7ac47a4ff97996"
  729. uuid = "b964fa9f-0449-5b57-a5c2-d3ea65f4040f"
  730. version = "1.3.0"
  731.  
  732. [[deps.Latexify]]
  733. deps = ["Formatting", "InteractiveUtils", "LaTeXStrings", "MacroTools", "Markdown", "Printf", "Requires"]
  734. git-tree-sha1 = "a8f4f279b6fa3c3c4f1adadd78a621b13a506bce"
  735. uuid = "23fbe1c1-3f47-55db-b15f-69d7ec21a316"
  736. version = "0.15.9"
  737.  
  738. [[deps.LibCURL]]
  739. deps = ["LibCURL_jll", "MozillaCACerts_jll"]
  740. uuid = "b27032c2-a3e7-50c8-80cd-2d36dbcbfd21"
  741.  
  742. [[deps.LibCURL_jll]]
  743. deps = ["Artifacts", "LibSSH2_jll", "Libdl", "MbedTLS_jll", "Zlib_jll", "nghttp2_jll"]
  744. uuid = "deac9b47-8bc7-5906-a0fe-35ac56dc84c0"
  745.  
  746. [[deps.LibGit2]]
  747. deps = ["Base64", "NetworkOptions", "Printf", "SHA"]
  748. uuid = "76f85450-5226-5b5a-8eaa-529ad045b433"
  749.  
  750. [[deps.LibSSH2_jll]]
  751. deps = ["Artifacts", "Libdl", "MbedTLS_jll"]
  752. uuid = "29816b5a-b9ab-546f-933c-edad1886dfa8"
  753.  
  754. [[deps.Libdl]]
  755. uuid = "8f399da3-3557-5675-b5ff-fb832c97cbdb"
  756.  
  757. [[deps.Libffi_jll]]
  758. deps = ["Artifacts", "JLLWrappers", "Libdl", "Pkg"]
  759. git-tree-sha1 = "0b4a5d71f3e5200a7dff793393e09dfc2d874290"
  760. uuid = "e9f186c6-92d2-5b65-8a66-fee21dc1b490"
  761. version = "3.2.2+1"
  762.  
  763. [[deps.Libgcrypt_jll]]
  764. deps = ["Artifacts", "JLLWrappers", "Libdl", "Libgpg_error_jll", "Pkg"]
  765. git-tree-sha1 = "64613c82a59c120435c067c2b809fc61cf5166ae"
  766. uuid = "d4300ac3-e22c-5743-9152-c294e39db1e4"
  767. version = "1.8.7+0"
  768.  
  769. [[deps.Libglvnd_jll]]
  770. deps = ["Artifacts", "JLLWrappers", "Libdl", "Pkg", "Xorg_libX11_jll", "Xorg_libXext_jll"]
  771. git-tree-sha1 = "7739f837d6447403596a75d19ed01fd08d6f56bf"
  772. uuid = "7e76a0d4-f3c7-5321-8279-8d96eeed0f29"
  773. version = "1.3.0+3"
  774.  
  775. [[deps.Libgpg_error_jll]]
  776. deps = ["Artifacts", "JLLWrappers", "Libdl", "Pkg"]
  777. git-tree-sha1 = "c333716e46366857753e273ce6a69ee0945a6db9"
  778. uuid = "7add5ba3-2f88-524e-9cd5-f83b8a55f7b8"
  779. version = "1.42.0+0"
  780.  
  781. [[deps.Libiconv_jll]]
  782. deps = ["Artifacts", "JLLWrappers", "Libdl", "Pkg"]
  783. git-tree-sha1 = "42b62845d70a619f063a7da093d995ec8e15e778"
  784. uuid = "94ce4f54-9a6c-5748-9c1c-f9c7231a4531"
  785. version = "1.16.1+1"
  786.  
  787. [[deps.Libmount_jll]]
  788. deps = ["Artifacts", "JLLWrappers", "Libdl", "Pkg"]
  789. git-tree-sha1 = "9c30530bf0effd46e15e0fdcf2b8636e78cbbd73"
  790. uuid = "4b2f31a3-9ecc-558c-b454-b3730dcb73e9"
  791. version = "2.35.0+0"
  792.  
  793. [[deps.Libtiff_jll]]
  794. deps = ["Artifacts", "JLLWrappers", "JpegTurbo_jll", "Libdl", "Pkg", "Zlib_jll", "Zstd_jll"]
  795. git-tree-sha1 = "340e257aada13f95f98ee352d316c3bed37c8ab9"
  796. uuid = "89763e89-9b03-5906-acba-b20f662cd828"
  797. version = "4.3.0+0"
  798.  
  799. [[deps.Libuuid_jll]]
  800. deps = ["Artifacts", "JLLWrappers", "Libdl", "Pkg"]
  801. git-tree-sha1 = "7f3efec06033682db852f8b3bc3c1d2b0a0ab066"
  802. uuid = "38a345b3-de98-5d2b-a5d3-14cd9215e700"
  803. version = "2.36.0+0"
  804.  
  805. [[deps.LinearAlgebra]]
  806. deps = ["Libdl", "libblastrampoline_jll"]
  807. uuid = "37e2e46d-f89d-539d-b4ee-838fcccc9c8e"
  808.  
  809. [[deps.LogExpFunctions]]
  810. deps = ["ChainRulesCore", "ChangesOfVariables", "DocStringExtensions", "InverseFunctions", "IrrationalConstants", "LinearAlgebra"]
  811. git-tree-sha1 = "e5718a00af0ab9756305a0392832c8952c7426c1"
  812. uuid = "2ab3a3ac-af41-5b50-aa03-7779005ae688"
  813. version = "0.3.6"
  814.  
  815. [[deps.Logging]]
  816. uuid = "56ddb016-857b-54e1-b83d-db4d58db5568"
  817.  
  818. [[deps.MacroTools]]
  819. deps = ["Markdown", "Random"]
  820. git-tree-sha1 = "3d3e902b31198a27340d0bf00d6ac452866021cf"
  821. uuid = "1914dd2f-81c6-5fcd-8719-6d5c9610ff09"
  822. version = "0.5.9"
  823.  
  824. [[deps.Markdown]]
  825. deps = ["Base64"]
  826. uuid = "d6f4376e-aef5-505a-96c1-9c027394607a"
  827.  
  828. [[deps.MbedTLS]]
  829. deps = ["Dates", "MbedTLS_jll", "Random", "Sockets"]
  830. git-tree-sha1 = "1c38e51c3d08ef2278062ebceade0e46cefc96fe"
  831. uuid = "739be429-bea8-5141-9913-cc70e7f3736d"
  832. version = "1.0.3"
  833.  
  834. [[deps.MbedTLS_jll]]
  835. deps = ["Artifacts", "Libdl"]
  836. uuid = "c8ffd9c3-330d-5841-b78e-0817d7145fa1"
  837.  
  838. [[deps.Measures]]
  839. git-tree-sha1 = "e498ddeee6f9fdb4551ce855a46f54dbd900245f"
  840. uuid = "442fdcdd-2543-5da2-b0f3-8c86c306513e"
  841. version = "0.3.1"
  842.  
  843. [[deps.Missings]]
  844. deps = ["DataAPI"]
  845. git-tree-sha1 = "bf210ce90b6c9eed32d25dbcae1ebc565df2687f"
  846. uuid = "e1d29d7a-bbdc-5cf2-9ac0-f12de2c33e28"
  847. version = "1.0.2"
  848.  
  849. [[deps.Mmap]]
  850. uuid = "a63ad114-7e13-5084-954f-fe012c677804"
  851.  
  852. [[deps.MozillaCACerts_jll]]
  853. uuid = "14a3606d-f60d-562e-9121-12d972cd8159"
  854.  
  855. [[deps.NaNMath]]
  856. git-tree-sha1 = "f755f36b19a5116bb580de457cda0c140153f283"
  857. uuid = "77ba4419-2d1f-58cd-9bb1-8ffee604a2e3"
  858. version = "0.3.6"
  859.  
  860. [[deps.NetworkOptions]]
  861. uuid = "ca575930-c2e3-43a9-ace4-1e988b2c1908"
  862.  
  863. [[deps.Ogg_jll]]
  864. deps = ["Artifacts", "JLLWrappers", "Libdl", "Pkg"]
  865. git-tree-sha1 = "887579a3eb005446d514ab7aeac5d1d027658b8f"
  866. uuid = "e7412a2a-1a6e-54c0-be00-318e2571c051"
  867. version = "1.3.5+1"
  868.  
  869. [[deps.OpenBLAS_jll]]
  870. deps = ["Artifacts", "CompilerSupportLibraries_jll", "Libdl"]
  871. uuid = "4536629a-c528-5b80-bd46-f80d51c5b363"
  872.  
  873. [[deps.OpenSSL_jll]]
  874. deps = ["Artifacts", "JLLWrappers", "Libdl", "Pkg"]
  875. git-tree-sha1 = "648107615c15d4e09f7eca16307bc821c1f718d8"
  876. uuid = "458c3c95-2e84-50aa-8efc-19380b2a3a95"
  877. version = "1.1.13+0"
  878.  
  879. [[deps.Opus_jll]]
  880. deps = ["Artifacts", "JLLWrappers", "Libdl", "Pkg"]
  881. git-tree-sha1 = "51a08fb14ec28da2ec7a927c4337e4332c2a4720"
  882. uuid = "91d4177d-7536-5919-b921-800302f37372"
  883. version = "1.3.2+0"
  884.  
  885. [[deps.OrderedCollections]]
  886. git-tree-sha1 = "85f8e6578bf1f9ee0d11e7bb1b1456435479d47c"
  887. uuid = "bac558e1-5e72-5ebc-8fee-abe8a469f55d"
  888. version = "1.4.1"
  889.  
  890. [[deps.PCRE_jll]]
  891. deps = ["Artifacts", "JLLWrappers", "Libdl", "Pkg"]
  892. git-tree-sha1 = "b2a7af664e098055a7529ad1a900ded962bca488"
  893. uuid = "2f80f16e-611a-54ab-bc61-aa92de5b98fc"
  894. version = "8.44.0+0"
  895.  
  896. [[deps.Parsers]]
  897. deps = ["Dates"]
  898. git-tree-sha1 = "92f91ba9e5941fc781fecf5494ac1da87bdac775"
  899. uuid = "69de0a69-1ddd-5017-9359-2bf0b02dc9f0"
  900. version = "2.2.0"
  901.  
  902. [[deps.Pixman_jll]]
  903. deps = ["Artifacts", "JLLWrappers", "Libdl", "Pkg"]
  904. git-tree-sha1 = "b4f5d02549a10e20780a24fce72bea96b6329e29"
  905. uuid = "30392449-352a-5448-841d-b1acce4e97dc"
  906. version = "0.40.1+0"
  907.  
  908. [[deps.Pkg]]
  909. deps = ["Artifacts", "Dates", "Downloads", "LibGit2", "Libdl", "Logging", "Markdown", "Printf", "REPL", "Random", "SHA", "Serialization", "TOML", "Tar", "UUIDs", "p7zip_jll"]
  910. uuid = "44cfe95a-1eb2-52ea-b672-e2afdf69b78f"
  911.  
  912. [[deps.PlotThemes]]
  913. deps = ["PlotUtils", "Requires", "Statistics"]
  914. git-tree-sha1 = "a3a964ce9dc7898193536002a6dd892b1b5a6f1d"
  915. uuid = "ccf2f8ad-2431-5c83-bf29-c5338b663b6a"
  916. version = "2.0.1"
  917.  
  918. [[deps.PlotUtils]]
  919. deps = ["ColorSchemes", "Colors", "Dates", "Printf", "Random", "Reexport", "Statistics"]
  920. git-tree-sha1 = "6f1b25e8ea06279b5689263cc538f51331d7ca17"
  921. uuid = "995b91a9-d308-5afd-9ec6-746e21dbc043"
  922. version = "1.1.3"
  923.  
  924. [[deps.Plots]]
  925. deps = ["Base64", "Contour", "Dates", "Downloads", "FFMPEG", "FixedPointNumbers", "GR", "GeometryBasics", "JSON", "Latexify", "LinearAlgebra", "Measures", "NaNMath", "PlotThemes", "PlotUtils", "Printf", "REPL", "Random", "RecipesBase", "RecipesPipeline", "Reexport", "Requires", "Scratch", "Showoff", "SparseArrays", "Statistics", "StatsBase", "UUIDs", "UnicodeFun", "Unzip"]
  926. git-tree-sha1 = "7e4920a7d4323b8ffc3db184580598450bde8a8e"
  927. uuid = "91a5bcdd-55d7-5caf-9e0b-520d859cae80"
  928. version = "1.25.7"
  929.  
  930. [[deps.PlutoUI]]
  931. deps = ["AbstractPlutoDingetjes", "Base64", "ColorTypes", "Dates", "Hyperscript", "HypertextLiteral", "IOCapture", "InteractiveUtils", "JSON", "Logging", "Markdown", "Random", "Reexport", "UUIDs"]
  932. git-tree-sha1 = "ae6145ca68947569058866e443df69587acc1806"
  933. uuid = "7f904dfe-b85e-4ff6-b463-dae2292396a8"
  934. version = "0.7.32"
  935.  
  936. [[deps.Preferences]]
  937. deps = ["TOML"]
  938. git-tree-sha1 = "2cf929d64681236a2e074ffafb8d568733d2e6af"
  939. uuid = "21216c6a-2e73-6563-6e65-726566657250"
  940. version = "1.2.3"
  941.  
  942. [[deps.Printf]]
  943. deps = ["Unicode"]
  944. uuid = "de0858da-6303-5e67-8744-51eddeeeb8d7"
  945.  
  946. [[deps.Qt5Base_jll]]
  947. 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"]
  948. git-tree-sha1 = "ad368663a5e20dbb8d6dc2fddeefe4dae0781ae8"
  949. uuid = "ea2cea3b-5b76-57ae-a6ef-0a8af62496e1"
  950. version = "5.15.3+0"
  951.  
  952. [[deps.REPL]]
  953. deps = ["InteractiveUtils", "Markdown", "Sockets", "Unicode"]
  954. uuid = "3fa0cd96-eef1-5676-8a61-b3b8758bbffb"
  955.  
  956. [[deps.Random]]
  957. deps = ["SHA", "Serialization"]
  958. uuid = "9a3f8284-a2c9-5f02-9a11-845980a1fd5c"
  959.  
  960. [[deps.RecipesBase]]
  961. git-tree-sha1 = "6bf3f380ff52ce0832ddd3a2a7b9538ed1bcca7d"
  962. uuid = "3cdcf5f2-1ef4-517c-9805-6587b60abb01"
  963. version = "1.2.1"
  964.  
  965. [[deps.RecipesPipeline]]
  966. deps = ["Dates", "NaNMath", "PlotUtils", "RecipesBase"]
  967. git-tree-sha1 = "37c1631cb3cc36a535105e6d5557864c82cd8c2b"
  968. uuid = "01d81517-befc-4cb6-b9ec-a95719d0359c"
  969. version = "0.5.0"
  970.  
  971. [[deps.Reexport]]
  972. git-tree-sha1 = "45e428421666073eab6f2da5c9d310d99bb12f9b"
  973. uuid = "189a3867-3050-52da-a836-e630ba90ab69"
  974. version = "1.2.2"
  975.  
  976. [[deps.RelocatableFolders]]
  977. deps = ["SHA", "Scratch"]
  978. git-tree-sha1 = "cdbd3b1338c72ce29d9584fdbe9e9b70eeb5adca"
  979. uuid = "05181044-ff0b-4ac5-8273-598c1e38db00"
  980. version = "0.1.3"
  981.  
  982. [[deps.Requires]]
  983. deps = ["UUIDs"]
  984. git-tree-sha1 = "838a3a4188e2ded87a4f9f184b4b0d78a1e91cb7"
  985. uuid = "ae029012-a4dd-5104-9daa-d747884805df"
  986. version = "1.3.0"
  987.  
  988. [[deps.SHA]]
  989. uuid = "ea8e919c-243c-51af-8825-aaa63cd721ce"
  990.  
  991. [[deps.Scratch]]
  992. deps = ["Dates"]
  993. git-tree-sha1 = "0b4b7f1393cff97c33891da2a0bf69c6ed241fda"
  994. uuid = "6c6a2e73-6563-6170-7368-637461726353"
  995. version = "1.1.0"
  996.  
  997. [[deps.Serialization]]
  998. uuid = "9e88b42a-f829-5b0c-bbe9-9e923198166b"
  999.  
  1000. [[deps.SharedArrays]]
  1001. deps = ["Distributed", "Mmap", "Random", "Serialization"]
  1002. uuid = "1a1011a3-84de-559e-8e89-a11a2f7dc383"
  1003.  
  1004. [[deps.Showoff]]
  1005. deps = ["Dates", "Grisu"]
  1006. git-tree-sha1 = "91eddf657aca81df9ae6ceb20b959ae5653ad1de"
  1007. uuid = "992d4aef-0814-514b-bc4d-f2e9a6c4116f"
  1008. version = "1.0.3"
  1009.  
  1010. [[deps.Sockets]]
  1011. uuid = "6462fe0b-24de-5631-8697-dd941f90decc"
  1012.  
  1013. [[deps.SortingAlgorithms]]
  1014. deps = ["DataStructures"]
  1015. git-tree-sha1 = "b3363d7460f7d098ca0912c69b082f75625d7508"
  1016. uuid = "a2af1166-a08f-5f64-846c-94a0d3cef48c"
  1017. version = "1.0.1"
  1018.  
  1019. [[deps.SparseArrays]]
  1020. deps = ["LinearAlgebra", "Random"]
  1021. uuid = "2f01184e-e22b-5df5-ae63-d93ebab69eaf"
  1022.  
  1023. [[deps.StaticArrays]]
  1024. deps = ["LinearAlgebra", "Random", "Statistics"]
  1025. git-tree-sha1 = "2884859916598f974858ff01df7dfc6c708dd895"
  1026. uuid = "90137ffa-7385-5640-81b9-e52037218182"
  1027. version = "1.3.3"
  1028.  
  1029. [[deps.Statistics]]
  1030. deps = ["LinearAlgebra", "SparseArrays"]
  1031. uuid = "10745b16-79ce-11e8-11f9-7d13ad32a3b2"
  1032.  
  1033. [[deps.StatsAPI]]
  1034. git-tree-sha1 = "d88665adc9bcf45903013af0982e2fd05ae3d0a6"
  1035. uuid = "82ae8749-77ed-4fe6-ae5f-f523153014b0"
  1036. version = "1.2.0"
  1037.  
  1038. [[deps.StatsBase]]
  1039. deps = ["DataAPI", "DataStructures", "LinearAlgebra", "LogExpFunctions", "Missings", "Printf", "Random", "SortingAlgorithms", "SparseArrays", "Statistics", "StatsAPI"]
  1040. git-tree-sha1 = "51383f2d367eb3b444c961d485c565e4c0cf4ba0"
  1041. uuid = "2913bbd2-ae8a-5f71-8c99-4fb6c76f3a91"
  1042. version = "0.33.14"
  1043.  
  1044. [[deps.StructArrays]]
  1045. deps = ["Adapt", "DataAPI", "StaticArrays", "Tables"]
  1046. git-tree-sha1 = "d21f2c564b21a202f4677c0fba5b5ee431058544"
  1047. uuid = "09ab397b-f2b6-538f-b94a-2f83cf4a842a"
  1048. version = "0.6.4"
  1049.  
  1050. [[deps.TOML]]
  1051. deps = ["Dates"]
  1052. uuid = "fa267f1f-6049-4f14-aa54-33bafae1ed76"
  1053.  
  1054. [[deps.TableTraits]]
  1055. deps = ["IteratorInterfaceExtensions"]
  1056. git-tree-sha1 = "c06b2f539df1c6efa794486abfb6ed2022561a39"
  1057. uuid = "3783bdb8-4a98-5b6b-af9a-565f29a5fe9c"
  1058. version = "1.0.1"
  1059.  
  1060. [[deps.Tables]]
  1061. deps = ["DataAPI", "DataValueInterfaces", "IteratorInterfaceExtensions", "LinearAlgebra", "TableTraits", "Test"]
  1062. git-tree-sha1 = "bb1064c9a84c52e277f1096cf41434b675cd368b"
  1063. uuid = "bd369af6-aec1-5ad0-b16a-f7cc5008161c"
  1064. version = "1.6.1"
  1065.  
  1066. [[deps.Tar]]
  1067. deps = ["ArgTools", "SHA"]
  1068. uuid = "a4e569a6-e804-4fa4-b0f3-eef7a1d5b13e"
  1069.  
  1070. [[deps.Test]]
  1071. deps = ["InteractiveUtils", "Logging", "Random", "Serialization"]
  1072. uuid = "8dfed614-e22c-5e08-85e1-65c5234f0b40"
  1073.  
  1074. [[deps.URIs]]
  1075. git-tree-sha1 = "97bbe755a53fe859669cd907f2d96aee8d2c1355"
  1076. uuid = "5c2747f8-b7ea-4ff2-ba2e-563bfd36b1d4"
  1077. version = "1.3.0"
  1078.  
  1079. [[deps.UUIDs]]
  1080. deps = ["Random", "SHA"]
  1081. uuid = "cf7118a7-6976-5b1a-9a39-7adc72f591a4"
  1082.  
  1083. [[deps.Unicode]]
  1084. uuid = "4ec0a83e-493e-50e2-b9ac-8f72acf5a8f5"
  1085.  
  1086. [[deps.UnicodeFun]]
  1087. deps = ["REPL"]
  1088. git-tree-sha1 = "53915e50200959667e78a92a418594b428dffddf"
  1089. uuid = "1cfade01-22cf-5700-b092-accc4b62d6e1"
  1090. version = "0.4.1"
  1091.  
  1092. [[deps.Unzip]]
  1093. git-tree-sha1 = "34db80951901073501137bdbc3d5a8e7bbd06670"
  1094. uuid = "41fe7b60-77ed-43a1-b4f0-825fd5a5650d"
  1095. version = "0.1.2"
  1096.  
  1097. [[deps.Wayland_jll]]
  1098. deps = ["Artifacts", "Expat_jll", "JLLWrappers", "Libdl", "Libffi_jll", "Pkg", "XML2_jll"]
  1099. git-tree-sha1 = "3e61f0b86f90dacb0bc0e73a0c5a83f6a8636e23"
  1100. uuid = "a2964d1f-97da-50d4-b82a-358c7fce9d89"
  1101. version = "1.19.0+0"
  1102.  
  1103. [[deps.Wayland_protocols_jll]]
  1104. deps = ["Artifacts", "JLLWrappers", "Libdl", "Pkg"]
  1105. git-tree-sha1 = "66d72dc6fcc86352f01676e8f0f698562e60510f"
  1106. uuid = "2381bf8a-dfd0-557d-9999-79630e7b1b91"
  1107. version = "1.23.0+0"
  1108.  
  1109. [[deps.XML2_jll]]
  1110. deps = ["Artifacts", "JLLWrappers", "Libdl", "Libiconv_jll", "Pkg", "Zlib_jll"]
  1111. git-tree-sha1 = "1acf5bdf07aa0907e0a37d3718bb88d4b687b74a"
  1112. uuid = "02c8fc9c-b97f-50b9-bbe4-9be30ff0a78a"
  1113. version = "2.9.12+0"
  1114.  
  1115. [[deps.XSLT_jll]]
  1116. deps = ["Artifacts", "JLLWrappers", "Libdl", "Libgcrypt_jll", "Libgpg_error_jll", "Libiconv_jll", "Pkg", "XML2_jll", "Zlib_jll"]
  1117. git-tree-sha1 = "91844873c4085240b95e795f692c4cec4d805f8a"
  1118. uuid = "aed1982a-8fda-507f-9586-7b0439959a61"
  1119. version = "1.1.34+0"
  1120.  
  1121. [[deps.Xorg_libX11_jll]]
  1122. deps = ["Artifacts", "JLLWrappers", "Libdl", "Pkg", "Xorg_libxcb_jll", "Xorg_xtrans_jll"]
  1123. git-tree-sha1 = "5be649d550f3f4b95308bf0183b82e2582876527"
  1124. uuid = "4f6342f7-b3d2-589e-9d20-edeb45f2b2bc"
  1125. version = "1.6.9+4"
  1126.  
  1127. [[deps.Xorg_libXau_jll]]
  1128. deps = ["Artifacts", "JLLWrappers", "Libdl", "Pkg"]
  1129. git-tree-sha1 = "4e490d5c960c314f33885790ed410ff3a94ce67e"
  1130. uuid = "0c0b7dd1-d40b-584c-a123-a41640f87eec"
  1131. version = "1.0.9+4"
  1132.  
  1133. [[deps.Xorg_libXcursor_jll]]
  1134. deps = ["Artifacts", "JLLWrappers", "Libdl", "Pkg", "Xorg_libXfixes_jll", "Xorg_libXrender_jll"]
  1135. git-tree-sha1 = "12e0eb3bc634fa2080c1c37fccf56f7c22989afd"
  1136. uuid = "935fb764-8cf2-53bf-bb30-45bb1f8bf724"
  1137. version = "1.2.0+4"
  1138.  
  1139. [[deps.Xorg_libXdmcp_jll]]
  1140. deps = ["Artifacts", "JLLWrappers", "Libdl", "Pkg"]
  1141. git-tree-sha1 = "4fe47bd2247248125c428978740e18a681372dd4"
  1142. uuid = "a3789734-cfe1-5b06-b2d0-1dd0d9d62d05"
  1143. version = "1.1.3+4"
  1144.  
  1145. [[deps.Xorg_libXext_jll]]
  1146. deps = ["Artifacts", "JLLWrappers", "Libdl", "Pkg", "Xorg_libX11_jll"]
  1147. git-tree-sha1 = "b7c0aa8c376b31e4852b360222848637f481f8c3"
  1148. uuid = "1082639a-0dae-5f34-9b06-72781eeb8cb3"
  1149. version = "1.3.4+4"
  1150.  
  1151. [[deps.Xorg_libXfixes_jll]]
  1152. deps = ["Artifacts", "JLLWrappers", "Libdl", "Pkg", "Xorg_libX11_jll"]
  1153. git-tree-sha1 = "0e0dc7431e7a0587559f9294aeec269471c991a4"
  1154. uuid = "d091e8ba-531a-589c-9de9-94069b037ed8"
  1155. version = "5.0.3+4"
  1156.  
  1157. [[deps.Xorg_libXi_jll]]
  1158. deps = ["Artifacts", "JLLWrappers", "Libdl", "Pkg", "Xorg_libXext_jll", "Xorg_libXfixes_jll"]
  1159. git-tree-sha1 = "89b52bc2160aadc84d707093930ef0bffa641246"
  1160. uuid = "a51aa0fd-4e3c-5386-b890-e753decda492"
  1161. version = "1.7.10+4"
  1162.  
  1163. [[deps.Xorg_libXinerama_jll]]
  1164. deps = ["Artifacts", "JLLWrappers", "Libdl", "Pkg", "Xorg_libXext_jll"]
  1165. git-tree-sha1 = "26be8b1c342929259317d8b9f7b53bf2bb73b123"
  1166. uuid = "d1454406-59df-5ea1-beac-c340f2130bc3"
  1167. version = "1.1.4+4"
  1168.  
  1169. [[deps.Xorg_libXrandr_jll]]
  1170. deps = ["Artifacts", "JLLWrappers", "Libdl", "Pkg", "Xorg_libXext_jll", "Xorg_libXrender_jll"]
  1171. git-tree-sha1 = "34cea83cb726fb58f325887bf0612c6b3fb17631"
  1172. uuid = "ec84b674-ba8e-5d96-8ba1-2a689ba10484"
  1173. version = "1.5.2+4"
  1174.  
  1175. [[deps.Xorg_libXrender_jll]]
  1176. deps = ["Artifacts", "JLLWrappers", "Libdl", "Pkg", "Xorg_libX11_jll"]
  1177. git-tree-sha1 = "19560f30fd49f4d4efbe7002a1037f8c43d43b96"
  1178. uuid = "ea2f1a96-1ddc-540d-b46f-429655e07cfa"
  1179. version = "0.9.10+4"
  1180.  
  1181. [[deps.Xorg_libpthread_stubs_jll]]
  1182. deps = ["Artifacts", "JLLWrappers", "Libdl", "Pkg"]
  1183. git-tree-sha1 = "6783737e45d3c59a4a4c4091f5f88cdcf0908cbb"
  1184. uuid = "14d82f49-176c-5ed1-bb49-ad3f5cbd8c74"
  1185. version = "0.1.0+3"
  1186.  
  1187. [[deps.Xorg_libxcb_jll]]
  1188. deps = ["Artifacts", "JLLWrappers", "Libdl", "Pkg", "XSLT_jll", "Xorg_libXau_jll", "Xorg_libXdmcp_jll", "Xorg_libpthread_stubs_jll"]
  1189. git-tree-sha1 = "daf17f441228e7a3833846cd048892861cff16d6"
  1190. uuid = "c7cfdc94-dc32-55de-ac96-5a1b8d977c5b"
  1191. version = "1.13.0+3"
  1192.  
  1193. [[deps.Xorg_libxkbfile_jll]]
  1194. deps = ["Artifacts", "JLLWrappers", "Libdl", "Pkg", "Xorg_libX11_jll"]
  1195. git-tree-sha1 = "926af861744212db0eb001d9e40b5d16292080b2"
  1196. uuid = "cc61e674-0454-545c-8b26-ed2c68acab7a"
  1197. version = "1.1.0+4"
  1198.  
  1199. [[deps.Xorg_xcb_util_image_jll]]
  1200. deps = ["Artifacts", "JLLWrappers", "Libdl", "Pkg", "Xorg_xcb_util_jll"]
  1201. git-tree-sha1 = "0fab0a40349ba1cba2c1da699243396ff8e94b97"
  1202. uuid = "12413925-8142-5f55-bb0e-6d7ca50bb09b"
  1203. version = "0.4.0+1"
  1204.  
  1205. [[deps.Xorg_xcb_util_jll]]
  1206. deps = ["Artifacts", "JLLWrappers", "Libdl", "Pkg", "Xorg_libxcb_jll"]
  1207. git-tree-sha1 = "e7fd7b2881fa2eaa72717420894d3938177862d1"
  1208. uuid = "2def613f-5ad1-5310-b15b-b15d46f528f5"
  1209. version = "0.4.0+1"
  1210.  
  1211. [[deps.Xorg_xcb_util_keysyms_jll]]
  1212. deps = ["Artifacts", "JLLWrappers", "Libdl", "Pkg", "Xorg_xcb_util_jll"]
  1213. git-tree-sha1 = "d1151e2c45a544f32441a567d1690e701ec89b00"
  1214. uuid = "975044d2-76e6-5fbe-bf08-97ce7c6574c7"
  1215. version = "0.4.0+1"
  1216.  
  1217. [[deps.Xorg_xcb_util_renderutil_jll]]
  1218. deps = ["Artifacts", "JLLWrappers", "Libdl", "Pkg", "Xorg_xcb_util_jll"]
  1219. git-tree-sha1 = "dfd7a8f38d4613b6a575253b3174dd991ca6183e"
  1220. uuid = "0d47668e-0667-5a69-a72c-f761630bfb7e"
  1221. version = "0.3.9+1"
  1222.  
  1223. [[deps.Xorg_xcb_util_wm_jll]]
  1224. deps = ["Artifacts", "JLLWrappers", "Libdl", "Pkg", "Xorg_xcb_util_jll"]
  1225. git-tree-sha1 = "e78d10aab01a4a154142c5006ed44fd9e8e31b67"
  1226. uuid = "c22f9ab0-d5fe-5066-847c-f4bb1cd4e361"
  1227. version = "0.4.1+1"
  1228.  
  1229. [[deps.Xorg_xkbcomp_jll]]
  1230. deps = ["Artifacts", "JLLWrappers", "Libdl", "Pkg", "Xorg_libxkbfile_jll"]
  1231. git-tree-sha1 = "4bcbf660f6c2e714f87e960a171b119d06ee163b"
  1232. uuid = "35661453-b289-5fab-8a00-3d9160c6a3a4"
  1233. version = "1.4.2+4"
  1234.  
  1235. [[deps.Xorg_xkeyboard_config_jll]]
  1236. deps = ["Artifacts", "JLLWrappers", "Libdl", "Pkg", "Xorg_xkbcomp_jll"]
  1237. git-tree-sha1 = "5c8424f8a67c3f2209646d4425f3d415fee5931d"
  1238. uuid = "33bec58e-1273-512f-9401-5d533626f822"
  1239. version = "2.27.0+4"
  1240.  
  1241. [[deps.Xorg_xtrans_jll]]
  1242. deps = ["Artifacts", "JLLWrappers", "Libdl", "Pkg"]
  1243. git-tree-sha1 = "79c31e7844f6ecf779705fbc12146eb190b7d845"
  1244. uuid = "c5fb5394-a638-5e4d-96e5-b29de1b5cf10"
  1245. version = "1.4.0+3"
  1246.  
  1247. [[deps.Zlib_jll]]
  1248. deps = ["Libdl"]
  1249. uuid = "83775a58-1f1d-513f-b197-d71354ab007a"
  1250.  
  1251. [[deps.Zstd_jll]]
  1252. deps = ["Artifacts", "JLLWrappers", "Libdl", "Pkg"]
  1253. git-tree-sha1 = "cc4bf3fdde8b7e3e9fa0351bdeedba1cf3b7f6e6"
  1254. uuid = "3161d3a3-bdf6-5164-811a-617609db77b4"
  1255. version = "1.5.0+0"
  1256.  
  1257. [[deps.libass_jll]]
  1258. deps = ["Artifacts", "Bzip2_jll", "FreeType2_jll", "FriBidi_jll", "HarfBuzz_jll", "JLLWrappers", "Libdl", "Pkg", "Zlib_jll"]
  1259. git-tree-sha1 = "5982a94fcba20f02f42ace44b9894ee2b140fe47"
  1260. uuid = "0ac62f75-1d6f-5e53-bd7c-93b484bb37c0"
  1261. version = "0.15.1+0"
  1262.  
  1263. [[deps.libblastrampoline_jll]]
  1264. deps = ["Artifacts", "Libdl", "OpenBLAS_jll"]
  1265. uuid = "8e850b90-86db-534c-a0d3-1478176c7d93"
  1266.  
  1267. [[deps.libfdk_aac_jll]]
  1268. deps = ["Artifacts", "JLLWrappers", "Libdl", "Pkg"]
  1269. git-tree-sha1 = "daacc84a041563f965be61859a36e17c4e4fcd55"
  1270. uuid = "f638f0a6-7fb0-5443-88ba-1cc74229b280"
  1271. version = "2.0.2+0"
  1272.  
  1273. [[deps.libpng_jll]]
  1274. deps = ["Artifacts", "JLLWrappers", "Libdl", "Pkg", "Zlib_jll"]
  1275. git-tree-sha1 = "94d180a6d2b5e55e447e2d27a29ed04fe79eb30c"
  1276. uuid = "b53b4c65-9356-5827-b1ea-8c7a1a84506f"
  1277. version = "1.6.38+0"
  1278.  
  1279. [[deps.libvorbis_jll]]
  1280. deps = ["Artifacts", "JLLWrappers", "Libdl", "Ogg_jll", "Pkg"]
  1281. git-tree-sha1 = "b910cb81ef3fe6e78bf6acee440bda86fd6ae00c"
  1282. uuid = "f27f6e37-5d2b-51aa-960f-b287f2bc3b7a"
  1283. version = "1.3.7+1"
  1284.  
  1285. [[deps.nghttp2_jll]]
  1286. deps = ["Artifacts", "Libdl"]
  1287. uuid = "8e850ede-7688-5339-a07c-302acd2aaf8d"
  1288.  
  1289. [[deps.p7zip_jll]]
  1290. deps = ["Artifacts", "Libdl"]
  1291. uuid = "3f19e933-33d8-53b3-aaab-bd5110c3b7a0"
  1292.  
  1293. [[deps.x264_jll]]
  1294. deps = ["Artifacts", "JLLWrappers", "Libdl", "Pkg"]
  1295. git-tree-sha1 = "4fea590b89e6ec504593146bf8b988b2c00922b2"
  1296. uuid = "1270edf5-f2f9-52d2-97e9-ab00b5d0237a"
  1297. version = "2021.5.5+0"
  1298.  
  1299. [[deps.x265_jll]]
  1300. deps = ["Artifacts", "JLLWrappers", "Libdl", "Pkg"]
  1301. git-tree-sha1 = "ee567a171cce03570d77ad3a43e90218e38937a9"
  1302. uuid = "dfaa095f-4041-5dcd-9319-2fabd8486b76"
  1303. version = "3.5.0+0"
  1304.  
  1305. [[deps.xkbcommon_jll]]
  1306. deps = ["Artifacts", "JLLWrappers", "Libdl", "Pkg", "Wayland_jll", "Wayland_protocols_jll", "Xorg_libxcb_jll", "Xorg_xkeyboard_config_jll"]
  1307. git-tree-sha1 = "ece2350174195bb31de1a63bea3a41ae1aa593b6"
  1308. uuid = "d8fb68d0-12a3-5cfd-a85a-d49703b185fd"
  1309. version = "0.9.1+5"
  1310. """
  1311.  
  1312. # ╔═╡ Cell order:
  1313. # ╠═67299d01-feec-4151-a450-a1f1e702da6c
  1314. # ╟─ac1056bc-aab8-43dc-8cdb-bcabae9d5e04
  1315. # ╟─3665ac78-a5d3-40ca-bc56-64880b459344
  1316. # ╠═9d3bd673-29cd-4b3c-aab8-f1a5c2a1c229
  1317. # ╠═51c2da8b-a609-4916-a3fd-55d12f9269fd
  1318. # ╠═35363121-5cdf-488a-a0b3-dd5fba91215c
  1319. # ╠═b749c880-2316-4699-bf71-ec0b9146e93e
  1320. # ╟─c4918491-662a-4065-9238-363cf73ff3e2
  1321. # ╟─a07283f0-f2cd-4054-b45b-5c63281dfc37
  1322. # ╟─d593b47a-efd4-4fa2-9bb1-b944970d1a8a
  1323. # ╟─26a1ac35-5d88-477d-9b12-ead4ffc79220
  1324. # ╟─96161c01-336c-4012-b502-9a2b31961aea
  1325. # ╠═3c374a74-9f59-4814-bfdb-25c456ad30a6
  1326. # ╠═a0512ff6-6816-4368-ad05-92d7145c013b
  1327. # ╠═76cb3d7f-3f7c-4b73-a6d3-1f5c9f460475
  1328. # ╠═12d65dbf-9aa7-46e4-886b-ee34ade546a7
  1329. # ╠═3fd94606-c565-4bde-aafb-a67a2517e93b
  1330. # ╟─a5f30ef1-9c98-4a4f-ab89-9e43adb071d3
  1331. # ╠═6d4927de-a902-414e-94ed-922dffdfeef1
  1332. # ╟─873d9064-289b-4886-a944-6043e4eb237c
  1333. # ╟─a755ff61-6487-43e2-a155-b3767965bf52
  1334. # ╟─43b83809-65cc-4325-8880-406baa5b7ab3
  1335. # ╟─19080b1a-7b10-4b4f-8971-34483a9629fa
  1336. # ╠═ff051e76-c5b8-4607-b75e-4f867f77d5c9
  1337. # ╠═673fa13b-bf20-4879-b1f8-e3220bb649d7
  1338. # ╟─00000000-0000-0000-0000-000000000001
  1339. # ╟─00000000-0000-0000-0000-000000000002
  1340.  
Add Comment
Please, Sign In to add comment