trait IsAlgebraic[A] extends IsReal[A]
- Alphabetic
- By Inheritance
- IsAlgebraic
- IsReal
- Signed
- Order
- PartialOrder
- Eq
- Serializable
- Any
- Hide All
- Show All
- Public
- Protected
Abstract Value Members
- abstract def abs(a: A): A
An idempotent function that ensures an object has a non-negative sign.
An idempotent function that ensures an object has a non-negative sign.
- Definition Classes
- Signed
- abstract def ceil(a: A): A
Rounds
a
the nearest integer that is greater than or equal toa
.Rounds
a
the nearest integer that is greater than or equal toa
.- Definition Classes
- IsReal
- 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
.Rounds
a
the nearest integer that is less than or equal toa
.- Definition Classes
- IsReal
- abstract def getClass(): Class[_ <: AnyRef]
- Definition Classes
- Any
- abstract def isWhole(a: A): Boolean
Returns
true
iffa
is a an integer.Returns
true
iffa
is a an integer.- Definition Classes
- IsReal
- abstract def round(a: A): A
Rounds
a
to the nearest integer.Rounds
a
to the nearest integer.- Definition Classes
- IsReal
- abstract def signum(a: A): Int
Returns 0 if
a
is 0, 1 ifa
is positive, and -1 isa
is negative.Returns 0 if
a
is 0, 1 ifa
is positive, and -1 isa
is negative.- Definition Classes
- Signed
- abstract def toAlgebraic(a: A): Algebraic
- abstract def toDouble(a: A): Double
Approximates
a
as aDouble
.Approximates
a
as aDouble
.- Definition Classes
- IsReal
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): Sign
Returns Zero if
a
is 0, Positive ifa
is positive, and Negative isa
is negative.Returns Zero if
a
is 0, Positive ifa
is positive, and Negative isa
is negative.- Definition Classes
- Signed
- def toOrdering: Ordering[A]
- Definition Classes
- Order
- def toReal(a: A): Real
- Definition Classes
- IsAlgebraic → IsReal
- def toString(): String
- Definition Classes
- Any
- def tryCompare(x: A, y: A): Option[Int]
- Definition Classes
- PartialOrder