|
DRCL J-Sim API | ||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
java.lang.Objectdrcl.util.scalar.Complex
This class implements complex numbers. It provides basic operations such as addition, subtraction, multiplication, division and absolute values.
| Constructor Summary | |
Complex()
Constructs a Complex 0. |
|
Complex(Complex z)
Constructs a Comlex equal to z. |
|
Complex(double re,
double im)
Constructs a Complex re + i * im. |
|
| Method Summary | |
static double |
abs(Complex z)
Returns the absolute value (modulus) of a Complex, |z|. |
static Complex |
add(Complex y,
Complex z)
Returns the sum of Complex y and Complex z. |
static Complex |
add(Complex y,
double x)
Returns the sum of Complex y and double x. |
static Complex |
add(double x,
Complex y)
Returns the sum of double x and Complex y. |
Complex |
conjugate()
Returns the conjugate of this current Complex. |
static Complex |
divide(Complex y,
Complex z)
Returns a Complex y/z for Complex y and Complex z. |
double |
imag()
Returns the imaginary part of the Complex. |
static Complex |
multiply(Complex y,
Complex z)
Returns the product of two complex number |
static Complex |
multiply(Complex z,
double x)
Returns the product of a complex z with a real number x. |
static Complex |
multiply(double x,
Complex z)
Returns the product of a real number x with a complex z. |
double |
real()
Returns the real part of the Complex. |
void |
setImag(double im)
Sets the Imaginary part of the Complex number. |
void |
setReal(double re)
Sets the real part of the Complex number. |
static Complex |
sqrt(Complex z)
Returns the square root of a Complex number z. |
static Complex |
subtract(Complex y,
Complex z)
Returns y -z for Complex y and Complex z. |
static Complex |
subtract(Complex y,
double x)
Returns y - x for Complex y and double x. |
static Complex |
subtract(double x,
Complex z)
Returns x - z for double x and Complex z. |
| Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
public Complex()
public Complex(double re,
double im)
public Complex(Complex z)
| Method Detail |
public void setReal(double re)
public void setImag(double im)
public static double abs(Complex z)
public Complex conjugate()
public double real()
public double imag()
public static Complex multiply(Complex y,
Complex z)
public static Complex multiply(Complex z,
double x)
public static Complex multiply(double x,
Complex z)
public static Complex sqrt(Complex z)
public static Complex divide(Complex y,
Complex z)
public static Complex add(Complex y,
Complex z)
public static Complex add(Complex y,
double x)
public static Complex add(double x,
Complex y)
public static Complex subtract(Complex y,
Complex z)
public static Complex subtract(Complex y,
double x)
public static Complex subtract(double x,
Complex z)
|
DRCL J-Sim API | ||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||