Safe Haskell | None |
---|---|
Language | Haskell2010 |
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.
Instances
Eq (Over a) Source # | |
Ord (Over a) Source # | |
Show (Over a) Source # | |
Generic (Over a) Source # | |
Serialize (Over a) Source # | |
NFData (Over a) Source # | |
Defined in Experimenter.Eval.Type | |
type Rep (Over a) Source # | |
Defined in Experimenter.Eval.Type type Rep (Over a) = D1 ('MetaData "Over" "Experimenter.Eval.Type" "experimenter-0.1.0.6-GDeKycjCCLxKbgjVTceazN" '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.
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
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
Eq Unit Source # | |
Ord Unit Source # | |
Read Unit Source # | |
Show Unit Source # | |
Generic Unit Source # | |
Serialize Unit Source # | |
NFData Unit Source # | |
Defined in Experimenter.Eval.Type | |
type Rep Unit Source # | |
Defined in Experimenter.Eval.Type type Rep Unit = D1 ('MetaData "Unit" "Experimenter.Eval.Type" "experimenter-0.1.0.6-GDeKycjCCLxKbgjVTceazN" '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 #
EvalVector | |
| |
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 #
ExperimentEval | |
|
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 #
Evals | |
|
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.6-GDeKycjCCLxKbgjVTceazN" '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 #