public abstract class BaseComplexFloat extends Object implements IComplexFloat
| Modifier and Type | Field and Description |
|---|---|
protected float |
imag |
protected float |
real |
| Constructor and Description |
|---|
BaseComplexFloat() |
BaseComplexFloat(float real) |
BaseComplexFloat(float real,
float imag) |
BaseComplexFloat(Float real,
Float imag) |
| Modifier and Type | Method and Description |
|---|---|
Float |
absoluteValue()
Return the absolute value
|
IComplexNumber |
add(IComplexNumber c)
Add two complex numbers.
|
IComplexNumber |
add(Number c)
Add a realComponent number to a complex number.
|
IComplexNumber |
addi(IComplexNumber c)
Add two complex numbers in-place storing the result in this.
|
IComplexNumber |
addi(IComplexNumber c,
IComplexNumber result)
Add two complex numbers in-place
|
IComplexNumber |
addi(Number c)
Add a realComponent number to complex number in-place, storing the result in this.
|
IComplexNumber |
addi(Number a,
IComplexNumber result)
Add a realComponent number to a complex number in-place.
|
IComplexDouble |
asDouble()
Convert to a double
|
IComplexFloat |
asFloat()
Convert to a float
|
Float |
complexArgument()
Returns the argument of a complex number.
|
IComplexNumber |
conj()
The conjugate of this
number
|
IComplexFloat |
conji()
The inplace conjugate of this
number
|
IComplexNumber |
copy(IComplexNumber other) |
IComplexNumber |
div(float v) |
IComplexNumber |
div(IComplexNumber c)
Divide two complex numbers
|
IComplexNumber |
div(Number v) |
IComplexFloat |
divi(float v) |
IComplexNumber |
divi(IComplexNumber c) |
IComplexNumber |
divi(IComplexNumber c,
IComplexNumber result)
Divide two complex numbers, in-place
|
IComplexNumber |
divi(Number v) |
IComplexNumber |
divi(Number v,
IComplexNumber result) |
boolean |
eq(IComplexNumber c) |
IComplexNumber |
eqc(IComplexNumber num)
Equals returning a complex number
|
boolean |
equals(Object o) |
IComplexNumber |
gt(IComplexNumber num)
Greater than returning a complex number
|
int |
hashCode() |
Float |
imaginaryComponent()
The imaginary component of this number
|
IComplexNumber |
inv() |
IComplexFloat |
invi() |
boolean |
isImag()
Returns whether the number
only has a imaginary component (0 for real)
|
boolean |
isReal()
Returns whether the number
only has a real component (0 for imaginary)
|
boolean |
isZero()
Whether this number is
wholly zero or not
|
IComplexNumber |
lt(IComplexNumber num)
Less than returning a complex number
|
IComplexNumber |
mul(IComplexNumber c)
Multiply two complex numbers
|
IComplexNumber |
mul(Number v) |
IComplexNumber |
muli(IComplexNumber c) |
IComplexNumber |
muli(IComplexNumber c,
IComplexNumber result)
Multiply two complex numbers, inplace
|
IComplexNumber |
muli(Number v) |
IComplexNumber |
muli(Number v,
IComplexNumber result) |
boolean |
ne(IComplexNumber c) |
IComplexNumber |
neg()
The negation of this complex number
|
IComplexFloat |
negi()
The inplace negation of this number
|
IComplexNumber |
neqc(IComplexNumber num)
Not Equals returning a complex number
|
IComplexNumber |
rdiv(IComplexNumber c)
Divide two complex numbers
|
IComplexNumber |
rdiv(Number v) |
IComplexNumber |
rdivi(IComplexNumber c) |
IComplexNumber |
rdivi(IComplexNumber c,
IComplexNumber result)
Divide two complex numbers, in-place
|
IComplexNumber |
rdivi(Number v) |
IComplexNumber |
rdivi(Number v,
IComplexNumber result) |
Float |
realComponent()
The real component of this number
|
IComplexNumber |
rsub(IComplexNumber c)
Subtract two complex numbers
|
IComplexNumber |
rsub(Number r) |
IComplexNumber |
rsubi(IComplexNumber c)
Reverse subtract a number
|
IComplexNumber |
rsubi(IComplexNumber a,
IComplexNumber result)
Reverse subtraction
|
IComplexNumber |
rsubi(Number a) |
IComplexNumber |
rsubi(Number a,
IComplexNumber result) |
IComplexNumber |
set(IComplexNumber set)
Set a complex number's components to be this ones
|
IComplexNumber |
set(Number real,
Number imag)
Set the real and imaginary components
|
IComplexFloat |
sqrt()
The sqrt of this
number
|
IComplexNumber |
sub(IComplexNumber c)
Subtract two complex numbers
|
IComplexNumber |
sub(Number r) |
IComplexNumber |
subi(IComplexNumber c) |
IComplexNumber |
subi(IComplexNumber c,
IComplexNumber result)
Subtract two complex numbers, in-place
|
IComplexNumber |
subi(Number a) |
IComplexNumber |
subi(Number a,
IComplexNumber result) |
String |
toString() |
clone, finalize, getClass, notify, notifyAll, wait, wait, waitduppublic BaseComplexFloat()
public BaseComplexFloat(float real,
float imag)
public BaseComplexFloat(float real)
public IComplexNumber eqc(IComplexNumber num)
IComplexNumbereqc in interface IComplexNumbernum - the number to comparepublic IComplexNumber neqc(IComplexNumber num)
IComplexNumberneqc in interface IComplexNumbernum - the number to comparepublic IComplexNumber gt(IComplexNumber num)
IComplexNumbergt in interface IComplexNumbernum - the number to comparepublic IComplexNumber lt(IComplexNumber num)
IComplexNumberlt in interface IComplexNumbernum - the number to comparepublic IComplexNumber rsubi(IComplexNumber c)
IComplexNumberrsubi in interface IComplexNumberc - the complex number to reverse subtractpublic IComplexNumber set(IComplexNumber set)
IComplexNumberset in interface IComplexNumberset - the complex number to setpublic IComplexNumber rsubi(IComplexNumber a, IComplexNumber result)
IComplexNumberrsubi in interface IComplexNumbera - the number to subtractresult - the result to setpublic IComplexNumber rsub(IComplexNumber c)
IComplexNumberrsub in interface IComplexNumberpublic IComplexNumber rsubi(Number a, IComplexNumber result)
rsubi in interface IComplexNumberpublic IComplexNumber rsubi(Number a)
rsubi in interface IComplexNumberpublic IComplexNumber rsub(Number r)
rsub in interface IComplexNumberpublic IComplexNumber rdiv(IComplexNumber c)
IComplexNumberrdiv in interface IComplexNumberpublic IComplexNumber rdivi(IComplexNumber c, IComplexNumber result)
IComplexNumberrdivi in interface IComplexNumberpublic IComplexNumber rdivi(IComplexNumber c)
rdivi in interface IComplexNumberpublic IComplexNumber rdivi(Number v, IComplexNumber result)
rdivi in interface IComplexNumberpublic IComplexNumber rdivi(Number v)
rdivi in interface IComplexNumberpublic IComplexNumber rdiv(Number v)
rdiv in interface IComplexNumberpublic IComplexDouble asDouble()
asDouble in interface IComplexNumberpublic IComplexFloat asFloat()
asFloat in interface IComplexNumberpublic IComplexFloat conji()
IComplexNumberconji in interface IComplexNumberpublic IComplexNumber conj()
IComplexNumberconj in interface IComplexNumberpublic IComplexNumber set(Number real, Number imag)
IComplexNumberset in interface IComplexNumberreal - the real numbersimag - the imaginary componentspublic IComplexNumber copy(IComplexNumber other)
copy in interface IComplexNumberpublic IComplexNumber addi(IComplexNumber c, IComplexNumber result)
addi in interface IComplexNumberc - result - public IComplexNumber addi(IComplexNumber c)
addi in interface IComplexNumberc - public IComplexNumber add(IComplexNumber c)
add in interface IComplexNumberc - public IComplexNumber addi(Number a, IComplexNumber result)
addi in interface IComplexNumbera - result - public IComplexNumber addi(Number c)
addi in interface IComplexNumberc - public IComplexNumber add(Number c)
add in interface IComplexNumberc - public IComplexNumber subi(IComplexNumber c, IComplexNumber result)
subi in interface IComplexNumberc - result - public IComplexNumber subi(IComplexNumber c)
subi in interface IComplexNumberpublic IComplexNumber sub(IComplexNumber c)
sub in interface IComplexNumberc - public IComplexNumber subi(Number a, IComplexNumber result)
subi in interface IComplexNumberpublic IComplexNumber subi(Number a)
subi in interface IComplexNumberpublic IComplexNumber sub(Number r)
sub in interface IComplexNumberpublic IComplexNumber muli(IComplexNumber c, IComplexNumber result)
muli in interface IComplexNumberc - result - public IComplexNumber muli(IComplexNumber c)
muli in interface IComplexNumberpublic IComplexNumber mul(IComplexNumber c)
mul in interface IComplexNumberc - public IComplexNumber mul(Number v)
mul in interface IComplexNumberpublic IComplexNumber muli(Number v, IComplexNumber result)
muli in interface IComplexNumberpublic IComplexNumber muli(Number v)
muli in interface IComplexNumberpublic IComplexNumber div(IComplexNumber c)
div in interface IComplexNumberc - public IComplexNumber divi(IComplexNumber c, IComplexNumber result)
divi in interface IComplexNumberc - result - public IComplexNumber divi(IComplexNumber c)
divi in interface IComplexNumberpublic IComplexNumber divi(Number v, IComplexNumber result)
divi in interface IComplexNumberpublic IComplexNumber divi(Number v)
divi in interface IComplexNumberpublic IComplexNumber div(Number v)
div in interface IComplexNumberpublic boolean eq(IComplexNumber c)
eq in interface IComplexNumberpublic boolean ne(IComplexNumber c)
ne in interface IComplexNumberpublic Float realComponent()
IComplexNumberrealComponent in interface IComplexFloatrealComponent in interface IComplexNumberpublic Float imaginaryComponent()
IComplexNumberimaginaryComponent in interface IComplexFloatimaginaryComponent in interface IComplexNumberpublic IComplexFloat divi(float v)
divi in interface IComplexFloatpublic IComplexNumber div(float v)
div in interface IComplexFloatpublic Float absoluteValue()
absoluteValue in interface IComplexNumberpublic Float complexArgument()
complexArgument in interface IComplexFloatcomplexArgument in interface IComplexNumberpublic IComplexFloat invi()
invi in interface IComplexNumberpublic IComplexNumber inv()
inv in interface IComplexNumberpublic IComplexNumber neg()
IComplexNumberneg in interface IComplexNumberpublic IComplexFloat negi()
IComplexNumbernegi in interface IComplexNumberpublic IComplexFloat sqrt()
IComplexNumbersqrt in interface IComplexNumberpublic boolean isZero()
IComplexNumberisZero in interface IComplexNumberpublic boolean isReal()
IComplexNumberisReal in interface IComplexNumberpublic boolean isImag()
IComplexNumberisImag in interface IComplexNumberCopyright © 2016. All Rights Reserved.