Uses of Interface
eu.bandm.tools.ops.Semigroup
Package
Description
Types for fundamental mathematical structures, plus libraries of respective
constants and operators.
-
Uses of Semigroup in eu.bandm.tools.ops
Modifier and TypeInterfaceDescriptioninterface
GenMonoid<A,
M> Monoid generated by a given set.interface
GenSemigroup<A,
M> Semigroup generated by a given set.interface
Monoid<M>
Extends a semigroup to a monoid by providing a neutral element.interface
MonoidAction<M,
S> Models the "operation" of a Monoid on some carrier set.Modifier and TypeMethodDescriptionstatic <A> Semigroup<A>
SpecialFunctions.asSemigroup
(BiFunction<? super A, ? super A, ? extends A> f)