The exp-extended package

[Tags:bsd3, library]

A small library to extend floating point types with a larger exponent, so that you can represent really huge or really tiny numbers without overflow to infinity or underflow to zero.

 > unExpExtended . log . exp .          expExtended' $ 1000
 1000.0
 >                 log . exp                         $ 1000
 Infinity
 > unExpExtended . log . exp . negate . expExtended' $ 1000
 -1000.0
 >                 log . exp . negate                $ 1000
 -Infinity

Version 0.1.1 is a bugfix release, correctly handling exactly-zero values in additions and comparisons.

Properties

Versions 0.1.0.1, 0.1.1, 0.1.1.1, 0.1.1.2
Dependencies base (>=4.8 && <4.10), compensated (==0.7.*), log-domain (==0.10.*) [details]
License BSD3
Copyright 2015,2016 Claude Heiland-Allen
Author Claude Heiland-Allen
Maintainer claude@mathr.co.uk
Category Numeric
Home page http://code.mathr.co.uk/exp-extended
Source repository head: git clone http://code.mathr.co.uk/exp-extended.git
this: git clone http://code.mathr.co.uk/exp-extended.git(tag v0.1.1.2)
Uploaded Sat Aug 27 15:07:38 UTC 2016 by ClaudeHeilandAllen
Distributions NixOS:0.1.1.2
Downloads 172 total (1 in the last 30 days)
Votes
0 []
Status Docs not available [build log]
All reported builds failed as of 2016-11-20 [all 2 reports]

Modules

  • Numeric
    • Numeric.ExpExtended
      • Numeric.ExpExtended.Internal

Downloads

Maintainer's Corner

For package maintainers and hackage trustees