| Safe Haskell | Safe-Inferred |
|---|---|
| Language | Haskell2010 |
Experimenter.Eval.Type
Synopsis
- data Over a
- data StatsDef a
- getOver :: StatsDef a -> Maybe (Over a)
- data Of a
- prettyStatsDef :: StatsDef a -> Text
- prettyOf :: Of a -> Text
- prettyOver :: Over a -> Text
- sum :: Over a -> Of a -> Of a
- stdDev :: Over a -> Of a -> Of a
- mean :: Over a -> Of a -> Of a
- example :: StatsDef a
- example2 :: StatsDef a
- example3 :: StatsDef a
- data Unit
- data EvalResults a
- = EvalVector {
- _evalType :: !(StatsDef a)
- _evalUnit :: !Unit
- _evalValues :: ![EvalResults a]
- | EvalValue { }
- | EvalReducedValue { }
- = EvalVector {
- evalY :: forall a. Traversal' (EvalResults a) Double
- evalX :: forall a. Traversal' (EvalResults a) (Either Int Double)
- evalVariableName :: forall a. Traversal' (EvalResults a) ByteString
- evalValues :: forall a. Traversal' (EvalResults a) [EvalResults a]
- evalValue :: forall a. Traversal' (EvalResults a) Double
- evalUnit :: forall a. Lens' (EvalResults a) Unit
- evalType :: forall a. Lens' (EvalResults a) (StatsDef a)
- data ExperimentEval a = ExperimentEval {
- _evalExperimentNumber :: !Int
- _evalExperimentResults :: ![Availability IO (EvalResults a)]
- _evalExperiment :: !(Experiment a)
- evalExperimentResults :: forall a. Lens' (ExperimentEval a) [Availability IO (EvalResults a)]
- evalExperimentNumber :: forall a. Lens' (ExperimentEval a) Int
- evalExperiment :: forall a. Lens' (ExperimentEval a) (Experiment a)
- data Evals a = Evals {
- _evalsExperiments :: !(Experiments a)
- _evalsResults :: ![ExperimentEval a]
- evalsResults :: forall a. Lens' (Evals a) [ExperimentEval a]
- evalsExperiments :: forall a. Lens' (Evals a) (Experiments a)
- getEvalValue :: EvalResults a -> [Double]
- getEvalType :: (Over a -> Of a -> StatsDef a) -> EvalResults a -> StatsDef a
- fromOver :: Over a -> Unit
- demoteUnit :: Unit -> Maybe Unit
Documentation
Over datatype to reduce data vectors.
Constructors
| OverPeriods | |
| OverReplications | |
| OverExperimentRepetitions |
Instances
| Generic (Over a) Source # | |
| Show (Over a) Source # | |
| Serialize (Over a) Source # | |
| NFData (Over a) Source # | |
Defined in Experimenter.Eval.Type | |
| Eq (Over a) Source # | |
| Ord (Over a) Source # | |
| type Rep (Over a) Source # | |
Defined in Experimenter.Eval.Type type Rep (Over a) = D1 ('MetaData "Over" "Experimenter.Eval.Type" "experimenter-0.1.0.14-wBGTjoIS9QAeelx1tdTri" 'False) (C1 ('MetaCons "OverPeriods" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "OverReplications" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "OverExperimentRepetitions" 'PrefixI 'False) (U1 :: Type -> Type))) | |
Definition of statisics. Is used to define the desired output.
Constructors
| Mean !(Over a) !(Of a) | |
| StdDev !(Over a) !(Of a) | |
| Sum !(Over a) !(Of a) | |
| Id !(Of a) | |
| Named !(StatsDef a) !ByteString | |
| Name !ByteString !(StatsDef a) |
Instances
Constructors
| Of !ByteString | |
| Stats !(StatsDef a) | |
| Div !(Of a) !(Of a) | |
| Add !(Of a) !(Of a) | |
| Sub !(Of a) !(Of a) | |
| Mult !(Of a) !(Of a) | |
| Last !(Of a) | |
| First !(Of a) | |
| EveryXthElem !Int !(Of a) | |
| Length !(Of a) |
Instances
prettyStatsDef :: StatsDef a -> Text Source #
prettyOver :: Over a -> Text Source #
Datatypes for the evaluation result.
Instances
| Generic Unit Source # | |
| Read Unit Source # | |
| Show Unit Source # | |
| Serialize Unit Source # | |
| NFData Unit Source # | |
Defined in Experimenter.Eval.Type | |
| Eq Unit Source # | |
| Ord Unit Source # | |
| type Rep Unit Source # | |
Defined in Experimenter.Eval.Type type Rep Unit = D1 ('MetaData "Unit" "Experimenter.Eval.Type" "experimenter-0.1.0.14-wBGTjoIS9QAeelx1tdTri" 'False) ((C1 ('MetaCons "UnitPeriods" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "UnitReplications" 'PrefixI 'False) (U1 :: Type -> Type)) :+: (C1 ('MetaCons "UnitExperimentRepetition" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "UnitScalar" 'PrefixI 'False) (U1 :: Type -> Type))) | |
data EvalResults a Source #
Constructors
| EvalVector | |
Fields
| |
| EvalValue | |
| EvalReducedValue | |
Instances
evalY :: forall a. Traversal' (EvalResults a) Double Source #
evalX :: forall a. Traversal' (EvalResults a) (Either Int Double) Source #
evalVariableName :: forall a. Traversal' (EvalResults a) ByteString Source #
evalValues :: forall a. Traversal' (EvalResults a) [EvalResults a] Source #
evalValue :: forall a. Traversal' (EvalResults a) Double Source #
data ExperimentEval a Source #
Constructors
| ExperimentEval | |
Fields
| |
Instances
evalExperimentResults :: forall a. Lens' (ExperimentEval a) [Availability IO (EvalResults a)] Source #
evalExperimentNumber :: forall a. Lens' (ExperimentEval a) Int Source #
evalExperiment :: forall a. Lens' (ExperimentEval a) (Experiment a) Source #
Constructors
| Evals | |
Fields
| |
Instances
| Generic (Evals a) Source # | |
| ExperimentDef a => NFData (Evals a) Source # | |
Defined in Experimenter.Eval.Type | |
| type Rep (Evals a) Source # | |
Defined in Experimenter.Eval.Type type Rep (Evals a) = D1 ('MetaData "Evals" "Experimenter.Eval.Type" "experimenter-0.1.0.14-wBGTjoIS9QAeelx1tdTri" 'False) (C1 ('MetaCons "Evals" 'PrefixI 'True) (S1 ('MetaSel ('Just "_evalsExperiments") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 (Experiments a)) :*: S1 ('MetaSel ('Just "_evalsResults") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 [ExperimentEval a]))) | |
evalsResults :: forall a. Lens' (Evals a) [ExperimentEval a] Source #
evalsExperiments :: forall a. Lens' (Evals a) (Experiments a) Source #
getEvalValue :: EvalResults a -> [Double] Source #
getEvalType :: (Over a -> Of a -> StatsDef a) -> EvalResults a -> StatsDef a Source #