TRegressFun Event

MulticastDelegate→TRegressFun

type TRegressFun = function(const B: TVec; X: double): double;

Defines regression function.

The type describes the regression function of several regression parameters (B array) and independent variable X. The TRegressFun is used in several regression procedure. For higher (vectorized) performance see TMultiRegressFun.

Examples

delphi
// y=b0*x*x + b1*x + b2
function SimpleParabola(const B: TVec; X: double): double;
begin
    SimpleParabola := b[0]*Sqr(x) + b[1]*x + b[2];
end;
delphi
function Eckerle4(const B: TVec; X: double): double;
begin
    Eckerle4 := B[0]/B[1] * Exp(-0.5*Sqr((X-B[2])/B[1]));
end;