Holds information about the addition of predictor variables to a parameter calculation.
More...
#include <rw/analytics/regcalc.h>
template<class T, class S>
class RWAddPredictors< T, S >
Class RWAddPredictors holds information about the addition of predictor variables to a parameter calculation object's base calculation. This information must consist of the following:
- The new regression matrix. This is the regression matrix used in the parameter calculation's objects base calculation with the predictors to be added appended.
- 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 number of predictors added.
- Synopsis
#include <rw/analytics/regcalc.h>
- Example
#include <rw/analytics/lsqqr.h>
#include <rw/rstream.h>
int main()
{
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]" );
calcObject.
setBaseCalc( reducedRegMat, observationVec );
{
cout << "Parameter calculation for reduced model failed" <<
endl;
return 1;
}
cout << "Parameters for reduced model:" <<
observationVec, 1 );
{
cout << "Parameter calculation for full model failed" <<
endl;
return 1;
}
cout << "Parameters for full model:" <<
return 0;
}
template<class T, class S>
template<class T, class S>
Copy constructor. Constructs a copy of a.
template<class T, class S>
Constructs an RWAddPredictors object with the given regression matrix and observation vector. It assumes that the matrix r is obtained from the base calculations regression matrix by appending numAdded columns, and that the observation vector o is identical to the base calculations. If setBaseToLast is true
, the base calculations regression matrix is set to r.
template<class T, class S>
Returns the number of predictors added.
template<class T, class S>
Sets the number of predictors added.