numeric-prelude-0.1.2: An experimental alternative hierarchy of numeric type classesSource codeContentsIndex
Number.FixedPoint
Portabilityrequires multi-parameter type classes
Stabilityprovisional
Maintainernumericprelude@henning-thielemann.de
Contents
Conversion
other number types
text
Additive
Ring
Field
Algebra
Transcendental
Description
Fixed point numbers. They are implemented as ratios with fixed denominator. Many routines fail for some arguments. When they work, they can be useful for obtaining approximations of some constants. We have not paid attention to rounding errors and thus some of the trailing digits may be wrong.
Synopsis
fromFloat :: C a => Integer -> a -> Integer
fromFixedPoint :: Integer -> Integer -> Integer -> Integer
showPositionalDec :: Integer -> Integer -> String
showPositionalHex :: Integer -> Integer -> String
showPositionalBin :: Integer -> Integer -> String
showPositionalBasis :: Integer -> Integer -> Integer -> String
liftShowPosToInt :: (Integer -> String) -> Integer -> String
toPositional :: Integer -> Integer -> Integer -> (Integer, [Integer])
add :: Integer -> Integer -> Integer -> Integer
sub :: Integer -> Integer -> Integer -> Integer
mul :: Integer -> Integer -> Integer -> Integer
divide :: Integer -> Integer -> Integer -> Integer
recip :: Integer -> Integer -> Integer
magnitudes :: [Integer]
sqrt :: Integer -> Integer -> Integer
root :: Integer -> Integer -> Integer -> Integer
evalPowerSeries :: [Rational] -> Integer -> Integer -> Integer
sin :: Integer -> Integer -> Integer
tan :: Integer -> Integer -> Integer
cos :: Integer -> Integer -> Integer
arctanSmall :: Integer -> Integer -> Integer
arctan :: Integer -> Integer -> Integer
piConst :: Integer -> Integer
expSmall :: Integer -> Integer -> Integer
eConst :: Integer -> Integer
recipEConst :: Integer -> Integer
exp :: Integer -> Integer -> Integer
approxLogBase :: Integer -> Integer -> (Int, Integer)
lnSmall :: Integer -> Integer -> Integer
ln :: Integer -> Integer -> Integer
Conversion
other number types
fromFloat :: C a => Integer -> a -> IntegerSource
fromFixedPoint :: Integer -> Integer -> Integer -> IntegerSource
denominator conversion
text
showPositionalDec :: Integer -> Integer -> StringSource
very efficient because it can make use of the decimal output of show
showPositionalHex :: Integer -> Integer -> StringSource
showPositionalBin :: Integer -> Integer -> StringSource
showPositionalBasis :: Integer -> Integer -> Integer -> StringSource
liftShowPosToInt :: (Integer -> String) -> Integer -> StringSource
toPositional :: Integer -> Integer -> Integer -> (Integer, [Integer])Source
Additive
add :: Integer -> Integer -> Integer -> IntegerSource
sub :: Integer -> Integer -> Integer -> IntegerSource
Ring
mul :: Integer -> Integer -> Integer -> IntegerSource
Field
divide :: Integer -> Integer -> Integer -> IntegerSource
recip :: Integer -> Integer -> IntegerSource
Algebra
magnitudes :: [Integer]Source
sqrt :: Integer -> Integer -> IntegerSource
root :: Integer -> Integer -> Integer -> IntegerSource
Transcendental
evalPowerSeries :: [Rational] -> Integer -> Integer -> IntegerSource
sin :: Integer -> Integer -> IntegerSource
tan :: Integer -> Integer -> IntegerSource
cos :: Integer -> Integer -> IntegerSource
arctanSmall :: Integer -> Integer -> IntegerSource
arctan :: Integer -> Integer -> IntegerSource
piConst :: Integer -> IntegerSource
expSmall :: Integer -> Integer -> IntegerSource
eConst :: Integer -> IntegerSource
recipEConst :: Integer -> IntegerSource
exp :: Integer -> Integer -> IntegerSource
approxLogBase :: Integer -> Integer -> (Int, Integer)Source
lnSmall :: Integer -> Integer -> IntegerSource
ln :: Integer -> Integer -> IntegerSource
Produced by Haddock version 2.4.2