aern2-mp: Multi-precision floats via MPFR

[ bsd3, library, math ] [ Propose Tags ]
Change log
Dependencies base (==4.*), convertible, haskell‑mpfr (==0.1.*), hmpfr (==0.4.*), hspec, integer‑gmp (<0.6 || ==1.0.*), integer‑logarithms, lens, mixed‑types‑num, QuickCheck, regex‑tdfa, rounded (==0.1.*), template‑haskell [details]
License BSD-3-Clause
Copyright (c) 2015-2017 Michal Konecny
Author Michal Konecny
Maintainer Michal Konecny <>
Revised Revision 1 made by MichalKonecny at Tue Nov 14 16:46:43 UTC 2017
Category Math
Home page
Source repo head: git clone
Uploaded by MichalKonecny at Tue Nov 14 16:22:35 UTC 2017
Distributions LTSHaskell:, NixOS:, Stackage:, openSUSE:
Downloads 792 total (16 in the last 30 days)
Rating (no votes yet) [estimated by rule of succession]
Your Rating
  • λ
  • λ
  • λ
Status Docs available [build log]
Last success reported on 2017-11-14 [all 1 reports]
Hackage Matrix CI

Arbitrary-precision dyadic numbers and interval arithmetic, via the types:

By default, using hmpfr when compiling with ghc >=7.10. Older versions of ghc are no longer tested.

Set flag MPFRRounded to bind MPFR not via hmpfr but via a tweaked version of package rounded:

This backend is considerably faster than hmpfr. It is likely to become the default in future.

There is a plan to add an Integer-only backend so that this library can be used without MPFR.





Use a MPFR backend (default); Integer backend is planned


Use rounded (Numeric.RoundedSimple) as MPFR backend (not default)


Use -f <flag> to enable a flag, or -f -<flag> to disable that flag. More info


Note: This package has metadata revisions in the cabal description newer than included in the tarball. To unpack the package including the revisions, use 'cabal get'.

Maintainer's Corner

For package maintainers and hackage trustees