Class Complex
- java.lang.Object
-
- java.lang.Number
-
- net.anwiba.commons.utilities.math.Complex
-
- All Implemented Interfaces:
java.io.Serializable
public final class Complex extends java.lang.Number- See Also:
- Serialized Form
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description Complexadd(double value)Complexadd(Complex value)Angleangle()static Complexasin(Complex value)static Complexatan(Complex value)static doubleatanh(double value)static Complexatanh(Complex value)Complexconjugate()static Complexcos(Complex value)static doublecosh(double value)static Complexcosh(Complex value)Complexdivide(Complex fraction)doubledoubleValue()static Complexexp(Complex value)floatfloatValue()doubleimaginary()intintValue()booleanisReal()static Complexln(Complex value)longlongValue()doublemagnitude()Complexmultiply(double factor)Complexmultiply(Complex factor)static Complexpow(Complex value)doublereal()static Complexsin(Complex value)static doublesinh(double value)static Complexsinh(Complex value)static Complexsqrt(Complex value)Complexsubtract(double value)Complexsubtract(Complex value)static Complextan(Complex value)static doubletanh(double value)static Complextanh(Complex value)java.lang.StringtoString()
-
-
-
Field Detail
-
identity
public static final Complex identity
-
-
Method Detail
-
real
public double real()
-
imaginary
public double imaginary()
-
conjugate
public Complex conjugate()
-
isReal
public boolean isReal()
-
magnitude
public double magnitude()
-
doubleValue
public double doubleValue()
- Specified by:
doubleValuein classjava.lang.Number
-
floatValue
public float floatValue()
- Specified by:
floatValuein classjava.lang.Number
-
longValue
public long longValue()
- Specified by:
longValuein classjava.lang.Number
-
intValue
public int intValue()
- Specified by:
intValuein classjava.lang.Number
-
angle
public Angle angle()
-
add
public Complex add(double value)
-
subtract
public Complex subtract(double value)
-
multiply
public Complex multiply(double factor)
-
divide
public Complex divide(Complex fraction) throws java.lang.IllegalStateException
- Throws:
java.lang.IllegalStateException
-
tanh
public static double tanh(double value)
-
sinh
public static double sinh(double value)
-
cosh
public static double cosh(double value)
-
atanh
public static double atanh(double value)
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
-