diff --git a/notebooks/research.jl b/notebooks/research.jl index 708bc7b..e516f7d 100644 --- a/notebooks/research.jl +++ b/notebooks/research.jl @@ -6,7 +6,6 @@ using InteractiveUtils # ╔═╡ dd08aa73-0d86-4f8b-970b-59f9ad9fac2d begin - # Used for creating the IRCode for a BlockIR using Core.Compiler: IRCode # Pluto @@ -20,7 +19,7 @@ begin using YaoLocations using YaoHIR: BlockIR using YaoHIR.IntrinsicOperation - using ZXCalculus, ZXCalculus.ZX, ZXCalculus.ZXW + using ZXCalculus, ZXCalculus.ZX, ZXCalculus.ZXW using DynamicQuantumCircuits end @@ -404,6 +403,7 @@ contains_only_bare_wires(reduced) PLUTO_PROJECT_TOML_CONTENTS = """ [deps] DataFrames = "a93c6f00-e57d-5684-b7b6-d8193f3e46c0" +DynamicQuantumCircuits = "b9e8302f-12f4-484c-8961-adc524bf1aaa" OpenQASM = "a8821629-a4c0-4df7-9e00-12969ff383a7" PlutoUI = "7f904dfe-b85e-4ff6-b463-dae2292396a8" Vega = "239c3e63-733f-47ad-beb7-a12fde22c578" @@ -413,675 +413,708 @@ ZXCalculus = "3525faa3-032d-4235-a8d4-8c2939a218dd" [compat] DataFrames = "~1.6.1" +DynamicQuantumCircuits = "~0.0.2" OpenQASM = "~2.1.4" PlutoUI = "~0.7.59" Vega = "~2.7.0" YaoHIR = "~0.2.3" YaoLocations = "~0.1.6" -ZXCalculus = "~0.6.0" +ZXCalculus = "~0.7.0" """ # ╔═╡ 00000000-0000-0000-0000-000000000002 PLUTO_MANIFEST_TOML_CONTENTS = """ # This file is machine-generated - editing it directly is not advised -julia_version = "1.10.4" -manifest_format = "2.0" -project_hash = "e6f4606be1811753c50082763b6d71d5d123551f" - -[[deps.AbstractPlutoDingetjes]] +[[AbstractPlutoDingetjes]] deps = ["Pkg"] git-tree-sha1 = "6e1d2a35f2f90a4bc7c2ed98079b2ba09c35b83a" uuid = "6e696c72-6542-2067-7265-42206c756150" version = "1.3.2" -[[deps.AbstractTrees]] +[[AbstractTrees]] git-tree-sha1 = "2d9c9a55f9c93e8887ad391fbae72f8ef55e1177" uuid = "1520ce14-60c1-5f80-bbc7-55ef81b5835c" version = "0.4.5" -[[deps.ArgTools]] +[[ArgTools]] uuid = "0dad84c5-d112-42e6-8d28-ef12dabb789f" version = "1.1.1" -[[deps.ArnoldiMethod]] +[[ArnoldiMethod]] deps = ["LinearAlgebra", "Random", "StaticArrays"] git-tree-sha1 = "d57bd3762d308bded22c3b82d033bff85f6195c6" uuid = "ec485272-7323-5ecc-a04f-4719b315124d" version = "0.4.0" -[[deps.Artifacts]] +[[Artifacts]] uuid = "56f22d72-fd6d-98f1-02f0-08ddc0907c33" -[[deps.Base64]] +[[Base64]] uuid = "2a0f44e3-6c83-55bd-87e4-b1978d98bd5f" -[[deps.BatchedRoutines]] +[[BatchedRoutines]] deps = ["LinearAlgebra"] git-tree-sha1 = "441db9f0399bcfb4eeb8b891a6b03f7acc5dc731" uuid = "a9ab73d0-e05c-5df1-8fde-d6a4645b8d8e" version = "0.2.2" -[[deps.BetterExp]] +[[BetterExp]] git-tree-sha1 = "dd3448f3d5b2664db7eceeec5f744535ce6e759b" uuid = "7cffe744-45fd-4178-b173-cf893948b8b7" version = "0.1.0" -[[deps.BufferedStreams]] +[[BufferedStreams]] git-tree-sha1 = "4ae47f9a4b1dc19897d3743ff13685925c5202ec" uuid = "e1450e63-4bb3-523b-b2a4-4ffa8c0fd77d" version = "1.2.1" -[[deps.ChainRulesCore]] +[[ChainRulesCore]] deps = ["Compat", "LinearAlgebra"] git-tree-sha1 = "71acdbf594aab5bbb2cec89b208c41b4c411e49f" uuid = "d360d2e6-b24c-11e9-a2a3-2a2ae2dbcce4" version = "1.24.0" weakdeps = ["SparseArrays"] - [deps.ChainRulesCore.extensions] + [ChainRulesCore.extensions] ChainRulesCoreSparseArraysExt = "SparseArrays" -[[deps.ColorTypes]] +[[ColorTypes]] deps = ["FixedPointNumbers", "Random"] git-tree-sha1 = "b10d0b65641d57b8b4d5e234446582de5047050d" uuid = "3da002f7-5984-5a60-b8a6-cbb66c0b333f" version = "0.11.5" -[[deps.Combinatorics]] +[[Combinatorics]] git-tree-sha1 = "08c8b6831dc00bfea825826be0bc8336fc369860" uuid = "861a8166-3701-5b0c-9a16-15d98fcdc6aa" version = "1.0.2" -[[deps.Compat]] +[[Compat]] deps = ["TOML", "UUIDs"] git-tree-sha1 = "b1c55339b7c6c350ee89f2c1604299660525b248" uuid = "34da2185-b29b-5c13-b0c7-acf172513d20" version = "4.15.0" weakdeps = ["Dates", "LinearAlgebra"] - [deps.Compat.extensions] + [Compat.extensions] CompatLinearAlgebraExt = "LinearAlgebra" -[[deps.CompilerSupportLibraries_jll]] +[[CompilerSupportLibraries_jll]] deps = ["Artifacts", "Libdl"] uuid = "e66e0078-7015-5450-92f7-15fbd957f2ae" version = "1.1.1+0" -[[deps.ConstructionBase]] +[[ConstructionBase]] deps = ["LinearAlgebra"] -git-tree-sha1 = "260fd2400ed2dab602a7c15cf10c1933c59930a2" +git-tree-sha1 = "d8a9c0b6ac2d9081bf76324b39c78ca3ce4f0c98" uuid = "187b0558-2788-49d3-abe0-74a17ed4e7c9" -version = "1.5.5" +version = "1.5.6" - [deps.ConstructionBase.extensions] + [ConstructionBase.extensions] ConstructionBaseIntervalSetsExt = "IntervalSets" ConstructionBaseStaticArraysExt = "StaticArrays" - [deps.ConstructionBase.weakdeps] + [ConstructionBase.weakdeps] IntervalSets = "8197267c-284f-5f27-9208-e0e47529a953" StaticArrays = "90137ffa-7385-5640-81b9-e52037218182" -[[deps.Crayons]] +[[Crayons]] git-tree-sha1 = "249fe38abf76d48563e2f4556bebd215aa317e15" uuid = "a8cc5b0e-0ffa-5ad4-8c14-923d3ee1735f" version = "4.1.1" -[[deps.DataAPI]] +[[DataAPI]] git-tree-sha1 = "abe83f3a2f1b857aac70ef8b269080af17764bbe" uuid = "9a962f9c-6df0-11e9-0e5d-c546b8b5ee8a" version = "1.16.0" -[[deps.DataFrames]] +[[DataFrames]] deps = ["Compat", "DataAPI", "DataStructures", "Future", "InlineStrings", "InvertedIndices", "IteratorInterfaceExtensions", "LinearAlgebra", "Markdown", "Missings", "PooledArrays", "PrecompileTools", "PrettyTables", "Printf", "REPL", "Random", "Reexport", "SentinelArrays", "SortingAlgorithms", "Statistics", "TableTraits", "Tables", "Unicode"] git-tree-sha1 = "04c738083f29f86e62c8afc341f0967d8717bdb8" uuid = "a93c6f00-e57d-5684-b7b6-d8193f3e46c0" version = "1.6.1" -[[deps.DataStructures]] +[[DataStructures]] deps = ["Compat", "InteractiveUtils", "OrderedCollections"] git-tree-sha1 = "1d0a14036acb104d9e89698bd408f63ab58cdc82" uuid = "864edb3b-99cc-5e75-8d2d-829cb0a9cfe8" version = "0.18.20" -[[deps.DataValueInterfaces]] +[[DataValueInterfaces]] git-tree-sha1 = "bfc1187b79289637fa0ef6d4436ebdfe6905cbd6" uuid = "e2d170a0-9d28-54be-80f0-106bbe20a464" version = "1.0.0" -[[deps.DataValues]] +[[DataValues]] deps = ["DataValueInterfaces", "Dates"] git-tree-sha1 = "d88a19299eba280a6d062e135a43f00323ae70bf" uuid = "e7dc6d0d-1eca-5fa6-8ad6-5aecde8b7ea5" version = "0.4.13" -[[deps.Dates]] +[[Dates]] deps = ["Printf"] uuid = "ade2ca70-3891-5945-98fb-dc099432e06a" -[[deps.Distributed]] +[[Distributed]] deps = ["Random", "Serialization", "Sockets"] uuid = "8ba89e20-285c-5b6f-9357-94700520ee1b" -[[deps.Downloads]] +[[DocStringExtensions]] +deps = ["LibGit2"] +git-tree-sha1 = "2fb1e02f2b635d0845df5d7c167fec4dd739b00d" +uuid = "ffbed154-4ef7-542d-bbb7-c09d3a79fcae" +version = "0.9.3" + +[[Downloads]] deps = ["ArgTools", "FileWatching", "LibCURL", "NetworkOptions"] uuid = "f43a241f-c20a-4ad4-852c-f6b1247861c6" version = "1.6.0" -[[deps.Expronicon]] +[[DynamicQuantumCircuits]] +deps = ["LinearAlgebra", "Moshi", "OpenQASM", "RBNF", "SparseArrays", "StaticArrays"] +git-tree-sha1 = "e9ee039ef177584145ca6690259dab4ec4fad525" +uuid = "b9e8302f-12f4-484c-8961-adc524bf1aaa" +version = "0.0.2" + +[[Expronicon]] deps = ["MLStyle"] -git-tree-sha1 = "35141514242193e3e820d90007f973bf35bf5da0" +git-tree-sha1 = "db30dc0e4012c2c30c9441d3eda5f73439f16f76" uuid = "6b7a57c9-7cc1-4fdf-b7f5-e857abae3636" -version = "0.10.10" +version = "0.10.11" -[[deps.FileIO]] +[[ExproniconLite]] +git-tree-sha1 = "1095361e35ea8ad9c660560df4c03c06d5244956" +uuid = "55351af7-c7e9-48d6-89ff-24e801d99491" +version = "0.10.11" + +[[FileIO]] deps = ["Pkg", "Requires", "UUIDs"] git-tree-sha1 = "82d8afa92ecf4b52d78d869f038ebfb881267322" uuid = "5789e2e9-d7fb-5bc7-8068-2c6fae9b9549" version = "1.16.3" -[[deps.FilePaths]] +[[FilePaths]] deps = ["FilePathsBase", "MacroTools", "Reexport", "Requires"] git-tree-sha1 = "919d9412dbf53a2e6fe74af62a73ceed0bce0629" uuid = "8fc22ac5-c921-52a6-82fd-178b2807b824" version = "0.8.3" -[[deps.FilePathsBase]] +[[FilePathsBase]] deps = ["Compat", "Dates", "Mmap", "Printf", "Test", "UUIDs"] git-tree-sha1 = "9f00e42f8d99fdde64d40c8ea5d14269a2e2c1aa" uuid = "48062228-2e41-5def-b9a4-89aafe57970f" version = "0.9.21" -[[deps.FileWatching]] +[[FileWatching]] uuid = "7b1f6079-737a-58dc-b8bc-7a2ca5c1b5ee" -[[deps.FixedPointNumbers]] +[[FixedPointNumbers]] deps = ["Statistics"] git-tree-sha1 = "05882d6995ae5c12bb5f36dd2ed3f61c98cbb172" uuid = "53c48c17-4a7d-5ca2-90c5-79b7896eea93" version = "0.8.5" -[[deps.Future]] +[[Future]] deps = ["Random"] uuid = "9fa8497b-333b-5362-9e8d-4d0656e87820" -[[deps.Graphs]] +[[Graphs]] deps = ["ArnoldiMethod", "Compat", "DataStructures", "Distributed", "Inflate", "LinearAlgebra", "Random", "SharedArrays", "SimpleTraits", "SparseArrays", "Statistics"] git-tree-sha1 = "ebd18c326fa6cee1efb7da9a3b45cf69da2ed4d9" uuid = "86223c79-3864-5bf0-83f7-82e725a168b6" version = "1.11.2" -[[deps.Hyperscript]] +[[Hyperscript]] deps = ["Test"] git-tree-sha1 = "179267cfa5e712760cd43dcae385d7ea90cc25a4" uuid = "47d2ed2b-36de-50cf-bf87-49c2cf4b8b91" version = "0.0.5" -[[deps.HypertextLiteral]] +[[HypertextLiteral]] deps = ["Tricks"] git-tree-sha1 = "7134810b1afce04bbc1045ca1985fbe81ce17653" uuid = "ac1192a8-f4b3-4bfe-ba22-af5b92cd3ab2" version = "0.9.5" -[[deps.IOCapture]] +[[IOCapture]] deps = ["Logging", "Random"] git-tree-sha1 = "b6d6bfdd7ce25b0f9b2f6b3dd56b2673a66c8770" uuid = "b5f81e59-6552-4d32-b1f0-c071b021bf89" version = "0.2.5" -[[deps.Inflate]] +[[Inflate]] git-tree-sha1 = "d1b1b796e47d94588b3757fe84fbf65a5ec4a80d" uuid = "d25df0c9-e2be-5dd7-82c8-3ad0b3e990b9" version = "0.1.5" -[[deps.InlineStrings]] -deps = ["Parsers"] -git-tree-sha1 = "86356004f30f8e737eff143d57d41bd580e437aa" +[[InlineStrings]] +git-tree-sha1 = "45521d31238e87ee9f9732561bfee12d4eebd52d" uuid = "842dd82b-1e85-43dc-bf29-5d0ee9dffc48" -version = "1.4.1" +version = "1.4.2" - [deps.InlineStrings.extensions] + [InlineStrings.extensions] ArrowTypesExt = "ArrowTypes" + ParsersExt = "Parsers" - [deps.InlineStrings.weakdeps] + [InlineStrings.weakdeps] ArrowTypes = "31f734f8-188a-4ce0-8406-c8a06bd891cd" + Parsers = "69de0a69-1ddd-5017-9359-2bf0b02dc9f0" -[[deps.InteractiveUtils]] +[[InteractiveUtils]] deps = ["Markdown"] uuid = "b77e0a4c-d291-57a0-90e8-8db25a27a240" -[[deps.InvertedIndices]] +[[InvertedIndices]] git-tree-sha1 = "0dc7b50b8d436461be01300fd8cd45aa0274b038" uuid = "41ab1584-1d38-5bbf-9106-f11c6c58b48f" version = "1.3.0" -[[deps.IteratorInterfaceExtensions]] +[[IteratorInterfaceExtensions]] git-tree-sha1 = "a3f24677c21f5bbe9d2a714f95dcd58337fb2856" uuid = "82899510-4779-5014-852e-03e436cf321d" version = "1.0.0" -[[deps.JSON]] +[[JSON]] deps = ["Dates", "Mmap", "Parsers", "Unicode"] git-tree-sha1 = "31e996f0a15c7b280ba9f76636b3ff9e2ae58c9a" uuid = "682c06a0-de6a-54ab-a142-c8b1cf79cde6" version = "0.21.4" -[[deps.JSON3]] +[[JSON3]] deps = ["Dates", "Mmap", "Parsers", "PrecompileTools", "StructTypes", "UUIDs"] git-tree-sha1 = "eb3edce0ed4fa32f75a0a11217433c31d56bd48b" uuid = "0f8b85d8-7281-11e9-16c2-39a750bddbf1" version = "1.14.0" - [deps.JSON3.extensions] + [JSON3.extensions] JSON3ArrowExt = ["ArrowTypes"] - [deps.JSON3.weakdeps] + [JSON3.weakdeps] ArrowTypes = "31f734f8-188a-4ce0-8406-c8a06bd891cd" -[[deps.JSONSchema]] +[[JSONSchema]] deps = ["Downloads", "JSON", "JSON3", "URIs"] git-tree-sha1 = "5f0bd0cd69df978fa64ccdcb5c152fbc705455a1" uuid = "7d188eb4-7ad8-530c-ae41-71a32a6d4692" version = "1.3.0" -[[deps.LaTeXStrings]] +[[Jieko]] +deps = ["DocStringExtensions", "ExproniconLite"] +git-tree-sha1 = "fede6c8104e3057755a72512b5b6d6076b9e77e2" +uuid = "ae98c720-c025-4a4a-838c-29b094483192" +version = "0.1.2" + +[[LaTeXStrings]] git-tree-sha1 = "50901ebc375ed41dbf8058da26f9de442febbbec" uuid = "b964fa9f-0449-5b57-a5c2-d3ea65f4040f" version = "1.3.1" -[[deps.LibCURL]] +[[LibCURL]] deps = ["LibCURL_jll", "MozillaCACerts_jll"] uuid = "b27032c2-a3e7-50c8-80cd-2d36dbcbfd21" version = "0.6.4" -[[deps.LibCURL_jll]] +[[LibCURL_jll]] deps = ["Artifacts", "LibSSH2_jll", "Libdl", "MbedTLS_jll", "Zlib_jll", "nghttp2_jll"] uuid = "deac9b47-8bc7-5906-a0fe-35ac56dc84c0" version = "8.4.0+0" -[[deps.LibGit2]] +[[LibGit2]] deps = ["Base64", "LibGit2_jll", "NetworkOptions", "Printf", "SHA"] uuid = "76f85450-5226-5b5a-8eaa-529ad045b433" -[[deps.LibGit2_jll]] +[[LibGit2_jll]] deps = ["Artifacts", "LibSSH2_jll", "Libdl", "MbedTLS_jll"] uuid = "e37daf67-58a4-590a-8e99-b0245dd2ffc5" version = "1.6.4+0" -[[deps.LibSSH2_jll]] +[[LibSSH2_jll]] deps = ["Artifacts", "Libdl", "MbedTLS_jll"] uuid = "29816b5a-b9ab-546f-933c-edad1886dfa8" version = "1.11.0+1" -[[deps.Libdl]] +[[Libdl]] uuid = "8f399da3-3557-5675-b5ff-fb832c97cbdb" -[[deps.LinearAlgebra]] +[[LinearAlgebra]] deps = ["Libdl", "OpenBLAS_jll", "libblastrampoline_jll"] uuid = "37e2e46d-f89d-539d-b4ee-838fcccc9c8e" -[[deps.Logging]] +[[Logging]] uuid = "56ddb016-857b-54e1-b83d-db4d58db5568" -[[deps.MIMEs]] +[[MIMEs]] git-tree-sha1 = "65f28ad4b594aebe22157d6fac869786a255b7eb" uuid = "6c6e2e6c-3030-632d-7369-2d6c69616d65" version = "0.1.4" -[[deps.MLStyle]] +[[MLStyle]] git-tree-sha1 = "bc38dff0548128765760c79eb7388a4b37fae2c8" uuid = "d8e11817-5142-5d16-987a-aa16d5891078" version = "0.4.17" -[[deps.MacroTools]] +[[MacroTools]] deps = ["Markdown", "Random"] git-tree-sha1 = "2fa9ee3e63fd3a4f7a9a4f4744a52f4856de82df" uuid = "1914dd2f-81c6-5fcd-8719-6d5c9610ff09" version = "0.5.13" -[[deps.Markdown]] +[[Markdown]] deps = ["Base64"] uuid = "d6f4376e-aef5-505a-96c1-9c027394607a" -[[deps.MbedTLS_jll]] +[[MbedTLS_jll]] deps = ["Artifacts", "Libdl"] uuid = "c8ffd9c3-330d-5841-b78e-0817d7145fa1" version = "2.28.2+1" -[[deps.Missings]] +[[Missings]] deps = ["DataAPI"] git-tree-sha1 = "ec4f7fbeab05d7747bdf98eb74d130a2a2ed298d" uuid = "e1d29d7a-bbdc-5cf2-9ac0-f12de2c33e28" version = "1.2.0" -[[deps.Mmap]] +[[Mmap]] uuid = "a63ad114-7e13-5084-954f-fe012c677804" -[[deps.MozillaCACerts_jll]] +[[Moshi]] +deps = ["ExproniconLite", "Jieko"] +git-tree-sha1 = "0518b395aeee45b02d65a06aee8a3b9bd56ac6de" +uuid = "2e0e35c7-a2e4-4343-998d-7ef72827ed2d" +version = "0.2.0" + +[[MozillaCACerts_jll]] uuid = "14a3606d-f60d-562e-9121-12d972cd8159" version = "2023.1.10" -[[deps.Multigraphs]] +[[Multigraphs]] deps = ["Graphs", "LinearAlgebra", "SparseArrays"] git-tree-sha1 = "055a7c49a626e17a8c99bcaaf472d0de60848929" uuid = "7ebac608-6c66-46e6-9856-b5f43e107bac" version = "0.3.0" -[[deps.NetworkOptions]] +[[NetworkOptions]] uuid = "ca575930-c2e3-43a9-ace4-1e988b2c1908" version = "1.2.0" -[[deps.NodeJS]] +[[NodeJS]] deps = ["Pkg"] git-tree-sha1 = "bf1f49fd62754064bc42490a8ddc2aa3694a8e7a" uuid = "2bd173c7-0d6d-553b-b6af-13a54713934c" version = "2.0.0" -[[deps.OMEinsum]] +[[OMEinsum]] deps = ["AbstractTrees", "BatchedRoutines", "ChainRulesCore", "Combinatorics", "LinearAlgebra", "MacroTools", "OMEinsumContractionOrders", "Test", "TupleTools"] -git-tree-sha1 = "3b7f8f3ffb63e3c7fd0d9b364862a2e35f70478e" +git-tree-sha1 = "fd0ce51747b27676ecb5cf21ea652f20e1a28c70" uuid = "ebe7aa44-baf0-506c-a96f-8464559b3922" -version = "0.7.6" +version = "0.8.2" - [deps.OMEinsum.extensions] + [OMEinsum.extensions] + AMDGPUExt = "AMDGPU" CUDAExt = "CUDA" - [deps.OMEinsum.weakdeps] + [OMEinsum.weakdeps] + AMDGPU = "21141c5a-9bdb-4563-92ae-f87d6854732e" CUDA = "052768ef-5323-5732-b1bb-66c8b64840ba" -[[deps.OMEinsumContractionOrders]] +[[OMEinsumContractionOrders]] deps = ["AbstractTrees", "BetterExp", "JSON", "SparseArrays", "Suppressor"] git-tree-sha1 = "b0cba9f4a6f021a63b066f0bb29a6fd63c93be44" uuid = "6f22d1fd-8eed-4bb7-9776-e7d684900715" version = "0.8.3" - [deps.OMEinsumContractionOrders.extensions] + [OMEinsumContractionOrders.extensions] KaHyParExt = ["KaHyPar"] - [deps.OMEinsumContractionOrders.weakdeps] + [OMEinsumContractionOrders.weakdeps] KaHyPar = "2a6221f6-aa48-11e9-3542-2d9e0ef01880" -[[deps.OpenBLAS_jll]] +[[OpenBLAS_jll]] deps = ["Artifacts", "CompilerSupportLibraries_jll", "Libdl"] uuid = "4536629a-c528-5b80-bd46-f80d51c5b363" version = "0.3.23+4" -[[deps.OpenQASM]] +[[OpenQASM]] deps = ["MLStyle", "RBNF"] git-tree-sha1 = "aa6c47be6512e3299d9e56224d13d6a2303e3d6e" uuid = "a8821629-a4c0-4df7-9e00-12969ff383a7" version = "2.1.4" -[[deps.OrderedCollections]] +[[OrderedCollections]] git-tree-sha1 = "dfdf5519f235516220579f949664f1bf44e741c5" uuid = "bac558e1-5e72-5ebc-8fee-abe8a469f55d" version = "1.6.3" -[[deps.Parsers]] +[[Parsers]] deps = ["Dates", "PrecompileTools", "UUIDs"] git-tree-sha1 = "8489905bcdbcfac64d1daa51ca07c0d8f0283821" uuid = "69de0a69-1ddd-5017-9359-2bf0b02dc9f0" version = "2.8.1" -[[deps.Pkg]] +[[Pkg]] deps = ["Artifacts", "Dates", "Downloads", "FileWatching", "LibGit2", "Libdl", "Logging", "Markdown", "Printf", "REPL", "Random", "SHA", "Serialization", "TOML", "Tar", "UUIDs", "p7zip_jll"] uuid = "44cfe95a-1eb2-52ea-b672-e2afdf69b78f" version = "1.10.0" -[[deps.PlutoUI]] +[[PlutoUI]] deps = ["AbstractPlutoDingetjes", "Base64", "ColorTypes", "Dates", "FixedPointNumbers", "Hyperscript", "HypertextLiteral", "IOCapture", "InteractiveUtils", "JSON", "Logging", "MIMEs", "Markdown", "Random", "Reexport", "URIs", "UUIDs"] git-tree-sha1 = "ab55ee1510ad2af0ff674dbcced5e94921f867a9" uuid = "7f904dfe-b85e-4ff6-b463-dae2292396a8" version = "0.7.59" -[[deps.PooledArrays]] +[[PooledArrays]] deps = ["DataAPI", "Future"] git-tree-sha1 = "36d8b4b899628fb92c2749eb488d884a926614d3" uuid = "2dfb63ee-cc39-5dd5-95bd-886bf059d720" version = "1.4.3" -[[deps.PrecompileTools]] +[[PrecompileTools]] deps = ["Preferences"] git-tree-sha1 = "5aa36f7049a63a1528fe8f7c3f2113413ffd4e1f" uuid = "aea7be01-6a6a-4083-8856-8a6e6704d82a" version = "1.2.1" -[[deps.Preferences]] +[[Preferences]] deps = ["TOML"] git-tree-sha1 = "9306f6085165d270f7e3db02af26a400d580f5c6" uuid = "21216c6a-2e73-6563-6e65-726566657250" version = "1.4.3" -[[deps.PrettyPrint]] +[[PrettyPrint]] git-tree-sha1 = "632eb4abab3449ab30c5e1afaa874f0b98b586e4" uuid = "8162dcfd-2161-5ef2-ae6c-7681170c5f98" version = "0.2.0" -[[deps.PrettyTables]] +[[PrettyTables]] deps = ["Crayons", "LaTeXStrings", "Markdown", "PrecompileTools", "Printf", "Reexport", "StringManipulation", "Tables"] git-tree-sha1 = "66b20dd35966a748321d3b2537c4584cf40387c7" uuid = "08abe8d2-0d0c-5749-adfa-8a2ac140af0d" version = "2.3.2" -[[deps.Printf]] +[[Printf]] deps = ["Unicode"] uuid = "de0858da-6303-5e67-8744-51eddeeeb8d7" -[[deps.RBNF]] +[[RBNF]] deps = ["DataStructures", "MLStyle", "PrettyPrint"] git-tree-sha1 = "12c19821099177fad12336af5e3d0ca8f41eb3d3" uuid = "83ef0002-5b9e-11e9-219b-65bac3c6d69c" version = "0.2.4" -[[deps.REPL]] +[[REPL]] deps = ["InteractiveUtils", "Markdown", "Sockets", "Unicode"] uuid = "3fa0cd96-eef1-5676-8a61-b3b8758bbffb" -[[deps.Random]] +[[Random]] deps = ["SHA"] uuid = "9a3f8284-a2c9-5f02-9a11-845980a1fd5c" -[[deps.Reexport]] +[[Reexport]] git-tree-sha1 = "45e428421666073eab6f2da5c9d310d99bb12f9b" uuid = "189a3867-3050-52da-a836-e630ba90ab69" version = "1.2.2" -[[deps.Requires]] +[[Requires]] deps = ["UUIDs"] git-tree-sha1 = "838a3a4188e2ded87a4f9f184b4b0d78a1e91cb7" uuid = "ae029012-a4dd-5104-9daa-d747884805df" version = "1.3.0" -[[deps.SHA]] +[[SHA]] uuid = "ea8e919c-243c-51af-8825-aaa63cd721ce" version = "0.7.0" -[[deps.SentinelArrays]] +[[SentinelArrays]] deps = ["Dates", "Random"] git-tree-sha1 = "ff11acffdb082493657550959d4feb4b6149e73a" uuid = "91c51154-3ec4-41a3-a24f-3f23e20d615c" version = "1.4.5" -[[deps.Serialization]] +[[Serialization]] uuid = "9e88b42a-f829-5b0c-bbe9-9e923198166b" -[[deps.Setfield]] +[[Setfield]] deps = ["ConstructionBase", "Future", "MacroTools", "StaticArraysCore"] git-tree-sha1 = "e2cc6d8c88613c05e1defb55170bf5ff211fbeac" uuid = "efcf1570-3423-57d1-acb7-fd33fddbac46" version = "1.1.1" -[[deps.SharedArrays]] +[[SharedArrays]] deps = ["Distributed", "Mmap", "Random", "Serialization"] uuid = "1a1011a3-84de-559e-8e89-a11a2f7dc383" -[[deps.SimpleTraits]] +[[SimpleTraits]] deps = ["InteractiveUtils", "MacroTools"] git-tree-sha1 = "5d7e3f4e11935503d3ecaf7186eac40602e7d231" uuid = "699a6c99-e7fa-54fc-8d76-47d257e15c1d" version = "0.9.4" -[[deps.Sockets]] +[[Sockets]] uuid = "6462fe0b-24de-5631-8697-dd941f90decc" -[[deps.SortingAlgorithms]] +[[SortingAlgorithms]] deps = ["DataStructures"] git-tree-sha1 = "66e0a8e672a0bdfca2c3f5937efb8538b9ddc085" uuid = "a2af1166-a08f-5f64-846c-94a0d3cef48c" version = "1.2.1" -[[deps.SparseArrays]] +[[SparseArrays]] deps = ["Libdl", "LinearAlgebra", "Random", "Serialization", "SuiteSparse_jll"] uuid = "2f01184e-e22b-5df5-ae63-d93ebab69eaf" version = "1.10.0" -[[deps.StaticArrays]] +[[StaticArrays]] deps = ["LinearAlgebra", "PrecompileTools", "Random", "StaticArraysCore"] git-tree-sha1 = "eeafab08ae20c62c44c8399ccb9354a04b80db50" uuid = "90137ffa-7385-5640-81b9-e52037218182" version = "1.9.7" weakdeps = ["ChainRulesCore", "Statistics"] - [deps.StaticArrays.extensions] + [StaticArrays.extensions] StaticArraysChainRulesCoreExt = "ChainRulesCore" StaticArraysStatisticsExt = "Statistics" -[[deps.StaticArraysCore]] +[[StaticArraysCore]] git-tree-sha1 = "192954ef1208c7019899fbf8049e717f92959682" uuid = "1e83bf80-4336-4d27-bf5d-d5a4f845583c" version = "1.4.3" -[[deps.Statistics]] +[[Statistics]] deps = ["LinearAlgebra", "SparseArrays"] uuid = "10745b16-79ce-11e8-11f9-7d13ad32a3b2" version = "1.10.0" -[[deps.StringManipulation]] +[[StringManipulation]] deps = ["PrecompileTools"] git-tree-sha1 = "a04cabe79c5f01f4d723cc6704070ada0b9d46d5" uuid = "892a3eda-7b42-436c-8928-eab12a02cf0e" version = "0.3.4" -[[deps.StructTypes]] +[[StructTypes]] deps = ["Dates", "UUIDs"] git-tree-sha1 = "ca4bccb03acf9faaf4137a9abc1881ed1841aa70" uuid = "856f2bd8-1eba-4b0a-8007-ebc267875bd4" version = "1.10.0" -[[deps.SuiteSparse_jll]] +[[SuiteSparse_jll]] deps = ["Artifacts", "Libdl", "libblastrampoline_jll"] uuid = "bea87d4a-7f5b-5778-9afe-8cc45184846c" version = "7.2.1+1" -[[deps.Suppressor]] +[[Suppressor]] deps = ["Logging"] git-tree-sha1 = "9143c41bd539a8885c79728b9dedb0ce47dc9819" uuid = "fd094767-a336-5f1f-9728-57cf17d0bbfb" version = "0.2.7" -[[deps.TOML]] +[[TOML]] deps = ["Dates"] uuid = "fa267f1f-6049-4f14-aa54-33bafae1ed76" version = "1.0.3" -[[deps.TableTraits]] +[[TableTraits]] deps = ["IteratorInterfaceExtensions"] git-tree-sha1 = "c06b2f539df1c6efa794486abfb6ed2022561a39" uuid = "3783bdb8-4a98-5b6b-af9a-565f29a5fe9c" version = "1.0.1" -[[deps.TableTraitsUtils]] +[[TableTraitsUtils]] deps = ["DataValues", "IteratorInterfaceExtensions", "Missings", "TableTraits"] git-tree-sha1 = "78fecfe140d7abb480b53a44f3f85b6aa373c293" uuid = "382cd787-c1b6-5bf2-a167-d5b971a19bda" version = "1.0.2" -[[deps.Tables]] -deps = ["DataAPI", "DataValueInterfaces", "IteratorInterfaceExtensions", "LinearAlgebra", "OrderedCollections", "TableTraits"] -git-tree-sha1 = "cb76cf677714c095e535e3501ac7954732aeea2d" +[[Tables]] +deps = ["DataAPI", "DataValueInterfaces", "IteratorInterfaceExtensions", "OrderedCollections", "TableTraits"] +git-tree-sha1 = "598cd7c1f68d1e205689b1c2fe65a9f85846f297" uuid = "bd369af6-aec1-5ad0-b16a-f7cc5008161c" -version = "1.11.1" +version = "1.12.0" -[[deps.Tar]] +[[Tar]] deps = ["ArgTools", "SHA"] uuid = "a4e569a6-e804-4fa4-b0f3-eef7a1d5b13e" version = "1.10.0" -[[deps.Test]] +[[Test]] deps = ["InteractiveUtils", "Logging", "Random", "Serialization"] uuid = "8dfed614-e22c-5e08-85e1-65c5234f0b40" -[[deps.Tricks]] +[[Tricks]] git-tree-sha1 = "eae1bb484cd63b36999ee58be2de6c178105112f" uuid = "410a4b4d-49e4-4fbc-ab6d-cb71b17b3775" version = "0.1.8" -[[deps.TupleTools]] +[[TupleTools]] git-tree-sha1 = "41d61b1c545b06279871ef1a4b5fcb2cac2191cd" uuid = "9d95972d-f1c8-5527-a6e0-b4b365fa01f6" version = "1.5.0" -[[deps.URIParser]] +[[URIParser]] deps = ["Unicode"] git-tree-sha1 = "53a9f49546b8d2dd2e688d216421d050c9a31d0d" uuid = "30578b45-9adc-5946-b283-645ec420af67" version = "0.4.1" -[[deps.URIs]] +[[URIs]] git-tree-sha1 = "67db6cc7b3821e19ebe75791a9dd19c9b1188f2b" uuid = "5c2747f8-b7ea-4ff2-ba2e-563bfd36b1d4" version = "1.5.1" -[[deps.UUIDs]] +[[UUIDs]] deps = ["Random", "SHA"] uuid = "cf7118a7-6976-5b1a-9a39-7adc72f591a4" -[[deps.Unicode]] +[[Unicode]] uuid = "4ec0a83e-493e-50e2-b9ac-8f72acf5a8f5" -[[deps.Vega]] +[[Vega]] deps = ["BufferedStreams", "DataStructures", "DataValues", "Dates", "FileIO", "FilePaths", "IteratorInterfaceExtensions", "JSON", "JSONSchema", "MacroTools", "NodeJS", "Pkg", "REPL", "Random", "Setfield", "TableTraits", "TableTraitsUtils", "URIParser"] git-tree-sha1 = "0efd71a3df864e86d24236c99aaae3970e6f0ed0" uuid = "239c3e63-733f-47ad-beb7-a12fde22c578" version = "2.7.0" -[[deps.YaoHIR]] +[[YaoHIR]] deps = ["Expronicon", "MLStyle", "YaoLocations"] git-tree-sha1 = "b1e17fb84f1b322bef9910c942c1c9beb3e919ef" uuid = "6769671a-fce8-4286-b3f7-6099e1b1298a" version = "0.2.3" weakdeps = ["OpenQASM"] - [deps.YaoHIR.extensions] + [YaoHIR.extensions] YaoHIRExt = ["OpenQASM"] -[[deps.YaoLocations]] +[[YaoLocations]] git-tree-sha1 = "c90c42c8668c9096deb0c861822f0f8f80cbdc68" uuid = "66df03fb-d475-48f7-b449-3d9064bf085b" version = "0.1.6" -[[deps.ZXCalculus]] +[[ZXCalculus]] deps = ["Expronicon", "Graphs", "LinearAlgebra", "MLStyle", "Multigraphs", "OMEinsum", "SparseArrays", "YaoHIR", "YaoLocations"] -git-tree-sha1 = "9110975b06644a0844c98e13944c00af26087bf4" +git-tree-sha1 = "64cfab6eeafcbb61a1846752d49186a5350a64f0" uuid = "3525faa3-032d-4235-a8d4-8c2939a218dd" -version = "0.6.0" +version = "0.7.0" +weakdeps = ["DataFrames", "Vega"] + + [ZXCalculus.extensions] + ZXCalculusExt = ["Vega", "DataFrames"] -[[deps.Zlib_jll]] +[[Zlib_jll]] deps = ["Libdl"] uuid = "83775a58-1f1d-513f-b197-d71354ab007a" version = "1.2.13+1" -[[deps.libblastrampoline_jll]] +[[libblastrampoline_jll]] deps = ["Artifacts", "Libdl"] uuid = "8e850b90-86db-534c-a0d3-1478176c7d93" version = "5.8.0+1" -[[deps.nghttp2_jll]] +[[nghttp2_jll]] deps = ["Artifacts", "Libdl"] uuid = "8e850ede-7688-5339-a07c-302acd2aaf8d" version = "1.52.0+1" -[[deps.p7zip_jll]] +[[p7zip_jll]] deps = ["Artifacts", "Libdl"] uuid = "3f19e933-33d8-53b3-aaab-bd5110c3b7a0" version = "17.4.0+2"