class TPiecePoly : public 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.
Constructors
| Name | Description |
|---|---|
| TPiecePoly |
Destructors
| Name | Description |
|---|---|
| ~TPiecePoly |
Properties
| Name | Type | Description |
|---|---|---|
| Breaks | TVec* | Stores the piece-wise polynomial breaks. |
| BreaksEquidistant | bool | 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 | int | Returns the order of the piece-wise interpolation. |
| Pieces | int | Returns the number of piece-wise polynomial pieces. |
| ValuesSorted | bool | Defines if X Values are sorted. |
Methods
| Name | Description |
|---|---|
| Evaluate (3) | Evaluate piece-wise polynomial. |
| SetCoefficients |