flanagan.math
Class Polynomial
- java.lang.Object
-
- flanagan.math.Polynomial
-
public class Polynomial extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor and Description Polynomial(java.util.ArrayList<java.lang.Object> aa)Polynomial(double aa)Polynomial(double[] aa)Polynomial(double aa, double bb)Polynomial(double aa, double bb, double cc)Polynomial(double aa, double bb, double cc, double dd)Polynomial(float[] aa)Polynomial(int n)Polynomial(int[] aa)Polynomial(long[] aa)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method and Description java.lang.Objectclone()double[]coefficientsCopy()double[]coefficientsReference()Polynomialcopy()static Polynomialcopy(Polynomial bb)static Complex[]cubic(double aa, double bb, double cc, double dd)booleanequals(Polynomial cp)doubleevaluate(double x)doublegetCoefficient(int i)intgetDeg()booleanisEqual(Polynomial cp)static booleanisEqual(Polynomial cp1, Polynomial cp2)static Complexlaguerre(Complex estx, double[] pcoeff, int m)static Complexlaguerre(double estx, double[] pcoeff, int m)Complex[]laguerreAll()Complex[]laguerreAll(boolean polish)Complex[]laguerreAll(boolean polish, Complex estx)Complex[]laguerreAll(boolean polish, double estx)Complex[]laguerreAll(Complex estx)Complex[]laguerreAll(double estx)Polynomialminus(double bb)Polynomialminus(int bb)Polynomialminus(Polynomial b)static Polynomialminus(Polynomial a, double bb)static Polynomialminus(Polynomial a, int bb)static Polynomialminus(Polynomial a, Polynomial b)PolynomialnthDerivative(int n)doublenthDerivEvaluate(int n, double x)Polynomialplus(double bb)Polynomialplus(int bb)Polynomialplus(Polynomial b)static Polynomialplus(Polynomial a, double bb)static Polynomialplus(Polynomial a, int bb)static Polynomialplus(Polynomial a, Polynomial b)voidprint()voidprintln()voidprintToText()voidprintToText(java.lang.String title)static Complex[]quadratic(double c, double b, double a)PolynomialreducePoly()static PolynomialreducePoly(Polynomial poly)voidresetCoeff(int i, double aa)voidresetPoly(java.util.ArrayList<java.lang.Object> aa)voidresetPoly(double[] aa)Complex[]roots()Complex[]roots(boolean polish)Complex[]roots(boolean polish, double estx)Complex[]roots(Complex estx)Complex[]roots(double estx)Complex[]rootsNoMessages()static PolynomialrootsToPoly(double[] roots)java.util.ArrayList<ComplexPoly>sTransform()static java.util.ArrayList<ComplexPoly>sTransform(double[] coeff)static java.util.ArrayList<ComplexPoly>sTransform(Polynomial poly)Polynomialtimes(double bb)Polynomialtimes(int bb)Polynomialtimes(Polynomial b)static Polynomialtimes(Polynomial a, double bb)static Polynomialtimes(Polynomial a, int bb)static Polynomialtimes(Polynomial a, Polynomial b)ComplexPolytoComplexPoly()java.lang.StringtoString()
-
-
-
Constructor Detail
-
Polynomial
public Polynomial(int n)
-
Polynomial
public Polynomial(double[] aa)
-
Polynomial
public Polynomial(float[] aa)
-
Polynomial
public Polynomial(long[] aa)
-
Polynomial
public Polynomial(int[] aa)
-
Polynomial
public Polynomial(java.util.ArrayList<java.lang.Object> aa)
-
Polynomial
public Polynomial(double aa)
-
Polynomial
public Polynomial(double aa, double bb)
-
Polynomial
public Polynomial(double aa, double bb, double cc)
-
Polynomial
public Polynomial(double aa, double bb, double cc, double dd)
-
-
Method Detail
-
reducePoly
public Polynomial reducePoly()
-
reducePoly
public static Polynomial reducePoly(Polynomial poly)
-
rootsToPoly
public static Polynomial rootsToPoly(double[] roots)
-
resetPoly
public void resetPoly(double[] aa)
-
resetPoly
public void resetPoly(java.util.ArrayList<java.lang.Object> aa)
-
resetCoeff
public void resetCoeff(int i, double aa)
-
copy
public Polynomial copy()
-
copy
public static Polynomial copy(Polynomial bb)
-
clone
public java.lang.Object clone()
- Overrides:
clonein classjava.lang.Object
-
coefficientsCopy
public double[] coefficientsCopy()
-
coefficientsReference
public double[] coefficientsReference()
-
getCoefficient
public double getCoefficient(int i)
-
getDeg
public int getDeg()
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
toComplexPoly
public ComplexPoly toComplexPoly()
-
print
public void print()
-
println
public void println()
-
printToText
public void printToText(java.lang.String title)
-
printToText
public void printToText()
-
sTransform
public java.util.ArrayList<ComplexPoly> sTransform()
-
sTransform
public static java.util.ArrayList<ComplexPoly> sTransform(Polynomial poly)
-
sTransform
public static java.util.ArrayList<ComplexPoly> sTransform(double[] coeff)
-
equals
public boolean equals(Polynomial cp)
-
isEqual
public boolean isEqual(Polynomial cp)
-
isEqual
public static boolean isEqual(Polynomial cp1, Polynomial cp2)
-
plus
public Polynomial plus(Polynomial b)
-
plus
public static Polynomial plus(Polynomial a, Polynomial b)
-
plus
public Polynomial plus(double bb)
-
plus
public static Polynomial plus(Polynomial a, double bb)
-
plus
public Polynomial plus(int bb)
-
plus
public static Polynomial plus(Polynomial a, int bb)
-
minus
public Polynomial minus(Polynomial b)
-
minus
public Polynomial minus(double bb)
-
minus
public Polynomial minus(int bb)
-
minus
public static Polynomial minus(Polynomial a, Polynomial b)
-
minus
public static Polynomial minus(Polynomial a, double bb)
-
minus
public static Polynomial minus(Polynomial a, int bb)
-
times
public Polynomial times(Polynomial b)
-
times
public static Polynomial times(Polynomial a, Polynomial b)
-
times
public Polynomial times(double bb)
-
times
public static Polynomial times(Polynomial a, double bb)
-
times
public Polynomial times(int bb)
-
times
public static Polynomial times(Polynomial a, int bb)
-
nthDerivative
public Polynomial nthDerivative(int n)
-
evaluate
public double evaluate(double x)
-
nthDerivEvaluate
public double nthDerivEvaluate(int n, double x)
-
roots
public Complex[] roots()
-
rootsNoMessages
public Complex[] rootsNoMessages()
-
roots
public Complex[] roots(boolean polish)
-
roots
public Complex[] roots(double estx)
-
roots
public Complex[] roots(boolean polish, double estx)
-
quadratic
public static Complex[] quadratic(double c, double b, double a)
-
cubic
public static Complex[] cubic(double aa, double bb, double cc, double dd)
-
laguerre
public static Complex laguerre(double estx, double[] pcoeff, int m)
-
laguerreAll
public Complex[] laguerreAll()
-
laguerreAll
public Complex[] laguerreAll(double estx)
-
laguerreAll
public Complex[] laguerreAll(boolean polish)
-
laguerreAll
public Complex[] laguerreAll(boolean polish, double estx)
-
-
DataMelt 3.0 © DataMelt by jWork.ORG