An idempotent function that ensures an object has a non-negative sign.
An idempotent function that ensures an object has a non-negative sign.
Result of comparing x
with y
.
Result of comparing x
with y
. Returns an Int whose sign is:
- negative iff x < y
- zero iff x = y
- positive iff x > y
Return a's sign encoded as an Int (n) where:
- n = 0 if a
is 0
- n > 0 if a
is positive
- n < 0 is a
is negative.
Return a's sign encoded as an Int (n) where:
- n = 0 if a
is 0
- n > 0 if a
is positive
- n < 0 is a
is negative.
Returns true if x
= y
, false otherwise.
Returns true if x
= y
, false otherwise.
Returns true if x
> y
, false otherwise.
Returns true if x
> y
, false otherwise.
Returns true if x
>= y
, false otherwise.
Returns true if x
>= y
, false otherwise.
Returns true if x
< y
, false otherwise.
Returns true if x
< y
, false otherwise.
Returns true if x
<= y
, false otherwise.
Returns true if x
<= y
, false otherwise.
If x >= y, return x, else return y.
If x >= y, return x, else return y.
If x <= y, return x, else return y.
If x <= y, return x, else return y.
Returns true if x
!= y
, false otherwise.
Defines an order on B
by mapping B
to A
using f
and using A
s
order to order B
.
Defines an order on B
by mapping B
to A
using f
and using A
s
order to order B
.
Result of comparing x
with y
.
Result of comparing x
with y
. Returns NaN if operands are not
comparable. If operands are comparable, returns a Double whose
sign is:
- negative iff x < y
- zero iff x = y
- positive iff x > y
Returns Some(x) if x >= y, Some(y) if x < y, otherwise None.
Returns Some(x) if x >= y, Some(y) if x < y, otherwise None.
Returns Some(x) if x <= y, Some(y) if x > y, otherwise None.
Returns Some(x) if x <= y, Some(y) if x > y, otherwise None.
Defines an ordering on A
where all arrows switch direction.
Defines an ordering on A
where all arrows switch direction.
Return a's sign:
- Zero if a
is 0,
- Positive if a
is positive
- Negative is a
is negative.
Return a's sign:
- Zero if a
is 0,
- Positive if a
is positive
- Negative is a
is negative.
Result of comparing x
with y
.
Result of comparing x
with y
. Returns None if operands are
not comparable. If operands are comparable, returns Some[Int]
where the Int sign is:
- negative iff x < y
- zero iff x = y
- positive iff x > y
A simple type class for numeric types that are a subset of the reals.