/Users/brown170/Projects/Current/coral_msu_repo/trunk/src/coralutils/lsqrinvert.cc File Reference

#include <iostream>
#include "tnt_array1d.h"
#include "tnt_array2d.h"
#include "linalg.h"
#include "lsqrinvert.h"
#include "jama_qr.h"

Include dependency graph for lsqrinvert.cc:

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 Documentation

#define _EPSILON   1e-8

Definition at line 12 of file lsqrinvert.cc.


Function Documentation

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 LeastSquaresInvert ( const Array1D< double > &  data,
const Array2D< double > &  covmtx,
const Array2D< double > &  K,
Array1D< double > &  m,
Array2D< double > &  Dm 
)

Least squares w/ data covariance.

Definition at line 47 of file lsqrinvert.cc.

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.

Definition at line 17 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.


Generated on Fri Feb 6 13:30:16 2009 for CorAL by  doxygen 1.5.8