Skip to content

Commit 73fbf34

Browse files
committed
Updates
1 parent 21c2a0a commit 73fbf34

File tree

4 files changed

+7
-22
lines changed

4 files changed

+7
-22
lines changed

Project.toml

Lines changed: 0 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -30,17 +30,13 @@ ChainRulesCore = "d360d2e6-b24c-11e9-a2a3-2a2ae2dbcce4"
3030
EnzymeCore = "f151be2c-9106-41f4-ab19-57ee4f262869"
3131
ForwardDiff = "f6369f11-7733-5829-9624-2563aa707210"
3232
MCMCChains = "c7f686f2-ff18-58e9-bc7b-31028e88f75d"
33-
Mooncake = "da2b9cff-9c12-43a0-ae48-6db2b0edb7d6"
34-
ReverseDiff = "37e2e3b7-166d-5795-8a7a-e32c996b4267"
3533
ZygoteRules = "700de1a5-db45-46bc-99cf-38207098b444"
3634

3735
[extensions]
3836
DynamicPPLChainRulesCoreExt = ["ChainRulesCore"]
3937
DynamicPPLEnzymeCoreExt = ["EnzymeCore"]
4038
DynamicPPLForwardDiffExt = ["ForwardDiff"]
4139
DynamicPPLMCMCChainsExt = ["MCMCChains"]
42-
DynamicPPLMooncakeExt = ["Mooncake"]
43-
DynamicPPLReverseDiffExt = ["ReverseDiff"]
4440
DynamicPPLZygoteRulesExt = ["ZygoteRules"]
4541

4642
[compat]
@@ -62,10 +58,8 @@ LogDensityProblems = "2"
6258
LogDensityProblemsAD = "1.7.0"
6359
MCMCChains = "6"
6460
MacroTools = "0.5.6"
65-
Mooncake = "0.4.54"
6661
OrderedCollections = "1"
6762
Random = "1.6"
68-
ReverseDiff = "1"
6963
Requires = "1"
7064
Test = "1.6"
7165
ZygoteRules = "0.2"

ext/DynamicPPLMooncakeExt.jl

Lines changed: 0 additions & 8 deletions
This file was deleted.

ext/DynamicPPLReverseDiffExt.jl

Lines changed: 0 additions & 8 deletions
This file was deleted.

src/logdensityfunction.jl

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -153,3 +153,10 @@ function _make_ad_gradient(ad::ADTypes.AbstractADType, ℓ::LogDensityFunction)
153153
x = map(identity, getparams(ℓ)) # ensure we concretise the elements of the params
154154
return LogDensityProblemsAD.ADgradient(ad, ℓ; x)
155155
end
156+
157+
function LogDensityProblemsAD.ADgradient(ad::ADTypes.AutoMooncake, f::LogDensityFunction)
158+
return _make_ad_gradient(ad, f)
159+
end
160+
function LogDensityProblemsAD.ADgradient(ad::ADTypes.AutoReverseDiff, f::LogDensityFunction)
161+
return _make_ad_gradient(ad, f)
162+
end

0 commit comments

Comments
 (0)