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