From 4332a924b1b9fffa49b494d244cceedd1c5eba49 Mon Sep 17 00:00:00 2001 From: Oscar Smith Date: Thu, 30 Jun 2022 16:59:51 -0600 Subject: [PATCH] add comparisons between tangents and numbers useful for tests --- src/tangent_arithmetic.jl | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/tangent_arithmetic.jl b/src/tangent_arithmetic.jl index 439f0ac8f..1cce980cd 100644 --- a/src/tangent_arithmetic.jl +++ b/src/tangent_arithmetic.jl @@ -76,6 +76,10 @@ Base.:-(::NoTangent, ::ZeroTangent) = NoTangent() Base.:-(::ZeroTangent, ::NoTangent) = NoTangent() Base.:*(::NoTangent, ::ZeroTangent) = ZeroTangent() Base.:*(::ZeroTangent, ::NoTangent) = ZeroTangent() +Base.var"=="(x, ::ZeroTangent) = iszero(x) +Base.var"=="(x, ::NoTangent) = false +Base.var"=="(::ZeroTangent, x) = iszero(x) +Base.var"=="(::NoTangent, x) = false LinearAlgebra.dot(::NoTangent, ::ZeroTangent) = ZeroTangent() LinearAlgebra.dot(::ZeroTangent, ::NoTangent) = ZeroTangent()