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
- Comparator
- AnyRef
- Any
- Hide All
- Show All
Visibility
- Public
- Protected
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[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.CloneNotSupportedException]) @native() @IntrinsicCandidate()
- 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: AnyRef): 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[_ <: AnyRef]
- Definition Classes
- AnyRef → Any
- Annotations
- @native() @IntrinsicCandidate()
- 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() @IntrinsicCandidate()
- final def isInstanceOf[T0]: Boolean
- Definition Classes
- Any
- def isReverseOf(other: Ordering[_]): Boolean
- Definition Classes
- Ordering
- def lt(x: Complex, y: Complex): Boolean
- Definition Classes
- Ordering → PartialOrdering
- def lteq(x: Complex, y: Complex): Boolean
- Definition Classes
- Ordering → PartialOrdering
- def max[U <: Complex](x: U, y: U): U
- Definition Classes
- Ordering
- def min[U <: Complex](x: U, y: U): U
- 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): OrderingOps
- 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() @IntrinsicCandidate()
- final def notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native() @IntrinsicCandidate()
- def on[U](f: (U) => Complex): Ordering[U]
- Definition Classes
- Ordering
- def one: Complex
- Definition Classes
- Numeric
- def orElse(other: Ordering[Complex]): Ordering[Complex]
- Definition Classes
- Ordering
- def orElseBy[S](f: (Complex) => S)(implicit ord: Ordering[S]): Ordering[Complex]
- Definition Classes
- Ordering
- def parseString(str: String): Option[Complex]
- Definition Classes
- ComplexIsFractional → Numeric
- 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 sign(x: Complex): Complex
- Definition Classes
- Numeric
- final def synchronized[T0](arg0: => T0): T0
- Definition Classes
- AnyRef
- def thenComparing[U <: Comparable[_ >: U <: AnyRef]](arg0: Function[_ >: Complex <: AnyRef, _ <: U]): Comparator[Complex]
- Definition Classes
- Comparator
- def thenComparing[U <: AnyRef](arg0: Function[_ >: Complex <: AnyRef, _ <: U], arg1: Comparator[_ >: U <: AnyRef]): Comparator[Complex]
- Definition Classes
- Comparator
- def thenComparing(arg0: Comparator[_ >: Complex <: AnyRef]): Comparator[Complex]
- Definition Classes
- Comparator
- def thenComparingDouble(arg0: ToDoubleFunction[_ >: Complex <: AnyRef]): Comparator[Complex]
- Definition Classes
- Comparator
- def thenComparingInt(arg0: ToIntFunction[_ >: Complex <: AnyRef]): Comparator[Complex]
- Definition Classes
- Comparator
- def thenComparingLong(arg0: ToLongFunction[_ >: Complex <: AnyRef]): 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(classOf[java.lang.InterruptedException])
- final def wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException]) @native()
- final def wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
- def zero: Complex
- Definition Classes
- Numeric