| Safe Haskell | None |
|---|---|
| Language | Haskell2010 |
Data.Float.Unit
Synopsis
- data Unit
- unt :: QuasiQuoter
- unit :: N5 Double -> Bottom Unit
- unit' :: Double -> Unit
- untf64 :: Conn (Bottom Unit) (N5 Double)
- unUnit :: Unit -> Double
- cmpl :: Unit -> Unit
- data Biunit
- bnt :: QuasiQuoter
- biunit :: N5 Double -> Bottom Biunit
- biunit' :: Double -> Biunit
- bntf64 :: Conn (Bottom Biunit) (N5 Double)
- unBiunit :: Biunit -> Double
Unit
A Double in the interval \( [0,1] \).
Instances
| Data Unit Source # | |
Defined in Data.Float.Unit Methods gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Unit -> c Unit # gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Unit # dataTypeOf :: Unit -> DataType # dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c Unit) # dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Unit) # gmapT :: (forall b. Data b => b -> b) -> Unit -> Unit # gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Unit -> r # gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Unit -> r # gmapQ :: (forall d. Data d => d -> u) -> Unit -> [u] # gmapQi :: Int -> (forall d. Data d => d -> u) -> Unit -> u # gmapM :: Monad m => (forall d. Data d => d -> m d) -> Unit -> m Unit # gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Unit -> m Unit # gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Unit -> m Unit # | |
| Show Unit Source # | |
| Maximal Unit Source # | |
Defined in Data.Float.Unit | |
| Minimal Unit Source # | |
Defined in Data.Float.Unit | |
| Prd Unit Source # | |
Defined in Data.Float.Unit Methods (<=) :: Unit -> Unit -> Bool Source # (>=) :: Unit -> Unit -> Bool Source # (<) :: Unit -> Unit -> Bool Source # (>) :: Unit -> Unit -> Bool Source # (?~) :: Unit -> Unit -> Bool Source # (=~) :: Unit -> Unit -> Bool Source # (/~) :: Unit -> Unit -> Bool Source # (~~) :: Unit -> Unit -> Bool Source # | |
unt :: QuasiQuoter Source #
A quasiquoter for safely constructing a Unit from a constant.
>>>[unt|1.0|]Unit {unUnit = 1.0}
unit' :: Double -> Unit Source #
Unit constructor.
Clips inputs outside of the interval \( [0,1] \).
Caution due to NaNs this is not a monotone map.
Biunit
A Double in the interval \( [-1,1] \).
Instances
bnt :: QuasiQuoter Source #
A quasiquoter for safely constructing a Biunit from a constant.
>>>[bnt|1.0|]Biunit {unBiunit = 1.0}
biunit' :: Double -> Biunit Source #
Biunit constructor.
Clips inputs outside of the interval \( [-1,1] \).
Caution due to NaNs this is not a monotone map.