us.ihmc.utilities.math.dataStructures
Class Polynomial
java.lang.Object
us.ihmc.utilities.math.dataStructures.Polynomial
public class Polynomial
- extends java.lang.Object
Polynomial
Polynomial Function with real coefficients. Immuatable.
Copyright (c) 2008
IHMC-Yobotics
- Version:
- 1.0
- Author:
- IHMC-Yobotics Biped Team
|
Constructor Summary |
Polynomial(double constant)
|
Polynomial(double[] coefficientsHighOrderFirst)
|
Polynomial(double coefficient1,
double constant)
|
Polynomial(double coefficient2,
double coefficient1,
double constant)
|
Polynomial(double coefficient3,
double coefficient2,
double coefficient1,
double constant)
|
| Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Polynomial
public Polynomial(double constant)
Polynomial
public Polynomial(double coefficient1,
double constant)
Polynomial
public Polynomial(double coefficient2,
double coefficient1,
double constant)
Polynomial
public Polynomial(double coefficient3,
double coefficient2,
double coefficient1,
double constant)
Polynomial
public Polynomial(double[] coefficientsHighOrderFirst)
constructFromComplexPairRoot
public static Polynomial constructFromComplexPairRoot(ComplexNumber oneComplexRoot)
constructFromRealRoot
public static Polynomial constructFromRealRoot(double realRoot)
constructFromScaleFactorAndRoots
public static Polynomial constructFromScaleFactorAndRoots(double scaleFactor,
double[] realRoots,
ComplexNumber[] complexRootPairs)
evaluate
public double evaluate(double input)
evaluate
public ComplexNumber evaluate(ComplexNumber input)
getOrder
public int getOrder()
getCoefficients
public double[] getCoefficients()
times
public Polynomial times(double multiplier)
times
public Polynomial times(Polynomial polynomialB)
plus
public Polynomial plus(Polynomial polynomial)
toString
public java.lang.String toString()
- Overrides:
toString in class java.lang.Object
epsilonEquals
public boolean epsilonEquals(Polynomial polynomial,
double epsilon)
equalsZero
public boolean equalsZero()