Skip to content

Commit 38dea3c

Browse files
committed
Merge branch 'master' of github.com:JuliaTeachingCTU/Scientific-Programming-in-Julia
2 parents 8bbedfd + bfcb7cf commit 38dea3c

File tree

12 files changed

+1083
-20
lines changed

12 files changed

+1083
-20
lines changed

docs/Manifest.toml

Lines changed: 104 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,12 @@ git-tree-sha1 = "574baf8110975760d391c710b6341da1afa48d8c"
55
uuid = "a4c015fc-c6ff-483c-b24f-f7ea428134e9"
66
version = "0.0.1"
77

8+
[[AbstractFFTs]]
9+
deps = ["LinearAlgebra"]
10+
git-tree-sha1 = "485ee0867925449198280d4af84bdb46a2a404d0"
11+
uuid = "621f4979-c628-5d54-868e-fcf4e3e8185c"
12+
version = "1.0.1"
13+
814
[[AbstractTrees]]
915
git-tree-sha1 = "03e0550477d86222521d254b741d470ba17ea0b5"
1016
uuid = "1520ce14-60c1-5f80-bbc7-55ef81b5835c"
@@ -39,9 +45,9 @@ uuid = "2a0f44e3-6c83-55bd-87e4-b1978d98bd5f"
3945

4046
[[BenchmarkTools]]
4147
deps = ["JSON", "Logging", "Printf", "Profile", "Statistics", "UUIDs"]
42-
git-tree-sha1 = "61adeb0823084487000600ef8b1c00cc2474cd47"
48+
git-tree-sha1 = "365c0ea9a8d256686e97736d6b7fb0c880261a7a"
4349
uuid = "6e4b80f9-dd63-53aa-95a3-0cdb28fa8baf"
44-
version = "1.2.0"
50+
version = "1.2.1"
4551

4652
[[Bzip2_jll]]
4753
deps = ["Artifacts", "JLLWrappers", "Libdl", "Pkg"]
@@ -55,11 +61,17 @@ git-tree-sha1 = "f2202b55d816427cd385a9a4f3ffb226bee80f99"
5561
uuid = "83423d85-b0ee-5818-9007-b63ccbeb887a"
5662
version = "1.16.1+0"
5763

64+
[[ChainRules]]
65+
deps = ["ChainRulesCore", "Compat", "LinearAlgebra", "Random", "RealDot", "Statistics"]
66+
git-tree-sha1 = "d9d08f88759465c7895db73d052c23e5c260f4a2"
67+
uuid = "082447d4-558c-5d27-93f4-14fc19e9eca2"
68+
version = "1.15.0"
69+
5870
[[ChainRulesCore]]
5971
deps = ["Compat", "LinearAlgebra", "SparseArrays"]
60-
git-tree-sha1 = "f885e7e7c124f8c92650d61b9477b9ac2ee607dd"
72+
git-tree-sha1 = "4c26b4e9e91ca528ea212927326ece5918a04b47"
6173
uuid = "d360d2e6-b24c-11e9-a2a3-2a2ae2dbcce4"
62-
version = "1.11.1"
74+
version = "1.11.2"
6375

6476
[[ChangesOfVariables]]
6577
deps = ["LinearAlgebra", "Test"]
@@ -85,6 +97,12 @@ git-tree-sha1 = "417b0ed7b8b838aa6ca0a87aadf1bb9eb111ce40"
8597
uuid = "5ae59095-9a9b-59fe-a467-6f913c188581"
8698
version = "0.12.8"
8799

100+
[[CommonSubexpressions]]
101+
deps = ["MacroTools", "Test"]
102+
git-tree-sha1 = "7b8a93dba8af7e3b42fecabf646260105ac373f7"
103+
uuid = "bbf7d656-a473-5ed7-a52c-81e309532950"
104+
version = "0.3.0"
105+
88106
[[Compat]]
89107
deps = ["Base64", "Dates", "DelimitedFiles", "Distributed", "InteractiveUtils", "LibGit2", "Libdl", "LinearAlgebra", "Markdown", "Mmap", "Pkg", "Printf", "REPL", "Random", "SHA", "Serialization", "SharedArrays", "Sockets", "SparseArrays", "Statistics", "Test", "UUIDs", "Unicode"]
90108
git-tree-sha1 = "dce3e3fea680869eaa0b774b2e8343e9ff442313"
@@ -113,9 +131,9 @@ version = "1.9.0"
113131

