public class TPiecePoly
Manages piece-wise polynomials.
Use this object to construct and evaluate piece-wise polynomials. Key properties of the object can initialized by interpolation routines: Dew.Math.Units.Polynoms.Spline1D and Dew.Math.Units.Polynoms.Linear1D Additional properties like Dew.Math.TPiecePoly.BreaksOffset,Dew.Math.TPiecePoly.BreaksStep, Dew.Math.TPiecePoly.BreaksEquidistant and Dew.Math.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
| Name | Type | Description |
|---|---|---|
| Breaks | TVec | Stores the piece-wise polynomial breaks. |
| BreaksEquidistant | Boolean | If True all breaks will be assumed to be spaced at equal intervals. |
| BreaksOffset | Double | Defines the offset from zero of the first break. |
| BreaksStep | Double | Defines the step between the Breaks. |
| Coefficients | TMtx | Stores the coefficients of the piece-wise polynomial. |
| Order | Int32 | Returns the order of the piece-wise interpolation. |
| Pieces | Int32 | Returns the number of piece-wise polynomial pieces. |
| ValuesSorted | Boolean | Defines if X Values are sorted. |
Methods
| Name | Description |
|---|---|
| Evaluate (3) | Evaluate piece-wise polynomial. |