Safe Haskell | Safe |
---|---|
Language | Haskell2010 |
AUTHOR
- Dr. Alistair Ward
DESCRIPTION
- The unweighted values of each criterion used to assess the fitness of a position, & the resulting weighted mean.
- data WeightedMeanAndCriterionValues weightedMean criterionValue
- criterionValuesTag :: String
- weightedMeanTag :: String
- negateWeightedMean :: Num weightedMean => WeightedMeanAndCriterionValues weightedMean criterionValue -> WeightedMeanAndCriterionValues weightedMean criterionValue
- mkWeightedMeanAndCriterionValues :: weightedMean -> [criterionValue] -> WeightedMeanAndCriterionValues weightedMean criterionValue
Types
Data-types
data WeightedMeanAndCriterionValues weightedMean criterionValue Source #
A weighted mean & the individual unweighted criterion-value from which it was composed.
(Eq criterionValue, Eq weightedMean) => Eq (WeightedMeanAndCriterionValues weightedMean criterionValue) Source # | |
(Show criterionValue, Show weightedMean) => Show (WeightedMeanAndCriterionValues weightedMean criterionValue) Source # | |
NFData weightedMean => NFData (WeightedMeanAndCriterionValues weightedMean criterionValue) Source # | |
(Real criterionValue, Real weightedMean) => ShowFloat (WeightedMeanAndCriterionValues weightedMean criterionValue) Source # | |
Constants
criterionValuesTag :: String Source #
Qualifies output.
weightedMeanTag :: String Source #
Qualifies output.
Functions
negateWeightedMean :: Num weightedMean => WeightedMeanAndCriterionValues weightedMean criterionValue -> WeightedMeanAndCriterionValues weightedMean criterionValue Source #
- Negate the weightedMean, but leave the criterion-values unaltered.
- This can be used to assess the fitness of a position from the perspective of one's opponent.
Constructor
mkWeightedMeanAndCriterionValues :: weightedMean -> [criterionValue] -> WeightedMeanAndCriterionValues weightedMean criterionValue Source #
Constructor