|
|
|
| Description |
| Defines the mapping between haskell types and a set of optimization
parameters used to represent said type.
|
|
|
| Documentation |
|
| smallDouble :: Double |
|
| data ParamInfo |
| Constructors | | ParamInfo | | | limitLow :: !Double | | | limitHigh :: !Double | | | isIntegral :: !Bool | |
|
|
|
|
| data Limit a |
| Constructors | | Limit | | | minLimit :: (Maybe a) | | | maxLimit :: (Maybe a) | |
|
| Instances | |
|
|
| limitPositive :: Num a => Limit a |
|
| limitNegative :: Num a => Limit a |
|
| limitUnit :: Num a => Limit a |
|
| class Empty a where |
| | Methods | | | Instances | |
|
|
| class Empty z => Parameter z x | x -> z where |
| | Methods | | pokeParam :: z -> x -> Ptr Double -> IO () | | | peekParam :: z -> Ptr Double -> IO x | | | paramInfo :: x -> z -> [ParamInfo] -> [ParamInfo] | | | numParams :: x -> z -> Int |
| | Instances | | Parameter () Bool | | Parameter () Char | | Parameter () () | | (Parameter za a, Parameter zb b) => Parameter (za, zb) (a, b) | | (Parameter za a, Parameter zb b, Parameter zc c) => Parameter (za, zb, zc) (a, b, c) | | Parameter zb b => Parameter zb (Maybe b) | | (Parameter za a, Parameter zb b) => Parameter (za, zb) (Either a b) | | Parameter (Limit Double) Double | | Parameter (Limit Float) Float | | Parameter (Limit Int) Int |
|
|
|
| Produced by Haddock version 0.8 |