TPiecePoly.Evaluate Method

Overload List

#SignatureDescription
1procedure Evaluate(X: TDenseMtxVec; Y: TDenseMtxVec);Evaluate piece-wise polynomial.
2procedure Evaluate(X: Double; var Y: Double);Evaluate piece-wise polynomial.
3procedure Evaluate(X: Single; var Y: Single);Evaluate piece-wise polynomial.

Overload 1: procedure Evaluate(X: TDenseMtxVec; Y: TDenseMtxVec);

Evaluate piece-wise polynomial.

#NameTypeDescription
1XTDenseMtxVecsource TVec or TMtx
2YTDenseMtxVecsource TVec or TMtx

Result: stored in self (calling object)

Remarks:

Evaluate piece-wise polynomial at all X values and store the results in Y. The Length and Complex properies of vector Y are adjusted automatically.

Note
There are four additional parameters that affect how fast will the evaluation occur: TPiecePoly.BreaksEquidistant, TPiecePoly.ValuesSorted, TPiecePoly.BreaksStep and TPiecePoly.BreaksOffset.

Overload 2: procedure Evaluate(X: Double; var Y: Double);

Evaluate piece-wise polynomial.

#NameTypeDescription
1XDoublescalar
2YDouble

Result: stored in self (calling object)

Remarks:

Evaluates pice-wise polynomial for single x,y point.

Overload 3: procedure Evaluate(X: Single; var Y: Single);

Evaluate piece-wise polynomial.

#NameTypeDescription
1XSinglescalar
2YSingle

Result: stored in self (calling object)

Remarks:

Evaluates pice-wise polynomial for single x,y point.