Skip to content

Commit 363aa6c

Browse files
committed
simpler
1 parent 3169a33 commit 363aa6c

File tree

2 files changed

+5
-5
lines changed

2 files changed

+5
-5
lines changed

Project.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
name = "ChainRules"
22
uuid = "082447d4-558c-5d27-93f4-14fc19e9eca2"
3-
version = "1.66.1"
3+
version = "1.67.0"
44

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

src/rulesets/Base/base.jl

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -4,16 +4,15 @@
44
@scalar_rule copysign(y, x) (ifelse(signbit(x)!=signbit(y), -one(y), +one(y)), NoTangent())
55
@scalar_rule transpose(x) true
66

7-
const _pullback_for_constant = Returns((NoTangent(), ZeroTangent()))
8-
97
# `zero`
108

119
function frule((_, _), ::typeof(zero), x)
1210
return (zero(x), ZeroTangent())
1311
end
1412

1513
function rrule(::typeof(zero), x)
16-
return (zero(x), _pullback_for_constant)
14+
zero_pullback = Returns((NoTangent(), ZeroTangent()))
15+
return (zero(x), zero_pullback)
1716
end
1817

1918
# `one`
@@ -23,7 +22,8 @@ function frule((_, _), ::typeof(one), x)
2322
end
2423

2524
function rrule(::typeof(one), x)
26-
return (one(x), _pullback_for_constant)
25+
one_pullback = Returns((NoTangent(), ZeroTangent()))
26+
return (one(x), one_pullback)
2727
end
2828

2929

0 commit comments

Comments
 (0)