Class ComplexDouble
java.lang.Object
org.jblas.ComplexDouble
A complex value with double precision.
- Author:
- Mikio L. Braun
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final ComplexDoublestatic final ComplexDoublestatic final ComplexDoublestatic final ComplexDoublestatic final ComplexDouble -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiondoubleabs()Return the absolute valueadd(double c) Add a real number to a complex number.add(ComplexDouble c) Add two complex numbers.addi(double c) Add a real number to complex number in-place, storing the result in this.addi(double a, ComplexDouble result) Add a real number to a complex number in-place.Add two complex numbers in-place storing the result in this.addi(ComplexDouble c, ComplexDouble result) Add two complex numbers in-placedoublearg()Returns the argument of a complex number.conj()conji()copy(ComplexDouble other) div(double v) div(ComplexDouble c) Divide two complex numbersdivi(double v) divi(double v, ComplexDouble result) divi(ComplexDouble c, ComplexDouble result) Divide two complex numbers, in-placedup()booleaneq(ComplexDouble c) booleanComparing two ComplexDouble values.inthashCode()doubleimag()inv()invi()booleanisImag()booleanisReal()booleanisZero()mul(double v) mul(ComplexDouble c) Multiply two complex numbersmuli(double v) muli(double v, ComplexDouble result) muli(ComplexDouble c, ComplexDouble result) Multiply two complex numbers, in-placebooleanne(ComplexDouble c) neg()negi()doublereal()set(double real, double imag) sqrt()sub(double r) sub(ComplexDouble c) Subtract two complex numberssubi(double a) subi(double a, ComplexDouble result) subi(ComplexDouble c, ComplexDouble result) Subtract two complex numbers, in-placetoString()
-
Field Details
-
UNIT
-
I
-
NEG_UNIT
-
NEG_I
-
ZERO
-
-
Constructor Details
-
ComplexDouble
-
ComplexDouble
-
-
Method Details
-
toString
-
set
-
real
-
imag
-
dup
-
copy
-
addi
Add two complex numbers in-place- Parameters:
c- other complex numberresult- complex number where result is stored- Returns:
- same as result
-
addi
Add two complex numbers in-place storing the result in this.- Parameters:
c- other complex number- Returns:
- resulting complex number
-
add
Add two complex numbers.- Parameters:
c- other complex number- Returns:
- new complex number with result
-
addi
Add a real number to a complex number in-place.- Parameters:
a- real number to addresult- complex number to hold result- Returns:
- same as result
-
addi
Add a real number to complex number in-place, storing the result in this.- Parameters:
c- real number to add- Returns:
- resulting complex number
-
add
Add a real number to a complex number.- Parameters:
c- real number to add- Returns:
- new complex number with result
-
subi
Subtract two complex numbers, in-place- Parameters:
c- complex number to subtractresult- resulting complex number- Returns:
- same as result
-
subi
-
sub
Subtract two complex numbers- Parameters:
c- complex number to subtract- Returns:
- new complex number with result
-
subi
-
subi
-
sub
-
muli
Multiply two complex numbers, in-place- Parameters:
c- other complex numberresult- complex number where product is stored- Returns:
- same as result
-
muli
-
mul
Multiply two complex numbers- Parameters:
c- other complex number- Returns:
- new complex number with product of this and c
-
mul
-
muli
-
muli
-
div
Divide two complex numbers- Parameters:
c- complex number to divide this by- Returns:
- new complex number with quotient of this and c
-
divi
Divide two complex numbers, in-place- Parameters:
c- complex number to divide this byresult- complex number to hold result- Returns:
- same as result
-
divi
-
divi
-
divi
-
div
-
abs
Return the absolute value- Returns:
- the result (length of the vector in 2d plane)
-
arg
Returns the argument of a complex number.- Returns:
- the result (angle in radians of the vector in 2d plane)
-
invi
-
inv
-
neg
-
negi
-
conji
-
conj
-
sqrt
-
equals
-
hashCode
-
eq
-
ne
-
isZero
-
isReal
-
isImag
-