Skip to content

Commit f87870d

Browse files
authored
Remove Requires dependency (#409)
1 parent 3ef9781 commit f87870d

File tree

5 files changed

+6
-41
lines changed

5 files changed

+6
-41
lines changed

Project.toml

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,6 @@ LogDensityProblems = "6fdf6af0-433a-55f7-b3ed-c6c6e0b8df7c"
1111
LogDensityProblemsAD = "996a588d-648d-4e1f-a8f0-a84b347e47b1"
1212
ProgressMeter = "92933f4c-e287-5a05-a399-4b506db050ca"
1313
Random = "9a3f8284-a2c9-5f02-9a11-845980a1fd5c"
14-
Requires = "ae029012-a4dd-5104-9daa-d747884805df"
1514
Setfield = "efcf1570-3423-57d1-acb7-fd33fddbac46"
1615
Statistics = "10745b16-79ce-11e8-11f9-7d13ad32a3b2"
1716
StatsBase = "2913bbd2-ae8a-5f71-8c99-4fb6c76f3a91"
@@ -37,7 +36,6 @@ LogDensityProblemsAD = "1"
3736
MCMCChains = "5, 6"
3837
OrdinaryDiffEq = "6"
3938
ProgressMeter = "1"
40-
Requires = "0.5, 1"
4139
Setfield = "0.7, 0.8, 1"
4240
Statistics = "1.6"
4341
StatsBase = "0.31, 0.32, 0.33, 0.34"

ext/AdvancedHMCCUDAExt.jl

Lines changed: 2 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,7 @@
11
module AdvancedHMCCUDAExt
22

3-
if isdefined(Base, :get_extension)
4-
using AdvancedHMC: AdvancedHMC
5-
using CUDA: CUDA
6-
using Random: Random
7-
else
8-
import ..AdvancedHMC
9-
import ..CUDA
10-
import ..Random
11-
end
3+
using AdvancedHMC: AdvancedHMC, Random
4+
using CUDA: CUDA
125

136
function AdvancedHMC.refresh(
147
rng::Union{Random.AbstractRNG,AbstractVector{<:Random.AbstractRNG}},

ext/AdvancedHMCMCMCChainsExt.jl

Lines changed: 2 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,7 @@
11
module AdvancedHMCMCMCChainsExt
22

3-
if isdefined(Base, :get_extension)
4-
using AdvancedHMC: AbstractMCMC, Transition, stat
5-
using MCMCChains: Chains
6-
else
7-
using ..AdvancedHMC: AbstractMCMC, Transition, stat
8-
using ..MCMCChains: Chains
9-
end
3+
using AdvancedHMC: AbstractMCMC, Transition, stat
4+
using MCMCChains: Chains
105

116
# A basic chains constructor that works with the Transition struct we defined.
127
function AbstractMCMC.bundle_samples(

ext/AdvancedHMCOrdinaryDiffEqExt.jl

Lines changed: 2 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,7 @@
11
module AdvancedHMCOrdinaryDiffEqExt
22

3-
if isdefined(Base, :get_extension)
4-
using AdvancedHMC: AdvancedHMC
5-
using OrdinaryDiffEq: OrdinaryDiffEq
6-
else
7-
import ..AdvancedHMC
8-
import ..OrdinaryDiffEq
9-
end
3+
using AdvancedHMC: AdvancedHMC
4+
using OrdinaryDiffEq: OrdinaryDiffEq
105

116
function AdvancedHMC.step(
127
integrator::AdvancedHMC.DiffEqIntegrator,

src/AdvancedHMC.jl

Lines changed: 0 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -187,9 +187,6 @@ struct DiffEqIntegrator{T<:AbstractScalarOrVec{<:AbstractFloat},DiffEqSolver} <:
187187
end
188188
export DiffEqIntegrator
189189

190-
if !isdefined(Base, :get_extension)
191-
using Requires
192-
end
193190
function __init__()
194191
# Better error message if users forgot to load OrdinaryDiffEq
195192
Base.Experimental.register_error_hint(MethodError) do io, exc, arg_types, kwargs
@@ -203,19 +200,6 @@ function __init__()
203200
print(io, "\\nDid you forget to load OrdinaryDiffEq?")
204201
end
205202
end
206-
@static if !isdefined(Base, :get_extension)
207-
@require OrdinaryDiffEq = "1dea7af3-3e70-54e6-95c3-0bf5283fa5ed" begin
208-
include("../ext/AdvancedHMCOrdinaryDiffEqExt.jl")
209-
end
210-
211-
@require CUDA = "052768ef-5323-5732-b1bb-66c8b64840ba" begin
212-
include("../ext/AdvancedHMCCUDAExt.jl")
213-
end
214-
215-
@require MCMCChains = "c7f686f2-ff18-58e9-bc7b-31028e88f75d" begin
216-
include("../ext/AdvancedHMCMCMCChainsExt.jl")
217-
end
218-
end
219203
end
220204

221205
end # module

0 commit comments

Comments
 (0)