diff --git a/gnu/packages/julia-xyz.scm b/gnu/packages/julia-xyz.scm index 53ae581a7e..a128a833f3 100644 --- a/gnu/packages/julia-xyz.scm +++ b/gnu/packages/julia-xyz.scm @@ -1933,3 +1933,25 @@ Hankel, Airy, error, Dawson, sine and cosine integrals, eta, zeta, digamma, inverse digamma, trigamma, and polygamma functions. Most of these functions were formerly part of Base in early versions of Julia.") (license license:expat))) + +(define-public julia-quadmath + (package + (name "julia-quadmath") + (version "0.5.2") + (source + (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/JuliaMath/Quadmath.jl") + (commit (string-append "v" version)))) + (file-name "Quadmath") + (sha256 + (base32 "0gq0zxkqwv9z8w0635zcp86q7q67vgc91b6f4xrr3miq2fiy44q3")))) + (propagated-inputs `(("julia-requires" ,julia-requires) + ("julia-specialfunctions" ,julia-specialfunctions))) + (build-system julia-build-system) + (home-page "https://github.com/JuliaMath/Quadmath.jl") + (synopsis "Float128 and libquadmath for the Julia language") + (description "This is a Julia interface to libquadmath, providing a +Float128 type corresponding to the IEEE754 binary128 floating point format.") + (license license:expat)))