feldspar-language-0.3.3: A functional embedded language for DSP and parallelism

Feldspar.FixedPoint

Documentation

type Fix = (Int, Data Int)Source

fl01toFix :: (Integral a, Integral b) => Bool -> Int -> Float -> (a, Data b) -> Bool -> (a, Data b)Source

addFix :: (Integral b, Bits b) => Int -> (Int, Data b) -> (Int, Data b) -> (Int, Data b)Source

recipFix :: (Integral b, Bits b) => Int -> (Int, Data b) -> (Int, Data b)Source

divFix :: (Integral b, Bits b) => Int -> (Int, Data b) -> (Int, Data b) -> (Int, Data b)Source

addFix' :: (Integral b, Bits b) => (Int, Data b) -> (Int, Data b) -> (Int, Data b)Source

mulFix' :: (Integral b, Bits b) => (Int, Data b) -> (Int, Data b) -> (Int, Data b)Source

negate' :: (Integral b, Bits b) => (Int, Data b) -> (Int, Data b)Source

abs' :: (Integral b, Bits b) => (Int, Data b) -> (Int, Data b)Source

signum' :: (Integral b, Bits b) => (Int, Data b) -> (Int, Data b)Source

recip' :: (Integral b, Bits b) => Int -> (Int, Data b) -> (Int, Data b)Source

fromRational' :: (Integral b, Bits b, Num (Int, Data b)) => Bool -> Int -> (Float -> (Int, Data b)) -> (Integer -> (Int, Data b)) -> Rational -> (Int, Data b)Source

leftShift :: Bits a => Data a -> Int -> Data aSource

rightShift :: Bits a => Data a -> Int -> Data aSource