org.nd4j.linalg.jblas.complex
Class ComplexDouble
- java.lang.Object
-
- org.jblas.ComplexDouble
-
- org.nd4j.linalg.jblas.complex.ComplexDouble
-
- All Implemented Interfaces:
- IComplexDouble, IComplexNumber
public class ComplexDouble extends org.jblas.ComplexDouble implements IComplexDouble
Double implementation of a complex number. Based on the jblas api by mikio braun
-
-
Field Summary
Fields Modifier and Type Field and Description static ComplexDoubleNEGstatic ComplexDoubleUNITstatic ComplexDoubleZERO
-
Constructor Summary
Constructors Constructor and Description ComplexDouble(org.jblas.ComplexDouble c)ComplexDouble(double real)ComplexDouble(double real, double imag)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method and Description doubleabs()Return the absolute valuejava.lang.DoubleabsoluteValue()Return the absolute valueorg.jblas.ComplexDoubleadd(org.jblas.ComplexDouble c)Add two complex numbers.org.jblas.ComplexDoubleadd(double c)Add a realComponent number to a complex number.IComplexNumberadd(IComplexNumber c)Add two complex numbers.IComplexNumberadd(java.lang.Number c)Add a realComponent number to a complex number.org.jblas.ComplexDoubleaddi(org.jblas.ComplexDouble c)Add two complex numbers in-place storing the result in this.org.jblas.ComplexDoubleaddi(org.jblas.ComplexDouble c, org.jblas.ComplexDouble result)Add two complex numbers in-placeorg.jblas.ComplexDoubleaddi(double c)Add a realComponent number to complex number in-place, storing the result in this.org.jblas.ComplexDoubleaddi(double a, org.jblas.ComplexDouble result)Add a realComponent number to a complex number in-place.IComplexNumberaddi(IComplexNumber c)Add two complex numbers in-place storing the result in this.IComplexNumberaddi(IComplexNumber c, IComplexNumber result)Add two complex numbers in-placeIComplexNumberaddi(java.lang.Number c)Add a realComponent number to complex number in-place, storing the result in this.IComplexNumberaddi(java.lang.Number a, IComplexNumber result)Add a realComponent number to a complex number in-place.doublearg()Returns the argument of a complex number.IComplexDoubleasDouble()Convert to a doubleIComplexFloatasFloat()Convert to a floatjava.lang.DoublecomplexArgument()Returns the argument of a complex number.ComplexDoubleconj()ComplexDoubleconji()org.jblas.ComplexDoublecopy(org.jblas.ComplexDouble other)IComplexNumbercopy(IComplexNumber other)ComplexDoublediv(org.jblas.ComplexDouble c)Divide two complex numbersComplexDoublediv(double v)IComplexNumberdiv(IComplexNumber c)Divide two complex numbersIComplexNumberdiv(java.lang.Number v)ComplexDoubledivi(org.jblas.ComplexDouble c)org.jblas.ComplexDoubledivi(org.jblas.ComplexDouble c, org.jblas.ComplexDouble result)Divide two complex numbers, in-placeComplexDoubledivi(double v)ComplexDoubledivi(double v, org.jblas.ComplexDouble result)IComplexNumberdivi(IComplexNumber c)IComplexNumberdivi(IComplexNumber c, IComplexNumber result)Divide two complex numbers, in-placeIComplexNumberdivi(java.lang.Number v)IComplexNumberdivi(java.lang.Number v, IComplexNumber result)ComplexDoubledup()booleaneq(org.jblas.ComplexDouble c)booleaneq(IComplexNumber c)booleanequals(java.lang.Object o)Comparing two DoubleComplex values.doubleimag()java.lang.DoubleimaginaryComponent()ComplexDoubleinv()ComplexDoubleinvi()booleanisImag()booleanisReal()booleanisZero()org.jblas.ComplexDoublemul(org.jblas.ComplexDouble c)Multiply two complex numbersorg.jblas.ComplexDoublemul(double v)IComplexNumbermul(IComplexNumber c)Multiply two complex numbersIComplexNumbermul(java.lang.Number v)org.jblas.ComplexDoublemuli(org.jblas.ComplexDouble c)org.jblas.ComplexDoublemuli(org.jblas.ComplexDouble c, org.jblas.ComplexDouble result)Multiply two complex numbers, inplaceorg.jblas.ComplexDoublemuli(double v)org.jblas.ComplexDoublemuli(double v, org.jblas.ComplexDouble result)IComplexNumbermuli(IComplexNumber c)IComplexNumbermuli(IComplexNumber c, IComplexNumber result)Multiply two complex numbers, inplaceIComplexNumbermuli(java.lang.Number v)IComplexNumbermuli(java.lang.Number v, IComplexNumber result)booleanne(org.jblas.ComplexDouble c)booleanne(IComplexNumber c)ComplexDoubleneg()ComplexDoublenegi()doublereal()java.lang.DoublerealComponent()org.jblas.ComplexDoubleset(double real, double imag)IComplexNumberset(java.lang.Number real, java.lang.Number imag)ComplexDoublesqrt()org.jblas.ComplexDoublesub(org.jblas.ComplexDouble c)Subtract two complex numbersorg.jblas.ComplexDoublesub(double r)IComplexNumbersub(IComplexNumber c)Subtract two complex numbersIComplexNumbersub(java.lang.Number r)org.jblas.ComplexDoublesubi(org.jblas.ComplexDouble c)org.jblas.ComplexDoublesubi(org.jblas.ComplexDouble c, org.jblas.ComplexDouble result)Subtract two complex numbers, in-placeorg.jblas.ComplexDoublesubi(double a)org.jblas.ComplexDoublesubi(double a, org.jblas.ComplexDouble result)IComplexNumbersubi(IComplexNumber c)IComplexNumbersubi(IComplexNumber c, IComplexNumber result)Subtract two complex numbers, in-placeIComplexNumbersubi(java.lang.Number a)IComplexNumbersubi(java.lang.Number a, IComplexNumber result)java.lang.StringtoString()
-
-
-
Field Detail
-
UNIT
public static final ComplexDouble UNIT
-
NEG
public static final ComplexDouble NEG
-
ZERO
public static final ComplexDouble ZERO
-
-
Constructor Detail
-
ComplexDouble
public ComplexDouble(org.jblas.ComplexDouble c)
-
ComplexDouble
public ComplexDouble(double real, double imag)
-
ComplexDouble
public ComplexDouble(double real)
-
-
Method Detail
-
arg
public double arg()
Returns the argument of a complex number.- Overrides:
argin classorg.jblas.ComplexDouble
-
abs
public double abs()
Return the absolute value- Overrides:
absin classorg.jblas.ComplexDouble
-
asFloat
public IComplexFloat asFloat()
Convert to a float- Specified by:
asFloatin interfaceIComplexNumber- Returns:
- this complex number as a float
-
asDouble
public IComplexDouble asDouble()
Convert to a double- Specified by:
asDoublein interfaceIComplexNumber- Returns:
- this complex number as a double
-
dup
public ComplexDouble dup()
- Specified by:
dupin interfaceIComplexNumber- Overrides:
dupin classorg.jblas.ComplexDouble
-
conji
public ComplexDouble conji()
- Specified by:
conjiin interfaceIComplexNumber- Overrides:
conjiin classorg.jblas.ComplexDouble
-
conj
public ComplexDouble conj()
- Specified by:
conjin interfaceIComplexNumber- Overrides:
conjin classorg.jblas.ComplexDouble
-
set
public IComplexNumber set(java.lang.Number real, java.lang.Number imag)
- Specified by:
setin interfaceIComplexNumber
-
copy
public IComplexNumber copy(IComplexNumber other)
- Specified by:
copyin interfaceIComplexNumber
-
addi
public IComplexNumber addi(IComplexNumber c, IComplexNumber result)
Add two complex numbers in-place- Specified by:
addiin interfaceIComplexNumber- Parameters:
c-result-
-
addi
public IComplexNumber addi(IComplexNumber c)
Add two complex numbers in-place storing the result in this.- Specified by:
addiin interfaceIComplexNumber- Parameters:
c-
-
add
public IComplexNumber add(IComplexNumber c)
Add two complex numbers.- Specified by:
addin interfaceIComplexNumber- Parameters:
c-
-
addi
public IComplexNumber addi(java.lang.Number a, IComplexNumber result)
Add a realComponent number to a complex number in-place.- Specified by:
addiin interfaceIComplexNumber- Parameters:
a-result-
-
addi
public IComplexNumber addi(java.lang.Number c)
Add a realComponent number to complex number in-place, storing the result in this.- Specified by:
addiin interfaceIComplexNumber- Parameters:
c-
-
add
public IComplexNumber add(java.lang.Number c)
Add a realComponent number to a complex number.- Specified by:
addin interfaceIComplexNumber- Parameters:
c-
-
subi
public IComplexNumber subi(IComplexNumber c, IComplexNumber result)
Subtract two complex numbers, in-place- Specified by:
subiin interfaceIComplexNumber- Parameters:
c-result-
-
subi
public IComplexNumber subi(IComplexNumber c)
- Specified by:
subiin interfaceIComplexNumber
-
sub
public IComplexNumber sub(IComplexNumber c)
Subtract two complex numbers- Specified by:
subin interfaceIComplexNumber- Parameters:
c-
-
subi
public IComplexNumber subi(java.lang.Number a, IComplexNumber result)
- Specified by:
subiin interfaceIComplexNumber
-
subi
public IComplexNumber subi(java.lang.Number a)
- Specified by:
subiin interfaceIComplexNumber
-
sub
public IComplexNumber sub(java.lang.Number r)
- Specified by:
subin interfaceIComplexNumber
-
muli
public IComplexNumber muli(IComplexNumber c, IComplexNumber result)
Multiply two complex numbers, inplace- Specified by:
muliin interfaceIComplexNumber- Parameters:
c-result-
-
muli
public IComplexNumber muli(IComplexNumber c)
- Specified by:
muliin interfaceIComplexNumber
-
mul
public IComplexNumber mul(IComplexNumber c)
Multiply two complex numbers- Specified by:
mulin interfaceIComplexNumber- Parameters:
c-
-
mul
public IComplexNumber mul(java.lang.Number v)
- Specified by:
mulin interfaceIComplexNumber
-
muli
public IComplexNumber muli(java.lang.Number v, IComplexNumber result)
- Specified by:
muliin interfaceIComplexNumber
-
muli
public IComplexNumber muli(java.lang.Number v)
- Specified by:
muliin interfaceIComplexNumber
-
div
public IComplexNumber div(IComplexNumber c)
Divide two complex numbers- Specified by:
divin interfaceIComplexNumber- Parameters:
c-
-
divi
public IComplexNumber divi(IComplexNumber c, IComplexNumber result)
Divide two complex numbers, in-place- Specified by:
diviin interfaceIComplexNumber- Parameters:
c-result-
-
divi
public IComplexNumber divi(IComplexNumber c)
- Specified by:
diviin interfaceIComplexNumber
-
divi
public IComplexNumber divi(java.lang.Number v, IComplexNumber result)
- Specified by:
diviin interfaceIComplexNumber
-
divi
public IComplexNumber divi(java.lang.Number v)
- Specified by:
diviin interfaceIComplexNumber
-
div
public IComplexNumber div(java.lang.Number v)
- Specified by:
divin interfaceIComplexNumber
-
eq
public boolean eq(IComplexNumber c)
- Specified by:
eqin interfaceIComplexNumber
-
ne
public boolean ne(IComplexNumber c)
- Specified by:
nein interfaceIComplexNumber
-
toString
public java.lang.String toString()
- Overrides:
toStringin classorg.jblas.ComplexDouble
-
set
public org.jblas.ComplexDouble set(double real, double imag)- Overrides:
setin classorg.jblas.ComplexDouble
-
real
public double real()
- Overrides:
realin classorg.jblas.ComplexDouble
-
imag
public double imag()
- Overrides:
imagin classorg.jblas.ComplexDouble
-
realComponent
public java.lang.Double realComponent()
- Specified by:
realComponentin interfaceIComplexDouble- Specified by:
realComponentin interfaceIComplexNumber
-
imaginaryComponent
public java.lang.Double imaginaryComponent()
- Specified by:
imaginaryComponentin interfaceIComplexDouble- Specified by:
imaginaryComponentin interfaceIComplexNumber
-
copy
public org.jblas.ComplexDouble copy(org.jblas.ComplexDouble other)
- Overrides:
copyin classorg.jblas.ComplexDouble
-
addi
public org.jblas.ComplexDouble addi(org.jblas.ComplexDouble c, org.jblas.ComplexDouble result)Add two complex numbers in-place- Overrides:
addiin classorg.jblas.ComplexDouble- Parameters:
c-result-
-
addi
public org.jblas.ComplexDouble addi(org.jblas.ComplexDouble c)
Add two complex numbers in-place storing the result in this.- Overrides:
addiin classorg.jblas.ComplexDouble- Parameters:
c-
-
add
public org.jblas.ComplexDouble add(org.jblas.ComplexDouble c)
Add two complex numbers.- Overrides:
addin classorg.jblas.ComplexDouble- Parameters:
c-
-
addi
public org.jblas.ComplexDouble addi(double a, org.jblas.ComplexDouble result)Add a realComponent number to a complex number in-place.- Overrides:
addiin classorg.jblas.ComplexDouble- Parameters:
a-result-
-
addi
public org.jblas.ComplexDouble addi(double c)
Add a realComponent number to complex number in-place, storing the result in this.- Overrides:
addiin classorg.jblas.ComplexDouble- Parameters:
c-
-
add
public org.jblas.ComplexDouble add(double c)
Add a realComponent number to a complex number.- Overrides:
addin classorg.jblas.ComplexDouble- Parameters:
c-
-
subi
public org.jblas.ComplexDouble subi(org.jblas.ComplexDouble c, org.jblas.ComplexDouble result)Subtract two complex numbers, in-place- Overrides:
subiin classorg.jblas.ComplexDouble- Parameters:
c-result-
-
subi
public org.jblas.ComplexDouble subi(org.jblas.ComplexDouble c)
- Overrides:
subiin classorg.jblas.ComplexDouble
-
sub
public org.jblas.ComplexDouble sub(org.jblas.ComplexDouble c)
Subtract two complex numbers- Overrides:
subin classorg.jblas.ComplexDouble- Parameters:
c-
-
subi
public org.jblas.ComplexDouble subi(double a, org.jblas.ComplexDouble result)- Overrides:
subiin classorg.jblas.ComplexDouble
-
subi
public org.jblas.ComplexDouble subi(double a)
- Overrides:
subiin classorg.jblas.ComplexDouble
-
sub
public org.jblas.ComplexDouble sub(double r)
- Overrides:
subin classorg.jblas.ComplexDouble
-
muli
public org.jblas.ComplexDouble muli(org.jblas.ComplexDouble c, org.jblas.ComplexDouble result)Multiply two complex numbers, inplace- Overrides:
muliin classorg.jblas.ComplexDouble- Parameters:
c-result-
-
muli
public org.jblas.ComplexDouble muli(org.jblas.ComplexDouble c)
- Overrides:
muliin classorg.jblas.ComplexDouble
-
mul
public org.jblas.ComplexDouble mul(org.jblas.ComplexDouble c)
Multiply two complex numbers- Overrides:
mulin classorg.jblas.ComplexDouble- Parameters:
c-
-
mul
public org.jblas.ComplexDouble mul(double v)
- Overrides:
mulin classorg.jblas.ComplexDouble
-
muli
public org.jblas.ComplexDouble muli(double v, org.jblas.ComplexDouble result)- Overrides:
muliin classorg.jblas.ComplexDouble
-
muli
public org.jblas.ComplexDouble muli(double v)
- Overrides:
muliin classorg.jblas.ComplexDouble
-
div
public ComplexDouble div(org.jblas.ComplexDouble c)
Divide two complex numbers- Overrides:
divin classorg.jblas.ComplexDouble- Parameters:
c-
-
divi
public org.jblas.ComplexDouble divi(org.jblas.ComplexDouble c, org.jblas.ComplexDouble result)Divide two complex numbers, in-place- Overrides:
diviin classorg.jblas.ComplexDouble- Parameters:
c-result-
-
divi
public ComplexDouble divi(org.jblas.ComplexDouble c)
- Overrides:
diviin classorg.jblas.ComplexDouble
-
divi
public ComplexDouble divi(double v, org.jblas.ComplexDouble result)
- Overrides:
diviin classorg.jblas.ComplexDouble
-
divi
public ComplexDouble divi(double v)
- Specified by:
diviin interfaceIComplexDouble- Overrides:
diviin classorg.jblas.ComplexDouble
-
div
public ComplexDouble div(double v)
- Specified by:
divin interfaceIComplexDouble- Overrides:
divin classorg.jblas.ComplexDouble
-
absoluteValue
public java.lang.Double absoluteValue()
Return the absolute value- Specified by:
absoluteValuein interfaceIComplexNumber
-
complexArgument
public java.lang.Double complexArgument()
Returns the argument of a complex number.- Specified by:
complexArgumentin interfaceIComplexNumber
-
invi
public ComplexDouble invi()
- Specified by:
inviin interfaceIComplexNumber- Overrides:
inviin classorg.jblas.ComplexDouble
-
inv
public ComplexDouble inv()
- Specified by:
invin interfaceIComplexNumber- Overrides:
invin classorg.jblas.ComplexDouble
-
neg
public ComplexDouble neg()
- Specified by:
negin interfaceIComplexNumber- Overrides:
negin classorg.jblas.ComplexDouble
-
negi
public ComplexDouble negi()
- Specified by:
negiin interfaceIComplexNumber- Overrides:
negiin classorg.jblas.ComplexDouble
-
sqrt
public ComplexDouble sqrt()
- Specified by:
sqrtin interfaceIComplexNumber- Overrides:
sqrtin classorg.jblas.ComplexDouble
-
equals
public boolean equals(java.lang.Object o)
Comparing two DoubleComplex values.- Overrides:
equalsin classorg.jblas.ComplexDouble- Parameters:
o-
-
eq
public boolean eq(org.jblas.ComplexDouble c)
- Overrides:
eqin classorg.jblas.ComplexDouble
-
ne
public boolean ne(org.jblas.ComplexDouble c)
- Overrides:
nein classorg.jblas.ComplexDouble
-
isZero
public boolean isZero()
- Specified by:
isZeroin interfaceIComplexNumber- Overrides:
isZeroin classorg.jblas.ComplexDouble
-
isReal
public boolean isReal()
- Specified by:
isRealin interfaceIComplexNumber- Overrides:
isRealin classorg.jblas.ComplexDouble
-
isImag
public boolean isImag()
- Specified by:
isImagin interfaceIComplexNumber- Overrides:
isImagin classorg.jblas.ComplexDouble
-
-
DMelt 3.0 © DataMelt by jWork.ORG