 Name  Description 

 Add(LinearCombination)  (Inherited from LinearCombination.) 
 Add(Double, LinearCombination)  (Overrides LinearCombinationAdd(Double, LinearCombination).) 
 Add(Polynomial, Polynomial) 
Adds two polynomials.

 Clone 
Constructs an exact copy of this instance.
(Inherited from Curve.) 
 ComplexSlopeAt 
Evaluates the slope or first derivative of a polynomial
for a complex number argument.

 ComplexValueAt 
Evaluates the polynomial for a complex number
argument.

 Deflate 
Deflates a polynomial by dividing out a root.

 Divide(Polynomial, Polynomial) 
Divides one Polynomial by another.

 Divide(Polynomial, Polynomial, Polynomial) 
Divides one Polynomial by another.

 Equals(Object) 
Overridden. Returns a value indicating whether this
instance is equal to a specified object.
(Overrides ObjectEquals(Object).) 
 Equals(Polynomial, Polynomial) 
Returns a value indicating whether two Polynomial objects
represent the same value.

 Evaluate 
Evaluates a polynomial with the specified coefficients.

 Finalize  Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection. (Inherited from Object.) 
 FindComplexRoots 
Gets the set of roots of the Polynomial.

 FindRoots 
Gets the set of Xcoordinates where the Polynomial
crosses the Xaxis.
(Overrides CurveFindRoots.) 
 FromRoots 
Constructs a new polynomial that has the specified
roots.

 GetCurveFitter 
Returns a CurveFitter object that can be used to fit the curve to data.
(Inherited from LinearCombination.) 
 GetDerivative 
Returns a Curve of type Polynomial
that represents the derivative of this Polynomial.
(Overrides CurveGetDerivative.) 
 GetHashCode 
Overridden. Returns the hash code for this instance.
(Overrides ObjectGetHashCode.) 
 GetInterpolatingPolynomial(Double, Double) 
Constructs the interpolating polynomial through a
set of points.

 GetInterpolatingPolynomial(VectorDouble, VectorDouble) 
Constructs the interpolating polynomial through a
set of points.

 GetType  Gets the Type of the current instance. (Inherited from Object.) 
 Integral 
Gets the definite integral of the curve between the
specified Xcoordinates.
(Overrides CurveIntegral(Double, Double).) 
 LeastSquaresFit(VectorDouble, VectorDouble, Int32) 
Returns the Polynomial that is the best
least squares fit through the given set of points.

 LeastSquaresFit(VectorDouble, VectorDouble, Int32, VectorDouble) 
Returns the Polynomial that is the best
weighted least squares fit through the given set of points.

 MemberwiseClone  Creates a shallow copy of the current Object. (Inherited from Object.) 
 Modulus 
Divides one Polynomial by another and
returns the remainder.

 Multiply 
Multiplies two polynomials.

 OnParameterChanged 
Called when a coefficient of the polynomial is changed.
(Inherited from PolynomialBase.) 
 OnParameterChanging 
Called before the value of a curve parameter is changed.
(Inherited from Curve.) 
 Reduce 
Reduces the degree of a polynomial so that the leading coefficient is different
from zero.
(Inherited from PolynomialBase.) 
 Reduce(Double) 
Reduces the degree of a polynomial so that the leading coefficient is greater than
the specified tolerance.
(Inherited from PolynomialBase.) 
 SetParameter 
Sets a curve parameter to the specified value.
(Inherited from Curve.) 
 SlopeAt 
Evaluates the slope or first derivative of a polynomial
for a real argument.
(Overrides LinearCombinationSlopeAt(Double).) 
 Solve 
Finds the x value where the curve reaches the specified y value.
(Inherited from Curve.) 
 Subtract(LinearCombination)  (Inherited from LinearCombination.) 
 Subtract(Polynomial, Polynomial) 
Subtracts two polynomials.

 TangentAt 
Gets the tangent line to the curve at the
specified Xcoordinate.
(Inherited from Curve.) 
 ToString 
Returns a string representation of this instance.
(Overrides ObjectToString.) 
 ToString(String) 
Returns a string representation of this instance using the specified string to format the coefficients.

 ToString(String, IFormatProvider) 
Returns a string representation of this instance using the specified string and format provider
to format the coefficients.

 ValueAt 
Evaluates the polynomial for a real argument.
(Overrides LinearCombinationValueAt(Double).) 