fixed-precision-0.3.0: Fixed Precision Arithmetic

Numeric.Fixed

Documentation

newtype Fixed r p Source

Constructors

Fixed MPFR 

Instances

Eq (Fixed r p) 
(Rounding r, Precision p) => Floating (Fixed r p) 
(Rounding r, Precision p) => Fractional (Fixed r p) 
(Rounding r, Precision p) => Num (Fixed r p) 
Ord (Fixed r p) 
(Rounding r, Precision p) => Real (Fixed r p) 
(Rounding r, Precision p) => RealFrac (Fixed r p) 
(Rounding r, Precision p) => Show (Fixed r p) 

data RoundMode

Constructors

Near 
Zero 
Up 
Down 

data Near Source

Instances

Rounding Near 

data Zero Source

Instances

Rounding Zero 

data Up Source

Instances

Rounding Up 

data Down Source

Instances

Rounding Down 

class Precision p Source

Instances

Precision Double 
Precision Float 
Precision CFloat 
Precision CDouble 
Precision PrecZero 
ReifiesNum s => Precision (ReifiedPrecision s) 
Precision n => Precision (PrecDouble n) 
Precision n => Precision (PrecSucc n) 

reflectRounding :: Rounding r => Fixed r p -> RoundModeSource

reifyPrecision :: Int -> (forall p. Precision p => Tagged p a) -> aSource

reifyRounding :: RoundMode -> (forall r. Rounding r => Tagged r a) -> aSource

fromMPFR :: (Rounding r, Precision p) => MPFR -> Fixed r pSource

fromInt :: (Rounding r, Precision p) => Int -> Fixed r pSource

fromWord :: (Rounding r, Precision p) => Word -> Fixed r pSource

fromDouble :: (Rounding r, Precision p) => Double -> Fixed r pSource

posInfinity :: (Rounding r, Precision p) => Fixed r pSource

negInfinity :: (Rounding r, Precision p) => Fixed r pSource

toUp :: Precision p => Fixed r p -> Fixed Up pSource