Skip to content

Commit 38d4447

Browse files
authored
Qualify Hamiltonian when overloading it in extension (#452)
1 parent 81443d8 commit 38d4447

File tree

1 file changed

+6
-4
lines changed

1 file changed

+6
-4
lines changed

ext/AdvancedHMCADTypesExt.jl

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,17 @@
11
module AdvancedHMCADTypesExt
22

3-
using AdvancedHMC:
4-
AbstractMetric, LogDensityModel, Hamiltonian, LogDensityProblems, LogDensityProblemsAD
3+
using AdvancedHMC: AdvancedHMC, AbstractMetric, Hamiltonian, LogDensityModel
4+
using AdvancedHMC: LogDensityProblems, LogDensityProblemsAD
55
using ADTypes: AbstractADType
66

7-
function Hamiltonian(
7+
function AdvancedHMC.Hamiltonian(
88
metric::AbstractMetric, ℓπ::LogDensityModel, kind::AbstractADType; kwargs...
99
)
1010
return Hamiltonian(metric, ℓπ.logdensity, kind; kwargs...)
1111
end
12-
function Hamiltonian(metric::AbstractMetric, ℓπ, kind::AbstractADType; kwargs...)
12+
function AdvancedHMC.Hamiltonian(
13+
metric::AbstractMetric, ℓπ, kind::AbstractADType; kwargs...
14+
)
1315
if LogDensityProblems.capabilities(ℓπ) === nothing
1416
throw(
1517
ArgumentError(

0 commit comments

Comments
 (0)