GiggleLiu commited on
Commit
3256dc1
1 Parent(s): f05948d
Files changed (5) hide show
  1. Manifest.toml +1189 -0
  2. Project.toml +12 -0
  3. README.md +40 -11
  4. app.jl +86 -0
  5. server.jl +5 -0
Manifest.toml ADDED
@@ -0,0 +1,1189 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ # This file is machine-generated - editing it directly is not advised
2
+
3
+ julia_version = "1.10.0-beta1"
4
+ manifest_format = "2.0"
5
+ project_hash = "efc346a47a13db9ca8c4788070cfeacc4f359dcd"
6
+
7
+ [[deps.AbstractFFTs]]
8
+ deps = ["LinearAlgebra"]
9
+ git-tree-sha1 = "d92ad398961a3ed262d8bf04a1a2b8340f915fef"
10
+ uuid = "621f4979-c628-5d54-868e-fcf4e3e8185c"
11
+ version = "1.5.0"
12
+ weakdeps = ["ChainRulesCore", "Test"]
13
+
14
+ [deps.AbstractFFTs.extensions]
15
+ AbstractFFTsChainRulesCoreExt = "ChainRulesCore"
16
+ AbstractFFTsTestExt = "Test"
17
+
18
+ [[deps.AbstractTrees]]
19
+ git-tree-sha1 = "faa260e4cb5aba097a73fab382dd4b5819d8ec8c"
20
+ uuid = "1520ce14-60c1-5f80-bbc7-55ef81b5835c"
21
+ version = "0.4.4"
22
+
23
+ [[deps.Adapt]]
24
+ deps = ["LinearAlgebra", "Requires"]
25
+ git-tree-sha1 = "76289dc51920fdc6e0013c872ba9551d54961c24"
26
+ uuid = "79e6a3ab-5dfb-504d-930d-738a2a938a0e"
27
+ version = "3.6.2"
28
+ weakdeps = ["StaticArrays"]
29
+
30
+ [deps.Adapt.extensions]
31
+ AdaptStaticArraysExt = "StaticArrays"
32
+
33
+ [[deps.ArgTools]]
34
+ uuid = "0dad84c5-d112-42e6-8d28-ef12dabb789f"
35
+ version = "1.1.1"
36
+
37
+ [[deps.ArnoldiMethod]]
38
+ deps = ["LinearAlgebra", "Random", "StaticArrays"]
39
+ git-tree-sha1 = "62e51b39331de8911e4a7ff6f5aaf38a5f4cc0ae"
40
+ uuid = "ec485272-7323-5ecc-a04f-4719b315124d"
41
+ version = "0.2.0"
42
+
43
+ [[deps.Artifacts]]
44
+ uuid = "56f22d72-fd6d-98f1-02f0-08ddc0907c33"
45
+
46
+ [[deps.Atomix]]
47
+ deps = ["UnsafeAtomics"]
48
+ git-tree-sha1 = "c06a868224ecba914baa6942988e2f2aade419be"
49
+ uuid = "a9b6321e-bd34-4604-b9c9-b65b8de01458"
50
+ version = "0.1.0"
51
+
52
+ [[deps.BFloat16s]]
53
+ deps = ["LinearAlgebra", "Printf", "Random", "Test"]
54
+ git-tree-sha1 = "dbf84058d0a8cbbadee18d25cf606934b22d7c66"
55
+ uuid = "ab4f0b2a-ad5b-11e8-123f-65d77653426b"
56
+ version = "0.4.2"
57
+
58
+ [[deps.Base64]]
59
+ uuid = "2a0f44e3-6c83-55bd-87e4-b1978d98bd5f"
60
+
61
+ [[deps.BatchedRoutines]]
62
+ deps = ["LinearAlgebra"]
63
+ git-tree-sha1 = "441db9f0399bcfb4eeb8b891a6b03f7acc5dc731"
64
+ uuid = "a9ab73d0-e05c-5df1-8fde-d6a4645b8d8e"
65
+ version = "0.2.2"
66
+
67
+ [[deps.BetterExp]]
68
+ git-tree-sha1 = "dd3448f3d5b2664db7eceeec5f744535ce6e759b"
69
+ uuid = "7cffe744-45fd-4178-b173-cf893948b8b7"
70
+ version = "0.1.0"
71
+
72
+ [[deps.BitFlags]]
73
+ git-tree-sha1 = "43b1a4a8f797c1cddadf60499a8a077d4af2cd2d"
74
+ uuid = "d1d4a3ce-64b1-5f1a-9ba4-7e7e69966f35"
75
+ version = "0.1.7"
76
+
77
+ [[deps.Bzip2_jll]]
78
+ deps = ["Artifacts", "JLLWrappers", "Libdl", "Pkg"]
79
+ git-tree-sha1 = "19a35467a82e236ff51bc17a3a44b69ef35185a2"
80
+ uuid = "6e34b625-4abd-537c-b88f-471c36dfa7a0"
81
+ version = "1.0.8+0"
82
+
83
+ [[deps.CEnum]]
84
+ git-tree-sha1 = "eb4cb44a499229b3b8426dcfb5dd85333951ff90"
85
+ uuid = "fa961155-64e5-5f13-b03f-caf6b980ea82"
86
+ version = "0.4.2"
87
+
88
+ [[deps.CUDA]]
89
+ deps = ["AbstractFFTs", "Adapt", "BFloat16s", "CEnum", "CUDA_Driver_jll", "CUDA_Runtime_Discovery", "CUDA_Runtime_jll", "ExprTools", "GPUArrays", "GPUCompiler", "KernelAbstractions", "LLVM", "LazyArtifacts", "Libdl", "LinearAlgebra", "Logging", "Preferences", "Printf", "Random", "Random123", "RandomNumbers", "Reexport", "Requires", "SparseArrays", "SpecialFunctions", "UnsafeAtomicsLLVM"]
90
+ git-tree-sha1 = "35160ef0f03b14768abfd68b830f8e3940e8e0dc"
91
+ uuid = "052768ef-5323-5732-b1bb-66c8b64840ba"
92
+ version = "4.4.0"
93
+
94
+ [[deps.CUDA_Driver_jll]]
95
+ deps = ["Artifacts", "JLLWrappers", "LazyArtifacts", "Libdl", "Pkg"]
96
+ git-tree-sha1 = "498f45593f6ddc0adff64a9310bb6710e851781b"
97
+ uuid = "4ee394cb-3365-5eb0-8335-949819d2adfc"
98
+ version = "0.5.0+1"
99
+
100
+ [[deps.CUDA_Runtime_Discovery]]
101
+ deps = ["Libdl"]
102
+ git-tree-sha1 = "bcc4a23cbbd99c8535a5318455dcf0f2546ec536"
103
+ uuid = "1af6417a-86b4-443c-805f-a4643ffb695f"
104
+ version = "0.2.2"
105
+
106
+ [[deps.CUDA_Runtime_jll]]
107
+ deps = ["Artifacts", "CUDA_Driver_jll", "JLLWrappers", "LazyArtifacts", "Libdl", "TOML"]
108
+ git-tree-sha1 = "5248d9c45712e51e27ba9b30eebec65658c6ce29"
109
+ uuid = "76a88914-d11a-5bdc-97e0-2f5a05c973a2"
110
+ version = "0.6.0+0"
111
+
112
+ [[deps.Cairo]]
113
+ deps = ["Cairo_jll", "Colors", "Glib_jll", "Graphics", "Libdl", "Pango_jll"]
114
+ git-tree-sha1 = "d0b3f8b4ad16cb0a2988c6788646a5e6a17b6b1b"
115
+ uuid = "159f3aea-2a34-519c-b102-8c37f9878175"
116
+ version = "1.0.5"
117
+
118
+ [[deps.Cairo_jll]]
119
+ 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"]
120
+ git-tree-sha1 = "4b859a208b2397a7a623a03449e4636bdb17bcf2"
121
+ uuid = "83423d85-b0ee-5818-9007-b63ccbeb887a"
122
+ version = "1.16.1+1"
123
+
124
+ [[deps.ChainRulesCore]]
125
+ deps = ["Compat", "LinearAlgebra", "SparseArrays"]
126
+ git-tree-sha1 = "e30f2f4e20f7f186dc36529910beaedc60cfa644"
127
+ uuid = "d360d2e6-b24c-11e9-a2a3-2a2ae2dbcce4"
128
+ version = "1.16.0"
129
+
130
+ [[deps.CloudEvents]]
131
+ deps = ["JSON3", "TimeZones", "URIs", "UUIDs"]
132
+ git-tree-sha1 = "a36e01a03bb89689c9e4ba8b407c2d735b5ed6ef"
133
+ uuid = "d3baf920-4533-4796-be79-acb40839d791"
134
+ version = "0.1.1"
135
+
136
+ [[deps.CodeTracking]]
137
+ deps = ["InteractiveUtils", "UUIDs"]
138
+ git-tree-sha1 = "a1296f0fe01a4c3f9bf0dc2934efbf4416f5db31"
139
+ uuid = "da1fd8a2-8d9e-5ec2-8556-3022fb5608a2"
140
+ version = "1.3.4"
141
+
142
+ [[deps.CodecZlib]]
143
+ deps = ["TranscodingStreams", "Zlib_jll"]
144
+ git-tree-sha1 = "02aa26a4cf76381be7f66e020a3eddeb27b0a092"
145
+ uuid = "944b1d66-785c-5afd-91f1-9de20f533193"
146
+ version = "0.7.2"
147
+
148
+ [[deps.ColorTypes]]
149
+ deps = ["FixedPointNumbers", "Random"]
150
+ git-tree-sha1 = "eb7f0f8307f71fac7c606984ea5fb2817275d6e4"
151
+ uuid = "3da002f7-5984-5a60-b8a6-cbb66c0b333f"
152
+ version = "0.11.4"
153
+
154
+ [[deps.Colors]]
155
+ deps = ["ColorTypes", "FixedPointNumbers", "Reexport"]
156
+ git-tree-sha1 = "fc08e5930ee9a4e03f84bfb5211cb54e7769758a"
157
+ uuid = "5ae59095-9a9b-59fe-a467-6f913c188581"
158
+ version = "0.12.10"
159
+
160
+ [[deps.Combinatorics]]
161
+ git-tree-sha1 = "08c8b6831dc00bfea825826be0bc8336fc369860"
162
+ uuid = "861a8166-3701-5b0c-9a16-15d98fcdc6aa"
163
+ version = "1.0.2"
164
+
165
+ [[deps.Compat]]
166
+ deps = ["UUIDs"]
167
+ git-tree-sha1 = "e460f044ca8b99be31d35fe54fc33a5c33dd8ed7"
168
+ uuid = "34da2185-b29b-5c13-b0c7-acf172513d20"
169
+ version = "4.9.0"
170
+ weakdeps = ["Dates", "LinearAlgebra"]
171
+
172
+ [deps.Compat.extensions]
173
+ CompatLinearAlgebraExt = "LinearAlgebra"
174
+
175
+ [[deps.CompilerSupportLibraries_jll]]
176
+ deps = ["Artifacts", "Libdl"]
177
+ uuid = "e66e0078-7015-5450-92f7-15fbd957f2ae"
178
+ version = "1.0.5+0"
179
+
180
+ [[deps.ConcurrentUtilities]]
181
+ deps = ["Serialization", "Sockets"]
182
+ git-tree-sha1 = "5372dbbf8f0bdb8c700db5367132925c0771ef7e"
183
+ uuid = "f0e56b4a-5159-44fe-b623-3e5288b988bb"
184
+ version = "2.2.1"
185
+
186
+ [[deps.DaprClients]]
187
+ deps = ["HTTP", "JSON3", "URIs"]
188
+ git-tree-sha1 = "b917a042d3cdf0a7a63cd23ba479a4aa62d4acdf"
189
+ uuid = "f4b2537f-2a16-4095-98fc-a229818e8b13"
190
+ version = "0.1.2"
191
+
192
+ [[deps.DataAPI]]
193
+ git-tree-sha1 = "8da84edb865b0b5b0100c0666a9bc9a0b71c553c"
194
+ uuid = "9a962f9c-6df0-11e9-0e5d-c546b8b5ee8a"
195
+ version = "1.15.0"
196
+
197
+ [[deps.DataStructures]]
198
+ deps = ["Compat", "InteractiveUtils", "OrderedCollections"]
199
+ git-tree-sha1 = "3dbd312d370723b6bb43ba9d02fc36abade4518d"
200
+ uuid = "864edb3b-99cc-5e75-8d2d-829cb0a9cfe8"
201
+ version = "0.18.15"
202
+
203
+ [[deps.Dates]]
204
+ deps = ["Printf"]
205
+ uuid = "ade2ca70-3891-5945-98fb-dc099432e06a"
206
+
207
+ [[deps.DelimitedFiles]]
208
+ deps = ["Mmap"]
209
+ git-tree-sha1 = "9e2f36d3c96a820c678f2f1f1782582fcf685bae"
210
+ uuid = "8bb1440f-4735-579b-a4ab-409b98df4dab"
211
+ version = "1.9.1"
212
+
213
+ [[deps.Distributed]]
214
+ deps = ["Random", "Serialization", "Sockets"]
215
+ uuid = "8ba89e20-285c-5b6f-9357-94700520ee1b"
216
+
217
+ [[deps.DocStringExtensions]]
218
+ deps = ["LibGit2"]
219
+ git-tree-sha1 = "2fb1e02f2b635d0845df5d7c167fec4dd739b00d"
220
+ uuid = "ffbed154-4ef7-542d-bbb7-c09d3a79fcae"
221
+ version = "0.9.3"
222
+
223
+ [[deps.Downloads]]
224
+ deps = ["ArgTools", "FileWatching", "LibCURL", "NetworkOptions"]
225
+ uuid = "f43a241f-c20a-4ad4-852c-f6b1247861c6"
226
+ version = "1.6.0"
227
+
228
+ [[deps.ExceptionUnwrapping]]
229
+ deps = ["Test"]
230
+ git-tree-sha1 = "e90caa41f5a86296e014e148ee061bd6c3edec96"
231
+ uuid = "460bff9d-24e4-43bc-9d9f-a8973cb893f4"
232
+ version = "0.1.9"
233
+
234
+ [[deps.Expat_jll]]
235
+ deps = ["Artifacts", "JLLWrappers", "Libdl"]
236
+ git-tree-sha1 = "4558ab818dcceaab612d1bb8c19cee87eda2b83c"
237
+ uuid = "2e619515-83b5-522b-bb60-26c02a35a201"
238
+ version = "2.5.0+0"
239
+
240
+ [[deps.ExprTools]]
241
+ git-tree-sha1 = "27415f162e6028e81c72b82ef756bf321213b6ec"
242
+ uuid = "e2ba6199-217a-4e67-a87a-7c52f15ade04"
243
+ version = "0.1.10"
244
+
245
+ [[deps.FFMPEG]]
246
+ deps = ["FFMPEG_jll"]
247
+ git-tree-sha1 = "b57e3acbe22f8484b4b5ff66a7499717fe1a9cc8"
248
+ uuid = "c87230d0-a227-11e9-1b43-d7ebe4e7570a"
249
+ version = "0.4.1"
250
+
251
+ [[deps.FFMPEG_jll]]
252
+ deps = ["Artifacts", "Bzip2_jll", "FreeType2_jll", "FriBidi_jll", "JLLWrappers", "LAME_jll", "Libdl", "Ogg_jll", "OpenSSL_jll", "Opus_jll", "PCRE2_jll", "Zlib_jll", "libaom_jll", "libass_jll", "libfdk_aac_jll", "libvorbis_jll", "x264_jll", "x265_jll"]
253
+ git-tree-sha1 = "466d45dc38e15794ec7d5d63ec03d776a9aff36e"
254
+ uuid = "b22a6f82-2f65-5046-a5b2-351ab43fb4e5"
255
+ version = "4.4.4+1"
256
+
257
+ [[deps.FFTW]]
258
+ deps = ["AbstractFFTs", "FFTW_jll", "LinearAlgebra", "MKL_jll", "Preferences", "Reexport"]
259
+ git-tree-sha1 = "b4fbdd20c889804969571cc589900803edda16b7"
260
+ uuid = "7a1cc6ca-52ef-59f5-83cd-3a7055c09341"
261
+ version = "1.7.1"
262
+
263
+ [[deps.FFTW_jll]]
264
+ deps = ["Artifacts", "JLLWrappers", "Libdl", "Pkg"]
265
+ git-tree-sha1 = "c6033cc3892d0ef5bb9cd29b7f2f0331ea5184ea"
266
+ uuid = "f5851436-0d7a-5f13-b9de-f02708fd171a"
267
+ version = "3.3.10+0"
268
+
269
+ [[deps.FileIO]]
270
+ deps = ["Pkg", "Requires", "UUIDs"]
271
+ git-tree-sha1 = "299dc33549f68299137e51e6d49a13b5b1da9673"
272
+ uuid = "5789e2e9-d7fb-5bc7-8068-2c6fae9b9549"
273
+ version = "1.16.1"
274
+
275
+ [[deps.FileWatching]]
276
+ uuid = "7b1f6079-737a-58dc-b8bc-7a2ca5c1b5ee"
277
+
278
+ [[deps.FixedPointNumbers]]
279
+ deps = ["Statistics"]
280
+ git-tree-sha1 = "335bfdceacc84c5cdf16aadc768aa5ddfc5383cc"
281
+ uuid = "53c48c17-4a7d-5ca2-90c5-79b7896eea93"
282
+ version = "0.8.4"
283
+
284
+ [[deps.Fontconfig_jll]]
285
+ deps = ["Artifacts", "Bzip2_jll", "Expat_jll", "FreeType2_jll", "JLLWrappers", "Libdl", "Libuuid_jll", "Pkg", "Zlib_jll"]
286
+ git-tree-sha1 = "21efd19106a55620a188615da6d3d06cd7f6ee03"
287
+ uuid = "a3f928ae-7b40-5064-980b-68af3947d34b"
288
+ version = "2.13.93+0"
289
+
290
+ [[deps.FreeType2_jll]]
291
+ deps = ["Artifacts", "Bzip2_jll", "JLLWrappers", "Libdl", "Zlib_jll"]
292
+ git-tree-sha1 = "d8db6a5a2fe1381c1ea4ef2cab7c69c2de7f9ea0"
293
+ uuid = "d7e528f0-a631-5988-bf34-fe36492bcfd7"
294
+ version = "2.13.1+0"
295
+
296
+ [[deps.FriBidi_jll]]
297
+ deps = ["Artifacts", "JLLWrappers", "Libdl", "Pkg"]
298
+ git-tree-sha1 = "aa31987c2ba8704e23c6c8ba8a4f769d5d7e4f91"
299
+ uuid = "559328eb-81f9-559d-9380-de523a88c83c"
300
+ version = "1.0.10+0"
301
+
302
+ [[deps.GPUArrays]]
303
+ deps = ["Adapt", "GPUArraysCore", "LLVM", "LinearAlgebra", "Printf", "Random", "Reexport", "Serialization", "Statistics"]
304
+ git-tree-sha1 = "2e57b4a4f9cc15e85a24d603256fe08e527f48d1"
305
+ uuid = "0c68f7d7-f131-5f86-a1c3-88cf8149b2d7"
306
+ version = "8.8.1"
307
+
308
+ [[deps.GPUArraysCore]]
309
+ deps = ["Adapt"]
310
+ git-tree-sha1 = "2d6ca471a6c7b536127afccfa7564b5b39227fe0"
311
+ uuid = "46192b85-c4d5-4398-a991-12ede77f4527"
312
+ version = "0.1.5"
313
+
314
+ [[deps.GPUCompiler]]
315
+ deps = ["ExprTools", "InteractiveUtils", "LLVM", "Libdl", "Logging", "Scratch", "TimerOutputs", "UUIDs"]
316
+ git-tree-sha1 = "72b2e3c2ba583d1a7aa35129e56cf92e07c083e3"
317
+ uuid = "61eb1bfa-7361-4325-ad38-22787b887f55"
318
+ version = "0.21.4"
319
+
320
+ [[deps.GenericTensorNetworks]]
321
+ deps = ["AbstractTrees", "CUDA", "DelimitedFiles", "Distributed", "DocStringExtensions", "FFTW", "Graphs", "LinearAlgebra", "LuxorGraphPlot", "Mods", "OMEinsum", "Polynomials", "Primes", "Printf", "Random", "Requires", "SIMDTypes", "Serialization", "StatsBase", "TropicalNumbers"]
322
+ git-tree-sha1 = "8d25994480c9ef4bfe776a69a744463b012314f9"
323
+ uuid = "3521c873-ad32-4bb4-b63d-f4f178f42b49"
324
+ version = "1.3.4"
325
+
326
+ [[deps.Gettext_jll]]
327
+ deps = ["Artifacts", "CompilerSupportLibraries_jll", "JLLWrappers", "Libdl", "Libiconv_jll", "Pkg", "XML2_jll"]
328
+ git-tree-sha1 = "9b02998aba7bf074d14de89f9d37ca24a1a0b046"
329
+ uuid = "78b55507-aeef-58d4-861c-77aaff3498b1"
330
+ version = "0.21.0+0"
331
+
332
+ [[deps.Glib_jll]]
333
+ deps = ["Artifacts", "Gettext_jll", "JLLWrappers", "Libdl", "Libffi_jll", "Libiconv_jll", "Libmount_jll", "PCRE2_jll", "Pkg", "Zlib_jll"]
334
+ git-tree-sha1 = "d3b3624125c1474292d0d8ed0f65554ac37ddb23"
335
+ uuid = "7746bdde-850d-59dc-9ae8-88ece973131d"
336
+ version = "2.74.0+2"
337
+
338
+ [[deps.Graphics]]
339
+ deps = ["Colors", "LinearAlgebra", "NaNMath"]
340
+ git-tree-sha1 = "d61890399bc535850c4bf08e4e0d3a7ad0f21cbd"
341
+ uuid = "a2bd30eb-e257-5431-a919-1863eab51364"
342
+ version = "1.1.2"
343
+
344
+ [[deps.Graphite2_jll]]
345
+ deps = ["Artifacts", "JLLWrappers", "Libdl", "Pkg"]
346
+ git-tree-sha1 = "344bf40dcab1073aca04aa0df4fb092f920e4011"
347
+ uuid = "3b182d85-2403-5c21-9c21-1e1f0cc25472"
348
+ version = "1.3.14+0"
349
+
350
+ [[deps.Graphs]]
351
+ deps = ["ArnoldiMethod", "Compat", "DataStructures", "Distributed", "Inflate", "LinearAlgebra", "Random", "SharedArrays", "SimpleTraits", "SparseArrays", "Statistics"]
352
+ git-tree-sha1 = "1cf1d7dcb4bc32d7b4a5add4232db3750c27ecb4"
353
+ uuid = "86223c79-3864-5bf0-83f7-82e725a168b6"
354
+ version = "1.8.0"
355
+
356
+ [[deps.HTTP]]
357
+ deps = ["Base64", "CodecZlib", "ConcurrentUtilities", "Dates", "ExceptionUnwrapping", "Logging", "LoggingExtras", "MbedTLS", "NetworkOptions", "OpenSSL", "Random", "SimpleBufferStream", "Sockets", "URIs", "UUIDs"]
358
+ git-tree-sha1 = "cb56ccdd481c0dd7f975ad2b3b62d9eda088f7e2"
359
+ uuid = "cd3eb016-35fb-5094-929b-558a96fad6f3"
360
+ version = "1.9.14"
361
+
362
+ [[deps.HarfBuzz_jll]]
363
+ deps = ["Artifacts", "Cairo_jll", "Fontconfig_jll", "FreeType2_jll", "Glib_jll", "Graphite2_jll", "JLLWrappers", "Libdl", "Libffi_jll", "Pkg"]
364
+ git-tree-sha1 = "129acf094d168394e80ee1dc4bc06ec835e510a3"
365
+ uuid = "2e76f6c2-a576-52d4-95c1-20adfe4de566"
366
+ version = "2.8.1+1"
367
+
368
+ [[deps.Inflate]]
369
+ git-tree-sha1 = "5cd07aab533df5170988219191dfad0519391428"
370
+ uuid = "d25df0c9-e2be-5dd7-82c8-3ad0b3e990b9"
371
+ version = "0.1.3"
372
+
373
+ [[deps.InlineStrings]]
374
+ deps = ["Parsers"]
375
+ git-tree-sha1 = "9cc2baf75c6d09f9da536ddf58eb2f29dedaf461"
376
+ uuid = "842dd82b-1e85-43dc-bf29-5d0ee9dffc48"
377
+ version = "1.4.0"
378
+
379
+ [[deps.IntegerMathUtils]]
380
+ git-tree-sha1 = "b8ffb903da9f7b8cf695a8bead8e01814aa24b30"
381
+ uuid = "18e54dd8-cb9d-406c-a71d-865a43cbb235"
382
+ version = "0.1.2"
383
+
384
+ [[deps.IntelOpenMP_jll]]
385
+ deps = ["Artifacts", "JLLWrappers", "Libdl", "Pkg"]
386
+ git-tree-sha1 = "ad37c091f7d7daf900963171600d7c1c5c3ede32"
387
+ uuid = "1d5cc7b8-4909-519e-a0f8-d0f5ad9712d0"
388
+ version = "2023.2.0+0"
389
+
390
+ [[deps.InteractiveUtils]]
391
+ deps = ["Markdown"]
392
+ uuid = "b77e0a4c-d291-57a0-90e8-8db25a27a240"
393
+
394
+ [[deps.IrrationalConstants]]
395
+ git-tree-sha1 = "630b497eafcc20001bba38a4651b327dcfc491d2"
396
+ uuid = "92d709cd-6900-40b7-9082-c6be49f344b6"
397
+ version = "0.2.2"
398
+
399
+ [[deps.JLLWrappers]]
400
+ deps = ["Preferences"]
401
+ git-tree-sha1 = "abc9885a7ca2052a736a600f7fa66209f96506e1"
402
+ uuid = "692b3bcd-3c85-4b1f-b108-f13ce0eb3210"
403
+ version = "1.4.1"
404
+
405
+ [[deps.JSON]]
406
+ deps = ["Dates", "Mmap", "Parsers", "Unicode"]
407
+ git-tree-sha1 = "31e996f0a15c7b280ba9f76636b3ff9e2ae58c9a"
408
+ uuid = "682c06a0-de6a-54ab-a142-c8b1cf79cde6"
409
+ version = "0.21.4"
410
+
411
+ [[deps.JSON3]]
412
+ deps = ["Dates", "Mmap", "Parsers", "PrecompileTools", "StructTypes", "UUIDs"]
413
+ git-tree-sha1 = "95220473901735a0f4df9d1ca5b171b568b2daa3"
414
+ uuid = "0f8b85d8-7281-11e9-16c2-39a750bddbf1"
415
+ version = "1.13.2"
416
+
417
+ [[deps.JpegTurbo_jll]]
418
+ deps = ["Artifacts", "JLLWrappers", "Libdl"]
419
+ git-tree-sha1 = "6f2675ef130a300a112286de91973805fcc5ffbc"
420
+ uuid = "aacddb02-875f-59d6-b918-886e6ef4fbf8"
421
+ version = "2.1.91+0"
422
+
423
+ [[deps.Jugsaw]]
424
+ deps = ["CloudEvents", "DaprClients", "Dates", "Distributed", "HTTP", "JugsawIR", "LibGit2", "MLStyle", "Markdown", "OrderedCollections", "Pkg", "Revise", "StructTypes", "TOML", "URIs", "UUIDs"]
425
+ git-tree-sha1 = "b54542de7f333da5ececb99cf183813e9788475e"
426
+ repo-rev = "main"
427
+ repo-url = "https://github.com/Jugsaw/Jugsaw.jl.git"
428
+ uuid = "506f6749-58fa-473a-ada6-eb0172fb6950"
429
+ version = "0.1.0"
430
+
431
+ [[deps.JugsawIR]]
432
+ deps = ["AbstractTrees", "Base64", "DocStringExtensions", "JSON3", "Lerche", "MLStyle"]
433
+ git-tree-sha1 = "e7e17080e593071f4b3df47176ed590578b6ba5e"
434
+ repo-rev = "main"
435
+ repo-subdir = "lib/JugsawIR"
436
+ repo-url = "https://github.com/Jugsaw/Jugsaw.jl.git"
437
+ uuid = "6340f1c1-b722-4800-8081-8412e0693b45"
438
+ version = "1.0.0-DEV"
439
+
440
+ [[deps.JuliaInterpreter]]
441
+ deps = ["CodeTracking", "InteractiveUtils", "Random", "UUIDs"]
442
+ git-tree-sha1 = "e8ab063deed72e14666f9d8af17bd5f9eab04392"
443
+ uuid = "aa1ae85d-cabe-5617-a682-6adf51b2e16a"
444
+ version = "0.9.24"
445
+
446
+ [[deps.Juno]]
447
+ deps = ["Base64", "Logging", "Media", "Profile"]
448
+ git-tree-sha1 = "07cb43290a840908a771552911a6274bc6c072c7"
449
+ uuid = "e5e0dc1b-0480-54bc-9374-aad01c23163d"
450
+ version = "0.8.4"
451
+
452
+ [[deps.KernelAbstractions]]
453
+ deps = ["Adapt", "Atomix", "InteractiveUtils", "LinearAlgebra", "MacroTools", "PrecompileTools", "Requires", "SparseArrays", "StaticArrays", "UUIDs", "UnsafeAtomics", "UnsafeAtomicsLLVM"]
454
+ git-tree-sha1 = "4c5875e4c228247e1c2b087669846941fb6e0118"
455
+ uuid = "63c18a36-062a-441e-b654-da1e3ab1ce7c"
456
+ version = "0.9.8"
457
+
458
+ [deps.KernelAbstractions.extensions]
459
+ EnzymeExt = "EnzymeCore"
460
+
461
+ [deps.KernelAbstractions.weakdeps]
462
+ EnzymeCore = "f151be2c-9106-41f4-ab19-57ee4f262869"
463
+
464
+ [[deps.LAME_jll]]
465
+ deps = ["Artifacts", "JLLWrappers", "Libdl", "Pkg"]
466
+ git-tree-sha1 = "f6250b16881adf048549549fba48b1161acdac8c"
467
+ uuid = "c1c5ebd0-6772-5130-a774-d5fcae4a789d"
468
+ version = "3.100.1+0"
469
+
470
+ [[deps.LERC_jll]]
471
+ deps = ["Artifacts", "JLLWrappers", "Libdl", "Pkg"]
472
+ git-tree-sha1 = "bf36f528eec6634efc60d7ec062008f171071434"
473
+ uuid = "88015f11-f218-50d7-93a8-a6af411a945d"
474
+ version = "3.0.0+1"
475
+
476
+ [[deps.LLVM]]
477
+ deps = ["CEnum", "LLVMExtra_jll", "Libdl", "Printf", "Unicode"]
478
+ git-tree-sha1 = "8695a49bfe05a2dc0feeefd06b4ca6361a018729"
479
+ uuid = "929cbde3-209d-540e-8aea-75f648917ca0"
480
+ version = "6.1.0"
481
+
482
+ [[deps.LLVMExtra_jll]]
483
+ deps = ["Artifacts", "JLLWrappers", "LazyArtifacts", "Libdl", "TOML"]
484
+ git-tree-sha1 = "c35203c1e1002747da220ffc3c0762ce7754b08c"
485
+ uuid = "dad2f222-ce93-54a1-a47d-0025e8a3acab"
486
+ version = "0.0.23+0"
487
+
488
+ [[deps.LLVMOpenMP_jll]]
489
+ deps = ["Artifacts", "JLLWrappers", "Libdl", "Pkg"]
490
+ git-tree-sha1 = "f689897ccbe049adb19a065c495e75f372ecd42b"
491
+ uuid = "1d63c593-3942-5779-bab2-d838dc0a180e"
492
+ version = "15.0.4+0"
493
+
494
+ [[deps.LZO_jll]]
495
+ deps = ["Artifacts", "JLLWrappers", "Libdl", "Pkg"]
496
+ git-tree-sha1 = "e5b909bcf985c5e2605737d2ce278ed791b89be6"
497
+ uuid = "dd4b983a-f0e5-5f8d-a1b7-129d4a5fb1ac"
498
+ version = "2.10.1+0"
499
+
500
+ [[deps.LaTeXStrings]]
501
+ git-tree-sha1 = "f2355693d6778a178ade15952b7ac47a4ff97996"
502
+ uuid = "b964fa9f-0449-5b57-a5c2-d3ea65f4040f"
503
+ version = "1.3.0"
504
+
505
+ [[deps.LazyArtifacts]]
506
+ deps = ["Artifacts", "Pkg"]
507
+ uuid = "4af54fe1-eca0-43a8-85a7-787d91b784e3"
508
+
509
+ [[deps.Lerche]]
510
+ deps = ["DataStructures", "Logging"]
511
+ git-tree-sha1 = "64ce9e3818a4dd5741d6c5b6c838ed87b7391b9b"
512
+ uuid = "d42ef402-04e6-4356-9f73-091573ea58dc"
513
+ version = "0.5.4"
514
+
515
+ [[deps.LibCURL]]
516
+ deps = ["LibCURL_jll", "MozillaCACerts_jll"]
517
+ uuid = "b27032c2-a3e7-50c8-80cd-2d36dbcbfd21"
518
+ version = "0.6.4"
519
+
520
+ [[deps.LibCURL_jll]]
521
+ deps = ["Artifacts", "LibSSH2_jll", "Libdl", "MbedTLS_jll", "Zlib_jll", "nghttp2_jll"]
522
+ uuid = "deac9b47-8bc7-5906-a0fe-35ac56dc84c0"
523
+ version = "8.0.1+0"
524
+
525
+ [[deps.LibGit2]]
526
+ deps = ["Base64", "NetworkOptions", "Printf", "SHA"]
527
+ uuid = "76f85450-5226-5b5a-8eaa-529ad045b433"
528
+
529
+ [[deps.LibSSH2_jll]]
530
+ deps = ["Artifacts", "Libdl", "MbedTLS_jll"]
531
+ uuid = "29816b5a-b9ab-546f-933c-edad1886dfa8"
532
+ version = "1.10.2+0"
533
+
534
+ [[deps.Libdl]]
535
+ uuid = "8f399da3-3557-5675-b5ff-fb832c97cbdb"
536
+
537
+ [[deps.Libffi_jll]]
538
+ deps = ["Artifacts", "JLLWrappers", "Libdl", "Pkg"]
539
+ git-tree-sha1 = "0b4a5d71f3e5200a7dff793393e09dfc2d874290"
540
+ uuid = "e9f186c6-92d2-5b65-8a66-fee21dc1b490"
541
+ version = "3.2.2+1"
542
+
543
+ [[deps.Libgcrypt_jll]]
544
+ deps = ["Artifacts", "JLLWrappers", "Libdl", "Libgpg_error_jll", "Pkg"]
545
+ git-tree-sha1 = "64613c82a59c120435c067c2b809fc61cf5166ae"
546
+ uuid = "d4300ac3-e22c-5743-9152-c294e39db1e4"
547
+ version = "1.8.7+0"
548
+
549
+ [[deps.Libgpg_error_jll]]
550
+ deps = ["Artifacts", "JLLWrappers", "Libdl", "Pkg"]
551
+ git-tree-sha1 = "c333716e46366857753e273ce6a69ee0945a6db9"
552
+ uuid = "7add5ba3-2f88-524e-9cd5-f83b8a55f7b8"
553
+ version = "1.42.0+0"
554
+
555
+ [[deps.Libiconv_jll]]
556
+ deps = ["Artifacts", "JLLWrappers", "Libdl", "Pkg"]
557
+ git-tree-sha1 = "c7cb1f5d892775ba13767a87c7ada0b980ea0a71"
558
+ uuid = "94ce4f54-9a6c-5748-9c1c-f9c7231a4531"
559
+ version = "1.16.1+2"
560
+
561
+ [[deps.Libmount_jll]]
562
+ deps = ["Artifacts", "JLLWrappers", "Libdl", "Pkg"]
563
+ git-tree-sha1 = "9c30530bf0effd46e15e0fdcf2b8636e78cbbd73"
564
+ uuid = "4b2f31a3-9ecc-558c-b454-b3730dcb73e9"
565
+ version = "2.35.0+0"
566
+
567
+ [[deps.Librsvg_jll]]
568
+ deps = ["Artifacts", "JLLWrappers", "Libdl", "Pango_jll", "Pkg", "gdk_pixbuf_jll"]
569
+ git-tree-sha1 = "ae0923dab7324e6bc980834f709c4cd83dd797ed"
570
+ uuid = "925c91fb-5dd6-59dd-8e8c-345e74382d89"
571
+ version = "2.54.5+0"
572
+
573
+ [[deps.Libtiff_jll]]
574
+ deps = ["Artifacts", "JLLWrappers", "JpegTurbo_jll", "LERC_jll", "Libdl", "Pkg", "Zlib_jll", "Zstd_jll"]
575
+ git-tree-sha1 = "3eb79b0ca5764d4799c06699573fd8f533259713"
576
+ uuid = "89763e89-9b03-5906-acba-b20f662cd828"
577
+ version = "4.4.0+0"
578
+
579
+ [[deps.Libuuid_jll]]
580
+ deps = ["Artifacts", "JLLWrappers", "Libdl", "Pkg"]
581
+ git-tree-sha1 = "7f3efec06033682db852f8b3bc3c1d2b0a0ab066"
582
+ uuid = "38a345b3-de98-5d2b-a5d3-14cd9215e700"
583
+ version = "2.36.0+0"
584
+
585
+ [[deps.LinearAlgebra]]
586
+ deps = ["Libdl", "OpenBLAS_jll", "libblastrampoline_jll"]
587
+ uuid = "37e2e46d-f89d-539d-b4ee-838fcccc9c8e"
588
+
589
+ [[deps.LogExpFunctions]]
590
+ deps = ["DocStringExtensions", "IrrationalConstants", "LinearAlgebra"]
591
+ git-tree-sha1 = "c3ce8e7420b3a6e071e0fe4745f5d4300e37b13f"
592
+ uuid = "2ab3a3ac-af41-5b50-aa03-7779005ae688"
593
+ version = "0.3.24"
594
+
595
+ [deps.LogExpFunctions.extensions]
596
+ LogExpFunctionsChainRulesCoreExt = "ChainRulesCore"
597
+ LogExpFunctionsChangesOfVariablesExt = "ChangesOfVariables"
598
+ LogExpFunctionsInverseFunctionsExt = "InverseFunctions"
599
+
600
+ [deps.LogExpFunctions.weakdeps]
601
+ ChainRulesCore = "d360d2e6-b24c-11e9-a2a3-2a2ae2dbcce4"
602
+ ChangesOfVariables = "9e997f8a-9a97-42d5-a9f1-ce6bfc15e2c0"
603
+ InverseFunctions = "3587e190-3f89-42d0-90ee-14403ec27112"
604
+
605
+ [[deps.Logging]]
606
+ uuid = "56ddb016-857b-54e1-b83d-db4d58db5568"
607
+
608
+ [[deps.LoggingExtras]]
609
+ deps = ["Dates", "Logging"]
610
+ git-tree-sha1 = "cedb76b37bc5a6c702ade66be44f831fa23c681e"
611
+ uuid = "e6f89c97-d47a-5376-807f-9c37f3926c36"
612
+ version = "1.0.0"
613
+
614
+ [[deps.LoweredCodeUtils]]
615
+ deps = ["JuliaInterpreter"]
616
+ git-tree-sha1 = "60168780555f3e663c536500aa790b6368adc02a"
617
+ uuid = "6f1432cf-f94c-5a45-995e-cdbf5db27b0b"
618
+ version = "2.3.0"
619
+
620
+ [[deps.Luxor]]
621
+ deps = ["Base64", "Cairo", "Colors", "Dates", "FFMPEG", "FileIO", "Juno", "LaTeXStrings", "Random", "Requires", "Rsvg", "SnoopPrecompile"]
622
+ git-tree-sha1 = "909a67c53fddd216d5e986d804b26b1e3c82d66d"
623
+ uuid = "ae8d54c2-7ccd-5906-9d76-62fc9837b5bc"
624
+ version = "3.7.0"
625
+
626
+ [[deps.LuxorGraphPlot]]
627
+ deps = ["Graphs", "LinearAlgebra", "Luxor"]
628
+ git-tree-sha1 = "25b388309ae6733813055fcc836d5cdd5a14b5b7"
629
+ uuid = "1f49bdf2-22a7-4bc4-978b-948dc219fbbc"
630
+ version = "0.2.0"
631
+
632
+ [[deps.MKL_jll]]
633
+ deps = ["Artifacts", "IntelOpenMP_jll", "JLLWrappers", "LazyArtifacts", "Libdl", "Pkg"]
634
+ git-tree-sha1 = "eb006abbd7041c28e0d16260e50a24f8f9104913"
635
+ uuid = "856f044c-d86e-5d09-b602-aeab76dc8ba7"
636
+ version = "2023.2.0+0"
637
+
638
+ [[deps.MLStyle]]
639
+ git-tree-sha1 = "bc38dff0548128765760c79eb7388a4b37fae2c8"
640
+ uuid = "d8e11817-5142-5d16-987a-aa16d5891078"
641
+ version = "0.4.17"
642
+
643
+ [[deps.MacroTools]]
644
+ deps = ["Markdown", "Random"]
645
+ git-tree-sha1 = "42324d08725e200c23d4dfb549e0d5d89dede2d2"
646
+ uuid = "1914dd2f-81c6-5fcd-8719-6d5c9610ff09"
647
+ version = "0.5.10"
648
+
649
+ [[deps.Markdown]]
650
+ deps = ["Base64"]
651
+ uuid = "d6f4376e-aef5-505a-96c1-9c027394607a"
652
+
653
+ [[deps.MbedTLS]]
654
+ deps = ["Dates", "MbedTLS_jll", "MozillaCACerts_jll", "Random", "Sockets"]
655
+ git-tree-sha1 = "03a9b9718f5682ecb107ac9f7308991db4ce395b"
656
+ uuid = "739be429-bea8-5141-9913-cc70e7f3736d"
657
+ version = "1.1.7"
658
+
659
+ [[deps.MbedTLS_jll]]
660
+ deps = ["Artifacts", "Libdl"]
661
+ uuid = "c8ffd9c3-330d-5841-b78e-0817d7145fa1"
662
+ version = "2.28.2+0"
663
+
664
+ [[deps.Media]]
665
+ deps = ["MacroTools", "Test"]
666
+ git-tree-sha1 = "75a54abd10709c01f1b86b84ec225d26e840ed58"
667
+ uuid = "e89f7d12-3494-54d1-8411-f7d8b9ae1f27"
668
+ version = "0.5.0"
669
+
670
+ [[deps.Missings]]
671
+ deps = ["DataAPI"]
672
+ git-tree-sha1 = "f66bdc5de519e8f8ae43bdc598782d35a25b1272"
673
+ uuid = "e1d29d7a-bbdc-5cf2-9ac0-f12de2c33e28"
674
+ version = "1.1.0"
675
+
676
+ [[deps.Mmap]]
677
+ uuid = "a63ad114-7e13-5084-954f-fe012c677804"
678
+
679
+ [[deps.Mocking]]
680
+ deps = ["Compat", "ExprTools"]
681
+ git-tree-sha1 = "4cc0c5a83933648b615c36c2b956d94fda70641e"
682
+ uuid = "78c3b35d-d492-501b-9361-3d52fe80e533"
683
+ version = "0.7.7"
684
+
685
+ [[deps.Mods]]
686
+ git-tree-sha1 = "61be59e4daffff43a8cec04b5e0dc773cbb5db3a"
687
+ uuid = "7475f97c-0381-53b1-977b-4c60186c8d62"
688
+ version = "1.3.3"
689
+
690
+ [[deps.MozillaCACerts_jll]]
691
+ uuid = "14a3606d-f60d-562e-9121-12d972cd8159"
692
+ version = "2023.1.10"
693
+
694
+ [[deps.NaNMath]]
695
+ deps = ["OpenLibm_jll"]
696
+ git-tree-sha1 = "0877504529a3e5c3343c6f8b4c0381e57e4387e4"
697
+ uuid = "77ba4419-2d1f-58cd-9bb1-8ffee604a2e3"
698
+ version = "1.0.2"
699
+
700
+ [[deps.NetworkOptions]]
701
+ uuid = "ca575930-c2e3-43a9-ace4-1e988b2c1908"
702
+ version = "1.2.0"
703
+
704
+ [[deps.OMEinsum]]
705
+ deps = ["AbstractTrees", "BatchedRoutines", "CUDA", "ChainRulesCore", "Combinatorics", "LinearAlgebra", "MacroTools", "OMEinsumContractionOrders", "Requires", "Test", "TupleTools"]
706
+ git-tree-sha1 = "5cf996994702927752c533f724dca098eb727a0a"
707
+ uuid = "ebe7aa44-baf0-506c-a96f-8464559b3922"
708
+ version = "0.7.4"
709
+
710
+ [[deps.OMEinsumContractionOrders]]
711
+ deps = ["AbstractTrees", "BetterExp", "JSON", "Requires", "SparseArrays", "Suppressor"]
712
+ git-tree-sha1 = "efc6d7ebed62ae8211a395cd3399d2f661e8980f"
713
+ uuid = "6f22d1fd-8eed-4bb7-9776-e7d684900715"
714
+ version = "0.8.2"
715
+
716
+ [[deps.Ogg_jll]]
717
+ deps = ["Artifacts", "JLLWrappers", "Libdl", "Pkg"]
718
+ git-tree-sha1 = "887579a3eb005446d514ab7aeac5d1d027658b8f"
719
+ uuid = "e7412a2a-1a6e-54c0-be00-318e2571c051"
720
+ version = "1.3.5+1"
721
+
722
+ [[deps.OpenBLAS_jll]]
723
+ deps = ["Artifacts", "CompilerSupportLibraries_jll", "Libdl"]
724
+ uuid = "4536629a-c528-5b80-bd46-f80d51c5b363"
725
+ version = "0.3.23+0"
726
+
727
+ [[deps.OpenLibm_jll]]
728
+ deps = ["Artifacts", "Libdl"]
729
+ uuid = "05823500-19ac-5b8b-9628-191a04bc5112"
730
+ version = "0.8.1+0"
731
+
732
+ [[deps.OpenSSL]]
733
+ deps = ["BitFlags", "Dates", "MozillaCACerts_jll", "OpenSSL_jll", "Sockets"]
734
+ git-tree-sha1 = "51901a49222b09e3743c65b8847687ae5fc78eb2"
735
+ uuid = "4d8831e6-92b7-49fb-bdf8-b643e874388c"
736
+ version = "1.4.1"
737
+
738
+ [[deps.OpenSSL_jll]]
739
+ deps = ["Artifacts", "JLLWrappers", "Libdl"]
740
+ git-tree-sha1 = "e78db7bd5c26fc5a6911b50a47ee302219157ea8"
741
+ uuid = "458c3c95-2e84-50aa-8efc-19380b2a3a95"
742
+ version = "3.0.10+0"
743
+
744
+ [[deps.OpenSpecFun_jll]]
745
+ deps = ["Artifacts", "CompilerSupportLibraries_jll", "JLLWrappers", "Libdl", "Pkg"]
746
+ git-tree-sha1 = "13652491f6856acfd2db29360e1bbcd4565d04f1"
747
+ uuid = "efe28fd5-8261-553b-a9e1-b2916fc3738e"
748
+ version = "0.5.5+0"
749
+
750
+ [[deps.Opus_jll]]
751
+ deps = ["Artifacts", "JLLWrappers", "Libdl", "Pkg"]
752
+ git-tree-sha1 = "51a08fb14ec28da2ec7a927c4337e4332c2a4720"
753
+ uuid = "91d4177d-7536-5919-b921-800302f37372"
754
+ version = "1.3.2+0"
755
+
756
+ [[deps.OrderedCollections]]
757
+ git-tree-sha1 = "2e73fe17cac3c62ad1aebe70d44c963c3cfdc3e3"
758
+ uuid = "bac558e1-5e72-5ebc-8fee-abe8a469f55d"
759
+ version = "1.6.2"
760
+
761
+ [[deps.PCRE2_jll]]
762
+ deps = ["Artifacts", "Libdl"]
763
+ uuid = "efcefdf7-47ab-520b-bdef-62a2eaa19f15"
764
+ version = "10.42.0+0"
765
+
766
+ [[deps.Pango_jll]]
767
+ deps = ["Artifacts", "Cairo_jll", "Fontconfig_jll", "FreeType2_jll", "FriBidi_jll", "Glib_jll", "HarfBuzz_jll", "JLLWrappers", "Libdl", "Pkg"]
768
+ git-tree-sha1 = "84a314e3926ba9ec66ac097e3635e270986b0f10"
769
+ uuid = "36c8627f-9965-5494-a995-c6b170f724f3"
770
+ version = "1.50.9+0"
771
+
772
+ [[deps.Parsers]]
773
+ deps = ["Dates", "PrecompileTools", "UUIDs"]
774
+ git-tree-sha1 = "716e24b21538abc91f6205fd1d8363f39b442851"
775
+ uuid = "69de0a69-1ddd-5017-9359-2bf0b02dc9f0"
776
+ version = "2.7.2"
777
+
778
+ [[deps.Pixman_jll]]
779
+ deps = ["Artifacts", "CompilerSupportLibraries_jll", "JLLWrappers", "LLVMOpenMP_jll", "Libdl"]
780
+ git-tree-sha1 = "64779bc4c9784fee475689a1752ef4d5747c5e87"
781
+ uuid = "30392449-352a-5448-841d-b1acce4e97dc"
782
+ version = "0.42.2+0"
783
+
784
+ [[deps.Pkg]]
785
+ deps = ["Artifacts", "Dates", "Downloads", "FileWatching", "LibGit2", "Libdl", "Logging", "Markdown", "Printf", "REPL", "Random", "SHA", "Serialization", "TOML", "Tar", "UUIDs", "p7zip_jll"]
786
+ uuid = "44cfe95a-1eb2-52ea-b672-e2afdf69b78f"
787
+ version = "1.10.0"
788
+
789
+ [[deps.Polynomials]]
790
+ deps = ["LinearAlgebra", "RecipesBase"]
791
+ git-tree-sha1 = "3aa2bb4982e575acd7583f01531f241af077b163"
792
+ uuid = "f27b6e38-b328-58d1-80ce-0feddd5e7a45"
793
+ version = "3.2.13"
794
+
795
+ [deps.Polynomials.extensions]
796
+ PolynomialsChainRulesCoreExt = "ChainRulesCore"
797
+ PolynomialsMakieCoreExt = "MakieCore"
798
+ PolynomialsMutableArithmeticsExt = "MutableArithmetics"
799
+
800
+ [deps.Polynomials.weakdeps]
801
+ ChainRulesCore = "d360d2e6-b24c-11e9-a2a3-2a2ae2dbcce4"
802
+ MakieCore = "20f20a25-4f0e-4fdf-b5d1-57303727442b"
803
+ MutableArithmetics = "d8a4904e-b15c-11e9-3269-09a3773c0cb0"
804
+
805
+ [[deps.PrecompileTools]]
806
+ deps = ["Preferences"]
807
+ git-tree-sha1 = "9673d39decc5feece56ef3940e5dafba15ba0f81"
808
+ uuid = "aea7be01-6a6a-4083-8856-8a6e6704d82a"
809
+ version = "1.1.2"
810
+
811
+ [[deps.Preferences]]
812
+ deps = ["TOML"]
813
+ git-tree-sha1 = "7eb1686b4f04b82f96ed7a4ea5890a4f0c7a09f1"
814
+ uuid = "21216c6a-2e73-6563-6e65-726566657250"
815
+ version = "1.4.0"
816
+
817
+ [[deps.Primes]]
818
+ deps = ["IntegerMathUtils"]
819
+ git-tree-sha1 = "4c9f306e5d6603ae203c2000dd460d81a5251489"
820
+ uuid = "27ebfcd6-29c5-5fa9-bf4b-fb8fc14df3ae"
821
+ version = "0.5.4"
822
+
823
+ [[deps.Printf]]
824
+ deps = ["Unicode"]
825
+ uuid = "de0858da-6303-5e67-8744-51eddeeeb8d7"
826
+
827
+ [[deps.Profile]]
828
+ deps = ["Printf"]
829
+ uuid = "9abbd945-dff8-562f-b5e8-e1ebf5ef1b79"
830
+
831
+ [[deps.REPL]]
832
+ deps = ["InteractiveUtils", "Markdown", "Sockets", "Unicode"]
833
+ uuid = "3fa0cd96-eef1-5676-8a61-b3b8758bbffb"
834
+
835
+ [[deps.Random]]
836
+ deps = ["SHA"]
837
+ uuid = "9a3f8284-a2c9-5f02-9a11-845980a1fd5c"
838
+
839
+ [[deps.Random123]]
840
+ deps = ["Random", "RandomNumbers"]
841
+ git-tree-sha1 = "552f30e847641591ba3f39fd1bed559b9deb0ef3"
842
+ uuid = "74087812-796a-5b5d-8853-05524746bad3"
843
+ version = "1.6.1"
844
+
845
+ [[deps.RandomNumbers]]
846
+ deps = ["Random", "Requires"]
847
+ git-tree-sha1 = "043da614cc7e95c703498a491e2c21f58a2b8111"
848
+ uuid = "e6cf234a-135c-5ec9-84dd-332b85af5143"
849
+ version = "1.5.3"
850
+
851
+ [[deps.RecipesBase]]
852
+ deps = ["PrecompileTools"]
853
+ git-tree-sha1 = "5c3d09cc4f31f5fc6af001c250bf1278733100ff"
854
+ uuid = "3cdcf5f2-1ef4-517c-9805-6587b60abb01"
855
+ version = "1.3.4"
856
+
857
+ [[deps.Reexport]]
858
+ git-tree-sha1 = "45e428421666073eab6f2da5c9d310d99bb12f9b"
859
+ uuid = "189a3867-3050-52da-a836-e630ba90ab69"
860
+ version = "1.2.2"
861
+
862
+ [[deps.Requires]]
863
+ deps = ["UUIDs"]
864
+ git-tree-sha1 = "838a3a4188e2ded87a4f9f184b4b0d78a1e91cb7"
865
+ uuid = "ae029012-a4dd-5104-9daa-d747884805df"
866
+ version = "1.3.0"
867
+
868
+ [[deps.Revise]]
869
+ deps = ["CodeTracking", "Distributed", "FileWatching", "JuliaInterpreter", "LibGit2", "LoweredCodeUtils", "OrderedCollections", "Pkg", "REPL", "Requires", "UUIDs", "Unicode"]
870
+ git-tree-sha1 = "1e597b93700fa4045d7189afa7c004e0584ea548"
871
+ uuid = "295af30f-e4ad-537b-8983-00126c2a3abe"
872
+ version = "3.5.3"
873
+
874
+ [[deps.Rsvg]]
875
+ deps = ["Cairo", "Glib_jll", "Librsvg_jll"]
876
+ git-tree-sha1 = "3d3dc66eb46568fb3a5259034bfc752a0eb0c686"
877
+ uuid = "c4c386cf-5103-5370-be45-f3a111cca3b8"
878
+ version = "1.0.0"
879
+
880
+ [[deps.SHA]]
881
+ uuid = "ea8e919c-243c-51af-8825-aaa63cd721ce"
882
+ version = "0.7.0"
883
+
884
+ [[deps.SIMDTypes]]
885
+ git-tree-sha1 = "330289636fb8107c5f32088d2741e9fd7a061a5c"
886
+ uuid = "94e857df-77ce-4151-89e5-788b33177be4"
887
+ version = "0.1.0"
888
+
889
+ [[deps.Scratch]]
890
+ deps = ["Dates"]
891
+ git-tree-sha1 = "30449ee12237627992a99d5e30ae63e4d78cd24a"
892
+ uuid = "6c6a2e73-6563-6170-7368-637461726353"
893
+ version = "1.2.0"
894
+
895
+ [[deps.Serialization]]
896
+ uuid = "9e88b42a-f829-5b0c-bbe9-9e923198166b"
897
+
898
+ [[deps.SharedArrays]]
899
+ deps = ["Distributed", "Mmap", "Random", "Serialization"]
900
+ uuid = "1a1011a3-84de-559e-8e89-a11a2f7dc383"
901
+
902
+ [[deps.SimpleBufferStream]]
903
+ git-tree-sha1 = "874e8867b33a00e784c8a7e4b60afe9e037b74e1"
904
+ uuid = "777ac1f9-54b0-4bf8-805c-2214025038e7"
905
+ version = "1.1.0"
906
+
907
+ [[deps.SimpleTraits]]
908
+ deps = ["InteractiveUtils", "MacroTools"]
909
+ git-tree-sha1 = "5d7e3f4e11935503d3ecaf7186eac40602e7d231"
910
+ uuid = "699a6c99-e7fa-54fc-8d76-47d257e15c1d"
911
+ version = "0.9.4"
912
+
913
+ [[deps.SnoopPrecompile]]
914
+ deps = ["Preferences"]
915
+ git-tree-sha1 = "e760a70afdcd461cf01a575947738d359234665c"
916
+ uuid = "66db9d55-30c0-4569-8b51-7e840670fc0c"
917
+ version = "1.0.3"
918
+
919
+ [[deps.Sockets]]
920
+ uuid = "6462fe0b-24de-5631-8697-dd941f90decc"
921
+
922
+ [[deps.SortingAlgorithms]]
923
+ deps = ["DataStructures"]
924
+ git-tree-sha1 = "c60ec5c62180f27efea3ba2908480f8055e17cee"
925
+ uuid = "a2af1166-a08f-5f64-846c-94a0d3cef48c"
926
+ version = "1.1.1"
927
+
928
+ [[deps.SparseArrays]]
929
+ deps = ["Libdl", "LinearAlgebra", "Random", "Serialization", "SuiteSparse_jll"]
930
+ uuid = "2f01184e-e22b-5df5-ae63-d93ebab69eaf"
931
+ version = "1.10.0"
932
+
933
+ [[deps.SpecialFunctions]]
934
+ deps = ["IrrationalConstants", "LogExpFunctions", "OpenLibm_jll", "OpenSpecFun_jll"]
935
+ git-tree-sha1 = "7beb031cf8145577fbccacd94b8a8f4ce78428d3"
936
+ uuid = "276daf66-3868-5448-9aa4-cd146d93841b"
937
+ version = "2.3.0"
938
+ weakdeps = ["ChainRulesCore"]
939
+
940
+ [deps.SpecialFunctions.extensions]
941
+ SpecialFunctionsChainRulesCoreExt = "ChainRulesCore"
942
+
943
+ [[deps.StaticArrays]]
944
+ deps = ["LinearAlgebra", "Random", "StaticArraysCore"]
945
+ git-tree-sha1 = "9cabadf6e7cd2349b6cf49f1915ad2028d65e881"
946
+ uuid = "90137ffa-7385-5640-81b9-e52037218182"
947
+ version = "1.6.2"
948
+ weakdeps = ["Statistics"]
949
+
950
+ [deps.StaticArrays.extensions]
951
+ StaticArraysStatisticsExt = "Statistics"
952
+
953
+ [[deps.StaticArraysCore]]
954
+ git-tree-sha1 = "36b3d696ce6366023a0ea192b4cd442268995a0d"
955
+ uuid = "1e83bf80-4336-4d27-bf5d-d5a4f845583c"
956
+ version = "1.4.2"
957
+
958
+ [[deps.Statistics]]
959
+ deps = ["LinearAlgebra", "SparseArrays"]
960
+ uuid = "10745b16-79ce-11e8-11f9-7d13ad32a3b2"
961
+ version = "1.9.0"
962
+
963
+ [[deps.StatsAPI]]
964
+ deps = ["LinearAlgebra"]
965
+ git-tree-sha1 = "45a7769a04a3cf80da1c1c7c60caf932e6f4c9f7"
966
+ uuid = "82ae8749-77ed-4fe6-ae5f-f523153014b0"
967
+ version = "1.6.0"
968
+
969
+ [[deps.StatsBase]]
970
+ deps = ["DataAPI", "DataStructures", "LinearAlgebra", "LogExpFunctions", "Missings", "Printf", "Random", "SortingAlgorithms", "SparseArrays", "Statistics", "StatsAPI"]
971
+ git-tree-sha1 = "75ebe04c5bed70b91614d684259b661c9e6274a4"
972
+ uuid = "2913bbd2-ae8a-5f71-8c99-4fb6c76f3a91"
973
+ version = "0.34.0"
974
+
975
+ [[deps.StructTypes]]
976
+ deps = ["Dates", "UUIDs"]
977
+ git-tree-sha1 = "ca4bccb03acf9faaf4137a9abc1881ed1841aa70"
978
+ uuid = "856f2bd8-1eba-4b0a-8007-ebc267875bd4"
979
+ version = "1.10.0"
980
+
981
+ [[deps.SuiteSparse_jll]]
982
+ deps = ["Artifacts", "Libdl", "Pkg", "libblastrampoline_jll"]
983
+ uuid = "bea87d4a-7f5b-5778-9afe-8cc45184846c"
984
+ version = "7.2.0+0"
985
+
986
+ [[deps.Suppressor]]
987
+ deps = ["Logging"]
988
+ git-tree-sha1 = "37d1976ca8368f6adbe1d65a4deeeda6ee7faa31"
989
+ uuid = "fd094767-a336-5f1f-9728-57cf17d0bbfb"
990
+ version = "0.2.4"
991
+
992
+ [[deps.TOML]]
993
+ deps = ["Dates"]
994
+ uuid = "fa267f1f-6049-4f14-aa54-33bafae1ed76"
995
+ version = "1.0.3"
996
+
997
+ [[deps.Tar]]
998
+ deps = ["ArgTools", "SHA"]
999
+ uuid = "a4e569a6-e804-4fa4-b0f3-eef7a1d5b13e"
1000
+ version = "1.10.0"
1001
+
1002
+ [[deps.Test]]
1003
+ deps = ["InteractiveUtils", "Logging", "Random", "Serialization"]
1004
+ uuid = "8dfed614-e22c-5e08-85e1-65c5234f0b40"
1005
+
1006
+ [[deps.TimeZones]]
1007
+ deps = ["Dates", "Downloads", "InlineStrings", "LazyArtifacts", "Mocking", "Printf", "RecipesBase", "Scratch", "Unicode"]
1008
+ git-tree-sha1 = "5b347464bdac31eccfdbe1504d9484c31645cafc"
1009
+ uuid = "f269a46b-ccf7-5d73-abea-4c690281aa53"
1010
+ version = "1.11.0"
1011
+
1012
+ [[deps.TimerOutputs]]
1013
+ deps = ["ExprTools", "Printf"]
1014
+ git-tree-sha1 = "f548a9e9c490030e545f72074a41edfd0e5bcdd7"
1015
+ uuid = "a759f4b9-e2f1-59dc-863e-4aeb61b1ea8f"
1016
+ version = "0.5.23"
1017
+
1018
+ [[deps.TranscodingStreams]]
1019
+ deps = ["Random", "Test"]
1020
+ git-tree-sha1 = "9a6ae7ed916312b41236fcef7e0af564ef934769"
1021
+ uuid = "3bb67fe8-82b1-5028-8e26-92a6c54297fa"
1022
+ version = "0.9.13"
1023
+
1024
+ [[deps.TropicalNumbers]]
1025
+ git-tree-sha1 = "bfafb870d4a18d84d2ade80cf857440ab3d0a2df"
1026
+ uuid = "b3a74e9c-7526-4576-a4eb-79c0d4c32334"
1027
+ version = "0.5.5"
1028
+
1029
+ [[deps.TupleTools]]
1030
+ git-tree-sha1 = "3c712976c47707ff893cf6ba4354aa14db1d8938"
1031
+ uuid = "9d95972d-f1c8-5527-a6e0-b4b365fa01f6"
1032
+ version = "1.3.0"
1033
+
1034
+ [[deps.URIs]]
1035
+ git-tree-sha1 = "b7a5e99f24892b6824a954199a45e9ffcc1c70f0"
1036
+ uuid = "5c2747f8-b7ea-4ff2-ba2e-563bfd36b1d4"
1037
+ version = "1.5.0"
1038
+
1039
+ [[deps.UUIDs]]
1040
+ deps = ["Random", "SHA"]
1041
+ uuid = "cf7118a7-6976-5b1a-9a39-7adc72f591a4"
1042
+
1043
+ [[deps.Unicode]]
1044
+ uuid = "4ec0a83e-493e-50e2-b9ac-8f72acf5a8f5"
1045
+
1046
+ [[deps.UnsafeAtomics]]
1047
+ git-tree-sha1 = "6331ac3440856ea1988316b46045303bef658278"
1048
+ uuid = "013be700-e6cd-48c3-b4a1-df204f14c38f"
1049
+ version = "0.2.1"
1050
+
1051
+ [[deps.UnsafeAtomicsLLVM]]
1052
+ deps = ["LLVM", "UnsafeAtomics"]
1053
+ git-tree-sha1 = "323e3d0acf5e78a56dfae7bd8928c989b4f3083e"
1054
+ uuid = "d80eeb9a-aca5-4d75-85e5-170c8b632249"
1055
+ version = "0.1.3"
1056
+
1057
+ [[deps.XML2_jll]]
1058
+ deps = ["Artifacts", "JLLWrappers", "Libdl", "Libiconv_jll", "Pkg", "Zlib_jll"]
1059
+ git-tree-sha1 = "93c41695bc1c08c46c5899f4fe06d6ead504bb73"
1060
+ uuid = "02c8fc9c-b97f-50b9-bbe4-9be30ff0a78a"
1061
+ version = "2.10.3+0"
1062
+
1063
+ [[deps.XSLT_jll]]
1064
+ deps = ["Artifacts", "JLLWrappers", "Libdl", "Libgcrypt_jll", "Libgpg_error_jll", "Libiconv_jll", "Pkg", "XML2_jll", "Zlib_jll"]
1065
+ git-tree-sha1 = "91844873c4085240b95e795f692c4cec4d805f8a"
1066
+ uuid = "aed1982a-8fda-507f-9586-7b0439959a61"
1067
+ version = "1.1.34+0"
1068
+
1069
+ [[deps.Xorg_libX11_jll]]
1070
+ deps = ["Artifacts", "JLLWrappers", "Libdl", "Xorg_libxcb_jll", "Xorg_xtrans_jll"]
1071
+ git-tree-sha1 = "afead5aba5aa507ad5a3bf01f58f82c8d1403495"
1072
+ uuid = "4f6342f7-b3d2-589e-9d20-edeb45f2b2bc"
1073
+ version = "1.8.6+0"
1074
+
1075
+ [[deps.Xorg_libXau_jll]]
1076
+ deps = ["Artifacts", "JLLWrappers", "Libdl"]
1077
+ git-tree-sha1 = "6035850dcc70518ca32f012e46015b9beeda49d8"
1078
+ uuid = "0c0b7dd1-d40b-584c-a123-a41640f87eec"
1079
+ version = "1.0.11+0"
1080
+
1081
+ [[deps.Xorg_libXdmcp_jll]]
1082
+ deps = ["Artifacts", "JLLWrappers", "Libdl"]
1083
+ git-tree-sha1 = "34d526d318358a859d7de23da945578e8e8727b7"
1084
+ uuid = "a3789734-cfe1-5b06-b2d0-1dd0d9d62d05"
1085
+ version = "1.1.4+0"
1086
+
1087
+ [[deps.Xorg_libXext_jll]]
1088
+ deps = ["Artifacts", "JLLWrappers", "Libdl", "Pkg", "Xorg_libX11_jll"]
1089
+ git-tree-sha1 = "b7c0aa8c376b31e4852b360222848637f481f8c3"
1090
+ uuid = "1082639a-0dae-5f34-9b06-72781eeb8cb3"
1091
+ version = "1.3.4+4"
1092
+
1093
+ [[deps.Xorg_libXrender_jll]]
1094
+ deps = ["Artifacts", "JLLWrappers", "Libdl", "Pkg", "Xorg_libX11_jll"]
1095
+ git-tree-sha1 = "19560f30fd49f4d4efbe7002a1037f8c43d43b96"
1096
+ uuid = "ea2f1a96-1ddc-540d-b46f-429655e07cfa"
1097
+ version = "0.9.10+4"
1098
+
1099
+ [[deps.Xorg_libpthread_stubs_jll]]
1100
+ deps = ["Artifacts", "JLLWrappers", "Libdl"]
1101
+ git-tree-sha1 = "8fdda4c692503d44d04a0603d9ac0982054635f9"
1102
+ uuid = "14d82f49-176c-5ed1-bb49-ad3f5cbd8c74"
1103
+ version = "0.1.1+0"
1104
+
1105
+ [[deps.Xorg_libxcb_jll]]
1106
+ deps = ["Artifacts", "JLLWrappers", "Libdl", "XSLT_jll", "Xorg_libXau_jll", "Xorg_libXdmcp_jll", "Xorg_libpthread_stubs_jll"]
1107
+ git-tree-sha1 = "b4bfde5d5b652e22b9c790ad00af08b6d042b97d"
1108
+ uuid = "c7cfdc94-dc32-55de-ac96-5a1b8d977c5b"
1109
+ version = "1.15.0+0"
1110
+
1111
+ [[deps.Xorg_xtrans_jll]]
1112
+ deps = ["Artifacts", "JLLWrappers", "Libdl"]
1113
+ git-tree-sha1 = "e92a1a012a10506618f10b7047e478403a046c77"
1114
+ uuid = "c5fb5394-a638-5e4d-96e5-b29de1b5cf10"
1115
+ version = "1.5.0+0"
1116
+
1117
+ [[deps.Zlib_jll]]
1118
+ deps = ["Libdl"]
1119
+ uuid = "83775a58-1f1d-513f-b197-d71354ab007a"
1120
+ version = "1.2.13+0"
1121
+
1122
+ [[deps.Zstd_jll]]
1123
+ deps = ["Artifacts", "JLLWrappers", "Libdl"]
1124
+ git-tree-sha1 = "49ce682769cd5de6c72dcf1b94ed7790cd08974c"
1125
+ uuid = "3161d3a3-bdf6-5164-811a-617609db77b4"
1126
+ version = "1.5.5+0"
1127
+
1128
+ [[deps.gdk_pixbuf_jll]]
1129
+ deps = ["Artifacts", "Glib_jll", "JLLWrappers", "JpegTurbo_jll", "Libdl", "Libtiff_jll", "Pkg", "Xorg_libX11_jll", "libpng_jll"]
1130
+ git-tree-sha1 = "e9190f9fb03f9c3b15b9fb0c380b0d57a3c8ea39"
1131
+ uuid = "da03df04-f53b-5353-a52f-6a8b0620ced0"
1132
+ version = "2.42.8+0"
1133
+
1134
+ [[deps.libaom_jll]]
1135
+ deps = ["Artifacts", "JLLWrappers", "Libdl", "Pkg"]
1136
+ git-tree-sha1 = "3a2ea60308f0996d26f1e5354e10c24e9ef905d4"
1137
+ uuid = "a4ae2306-e953-59d6-aa16-d00cac43593b"
1138
+ version = "3.4.0+0"
1139
+
1140
+ [[deps.libass_jll]]
1141
+ deps = ["Artifacts", "Bzip2_jll", "FreeType2_jll", "FriBidi_jll", "HarfBuzz_jll", "JLLWrappers", "Libdl", "Pkg", "Zlib_jll"]
1142
+ git-tree-sha1 = "5982a94fcba20f02f42ace44b9894ee2b140fe47"
1143
+ uuid = "0ac62f75-1d6f-5e53-bd7c-93b484bb37c0"
1144
+ version = "0.15.1+0"
1145
+
1146
+ [[deps.libblastrampoline_jll]]
1147
+ deps = ["Artifacts", "Libdl"]
1148
+ uuid = "8e850b90-86db-534c-a0d3-1478176c7d93"
1149
+ version = "5.8.0+0"
1150
+
1151
+ [[deps.libfdk_aac_jll]]
1152
+ deps = ["Artifacts", "JLLWrappers", "Libdl", "Pkg"]
1153
+ git-tree-sha1 = "daacc84a041563f965be61859a36e17c4e4fcd55"
1154
+ uuid = "f638f0a6-7fb0-5443-88ba-1cc74229b280"
1155
+ version = "2.0.2+0"
1156
+
1157
+ [[deps.libpng_jll]]
1158
+ deps = ["Artifacts", "JLLWrappers", "Libdl", "Pkg", "Zlib_jll"]
1159
+ git-tree-sha1 = "94d180a6d2b5e55e447e2d27a29ed04fe79eb30c"
1160
+ uuid = "b53b4c65-9356-5827-b1ea-8c7a1a84506f"
1161
+ version = "1.6.38+0"
1162
+
1163
+ [[deps.libvorbis_jll]]
1164
+ deps = ["Artifacts", "JLLWrappers", "Libdl", "Ogg_jll", "Pkg"]
1165
+ git-tree-sha1 = "b910cb81ef3fe6e78bf6acee440bda86fd6ae00c"
1166
+ uuid = "f27f6e37-5d2b-51aa-960f-b287f2bc3b7a"
1167
+ version = "1.3.7+1"
1168
+
1169
+ [[deps.nghttp2_jll]]
1170
+ deps = ["Artifacts", "Libdl"]
1171
+ uuid = "8e850ede-7688-5339-a07c-302acd2aaf8d"
1172
+ version = "1.52.0+0"
1173
+
1174
+ [[deps.p7zip_jll]]
1175
+ deps = ["Artifacts", "Libdl"]
1176
+ uuid = "3f19e933-33d8-53b3-aaab-bd5110c3b7a0"
1177
+ version = "17.4.0+0"
1178
+
1179
+ [[deps.x264_jll]]
1180
+ deps = ["Artifacts", "JLLWrappers", "Libdl", "Pkg"]
1181
+ git-tree-sha1 = "4fea590b89e6ec504593146bf8b988b2c00922b2"
1182
+ uuid = "1270edf5-f2f9-52d2-97e9-ab00b5d0237a"
1183
+ version = "2021.5.5+0"
1184
+
1185
+ [[deps.x265_jll]]
1186
+ deps = ["Artifacts", "JLLWrappers", "Libdl", "Pkg"]
1187
+ git-tree-sha1 = "ee567a171cce03570d77ad3a43e90218e38937a9"
1188
+ uuid = "dfaa095f-4041-5dcd-9319-2fabd8486b76"
1189
+ version = "3.5.0+0"
Project.toml ADDED
@@ -0,0 +1,12 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ [deps]
2
+ GenericTensorNetworks = "3521c873-ad32-4bb4-b63d-f4f178f42b49"
3
+ Graphs = "86223c79-3864-5bf0-83f7-82e725a168b6"
4
+ Jugsaw = "506f6749-58fa-473a-ada6-eb0172fb6950"
5
+ JugsawIR = "6340f1c1-b722-4800-8081-8412e0693b45"
6
+ Revise = "295af30f-e4ad-537b-8983-00126c2a3abe"
7
+
8
+ [jugsaw]
9
+ name = "helloworld"
10
+ uuid = "a3b13fb6-afc4-4996-b363-56457522e973"
11
+ authors = ["Jun Tian <tianjun.cpp@gmail.com>"]
12
+ version = "0.1.0"
README.md CHANGED
@@ -1,11 +1,40 @@
1
- ---
2
- title: Generic Tensor Networks
3
- emoji: 📈
4
- colorFrom: red
5
- colorTo: yellow
6
- sdk: docker
7
- pinned: false
8
- license: mit
9
- ---
10
-
11
- Check out the configuration reference at https://huggingface.co/docs/hub/spaces-config-reference
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ # Hello World
2
+
3
+ To run this exmaple, you need to have a docker installed.
4
+
5
+ First, let's build the docker image manually.
6
+
7
+ ```bash
8
+ docker build -t jugsaw/helloworld -f example/hello_world/Dockerfile .
9
+ ```
10
+
11
+ Then run the docker.
12
+
13
+ ```bash
14
+ docker run --network="host" jugsaw/helloworld
15
+ ```
16
+
17
+ (In the future, above steps can be skipped because we'll deploy examples on the cloud.)
18
+
19
+ Now we can call those demo functions in a separate terminal.
20
+
21
+ ```bash
22
+ curl --request POST \
23
+ --url http://127.0.0.1:8081/actors/greet/jinguo/method/ \
24
+ --data '"Jinguo"'
25
+
26
+ curl --request POST \
27
+ --url http://127.0.0.1:8081/actors/greet/jinguo/method/fetch \
28
+ --data '"REPLACE_ME_WITH_RESULT_FROM_ABOVE_REQUEST"'
29
+
30
+ curl --request POST \
31
+ --url http://127.0.0.1:8081/actors/Counter/juntian/method/ \
32
+ --data 5
33
+
34
+ curl --request POST \
35
+ --url http://127.0.0.1:8081/actors/Counter/juntian/method/fetch \
36
+ --data '"REPLACE_ME_WITH_RESULT_FROM_ABOVE_REQUEST"'
37
+ ```
38
+
39
+ TODO: We should return result directly by default(sync mode by default).
40
+ TODO: add Python/Julia client based usages.
app.jl ADDED
@@ -0,0 +1,86 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ using Jugsaw
2
+ using Jugsaw.Universe
3
+
4
+ using GenericTensorNetworks
5
+ using GenericTensorNetworks: AbstractProperty
6
+ import GenericTensorNetworks.Graphs
7
+ using GenericTensorNetworks.Random
8
+
9
+ # TODO: we need to support SELECT better! Maybe automatically categorize functions.
10
+
11
+ abstract type GraphProblemConfig end
12
+ Base.@kwdef struct IndependentSetConfig <: GraphProblemConfig
13
+ graph::Graph
14
+ weights::Vector{Int}=ones(nv(g))
15
+ openvertices::Vector{Int}=Int[]
16
+ fixedvertices::Dict{Int,Int}=Dict{Int, Int}()
17
+ end
18
+
19
+ function cast_to_problem(c::IndependentSetConfig, optimizer)
20
+ # construct the SimpleGraph.
21
+ g = Graphs.SimpleGraph(c.graph.nv)
22
+ for k in 1:size(c.graph.edges, 2)
23
+ Graphs.add_edge!(g, c.graph.edges[:, k]...)
24
+ end
25
+ # weights
26
+ weights = c.weights == ones(Int, Graphs.nv(g)) ? GenericTensorNetworks.NoWeight() : c.weights
27
+ return IndependentSet(g; weights, optimizer)
28
+ end
29
+ struct ConfigsMaxSample{K} <: AbstractProperty
30
+ n::Int
31
+ end
32
+ struct ConfigsMinSample{K} <: AbstractProperty
33
+ n::Int
34
+ end
35
+ struct ConfigsAllSample <: AbstractProperty
36
+ n::Int
37
+ end
38
+ pretype(::ConfigsAllSample) = ConfigsAll(; tree_storage=true)
39
+ pretype(::ConfigsMaxSample{K}) where K = ConfigsMax(K; tree_storage=true)
40
+ pretype(::ConfigsMinSample{K}) where K = ConfigsMin(K; tree_storage=true)
41
+ # TODO: support optimizer picker.
42
+
43
+ """
44
+ ```math
45
+ x^2
46
+ ```
47
+ """
48
+ function solve(probconfig::GraphProblemConfig,
49
+ property::AbstractProperty;
50
+ usecuda::Bool=false,
51
+ seed::Int=2,
52
+ )
53
+ Random.seed!(seed)
54
+ optimizer=TreeSA(; niters=5)
55
+ problem = cast_to_problem(probconfig, optimizer)
56
+ if property isa ConfigsAllSample
57
+ res = GenericTensorNetworks.solve(problem, pretype(property); usecuda)[]
58
+ return generate_samples(res, num_samples)
59
+ elseif property isa ConfigsMaxSample || property isa ConfigsMinSample
60
+ res = GenericTensorNetworks.solve(problem, pretype(property); usecuda)[]
61
+ return generate_samples(hasfield(res, :coeffs) ? res.coeffs[1] : res.c, num_samples)
62
+ else
63
+ return GenericTensorNetworks.solve(problem, property; usecuda)[]
64
+ end
65
+ end
66
+
67
+ function smallgraph(s::Symbol)
68
+ g = Graphs.smallgraph(s)
69
+ return Graph(Graphs.nv(g), hcat(collect.(Tuple.(Graphs.edges(g)))...))
70
+ end
71
+ # :MaximalIS, :SpinGlass, :Coloring, :DominatingSet,
72
+ # :HyperSpinGlass, :Matching, :MaxCut, :OpenPitMining,
73
+ # :PaintShop, :Satisfiability, :SetCovering, :SetPacking
74
+ for (property, tag) in [(:(SizeMax()), :sizemax),
75
+ (:(CountingMax()), :countingmax),
76
+ (:(CountingMax(2)), :countingmax2)
77
+ ]
78
+ FNAME = Symbol(:solve_, tag)
79
+ @eval $FNAME(config; kwargs...) = solve(config, $property; kwargs...)
80
+ @eval @register GenericTN $FNAME(
81
+ IndependentSetConfig(; graph=smallgraph(:petersen), weights=ones(10));
82
+ usecuda::Bool=false,
83
+ seed::Int=2
84
+ )
85
+ end
86
+ @register GenericTN smallgraph(:petersen)
server.jl ADDED
@@ -0,0 +1,5 @@
 
 
 
 
 
 
1
+ import Jugsaw, Revise
2
+
3
+ Revise.includet("app.jl")
4
+ @info "Running application: " Jugsaw.APP
5
+ Jugsaw.Server.serve(Jugsaw.APP; watched_files=["app.jl"])