Numeric.CollectErrors.PreludeInstances
Contents
liftAcheck :: (a -> Bool) -> (a -> NumError) -> (a -> v) -> CN a -> CN v Source #
liftAcheckPositive :: (Ord a, Num a, Show a) => String -> (a -> v) -> CN a -> CN v Source #
liftAcheckNonnegative :: (Ord a, Num a, Show a) => String -> (a -> v) -> CN a -> CN v Source #
liftAcheckPlusMinusOne :: (Ord a, Num a, Show a) => String -> (a -> v) -> CN a -> CN v Source #
liftA2checkB :: (b -> Bool) -> (b -> NumError) -> (a -> b -> v) -> CN a -> CN b -> CN v Source #
Methods
pi :: CN v #
exp :: CN v -> CN v #
log :: CN v -> CN v #
sqrt :: CN v -> CN v #
(**) :: CN v -> CN v -> CN v #
logBase :: CN v -> CN v -> CN v #
sin :: CN v -> CN v #
cos :: CN v -> CN v #
tan :: CN v -> CN v #
asin :: CN v -> CN v #
acos :: CN v -> CN v #
atan :: CN v -> CN v #
sinh :: CN v -> CN v #
cosh :: CN v -> CN v #
tanh :: CN v -> CN v #
asinh :: CN v -> CN v #
acosh :: CN v -> CN v #
atanh :: CN v -> CN v #
log1p :: CN v -> CN v #
expm1 :: CN v -> CN v #
log1pexp :: CN v -> CN v #
log1mexp :: CN v -> CN v #
(/) :: CN v -> CN v -> CN v #
recip :: CN v -> CN v #
fromRational :: Rational -> CN v #
quot :: CN v -> CN v -> CN v #
rem :: CN v -> CN v -> CN v #
div :: CN v -> CN v -> CN v #
mod :: CN v -> CN v -> CN v #
quotRem :: CN v -> CN v -> (CN v, CN v) #
divMod :: CN v -> CN v -> (CN v, CN v) #
toInteger :: CN v -> Integer #