final case class Complex[T](real: T, imag: T) extends ScalaNumber with ScalaNumericConversions with Serializable with Product
- Self Type
- Complex[T]
- Annotations
- @SerialVersionUID()
- Alphabetic
- By Inheritance
- Complex
- Product
- Equals
- Serializable
- ScalaNumericConversions
- ScalaNumericAnyConversions
- ScalaNumber
- Number
- Serializable
- AnyRef
- Any
- Hide All
- Show All
- Public
- All
Instance Constructors
- new Complex(real: T, imag: T)
Value Members
-
final
def
!=(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
final
def
##(): Int
- Definition Classes
- AnyRef → Any
- def %(b: Complex[T])(implicit f: Field[T], o: IsReal[T]): Complex[T]
- def %(rhs: T)(implicit f: Field[T], o: IsReal[T]): Complex[T]
- def *(b: Complex[T])(implicit r: Rng[T]): Complex[T]
- def *(rhs: T)(implicit r: Semiring[T]): Complex[T]
- def **(b: Complex[T])(implicit f: Field[T], n: NRoot[T], t: Trig[T], o: IsReal[T]): Complex[T]
- def **(b: Int)(implicit f: Field[T], n: NRoot[T], t: Trig[T], o: IsReal[T]): Complex[T]
- def **(e: T)(implicit f: Field[T], n: NRoot[T], t: Trig[T], o: IsReal[T]): Complex[T]
- def +(b: Complex[T])(implicit r: Semiring[T]): Complex[T]
- def +(rhs: T)(implicit r: Semiring[T]): Complex[T]
- def -(b: Complex[T])(implicit r: Rng[T]): Complex[T]
- def -(rhs: T)(implicit r: Rng[T]): Complex[T]
- def /(b: Complex[T])(implicit f: Field[T], o: IsReal[T]): Complex[T]
- def /(rhs: T)(implicit r: Field[T]): Complex[T]
- def /%(b: Complex[T])(implicit f: Field[T], o: IsReal[T]): (Complex[T], Complex[T])
- def /%(rhs: T)(implicit f: Field[T], o: IsReal[T]): (Complex[T], Complex[T])
- def /~(b: Complex[T])(implicit f: Field[T], o: IsReal[T]): Complex[T]
- def /~(rhs: T)(implicit f: Field[T], o: IsReal[T]): Complex[T]
- def =!=(that: Complex[_]): Boolean
-
final
def
==(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- def ===(that: Complex[_]): Boolean
- def abs(implicit f: Field[T], o: IsReal[T], n: NRoot[T]): T
- def acos(implicit f: Field[T], n: NRoot[T], t: Trig[T], o: IsReal[T]): Complex[T]
- def arg(implicit f: Field[T], t: Trig[T], o: IsReal[T]): T
-
final
def
asInstanceOf[T0]: T0
- Definition Classes
- Any
- def asPolarTuple(implicit f: Field[T], n: NRoot[T], t: Trig[T], o: IsReal[T]): (T, T)
- def asTuple: (T, T)
- def asin(implicit f: Field[T], n: NRoot[T], t: Trig[T], o: IsReal[T]): Complex[T]
- def atan(implicit f: Field[T], r: NRoot[T], t: Trig[T], o: IsReal[T]): Complex[T]
-
def
byteValue(): Byte
- Definition Classes
- Complex → ScalaNumericAnyConversions → Number
- def ceil(implicit o: IsReal[T]): Complex[T]
-
def
clone(): AnyRef
- Attributes
- protected[java.lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
def
complexSignum(implicit f: Field[T], o: IsReal[T], n: NRoot[T]): Complex[T]
This implements sgn(z), which (except for z=0) observes:
This implements sgn(z), which (except for z=0) observes:
sgn(z) = z / abs(z) = abs(z) / z - def conjugate(implicit f: Rng[T]): Complex[T]
- def cos(implicit f: Field[T], t: Trig[T]): Complex[T]
- def cosh(implicit f: Field[T], t: Trig[T]): Complex[T]
-
def
doubleValue(): Double
- Definition Classes
- Complex → ScalaNumericAnyConversions → Number
-
final
def
eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
def
equals(that: Any): Boolean
- Definition Classes
- Complex → Equals → AnyRef → Any
- def eqv(b: Complex[T])(implicit o: Eq[T]): Boolean
- def exp(implicit f: Field[T], t: Trig[T]): Complex[T]
-
def
finalize(): Unit
- Attributes
- protected[java.lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( classOf[java.lang.Throwable] )
-
def
floatValue(): Float
- Definition Classes
- Complex → ScalaNumericAnyConversions → Number
- def floor(implicit o: IsReal[T]): Complex[T]
-
final
def
getClass(): Class[_]
- Definition Classes
- AnyRef → Any
-
def
hashCode(): Int
- Definition Classes
- Complex → AnyRef → Any
- val imag: T
-
def
intValue(): Int
- Definition Classes
- Complex → ScalaNumericAnyConversions → Number
- def isImaginary(implicit o: IsReal[T]): Boolean
-
final
def
isInstanceOf[T0]: Boolean
- Definition Classes
- Any
- def isReal(implicit o: IsReal[T]): Boolean
-
def
isValidByte: Boolean
- Definition Classes
- ScalaNumericAnyConversions
-
def
isValidChar: Boolean
- Definition Classes
- ScalaNumericAnyConversions
-
final
def
isValidInt: Boolean
- Definition Classes
- Complex → ScalaNumericAnyConversions
-
def
isValidShort: Boolean
- Definition Classes
- ScalaNumericAnyConversions
-
def
isWhole(): Boolean
- Definition Classes
- Complex → ScalaNumericAnyConversions → ScalaNumber
- def isZero(implicit o: IsReal[T]): Boolean
- def log(implicit f: Field[T], n: NRoot[T], t: Trig[T], o: IsReal[T]): Complex[T]
-
def
longValue(): Long
- Definition Classes
- Complex → ScalaNumericAnyConversions → Number
-
final
def
ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- def neqv(b: Complex[T])(implicit o: Eq[T]): Boolean
- def norm(implicit f: Field[T], n: NRoot[T], o: Order[T]): T
-
final
def
notify(): Unit
- Definition Classes
- AnyRef
-
final
def
notifyAll(): Unit
- Definition Classes
- AnyRef
- def nroot(k: Int)(implicit f: Field[T], n: NRoot[T], t: Trig[T], o: IsReal[T]): Complex[T]
- def pow(b: Complex[T])(implicit f: Field[T], n: NRoot[T], t: Trig[T], o: IsReal[T]): Complex[T]
- def pow(b: Int)(implicit f: Field[T], n: NRoot[T], t: Trig[T], o: IsReal[T]): Complex[T]
- def pow(e: T)(implicit f: Field[T], n: NRoot[T], t: Trig[T], o: IsReal[T]): Complex[T]
- val real: T
- def round(implicit o: IsReal[T]): Complex[T]
-
def
shortValue(): Short
- Definition Classes
- Complex → ScalaNumericAnyConversions → Number
-
def
signum(implicit o: IsReal[T]): Int
This returns the sign of
realif it is not 0, otherwise it returns the sign ofimag. - def sin(implicit f: Field[T], t: Trig[T]): Complex[T]
- def sinh(implicit f: Field[T], t: Trig[T]): Complex[T]
- def sqrt(implicit f: Field[T], n0: NRoot[T], o: IsReal[T]): Complex[T]
-
final
def
synchronized[T0](arg0: ⇒ T0): T0
- Definition Classes
- AnyRef
- def tan(implicit f: Field[T], t: Trig[T]): Complex[T]
- def tanh(implicit f: Field[T], t: Trig[T]): Complex[T]
-
def
toByte: Byte
- Definition Classes
- ScalaNumericAnyConversions
-
def
toChar: Char
- Definition Classes
- ScalaNumericAnyConversions
-
def
toDouble: Double
- Definition Classes
- ScalaNumericAnyConversions
-
def
toFloat: Float
- Definition Classes
- ScalaNumericAnyConversions
-
def
toInt: Int
- Definition Classes
- ScalaNumericAnyConversions
-
def
toLong: Long
- Definition Classes
- ScalaNumericAnyConversions
- def toQuaternion(implicit ev: AdditiveMonoid[T]): Quaternion[T]
-
def
toShort: Short
- Definition Classes
- ScalaNumericAnyConversions
-
def
toString(): String
- Definition Classes
- Complex → AnyRef → Any
- def unary_-(implicit r: Rng[T]): Complex[T]
-
def
underlying(): AnyRef
- Definition Classes
- Complex → ScalaNumericConversions → ScalaNumericAnyConversions → ScalaNumber
-
def
unifiedPrimitiveEquals(x: Any): Boolean
- Attributes
- protected
- Definition Classes
- ScalaNumericAnyConversions
-
def
unifiedPrimitiveHashcode(): Int
- Attributes
- protected
- Definition Classes
- ScalaNumericAnyConversions
-
final
def
wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )