- added doctests
-
added SemiField, and bumped QuotientField to default for Subtraction.
-
moved infinity & nqn to SemiField, from Field.
-
introduced NumHask.Data.Positive
-
introduced NumHask.Data.Wrapped
-
Monus & Addus
-
hiding Prelude.Rational
- Added Sum (..)
- Added Product (..)
- TypeFamilies introduced replacing FunDep usage for QuotientField, AdditiveAction, MultiplicativeAction, Basis. Classes go from Multi-parameter to single.
- EuclideanPair introduced as an intended DerivingVia support for 2 dimensional Basis & Direction instances.
- Complex modified to use EuclideanPair. Underlying representation changed to tuple and (+:) constructor as a top-level function.
- Action class operators changed from (.*) to (|*), and (*.) to (*|) etc.
- Ring, Field, Distributive & Module become type synonyms (were classes).
- Added Basis class replacing Norm & Signed
- extra type synonyms added for Basis specialisations: Absolute, Sign, EndoBased.
- abs becomes top-level function (previously method of Norm).
- sign removed and replaced with signum, mirroring Num.
- aboutEqual & nearZero moved outside Epsilon class definition.
- rationalised Language pragmas around GHC2021
- introduced QuotientField instance for Complex & EuclideanPair without Ord constraint.
- Moved operators back in.
- added doctests and properties
- added accsum & accproduct
- fixed Ratio Eq instance
- Removed bounded classes.
- Moved operators outside of class definitions where possible.
- 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.
- GHC 8.10.2 support
- Modules
NumHask.Algebra.Abstract.*
renamed toNumHask.Algebra.*
- Renamed
Normed
toNorm
and addedbasis
- Removed
Metric
and addeddistance
- Added
Direction
,Polar
,polar
,coord
; streamlinedComplex
- Removed
NumHask.Data.Pair
- Fixed
FromIntegral
andFromRational
to work in well with rebindable syntax. - Added fundeps to
Norm
,Direction
- Integrated
NumHask.Algebra.Action
intoNumHask.Algebra.Module
- Added
atan2
- Added doctests and laws
- Improved haddocks
- Made (^) a monomorphic
a -> Int -> a
and accept negative Ints
- GHC 8.10.1 support