# Extreme.Mathematics.Curves Namespace

The Extreme.Mathematics.Curves namespace contains classes for working with curves as mathematical objects.

## Classes

 BarycentricBasis Represents a barycentric basis for a set of rational functions. BarycentricSeries Represents a rational function in barycentric form. ChebyshevBasis Represents a FunctionBasis made up of Chebyshev polynomials over a specified interval up to a specified degree. ChebyshevSeries Represents a Chebyshev polynomial series. CubicSpline Represents a cubic spline curve. Curve Represents a curve in two-dimensional space. CurveFitter Serves as the base class for classes that implement curve fitting algorithms. FunctionBasis Serves as an abstract base class for collections of functions. GeneralCurve Represents a curve in two-dimensional space whose value is defined by a function of one variable delegate. GeneralFunctionBasis Represents a FunctionBasis made up of user-defined functions. LinearCombination Represents a curve that is a linear combination of the functions in a FunctionBasis. LinearCurveFitter Represents an algorithm that calculates a linear least squares fit of a curve. NonlinearCurve Represents a Curve that can be used for a non-linear regression calculation. NonlinearCurveFitter Represents an algorithm that fits a nonlinear curve to data. NonlinearCurveFitter Represents an algorithm that fits a nonlinear function to data. PiecewiseConstantCurve Represents a curve that has different constant values on different intervals within its domain. PiecewiseCurve Represents a curve that has different expressions on different intervals within its domain. PiecewiseLinearCurve Represents a curve that has different expressions on different intervals within its domain. Polynomial Represents a polynomial. PolynomialBase Serves as an abstract base class for Curve derived classes that represent polynomials. PolynomialBasis Represents a FunctionBasis for the polynomials up to a specified degree. WeightFunctions Contains a set of standard weight functions that can be used in linear and nonlinear curve fitting.

## Structures

 Point Represent a point in a two-dimensional plane.

## Enumerations

 CubicSplineKind Enumerates the kinds of cubic spline. LinearLeastSquaresMethod Enumerates the possible methods for solving a least squares problem. NonlinearCurveFittingMethod Enumerates the algorithms that may be used for nonlinear curve fitting.