Package gnu.math
Class DComplex
java.lang.Object
java.lang.Number
gnu.math.Numeric
gnu.math.Quantity
gnu.math.Quaternion
gnu.math.Complex
gnu.math.DComplex
- All Implemented Interfaces:
Externalizable
,Serializable
A complex number using rectangular (Cartesian) plain double values.
- See Also:
-
Field Summary
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionReturn this + k * obj.static Complex
cos
(double x_re, double x_im) static DComplex
div
(double x_re, double x_im, double y_re, double y_im) double
The value of the imaginary component, as a double.double
The value of the real component, as a double.boolean
im()
The value of the imaginary component, as a RealNum.boolean
isExact()
static Complex
log
(double x_re, double x_im) final Numeric
neg()
static Complex
power
(double x_re, double x_im, double y_re, double y_im) re()
The value of the real component, as a RealNum.void
static Complex
sin
(double x_re, double x_im) static Complex
sqrt
(double x_re, double x_im) static Complex
tan
(double x_re, double x_im) toExact()
toString()
toString
(int radix) static Complex
unitQuaternion
(double x_re, double x_im) void
Methods inherited from class gnu.math.Complex
abs, add, addReversed, angle, classifyFinite, colatitude, compare, compare, complexPart, conjugate, cos, divide, divReversed, equals, exp, imMinusOne, imOne, isZero, jm, km, log, longitude, make, make, mulReversed, neg, polar, polar, power, sin, sqrt, tan, times, toInexact, unitQuaternion, unitVector, vectorPart
Methods inherited from class gnu.math.Quaternion
add, compare, divide, doubleJmagValue, doubleKmagValue, doubleRealValue, equals, jmMinusOne, jmOne, kmMinusOne, kmOne, longValue, make, make, neg, number, polar, polar, power, times
Methods inherited from class gnu.math.Quantity
add, compare, compareReversed, dimensions, divide, imValue, jmValue, kmValue, make, make, make, reValue, times, unit
Methods inherited from class gnu.math.Numeric
add, asNumericOrNull, div_inv, floatValue, geq, grt, intValue, mul_ident, power, sub
Methods inherited from class java.lang.Number
byteValue, shortValue
-
Constructor Details
-
DComplex
public DComplex() -
DComplex
public DComplex(double real, double imag)
-
-
Method Details
-
re
Description copied from class:Quantity
The value of the real component, as a RealNum. The unit() is not factored in, so you actually need to multiply by unit() to get the true real component. -
doubleValue
public double doubleValue()Description copied from class:Quantity
The value of the real component, as a double. This is relative to the unit().dims - i.e. unit()/doubleValue() is factored in.- Overrides:
doubleValue
in classQuaternion
-
im
Description copied from class:Quantity
The value of the imaginary component, as a RealNum. The unit() is not factored in, so you actually need to multiply by unit() to get the true imaginary component. -
doubleImagValue
public double doubleImagValue()Description copied from class:Quantity
The value of the imaginary component, as a double. This is relative to the unit().dims - i.e. unit()/doubleValue() is factored in.- Overrides:
doubleImagValue
in classQuaternion
-
isExact
public boolean isExact() -
toExact
-
equals
-
toString
-
toString
-
neg
-
add
Description copied from class:Numeric
Return this + k * obj. -
mul
-
div
-
power
-
log
-
div
-
sqrt
-
sin
-
cos
-
tan
-
unitQuaternion
-
writeExternal
- Specified by:
writeExternal
in interfaceExternalizable
- Throws:
IOException
-
readExternal
- Specified by:
readExternal
in interfaceExternalizable
- Throws:
IOException
ClassNotFoundException
-