Skip to content

Commit a5f1aba

Browse files
update links and deps class01
1 parent 6665694 commit a5f1aba

File tree

3 files changed

+99
-2
lines changed

3 files changed

+99
-2
lines changed

class01/Manifest.toml

Lines changed: 95 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
julia_version = "1.10.5"
44
manifest_format = "2.0"
5-
project_hash = "a0fb0aef333b259f0fd248f524b598632d475120"
5+
project_hash = "214e4ad4bd7d700b3029139dbd6c6e64d5c86ac2"
66

77
[[deps.ADTypes]]
88
git-tree-sha1 = "7927b9af540ee964cc5d1b73293f1eb0b761a3a1"
@@ -19,6 +19,12 @@ version = "1.16.0"
1919
ConstructionBase = "187b0558-2788-49d3-abe0-74a17ed4e7c9"
2020
EnzymeCore = "f151be2c-9106-41f4-ab19-57ee4f262869"
2121

22+
[[deps.ASL_jll]]
23+
deps = ["Artifacts", "JLLWrappers", "Libdl", "Pkg"]
24+
git-tree-sha1 = "6252039f98492252f9e47c312c8ffda0e3b9e78d"
25+
uuid = "ae81ac8f-d209-56e5-92de-9978fef736f9"
26+
version = "0.1.3+0"
27+
2228
[[deps.AbstractFFTs]]
2329
deps = ["LinearAlgebra"]
2430
git-tree-sha1 = "d92ad398961a3ed262d8bf04a1a2b8340f915fef"
@@ -254,6 +260,12 @@ git-tree-sha1 = "a0f80a09780eed9b1d106a1bf62041c2efc995bc"
254260
uuid = "aafaddc9-749c-510e-ac4f-586e18779b91"
255261
version = "0.2.2"
256262

263+
[[deps.ChainRules]]
264+
deps = ["Adapt", "ChainRulesCore", "Compat", "Distributed", "GPUArraysCore", "IrrationalConstants", "LinearAlgebra", "Random", "RealDot", "SparseArrays", "SparseInverseSubset", "Statistics", "StructArrays", "SuiteSparse"]
265+
git-tree-sha1 = "224f9dc510986549c8139def08e06f78c562514d"
266+
uuid = "082447d4-558c-5d27-93f4-14fc19e9eca2"
267+
version = "1.72.5"
268+
257269
[[deps.ChainRulesCore]]
258270
deps = ["Compat", "LinearAlgebra"]
259271
git-tree-sha1 = "06ee8d1aa558d2833aa799f6f0b31b30cada405f"
@@ -872,6 +884,12 @@ git-tree-sha1 = "8e070b599339d622e9a081d17230d74a5c473293"
872884
uuid = "3e5b6fbb-0976-4d2c-9146-d79de83f2fb0"
873885
version = "0.1.17"
874886

887+
[[deps.Hwloc_jll]]
888+
deps = ["Artifacts", "JLLWrappers", "Libdl"]
889+
git-tree-sha1 = "92f65c4d78ce8cdbb6b68daf88889950b0a99d11"
890+
uuid = "e33a78d0-f292-5ffc-b300-72abe9b543c8"
891+
version = "2.12.1+0"
892+
875893
[[deps.HypergeometricFunctions]]
876894
deps = ["LinearAlgebra", "OpenLibm_jll", "SpecialFunctions"]
877895
git-tree-sha1 = "68c173f4f449de5b438ee67ed0c9c748dc31a2ec"
@@ -896,6 +914,12 @@ git-tree-sha1 = "b6d6bfdd7ce25b0f9b2f6b3dd56b2673a66c8770"
896914
uuid = "b5f81e59-6552-4d32-b1f0-c071b021bf89"
897915
version = "0.2.5"
898916

