| Safe Haskell | Safe |
|---|---|
| Language | Haskell2010 |
BishBosh.Attribute.WeightedMeanAndCriterionValues
Description
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.
Instances
| (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