An idempotent function that ensures an object has a non-negative sign.
An idempotent function that ensures an object has a non-negative sign.
Rounds a
the nearest integer that is greater than or equal to a
.
Rounds a
the nearest integer that is greater than or equal to a
.
Rounds a
the nearest integer that is less than or equal to a
.
Rounds a
the nearest integer that is less than or equal to a
.
Returns true
iff a
is a an integer.
Returns true
iff a
is a an integer.
Rounds a
to the nearest integer
(When the fractional part is 0.5, tie breaking rounds to positive infinity i.e.
Rounds a
to the nearest integer
(When the fractional part is 0.5, tie breaking rounds to positive infinity i.e. round half up)
Returns 0 if a
is 0, > 0 if a
is positive, and < 0 is a
is negative.
Returns 0 if a
is 0, > 0 if a
is positive, and < 0 is a
is negative.
Returns true
if x
and y
are equivalent, false
otherwise.
Returns true
if x
and y
are equivalent, false
otherwise.
Returns false
if x
and y
are equivalent, true
otherwise.
Returns false
if x
and y
are equivalent, true
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 ValidIO[ComparisonBundle]
with valid
false if operands are not comparable. If operands are
comparable, bits.lt
will be true if x
< y
and bits.eq
will
be true if 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.
Returns Zero if a
is 0, Positive if a
is positive, and Negative is a
is negative.
Returns Zero if a
is 0, Positive if a
is positive, and Negative is a
is negative.