reactive-0.11.5: Push-pull functional reactive programming

Stabilityexperimental
Maintainerconal@conal.net
Safe HaskellNone

FRP.Reactive.Improving

Description

Improving values -- efficient version

Synopsis

Documentation

data Improving a

An improving value.

Constructors

Imp 

Fields

exact :: a
 
compareI :: a -> Ordering
 

exactly :: Ord a => a -> Improving a

A known improving value (which doesn't really improve)

before :: Ord a => a -> Improving a

A value known to be < x.

after :: Ord a => a -> Improving a

A value known to be > x.

minI :: Ord a => Improving a -> Improving a -> (Improving a, Bool)

Efficient combination of min and '(<=)'

maxI :: Ord a => Improving a -> Improving a -> (Improving a, Bool)

Efficient combination of max and '(>=)'