TMtxNonLinReg.RegressFunction Property

TRegressFun RegressFunction { get; set; }

Defines the regression function of several regression parameters.

Returns: TRegressFun

Remarks:

Defines the regression function of several regression parameters B and independent variable X.

Examples
// y=b0*x*x + b1*x + b2 i.e. parabola
double SimpleParabola(TVec b, double x)
{
    return b[0]*x*x + b[1]*x + b[2];
}

// procedure for derivatives
void SimplePabolaDeriv(TRegressFun RegressFun, double x, double y, double[] pars, TVec Grad)
{
    Grad[0] = x*x;
    Grad[1] = x;
    Grad[2] = 1;
}

void Example()
{
    // ...
    Regress.MtxNonLinReg1.RegressFunction = SimpleParabola;
    Regress.MtxNonLinReg1.DeriveProcedure = SimpleParabolaDeriv;
}
See Also: TMtxNonLinReg.DeriveProcedure