From 371f3fcc36b02d0a1e32dc77e7086e8a742c5183 Mon Sep 17 00:00:00 2001 From: Jeffrey Sarnoff Date: Thu, 2 May 2024 23:00:55 -0400 Subject: [PATCH 1/3] Update Project.toml --- Project.toml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Project.toml b/Project.toml index 6ed131d2..87a8c5ae 100644 --- a/Project.toml +++ b/Project.toml @@ -4,7 +4,7 @@ keywords = ["math", "floating-point", "doubledouble", "extended-precision", "acc license = "MIT" desc = "extended precision floating point types using value pairs" repo = "https://github.com/JuliaMath/DoubleFloats.jl.git" -version = "1.3.8" +version = "1.3.9" [deps] LinearAlgebra = "37e2e46d-f89d-539d-b4ee-838fcccc9c8e" From 543fd73a2723845e42c5742600cd1c0005f17e26 Mon Sep 17 00:00:00 2001 From: Jeffrey Sarnoff Date: Thu, 2 May 2024 23:02:31 -0400 Subject: [PATCH 2/3] Update specialvalues.jl --- test/specialvalues.jl | 2 -- 1 file changed, 2 deletions(-) diff --git a/test/specialvalues.jl b/test/specialvalues.jl index 9223f7cb..27ba51a6 100644 --- a/test/specialvalues.jl +++ b/test/specialvalues.jl @@ -29,8 +29,6 @@ end @testset "Inf and NaN layout $T" for T in (Double16, Double32, Double64) @test isinf(HI(T(Inf))) @test isnan(HI(T(NaN))) - @test isinf(LO(T(Inf))) - @test isnan(LO(T(NaN))) end @testset "Inf and NaN conversion" for T in (Double16, Double32, Double64) From 059f60091954351b15bb45856c2f7262bf6aaaff Mon Sep 17 00:00:00 2001 From: Jeffrey Sarnoff Date: Thu, 2 May 2024 23:03:45 -0400 Subject: [PATCH 3/3] Update Double.jl --- src/Double.jl | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/Double.jl b/src/Double.jl index 37ffc17c..b3937195 100644 --- a/src/Double.jl +++ b/src/Double.jl @@ -105,7 +105,7 @@ Convert `x` to an extended precision `Double64`. lo = Float64(x - Float64(hi)) else hi = Float64(x) - lo = hi + lo = NaN64 end return Double64(hi, lo) end @@ -120,7 +120,7 @@ Convert `x` to an extended precision `Double32`. lo = Float32(x - Float32(hi)) else hi = Float32(x) - lo = hi + lo = NaN32 end return Double32(hi, lo) end @@ -136,7 +136,7 @@ Convert `x` to an extended precision `Double16`. lo = Float16(x - Float16(hi)) else hi = Float16(x) - lo = hi + lo = NaN16 end return Double16(hi, lo) end