Skip to content

Commit d0c3599

Browse files
authored
reshape(::AbstractZero) (#490)
* reshape Zero * tweak
1 parent e0ecaee commit d0c3599

File tree

3 files changed

+5
-1
lines changed

3 files changed

+5
-1
lines changed

Project.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
name = "ChainRulesCore"
22
uuid = "d360d2e6-b24c-11e9-a2a3-2a2ae2dbcce4"
3-
version = "1.7.3"
3+
version = "1.8.0"
44

55
[deps]
66
Compat = "34da2185-b29b-5c13-b0c7-acf172513d20"

src/tangent_types/abstract_zero.jl

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -34,6 +34,7 @@ Base.getindex(z::AbstractZero, k) = z
3434

3535
Base.view(z::AbstractZero, ind...) = z
3636
Base.sum(z::AbstractZero; dims=:) = z
37+
Base.reshape(z::AbstractZero, size...) = z
3738

3839
"""
3940
ZeroTangent() <: AbstractZero

test/tangent_types/abstract_zero.jl

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,9 @@
1010

1111
@test sum(ZeroTangent()) == ZeroTangent()
1212
@test sum(NoTangent(); dims=2) == NoTangent()
13+
14+
@test reshape(NoTangent(), (1, :)) === NoTangent()
15+
@test reshape(ZeroTangent(), 2, 3, 4, 5) === ZeroTangent()
1316
end
1417

1518
@testset "ZeroTangent" begin

0 commit comments

Comments
 (0)