BSD-3-Clause licensed by Tony Day
Maintained by [email protected]
This version can be pinned in stack with:numhask-0.8.0.0@sha256:a7f22982e4346adf7b1796411202e2e161dbba21ddc43102a26d13f04d727a02,1982
Depends on 1 package(full list with versions):
Used by 1 package in nightly-2021-08-01(full list with versions):

numhask

Build Status Hackage

This package provides numeric classes alternate to the prelude specified in haskell98.

The numeric class constellation looks somewhat like:

nh

Usage

{-# LANGUAGE NegativeLiterals #-}
{-# LANGUAGE RebindableSyntax #-}
import NumHask.Prelude

See the documentation in the Numhask module for a detailed overview.

Develop

stack build --test --haddock --file-watch

Changes

0.8.0

  • GHC 9.0.1 support
  • Removed protolude and replaced it with prelude
  • Removed NumHask.Data.Positive, NumHask.Data.LogFloat, NumHask.Data.Wrapper
  • modified project build to cabal
  • removed NegativeLiterals recommendation.

0.7.0

  • GHC 8.10.2 support
  • Modules NumHask.Algebra.Abstract.* renamed to NumHask.Algebra.*
  • Renamed Normed to Norm and added basis
  • Removed Metric and added distance
  • Added Direction, Polar, polar, coord; streamlined Complex
  • Removed NumHask.Data.Pair
  • Fixed FromIntegral and FromRational to work in well with rebindable syntax.
  • Added fundeps to Norm, Direction
  • Integrated NumHask.Algebra.Action into NumHask.Algebra.Module
  • Added atan2
  • Added doctests and laws
  • Improved haddocks
  • Made (^) a monomorphic a -> Int -> a and accept negative Ints

0.6.0

  • GHC 8.10.1 support