Last active
March 3, 2021 04:16
-
-
Save tkf/ca3410b16939c9715b048ea1dc528a12 to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# This file is machine-generated - editing it directly is not advised | |
[[Adapt]] | |
deps = ["LinearAlgebra"] | |
git-tree-sha1 = "ffcfa2d345aaee0ef3d8346a073d5dd03c983ebe" | |
uuid = "79e6a3ab-5dfb-504d-930d-738a2a938a0e" | |
version = "3.2.0" | |
[[ArgCheck]] | |
git-tree-sha1 = "dedbbb2ddb876f899585c4ec4433265e3017215a" | |
uuid = "dce04be8-c92d-5529-be00-80e4d2c0e197" | |
version = "2.1.0" | |
[[BangBang]] | |
deps = ["Compat", "ConstructionBase", "Future", "InitialValues", "LinearAlgebra", "Requires", "Setfield", "Tables", "ZygoteRules"] | |
git-tree-sha1 = "d53b1eaefd48e233545d21f5b764c8ee54df4a09" | |
uuid = "198e06fe-97b7-11e9-32a5-e1d131e6ad66" | |
version = "0.3.30" | |
[[Base64]] | |
uuid = "2a0f44e3-6c83-55bd-87e4-b1978d98bd5f" | |
[[ColorTypes]] | |
deps = ["FixedPointNumbers", "Random"] | |
git-tree-sha1 = "4bffea7ed1a9f0f3d1a131bbcd4b925548d75288" | |
uuid = "3da002f7-5984-5a60-b8a6-cbb66c0b333f" | |
version = "0.10.9" | |
[[Colors]] | |
deps = ["ColorTypes", "FixedPointNumbers", "InteractiveUtils", "Reexport"] | |
git-tree-sha1 = "ac5f2213e56ed8a34a3dd2f681f4df1166b34929" | |
uuid = "5ae59095-9a9b-59fe-a467-6f913c188581" | |
version = "0.12.6" | |
[[Compat]] | |
deps = ["Base64", "Dates", "DelimitedFiles", "Distributed", "InteractiveUtils", "LibGit2", "Libdl", "LinearAlgebra", "Markdown", "Mmap", "Pkg", "Printf", "REPL", "Random", "SHA", "Serialization", "SharedArrays", "Sockets", "SparseArrays", "Statistics", "Test", "UUIDs", "Unicode"] | |
git-tree-sha1 = "919c7f3151e79ff196add81d7f4e45d91bbf420b" | |
uuid = "34da2185-b29b-5c13-b0c7-acf172513d20" | |
version = "3.25.0" | |
[[CompositionsBase]] | |
git-tree-sha1 = "f3955eb38944e5dd0fabf8ca1e267d94941d34a5" | |
uuid = "a33af91c-f02d-484b-be07-31d278c5ca2b" | |
version = "0.1.0" | |
[[ConstructionBase]] | |
deps = ["LinearAlgebra"] | |
git-tree-sha1 = "48920211c95a6da1914a06c44ec94be70e84ffff" | |
uuid = "187b0558-2788-49d3-abe0-74a17ed4e7c9" | |
version = "1.1.0" | |
[[ContextVariablesX]] | |
deps = ["Compat", "Logging", "UUIDs"] | |
git-tree-sha1 = "fc81d9dd4ffdafb56680f01e6d9db464a6b3689d" | |
uuid = "6add18c4-b38d-439d-96f6-d6bc489c04c5" | |
version = "0.1.1" | |
[[Dagger]] | |
deps = ["Colors", "Distributed", "LinearAlgebra", "MemPool", "Profile", "Random", "Serialization", "SharedArrays", "SparseArrays", "Statistics", "StatsBase"] | |
git-tree-sha1 = "b0f5cda59663703dac431fc6f736412c128a1c58" | |
uuid = "d58978e5-989f-55fb-8d15-ea34adc7bf54" | |
version = "0.11.0" | |
[[DataAPI]] | |
git-tree-sha1 = "dfb3b7e89e395be1e25c2ad6d7690dc29cc53b1d" | |
uuid = "9a962f9c-6df0-11e9-0e5d-c546b8b5ee8a" | |
version = "1.6.0" | |
[[DataStructures]] | |
deps = ["Compat", "InteractiveUtils", "OrderedCollections"] | |
git-tree-sha1 = "4437b64df1e0adccc3e5d1adbc3ac741095e4677" | |
uuid = "864edb3b-99cc-5e75-8d2d-829cb0a9cfe8" | |
version = "0.18.9" | |
[[DataValueInterfaces]] | |
git-tree-sha1 = "bfc1187b79289637fa0ef6d4436ebdfe6905cbd6" | |
uuid = "e2d170a0-9d28-54be-80f0-106bbe20a464" | |
version = "1.0.0" | |
[[Dates]] | |
deps = ["Printf"] | |
uuid = "ade2ca70-3891-5945-98fb-dc099432e06a" | |
[[DefineSingletons]] | |
git-tree-sha1 = "77b4ca280084423b728662fe040e5ff8819347c5" | |
uuid = "244e2a9f-e319-4986-a169-4d1fe445cd52" | |
version = "0.1.1" | |
[[DelimitedFiles]] | |
deps = ["Mmap"] | |
uuid = "8bb1440f-4735-579b-a4ab-409b98df4dab" | |
[[Distributed]] | |
deps = ["Random", "Serialization", "Sockets"] | |
uuid = "8ba89e20-285c-5b6f-9357-94700520ee1b" | |
[[FLoops]] | |
deps = ["Compat", "FLoopsBase", "JuliaVariables", "MLStyle", "Setfield", "Transducers"] | |
git-tree-sha1 = "d8888f770843f8988a2c4b6120246bf0a3a51de0" | |
repo-rev = "master" | |
repo-url = "https://github.com/JuliaFolds/FLoops.jl.git" | |
uuid = "cc61a311-1640-44b5-9fba-1b764f453329" | |
version = "0.1.7-DEV" | |
[[FLoopsBase]] | |
deps = ["ContextVariablesX"] | |
git-tree-sha1 = "cf3d8b2527be12d204d06aba922b30339a9653dd" | |
uuid = "b9860ae5-e623-471e-878b-f6a53c775ea6" | |
version = "0.1.0" | |
[[FixedPointNumbers]] | |
deps = ["Statistics"] | |
git-tree-sha1 = "335bfdceacc84c5cdf16aadc768aa5ddfc5383cc" | |
uuid = "53c48c17-4a7d-5ca2-90c5-79b7896eea93" | |
version = "0.8.4" | |
[[FoldsDagger]] | |
deps = ["Dagger", "Referenceables", "SplittablesBase", "Transducers"] | |
git-tree-sha1 = "bea2279016e3d990ae6aab5094bde0ef3506babb" | |
repo-rev = "master" | |
repo-url = "https://github.com/JuliaFolds/FoldsDagger.jl" | |
uuid = "6ad8a699-bbfc-47d2-8448-0e4889534b9c" | |
version = "0.1.0" | |
[[Future]] | |
deps = ["Random"] | |
uuid = "9fa8497b-333b-5362-9e8d-4d0656e87820" | |
[[InitialValues]] | |
git-tree-sha1 = "26c8832afd63ac558b98a823265856670d898b6c" | |
uuid = "22cec73e-a1b8-11e9-2c92-598750a2cf9c" | |
version = "0.2.10" | |
[[InteractiveUtils]] | |
deps = ["Markdown"] | |
uuid = "b77e0a4c-d291-57a0-90e8-8db25a27a240" | |
[[IteratorInterfaceExtensions]] | |
git-tree-sha1 = "a3f24677c21f5bbe9d2a714f95dcd58337fb2856" | |
uuid = "82899510-4779-5014-852e-03e436cf321d" | |
version = "1.0.0" | |
[[JuliaVariables]] | |
deps = ["MLStyle", "NameResolution"] | |
git-tree-sha1 = "49fb3cb53362ddadb4415e9b73926d6b40709e70" | |
uuid = "b14d175d-62b4-44ba-8fb7-3064adc8c3ec" | |
version = "0.2.4" | |
[[LibGit2]] | |
deps = ["Printf"] | |
uuid = "76f85450-5226-5b5a-8eaa-529ad045b433" | |
[[Libdl]] | |
uuid = "8f399da3-3557-5675-b5ff-fb832c97cbdb" | |
[[LinearAlgebra]] | |
deps = ["Libdl"] | |
uuid = "37e2e46d-f89d-539d-b4ee-838fcccc9c8e" | |
[[Logging]] | |
uuid = "56ddb016-857b-54e1-b83d-db4d58db5568" | |
[[MLStyle]] | |
git-tree-sha1 = "937eda9ce36fcce082a42edd7181c8d23f4eb550" | |
uuid = "d8e11817-5142-5d16-987a-aa16d5891078" | |
version = "0.4.6" | |
[[MacroTools]] | |
deps = ["Markdown", "Random"] | |
git-tree-sha1 = "6a8a2a625ab0dea913aba95c11370589e0239ff0" | |
uuid = "1914dd2f-81c6-5fcd-8719-6d5c9610ff09" | |
version = "0.5.6" | |
[[Markdown]] | |
deps = ["Base64"] | |
uuid = "d6f4376e-aef5-505a-96c1-9c027394607a" | |
[[MemPool]] | |
deps = ["DataStructures", "Distributed", "Mmap", "Random", "Serialization", "Sockets"] | |
git-tree-sha1 = "723e672a4166cb954ecd54d31bf71f71dc095ab6" | |
uuid = "f9f48841-c794-520a-933b-121f7ba6ed94" | |
version = "0.3.3" | |
[[MicroCollections]] | |
deps = ["BangBang", "Setfield"] | |
git-tree-sha1 = "e991b6a9d38091c4a0d7cd051fcb57c05f98ac03" | |
uuid = "128add7d-3638-4c79-886c-908ea0c25c34" | |
version = "0.1.0" | |
[[Missings]] | |
deps = ["DataAPI"] | |
git-tree-sha1 = "f8c673ccc215eb50fcadb285f522420e29e69e1c" | |
uuid = "e1d29d7a-bbdc-5cf2-9ac0-f12de2c33e28" | |
version = "0.4.5" | |
[[Mmap]] | |
uuid = "a63ad114-7e13-5084-954f-fe012c677804" | |
[[NameResolution]] | |
deps = ["PrettyPrint"] | |
git-tree-sha1 = "1a0fa0e9613f46c9b8c11eee38ebb4f590013c5e" | |
uuid = "71a1bf82-56d0-4bbc-8a3c-48b961074391" | |
version = "0.1.5" | |
[[OrderedCollections]] | |
git-tree-sha1 = "4fa2ba51070ec13fcc7517db714445b4ab986bdf" | |
uuid = "bac558e1-5e72-5ebc-8fee-abe8a469f55d" | |
version = "1.4.0" | |
[[Pkg]] | |
deps = ["Dates", "LibGit2", "Libdl", "Logging", "Markdown", "Printf", "REPL", "Random", "SHA", "UUIDs"] | |
uuid = "44cfe95a-1eb2-52ea-b672-e2afdf69b78f" | |
[[PrettyPrint]] | |
git-tree-sha1 = "632eb4abab3449ab30c5e1afaa874f0b98b586e4" | |
uuid = "8162dcfd-2161-5ef2-ae6c-7681170c5f98" | |
version = "0.2.0" | |
[[Printf]] | |
deps = ["Unicode"] | |
uuid = "de0858da-6303-5e67-8744-51eddeeeb8d7" | |
[[Profile]] | |
deps = ["Printf"] | |
uuid = "9abbd945-dff8-562f-b5e8-e1ebf5ef1b79" | |
[[REPL]] | |
deps = ["InteractiveUtils", "Markdown", "Sockets"] | |
uuid = "3fa0cd96-eef1-5676-8a61-b3b8758bbffb" | |
[[Random]] | |
deps = ["Serialization"] | |
uuid = "9a3f8284-a2c9-5f02-9a11-845980a1fd5c" | |
[[Reexport]] | |
git-tree-sha1 = "57d8440b0c7d98fc4f889e478e80f268d534c9d5" | |
uuid = "189a3867-3050-52da-a836-e630ba90ab69" | |
version = "1.0.0" | |
[[Referenceables]] | |
deps = ["Adapt"] | |
git-tree-sha1 = "8502ffd7a930b89a5bd612e748d65897955fafcc" | |
uuid = "42d2dcc6-99eb-4e98-b66c-637b7d73030e" | |
version = "0.1.1" | |
[[Requires]] | |
deps = ["UUIDs"] | |
git-tree-sha1 = "cfbac6c1ed70c002ec6361e7fd334f02820d6419" | |
uuid = "ae029012-a4dd-5104-9daa-d747884805df" | |
version = "1.1.2" | |
[[SHA]] | |
uuid = "ea8e919c-243c-51af-8825-aaa63cd721ce" | |
[[Serialization]] | |
uuid = "9e88b42a-f829-5b0c-bbe9-9e923198166b" | |
[[Setfield]] | |
deps = ["ConstructionBase", "Future", "MacroTools", "Requires"] | |
git-tree-sha1 = "d5640fc570fb1b6c54512f0bd3853866bd298b3e" | |
uuid = "efcf1570-3423-57d1-acb7-fd33fddbac46" | |
version = "0.7.0" | |
[[SharedArrays]] | |
deps = ["Distributed", "Mmap", "Random", "Serialization"] | |
uuid = "1a1011a3-84de-559e-8e89-a11a2f7dc383" | |
[[Sockets]] | |
uuid = "6462fe0b-24de-5631-8697-dd941f90decc" | |
[[SortingAlgorithms]] | |
deps = ["DataStructures", "Random", "Test"] | |
git-tree-sha1 = "03f5898c9959f8115e30bc7226ada7d0df554ddd" | |
uuid = "a2af1166-a08f-5f64-846c-94a0d3cef48c" | |
version = "0.3.1" | |
[[SparseArrays]] | |
deps = ["LinearAlgebra", "Random"] | |
uuid = "2f01184e-e22b-5df5-ae63-d93ebab69eaf" | |
[[SplittablesBase]] | |
deps = ["Setfield", "Test"] | |
git-tree-sha1 = "edef25a158db82f4940720ebada14a60ef6c4232" | |
uuid = "171d559e-b47b-412a-8079-5efa626c420e" | |
version = "0.1.13" | |
[[Statistics]] | |
deps = ["LinearAlgebra", "SparseArrays"] | |
uuid = "10745b16-79ce-11e8-11f9-7d13ad32a3b2" | |
[[StatsBase]] | |
deps = ["DataAPI", "DataStructures", "LinearAlgebra", "Missings", "Printf", "Random", "SortingAlgorithms", "SparseArrays", "Statistics"] | |
git-tree-sha1 = "400aa43f7de43aeccc5b2e39a76a79d262202b76" | |
uuid = "2913bbd2-ae8a-5f71-8c99-4fb6c76f3a91" | |
version = "0.33.3" | |
[[TableTraits]] | |
deps = ["IteratorInterfaceExtensions"] | |
git-tree-sha1 = "b1ad568ba658d8cbb3b892ed5380a6f3e781a81e" | |
uuid = "3783bdb8-4a98-5b6b-af9a-565f29a5fe9c" | |
version = "1.0.0" | |
[[Tables]] | |
deps = ["DataAPI", "DataValueInterfaces", "IteratorInterfaceExtensions", "LinearAlgebra", "TableTraits", "Test"] | |
git-tree-sha1 = "a716dde43d57fa537a19058d044b495301ba6565" | |
uuid = "bd369af6-aec1-5ad0-b16a-f7cc5008161c" | |
version = "1.3.2" | |
[[Test]] | |
deps = ["Distributed", "InteractiveUtils", "Logging", "Random"] | |
uuid = "8dfed614-e22c-5e08-85e1-65c5234f0b40" | |
[[Transducers]] | |
deps = ["ArgCheck", "BangBang", "CompositionsBase", "DefineSingletons", "Distributed", "InitialValues", "Logging", "Markdown", "MicroCollections", "Requires", "Setfield", "SplittablesBase", "Tables"] | |
git-tree-sha1 = "9550eba57ebc2f7677c4c946aaca56e149ca73ff" | |
uuid = "28d57a85-8fef-5791-bfe6-a80928e7c999" | |
version = "0.4.59" | |
[[UUIDs]] | |
deps = ["Random", "SHA"] | |
uuid = "cf7118a7-6976-5b1a-9a39-7adc72f591a4" | |
[[Unicode]] | |
uuid = "4ec0a83e-493e-50e2-b9ac-8f72acf5a8f5" | |
[[ZygoteRules]] | |
deps = ["MacroTools"] | |
git-tree-sha1 = "9e7a1e8ca60b742e508a315c17eef5211e7fbfd7" | |
uuid = "700de1a5-db45-46bc-99cf-38207098b444" | |
version = "0.2.1" |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/bin/bash | |
# -*- mode: julia -*- | |
#= | |
JULIA="${JULIA:-julia}" | |
JULIA_CMD="${JULIA_CMD:-$JULIA --color=yes --startup-file=no -p1}" | |
export JULIA_LOAD_PATH=@:@stdlib | |
export JULIA_PROJECT="$(dirname "${BASH_SOURCE[0]}")" | |
set -ex | |
$JULIA_CMD -e 'using Pkg; Pkg.instantiate()' | |
exec $JULIA_CMD -e 'include(popfirst!(ARGS))' "${BASH_SOURCE[0]}" "$@" | |
=# | |
using Distributed | |
@everywhere begin | |
using Dagger | |
using FLoops | |
using FoldsDagger | |
using Referenceables | |
end | |
@everywhere begin | |
function gnorm!(mixer::F, ys, xs, ex = nothing) where {F} | |
@assert length(xs) == length(ys) | |
@floop ex for x in xs | |
@reduce( | |
s = 0.0 + x, | |
l = min(Inf, x), | |
u = max(-Inf, x), | |
) | |
end | |
m = s / length(xs) | |
@floop ex for (y, x) in zip(referenceable(ys), xs) | |
y[] = mixer(x, m, l, u) | |
end | |
return ys | |
end | |
ampnorm_mixer(x, m, l, u) = (x - m) / (u - l) | |
end | |
xs = randn(10) | |
ys = similar(xs) | |
dxs = distribute(xs, Blocks(4)) | |
dys = distribute(ys, Blocks(4)) | |
gnorm!(ampnorm_mixer, dys, dxs) |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
[deps] | |
Dagger = "d58978e5-989f-55fb-8d15-ea34adc7bf54" | |
Distributed = "8ba89e20-285c-5b6f-9357-94700520ee1b" | |
FLoops = "cc61a311-1640-44b5-9fba-1b764f453329" | |
FoldsDagger = "6ad8a699-bbfc-47d2-8448-0e4889534b9c" | |
Referenceables = "42d2dcc6-99eb-4e98-b66c-637b7d73030e" |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment