ideas-math-types-1.0: Common types for mathematical domain reasoners

Maintainerbastiaan.heeren@ou.nl
Stabilityprovisional
Portabilityportable (depends on ghc)
Safe HaskellSafe
LanguageHaskell2010

Domain.Math.Data.SquareRoot

Description

 

Documentation

data SquareRoot a Source #

Instances
Functor SquareRoot Source # 
Instance details

Defined in Domain.Math.Data.SquareRoot

Methods

fmap :: (a -> b) -> SquareRoot a -> SquareRoot b #

(<$) :: a -> SquareRoot b -> SquareRoot a #

Eq a => Eq (SquareRoot a) Source # 
Instance details

Defined in Domain.Math.Data.SquareRoot

Methods

(==) :: SquareRoot a -> SquareRoot a -> Bool #

(/=) :: SquareRoot a -> SquareRoot a -> Bool #

(Eq a, Fractional a) => Fractional (SquareRoot a) Source # 
Instance details

Defined in Domain.Math.Data.SquareRoot

(Eq a, Num a) => Num (SquareRoot a) Source # 
Instance details

Defined in Domain.Math.Data.SquareRoot

Ord a => Ord (SquareRoot a) Source # 
Instance details

Defined in Domain.Math.Data.SquareRoot

(Show a, Eq a, Num a) => Show (SquareRoot a) Source # 
Instance details

Defined in Domain.Math.Data.SquareRoot

(Eq a, Fractional a) => Arbitrary (SquareRoot a) Source # 
Instance details

Defined in Domain.Math.Data.SquareRoot

Methods

arbitrary :: Gen (SquareRoot a)

shrink :: SquareRoot a -> [SquareRoot a]

(Eq a, Fractional a) => SafeDiv (SquareRoot a) Source # 
Instance details

Defined in Domain.Math.Data.SquareRoot

con :: (Eq a, Num a) => a -> SquareRoot a Source #

scale :: (Eq a, Num a) => a -> SquareRoot a -> SquareRoot a Source #