114132
[[DataFrames]]
115133
deps = ["Compat", "DataAPI", "Future", "InvertedIndices", "IteratorInterfaceExtensions", "LinearAlgebra", "Markdown", "Missings", "PooledArrays", "PrettyTables", "Printf", "REPL", "Reexport", "SortingAlgorithms", "Statistics", "TableTraits", "Tables", "Unicode"]
116-
git-tree-sha1 = "d785f42445b63fc86caa08bb9a9351008be9b765"
134+
git-tree-sha1 = "2e993336a3f68216be91eb8ee4625ebbaba19147"
117135
uuid = "a93c6f00-e57d-5684-b7b6-d8193f3e46c0"
118-
version = "1.2.2"
136+
version = "1.3.0"
119137

120138
[[DataStructures]]
121139
deps = ["Compat", "InteractiveUtils", "OrderedCollections"]
@@ -136,6 +154,18 @@ uuid = "ade2ca70-3891-5945-98fb-dc099432e06a"
136154
deps = ["Mmap"]
137155
uuid = "8bb1440f-4735-579b-a4ab-409b98df4dab"
138156

157+
[[DiffResults]]
158+
deps = ["StaticArrays"]
159+
git-tree-sha1 = "c18e98cba888c6c25d1c3b048e4b3380ca956805"
160+
uuid = "163ba53b-c6d8-5494-b064-1a9d43ac40c5"
161+
version = "1.0.3"
162+
163+
[[DiffRules]]
164+
deps = ["LogExpFunctions", "NaNMath", "Random", "SpecialFunctions"]
165+
git-tree-sha1 = "d8f468c5cd4d94e86816603f7d18ece910b4aaf1"
166+
uuid = "b552c78f-8df3-52c6-915a-8e097449b14b"
167+
version = "1.5.0"
168+
139169
[[Distributed]]
140170
deps = ["Random", "Serialization", "Sockets"]
141171
uuid = "8ba89e20-285c-5b6f-9357-94700520ee1b"
@@ -209,6 +239,12 @@ version = "1.11.2"
209239
[[FileWatching]]
210240
uuid = "7b1f6079-737a-58dc-b8bc-7a2ca5c1b5ee"
211241

242+
[[FillArrays]]
243+
deps = ["LinearAlgebra", "Random", "SparseArrays", "Statistics"]
244+
git-tree-sha1 = "8756f9935b7ccc9064c6eef0bff0ad643df733a3"
245+
uuid = "1a297f60-69ca-5386-bcde-b61e274b549b"
246+
version = "0.12.7"
247+
212248
[[FixedPointNumbers]]
213249
deps = ["Statistics"]
214250
git-tree-sha1 = "335bfdceacc84c5cdf16aadc768aa5ddfc5383cc"
@@ -217,9 +253,9 @@ version = "0.8.4"
217253

218254
[[FlameGraphs]]
219255
deps = ["AbstractTrees", "Colors", "FileIO", "FixedPointNumbers", "IndirectArrays", "LeftChildRightSiblingTrees", "Profile"]
220-
git-tree-sha1 = "1d70df6fb4969bc8e2ab04988c950f8b5b87a37e"
256+
git-tree-sha1 = "2afa80eb45b28221fcd3e1ddb38882e46062cd48"
221257
uuid = "08572546-2f56-4bcf-ba4e-bab62c3a3f89"
222-
version = "0.2.6"
258+
version = "0.2.7"
223259

224260
[[Fontconfig_jll]]
225261
deps = ["Artifacts", "Bzip2_jll", "Expat_jll", "FreeType2_jll", "JLLWrappers", "Libdl", "Libuuid_jll", "Pkg", "Zlib_jll"]
@@ -233,6 +269,12 @@ git-tree-sha1 = "8339d61043228fdd3eb658d86c926cb282ae72a8"
233269
uuid = "59287772-0a20-5a39-b81b-1366585eb4c0"
234270
version = "0.4.2"
235271

