Skip to content

Commit e0d8dfd

Browse files
authored
Load ForwardDiff correctly (#164)
1 parent bfc78b2 commit e0d8dfd

File tree

3 files changed

+9
-4
lines changed

3 files changed

+9
-4
lines changed

Project.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
name = "DistributionsAD"
22
uuid = "ced4e74d-a319-5a8a-b0ac-84af2272839c"
3-
version = "0.6.24"
3+
version = "0.6.25"
44

55
[deps]
66
Adapt = "79e6a3ab-5dfb-504d-930d-738a2a938a0e"

src/DistributionsAD.jl

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -62,12 +62,17 @@ include("zygote.jl")
6262

6363
@init begin
6464
@require ForwardDiff="f6369f11-7733-5829-9624-2563aa707210" begin
65+
using .ForwardDiff
6566
using .ForwardDiff: @define_binary_dual_op # Needed for `eval`ing diffrules here
6667
include("forwarddiff.jl")
6768
end
6869

6970
@require ReverseDiff = "37e2e3b7-166d-5795-8a7a-e32c996b4267" begin
70-
include("reversediff.jl")
71+
# ensures that we can load ForwardDiff without depending on it
72+
# (it is a dependency of ReverseDiff and therefore always available)
73+
@require ForwardDiff="f6369f11-7733-5829-9624-2563aa707210" begin
74+
include("reversediff.jl")
75+
end
7176
end
7277

7378
@require Tracker="9f7883ad-71c0-57eb-9f7f-b5c9e6d3789c" begin

src/reversediff.jl

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,10 +7,10 @@ using ..ReverseDiff
77
using StaticArrays
88
using Distributions
99
using PDMats
10-
using ForwardDiff
10+
using ..ForwardDiff
1111

1212
using Base.Broadcast: BroadcastStyle, ArrayStyle, Broadcasted, broadcasted
13-
using ForwardDiff: Dual
13+
using ..ForwardDiff: Dual
1414
using ..ReverseDiff: SpecialInstruction, value, value!, deriv, track, record!,
1515
tape, unseed!, @grad, TrackedReal, TrackedVector,
1616
TrackedMatrix, TrackedArray

0 commit comments

Comments
 (0)