Data.Number.Erf

erf-2.0.0.0: The error function, erf, and related functions.

Safe Haskell | None
Language | Haskell98

Data.Number.Erf

Synopsis

- class Floating a => Erf a where
- class Floating a => InvErf a where

# Documentation

class Floating a => Erf a where #

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`.

Methods

erf :: a -> a #

erfc :: a -> a #

erfcx :: a -> a #

normcdf :: a -> a #

Instances

Erf Double # |
Methods erf :: Double -> Double # erfc :: Double -> Double # erfcx :: Double -> Double # normcdf :: Double -> Double #
Erf Float # |
Methods erf :: Float -> Float # erfc :: Float -> Float # erfcx :: Float -> Float # normcdf :: Float -> Float #

class Floating a => InvErf a where #

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.

Minimal complete definition

invnormcdf

Methods

inverf :: a -> a #

inverfc :: a -> a #

invnormcdf :: a -> a #

Instances

InvErf Double # |
Methods inverf :: Double -> Double # inverfc :: Double -> Double # invnormcdf :: Double -> Double #
InvErf Float # |
Methods inverf :: Float -> Float # inverfc :: Float -> Float # invnormcdf :: Float -> Float #