917+
[[deps.IRTools]]
918+
deps = ["InteractiveUtils", "MacroTools"]
919+
git-tree-sha1 = "57e9ce6cf68d0abf5cb6b3b4abf9bedf05c939c0"
920+
uuid = "7869d1d1-7146-5819-86e3-90919afe41df"
921+
version = "0.4.15"
922+
899923
[[deps.IfElse]]
900924
git-tree-sha1 = "debdd00ffef04665ccbb3e150747a77560e8fad1"
901925
uuid = "615f187c-cbe4-4ef1-ba3b-2fcf58d6d173"
@@ -1109,6 +1133,22 @@ weakdeps = ["Dates", "Test"]
11091133
InverseFunctionsDatesExt = "Dates"
11101134
InverseFunctionsTestExt = "Test"
11111135

1136+
[[deps.Ipopt]]
1137+
deps = ["Ipopt_jll", "LinearAlgebra", "OpenBLAS32_jll", "PrecompileTools"]
1138+
git-tree-sha1 = "4ad0d2dea51e5d49866b40a2d2521da6a1be7097"
1139+
uuid = "b6b21f68-93f8-5de0-b562-5493be1d77c9"
1140+
version = "1.10.6"
1141+
weakdeps = ["MathOptInterface"]
1142+
1143+
[deps.Ipopt.extensions]
1144+
IpoptMathOptInterfaceExt = "MathOptInterface"
1145+
1146+
[[deps.Ipopt_jll]]
1147+
deps = ["ASL_jll", "Artifacts", "CompilerSupportLibraries_jll", "JLLWrappers", "Libdl", "MUMPS_seq_jll", "SPRAL_jll", "libblastrampoline_jll"]
1148+
git-tree-sha1 = "1bb978524c2837be596aeb2b69951feb6b9822f8"
1149+
uuid = "9cc047cb-c261-5740-88fc-0cf96f7bdcc7"
1150+
version = "300.1400.1701+0"
1151+
11121152
[[deps.IrrationalConstants]]
11131153
git-tree-sha1 = "e2222959fbc6c19554dc15174c81bf7bf3aa691c"
11141154
uuid = "92d709cd-6900-40b7-9082-c6be49f344b6"
@@ -1405,6 +1445,12 @@ weakdeps = ["ChainRulesCore", "ForwardDiff", "SpecialFunctions"]
14051445
ForwardDiffExt = ["ChainRulesCore", "ForwardDiff"]
14061446
SpecialFunctionsExt = "SpecialFunctions"
14071447

1448+
[[deps.METIS_jll]]
1449+
deps = ["Artifacts", "JLLWrappers", "Libdl"]
1450+
git-tree-sha1 = "2eefa8baa858871ae7770c98c3c2a7e46daba5b4"
1451+
uuid = "d00139f3-1899-568f-a2f0-47f597d42d70"
1452+
version = "5.1.3+0"
1453+
14081454
[[deps.MIMEs]]
14091455
git-tree-sha1 = "c64d943587f7187e751162b3b84445bbbd79f691"
14101456
uuid = "6c6e2e6c-3030-632d-7369-2d6c69616d65"
@@ -1416,6 +1462,12 @@ git-tree-sha1 = "282cadc186e7b2ae0eeadbd7a4dffed4196ae2aa"
14161462
uuid = "856f044c-d86e-5d09-b602-aeab76dc8ba7"
14171463
version = "2025.2.0+0"
14181464

1465+
[[deps.MUMPS_seq_jll]]
1466+
deps = ["Artifacts", "CompilerSupportLibraries_jll", "JLLWrappers", "Libdl", "METIS_jll", "libblastrampoline_jll"]
1467+
git-tree-sha1 = "196f61d99adc06f32c32bc4afe5298d9b1e862c8"
1468+
uuid = "d7ed1dd3-d0ae-5e8e-bfb4-87a502085b8d"
1469+
version = "500.800.0+0"
1470+
14191471
[[deps.MacroTools]]
14201472
git-tree-sha1 = "1e0228a030642014fe5cfe68c2c0a818f9e3f522"
14211473
uuid = "1914dd2f-81c6-5fcd-8719-6d5c9610ff09"
@@ -1608,6 +1660,12 @@ git-tree-sha1 = "b6aa4566bb7ae78498a5e68943863fa8b5231b59"
16081660
uuid = "e7412a2a-1a6e-54c0-be00-318e2571c051"
16091661
version = "1.3.6+0"
16101662

