experimenter-0.1.0.6: Perform scientific experiments stored in a DB, and generate reports.
Safe HaskellNone
LanguageHaskell2010

Experimenter.Run

Synopsis

Documentation

data DatabaseSetting Source #

Constructors

DatabaseSetting 

Fields

runExperiments :: ExperimentDef a => (ExpM a (Bool, Experiments a) -> IO (Bool, Experiments a)) -> DatabaseSetting -> MkExperimentSetting a -> InputState a -> a -> IO (Bool, Experiments a) Source #

Run an experiment with non-monadic initial state. In case the initial state requires monadic effect (e.g. building a Tensorflow model), use runExperimentsM!

loadExperimentsResultsM :: ExperimentDef a => OnlyFinishedExperiments -> (ExpM a (Maybe (Experiments a)) -> IO (Maybe (Experiments a))) -> DatabaseSetting -> MkExperimentSetting a -> InputState a -> ExpM a a -> Int64 -> IO (Maybe (Experiments a)) Source #

loadStateAfterPreparation2 :: ExperimentDef a => (ExpM a b -> IO b) -> DatabaseSetting -> (a -> ExperimentSetting) -> InputState a -> ExpM a a -> Int -> Int -> (a -> ExpM a b) -> IO b Source #