You are here: Symbol Reference > StatTools Namespace > Classes > TRegStatsClass Class
Stats Master VCL
ContentsIndex
PreviousUpNext
TRegStatsClass Class

Calculates statistics from multiple linear regression parameters.

StatTools_TRegStatsClass
Pascal
TRegStatsClass = class;

Calculates statistics from multiple linear regression parameters. This class is used by the TMtxMulLinReg component to calculate regression statistics parameters.

The following example was taken from TMtxMulLinReg.Recalc method:

Uses MtxExpr, Regress, StatTools;

procedure Example;
var A,V ; Matrix;
  RegressResult: TRegResultClass;
  RegressStatistics: TRegStatsClass
begin
  RegressResult := TRegResultClass.Create;
  RegressStatistics := TRegStatsClass.Create;
  try
    // missing ... populate A and RegressResult.B with appropriate data
    // use already created RegressResult.B and RegressResult.YCalc vectors
    MulLinRegress(Y,A,RegressResult.B,true,RegressResult.YCalc,V);
    // do complete regression analysis here with desired confidence equal to 3%
    RegressResult.CalculateRegResults(Y,V,RegressStatistics,false,nil,0.03);
  finally
    RegressResult.Free;
    RegressStatistics.Free;
  end;
end;
#include "MtxVecCpp.h"
#include "Regress.hpp"
#include "StatTools.hpp"

void __fastcall Example()
{
  sMatrix A,V;
  TRegResultClass regres = new TRegResultClass(null);
  TRegStatsClass regstat = new TRegStatsClass(null);
  try
  {
    // missing ... populate A and RegressResult.B with appropriate data
    // use already created RegressResult.B and RegressResult.YCalc vectors
    MulLinRegress(Y,A,RegressResult->B,true,regres->YCalc,V);
    // do complete regression analysis here with desired confidence equal to 3%
    regres->CalculateRegResults(Y,V,RegressStatistics,false,null,0.03);
  }
  __ finally
  {
    regress->Free();
    regstat->Free();
  }
Examples on GitHub
Copyright (c) 1999-2025 by Dew Research. All rights reserved.
What do you think about this topic? Send feedback!