final class FloatComplex extends AnyVal
Value class which encodes two floating point values in a Long.
We get (basically) unboxed complex numbers using this hack. The underlying implementation lives in the FastComplex object.
- Alphabetic
- By Inheritance
- FloatComplex
- AnyVal
- Any
- Hide All
- Show All
- Public
- All
Instance Constructors
- new FloatComplex(u: Long)
Value Members
-
final
def
!=(arg0: Any): Boolean
- Definition Classes
- Any
-
final
def
##(): Int
- Definition Classes
- Any
- final def %(b: FloatComplex): FloatComplex
- final def *(b: FloatComplex): FloatComplex
- final def **(b: Int): FloatComplex
- final def **(b: FloatComplex): FloatComplex
- final def +(b: FloatComplex): FloatComplex
- final def -(b: FloatComplex): FloatComplex
- final def /(b: FloatComplex): FloatComplex
- final def /%(b: FloatComplex): (FloatComplex, FloatComplex)
- final def /~(b: FloatComplex): FloatComplex
-
final
def
==(arg0: Any): Boolean
- Definition Classes
- Any
- final def abs: Float
- final def angle: Float
-
final
def
asInstanceOf[T0]: T0
- Definition Classes
- Any
- final def complexSignum: FloatComplex
- final def conjugate: FloatComplex
-
def
getClass(): Class[_ <: AnyVal]
- Definition Classes
- AnyVal → Any
- final def imag: Float
-
final
def
isInstanceOf[T0]: Boolean
- Definition Classes
- Any
- final def isWhole: Boolean
- final def negate: FloatComplex
- final def pow(b: Int): FloatComplex
- final def pow(b: FloatComplex): FloatComplex
- final def real: Float
- final def repr: String
- final def signum: Int
-
final
def
toString(): String
- Definition Classes
- FloatComplex → Any
- val u: Long