typedef double (*TRegressFun)(TVec *, 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
cpp
#include <cmath>
#include "MtxVec.h"
#include "Regress.h"
using namespace Dew;
using namespace Dew::Math;
using namespace Dew::Stats;
static double Eckerle4(TVec* B, double x)
{
double sqrterm = ((x-(*B)[2])/(*B)[1])*((x-(*B)[2])/(*B)[1]);
return (*B)[0]/(*B)[1] * std::exp(-0.5*(sqrterm));
}
void Example()
{
TRegressFun RegressFun = Eckerle4;
}