CGeneralLinInversion Class Reference

#include <CGeneralLinInversion.h>

Inheritance diagram for CGeneralLinInversion:

Inheritance graph
[legend]

List of all members.

Public Member Functions

 CGeneralLinInversion (const unsigned int ndatapoints, const unsigned int nmodel)
virtual ~CGeneralLinInversion ()
virtual void CalcPartialDerivs ()
virtual void CalcGradient ()
virtual void Prepare ()=0
virtual void DoIteration ()=0

Public Attributes

double CurrentRMS
int Iterationnumber
gplib::rvec InversionResult
gplib::rvec CurrentModel
gplib::rvec InputData
gplib::rvec Gradient
gplib::rvec StartModel
gplib::rvec CurrentMisfit
gplib::rmat DataCovar
gplib::rmat ModelCovar
gplib::rmat PartialDerivs
CGeneralObjectiveMisfitCalculator
CGeneralLineSearchLineSearch

Protected Attributes

unsigned int nparams
unsigned int ndata
gplib::rvec CurrentData
double epsilon


Detailed Description

Definition at line 24 of file CGeneralLinInversion.h.


Constructor & Destructor Documentation

CGeneralLinInversion::CGeneralLinInversion ( const unsigned int  ndatapoints,
const unsigned int  nmodel 
)

CGeneralLinInversion::~CGeneralLinInversion (  )  [virtual]

Definition at line 23 of file CGeneralLinInversion.cpp.


Member Function Documentation

void CGeneralLinInversion::CalcGradient (  )  [virtual]

void CGeneralLinInversion::CalcPartialDerivs (  )  [virtual]

virtual void CGeneralLinInversion::DoIteration (  )  [pure virtual]

Implemented in CVariableMetric, and SteepestDescent.

virtual void CGeneralLinInversion::Prepare (  )  [pure virtual]

Implemented in CVariableMetric, and SteepestDescent.


Member Data Documentation

gplib::rvec CGeneralLinInversion::CurrentData [protected]

Definition at line 34 of file CGeneralLinInversion.h.

Referenced by CalcGradient(), CalcPartialDerivs(), and CGeneralLinInversion().

Definition at line 47 of file CGeneralLinInversion.h.

Referenced by CGeneralLinInversion(), main(), and CVariableMetric::Prepare().

Definition at line 35 of file CGeneralLinInversion.h.

Referenced by CGeneralLinInversion(), and CVariableMetric::DoIteration().

Definition at line 44 of file CGeneralLinInversion.h.

Referenced by CalcGradient(), and CGeneralLinInversion().

Definition at line 43 of file CGeneralLinInversion.h.

Referenced by CVariableMetric::DoIteration(), and main().

Definition at line 40 of file CGeneralLinInversion.h.

Referenced by CGeneralLinInversion().

Definition at line 51 of file CGeneralLinInversion.h.

Referenced by CVariableMetric::DoIteration(), and main().

Definition at line 50 of file CGeneralLinInversion.h.

Referenced by CalcGradient(), CalcPartialDerivs(), and main().

unsigned int CGeneralLinInversion::ndata [protected]

unsigned int CGeneralLinInversion::nparams [protected]

Definition at line 45 of file CGeneralLinInversion.h.

Referenced by main(), and CVariableMetric::Prepare().


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

Generated on Tue Aug 4 16:04:18 2009 for GPLIB++ by  doxygen 1.5.8