public abstract class BaseComplexFloat extends java.lang.Object implements IComplexFloat
Modifier and Type | Field and Description |
---|---|
protected float |
imag |
protected float |
real |
Constructor and Description |
---|
BaseComplexFloat(float real) |
BaseComplexFloat(float real,
float imag) |
Modifier and Type | Method and Description |
---|---|
java.lang.Float |
absoluteValue()
Return the absolute value
|
IComplexNumber |
add(IComplexNumber c)
Add two complex numbers.
|
IComplexNumber |
add(java.lang.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(java.lang.Number c)
Add a realComponent number to complex number in-place, storing the result in this.
|
IComplexNumber |
addi(java.lang.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
|
java.lang.Float |
complexArgument()
Returns the argument of a complex number.
|
IComplexNumber |
conj() |
IComplexFloat |
conji() |
IComplexNumber |
copy(IComplexNumber other) |
IComplexNumber |
div(float v) |
IComplexNumber |
div(IComplexNumber c)
Divide two complex numbers
|
IComplexNumber |
div(java.lang.Number v) |
IComplexFloat |
divi(float v) |
IComplexNumber |
divi(IComplexNumber c) |
IComplexNumber |
divi(IComplexNumber c,
IComplexNumber result)
Divide two complex numbers, in-place
|
IComplexNumber |
divi(java.lang.Number v) |
IComplexNumber |
divi(java.lang.Number v,
IComplexNumber result) |
boolean |
eq(IComplexNumber c) |
boolean |
equals(java.lang.Object o)
Comparing two floatComplex values.
|
int |
hashCode() |
java.lang.Float |
imaginaryComponent() |
IComplexNumber |
inv() |
IComplexFloat |
invi() |
boolean |
isImag() |
boolean |
isReal() |
boolean |
isZero() |
IComplexNumber |
mul(IComplexNumber c)
Multiply two complex numbers
|
IComplexNumber |
mul(java.lang.Number v) |
IComplexNumber |
muli(IComplexNumber c) |
IComplexNumber |
muli(IComplexNumber c,
IComplexNumber result)
Multiply two complex numbers, inplace
|
IComplexNumber |
muli(java.lang.Number v) |
IComplexNumber |
muli(java.lang.Number v,
IComplexNumber result) |
boolean |
ne(IComplexNumber c) |
IComplexNumber |
neg() |
IComplexFloat |
negi() |
java.lang.Float |
realComponent() |
IComplexNumber |
set(java.lang.Number real,
java.lang.Number imag) |
IComplexFloat |
sqrt() |
IComplexNumber |
sub(IComplexNumber c)
Subtract two complex numbers
|
IComplexNumber |
sub(java.lang.Number r) |
IComplexNumber |
subi(IComplexNumber c) |
IComplexNumber |
subi(IComplexNumber c,
IComplexNumber result)
Subtract two complex numbers, in-place
|
IComplexNumber |
subi(java.lang.Number a) |
IComplexNumber |
subi(java.lang.Number a,
IComplexNumber result) |
java.lang.String |
toString() |
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
dup
public BaseComplexFloat(float real, float imag)
public BaseComplexFloat(float real)
public IComplexDouble asDouble()
asDouble
in interface IComplexNumber
public IComplexFloat asFloat()
asFloat
in interface IComplexNumber
public IComplexFloat conji()
conji
in interface IComplexNumber
public IComplexNumber conj()
conj
in interface IComplexNumber
public IComplexNumber set(java.lang.Number real, java.lang.Number imag)
set
in interface IComplexNumber
public IComplexNumber copy(IComplexNumber other)
copy
in interface IComplexNumber
public IComplexNumber addi(IComplexNumber c, IComplexNumber result)
addi
in interface IComplexNumber
c
- result
- public IComplexNumber addi(IComplexNumber c)
addi
in interface IComplexNumber
c
- public IComplexNumber add(IComplexNumber c)
add
in interface IComplexNumber
c
- public IComplexNumber addi(java.lang.Number a, IComplexNumber result)
addi
in interface IComplexNumber
a
- result
- public IComplexNumber addi(java.lang.Number c)
addi
in interface IComplexNumber
c
- public IComplexNumber add(java.lang.Number c)
add
in interface IComplexNumber
c
- public IComplexNumber subi(IComplexNumber c, IComplexNumber result)
subi
in interface IComplexNumber
c
- result
- public IComplexNumber subi(IComplexNumber c)
subi
in interface IComplexNumber
public IComplexNumber sub(IComplexNumber c)
sub
in interface IComplexNumber
c
- public IComplexNumber subi(java.lang.Number a, IComplexNumber result)
subi
in interface IComplexNumber
public IComplexNumber subi(java.lang.Number a)
subi
in interface IComplexNumber
public IComplexNumber sub(java.lang.Number r)
sub
in interface IComplexNumber
public IComplexNumber muli(IComplexNumber c, IComplexNumber result)
muli
in interface IComplexNumber
c
- result
- public IComplexNumber muli(IComplexNumber c)
muli
in interface IComplexNumber
public IComplexNumber mul(IComplexNumber c)
mul
in interface IComplexNumber
c
- public IComplexNumber mul(java.lang.Number v)
mul
in interface IComplexNumber
public IComplexNumber muli(java.lang.Number v, IComplexNumber result)
muli
in interface IComplexNumber
public IComplexNumber muli(java.lang.Number v)
muli
in interface IComplexNumber
public IComplexNumber div(IComplexNumber c)
div
in interface IComplexNumber
c
- public IComplexNumber divi(IComplexNumber c, IComplexNumber result)
divi
in interface IComplexNumber
c
- result
- public IComplexNumber divi(IComplexNumber c)
divi
in interface IComplexNumber
public IComplexNumber divi(java.lang.Number v, IComplexNumber result)
divi
in interface IComplexNumber
public IComplexNumber divi(java.lang.Number v)
divi
in interface IComplexNumber
public IComplexNumber div(java.lang.Number v)
div
in interface IComplexNumber
public boolean eq(IComplexNumber c)
eq
in interface IComplexNumber
public boolean ne(IComplexNumber c)
ne
in interface IComplexNumber
public java.lang.Float realComponent()
realComponent
in interface IComplexFloat
realComponent
in interface IComplexNumber
public java.lang.Float imaginaryComponent()
imaginaryComponent
in interface IComplexFloat
imaginaryComponent
in interface IComplexNumber
public IComplexFloat divi(float v)
divi
in interface IComplexFloat
public IComplexNumber div(float v)
div
in interface IComplexFloat
public java.lang.Float absoluteValue()
absoluteValue
in interface IComplexNumber
public java.lang.Float complexArgument()
complexArgument
in interface IComplexFloat
complexArgument
in interface IComplexNumber
public IComplexFloat invi()
invi
in interface IComplexNumber
public IComplexNumber inv()
inv
in interface IComplexNumber
public IComplexNumber neg()
neg
in interface IComplexNumber
public IComplexFloat negi()
negi
in interface IComplexNumber
public IComplexFloat sqrt()
sqrt
in interface IComplexNumber
public boolean equals(java.lang.Object o)
equals
in class java.lang.Object
o
- public boolean isZero()
isZero
in interface IComplexNumber
public boolean isReal()
isReal
in interface IComplexNumber
public boolean isImag()
isImag
in interface IComplexNumber
public int hashCode()
hashCode
in class java.lang.Object
public java.lang.String toString()
toString
in class java.lang.Object
Copyright © 2014. All Rights Reserved.