typedef void (*TDeriveProc)(TRegressFun, const double, const double, TVec *, TVec *);
Defines derivatives of a function.
The type describes the procedure for calculating the derivatives of a regression function TRegressFun with respect to the regression parameters (B array), evaluated at (X,Y).
Examples
cpp
#include "MtxVec.h"
#include "Regress.h"
using namespace Dew;
using namespace Dew::Math;
using namespace Dew::Stats;
static void SimplexParabolaDeriv(TRegressFun RegressFun, const double x, const double y,
TVec* Pars, TVec* Grad)
{
Grad->Values(0) = x*x;
Grad->Values(1) = x;
Grad->Values(2) = 1.0;
}
void Example()
{
TDeriveProc DeriveProc = SimplexParabolaDeriv;
}