272+
[[ForwardDiff]]
273+
deps = ["CommonSubexpressions", "DiffResults", "DiffRules", "LinearAlgebra", "LogExpFunctions", "NaNMath", "Preferences", "Printf", "Random", "SpecialFunctions", "StaticArrays"]
274+
git-tree-sha1 = "6406b5112809c08b1baa5703ad274e1dded0652f"
275+
uuid = "f6369f11-7733-5829-9624-2563aa707210"
276+
version = "0.10.23"
277+
236278
[[FreeType2_jll]]
237279
deps = ["Artifacts", "Bzip2_jll", "JLLWrappers", "Libdl", "Pkg", "Zlib_jll"]
238280
git-tree-sha1 = "87eb71354d8ec1a96d4a7636bd57a7347dde3ef9"
@@ -287,9 +329,9 @@ version = "0.21.0+0"
287329

288330
[[Glib_jll]]
289331
deps = ["Artifacts", "Gettext_jll", "JLLWrappers", "Libdl", "Libffi_jll", "Libiconv_jll", "Libmount_jll", "PCRE_jll", "Pkg", "Zlib_jll"]
290-
git-tree-sha1 = "7bf67e9a481712b3dbe9cb3dac852dc4b1162e02"
332+
git-tree-sha1 = "74ef6288d071f58033d54fd6708d4bc23a8b8972"
291333
uuid = "7746bdde-850d-59dc-9ae8-88ece973131d"
292-
version = "2.68.3+0"
334+
version = "2.68.3+1"
293335

294336
[[Glob]]
295337
git-tree-sha1 = "4df9f7e06108728ebf00a0a11edee4b29a482bb2"
@@ -339,9 +381,9 @@ version = "0.9.17"
339381

340382
[[HarfBuzz_jll]]
341383
deps = ["Artifacts", "Cairo_jll", "Fontconfig_jll", "FreeType2_jll", "Glib_jll", "Graphite2_jll", "JLLWrappers", "Libdl", "Libffi_jll", "Pkg"]
342-
git-tree-sha1 = "8a954fed8ac097d5be04921d595f741115c1b2ad"
384+
git-tree-sha1 = "129acf094d168394e80ee1dc4bc06ec835e510a3"
343385
uuid = "2e76f6c2-a576-52d4-95c1-20adfe4de566"
344-
version = "2.8.1+0"
386+
version = "2.8.1+1"
345387

346388
[[IOCapture]]
347389
deps = ["Logging", "Random"]
@@ -356,9 +398,9 @@ uuid = "7869d1d1-7146-5819-86e3-90919afe41df"
356398
version = "0.4.4"
357399

358400
[[IndirectArrays]]
359-
git-tree-sha1 = "c2a145a145dc03a7620af1444e0264ef907bd44f"
401+
git-tree-sha1 = "012e604e1c7458645cb8b436f8fba789a51b257f"
360402
uuid = "9b13fd28-a010-5f03-acff-a1bbcff69959"
361-
version = "0.5.1"
403+
version = "1.0.0"
362404

363405
[[Inflate]]
364406
git-tree-sha1 = "f5fc07d4e706b84f72d54eedcc1c13d92fb0871c"
@@ -398,9 +440,9 @@ uuid = "92d709cd-6900-40b7-9082-c6be49f344b6"
398440
version = "0.1.1"
399441

400442
[[IterTools]]
401-
git-tree-sha1 = "05110a2ab1fc5f932622ffea2a003221f4782c18"
443+
git-tree-sha1 = "fa6287a4469f5e048d763df38279ee729fbd44e5"
402444
uuid = "c8e1da08-722c-5040-9ed9-7db0dc04731e"
403-
version = "1.3.0"
445+
version = "1.4.0"
404446

405447
[[IteratorInterfaceExtensions]]
406448
git-tree-sha1 = "a3f24677c21f5bbe9d2a714f95dcd58337fb2856"
@@ -528,7 +570,7 @@ uuid = "38a345b3-de98-5d2b-a5d3-14cd9215e700"
528570
version = "2.36.0+0"
529571

530572
[[LinearAlgebra]]
531-
deps = ["Libdl"]
573+
deps = ["Libdl", "libblastrampoline_jll"]
532574
uuid = "37e2e46d-f89d-539d-b4ee-838fcccc9c8e"
533575

