Home > Extreme Optimization Mathematics Library for .NET > Reference > Extreme.Mathematics.Curves Namespace


Extreme Optimization Mathematics Library for .NET

PolynomialBase Class

Serves as an abstract base class for Curve derived classes that represent polynomials.

For a list of all members of this type, see PolynomialBase Members.

System.Object
   Curve
      LinearCombination
         PolynomialBase

[Visual Basic]
MustInherit Public Class PolynomialBase
Inherits LinearCombination
[C#]
public abstract class PolynomialBase : LinearCombination

Remarks

This base class is provided to make it easier for implementers to create classes that implement linear combinations of specific types of univariate polynomials.

This is an abstract base class and cannot be instantiated directly. Instead, create an instance of one of the defined derived classes, or create a class that inherits from PolynomialBase.

The following derived classes have been defined:

ClassDescription
PolynomialOrdinary polynomials.
ChebyshevSeriesLinear combination of Chebyshev polynomials.

Note to inheritors: When you inherit from PolynomialBase, you should create a corresponding class that inherits from FunctionBasis. In addition, you must override the following members: ValueAt, SlopeAt, Integral. You may also want to override FindRoots and GetDerivative.

Requirements

Namespace: Extreme.Mathematics.Curves

Assembly: Extreme.Mathematics (in Extreme.Mathematics.dll)

See Also

PolynomialBase Members | Extreme.Mathematics.Curves Namespace