#include <iostream>
#include "tnt_array1d.h"
#include "tnt_array2d.h"
#include "linalg.h"
#include "lsqrinvert.h"
#include "jama_qr.h"
Go to the source code of this file.
Defines | |
#define | _EPSILON 1e-8 |
Functions | |
int | LeastSquaresInvert (const Array1D< double > &data, const Array1D< double > &err, const Array2D< double > &K, Array1D< double > &m, Array2D< double > &Dm) |
Least squares w/o data covariance. | |
int | LeastSquaresInvert (const Array1D< double > &data, const Array2D< double > &covmtx, const Array2D< double > &K, Array1D< double > &m, Array2D< double > &Dm) |
Least squares w/ data covariance. | |
int | SVDConstrainedLeastSquaresInvert (const Array1D< double > &data, const Array1D< double > &err, const Array2D< double > &K, const Array2D< double > &C, const Array1D< double > &c, Array1D< double > &m, Array2D< double > &Dm) |
int | SVDConstrainedLeastSquaresInvert (const Array1D< double > &data, const Array2D< double > &covmtx, const Array2D< double > &K, const Array2D< double > &C, const Array1D< double > &c, Array1D< double > &m, Array2D< double > &Dm) |
int | QRConstrainedLeastSquaresInvert (const Array1D< double > &data, const Array1D< double > &err, const Array2D< double > &K, const Array2D< double > &C, const Array1D< double > &c, Array1D< double > &m, Array2D< double > &Dm) |
int | QRConstrainedLeastSquaresInvert (const Array1D< double > &data, const Array2D< double > &covmtx, const Array2D< double > &K, const Array2D< double > &C, const Array1D< double > &c, Array1D< double > &m, Array2D< double > &Dm) |
bool | compare_dim (const Array1D< double > &data, const Array1D< double > &err, const Array2D< double > &K) |
bool | compare_dim (const Array1D< double > &data, const Array1D< double > &err, const Array2D< double > &K, const Array2D< double > &C, const Array1D< double > &c) |
bool | compare_dim (const Array1D< double > &data, const Array2D< double > &covmtx, const Array2D< double > &K) |
bool | compare_dim (const Array1D< double > &data, const Array2D< double > &covmtx, const Array2D< double > &K, const Array2D< double > &C, const Array1D< double > &c) |
#define _EPSILON 1e-8 |
Definition at line 12 of file lsqrinvert.cc.
bool compare_dim | ( | const Array1D< double > & | data, | |
const Array2D< double > & | covmtx, | |||
const Array2D< double > & | K, | |||
const Array2D< double > & | C, | |||
const Array1D< double > & | c | |||
) |
Definition at line 295 of file lsqrinvert.cc.
bool compare_dim | ( | const Array1D< double > & | data, | |
const Array2D< double > & | covmtx, | |||
const Array2D< double > & | K | |||
) |
Definition at line 271 of file lsqrinvert.cc.
bool compare_dim | ( | const Array1D< double > & | data, | |
const Array1D< double > & | err, | |||
const Array2D< double > & | K, | |||
const Array2D< double > & | C, | |||
const Array1D< double > & | c | |||
) |
Definition at line 251 of file lsqrinvert.cc.
bool compare_dim | ( | const Array1D< double > & | data, | |
const Array1D< double > & | err, | |||
const Array2D< double > & | K | |||
) |
Definition at line 232 of file lsqrinvert.cc.
int QRConstrainedLeastSquaresInvert | ( | const Array1D< double > & | data, | |
const Array2D< double > & | covmtx, | |||
const Array2D< double > & | K, | |||
const Array2D< double > & | C, | |||
const Array1D< double > & | c, | |||
Array1D< double > & | m, | |||
Array2D< double > & | Dm | |||
) |
Constrained least squares w/ data covariance Uses QR decompostion to invert equations
Definition at line 184 of file lsqrinvert.cc.
int QRConstrainedLeastSquaresInvert | ( | const Array1D< double > & | data, | |
const Array1D< double > & | err, | |||
const Array2D< double > & | K, | |||
const Array2D< double > & | C, | |||
const Array1D< double > & | c, | |||
Array1D< double > & | m, | |||
Array2D< double > & | Dm | |||
) |
Constrained least squares w/o data covariance Uses QR decompostion to invert equations
Definition at line 160 of file lsqrinvert.cc.
int SVDConstrainedLeastSquaresInvert | ( | const Array1D< double > & | data, | |
const Array2D< double > & | covmtx, | |||
const Array2D< double > & | K, | |||
const Array2D< double > & | C, | |||
const Array1D< double > & | c, | |||
Array1D< double > & | m, | |||
Array2D< double > & | Dm | |||
) |
Constrained least squares w/ data covariance Uses SVD to invert equations
Definition at line 100 of file lsqrinvert.cc.
int SVDConstrainedLeastSquaresInvert | ( | const Array1D< double > & | data, | |
const Array1D< double > & | err, | |||
const Array2D< double > & | K, | |||
const Array2D< double > & | C, | |||
const Array1D< double > & | c, | |||
Array1D< double > & | m, | |||
Array2D< double > & | Dm | |||
) |
Constrained least squares w/o data covariance Uses SVD to invert equations
Definition at line 76 of file lsqrinvert.cc.