variable-precision: variable-precision floating point

[ bsd3, deprecated, library, math ] [ Propose Tags ]
Deprecated in favor of rounded

Software floating point with type-tagged variable mantissa precision, implemented using a strict pair of Integer and Int scaled alike to decodeFloat. Version 0.2.1 added a fixed point number type.

Instances of the usual numeric type classes are provided, along with additional operators (with carefully chosen fixities) to coerce, adjust and reify precisions.

The intention with this library is to be relatively simple but still useful, refer to the documentation for caveats concerning accuracy and assorted ill-behaviour.

Usage with ghc(i)-7.0.4 might require -fcontext-stack=100.


[Skip to Readme]

Flags

Automatic Flags
NameDescriptionDefault
fast

Enable optimisations requiring recent integer-gmp

Enabled

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

Downloads

Maintainer's Corner

Package maintainers

For package maintainers and hackage trustees

Candidates

  • No Candidates
Versions [RSS] 0.1, 0.1.1, 0.2, 0.2.1, 0.3.1, 0.4
Change log CHANGES
Dependencies base (>=3 && <6), floatshow (>=0.2 && <0.3), integer-gmp (>=0.4), type-level-natural-number (>=1 && <2) [details]
License BSD-3-Clause
Copyright (c) 2012 Claude Heiland-Allen
Author Claude Heiland-Allen
Maintainer claudiusmaximus@goto10.org
Category Math
Home page https://gitorious.org/variable-precision
Source repo head: git clone git://gitorious.org/variable-precision/variable-precision.git
this: git clone git://gitorious.org/variable-precision/variable-precision.git(tag v0.2.1)
Uploaded by ClaudeHeilandAllen at 2012-05-20T05:25:17Z
Distributions
Reverse Dependencies 1 direct, 0 indirect [details]
Downloads 4080 total (17 in the last 30 days)
Rating (no votes yet) [estimated by Bayesian average]
Your Rating
  • λ
  • λ
  • λ
Status Docs uploaded by user
Build status unknown [no reports yet]

Readme for variable-precision-0.2.1

[back to package description]
Users of ghc-7.0.4 might require -fcontext-stack=100
This flag can also be :set within ghci.