|
|
|
| Description |
| interface to the Adaptive Simulated Annealing algorithm.
|
|
|
| Documentation |
|
| newtype UserOptions |
|
|
| type Doubles = UArray Int Double |
|
| data ExitCode |
| Constructors | | NormalExit | | | PTempTooSmall | | | CTempTooSmall | | | CostRepeating | | | TooManyInvalidStates | | | ImmediateExit | | | InvalidUserInput | | | InvalidCostFunction | | | InvalidCostFunctionDeriv | |
| Instances | |
|
|
| data Results x |
| Constructors | | Results | | | optimalValue :: Double | | | optimalParam :: x | | | exitCode :: ExitCode | |
|
|
|
|
| type CostFunction = Ptr Double -> Ptr Int -> IO Double |
|
| mkCostFunction :: CostFunction -> IO (FunPtr CostFunction) |
|
| asa_main :: FunPtr CostFunction -> CInt -> Ptr Double -> Ptr Double -> Ptr CInt -> Ptr Double -> Ptr Double -> Ptr CInt -> CInt -> IO CInt |
|
| asa :: UserOptions -> (Doubles -> IO (Maybe Double)) -> Int64 -> Maybe Doubles -> Doubles -> Doubles -> UArray Int Bool -> IO (ExitCode, Doubles) |
|
| toBasicCostFunction :: Parameter z x => z -> (x -> Double) -> CostFunction |
|
| minimize :: Parameter z x => z -> (x -> Double) -> IO x |
|
| Produced by Haddock version 0.8 |