Copyright | (C) 2014 Samuli Thomasson |
---|---|
License | MIT (see the file LICENSE) |
Maintainer | Samuli Thomasson <samuli.thomasson@paivola.fi> |
Stability | experimental |
Portability | non-portable |
Safe Haskell | None |
Language | Haskell2010 |
Future
Description
The Prediction interface: Event
s out and Result
s in.
- data Event params = Event {}
- data Result details = Result {}
- runFuture :: ItemFutureId -> Habbix (Either String (Event Object, Result Object))
- executeFutures :: Maybe [ItemFutureId] -> Habbix [Either String (Event Object, Result Object)]
- executeFutures' :: Maybe [ItemFutureId] -> Habbix ()
- getItemFutures :: Maybe [ItemFutureId] -> Habbix [FutureDrawData]
- historyVectors :: DPS -> DB DP
- type DP = (Vector Epoch, Vector Rational)
- getDP :: ItemFutureId -> DefParams -> Habbix DP
- runModel :: Text -> Event Object -> Habbix (Either String (Result Object))
- executeModel :: FutureDrawData -> Habbix (Either String (Event Object, Result Object))
Forecast interface
Future and history
executeFutures :: Maybe [ItemFutureId] -> Habbix [Either String (Event Object, Result Object)]
Run forecast models against managed item histories.
executeFutures' :: Maybe [ItemFutureId] -> Habbix ()
apply executeFutures
and replacePredictionInDB
getItemFutures :: Maybe [ItemFutureId] -> Habbix [FutureDrawData]
historyVectors :: DPS -> DB DP
getDP :: ItemFutureId -> DefParams -> Habbix DP