TRegResultClass Class

Header: Dew.Stats/StatTools.h · Cross-compiler
tObject→TRegResultClass

class TRegResultClass : public tObject;

Calculates additional parameters from multiple linear regression.

Calculates additional parameters from multiple linear regression. Use this class to calculate regression coefficients (B) confidence interval, regression coefficients standard deviations and residuals.

How to use TRegResultClass class?
1. Create TRegResultClass: TestClass := TRegResultClass.Create; 2. Use TestClass.B and TestClass.YCalc vectors as parameters in MulLinRegress routine call. 3. Calculate additional parameters by using the TRegResultClass::CalculateRegResults method.

Examples

cpp
#include "MtxExpr.h"
#include "Regress.h"
#include "StatTools.h"
#include "Units.Regress.h"

using namespace Dew;
using namespace Dew::Math;
using namespace Dew::Stats;
using namespace Dew::Stats::Units::Regress;

void Example()
{
    Matrix A(0, 0);
    Matrix V(0, 0);
    Vector Y(100);
    TRegResultClass* regres = new TRegResultClass();
    TRegStatsClass* regstat = new TRegStatsClass();
    // populate A and Y with appropriate data
    A.Size(100, 2);
    A.RandGauss();
    Y.RandGauss();
    MulLinRegress(Y, A, regres->B, true, regres->YCalc, V, TRegSolveMethod::regSolveLQR);
    regres->CalculateRegResults(Y, V, regstat,true, nullptr, 0.03);
    delete regres;
    delete regstat;
}

Constructors

NameDescription
TRegResultClass

Destructors

NameDescription
~TRegResultClass

Properties

NameTypeDescription
BTVec*Regression coefficients.
BConfIntTMtx*Regression coefficients confidence intervals.
BStdDevTVec*Regression coefficients standard deviations.
ResidualsTVec*Regresion equation residuals.
YCalcTVec*Dependent variable predicted values.

Methods

NameDescription
Assign
CalculateRegResults (2)Calculates additional parameters from multiple linear regression.