TDeriveProc Typedef

Header: Dew.Stats/Regress.h · Cross-compiler

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;
}