BarycentricSeries Class

Represents a rational function in barycentric form.

Definition

Namespace: Numerics.NET.Curves
Assembly: Numerics.NET (in Numerics.NET.dll) Version: 9.0.3
C#
public class BarycentricSeries : LinearCombination
Inheritance
Object  →  Curve  →  LinearCombination  →  BarycentricSeries

Remarks

Use the BarycentricSeries class to represent a rational function or polynomial in barycentric form.

Constructors

BarycentricSeries Constructs a new barycentric series.

Properties

Basis Gets the FunctionBasis associated with the linear combination.
(Inherited from LinearCombination)
Coefficient Gets or sets the coefficient of the function with the specified index.
(Inherited from LinearCombination)
Parameters Gets the collection of parameters that determine the shape of this Curve.
(Inherited from Curve)

Methods

Add(LinearCombination) Adds another LinearCombination to this instance.
(Inherited from LinearCombination)
Add(Double, LinearCombination) Adds a multiple of another LinearCombination to this instance.
(Inherited from LinearCombination)
Clone Constructs an exact copy of this instance.
(Inherited from Curve)
EqualsDetermines whether the specified object is equal to the current object.
(Inherited from Object)
FinalizeAllows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection.
(Inherited from Object)
FindRoots Gets the set of X-coordinates where the curve crosses the X-axis.
(Inherited from Curve)
GetChebyshev2Interpolator Calculates the Chebyshev interpolating polynomial of the second kind of the specified degree over the given interval for the specified function.
GetChebyshevInterpolator Calculates the Chebyshev interpolating polynomial of the specified degree over the given interval for the specified function.
GetCurveFitter Returns a CurveFitter object that can be used to fit the curve to data.
(Inherited from LinearCombination)
GetDerivative Returns a Curve that represents the derivative of this Curve.
(Inherited from Curve)
GetFloaterHormannInterpolator(Vector<Double>, Vector<Double>, Int32) Constructs a Floater-Hormann interpolating rational function through a set of points.
GetFloaterHormannInterpolator(Func<Double, Double>, Double, Double, Int32, Int32) Constructs the Floater-Hormann interpolating rational function of the specified order over the given interval for the specified function.
GetHashCodeServes as the default hash function.
(Inherited from Object)
GetPolynomialInterpolator Constructs the Lagrange interpolating polynomial through a set of points in barycentric form.
GetTypeGets the Type of the current instance.
(Inherited from Object)
Integral Gets the definite integral of the curve between the specified X-coordinates.
(Inherited from Curve)
MemberwiseCloneCreates a shallow copy of the current Object.
(Inherited from Object)
OnParameterChanged Called after a Curve parameter has been changed.
(Inherited from Curve)
OnParameterChanging Called before the value of a curve parameter is changed.
(Inherited from Curve)
SetParameter Sets a curve parameter to the specified value.
(Inherited from Curve)
SlopeAt Gets the slope of the curve at the specified X-coordinate.
(Overrides LinearCombination.SlopeAt(Double))
Solve Finds the x value where the curve reaches the specified y value.
(Inherited from Curve)
Subtract(LinearCombination) Subtracts another LinearCombination from this instance.
(Inherited from LinearCombination)
TangentAt Gets the tangent line to the curve at the specified X-coordinate.
(Inherited from Curve)
ToStringReturns a string that represents the current object.
(Inherited from Object)
ValueAt Gets the Y-value of the curve at the specified X-coordinate.
(Overrides LinearCombination.ValueAt(Double))

See Also