Click or drag to resize

Barycentric Class

Barycentric Interpolation Algorithm.
Inheritance Hierarchy
SystemObject
  Altaxo.Calc.InterpolationBarycentric

Namespace: Altaxo.Calc.Interpolation
Assembly: AltaxoCore (in AltaxoCore.dll) Version: 4.8.3179.0 (4.8.3179.0)
Syntax
C#
public class Barycentric : IInterpolation

The Barycentric type exposes the following members.

Constructors
 NameDescription
Public methodBarycentricInitializes a new instance of the Barycentric class
Top
Methods
 NameDescription
Public methodEqualsDetermines whether the specified object is equal to the current object.
(Inherited from Object)
Protected methodFinalizeAllows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection.
(Inherited from Object)
Public methodGetHashCodeServes as the default hash function.
(Inherited from Object)
Public methodGetTypeGets the Type of the current instance.
(Inherited from Object)
Public methodInterpolate Interpolate at point t.
Public methodStatic memberInterpolatePolynomialEquidistant(IEnumerableDouble, IEnumerableDouble) Create a barycentric polynomial interpolation from an unsorted set of (x,y) value pairs with equidistant x.
Public methodStatic memberInterpolatePolynomialEquidistant(Double, Double, IEnumerableDouble) Create a barycentric polynomial interpolation from a set of values related to linearly/equidistant spaced points within an interval.
Public methodStatic memberInterpolatePolynomialEquidistantInplace Create a barycentric polynomial interpolation from an unordered set of (x,y) value pairs with equidistant x. WARNING: Works in-place and can thus causes the data array to be reordered.
Public methodStatic memberInterpolatePolynomialEquidistantSorted Create a barycentric polynomial interpolation from a set of (x,y) value pairs with equidistant x, sorted ascendingly by x.
Public methodStatic memberInterpolateRationalFloaterHormann(IEnumerableDouble, IEnumerableDouble) Create a barycentric rational interpolation without poles, using Mike Floater and Kai Hormann's Algorithm.
Public methodStatic memberInterpolateRationalFloaterHormann(IEnumerableDouble, IEnumerableDouble, Int32) Create a barycentric rational interpolation without poles, using Mike Floater and Kai Hormann's Algorithm.
Public methodStatic memberInterpolateRationalFloaterHormannInplace(Double, Double) Create a barycentric rational interpolation without poles, using Mike Floater and Kai Hormann's Algorithm. WARNING: Works in-place and can thus causes the data array to be reordered.
Public methodStatic memberInterpolateRationalFloaterHormannInplace(Double, Double, Int32) Create a barycentric rational interpolation without poles, using Mike Floater and Kai Hormann's Algorithm. WARNING: Works in-place and can thus causes the data array to be reordered.
Public methodStatic memberInterpolateRationalFloaterHormannSorted(Double, Double) Create a barycentric rational interpolation without poles, using Mike Floater and Kai Hormann's Algorithm. The values are assumed to be sorted ascendingly by x.
Public methodStatic memberInterpolateRationalFloaterHormannSorted(Double, Double, Int32) Create a barycentric rational interpolation without poles, using Mike Floater and Kai Hormann's Algorithm. The values are assumed to be sorted ascendingly by x.
Protected methodMemberwiseCloneCreates a shallow copy of the current Object.
(Inherited from Object)
Public methodToStringReturns a string that represents the current object.
(Inherited from Object)
Top
Remarks
Supports neither differentiation nor integration.
See Also