CLSqrInvert Class Reference

Generalized Least Square Inversion. More...

#include <lsqrinvert.h>

Inheritance diagram for CLSqrInvert:
[legend]
Collaboration diagram for CLSqrInvert:
[legend]

List of all members.

Public Member Functions

 CLSqrInvert (Array2D< double > kern)
virtual ~CLSqrInvert (void)
virtual bool solve (Array1D< double > data)
virtual bool solve (Array1D< double > data, Array1D< double > err)
virtual bool solve (Array1D< double > data, Array2D< double > cov)
Array2D< double > err2covmtx (Array1D< double > err)
Array1D< double > & model (void)
Array2D< double > & covmodel (void)
Array2D< double > corrmodel (void)
Array1D< double > errmodel (void)
void usePriorModel (Array1D< double > mprior, Array2D< double > covmprior)
bool check_data_dim (const Array1D< double > &data, const Array2D< double > &covmtx, const Array2D< double > &K)
bool check_prior_dim (const Array1D< double > &mprior, const Array2D< double > &covmprior, const Array2D< double > &K)

Protected Attributes

bool useprior
Array2D< double > K
Array1D< double > priorm
Array2D< double > priorcovm
Array1D< double > m
Array2D< double > covm


Detailed Description

Generalized Least Square Inversion.

Definition at line 96 of file lsqrinvert.h.


Constructor & Destructor Documentation

CLSqrInvert::CLSqrInvert ( Array2D< double >  kern  )  [inline]

Definition at line 99 of file lsqrinvert.h.

virtual CLSqrInvert::~CLSqrInvert ( void   )  [inline, virtual]

Definition at line 101 of file lsqrinvert.h.


Member Function Documentation

bool CLSqrInvert::check_data_dim ( const Array1D< double > &  data,
const Array2D< double > &  covmtx,
const Array2D< double > &  K 
)

Definition at line 386 of file lsqrinvert.cc.

bool CLSqrInvert::check_prior_dim ( const Array1D< double > &  mprior,
const Array2D< double > &  covmprior,
const Array2D< double > &  K 
)

Definition at line 411 of file lsqrinvert.cc.

Array2D< double > CLSqrInvert::corrmodel ( void   ) 

Definition at line 355 of file lsqrinvert.cc.

Array2D<double>& CLSqrInvert::covmodel ( void   )  [inline]

Definition at line 107 of file lsqrinvert.h.

Array2D< double > CLSqrInvert::err2covmtx ( Array1D< double >  err  ) 

Definition at line 350 of file lsqrinvert.cc.

Array1D< double > CLSqrInvert::errmodel ( void   ) 

Definition at line 367 of file lsqrinvert.cc.

Array1D<double>& CLSqrInvert::model ( void   )  [inline]

Definition at line 106 of file lsqrinvert.h.

bool CLSqrInvert::solve ( Array1D< double >  data,
Array2D< double >  cov 
) [virtual]

bool CLSqrInvert::solve ( Array1D< double >  data,
Array1D< double >  err 
) [virtual]

Definition at line 324 of file lsqrinvert.cc.

bool CLSqrInvert::solve ( Array1D< double >  data  )  [virtual]

Definition at line 318 of file lsqrinvert.cc.

void CLSqrInvert::usePriorModel ( Array1D< double >  mprior,
Array2D< double >  covmprior 
)

Definition at line 374 of file lsqrinvert.cc.


Member Data Documentation

Array2D<double> CLSqrInvert::covm [protected]

Definition at line 122 of file lsqrinvert.h.

Array2D<double> CLSqrInvert::K [protected]

Definition at line 118 of file lsqrinvert.h.

Array1D<double> CLSqrInvert::m [protected]

Definition at line 121 of file lsqrinvert.h.

Array2D<double> CLSqrInvert::priorcovm [protected]

Definition at line 120 of file lsqrinvert.h.

Array1D<double> CLSqrInvert::priorm [protected]

Definition at line 119 of file lsqrinvert.h.

bool CLSqrInvert::useprior [protected]

Definition at line 117 of file lsqrinvert.h.


The documentation for this class was generated from the following files:

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