Skip to content

Commit 3656389

Browse files
committed
rename differential to refine_differential
1 parent cb01743 commit 3656389

File tree

4 files changed

+11
-11
lines changed

4 files changed

+11
-11
lines changed

src/ChainRulesCore.jl

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ module ChainRulesCore
22
using Base.Broadcast: materialize, materialize!, broadcasted, Broadcasted, broadcastable
33

44
export frule, rrule
5-
export wirtinger_conjugate, wirtinger_primal, differential
5+
export wirtinger_conjugate, wirtinger_primal, refine_differential
66
export @scalar_rule, @thunk
77
export extern, cast, store!
88
export Wirtinger, Zero, One, Casted, DNE, Thunk, InplaceableThunk

src/differentials.jl

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -291,14 +291,14 @@ function itself, when that function is not a closure.
291291
const NO_FIELDS = DNE()
292292

293293
"""
294-
differential(𝒟::Type, der)
294+
refine_differential(𝒟::Type, der)
295295
296296
Converts, if required, a differential object `der`
297297
(e.g. a `Number`, `AbstractDifferential`, `Matrix`, etc.),
298298
to another differential that is more suited for the domain given by the type 𝒟.
299299
Often this will behave as the identity function on `der`.
300300
"""
301-
function differential(::Type{<:Union{<:Real, AbstractArray{<:Real}}}, w::Wirtinger)
301+
function refine_differential(::Type{<:Union{<:Real, AbstractArray{<:Real}}}, w::Wirtinger)
302302
return wirtinger_primal(w) + wirtinger_conjugate(w)
303303
end
304-
differential(::Any, der) = der # most of the time leave it alone.
304+
refine_differential(::Any, der) = der # most of the time leave it alone.

src/rule_definition_tools.jl

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -81,7 +81,7 @@ function wirtinger_propagation_expr(𝒟, wirtinger_indices, Δs, ∂s)
8181
return quote # This will be a block, so will have value equal to last statement
8282
$(∂_wirtinger_defs...)
8383
w = Wirtinger($primal_sum, $conjugate_sum)
84-
differential($𝒟, w)
84+
refine_differential($𝒟, w)
8585
end
8686
end
8787

test/differentials.jl

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -81,17 +81,17 @@
8181
end
8282

8383

84-
@testset "Differential" begin
85-
@test differential(typeof(1.0 + 1im), Wirtinger(2,2)) == Wirtinger(2,2)
86-
@test differential(typeof([1.0 + 1im]), Wirtinger(2,2)) == Wirtinger(2,2)
84+
@testset "Refine Differential" begin
85+
@test refine_differential(typeof(1.0 + 1im), Wirtinger(2,2)) == Wirtinger(2,2)
86+
@test refine_differential(typeof([1.0 + 1im]), Wirtinger(2,2)) == Wirtinger(2,2)
8787

88-
@test differential(typeof(1.2), Wirtinger(2,2)) == 4
89-
@test differential(typeof([1.2]), Wirtinger(2,2)) == 4
88+
@test refine_differential(typeof(1.2), Wirtinger(2,2)) == 4
89+
@test refine_differential(typeof([1.2]), Wirtinger(2,2)) == 4
9090

9191
# For most differentials, in most domains, this does nothing
9292
for der in (DNE(), @thunk(23), @thunk(Wirtinger(2,2)), [1 2], One(), Zero(), 0.0)
9393
for 𝒟 in typeof.((1.0 + 1im, [1.0 + 1im], 1.2, [1.2]))
94-
@test differential(𝒟, der) === der
94+
@test refine_differential(𝒟, der) === der
9595
end
9696
end
9797
end

0 commit comments

Comments
 (0)