From bda38d001456ef1209dabf3353dee428235c625c Mon Sep 17 00:00:00 2001 From: Johnny Chen Date: Tue, 17 May 2022 17:51:46 +0800 Subject: [PATCH] FiniteDiff: eagerly promote Bool type to float --- src/diff.jl | 1 + 1 file changed, 1 insertion(+) diff --git a/src/diff.jl b/src/diff.jl index bd221a4..0e9a89e 100644 --- a/src/diff.jl +++ b/src/diff.jl @@ -135,6 +135,7 @@ _fdiff_default_dims(A) = nothing _fdiff_default_dims(A::AbstractVector) = 1 maybe_floattype(::Type{T}) where T = T +maybe_floattype(::Type{Bool}) = floattype(Bool) maybe_floattype(::Type{T}) where T<:FixedPoint = floattype(T) maybe_floattype(::Type{CT}) where CT<:Color = base_color_type(CT){maybe_floattype(eltype(CT))}