jass.utils
Class Complex

java.lang.Object
  extended by jass.utils.Complex

public class Complex
extends java.lang.Object


Constructor Summary
Complex()
           
Complex(Complex c)
           
Complex(double real)
           
Complex(double real, double imag)
           
 
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
 

Constructor Detail

Complex

public Complex()

Complex

public Complex(double real,
               double imag)

Complex

public Complex(double real)

Complex

public Complex(Complex c)
Method Detail

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()