numhask-0.0.1: A numeric prelude

Safe HaskellNone
LanguageHaskell2010

NumHask.Num

Contents

Description

Orphan instances for conversion between Num and NumHask classes.

Orphan instances

(Additive a, Signed a, FromInteger a) => Num a Source #

Num instance for something built with NumHask

Methods

(+) :: a -> a -> a #

(-) :: a -> a -> a #

(*) :: a -> a -> a #

negate :: a -> a #

abs :: a -> a #

signum :: a -> a #

fromInteger :: Integer -> a #

Fractional a => MultiplicativeGroup a Source # 

Methods

(/) :: a -> a -> a Source #

Num a => Multiplicative a Source # 

Methods

(*) :: a -> a -> a Source #

Fractional a => MultiplicativeInvertible a Source # 

Methods

recip :: a -> a Source #

Num a => MultiplicativeAssociative a Source # 
Num a => MultiplicativeCommutative a Source # 
Num a => MultiplicativeUnital a Source # 

Methods

one :: a Source #

Num a => MultiplicativeMagma a Source # 

Methods

times :: a -> a -> a Source #

Num a => AdditiveGroup a Source # 

Methods

(-) :: a -> a -> a Source #

Num a => Additive a Source # 

Methods

(+) :: a -> a -> a Source #

Num a => AdditiveInvertible a Source # 

Methods

negate :: a -> a Source #

Num a => AdditiveCommutative a Source # 
Num a => AdditiveAssociative a Source # 
Num a => AdditiveUnital a Source # 

Methods

zero :: a Source #

Num a => AdditiveMagma a Source #

NumHask instances for Num instanced classes not compatible with most other NumHask modules

Methods

plus :: a -> a -> a Source #

Num a => Distribution a Source # 
Num a => CRing a Source # 
Num a => Ring a Source # 
Num a => Semiring a Source # 
Fractional a => Field a Source # 
Num a => Normed a a Source # 

Methods

size :: a -> a Source #

(Representable r, Num a) => Num (r a) Source #

Num instance for a Representable

Methods

(+) :: r a -> r a -> r a #

(-) :: r a -> r a -> r a #

(*) :: r a -> r a -> r a #

negate :: r a -> r a #

abs :: r a -> r a #

signum :: r a -> r a #

fromInteger :: Integer -> r a #