Go to the documentation of this file.
46 #ifndef CLASS_SRI_LEAST_SQUARES_INCLUDE
47 #define CLASS_SRI_LEAST_SQUARES_INCLUDE
150 friend std::ostream&
operator<<(std::ostream& s,
172 void reset(
const int N = 0);
double divergenceLimit
upper limit on the RSS change in solution which produces an abort
SRIleastSquares(const SRIleastSquares &right)
int dataUpdate(Vector< double > &D, Vector< double > &X, Matrix< double > &Cov, LSFFunc LSF)
Vector< double > Xsave
solution X consistent with current information RX=z
SRIleastSquares()
empty constructor
double rmsConvergence
RMS change in state, used for convergence test.
int numberBatches
current number of batches seen
void reset(const int N=0)
Matrix< double > R
Information matrix, an upper triangular (square) matrix.
Vector< double > Z
SRI state vector, of length equal to the dimension (row and col) of R.
friend std::ostream & operator<<(std::ostream &s, const SRIleastSquares &srif)
output operator
SRIleastSquares & operator=(const SRIleastSquares &right)
int numberIterations
current number of iterations
void(*)(Vector< double > &X, Vector< double > &f, Matrix< double > &P) LSFFunc
Function to fit.
bool doVerbose
if true, output intermediate results
Vector< double > solution()
@ P
Legacy GPS precise code.
void defaults()
initialization used by constructors - leastSquaresEstimation() only
double conditionNum
condition number, defined in inversion to get state and covariance
double convergenceLimit
limit on the RSS change in solution which produces success
int iterationsLimit
limit on the number of iterations
bool valid
indicates if the filter is valid - set false when singular
gnsstk
Author(s):
autogenerated on Wed Oct 25 2023 02:40:41