|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcz.cuni.jagrlib.Complex
public class Complex
Complex number represented as [double,double]
tuple.
Field Summary | |
---|---|
protected double |
im
Imaginary part. |
protected double |
re
Real part. |
Constructor Summary | |
---|---|
Complex()
|
|
Complex(Complex c)
|
|
Complex(double r)
|
|
Complex(double re,
double im)
|
Method Summary | |
---|---|
double |
abs()
Absolute value. |
void |
add(Complex c)
In-place addition. |
static Complex |
add(Complex a,
Complex b)
External addition. |
double |
arg()
Argument (polar angle in counterclockwise direction). |
Complex |
conjugate()
Returns conjugate complex number. |
void |
div(Complex c)
In-place division. |
static Complex |
div(Complex a,
Complex b)
External division. |
Complex |
exp()
External exponentiation (returns e ^ this). |
double |
imag()
|
Complex |
inverse()
Returns inverse number. |
void |
invert()
Inverts the complex number. |
boolean |
isEqual(Complex c)
|
boolean |
isEqualEps(Complex c)
|
boolean |
isInfinite()
|
boolean |
isNaN()
|
Complex |
log()
External natural logarithm. |
void |
mul(Complex c)
In-place multiplication. |
static Complex |
mul(Complex a,
Complex b)
External multiplication. |
double |
norm()
Norm (absolute value squared). |
static Complex |
polar(double r,
double theta)
|
Complex |
power(Complex exponent)
External power with complex exponent. |
Complex |
power(double exponent)
External power with real exponent. |
Complex |
power(int exponent)
External power with integer exponent. |
double |
real()
|
Complex |
scale(double k)
Returns scaled complex number. |
void |
set(Complex c)
|
void |
set(double re,
double im)
|
void |
setConjugate()
Conjugates the complex number. |
void |
setExp()
In-place exponentiation (e ^ this). |
void |
setLog()
In-place natural logarithm. |
void |
setPolar(double r,
double theta)
|
void |
setPower(Complex exponent)
In-place power with complex exponent. |
void |
setPower(double exponent)
In-place power with real exponent. |
void |
setPower(int exponent)
In-place power with integer exponent. |
void |
setScale(double k)
Scales the complex number. |
void |
setSqrt()
In-place square root. |
Complex |
sqrt()
External square root. |
void |
sub(Complex c)
In-place subtraction. |
static Complex |
sub(Complex a,
Complex b)
External subtraction. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
protected double re
protected double im
Constructor Detail |
---|
public Complex()
public Complex(double r)
public Complex(double re, double im)
public Complex(Complex c)
Method Detail |
---|
public final void set(double re, double im)
public final void set(Complex c)
public final void setPolar(double r, double theta)
public static final Complex polar(double r, double theta)
public final boolean isInfinite()
public final boolean isNaN()
public final boolean isEqual(Complex c)
public final boolean isEqualEps(Complex c)
public final double real()
public final double imag()
public final double arg()
public final double abs()
public final double norm()
public final void add(Complex c)
public static final Complex add(Complex a, Complex b)
public final void sub(Complex c)
public static final Complex sub(Complex a, Complex b)
public final void setConjugate()
public final Complex conjugate()
public final void mul(Complex c)
public static final Complex mul(Complex a, Complex b)
public final void invert()
public final Complex inverse()
public final void setScale(double k)
public final Complex scale(double k)
public final void div(Complex c)
public static final Complex div(Complex a, Complex b)
public final void setSqrt()
public final Complex sqrt()
public final void setExp()
public final Complex exp()
public final void setLog()
public final Complex log()
public final void setPower(int exponent)
public final Complex power(int exponent)
public final void setPower(double exponent)
public final Complex power(double exponent)
public final void setPower(Complex exponent)
public final Complex power(Complex exponent)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |