Data.Ratio (original) (raw)
(Data a, Integral a) => Data (Ratio a) Source #
Since: base-4.0.0.0
Instance details
Defined in Data.Data
Methods
gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Ratio a -> c (Ratio a) Source #
gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c (Ratio a) Source #
toConstr :: Ratio a -> Constr Source #
dataTypeOf :: Ratio a -> DataType Source #
dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c (Ratio a)) Source #
dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c (Ratio a)) Source #
gmapT :: (forall b. Data b => b -> b) -> Ratio a -> Ratio a Source #
gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Ratio a -> r Source #
gmapQr :: forall r r'. (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Ratio a -> r Source #
gmapQ :: (forall d. Data d => d -> u) -> Ratio a -> [u] Source #
gmapQi :: Int -> (forall d. Data d => d -> u) -> Ratio a -> u Source #
gmapM :: Monad m => (forall d. Data d => d -> m d) -> Ratio a -> m (Ratio a) Source #
gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Ratio a -> m (Ratio a) Source #
gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Ratio a -> m (Ratio a) Source #
(Storable a, Integral a) => Storable (Ratio a) Source #
Since: base-4.8.0.0
Instance details
Defined in Foreign.Storable
Methods
sizeOf :: Ratio a -> Int Source #
alignment :: Ratio a -> Int Source #
peekElemOff :: Ptr (Ratio a) -> Int -> IO (Ratio a) Source #
pokeElemOff :: Ptr (Ratio a) -> Int -> Ratio a -> IO () Source #
peekByteOff :: Ptr b -> Int -> IO (Ratio a) Source #
pokeByteOff :: Ptr b -> Int -> Ratio a -> IO () Source #
peek :: Ptr (Ratio a) -> IO (Ratio a) Source #
poke :: Ptr (Ratio a) -> Ratio a -> IO () Source #
Integral a => Enum (Ratio a) Source #
Since: base-2.0.1
Instance details
Defined in GHC.Real
Methods
succ :: Ratio a -> Ratio a Source #
pred :: Ratio a -> Ratio a Source #
toEnum :: Int -> Ratio a Source #
fromEnum :: Ratio a -> Int Source #
enumFrom :: Ratio a -> [Ratio a] Source #
enumFromThen :: Ratio a -> Ratio a -> [Ratio a] Source #
enumFromTo :: Ratio a -> Ratio a -> [Ratio a] Source #
enumFromThenTo :: Ratio a -> Ratio a -> Ratio a -> [Ratio a] Source #
Integral a => Num (Ratio a) Source #
Since: base-2.0.1
Instance details
Defined in GHC.Real
Methods
(+) :: Ratio a -> Ratio a -> Ratio a Source #
(-) :: Ratio a -> Ratio a -> Ratio a Source #
(*) :: Ratio a -> Ratio a -> Ratio a Source #
negate :: Ratio a -> Ratio a Source #
abs :: Ratio a -> Ratio a Source #
signum :: Ratio a -> Ratio a Source #
fromInteger :: Integer -> Ratio a Source #
(Integral a, Read a) => Read (Ratio a) Source #
Since: base-2.1
Instance details
Defined in GHC.Read
Methods
readsPrec :: Int -> ReadS (Ratio a) Source #
readList :: ReadS [Ratio a] Source #
readPrec :: ReadPrec (Ratio a) Source #
readListPrec :: ReadPrec [Ratio a] Source #
Integral a => Fractional (Ratio a) Source #
Since: base-2.0.1
Instance details
Defined in GHC.Real
Methods
(/) :: Ratio a -> Ratio a -> Ratio a Source #
recip :: Ratio a -> Ratio a Source #
fromRational :: Rational -> Ratio a Source #
Integral a => Real (Ratio a) Source #
Since: base-2.0.1
Instance details
Defined in GHC.Real
Methods
toRational :: Ratio a -> Rational Source #
Integral a => RealFrac (Ratio a) Source #
Since: base-2.0.1
Instance details
Defined in GHC.Real
Methods
properFraction :: Integral b => Ratio a -> (b, Ratio a) Source #
truncate :: Integral b => Ratio a -> b Source #
round :: Integral b => Ratio a -> b Source #
ceiling :: Integral b => Ratio a -> b Source #
floor :: Integral b => Ratio a -> b Source #
Show a => Show (Ratio a) Source #
Since: base-2.0.1
Instance details
Defined in GHC.Real
Methods
showsPrec :: Int -> Ratio a -> ShowS Source #
show :: Ratio a -> String Source #
showList :: [Ratio a] -> ShowS Source #
Since: base-2.1
Instance details
Defined in GHC.Real
Methods
(==) :: Ratio a -> Ratio a -> Bool Source #
(/=) :: Ratio a -> Ratio a -> Bool Source #
Integral a => Ord (Ratio a) Source #
Since: base-2.0.1
Instance details
Defined in GHC.Real
Methods
compare :: Ratio a -> Ratio a -> Ordering Source #
(<) :: Ratio a -> Ratio a -> Bool Source #
(<=) :: Ratio a -> Ratio a -> Bool Source #
(>) :: Ratio a -> Ratio a -> Bool Source #
(>=) :: Ratio a -> Ratio a -> Bool Source #