Holds information about the removal of predictor variables from a parameter calculation.
More...
template<class T, class S>
class RWRemovePredictors< T, S >
Class RWRemovePredictors contains information regarding the removal of predictor variables from a base parameter calculation object's base calculation. The removal information must consist of the following:
- The new regression matrix. This is the regression matrix used in the parameter calculation object's base calculation with the predictors removed.
- The new observation vector. This is assumed to be the same as the observation vector used in the parameter calculation object's base calculation.
- The predictors removed in the form of a starting index and number to remove.
- Synopsis
#include <rw/analytics/regcalc.h>
Holds information about the removal of predictor variables from a parameter calculation.
Definition regcalc.h:332
- Example
#include <rw/analytics/lsqqr.h>
#include <rw/rstream.h>
int main() {
"6x3 ["
" 1 1.3 .54"
" 1 3.5 .65"
" 1 -2.3 .88"
" 1 8.2 .76"
" 1 -4.2 .32"
" 1 2.4 .43"
"]");
44.1 32.5 65.2]" );
{
cout << "Parameter calculation for full model failed" << endl;
return 1;
}
cout << "Parameters for full model:" <<
observationVec, 2, 1 );
{
cout << "Parameter calculation for reduced model failed" << endl;
return 1;
}
cout << "Parameters for reduced model:" <<
return 0;
}
A templatized general matrix class.
Definition genmat.h:741
Calculates linear regression parameters using QR decomposition.
Definition lsqqr.h:68
virtual void setBaseCalc(const RWGenMat< double > &, const RWMathVec< double > &)
virtual RWMathVec< double > parameters(void) const
virtual bool fail(void) const
Definition lsqqr.h:99
virtual void removePredFromBaseCalc(const RWRemovePredictors< double, double > &dataChange)
A templatized vector class.
Definition mathvec.h:667
Represents an index that can be used for subscripting vectors, matrices, and arrays.
Definition rwslice.h:105