|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objecttreebolic.core.Complex
public class Complex
Complex
Field Summary | |
---|---|
static Complex |
EAST
East orientation |
double |
im
Imaginary part |
static Complex |
NORTH
North orientation |
static Complex |
ONE
One |
double |
re
Real part |
static Complex |
SOUTH
South orientation |
static Complex |
WEST
West orientation |
static Complex |
ZERO
Zero |
Constructor Summary | |
---|---|
Complex()
Default constructor which defaults to (0,0) |
|
Complex(Complex z)
Copy constructor |
|
Complex(double x)
Construct complex from real part, imaginary part defaulting to 0 |
|
Complex(double x,
double y)
Construct complex from real and imaginary parts |
Method Summary | |
---|---|
double |
abs2()
Squared magnitude |
Complex |
add(Complex z)
Add complex z to this complex |
Complex |
add(Complex z1,
Complex z2)
Set this complex to z1+z2 |
double |
arg()
Argument |
Complex |
conj()
Conjugate of this complex |
Complex |
conj(Complex z)
Conjugate of z |
Complex |
div(Complex z)
Division of this complex by z |
Complex |
div(Complex z1,
Complex z2)
Division |
Complex |
divide(Complex z,
double d)
Divide complex by double |
Complex |
divide(double d)
Divide this complex by double |
boolean |
equals(Complex z)
Complex equality |
double |
mag()
Magnitude |
static Complex |
makeFromArg(double thisArg)
Construct complex of magnitude 1 from argument re = cos(arg) im = sin(arg) |
static Complex |
makeFromArgAbs(double thisArg,
double thisMag)
Construct complex from argument and mag re = cos(arg) im = sin(arg) |
Complex |
mul(Complex z)
Multiplication of this complex by z |
Complex |
mul(Complex a,
Complex b)
Multiplication |
Complex |
multiply(Complex z,
double m)
Multiply complex by double |
Complex |
multiply(double m)
Multiply this complex by double |
Complex |
neg()
Negation of this complex |
Complex |
neg(Complex z)
Negation of complex z |
Complex |
normalize()
Map to magnitude one complex |
Complex |
onediv()
Inverse of this complex |
Complex |
set(Complex z)
Set complex to value of another complex, no new complex object is created |
Complex |
set(double x,
double y)
Set complex to values of real and imaginary parts no new complex object is created |
Complex |
sub(Complex z)
Substract complex z from this complex |
Complex |
sub(Complex z1,
Complex z2)
Set this complex to z1-z2 |
java.lang.String |
toString()
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail |
---|
public static final Complex ZERO
public static final Complex ONE
public static final Complex NORTH
public static final Complex SOUTH
public static final Complex EAST
public static final Complex WEST
public double re
public double im
Constructor Detail |
---|
public Complex()
public Complex(double x, double y)
x
- real party
- imaginary partpublic Complex(Complex z)
z
- copied complexpublic Complex(double x)
x
- real partMethod Detail |
---|
public static Complex makeFromArgAbs(double thisArg, double thisMag)
thisArg
- argument athisMag
- magnitude m
public static Complex makeFromArg(double thisArg)
thisArg
- argument a
public Complex set(Complex z)
z
- complex
public Complex set(double x, double y)
x
- real party
- imaginary part
public boolean equals(Complex z)
z
- complex
public Complex add(Complex z)
z
- complex to be added to this complex
public Complex add(Complex z1, Complex z2)
z1
- complexz2
- complex
public Complex sub(Complex z)
z
- complex
public Complex sub(Complex z1, Complex z2)
z1
- complexz2
- complex
public Complex conj()
public Complex conj(Complex z)
z
- complex
public Complex neg()
public Complex neg(Complex z)
z
- complex
public Complex div(Complex z)
z
- complex
public Complex div(Complex z1, Complex z2)
z1
- complexz2
- complex
public Complex onediv()
public Complex mul(Complex z)
z
-
public Complex mul(Complex a, Complex b)
a
- complexb
- complex
public Complex multiply(Complex z, double m)
z
- complexm
- multiplicator
public Complex multiply(double m)
m
- multiplicator
public Complex divide(Complex z, double d)
z
- complexd
- divisor
public Complex divide(double d)
d
- divisor
public double arg()
public double mag()
public double abs2()
public Complex normalize()
public java.lang.String toString()
toString
in class java.lang.Object
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |