Holds information about adding observations to a parameter calculation.
More...
#include <rw/analytics/regcalc.h>
template<class T, class S>
class RWAddObservations< T, S >
Class RWAddObservations holds information about adding observations 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 rows representing the added observations appended.
- The new observation vector. This is the observation vector used in the parameter calculation object's base calculation with the added observations appended.
- The number of observations 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]" );
reducedObservationVec );
{
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 RWAddObservations 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 rows, and that the observation vector o is obtained from the base calculations by appending numAdded values. If setBaseToLast is true
, the base calculations regression matrix is set to r.
template<class T, class S>
Returns the number of observations added.
template<class T, class S>
Sets the number of observations added.