spoke.math.numeric
Class Complex

java.lang.Object
  extended by spoke.math.numeric.Arithmetic
      extended by spoke.math.numeric.Complex
All Implemented Interfaces:
java.io.Serializable, Comparable

public class Complex
extends Arithmetic
implements java.io.Serializable

See Also:
Serialized Form

Field Summary
 double element0
           
 double element1
           
 
Method Summary
 Arithmetic add(Arithmetic arithmetic)
           
 Arithmetic add(double d)
           
 Complex conjugate()
           
 Arithmetic divide(Arithmetic arithmetic)
           
 Arithmetic divide(double d)
           
 Complex exp()
           
 Complex log()
           
 Complex log(double threshold)
           
 double modulus()
           
 double modulus2()
           
 Arithmetic multiply(Arithmetic arithmetic)
           
 Arithmetic multiply(double d)
           
 Arithmetic negate()
           
protected  Arithmetic newinstance()
           
 double phase()
           
 int signum()
           
 Arithmetic subtract(Arithmetic arithmetic)
           
 Arithmetic subtract(double d)
           
 Arithmetic valueof(double d)
           
static Complex valueOf(double re, double im)
           
 
Methods inherited from class spoke.math.numeric.Arithmetic
compareTo, pow
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

element0

public double element0

element1

public double element1
Method Detail

add

public Arithmetic add(double d)
Specified by:
add in class Arithmetic

subtract

public Arithmetic subtract(double d)
Specified by:
subtract in class Arithmetic

multiply

public Arithmetic multiply(double d)
Specified by:
multiply in class Arithmetic

divide

public Arithmetic divide(double d)
Specified by:
divide in class Arithmetic

add

public Arithmetic add(Arithmetic arithmetic)
Specified by:
add in class Arithmetic

subtract

public Arithmetic subtract(Arithmetic arithmetic)
Overrides:
subtract in class Arithmetic

multiply

public Arithmetic multiply(Arithmetic arithmetic)
Specified by:
multiply in class Arithmetic

divide

public Arithmetic divide(Arithmetic arithmetic)
Specified by:
divide in class Arithmetic

negate

public Arithmetic negate()
Specified by:
negate in class Arithmetic

signum

public int signum()
Specified by:
signum in class Arithmetic

valueof

public Arithmetic valueof(double d)
Specified by:
valueof in class Arithmetic

modulus

public double modulus()

modulus2

public double modulus2()

phase

public double phase()

conjugate

public Complex conjugate()

log

public Complex log()

log

public Complex log(double threshold)

exp

public Complex exp()

valueOf

public static Complex valueOf(double re,
                              double im)

newinstance

protected Arithmetic newinstance()
Specified by:
newinstance in class Arithmetic