public interface IComplexNumber
Modifier and Type | Method and Description |
---|---|
Number |
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
|
Number |
complexArgument()
Returns the argument of a complex number.
|
IComplexNumber |
conj()
The conjugate of this
number
|
IComplexNumber |
conji()
The inplace conjugate of this
number
|
IComplexNumber |
copy(IComplexNumber other) |
IComplexNumber |
div(IComplexNumber c)
Divide two complex numbers
|
IComplexNumber |
div(Number 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) |
IComplexNumber |
dup()
Clone
|
boolean |
eq(IComplexNumber c) |
IComplexNumber |
eqc(IComplexNumber num)
Equals returning a complex number
|
IComplexNumber |
gt(IComplexNumber num)
Greater than returning a complex number
|
Number |
imaginaryComponent()
The imaginary component of this number
|
IComplexNumber |
inv() |
IComplexNumber |
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
|
IComplexNumber |
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) |
Number |
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
|
IComplexNumber |
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) |
IComplexNumber set(Number real, Number imag)
real
- the real numbersimag
- the imaginary componentsNumber realComponent()
Number imaginaryComponent()
IComplexNumber dup()
IComplexNumber copy(IComplexNumber other)
IComplexNumber addi(IComplexNumber c, IComplexNumber result)
IComplexNumber addi(IComplexNumber c)
IComplexNumber add(IComplexNumber c)
IComplexNumber addi(Number a, IComplexNumber result)
IComplexNumber addi(Number c)
IComplexNumber add(Number c)
IComplexNumber subi(IComplexNumber c, IComplexNumber result)
IComplexNumber subi(IComplexNumber c)
IComplexNumber sub(IComplexNumber c)
IComplexNumber subi(Number a, IComplexNumber result)
IComplexNumber subi(Number a)
IComplexNumber sub(Number r)
IComplexNumber rsub(IComplexNumber c)
IComplexNumber rsubi(Number a, IComplexNumber result)
IComplexNumber rsubi(Number a)
IComplexNumber rsub(Number r)
IComplexNumber muli(IComplexNumber c, IComplexNumber result)
IComplexNumber muli(IComplexNumber c)
IComplexNumber mul(IComplexNumber c)
IComplexNumber mul(Number v)
IComplexNumber muli(Number v, IComplexNumber result)
IComplexNumber muli(Number v)
IComplexNumber div(IComplexNumber c)
IComplexNumber divi(IComplexNumber c, IComplexNumber result)
IComplexNumber divi(IComplexNumber c)
IComplexNumber divi(Number v, IComplexNumber result)
IComplexNumber divi(Number v)
IComplexNumber div(Number v)
IComplexNumber rdiv(IComplexNumber c)
IComplexNumber rdivi(IComplexNumber c, IComplexNumber result)
IComplexNumber rdivi(IComplexNumber c)
IComplexNumber rdivi(Number v, IComplexNumber result)
IComplexNumber rdivi(Number v)
IComplexNumber rdiv(Number v)
Number absoluteValue()
Number complexArgument()
IComplexNumber invi()
IComplexNumber inv()
IComplexNumber neg()
IComplexNumber negi()
IComplexNumber conji()
IComplexNumber conj()
IComplexNumber sqrt()
boolean eq(IComplexNumber c)
boolean ne(IComplexNumber c)
boolean isZero()
boolean isReal()
boolean isImag()
IComplexFloat asFloat()
IComplexDouble asDouble()
IComplexNumber eqc(IComplexNumber num)
num
- the number to compareIComplexNumber neqc(IComplexNumber num)
num
- the number to compareIComplexNumber gt(IComplexNumber num)
num
- the number to compareIComplexNumber lt(IComplexNumber num)
num
- the number to compareIComplexNumber rsubi(IComplexNumber c)
c
- the complex number to reverse subtractIComplexNumber set(IComplexNumber set)
set
- the complex number to setIComplexNumber rsubi(IComplexNumber a, IComplexNumber result)
a
- the number to subtractresult
- the result to setCopyright © 2016. All Rights Reserved.