com.dandymadeproductions.expressionparser.numbers
Class Complex
java.lang.Object
com.dandymadeproductions.expressionparser.numbers.Complex
public class Complex
- extends java.lang.Object
The Complex number implementation class.
- Version:
- 2.1 02/11/2012
- Author:
- Alexander Anderson, Jom Shapiro, Dana M. Proctor
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
ZERO
static final Complex ZERO
ONE
static final Complex ONE
TWO_PI
static final double TWO_PI
- See Also:
- Constant Field Values
I
static final Complex I
Complex
public Complex()
Complex
public Complex(double re)
Complex
public Complex(double re,
double im)
Complex
public Complex(Complex z)
add
public void add(double d)
add
public void add(Complex z)
add
public static Complex add(Complex z1,
Complex z2)
minus
public void minus(double d)
minus
public void minus(Complex z)
minus
public static Complex minus(Complex z1,
Complex z2)
multiply
public void multiply(double d)
multiply
public void multiply(Complex z)
multiply
public static Complex multiply(Complex z1,
Complex z2)
divide
public void divide(double d)
divide
public void divide(Complex z)
divide
public static Complex divide(Complex z1,
Complex z2)
norm
public double norm()
negate
public Complex negate()
arg
public double arg()
conjugate
public Complex conjugate()
inv
public static void inv(Complex z)
abs
public double abs()
abs
public static double abs(Complex x)
ceil
public Complex ceil()
ceil
public static Complex ceil(Complex x)
floor
public Complex floor()
floor
public static Complex floor(Complex x)
pow
public void pow(double exponent)
pow
public static Complex pow(Complex z1,
double exponent)
pow
public static Complex pow(double base,
Complex exponent)
pow
public static Complex pow(Complex base,
Complex exponent)
round
public Complex round()
round
public static Complex round(Complex x)
sqrt
public Complex sqrt()
exp
public Complex exp()
log
public Complex log()
sin
public static Complex sin(Complex a)
sin
public Complex sin()
cos
public static Complex cos(Complex a)
cos
public Complex cos()
tan
public static Complex tan(Complex a)
tan
public Complex tan()
asin
public static Complex asin(Complex a)
asin
public Complex asin()
acos
public static Complex acos(Complex a)
acos
public Complex acos()
atan
public static Complex atan(Complex a)
atan
public Complex atan()
getRe
public double getRe()
setRe
public void setRe(double real)
getIm
public double getIm()
setIm
public void setIm(double imaginary)
equalvalent
public boolean equalvalent(Complex z)
isNaN
public boolean isNaN()
isInfinite
public boolean isInfinite()
polar
public static Complex polar(double r,
double theta)
setPolar
public void setPolar(double r,
double theta)
toString
public java.lang.String toString()
- Overrides:
toString
in class java.lang.Object