|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectorg.jscience.mathematics.analysis.ComplexFunction
org.jscience.mathematics.analysis.polynomials.ComplexPolynomial
public class ComplexPolynomial
A Polynomial over the complex field. For a description of the methods
DoublePolynomial,
Serialized Form| Constructor Summary | |
|---|---|
ComplexPolynomial(Complex[] coeff)
Creates a new instance of ComplexPolynomial, polynom is always simplified discarding every trailing zeros and array copied (but not contents of elements). |
|
ComplexPolynomial(ComplexPolynomial polynomial)
Creates a new instance of ComplexPolynomial, polynom is always simplified discarding every trailing zeros. |
|
ComplexPolynomial(Field.Member[] f)
Creates a new ComplexPolynomial object, polynom is always simplified discarding every trailing zeros and array copied (but not contents of elements). |
|
| Method Summary | |
|---|---|
AbelianGroup.Member |
add(AbelianGroup.Member g)
The group composition law. |
java.lang.Object |
clone()
DOCUMENT ME! |
static Complex[] |
cubic(Complex d,
Complex c,
Complex b,
Complex a)
DOCUMENT ME! |
static Complex[] |
cubic(double d,
double c,
double b,
double a)
DOCUMENT ME! |
int |
degree()
DOCUMENT ME! |
ComplexFunction |
differentiate()
Differentiate the complex polynomial. |
boolean |
equals(java.lang.Object o)
DOCUMENT ME! |
Field.Member |
getCoefficient(int n)
DOCUMENT ME! |
Complex |
getCoefficientAsComplex(int n)
DOCUMENT ME! |
Field.Member[] |
getCoefficients()
Get the coefficients as an array |
Complex[] |
getCoefficientsAsComplexes()
Return the coefficients as an array of ExactComplex numbers. |
java.lang.Object |
getSet()
DOCUMENT ME! |
int |
hashCode()
|
ComplexPolynomial |
integrate()
"inverse" operation for differentiate, zero degree constant set to zero |
boolean |
isOne()
DOCUMENT ME! |
boolean |
isZero()
DOCUMENT ME! |
Complex |
map(Complex z)
Evaluates this polynomial. |
Complex |
map(double x,
double y)
Evaluates this polynomial. |
Ring.Member |
multiply(Ring.Member r)
The multiplication law. |
AbelianGroup.Member |
negate()
Returns the inverse member. |
static Complex[] |
quadratic(Complex c,
Complex b,
Complex a)
DOCUMENT ME! |
static Complex[] |
quadratic(double c,
double b,
double a)
DOCUMENT ME! |
Complex[] |
roots()
DOCUMENT ME! |
static ComplexPolynomial |
rootsToPolynomial(Complex[] roots)
DOCUMENT ME! |
ComplexPolynomial |
scalarDivide(Complex a)
Returns the division of this polynomial by a scalar. |
ComplexPolynomial |
scalarDivide(double a)
Returns the division of this polynomial by a scalar. |
Polynomial |
scalarDivide(Field.Member f)
Returns the division of this polynomial by a scalar. |
ComplexPolynomial |
scalarMultiply(Complex a)
Returns the multiplication of this polynomial by a scalar. |
ComplexPolynomial |
scalarMultiply(double a)
Returns the multiplication of this polynomial by a scalar. |
Polynomial |
scalarMultiply(Field.Member f)
Returns the multiplication of this polynomial by a scalar. |
void |
setCoefficient(int n,
Field.Member c)
DOCUMENT ME! |
void |
setCoefficientAsComplex(int n,
Complex c)
DOCUMENT ME! |
AbelianGroup.Member |
subtract(AbelianGroup.Member g)
The group composition law with inverse. |
ExactComplexPolynomial |
toExactComplexPolynomial()
DOCUMENT ME! |
java.lang.String |
toString()
|
java.lang.String |
toString(java.lang.String unknown)
String representation P(x) = a_k x^k +... |
| Methods inherited from class org.jscience.mathematics.analysis.ComplexFunction |
|---|
add, compose, cos, divide, divide, exp, getIntervalsLists, inverse, log, map, multiply, power, setIntervalsLists, sin, sqrt, subtract, taylorExpand |
| Methods inherited from class java.lang.Object |
|---|
finalize, getClass, notify, notifyAll, wait, wait, wait |
| Constructor Detail |
|---|
public ComplexPolynomial(Complex[] coeff)
public ComplexPolynomial(ComplexPolynomial polynomial)
polynomial - DOCUMENT ME!public ComplexPolynomial(Field.Member[] f)
f - | Method Detail |
|---|
public Field.Member getCoefficient(int n)
getCoefficient in interface Polynomialn -
public Complex getCoefficientAsComplex(int n)
n -
public Field.Member[] getCoefficients()
Polynomial
getCoefficients in interface Polynomialpublic Complex[] getCoefficientsAsComplexes()
public void setCoefficient(int n,
Field.Member c)
n - c - DOCUMENT ME!
public void setCoefficientAsComplex(int n,
Complex c)
n - c - DOCUMENT ME!public Complex map(Complex z)
map in interface ComplexMappingmap in class ComplexFunctionz - DOCUMENT ME!
org.jscience.mathematics.analysis.Domain.
public Complex map(double x,
double y)
x - DOCUMENT ME!y - DOCUMENT ME!
public int degree()
degree in interface Polynomialpublic java.lang.Object getSet()
public boolean isZero()
public boolean isOne()
public AbelianGroup.Member add(AbelianGroup.Member g)
add in interface AbelianGroup.Memberadd in class ComplexFunctiong - a group member
public ComplexFunction differentiate()
differentiate in interface C1Functiondifferentiate in class ComplexFunctionpublic Polynomial scalarDivide(Field.Member f)
scalarDivide in interface Polynomialf -
java.lang.IllegalArgumentException - DOCUMENT ME!public ComplexPolynomial scalarDivide(Complex a)
a -
public ComplexPolynomial scalarDivide(double a)
a -
public boolean equals(java.lang.Object o)
equals in class java.lang.Objecto -
public int hashCode()
hashCode in class java.lang.Objectpublic ComplexPolynomial integrate()
public Polynomial scalarMultiply(Field.Member f)
scalarMultiply in interface Polynomialf -
java.lang.IllegalArgumentException - DOCUMENT ME!public ComplexPolynomial scalarMultiply(double a)
a -
public ComplexPolynomial scalarMultiply(Complex a)
a -
public Ring.Member multiply(Ring.Member r)
multiply in interface Ring.Membermultiply in class ComplexFunctionr - a ring member
public AbelianGroup.Member negate()
negate in interface AbelianGroup.Membernegate in class ComplexFunctionpublic AbelianGroup.Member subtract(AbelianGroup.Member g)
subtract in interface AbelianGroup.Membersubtract in class ComplexFunctiong - a group member
public java.lang.String toString()
toString in class java.lang.Objectpublic java.lang.String toString(java.lang.String unknown)
unknown - The name of the unkwown
public ExactComplexPolynomial toExactComplexPolynomial()
public java.lang.Object clone()
clone in class java.lang.Objectpublic static ComplexPolynomial rootsToPolynomial(Complex[] roots)
roots - DOCUMENT ME!
public Complex[] roots()
public static Complex[] quadratic(Complex c,
Complex b,
Complex a)
c - DOCUMENT ME!b - DOCUMENT ME!a - DOCUMENT ME!
public static Complex[] quadratic(double c,
double b,
double a)
c - DOCUMENT ME!b - DOCUMENT ME!a - DOCUMENT ME!
public static Complex[] cubic(Complex d,
Complex c,
Complex b,
Complex a)
d - DOCUMENT ME!c - DOCUMENT ME!b - DOCUMENT ME!a - DOCUMENT ME!
public static Complex[] cubic(double d,
double c,
double b,
double a)
d - DOCUMENT ME!c - DOCUMENT ME!b - DOCUMENT ME!a - DOCUMENT ME!
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||