integer library

Classes

BoundedInt
A bounded order instance for integer type with specified lower and upper bounds.
IntegerEq
An equality instance for integer type.
IntegerOrd
An ordering instance for integer type.
MonoidProduct
A monoid instance for integer multiplication with identity element being 1.
MonoidSum
A monoid instance for integer addition with identity element being 0.
SemigroupProduct
A semigroup instance for integer multiplication.
SemigroupSum
A semigroup instance for integer addition.

Properties

eqInt → Eq<int>
Predefined instances.
final
monoidProduct → BaseMonoid<int>
final
monoidSum → BaseMonoid<int>
final
ordInt → Ord<int>
final
semigroupProduct → BaseSemigroup<int>
final
semigroupSum → BaseSemigroup<int>
final

Functions

boundedInt(int bottom, int top) → BoundedInt
Constructs a BoundedInt object with specified lower and upper bounds.