From f78f2416ba0b851dd066ec7cb533e2673b5194db Mon Sep 17 00:00:00 2001 From: Michael Abbott <32575566+mcabbott@users.noreply.github.com> Date: Thu, 1 Sep 2022 13:29:45 -0400 Subject: [PATCH 1/3] real(z::AbstractZero) --- src/tangent_arithmetic.jl | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/src/tangent_arithmetic.jl b/src/tangent_arithmetic.jl index 439f0ac8f..e2ab31a82 100644 --- a/src/tangent_arithmetic.jl +++ b/src/tangent_arithmetic.jl @@ -108,8 +108,7 @@ for T in (:AbstractThunk, :Tangent, :Any) @eval LinearAlgebra.dot(::$T, ::ZeroTangent) = ZeroTangent() end -Base.real(::ZeroTangent) = ZeroTangent() -Base.imag(::ZeroTangent) = ZeroTangent() +Base.real(z::AbstractZero) = z Base.complex(::ZeroTangent) = ZeroTangent() Base.complex(::ZeroTangent, ::ZeroTangent) = ZeroTangent() From 7abec81199a80901f2377c34868fac35322ccd3c Mon Sep 17 00:00:00 2001 From: Michael Abbott <32575566+mcabbott@users.noreply.github.com> Date: Thu, 1 Sep 2022 13:33:41 -0400 Subject: [PATCH 2/3] 1.15.4 --- Project.toml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Project.toml b/Project.toml index 3b97c30ab..ee5cf560d 100644 --- a/Project.toml +++ b/Project.toml @@ -1,6 +1,6 @@ name = "ChainRulesCore" uuid = "d360d2e6-b24c-11e9-a2a3-2a2ae2dbcce4" -version = "1.15.3" +version = "1.15.4" [deps] Compat = "34da2185-b29b-5c13-b0c7-acf172513d20" From 97775f50e2efc0bf1bc2b7dc9c492ea3f85f7989 Mon Sep 17 00:00:00 2001 From: Michael Abbott <32575566+mcabbott@users.noreply.github.com> Date: Thu, 1 Sep 2022 16:10:37 -0400 Subject: [PATCH 3/3] don't delete imag --- src/tangent_arithmetic.jl | 1 + 1 file changed, 1 insertion(+) diff --git a/src/tangent_arithmetic.jl b/src/tangent_arithmetic.jl index e2ab31a82..9e6b6eb21 100644 --- a/src/tangent_arithmetic.jl +++ b/src/tangent_arithmetic.jl @@ -109,6 +109,7 @@ for T in (:AbstractThunk, :Tangent, :Any) end Base.real(z::AbstractZero) = z +Base.imag(z::AbstractZero) = z Base.complex(::ZeroTangent) = ZeroTangent() Base.complex(::ZeroTangent, ::ZeroTangent) = ZeroTangent()