CLSqrInvertQRLagrange Class Reference

#include <lsqrinvert.h>

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

List of all members.

Public Member Functions

 CLSqrInvertQRLagrange (Array2D< double > kern, Array2D< double > cmtx, Array1D< double > cvec)
 ~CLSqrInvertQRLagrange (void)
bool solve (Array1D< double > data, Array2D< double > cov)
Array1D< double > lagrange_multipliers (void)

Protected Attributes

Array1D< double > lagm


Detailed Description

Generalized Least Square Inversion w/ Constraints using Lagrange multiplier trick and QR decomp

Definition at line 196 of file lsqrinvert.h.


Constructor & Destructor Documentation

CLSqrInvertQRLagrange::CLSqrInvertQRLagrange ( Array2D< double >  kern,
Array2D< double >  cmtx,
Array1D< double >  cvec 
) [inline]

Definition at line 199 of file lsqrinvert.h.

CLSqrInvertQRLagrange::~CLSqrInvertQRLagrange ( void   )  [inline]

Definition at line 201 of file lsqrinvert.h.


Member Function Documentation

Array1D<double> CLSqrInvertQRLagrange::lagrange_multipliers ( void   )  [inline]

Definition at line 203 of file lsqrinvert.h.

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

Implements CLSqrInvertConstrained.

Definition at line 601 of file lsqrinvert.cc.


Member Data Documentation

Array1D<double> CLSqrInvertQRLagrange::lagm [protected]

Definition at line 205 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