1663+
[[deps.OpenBLAS32_jll]]
1664+
deps = ["Artifacts", "CompilerSupportLibraries_jll", "JLLWrappers", "Libdl"]
1665+
git-tree-sha1 = "6065c4cff8fee6c6770b277af45d5082baacdba1"
1666+
uuid = "656ef2d0-ae68-5445-9ca0-591084a874a2"
1667+
version = "0.3.24+0"
1668+
16111669
[[deps.OpenBLASConsistentFPCSR_jll]]
16121670
deps = ["Artifacts", "CompilerSupportLibraries_jll", "JLLWrappers", "Libdl"]
16131671
git-tree-sha1 = "567515ca155d0020a45b05175449b499c63e7015"
@@ -2113,6 +2171,12 @@ git-tree-sha1 = "456f610ca2fbd1c14f5fcf31c6bfadc55e7d66e0"
21132171
uuid = "476501e8-09a2-5ece-8869-fb82de89a1fa"
21142172
version = "0.6.43"
21152173

2174+
[[deps.SPRAL_jll]]
2175+
deps = ["Artifacts", "CompilerSupportLibraries_jll", "Hwloc_jll", "JLLWrappers", "Libdl", "METIS_jll", "libblastrampoline_jll"]
2176+
git-tree-sha1 = "4f9833187a65ead66ed1907b44d5f20606282e3f"
2177+
uuid = "319450e9-13b8-58e8-aa9f-8fd1420848ab"
2178+
version = "2025.5.20+0"
2179+
21162180
[[deps.SciMLBase]]
21172181
deps = ["ADTypes", "Accessors", "Adapt", "ArrayInterface", "CommonSolve", "ConstructionBase", "Distributed", "DocStringExtensions", "EnumX", "FunctionWrappersWrappers", "IteratorInterfaceExtensions", "LinearAlgebra", "Logging", "Markdown", "Moshi", "PrecompileTools", "Preferences", "Printf", "RecipesBase", "RecursiveArrayTools", "Reexport", "RuntimeGeneratedFunctions", "SciMLOperators", "SciMLStructures", "StaticArraysCore", "Statistics", "SymbolicIndexingInterface"]
21182182
git-tree-sha1 = "c056c723b68700fec386dfde8c577089df720c8e"
@@ -2237,6 +2301,12 @@ deps = ["Libdl", "LinearAlgebra", "Random", "Serialization", "SuiteSparse_jll"]
22372301
uuid = "2f01184e-e22b-5df5-ae63-d93ebab69eaf"
22382302
version = "1.10.0"
22392303

2304+
[[deps.SparseInverseSubset]]
2305+
deps = ["LinearAlgebra", "SparseArrays", "SuiteSparse"]
2306+
git-tree-sha1 = "52962839426b75b3021296f7df242e40ecfc0852"
2307+
uuid = "dc90abb0-5640-4711-901d-7e5b23a2fada"
2308+
version = "0.1.2"
2309+
22402310
[[deps.SpecialFunctions]]
22412311
deps = ["IrrationalConstants", "LogExpFunctions", "OpenLibm_jll", "OpenSpecFun_jll"]
22422312
git-tree-sha1 = "41852b8679f78c8d8961eeadc8f62cef861a52e3"
@@ -2751,6 +2821,30 @@ git-tree-sha1 = "446b23e73536f84e8037f5dce465e92275f6a308"
27512821
uuid = "3161d3a3-bdf6-5164-811a-617609db77b4"
27522822
version = "1.5.7+1"
27532823

