Skip to content

Commit 7a01369

Browse files
committed
ext
1 parent de3ebf0 commit 7a01369

File tree

2 files changed

+16
-0
lines changed

2 files changed

+16
-0
lines changed

Project.toml

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -21,8 +21,10 @@ Random = "9a3f8284-a2c9-5f02-9a11-845980a1fd5c"
2121
SparseArrays = "2f01184e-e22b-5df5-ae63-d93ebab69eaf"
2222

2323
[weakdeps]
24+
ADTypes = "47edcb42-4c32-4615-8424-f2b9edc5f35b"
2425
BFloat16s = "ab4f0b2a-ad5b-11e8-123f-65d77653426b"
2526
ChainRulesCore = "d360d2e6-b24c-11e9-a2a3-2a2ae2dbcce4"
27+
DynamicPPL = "366bfd00-2699-11ea-058f-f148b4cae6d8"
2628
GPUArraysCore = "46192b85-c4d5-4398-a991-12ede77f4527"
2729
LogExpFunctions = "2ab3a3ac-af41-5b50-aa03-7779005ae688"
2830
SpecialFunctions = "276daf66-3868-5448-9aa4-cd146d93841b"
@@ -31,6 +33,7 @@ StaticArrays = "90137ffa-7385-5640-81b9-e52037218182"
3133
[extensions]
3234
EnzymeBFloat16sExt = "BFloat16s"
3335
EnzymeChainRulesCoreExt = "ChainRulesCore"
36+
EnzymeDynamicPPLExt = ["ADTypes", "DynamicPPL"]
3437
EnzymeGPUArraysCoreExt = "GPUArraysCore"
3538
EnzymeLogExpFunctionsExt = "LogExpFunctions"
3639
EnzymeSpecialFunctionsExt = "SpecialFunctions"
@@ -40,6 +43,7 @@ EnzymeStaticArraysExt = "StaticArrays"
4043
BFloat16s = "0.2, 0.3, 0.4, 0.5"
4144
CEnum = "0.4, 0.5"
4245
ChainRulesCore = "1"
46+
DynamicPPL = "0.35, 0.36, 0.37"
4347
EnzymeCore = "0.8.13"
4448
Enzyme_jll = "0.0.199"
4549
GPUArraysCore = "0.1.6, 0.2"
@@ -55,8 +59,10 @@ StaticArrays = "1"
5559
julia = "1.10"
5660

5761
[extras]
62+
ADTypes = "47edcb42-4c32-4615-8424-f2b9edc5f35b"
5863
BFloat16s = "ab4f0b2a-ad5b-11e8-123f-65d77653426b"
5964
ChainRulesCore = "d360d2e6-b24c-11e9-a2a3-2a2ae2dbcce4"
65+
DynamicPPL = "366bfd00-2699-11ea-058f-f148b4cae6d8"
6066
GPUArraysCore = "46192b85-c4d5-4398-a991-12ede77f4527"
6167
LogExpFunctions = "2ab3a3ac-af41-5b50-aa03-7779005ae688"
6268
SpecialFunctions = "276daf66-3868-5448-9aa4-cd146d93841b"

ext/EnzymeDynamicPPLExt.jl

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
module EnzymeDynamicPPLExt
2+
3+
using ADTypes
4+
using DynamicPPL
5+
6+
@static if isdefined(DynamicPPL, :is_supported)
7+
DynamicPPL.is_supported(::ADTypes.AutoEnzyme) = true
8+
end
9+
10+
end # module

0 commit comments

Comments
 (0)