Flint2-0.1.0.5: Haskell bindings for the flint library for number theory
Safe HaskellSafe-Inferred
LanguageHaskell2010

Data.Number.Flint.Fmpq.Instances

Synopsis

Documentation

data Fmpq Source #

Rational numbers (opaque pointer)

Instances

Instances details
FlintExpression Fmpq Source # 
Instance details

Defined in Data.Number.Flint.Calcium.Fexpr.Instances

Methods

toFexpr :: Fmpq -> IO Fexpr Source #

Num Fmpq Source # 
Instance details

Defined in Data.Number.Flint.Fmpq.Instances

Methods

(+) :: Fmpq -> Fmpq -> Fmpq #

(-) :: Fmpq -> Fmpq -> Fmpq #

(*) :: Fmpq -> Fmpq -> Fmpq #

negate :: Fmpq -> Fmpq #

abs :: Fmpq -> Fmpq #

signum :: Fmpq -> Fmpq #

fromInteger :: Integer -> Fmpq #

Read Fmpq Source # 
Instance details

Defined in Data.Number.Flint.Fmpq.Instances

Fractional Fmpq Source # 
Instance details

Defined in Data.Number.Flint.Fmpq.Instances

Methods

(/) :: Fmpq -> Fmpq -> Fmpq #

recip :: Fmpq -> Fmpq #

fromRational :: Rational -> Fmpq #

Real Fmpq Source # 
Instance details

Defined in Data.Number.Flint.Fmpq.Instances

Methods

toRational :: Fmpq -> Rational #

RealFrac Fmpq Source # 
Instance details

Defined in Data.Number.Flint.Fmpq.Instances

Methods

properFraction :: Integral b => Fmpq -> (b, Fmpq) #

truncate :: Integral b => Fmpq -> b #

round :: Integral b => Fmpq -> b #

ceiling :: Integral b => Fmpq -> b #

floor :: Integral b => Fmpq -> b #

Show Fmpq Source # 
Instance details

Defined in Data.Number.Flint.Fmpq.Instances

Methods

showsPrec :: Int -> Fmpq -> ShowS #

show :: Fmpq -> String #

showList :: [Fmpq] -> ShowS #

Eq Fmpq Source # 
Instance details

Defined in Data.Number.Flint.Fmpq.Instances

Methods

(==) :: Fmpq -> Fmpq -> Bool #

(/=) :: Fmpq -> Fmpq -> Bool #

Ord Fmpq Source # 
Instance details

Defined in Data.Number.Flint.Fmpq.Instances

Methods

compare :: Fmpq -> Fmpq -> Ordering #

(<) :: Fmpq -> Fmpq -> Bool #

(<=) :: Fmpq -> Fmpq -> Bool #

(>) :: Fmpq -> Fmpq -> Bool #

(>=) :: Fmpq -> Fmpq -> Bool #

max :: Fmpq -> Fmpq -> Fmpq #

min :: Fmpq -> Fmpq -> Fmpq #

Quotient Fmpq Fmpz Source # 
Instance details

Defined in Data.Number.Flint.Fmpq.FFI

Orphan instances

Num Fmpq Source # 
Instance details

Methods

(+) :: Fmpq -> Fmpq -> Fmpq #

(-) :: Fmpq -> Fmpq -> Fmpq #

(*) :: Fmpq -> Fmpq -> Fmpq #

negate :: Fmpq -> Fmpq #

abs :: Fmpq -> Fmpq #

signum :: Fmpq -> Fmpq #

fromInteger :: Integer -> Fmpq #

Read Fmpq Source # 
Instance details

Fractional Fmpq Source # 
Instance details

Methods

(/) :: Fmpq -> Fmpq -> Fmpq #

recip :: Fmpq -> Fmpq #

fromRational :: Rational -> Fmpq #

Real Fmpq Source # 
Instance details

Methods

toRational :: Fmpq -> Rational #

RealFrac Fmpq Source # 
Instance details

Methods

properFraction :: Integral b => Fmpq -> (b, Fmpq) #

truncate :: Integral b => Fmpq -> b #

round :: Integral b => Fmpq -> b #

ceiling :: Integral b => Fmpq -> b #

floor :: Integral b => Fmpq -> b #

Show Fmpq Source # 
Instance details

Methods

showsPrec :: Int -> Fmpq -> ShowS #

show :: Fmpq -> String #

showList :: [Fmpq] -> ShowS #

Eq Fmpq Source # 
Instance details

Methods

(==) :: Fmpq -> Fmpq -> Bool #

(/=) :: Fmpq -> Fmpq -> Bool #

Ord Fmpq Source # 
Instance details

Methods

compare :: Fmpq -> Fmpq -> Ordering #

(<) :: Fmpq -> Fmpq -> Bool #

(<=) :: Fmpq -> Fmpq -> Bool #

(>) :: Fmpq -> Fmpq -> Bool #

(>=) :: Fmpq -> Fmpq -> Bool #

max :: Fmpq -> Fmpq -> Fmpq #

min :: Fmpq -> Fmpq -> Fmpq #