534576
[[LogExpFunctions]]
@@ -603,12 +645,26 @@ git-tree-sha1 = "7937eda4681660b4d6aeeecc2f7e1c81c8ee4e2f"
603645
uuid = "e7412a2a-1a6e-54c0-be00-318e2571c051"
604646
version = "1.3.5+0"
605647

648+
[[OpenBLAS_jll]]
649+
deps = ["Artifacts", "CompilerSupportLibraries_jll", "Libdl"]
650+
uuid = "4536629a-c528-5b80-bd46-f80d51c5b363"
651+
652+
[[OpenLibm_jll]]
653+
deps = ["Artifacts", "Libdl"]
654+
uuid = "05823500-19ac-5b8b-9628-191a04bc5112"
655+
606656
[[OpenSSL_jll]]
607657
deps = ["Artifacts", "JLLWrappers", "Libdl", "Pkg"]
608658
git-tree-sha1 = "15003dcb7d8db3c6c857fda14891a539a8f2705a"
609659
uuid = "458c3c95-2e84-50aa-8efc-19380b2a3a95"
610660
version = "1.1.10+0"
611661

662+
[[OpenSpecFun_jll]]
663+
deps = ["Artifacts", "CompilerSupportLibraries_jll", "JLLWrappers", "Libdl", "Pkg"]
664+
git-tree-sha1 = "13652491f6856acfd2db29360e1bbcd4565d04f1"
665+
uuid = "efe28fd5-8261-553b-a9e1-b2916fc3738e"
666+
version = "0.5.5+0"
667+
612668
[[Opus_jll]]
613669
deps = ["Artifacts", "JLLWrappers", "Libdl", "Pkg"]
614670
git-tree-sha1 = "51a08fb14ec28da2ec7a927c4337e4332c2a4720"
@@ -656,9 +712,9 @@ version = "1.0.15"
656712

657713
[[Plots]]
658714
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"]
659-
git-tree-sha1 = "02a083caba3f73e42decb810b2e0740783022978"
715+
git-tree-sha1 = "8789439a899b77f4fbb4d7298500a6a5781205bc"
660716
uuid = "91a5bcdd-55d7-5caf-9e0b-520d859cae80"
661-
version = "1.24.0"
717+
version = "1.25.0"
662718

663719
[[PooledArrays]]
664720
deps = ["DataAPI", "Future"]
@@ -703,7 +759,7 @@ deps = ["InteractiveUtils", "Markdown", "Sockets", "Unicode"]
703759
uuid = "3fa0cd96-eef1-5676-8a61-b3b8758bbffb"
704760

705761
[[Random]]
706-
deps = ["Serialization"]
762+
deps = ["SHA", "Serialization"]
707763
uuid = "9a3f8284-a2c9-5f02-9a11-845980a1fd5c"
708764

709765
[[Ratios]]
@@ -712,6 +768,12 @@ git-tree-sha1 = "01d341f502250e81f6fec0afe662aa861392a3aa"
712768
uuid = "c84ed2f1-dad5-54f0-aa8e-dbefe2724439"
713769
version = "0.4.2"
714770

771+
[[RealDot]]
772+
deps = ["LinearAlgebra"]
773+
git-tree-sha1 = "9f0a1b71baaf7650f4fa8a1d168c7fb6ee41f0c9"
774+
uuid = "c1ae055f-0cd5-4b69-90a6-9a35b1a98df9"
775+
version = "0.1.0"
776+
715777
[[RecipesBase]]
716778
git-tree-sha1 = "6bf3f380ff52ce0832ddd3a2a7b9538ed1bcca7d"
717779
uuid = "3cdcf5f2-1ef4-517c-9805-6587b60abb01"
@@ -787,6 +849,12 @@ version = "1.0.1"
787849
deps = ["LinearAlgebra", "Random"]
788850
uuid = "2f01184e-e22b-5df5-ae63-d93ebab69eaf"
789851

