implicit object ComplexIsFractional extends ComplexIsFractional with ComplexOrdering
Implicit object providing scala.math.Fractional capabilities.
Although complex numbers have no natural ordering, some kind of
Ordering is required because Numeric extends Ordering. Hence,
an ordering based upon the real then imaginary components is used.
Linear Supertypes
Ordering
- Alphabetic
- By Inheritance
Inherited
- ComplexIsFractional
- ComplexOrdering
- ComplexIsFractional
- Fractional
- ComplexIsConflicted
- Numeric
- Ordering
- PartialOrdering
- Equiv
- Serializable
- Serializable
- Comparator
- AnyRef
- Any
- Hide All
- Show All
Visibility
- Public
- All
Type Members
Value Members
-
final
def
!=(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
final
def
##(): Int
- Definition Classes
- AnyRef → Any
-
final
def
==(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
def
abs(x: Complex): Complex
- Definition Classes
- Numeric
-
final
def
asInstanceOf[T0]: T0
- Definition Classes
- Any
-
def
clone(): AnyRef
- Attributes
- protected[java.lang]
- Definition Classes
- AnyRef
- Annotations
- @native() @HotSpotIntrinsicCandidate() @throws( ... )
-
def
compare(a: Complex, b: Complex): Int
- Definition Classes
- ComplexOrdering → Ordering → Comparator
-
def
div(x: Complex, y: Complex): Complex
- Definition Classes
- ComplexIsFractional → Fractional
-
final
def
eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
def
equals(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
def
equiv(x: Complex, y: Complex): Boolean
- Definition Classes
- Ordering → PartialOrdering → Equiv
-
def
fromInt(x: Int): Complex
- Definition Classes
- ComplexIsConflicted → Numeric
-
final
def
getClass(): Class[_]
- Definition Classes
- AnyRef → Any
- Annotations
- @native() @HotSpotIntrinsicCandidate()
-
def
gt(x: Complex, y: Complex): Boolean
- Definition Classes
- Ordering → PartialOrdering
-
def
gteq(x: Complex, y: Complex): Boolean
- Definition Classes
- Ordering → PartialOrdering
-
def
hashCode(): Int
- Definition Classes
- AnyRef → Any
- Annotations
- @native() @HotSpotIntrinsicCandidate()
-
final
def
isInstanceOf[T0]: Boolean
- Definition Classes
- Any
-
def
lt(x: Complex, y: Complex): Boolean
- Definition Classes
- Ordering → PartialOrdering
-
def
lteq(x: Complex, y: Complex): Boolean
- Definition Classes
- Ordering → PartialOrdering
-
def
max(x: Complex, y: Complex): Complex
- Definition Classes
- Ordering
-
def
min(x: Complex, y: Complex): Complex
- Definition Classes
- Ordering
-
def
minus(x: Complex, y: Complex): Complex
- Definition Classes
- ComplexIsConflicted → Numeric
-
implicit
def
mkNumericOps(lhs: Complex): FractionalOps
- Definition Classes
- Fractional → Numeric
-
implicit
def
mkOrderingOps(lhs: Complex): ComplexIsFractional.Ops
- Definition Classes
- Ordering
-
final
def
ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
def
negate(x: Complex): Complex
- Definition Classes
- ComplexIsConflicted → Numeric
-
final
def
notify(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native() @HotSpotIntrinsicCandidate()
-
final
def
notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native() @HotSpotIntrinsicCandidate()
-
def
on[U](f: (U) ⇒ Complex): Ordering[U]
- Definition Classes
- Ordering
-
def
one: Complex
- Definition Classes
- Numeric
- def parseString(str: String): Option[Complex]
-
def
plus(x: Complex, y: Complex): Complex
- Definition Classes
- ComplexIsConflicted → Numeric
-
def
reverse: Ordering[Complex]
- Definition Classes
- Ordering → PartialOrdering
-
def
reversed(): Comparator[Complex]
- Definition Classes
- Comparator
-
def
signum(x: Complex): Int
- Definition Classes
- Numeric
-
final
def
synchronized[T0](arg0: ⇒ T0): T0
- Definition Classes
- AnyRef
-
def
thenComparing[U <: Comparable[_ >: U]](arg0: Function[_ >: Complex, _ <: U]): Comparator[Complex]
- Definition Classes
- Comparator
-
def
thenComparing[U](arg0: Function[_ >: Complex, _ <: U], arg1: Comparator[_ >: U]): Comparator[Complex]
- Definition Classes
- Comparator
-
def
thenComparing(arg0: Comparator[_ >: Complex]): Comparator[Complex]
- Definition Classes
- Comparator
-
def
thenComparingDouble(arg0: ToDoubleFunction[_ >: Complex]): Comparator[Complex]
- Definition Classes
- Comparator
-
def
thenComparingInt(arg0: ToIntFunction[_ >: Complex]): Comparator[Complex]
- Definition Classes
- Comparator
-
def
thenComparingLong(arg0: ToLongFunction[_ >: Complex]): Comparator[Complex]
- Definition Classes
- Comparator
-
def
times(x: Complex, y: Complex): Complex
- Definition Classes
- ComplexIsConflicted → Numeric
-
def
toDouble(x: Complex): Double
- Definition Classes
- ComplexIsConflicted → Numeric
-
def
toFloat(x: Complex): Float
- Definition Classes
- ComplexIsConflicted → Numeric
-
def
toInt(x: Complex): Int
- Definition Classes
- ComplexIsConflicted → Numeric
-
def
toLong(x: Complex): Long
- Definition Classes
- ComplexIsConflicted → Numeric
-
def
toString(): String
- Definition Classes
- AnyRef → Any
-
def
tryCompare(x: Complex, y: Complex): Some[Int]
- Definition Classes
- Ordering → PartialOrdering
-
final
def
wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @native() @throws( ... )
-
final
def
wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
def
zero: Complex
- Definition Classes
- Numeric