Associative operation which combines two values.
Associative operation which combines two values.
Given Eq[A], return a PartialOrder[A] using the combine
operator to determine the partial ordering.
Given Eq[A], return a PartialOrder[A] using the combine
operator to determine the partial ordering. This method assumes
combine
functions as join
(that is, as an upper bound).
This method returns:
0.0 if x = y -1.0 if y = combine(x, y) 1.0 if x = combine(x, y) NaN otherwise
Given Eq[A], return a PartialOrder[A] using the combine
operator to determine the partial ordering.
Given Eq[A], return a PartialOrder[A] using the combine
operator to determine the partial ordering. This method assumes
combine
functions as meet
(that is, as a lower bound).
This method returns:
0.0 if x = y -1.0 if x = combine(x, y) 1.0 if y = combine(x, y) NaN otherwise
Given a sequence of as
, combine them and return the total.
Given a sequence of as
, combine them and return the total.
If the sequence is empty, returns None. Otherwise, returns Some(total).
Return a
combined with itself n
times.
Return a
combined with itself n
times.
Return a
combined with itself more than once.
Return a
combined with itself more than once.
Semilattices are commutative semigroups whose operation (i.e. combine) is also idempotent.