numhask-0.3.0.0: numeric classes

Safe HaskellNone
LanguageHaskell2010

NumHask.Algebra.Abstract.Multiplicative

Description

Multiplicative

Documentation

class Multiplicative a where Source #

Methods

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

one :: a Source #

Instances
Multiplicative Bool Source # 
Instance details

Defined in NumHask.Algebra.Abstract.Multiplicative

Methods

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

one :: Bool Source #

Multiplicative Double Source # 
Instance details

Defined in NumHask.Algebra.Abstract.Multiplicative

Multiplicative Float Source # 
Instance details

Defined in NumHask.Algebra.Abstract.Multiplicative

Methods

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

one :: Float Source #

Multiplicative Int Source # 
Instance details

Defined in NumHask.Algebra.Abstract.Multiplicative

Methods

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

one :: Int Source #

Multiplicative Int8 Source # 
Instance details

Defined in NumHask.Algebra.Abstract.Multiplicative

Methods

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

one :: Int8 Source #

Multiplicative Int16 Source # 
Instance details

Defined in NumHask.Algebra.Abstract.Multiplicative

Methods

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

one :: Int16 Source #

Multiplicative Int32 Source # 
Instance details

Defined in NumHask.Algebra.Abstract.Multiplicative

Methods

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

one :: Int32 Source #

Multiplicative Int64 Source # 
Instance details

Defined in NumHask.Algebra.Abstract.Multiplicative

Methods

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

one :: Int64 Source #

Multiplicative Integer Source # 
Instance details

Defined in NumHask.Algebra.Abstract.Multiplicative

Multiplicative Natural Source # 
Instance details

Defined in NumHask.Algebra.Abstract.Multiplicative

Multiplicative Word Source # 
Instance details

Defined in NumHask.Algebra.Abstract.Multiplicative

Methods

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

one :: Word Source #

Multiplicative Word8 Source # 
Instance details

Defined in NumHask.Algebra.Abstract.Multiplicative

Methods

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

one :: Word8 Source #

Multiplicative Word16 Source # 
Instance details

Defined in NumHask.Algebra.Abstract.Multiplicative

Multiplicative Word32 Source # 
Instance details

Defined in NumHask.Algebra.Abstract.Multiplicative

Multiplicative Word64 Source # 
Instance details

Defined in NumHask.Algebra.Abstract.Multiplicative

(Subtractive a, Multiplicative a) => Multiplicative (Complex a) Source # 
Instance details

Defined in NumHask.Data.Complex

Methods

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

one :: Complex a Source #

GCDConstraints a => Multiplicative (Ratio a) Source # 
Instance details

Defined in NumHask.Data.Rational

Methods

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

one :: Ratio a Source #

Multiplicative a => Multiplicative (Pair a) Source # 
Instance details

Defined in NumHask.Data.Pair

Methods

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

one :: Pair a Source #

(LowerBoundedField a, Eq a) => Multiplicative (LogField a) Source # 
Instance details

Defined in NumHask.Data.LogField

Methods

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

one :: LogField a Source #

Multiplicative a => Multiplicative (Wrapped a) Source # 
Instance details

Defined in NumHask.Data.Wrapped

Methods

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

one :: Wrapped a Source #

Multiplicative a => Multiplicative (Positive a) Source # 
Instance details

Defined in NumHask.Data.Positive

Methods

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

one :: Positive a Source #

Multiplicative b => Multiplicative (a -> b) Source # 
Instance details

Defined in NumHask.Algebra.Abstract.Multiplicative

Methods

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

one :: a -> b Source #

product :: (Multiplicative a, Foldable f) => f a -> a Source #

class Multiplicative a => Divisive a where Source #

Minimal complete definition

recip

Methods

recip :: a -> a Source #

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

Instances
Divisive Double Source # 
Instance details

Defined in NumHask.Algebra.Abstract.Multiplicative

Divisive Float Source # 
Instance details

Defined in NumHask.Algebra.Abstract.Multiplicative

(Subtractive a, Divisive a) => Divisive (Complex a) Source # 
Instance details

Defined in NumHask.Data.Complex

Methods

recip :: Complex a -> Complex a Source #

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

GCDConstraints a => Divisive (Ratio a) Source # 
Instance details

Defined in NumHask.Data.Rational

Methods

recip :: Ratio a -> Ratio a Source #

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

Divisive a => Divisive (Pair a) Source # 
Instance details

Defined in NumHask.Data.Pair

Methods

recip :: Pair a -> Pair a Source #

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

(LowerBoundedField a, Eq a) => Divisive (LogField a) Source # 
Instance details

Defined in NumHask.Data.LogField

Divisive a => Divisive (Wrapped a) Source # 
Instance details

Defined in NumHask.Data.Wrapped

Methods

recip :: Wrapped a -> Wrapped a Source #

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

Divisive a => Divisive (Positive a) Source # 
Instance details

Defined in NumHask.Data.Positive

Divisive b => Divisive (a -> b) Source # 
Instance details

Defined in NumHask.Algebra.Abstract.Multiplicative

Methods

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

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