2824+
[[deps.Zygote]]
2825+
deps = ["AbstractFFTs", "ChainRules", "ChainRulesCore", "DiffRules", "Distributed", "FillArrays", "ForwardDiff", "GPUArraysCore", "IRTools", "InteractiveUtils", "LinearAlgebra", "LogExpFunctions", "MacroTools", "NaNMath", "PrecompileTools", "Random", "SparseArrays", "SpecialFunctions", "Statistics", "ZygoteRules"]
2826+
git-tree-sha1 = "a29cbf3968d36022198bcc6f23fdfd70f7caf737"
2827+
uuid = "e88e6eb3-aa80-5325-afca-941959d7151f"
2828+
version = "0.7.10"
2829+
2830+
[deps.Zygote.extensions]
2831+
ZygoteAtomExt = "Atom"
2832+
ZygoteColorsExt = "Colors"
2833+
ZygoteDistancesExt = "Distances"
2834+
ZygoteTrackerExt = "Tracker"
2835+
2836+
[deps.Zygote.weakdeps]
2837+
Atom = "c52e3926-4ff0-5f6e-af25-54175e0327b1"
2838+
Colors = "5ae59095-9a9b-59fe-a467-6f913c188581"
2839+
Distances = "b4f34e82-e78d-54a5-968a-f98e89d6e8f7"
2840+
Tracker = "9f7883ad-71c0-57eb-9f7f-b5c9e6d3789c"
2841+
2842+
[[deps.ZygoteRules]]
2843+
deps = ["ChainRulesCore", "MacroTools"]
2844+
git-tree-sha1 = "434b3de333c75fc446aa0d19fc394edafd07ab08"
2845+
uuid = "700de1a5-db45-46bc-99cf-38207098b444"
2846+
version = "0.2.7"
2847+
27542848
[[deps.eudev_jll]]
27552849
deps = ["Artifacts", "JLLWrappers", "Libdl"]
27562850
git-tree-sha1 = "c3b0e6196d50eab0c5ed34021aaa0bb463489510"

class01/Project.toml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@ ImageEdgeDetection = "2b14c160-480b-11ea-1b58-656063328ff7"
1010
ImageFeatures = "92ff4b2b-8094-53d3-b29d-97f740f06cef"
1111
ImageIO = "82e4d734-157c-48bb-816b-45c225c6df19"
1212
Images = "916415d5-f1e6-5110-898d-aaa5f9f070e0"
13+
Ipopt = "b6b21f68-93f8-5de0-b562-5493be1d77c9"
1314
JuMP = "4076af6c-e467-56ae-b986-b466b2749572"
1415
MarkdownLiteral = "736d6165-7244-6769-4267-6b50796e6954"
1516
MetaGraphsNext = "fa8bd995-216d-47f1-8a91-f3b68fbeb377"
@@ -23,3 +24,4 @@ ShortCodes = "f62ebe17-55c5-4640-972f-b59c0dd11ccf"
2324
SparseArrays = "2f01184e-e22b-5df5-ae63-d93ebab69eaf"
2425
Symbolics = "0c5d862f-8b57-4792-8d23-62f2024744c7"
2526
Unitful = "1986cc42-f94f-5a68-af5c-568840ba703d"
27+
Zygote = "e88e6eb3-aa80-5325-afca-941959d7151f"

class01/background_materials/optimization_motivation.jl

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@ using InteractiveUtils
66

77
# ╔═╡ f0c826c7-b2e3-4dbf-b29d-37623aa4d7c6
88
begin
9+
class_dir = dirname(@__DIR__)
910
import Pkg
1011
Pkg.activate("..")
1112
Pkg.status()
@@ -77,7 +78,7 @@ begin
7778
return uniq
7879
end
7980

80-
img = load("layout.png")
81+
img = load(joinpath(class_dir, "layout.png"))
8182
gimg = Float64.(gray.(Gray.(img)))
8283

8384
_edges = detect_edges(

0 commit comments

Comments
 (0)