TPiecePoly Class

type TPiecePoly = class(TObject);

Manages piece-wise polynomials.

Use this object to construct and evaluate piece-wise polynomials. Key properties of the object can initialized by interpolation routines: Polynoms.Spline1D and Polynoms.Linear1D Additional properties like TPiecePoly.BreaksOffset,TPiecePoly.BreaksStep, TPiecePoly.BreaksEquidistant and TPiecePoly.ValuesSorted must be set manually. Setting these properties can significantly improve the performance.

Note
All vector and matrices, used in this class must be real.

Properties

NameTypeDescription
BreaksTVecStores the piece-wise polynomial breaks.
BreaksEquidistantBooleanIf True all breaks will be assumed to be spaced at equal intervals.
BreaksOffsetDoubleDefines the offset from zero of the first break.
BreaksStepDoubleDefines the step between the Breaks.
CoefficientsTMtxStores the coefficients of the piece-wise polynomial.
OrderIntegerReturns the order of the piece-wise interpolation.
PiecesIntegerReturns the number of piece-wise polynomial pieces.
ValuesSortedBooleanDefines if X Values are sorted.

Methods

NameDescription
Evaluate (3)Evaluate piece-wise polynomial.