Prelude
Types
Type Classes
Methods
== :: a -> a -> Bool
/= :: a -> a -> Bool
Methods
compare :: a -> a -> Ordering
< :: a -> a -> Bool
<= :: a -> a -> Bool
> :: a -> a -> Bool
>= :: a -> a -> Bool
max :: a -> a -> a
min :: a -> a -> a
Methods
showsPrec :: Int -> a -> ShowS
show :: a -> String
showList :: [a] -> ShowS
Methods
readsPrec :: Int -> ReadS a
readList :: ReadS [a]
Methods
succ :: a -> a
pred :: a -> a
toEnum :: Int -> a
fromEnum :: a -> Int
enumFrom :: a -> [a]
enumFromThen :: a -> a -> [a]
enumFromTo :: a -> a -> [a]
enumFromThenTo :: a -> a -> a -> [a]
Methods
minBound :: a
maxBound :: a
Methods
toRational :: a -> Rational
Methods
quot :: a -> a -> a
rem :: a -> a -> a
div :: a -> a -> a
mod :: a -> a -> a
quotRem :: a -> a -> (a, a)
divMod :: a -> a -> (a, a)
toInteger :: a -> Integer
Methods
/ :: a -> a -> a
recip :: a -> a
fromRational :: Rational -> a
Methods
pi :: a
exp :: a -> a
log :: a -> a
sqrt :: a -> a
** :: a -> a -> a
logBase :: a -> a -> a
sin :: a -> a
cos :: a -> a
tan :: a -> a
asin :: a -> a
acos :: a -> a
atan :: a -> a
sinh :: a -> a
cosh :: a -> a
tanh :: a -> a
asinh :: a -> a
acosh :: a -> a
atanh :: a -> a
Methods
properFraction :: (Integral b) => a -> (b, a)
truncate :: (Integral b) => a -> b
round :: (Integral b) => a -> b
ceiling :: (Integral b) => a -> b
floor :: (Integral b) => a -> b
Methods
floatRadix :: a -> Integer
floatDigits :: a -> Int
floatRange :: a -> (Int, Int)
decodeFloat :: a -> (Integer, Int)
encodeFloat :: Integer -> Int -> a
isNaN :: a -> Bool
isInfinite :: a -> Bool
isDenormalized :: a -> Bool
isNegativeZero :: a -> Bool
isIEEE :: a -> Bool
atan2 :: a -> a -> a
Methods
<> :: a -> a -> a
Methods
mempty :: a
mappend :: a -> a -> a
mconcat :: [a] -> a
Methods
fmap :: (a -> b) -> (f a) -> f b
<$ :: a -> (f b) -> f a
Methods
pure :: a -> f a
<*> :: (f (a -> b)) -> (f a) -> f b
*> :: (f a) -> (f b) -> f b
<* :: (f a) -> (f b) -> f a
liftA2 :: (a -> b -> c) -> (f a) -> (f b) -> f c
Methods
>>= :: (m a) -> (a -> m b) -> m b
>> :: (m a) -> (m b) -> m b
return :: a -> m a
Methods
empty :: f a
<|> :: (f a) -> (f a) -> f a
some :: (f a) -> f [a]
many :: (f a) -> f [a]
Methods
mzero :: m a
mplus :: (m a) -> (m a) -> m a
Methods
fold :: (Monoid m) => (t m) -> m
foldMap :: (Monoid m) => (a -> m) -> (t a) -> m
foldr :: (a -> b -> b) -> b -> (t a) -> b
foldl :: (b -> a -> b) -> b -> (t a) -> b
foldl' :: (b -> a -> b) -> b -> (t a) -> b
toList :: (t a) -> [a]
null :: (t a) -> Bool
length :: (t a) -> Int
elem :: (Eq a) => a -> (t a) -> Bool
maximum :: (Ord a) => (t a) -> a
minimum :: (Ord a) => (t a) -> a
sum :: (Num a) => (t a) -> a
product :: (Num a) => (t a) -> a
Methods
traverse :: (Applicative f) => (a -> f b) -> (t a) -> f (t b)
sequenceA :: (Applicative f) => (t (f a)) -> f (t a)
mapM :: (Monad m) => (a -> m b) -> (t a) -> m (t b)
sequence :: (Monad m) => (t (m a)) -> m (t a)
Methods
fail :: String -> m a
Functions
Boolean and (short-circuit)
Boolean or (short-circuit)
Boolean negation
Always True
Case analysis for Bool
Always True
Instances