phw.util
Class ComplexDouble
java.lang.Object
|
+--phw.util.ComplexDouble
- public class ComplexDouble
- extends java.lang.Object
- implements java.lang.Cloneable
This defines a double-precision complex number class. Methods are provided
for all standard complex arithmetic operations. Those methods returning
ComplexDouble objects are actually returning this one,
which allows operations to be cascaded together in one line - e.g.:
ComplexDouble a, b, c;
.
.
a.mult(b).add(c); // a = (a*b) + c;
.
.
- Author:
- P.H.Welch
| Methods inherited from class java.lang.Object |
equals,
finalize,
getClass,
hashCode,
notify,
notifyAll,
toString,
wait,
wait,
wait |
ComplexDouble
public ComplexDouble(double real,
double imag)
add
public ComplexDouble add(ComplexDouble c)
sub
public ComplexDouble sub(ComplexDouble c)
mult
public ComplexDouble mult(ComplexDouble c)
div
public ComplexDouble div(ComplexDouble c)
modulus
public double modulus()
modulusSquared
public double modulusSquared()
addReal
public ComplexDouble addReal(double a)
addImag
public ComplexDouble addImag(double b)
scale
public ComplexDouble scale(double n)
getReal
public double getReal()
getImag
public double getImag()
setReal
public ComplexDouble setReal(double a)
setImag
public ComplexDouble setImag(double b)
set
public ComplexDouble set(double a,
double b)
set
public ComplexDouble set(ComplexDouble c)
clone
public java.lang.Object clone()
- Overrides:
- clone in class java.lang.Object