-- Hoogle documentation, generated by Haddock -- See Hoogle, http://www.haskell.org/hoogle/ -- | The error function, erf, and related functions. -- -- A type class for the error function, erf, and related functions. -- Instances for Float and Double. @package erf @version 2.0.0.0 module Data.Number.Erf -- | Error function related functions. -- -- The derivative of erf is x -> 2 / sqrt pi * exp -- (x^2), and this uniquely determines erf by erf 0 = -- 0. -- -- Minimal complete definition is erfc or normcdf. class Floating a => Erf a erf :: Erf a => a -> a erfc :: Erf a => a -> a erfcx :: Erf a => a -> a normcdf :: Erf a => a -> a -- | Inverse error functions, e.g., inverf . erf = id and erf -- . inverf = id assuming the appropriate codomain for -- inverf. Note that the accuracy may drop radically for extreme -- arguments. class Floating a => InvErf a inverf :: InvErf a => a -> a inverfc :: InvErf a => a -> a invnormcdf :: InvErf a => a -> a instance InvErf Float instance InvErf Double instance Erf Float instance Erf Double