Safe Haskell | None |
---|---|
Language | Haskell2010 |
AUTHOR
- Dr. Alistair Ward
DESCRIPTION
- Defines the weight associated with some criterion.
- Each weighting is constrained to the unsigned closed unit-interval; negative values aren't permitted.
- If the criterion is considered unimportant, then its weight can be set to '0', whilst concepts of great significance can be set to '1'.
CAVEAT
- While this data-type could implement the classes
Functor
,Num
,Fractional
&Real
, these interfaces allow one to construct invalid instances.
- data CriterionWeight criterionWeight
- mkCriterionWeight :: (Num criterionWeight, Ord criterionWeight, Show criterionWeight) => criterionWeight -> CriterionWeight criterionWeight
Types
Data-types
data CriterionWeight criterionWeight Source #
Quantifies the relative significance, of a criterion; the larger the value, the more significant the criterion is relative to other criteria.
Num criterionWeight => Bounded (CriterionWeight criterionWeight) Source # | |
Eq criterionWeight => Eq (CriterionWeight criterionWeight) Source # | |
Ord criterionWeight => Ord (CriterionWeight criterionWeight) Source # | |
Show criterionWeight => Show (CriterionWeight criterionWeight) Source # | |
NFData criterionWeight => NFData (CriterionWeight criterionWeight) Source # | |
Num criterionWeight => Default (CriterionWeight criterionWeight) Source # | |
(XmlPickler criterionWeight, Num criterionWeight, Ord criterionWeight, Show criterionWeight) => XmlPickler (CriterionWeight criterionWeight) Source # | |
Functions
Constructor
mkCriterionWeight :: (Num criterionWeight, Ord criterionWeight, Show criterionWeight) => criterionWeight -> CriterionWeight criterionWeight Source #
Smart constructor.