Safe Haskell | None |
---|
- datum_lift :: (Int -> Int) -> (Double -> Double) -> Datum -> Datum
- datum_promote :: Datum -> Datum
- datum_lift' :: (Double -> Double) -> Datum -> Datum
- type I_Binop = Int -> Int -> Int
- type F_Binop = Double -> Double -> Double
- datum_lift2 :: I_Binop -> F_Binop -> Datum -> Datum -> Datum
- datum_lift2' :: F_Binop -> Datum -> Datum -> Datum
- at_d1 :: (Int -> a) -> (Double -> a) -> Datum -> a
- at_d2 :: (Int -> Int -> a) -> (Double -> Double -> a) -> Datum -> Datum -> a
- at_d3 :: (Int -> Int -> Int -> a) -> (Double -> Double -> Double -> a) -> Datum -> Datum -> Datum -> a
Documentation
datum_promote :: Datum -> DatumSource
datum_lift' :: (Double -> Double) -> Datum -> DatumSource
Lift a Double
unary operator to Datum
via datum_promote
.
datum_lift' negate (Int 5) == Double (-5)
datum_lift2' :: F_Binop -> Datum -> Datum -> DatumSource
A datum_promote
variant of datum_lift2
.
datum_lift2' (+) (Float 1) (Float 2) == Double 3