trait IsReal[A] extends Order[A] with Signed[A]
A simple type class for numeric types that are a subset of the reals.
Linear Supertypes
Known Subclasses
Ordering
- Alphabetic
- By Inheritance
Inherited
- IsReal
- Signed
- Order
- PartialOrder
- Eq
- Serializable
- Any
- Hide All
- Show All
Visibility
- Public
- Protected
Abstract Value Members
- abstract def abs(a: A): A
- Definition Classes
- Signed
- abstract def additiveCommutativeMonoid: AdditiveCommutativeMonoid[A]
- Definition Classes
- Signed
- abstract def ceil(a: A): A
Rounds
a
the nearest integer that is greater than or equal toa
. - abstract def compare(x: A, y: A): Int
- Definition Classes
- Order
- abstract def floor(a: A): A
Rounds
a
the nearest integer that is less than or equal toa
. - abstract def getClass(): Class[_ <: AnyRef]
- Definition Classes
- Any
- abstract def isWhole(a: A): Boolean
Returns
true
iffa
is a an integer. - abstract def order: algebra.Order[A]
- Definition Classes
- Signed
- abstract def round(a: A): A
Rounds
a
to the nearest integer. - abstract def signum(a: A): Int
- Definition Classes
- Signed
- abstract def toDouble(a: A): Double
Approximates
a
as aDouble
. - abstract def toReal(a: A): Real
Concrete Value Members
- final def !=(arg0: Any): Boolean
- Definition Classes
- Any
- final def ##: Int
- Definition Classes
- Any
- final def ==(arg0: Any): Boolean
- Definition Classes
- Any
- final def asInstanceOf[T0]: T0
- Definition Classes
- Any
- def comparison(x: A, y: A): Comparison
- Definition Classes
- Order
- def equals(arg0: Any): Boolean
- Definition Classes
- Any
- def eqv(x: A, y: A): Boolean
- Definition Classes
- Order → PartialOrder → Eq
- def gt(x: A, y: A): Boolean
- Definition Classes
- Order → PartialOrder
- def gteqv(x: A, y: A): Boolean
- Definition Classes
- Order → PartialOrder
- def hashCode(): Int
- Definition Classes
- Any
- final def isInstanceOf[T0]: Boolean
- Definition Classes
- Any
- def isSignNegative(a: A): Boolean
- Definition Classes
- Signed
- def isSignNonNegative(a: A): Boolean
- Definition Classes
- Signed
- def isSignNonPositive(a: A): Boolean
- Definition Classes
- Signed
- def isSignNonZero(a: A): Boolean
- Definition Classes
- Signed
- def isSignPositive(a: A): Boolean
- Definition Classes
- Signed
- def isSignZero(a: A): Boolean
- Definition Classes
- Signed
- def lt(x: A, y: A): Boolean
- Definition Classes
- Order → PartialOrder
- def lteqv(x: A, y: A): Boolean
- Definition Classes
- Order → PartialOrder
- def max(x: A, y: A): A
- Definition Classes
- Order
- def min(x: A, y: A): A
- Definition Classes
- Order
- def neqv(x: A, y: A): Boolean
- Definition Classes
- Order → Eq
- def partialCompare(x: A, y: A): Double
- Definition Classes
- Order → PartialOrder
- def partialComparison(x: A, y: A): Option[Comparison]
- Definition Classes
- PartialOrder
- def pmax(x: A, y: A): Option[A]
- Definition Classes
- PartialOrder
- def pmin(x: A, y: A): Option[A]
- Definition Classes
- PartialOrder
- def sign(a: A): algebra.ring.Signed.Sign
- Definition Classes
- Signed
- def toOrdering: Ordering[A]
- Definition Classes
- Order
- def toString(): String
- Definition Classes
- Any
- def tryCompare(x: A, y: A): Option[Int]
- Definition Classes
- PartialOrder