Safe Haskell | Safe-Inferred |
---|---|
Language | Haskell2010 |
Experimenter.Result.Type
Documentation
data ResultDataKey Source #
Constructors
ResultDataPrep !(Key PrepResultData) | |
ResultDataWarmUp !(Key WarmUpResultData) | |
ResultDataRep !(Key RepResultData) |
Instances
Show ResultDataKey Source # | |
Defined in Experimenter.Result.Type Methods showsPrec :: Int -> ResultDataKey -> ShowS # show :: ResultDataKey -> String # showList :: [ResultDataKey] -> ShowS # | |
NFData ResultDataKey Source # | |
Defined in Experimenter.Result.Type Methods rnf :: ResultDataKey -> () # | |
Eq ResultDataKey Source # | |
Defined in Experimenter.Result.Type Methods (==) :: ResultDataKey -> ResultDataKey -> Bool # (/=) :: ResultDataKey -> ResultDataKey -> Bool # | |
Ord ResultDataKey Source # | |
Defined in Experimenter.Result.Type Methods compare :: ResultDataKey -> ResultDataKey -> Ordering # (<) :: ResultDataKey -> ResultDataKey -> Bool # (<=) :: ResultDataKey -> ResultDataKey -> Bool # (>) :: ResultDataKey -> ResultDataKey -> Bool # (>=) :: ResultDataKey -> ResultDataKey -> Bool # max :: ResultDataKey -> ResultDataKey -> ResultDataKey # min :: ResultDataKey -> ResultDataKey -> ResultDataKey # |
data ResultData a Source #
Constructors
ResultData | |
Fields
|
Instances
ExperimentDef a => NFData (ResultData a) Source # | |
Defined in Experimenter.Result.Type Methods rnf :: ResultData a -> () # |
startState :: forall a. Lens' (ResultData a) (Availability (ExpM a) a) Source #
startRandGen :: forall a. Lens' (ResultData a) GenIO Source #
startInputState :: forall a. Lens' (ResultData a) (InputState a) Source #
results :: forall a. Lens' (ResultData a) (AvailabilityList (ExpM a) Measure) Source #
resultDataKey :: forall a. Lens' (ResultData a) ResultDataKey Source #
inputValues :: forall a. Lens' (ResultData a) (AvailabilityList (ExpM a) (Input a)) Source #
endState :: forall a. Lens' (ResultData a) (Availability (ExpM a) (Maybe a)) Source #
endRandGen :: forall a. Lens' (ResultData a) (Maybe GenIO) Source #
endInputState :: forall a. Lens' (ResultData a) (Maybe (InputState a)) Source #
data ReplicationResult a Source #
Constructors
ReplicationResult | |
Fields
|
Instances
ExperimentDef a => NFData (ReplicationResult a) Source # | |
Defined in Experimenter.Result.Type Methods rnf :: ReplicationResult a -> () # |
warmUpResults :: forall a. Lens' (ReplicationResult a) (Maybe (ResultData a)) Source #
replicationResultKey :: forall a. Lens' (ReplicationResult a) (Key RepResult) Source #
replicationNumber :: forall a. Lens' (ReplicationResult a) Int Source #
evalResults :: forall a. Lens' (ReplicationResult a) (Maybe (ResultData a)) Source #
data ExperimentResult a Source #
Constructors
ExperimentResult | |
Fields
|
Instances
ExperimentDef a => NFData (ExperimentResult a) Source # | |
Defined in Experimenter.Result.Type Methods rnf :: ExperimentResult a -> () # |
repetitionNumber :: forall a. Lens' (ExperimentResult a) Int Source #
preparationResults :: forall a. Lens' (ExperimentResult a) (Maybe (ResultData a)) Source #
experimentResultKey :: forall a. Lens' (ExperimentResult a) (Key ExpResult) Source #
evaluationResults :: forall a. Lens' (ExperimentResult a) [ReplicationResult a] Source #
data Experiment a Source #
Constructors
Experiment | |
Fields
|
Instances
ExperimentDef a => NFData (Experiment a) Source # | |
Defined in Experimenter.Result.Type Methods rnf :: Experiment a -> () # |
parameterSetup :: forall a. Lens' (Experiment a) [ParameterSetting a] Source #
experimentStartTime :: forall a. Lens' (Experiment a) UTCTime Source #
experimentResults :: forall a. Lens' (Experiment a) [ExperimentResult a] Source #
experimentNumber :: forall a. Lens' (Experiment a) Int Source #
experimentKey :: forall a. Lens' (Experiment a) (Key Exp) Source #
experimentEndTime :: forall a. Lens' (Experiment a) (Maybe UTCTime) Source #
data Experiments a Source #
Constructors
Experiments | |
Fields
|
Instances
ExperimentDef a => NFData (Experiments a) Source # | |
Defined in Experimenter.Result.Type Methods rnf :: Experiments a -> () # |
experimentsStartTime :: forall a. Lens' (Experiments a) UTCTime Source #
experimentsSetup :: forall a. Lens' (Experiments a) ExpsSetup Source #
experimentsParameters :: forall a. Lens' (Experiments a) [ParameterSetup a] Source #
experimentsName :: forall a. Lens' (Experiments a) Text Source #
experimentsKey :: forall a. Lens' (Experiments a) (Key Exps) Source #
experimentsInitialState :: forall a. Lens' (Experiments a) a Source #
experimentsInitialInputState :: forall a. Lens' (Experiments a) (InputState a) Source #
experimentsInfoParameters :: forall a. Lens' (Experiments a) [ExperimentInfoParameter] Source #
experimentsEndTime :: forall a. Lens' (Experiments a) (Maybe UTCTime) Source #
experiments :: forall a. Lens' (Experiments a) [Experiment a] Source #