BSD-3-Clause licensed by Edward A. Kmett
Maintained by Edward A. Kmett

Module documentation for 0.10.2

This version can be pinned in stack with:[email protected]:2a172f8ba9ca912be1bf63cf965cfb1977d11fcf3de690a8b850d3c68024a585,2525

log

Build Status

What rolls down stairs alone or in pairs
Rolls over your neighbor’s dog?
What’s great for a snack and fits on your back?
It’s Log, Log, Log!

It’s Log, Log, it’s big, it’s heavy, it’s wood.
It’s Log, Log, it’s better than bad, it’s good!
Everyone wants a log! You’re gonna love it, Log!
Come on and get your log! Everyone needs a Log!”

– Ren & Stimpy, The Log Song

This package provides log-domain floats, doubles and complex numbers.

Contact Information

Contributions and bug reports are welcome!

Please feel free to contact me through github or on the #haskell IRC channel on irc.freenode.net.

-Edward Kmett

Changes

0.10.2

  • Add generic-deriving 1.8 support. We also no longer incur a generic-deriving dependency at all on GHC 7.6+

0.10.1.1

  • Compiles warning-free on GHC 7.10

0.10.1

  • semigroupoids 5 support.

0.10.0.1

  • Improved the stability and portability of the doctest test suite

0.10

  • (**) is now much more accurately defined.
  • We now avoid comparisons for equality with infinities.
  • Fixed a bug in negate.
  • On windows we avoid FFI into the math library, and accept less accurate results. (Sorry!)

0.9.3

  • Fixed subtraction again. For real this time.

0.9.2.1

  • Support generic-deriving 1.7

0.9.2

  • Fixed subtraction better.

0.9.1

  • Fixed subtraction.

0.8

  • Updated to comonad and semigroupoids 4.

0.7.2

  • Dependency bump to allow comonad and semigroupoids 4.0

0.7.1

  • Marked Numeric.Log Trustworthy.

0.6

  • Renamed the data constructor to Exp and the field accessor to ln per issue #1.

0.5.0.1

  • Wider bounds for generic-deriving so we can build with GHC HEAD.

0.5

  • Switched the Hashable1 instance to use the new, lighter, hashable-extras

0.4

  • instance Hashable1 Log

0.3.0.1

  • Wider binary version bound

0.3

  • Added support for cereal.

0.2

  • Added an Enum instance.
  • Added sum to calculate using the log-sum-exp trick.

0.1.0.1

  • Minor packaging changes

0.1

  • Renamed from log to log-domain due to internal hackage issues rendering that name inaccessible.
  • Ported Numeric.Log from analytics at the request of @bgamari