| NumericPrelude-0.0: An experimental alternative hierarchy of numeric type classes | Contents | Index |
|
Number.OccasionallyScalarExpression | Portability | multi-type parameter classes (vector space) | Stability | provisional | Maintainer | numericprelude@henning-thielemann.de |
|
|
|
|
|
Description |
Physical expressions track the operations made on physical values
so we are able to give detailed information on how to resolve
unit violations.
|
|
Synopsis |
|
|
|
Documentation |
|
data T a v |
A value of type T stores information on how to resolve unit violations.
The main application of the module are certainly
Number.Physical type instances
but in principle it can also be applied to other occasionally scalar types.
| Constructors | | Instances | |
|
|
data Term a v |
Constructors | Const | | Add (T a v) (T a v) | | Mul (T a v) (T a v) | | Div (T a v) (T a v) | |
|
|
|
fromValue :: v -> T a v |
|
makeLine :: Int -> String -> String |
|
showUnitError :: Show v => Bool -> Int -> v -> T a v -> String |
|
lift :: (v -> v) -> T a v -> T a v |
|
scalarMap :: (Show v, C a v) => (a -> a) -> T a v -> T a v |
|
scalarMap2 :: (Show v, C a v) => (a -> a -> a) -> T a v -> T a v -> T a v |
|
Produced by Haddock version 0.7 |