jass.utils
Class Complex
java.lang.Object
jass.utils.Complex
public class Complex
- extends java.lang.Object
Method Summary |
double |
abs()
|
static double |
abs(Complex a)
|
static Complex |
acos(Complex a)
|
static Complex |
acosh(Complex a)
|
double |
arg()
|
static double |
arg(Complex a)
|
static Complex |
asin(Complex a)
|
static Complex |
asinh(Complex a)
|
static Complex |
atan(Complex a)
|
static Complex |
atanh(Complex a)
|
java.lang.Object |
clone()
|
Complex |
conjugate()
|
static Complex |
conjugate(Complex a)
|
Complex |
copy()
|
static Complex |
copy(Complex a)
|
static Complex[] |
copy(Complex[] a)
|
static Complex[][] |
copy(Complex[][] a)
|
static Complex |
cos(Complex aa)
|
static Complex |
cosh(Complex a)
|
boolean |
equals(Complex a)
|
boolean |
equalsWithinLimits(Complex a,
double fract)
|
static Complex |
exp(Complex aa)
|
static Complex |
exp(double aa)
|
static Complex |
expMinusJayArg(double arg)
|
static Complex |
expPlusJayArg(double arg)
|
double |
getImag()
|
static boolean |
getInfOption()
|
static char |
getjori()
|
double |
getReal()
|
int |
hashCode()
|
static double |
hypot(Complex aa,
Complex bb)
|
Complex |
inverse()
|
static Complex |
inverse(Complex a)
|
boolean |
isEqual(Complex a)
|
static boolean |
isEqual(Complex a,
Complex b)
|
static boolean |
isEqualWithinLimits(Complex a,
Complex b,
double fract)
|
boolean |
isEqualWithinLimits(Complex a,
double fract)
|
boolean |
isInfinite()
|
static boolean |
isInfinite(Complex a)
|
boolean |
isMinusInfinity()
|
static boolean |
isMinusInfinity(Complex a)
|
boolean |
isNaN()
|
static boolean |
isNaN(Complex a)
|
boolean |
isPlusInfinity()
|
static boolean |
isPlusInfinity(Complex a)
|
boolean |
isReal()
|
static boolean |
isReal(Complex a)
|
boolean |
isZero()
|
static boolean |
isZero(Complex a)
|
static Complex |
log(Complex aa)
|
Complex |
minus(Complex a)
|
static Complex |
minus(Complex a,
Complex b)
|
static Complex |
minus(Complex a,
double b)
|
Complex |
minus(double a)
|
static Complex |
minus(double a,
Complex b)
|
static Complex |
minus(double a,
double b)
|
void |
minusEquals(Complex a)
|
void |
minusEquals(double a)
|
static Complex |
minusJay()
|
static Complex |
minusOne()
|
Complex |
negate()
|
static Complex |
negate(Complex a)
|
static Complex |
nthRoot(Complex aa,
int n)
|
static Complex[] |
oneDarray(int n)
|
static Complex[] |
oneDarray(int n,
Complex constant)
|
static Complex[] |
oneDarray(int n,
double a,
double b)
|
Complex |
over(Complex a)
|
static Complex |
over(Complex a,
Complex b)
|
static Complex |
over(Complex a,
double b)
|
Complex |
over(double a)
|
static Complex |
over(double a,
Complex b)
|
static Complex |
over(double a,
double b)
|
void |
overEquals(Complex b)
|
void |
overEquals(double a)
|
static Complex |
parseComplex(java.lang.String ss)
|
static Complex |
pi()
|
Complex |
plus(Complex a)
|
static Complex |
plus(Complex a,
Complex b)
|
static Complex |
plus(Complex a,
double b)
|
Complex |
plus(double a)
|
static Complex |
plus(double a,
Complex b)
|
static Complex |
plus(double a,
double b)
|
void |
plusEquals(Complex a)
|
void |
plusEquals(double a)
|
static Complex |
plusJay()
|
static Complex |
plusOne()
|
void |
polar(double mod,
double arg)
|
static Complex |
pow(Complex a,
Complex b)
|
static Complex |
pow(Complex a,
double b)
|
static Complex |
pow(Complex a,
int n)
|
static Complex |
pow(double a,
Complex b)
|
void |
print()
|
static void |
print(Complex[] aa)
|
void |
print(java.lang.String message)
|
static void |
print(java.lang.String message,
Complex[] aa)
|
void |
println()
|
static void |
println(Complex[] aa)
|
void |
println(java.lang.String message)
|
static void |
println(java.lang.String message,
Complex[] aa)
|
static Complex |
readComplex()
|
static Complex |
readComplex(java.lang.String prompt)
|
static Complex |
readComplex(java.lang.String prompt,
Complex dflt)
|
static Complex |
readComplex(java.lang.String prompt,
java.lang.String dflt)
|
void |
reset(double real,
double imag)
|
static void |
seti()
|
void |
setImag(double imag)
|
static void |
setInfOption(boolean infOpt)
|
static void |
setInfOption(int opt)
|
static void |
setj()
|
void |
setReal(double real)
|
static Complex |
sin(Complex aa)
|
static Complex |
sinh(Complex a)
|
static Complex |
sqrt(Complex aa)
|
static Complex |
square(Complex aa)
|
double |
squareAbs()
|
static double |
squareAbs(Complex a)
|
static Complex |
tan(Complex aa)
|
static Complex |
tanh(Complex a)
|
Complex |
times(Complex a)
|
static Complex |
times(Complex a,
Complex b)
|
static Complex |
times(Complex a,
double b)
|
Complex |
times(double a)
|
static Complex |
times(double a,
Complex b)
|
static Complex |
times(double a,
double b)
|
void |
timesEquals(Complex a)
|
void |
timesEquals(double a)
|
java.lang.String |
toString()
|
static java.lang.String |
toString(Complex aa)
|
Complex |
transposedMinus(double a)
|
Complex |
transposedOver(double a)
|
static Complex |
truncate(Complex x,
int prec)
|
Complex |
truncate(int prec)
|
static Complex[][] |
twoDarray(int n,
int m)
|
static Complex[][] |
twoDarray(int n,
int m,
Complex constant)
|
static Complex[][] |
twoDarray(int n,
int m,
double a,
double b)
|
static Complex |
twoPiJay()
|
static Complex |
valueOf(java.lang.String ss)
|
static Complex |
zero()
|
Methods inherited from class java.lang.Object |
equals, finalize, getClass, notify, notifyAll, wait, wait, wait |
Complex
public Complex()
Complex
public Complex(double real,
double imag)
Complex
public Complex(double real)
Complex
public Complex(Complex c)
setReal
public void setReal(double real)
setImag
public void setImag(double imag)
reset
public void reset(double real,
double imag)
polar
public void polar(double mod,
double arg)
getReal
public double getReal()
getImag
public double getImag()
readComplex
public static final Complex readComplex(java.lang.String prompt)
readComplex
public static final Complex readComplex(java.lang.String prompt,
java.lang.String dflt)
readComplex
public static final Complex readComplex(java.lang.String prompt,
Complex dflt)
readComplex
public static final Complex readComplex()
println
public void println(java.lang.String message)
println
public void println()
print
public void print(java.lang.String message)
print
public void print()
println
public static void println(java.lang.String message,
Complex[] aa)
println
public static void println(Complex[] aa)
print
public static void print(java.lang.String message,
Complex[] aa)
print
public static void print(Complex[] aa)
truncate
public static Complex truncate(Complex x,
int prec)
truncate
public Complex truncate(int prec)
toString
public java.lang.String toString()
- Overrides:
toString
in class java.lang.Object
toString
public static java.lang.String toString(Complex aa)
setj
public static void setj()
seti
public static void seti()
getjori
public static char getjori()
parseComplex
public static Complex parseComplex(java.lang.String ss)
valueOf
public static Complex valueOf(java.lang.String ss)
hashCode
public int hashCode()
- Overrides:
hashCode
in class java.lang.Object
oneDarray
public static Complex[] oneDarray(int n)
oneDarray
public static Complex[] oneDarray(int n,
double a,
double b)
oneDarray
public static Complex[] oneDarray(int n,
Complex constant)
twoDarray
public static Complex[][] twoDarray(int n,
int m)
twoDarray
public static Complex[][] twoDarray(int n,
int m,
double a,
double b)
twoDarray
public static Complex[][] twoDarray(int n,
int m,
Complex constant)
copy
public static Complex copy(Complex a)
copy
public Complex copy()
copy
public static Complex[] copy(Complex[] a)
copy
public static Complex[][] copy(Complex[][] a)
clone
public java.lang.Object clone()
- Overrides:
clone
in class java.lang.Object
plus
public static Complex plus(Complex a,
Complex b)
plus
public static Complex plus(Complex a,
double b)
plus
public static Complex plus(double a,
Complex b)
plus
public static Complex plus(double a,
double b)
plus
public Complex plus(Complex a)
plus
public Complex plus(double a)
plusEquals
public void plusEquals(Complex a)
plusEquals
public void plusEquals(double a)
minus
public static Complex minus(Complex a,
Complex b)
minus
public static Complex minus(Complex a,
double b)
minus
public static Complex minus(double a,
Complex b)
minus
public static Complex minus(double a,
double b)
minus
public Complex minus(Complex a)
minus
public Complex minus(double a)
transposedMinus
public Complex transposedMinus(double a)
minusEquals
public void minusEquals(Complex a)
minusEquals
public void minusEquals(double a)
setInfOption
public static void setInfOption(boolean infOpt)
setInfOption
public static void setInfOption(int opt)
getInfOption
public static boolean getInfOption()
times
public static Complex times(Complex a,
Complex b)
times
public static Complex times(Complex a,
double b)
times
public static Complex times(double a,
Complex b)
times
public static Complex times(double a,
double b)
times
public Complex times(Complex a)
times
public Complex times(double a)
timesEquals
public void timesEquals(Complex a)
timesEquals
public void timesEquals(double a)
over
public static Complex over(Complex a,
Complex b)
over
public static Complex over(Complex a,
double b)
over
public static Complex over(double a,
Complex b)
over
public static Complex over(double a,
double b)
over
public Complex over(Complex a)
over
public Complex over(double a)
transposedOver
public Complex transposedOver(double a)
overEquals
public void overEquals(Complex b)
overEquals
public void overEquals(double a)
inverse
public static Complex inverse(Complex a)
inverse
public Complex inverse()
negate
public static Complex negate(Complex a)
negate
public Complex negate()
abs
public static double abs(Complex a)
abs
public double abs()
squareAbs
public static double squareAbs(Complex a)
squareAbs
public double squareAbs()
arg
public static double arg(Complex a)
arg
public double arg()
conjugate
public static Complex conjugate(Complex a)
conjugate
public Complex conjugate()
hypot
public static double hypot(Complex aa,
Complex bb)
exp
public static Complex exp(Complex aa)
exp
public static Complex exp(double aa)
expPlusJayArg
public static Complex expPlusJayArg(double arg)
expMinusJayArg
public static Complex expMinusJayArg(double arg)
log
public static Complex log(Complex aa)
sqrt
public static Complex sqrt(Complex aa)
nthRoot
public static Complex nthRoot(Complex aa,
int n)
square
public static Complex square(Complex aa)
pow
public static Complex pow(Complex a,
Complex b)
pow
public static Complex pow(Complex a,
double b)
pow
public static Complex pow(Complex a,
int n)
pow
public static Complex pow(double a,
Complex b)
sin
public static Complex sin(Complex aa)
cos
public static Complex cos(Complex aa)
tan
public static Complex tan(Complex aa)
sinh
public static Complex sinh(Complex a)
cosh
public static Complex cosh(Complex a)
tanh
public static Complex tanh(Complex a)
asin
public static Complex asin(Complex a)
acos
public static Complex acos(Complex a)
atan
public static Complex atan(Complex a)
asinh
public static Complex asinh(Complex a)
acosh
public static Complex acosh(Complex a)
atanh
public static Complex atanh(Complex a)
isReal
public static boolean isReal(Complex a)
isReal
public boolean isReal()
isZero
public static boolean isZero(Complex a)
isZero
public boolean isZero()
isPlusInfinity
public boolean isPlusInfinity()
isPlusInfinity
public static boolean isPlusInfinity(Complex a)
isMinusInfinity
public boolean isMinusInfinity()
isMinusInfinity
public static boolean isMinusInfinity(Complex a)
isInfinite
public static boolean isInfinite(Complex a)
isInfinite
public boolean isInfinite()
isNaN
public static boolean isNaN(Complex a)
isNaN
public boolean isNaN()
equals
public boolean equals(Complex a)
isEqual
public boolean isEqual(Complex a)
isEqual
public static boolean isEqual(Complex a,
Complex b)
equalsWithinLimits
public boolean equalsWithinLimits(Complex a,
double fract)
isEqualWithinLimits
public boolean isEqualWithinLimits(Complex a,
double fract)
isEqualWithinLimits
public static boolean isEqualWithinLimits(Complex a,
Complex b,
double fract)
zero
public static Complex zero()
plusOne
public static Complex plusOne()
minusOne
public static Complex minusOne()
plusJay
public static Complex plusJay()
minusJay
public static Complex minusJay()
pi
public static Complex pi()
twoPiJay
public static Complex twoPiJay()