HORIZON HASKELLDocslts/ghc-9.14.xd82dee82026-10-12Search names, modules, packages, or :: a typeCtrl K

GHC 9.14.1 · lts/ghc-9.14.x · d82dee8 · 2026-10-12

Modulemeasures-0.1.0.3Haskell2010

Data.Measure.Class

  • 1 type
  • 2 classes
  • Packagemeasures-0.1.0.3
  • Exports3
  • LanguageHaskell2010
  • LicenceApache-2.0
  • SourceClass.hs
classclass Measure a => BoundedMeasure a where
#

A unique maximal measurement

Methods

Instances6BoundedMeasure
classclass Eq a => Measure a where
#

Core combinators for a possibly-multidimensional measurement

a is a fixed set of measurements of a single object. It is not the measurements from multiple objects.

Note that the bounded join-semilattice precludes negative (components of) measurements.

Methods

  • zero :: a

    The measurement of nothing

    See Measure for laws.

  • plus :: a -> a -> a

    Combine two measurements

    If a consists of multiple measurements, this is componentwise.

    See Measure for laws.

  • min :: a -> a -> a

    The lesser of two measurements

    If a consists of multiple measurements, this is componentwise.

    See Measure for laws.

  • max :: a -> a -> a

    The greater of two measurements

    If a consists of multiple measurements, this is componentwise.

    See Measure for laws.

Instances15Semigroup, Monoid, Measure, …

Exceptions

1 declaration