org.saddle.util.DoubleTotalOrderTrait
Attributes Graph Reset zoom Hide graph Show graph
Supertypes trait Hash [Double ]
trait Order [Double ]
trait PartialOrder [Double ]
trait Eq [Double ]
trait Serializable
class Object
trait Matchable
class Any
Known subtypes Members list Concise view
Value members
Result of comparing x
with y
. Returns an Int whose sign is:
Result of comparing x
with y
. Returns an Int whose sign is:
negative iff x < y
zero iff x = y
positive iff x > y
Attributes
Returns true if x
= y
, false otherwise.
Returns true if x
= y
, false otherwise.
Attributes Definition Classes Order -> PartialOrder -> Eq
Returns true if x
> y
, false otherwise.
Returns true if x
> y
, false otherwise.
Attributes Definition Classes Order -> PartialOrder
Returns true if x
>= y
, false otherwise.
Returns true if x
>= y
, false otherwise.
Attributes Definition Classes Order -> PartialOrder
Returns the hash code of the given object under this hashing scheme.
Returns the hash code of the given object under this hashing scheme.
Attributes
Returns true if x
< y
, false otherwise.
Returns true if x
< y
, false otherwise.
Attributes Definition Classes Order -> PartialOrder
Returns true if x
<= y
, false otherwise.
Returns true if x
<= y
, false otherwise.
Attributes Definition Classes Order -> PartialOrder
If x > y, return x, else return y.
If x > y, return x, else return y.
Attributes Definition Classes Order
If x < y, return x, else return y.
If x < y, return x, else return y.
Attributes Definition Classes Order
Returns true if x
!= y
, false otherwise.
Returns true if x
!= y
, false otherwise.
Note: this default implementation provided by Order is the same as the
one defined in Eq , but for purposes of binary compatibility, the
override in Order has not yet been removed.
See this discussion .
Attributes Definition Classes Order -> Eq
Like compare
, but returns a cats.kernel.Comparison instead of an Int.
Has the benefit of being able to pattern match on, but not as performant.
Like compare
, but returns a cats.kernel.Comparison instead of an Int.
Has the benefit of being able to pattern match on, but not as performant.
Attributes Inherited from: Order
Result of comparing x
with y
. Returns NaN if operands are not
comparable. If operands are comparable, returns a Double whose
sign is:
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
Attributes Inherited from: Order
Like partialCompare
, but returns a cats.kernel.Comparison instead of an Double.
Has the benefit of being able to pattern match on, but not as performant.
Like partialCompare
, but returns a cats.kernel.Comparison instead of an Double.
Has the benefit of being able to pattern match on, but not as performant.
Attributes Inherited from: PartialOrder
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.
Attributes Inherited from: PartialOrder
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.
Attributes Inherited from: PartialOrder
Convert a Order[A]
to a scala.math.Ordering[A]
instance.
Convert a Order[A]
to a scala.math.Ordering[A]
instance.
Attributes Inherited from: Order
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:
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
Attributes Inherited from: PartialOrder