Safe Haskell | None |
---|---|
Language | Haskell2010 |
Documentation
loadExperiments :: ExperimentDef a => ExperimentSetting -> InputState a -> a -> DB (ExpM a) (Experiments a) Source #
loadExperimentResults :: ExperimentDef a => Key Exp -> DB (ExpM a) [ExperimentResult a] Source #
loadExperimentsResults :: ExperimentDef a => ExperimentSetting -> InputState a -> a -> Key Exps -> DB (ExpM a) (Maybe (Experiments a)) Source #
loadPreparationInputWhere :: (MonadIO m, ExperimentDef a) => Key PrepResultData -> AvailabilityListWhere -> ConduitM () (Input a) (DB m) () Source #
loadPreparationMeasuresWhere :: MonadIO m => Key PrepResultData -> AvailabilityListWhere -> ConduitT () Measure (DB m) () Source #
loadPreparationAggregateWhere :: MonadIO m => Key PrepResultData -> AggregateFunction -> AvailabilityListWhere -> DB m Double Source #
loadReplicationWarmUpInputWhere :: (ExperimentDef a, MonadIO m) => Key WarmUpResultData -> AvailabilityListWhere -> ConduitT () (Input a) (DB m) () Source #
loadReplicationWarmUpMeasuresWhere :: MonadIO m => Key WarmUpResultData -> AvailabilityListWhere -> ConduitM () Measure (DB m) () Source #
loadReplicationWarmUpAggregateWhere :: MonadIO m => Key WarmUpResultData -> AggregateFunction -> AvailabilityListWhere -> DB m Double Source #
loadReplicationInputWhere :: (ExperimentDef a, MonadIO m) => Key RepResultData -> AvailabilityListWhere -> ConduitT () (Input a) (DB m) () Source #
loadReplicationMeasuresWhere :: MonadIO m => Key RepResultData -> AvailabilityListWhere -> ConduitT () Measure (DB m) () Source #
loadReparationAggregateWhere :: MonadIO m => Key RepResultData -> AggregateFunction -> AvailabilityListWhere -> DB m Double Source #
loadResDataEndState :: forall a. ExperimentDef a => Key Exp -> EndStateType -> DB (ExpM a) (Maybe a) Source #
loadResDataStartState :: ExperimentDef a => Key Exp -> StartStateType -> DB (ExpM a) a Source #
loadParamSetup :: MonadIO m => Key Exp -> ReaderT SqlBackend m [ParameterSetting a1] Source #
deserialise :: (MonadIO m, MonadLogger m, Serialize a) => Text -> ByteString -> m (Maybe a) Source #
mDeserialise :: (MonadIO m, MonadLogger m, Serialize a) => Text -> Maybe ByteString -> m (Maybe (Maybe a)) Source #
setParams :: (MonadIO m, MonadLogger m, ExperimentDef a) => Key Exp -> a -> ReaderT SqlBackend m a Source #
fromRandGen :: MonadIO m => GenIO -> m ByteString Source #
serialiseSeed :: Seed -> ByteString Source #
deserialiseSeed :: ByteString -> Seed Source #
data StartStateType Source #
data EndStateType Source #
setResDataStartState :: MonadIO m => StartStateType -> ByteString -> ReaderT SqlBackend m () Source #
setResDataEndState :: MonadIO m => EndStateType -> Maybe ByteString -> ReaderT SqlBackend m () Source #