Namespaces

Types

Type Interpolation

Namespace MathNet.Numerics.Interpolation

Methods

Public instance methods

bool Equals(object obj)

Parameters
return bool
object obj

int GetHashCode()

Parameters
return int

Type GetType()

Parameters
return Type

string ToString()

Parameters
return string

Public static methods

IInterpolationMethod Create(IList<double> points, IList<double> values)

Parameters
return IInterpolationMethod
IList<double> points
IList<double> values

IInterpolationMethod CreateAkimaCubicSpline(IList<double> points, IList<double> values)

Parameters
return IInterpolationMethod
IList<double> points
IList<double> values

IInterpolationMethod CreateCubicSpline(IList<double> points, IList<double> values, SplineBoundaryCondition leftBoundaryCondition, double leftBoundary, SplineBoundaryCondition rightBoundaryCondition, double rightBoundary)

Parameters
return IInterpolationMethod
IList<double> points
IList<double> values
SplineBoundaryCondition leftBoundaryCondition
double leftBoundary
SplineBoundaryCondition rightBoundaryCondition
double rightBoundary

IInterpolationMethod CreateLinearSpline(IList<double> points, IList<double> values)

Parameters
return IInterpolationMethod
IList<double> points
IList<double> values

IInterpolationMethod CreateNaturalCubicSpline(IList<double> points, IList<double> values)

Parameters
return IInterpolationMethod
IList<double> points
IList<double> values

IInterpolationMethod CreateOnChebyshevFirstKindPoints(double leftBound, double rightBound, IList<double> values)

Parameters
return IInterpolationMethod
double leftBound
double rightBound
IList<double> values

IInterpolationMethod CreateOnChebyshevSecondKindPoints(double leftBound, double rightBound, IList<double> values)

Parameters
return IInterpolationMethod
double leftBound
double rightBound
IList<double> values

IInterpolationMethod CreateOnEquidistantPoints(double leftBound, double rightBound, IList<double> values)

Parameters
return IInterpolationMethod
double leftBound
double rightBound
IList<double> values

IInterpolationMethod CreatePolynomial(IList<double> points, IList<double> values)

Parameters
return IInterpolationMethod
IList<double> points
IList<double> values

IInterpolationMethod CreateRational(IList<double> points, IList<double> values)

Parameters
return IInterpolationMethod
IList<double> points
IList<double> values

Double[] GenerateChebyshevFirstKindSamplePoints(double a, double b, int numberOfPoints)

Generate a set of chebyshev points of the first kind in the interval [a,b]. These are the expected points t for the values v(t) to be provided in CreateOnChebyshevFirstKindPoints.
Parameters
return Double[]
double a Left bound of the interval.
double b Right bound of the interval.
int numberOfPoints Number of sample nodes to generate.

Double[] GenerateChebyshevSecondKindSamplePoints(double a, double b, int numberOfPoints)

Generate a set of chebyshev points of the second kind in the interval [a,b]. These are the expected points t for the values v(t) to be provided in CreateOnChebyshevSecondKindPoints.
Parameters
return Double[]
double a Left bound of the interval.
double b Right bound of the interval.
int numberOfPoints Number of sample nodes to generate.