| Safe Haskell | None |
|---|
Ivory.Language.Float
- isnan :: forall a. (IvoryVar a, Floating a) => a -> IBool
- isinf :: forall a. (IvoryVar a, Floating a) => a -> IBool
- newtype IFloat = IFloat {}
- ifloat :: Float -> IFloat
- newtype IDouble = IDouble {
- getIDouble :: Expr
- idouble :: Double -> IDouble
- primRound :: IvoryExpr a => ExpOp -> a -> a
- class (Floating a, IvoryExpr a) => IvoryFloat a where
Documentation
Instances
| Floating IFloat | |
| Fractional IFloat | |
| Num IFloat | |
| IvoryExpr IFloat | |
| IvoryVar IFloat | |
| IvoryType IFloat | |
| IvoryOrd IFloat | |
| IvoryEq IFloat | |
| IvoryStore IFloat | |
| IvoryFloat IFloat | |
| Default IFloat | |
| IvoryInit IFloat | |
| (Default to, Bounded to, IvoryIntegral to, SafeCast to IFloat) => RuntimeCast IFloat to | Casting from a floating to a |
| SafeCast Sint32 IFloat | |
| SafeCast Sint16 IFloat | |
| SafeCast Sint8 IFloat | |
| SafeCast Uint32 IFloat | |
| SafeCast Uint16 IFloat | |
| SafeCast Uint8 IFloat | |
| SafeCast IBool IFloat | |
| SafeCast IFloat IDouble | |
| SafeCast IFloat IFloat | |
| IvorySizeOf (Stored * IFloat) |
Constructors
| IDouble | |
Fields
| |
Instances
class (Floating a, IvoryExpr a) => IvoryFloat a whereSource
Methods
Round a floating point number.
Take the ceiling of a floating point number.
Take the floor of a floating point number.
Instances