852+
[[SpecialFunctions]]
853+
deps = ["ChainRulesCore", "IrrationalConstants", "LogExpFunctions", "OpenLibm_jll", "OpenSpecFun_jll"]
854+
git-tree-sha1 = "f0bccf98e16759818ffc5d97ac3ebf87eb950150"
855+
uuid = "276daf66-3868-5448-9aa4-cd146d93841b"
856+
version = "1.8.1"
857+
790858
[[StaticArrays]]
791859
deps = ["LinearAlgebra", "Random", "Statistics"]
792860
git-tree-sha1 = "3c76dde64d03699e074ac02eb2e8ba8254d428da"
@@ -1033,12 +1101,28 @@ git-tree-sha1 = "cc4bf3fdde8b7e3e9fa0351bdeedba1cf3b7f6e6"
10331101
uuid = "3161d3a3-bdf6-5164-811a-617609db77b4"
10341102
version = "1.5.0+0"
10351103

1104+
[[Zygote]]
1105+
deps = ["AbstractFFTs", "ChainRules", "ChainRulesCore", "DiffRules", "Distributed", "FillArrays", "ForwardDiff", "IRTools", "InteractiveUtils", "LinearAlgebra", "MacroTools", "NaNMath", "Random", "Requires", "SpecialFunctions", "Statistics", "ZygoteRules"]
1106+
git-tree-sha1 = "76475a5aa0be302c689fd319cd257cd1a512fb3c"
1107+
uuid = "e88e6eb3-aa80-5325-afca-941959d7151f"
1108+
version = "0.6.32"
1109+
1110+
[[ZygoteRules]]
1111+
deps = ["MacroTools"]
1112+
git-tree-sha1 = "8c1a8e4dfacb1fd631745552c8db35d0deb09ea0"
1113+
uuid = "700de1a5-db45-46bc-99cf-38207098b444"
1114+
version = "0.2.2"
1115+
10361116
[[libass_jll]]
10371117
deps = ["Artifacts", "Bzip2_jll", "FreeType2_jll", "FriBidi_jll", "HarfBuzz_jll", "JLLWrappers", "Libdl", "Pkg", "Zlib_jll"]
10381118
git-tree-sha1 = "5982a94fcba20f02f42ace44b9894ee2b140fe47"
10391119
uuid = "0ac62f75-1d6f-5e53-bd7c-93b484bb37c0"
10401120
version = "0.15.1+0"
10411121

1122+
[[libblastrampoline_jll]]
1123+
deps = ["Artifacts", "Libdl", "OpenBLAS_jll"]
1124+
uuid = "8e850b90-86db-534c-a0d3-1478176c7d93"
1125+
10421126
[[libfdk_aac_jll]]
10431127
deps = ["Artifacts", "JLLWrappers", "Libdl", "Pkg"]
10441128
git-tree-sha1 = "daacc84a041563f965be61859a36e17c4e4fcd55"

docs/Project.toml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,12 +9,14 @@ EcosystemCore = "3e0d8730-8ea0-4ee2-afe6-c85384c618a2"
99
Glob = "c27321d9-0574-5035-807b-f59d2c89b15c"
1010
GraphRecipes = "bd48cda9-67a9-57be-86fa-5b3c104eda73"
1111
IRTools = "7869d1d1-7146-5819-86e3-90919afe41df"
12+
JLD2 = "033835bb-8acc-5ee8-8aae-3f567f8a3819"
1213
MacroTools = "1914dd2f-81c6-5fcd-8719-6d5c9610ff09"
1314
Plots = "91a5bcdd-55d7-5caf-9e0b-520d859cae80"
1415
ProfileSVG = "132c30aa-f267-4189-9183-c8a63c7e05e6"
1516
Scientific_Programming_in_Julia = "ff288558-a322-4c39-84bc-85bf6acf7e03"
1617
StatsBase = "2913bbd2-ae8a-5f71-8c99-4fb6c76f3a91"
1718
Test = "8dfed614-e22c-5e08-85e1-65c5234f0b40"
19+
Zygote = "e88e6eb3-aa80-5325-afca-941959d7151f"
1820

1921
[compat]
2022
julia = "1.6"

docs/make.jl

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -103,6 +103,8 @@ lecture_11 = [
103103

104104
lecture_12 = [
105105
"Lecture" => "./lecture_12/lecture.md"
106+
"Lab" => "./lecture_12/lab.md"
107+
"Homework" => "./lecture_12/hw.md"
106108
]
107109

108110
lecture_13 = [

docs/src/lecture_12/euler.jpg

45 KB
Loading

0 commit comments

Comments
 (0)