 | NumericPrelude-0.0: An experimental alternative hierarchy of numeric type classes | Contents | Index |
|
| Number.Physical.Show | | Portability | multi-parameter type classes (VectorSpace.hs, Normalization.hs) | | Stability | provisional | | Maintainer | numericprelude@henning-thielemann.de |
|
|
|
|
|
| Description |
| Convert a physical value to a human readable string.
|
|
| Synopsis |
|
| mulPrec :: Int | | | showNat :: (Ord i, Show v, C a, Ord a, C a v) => T i a -> T i v -> String | | | showSplit :: (Ord i, Show v, C a, Ord a, C a v) => T i a -> T i v -> (v, String) | | | showScaled :: (Ord i, Show v, Ord a, C a, C a v) => v -> [UnitSet i a] -> (v, String) | | | chooseScale :: (Ord i, Show v, Ord a, C a, C a v) => v -> UnitSet i a -> (v, Scale a) | | | showUnitPart :: Bool -> Bool -> Scale a -> String | | | defScale :: UnitSet i v -> Scale v | | | findCloseScale :: (Ord a, C a) => a -> [Scale a] -> Scale a | | | totalDefScale :: C a => T i a -> a | | | getUnit :: C a => String -> T i a -> T i a |
|
|
| Documentation |
|
| mulPrec :: Int |
|
| showNat :: (Ord i, Show v, C a, Ord a, C a v) => T i a -> T i v -> String |
| Show the physical quantity in a human readable form
with respect to a given unit data base.
|
|
| showSplit :: (Ord i, Show v, C a, Ord a, C a v) => T i a -> T i v -> (v, String) |
| Returns the rescaled value as number
and the unit as string.
The value can be used re-scale connected values
and display them under the label of the unit
|
|
| showScaled :: (Ord i, Show v, Ord a, C a, C a v) => v -> [UnitSet i a] -> (v, String) |
|
| chooseScale :: (Ord i, Show v, Ord a, C a, C a v) => v -> UnitSet i a -> (v, Scale a) |
| Choose a scale where the number becomes handy
and return the scaled number and the corresponding scale.
|
|
| showUnitPart :: Bool -> Bool -> Scale a -> String |
|
| defScale :: UnitSet i v -> Scale v |
|
| findCloseScale :: (Ord a, C a) => a -> [Scale a] -> Scale a |
|
| totalDefScale :: C a => T i a -> a |
| unused
|
|
| getUnit :: C a => String -> T i a -> T i a |
| unused
|
|
| Produced by Haddock version 0.7 |