Main Page   Modules   Compound List   File List   Compound Members   File Members  

Gan_LevMarqObs Struct Reference
[Levenberg-Marquardt algorithm]

Observation structure for Levenberg-Marquardt minimisation. More...

#include <lev_marq.h>

List of all members.

Public Attributes

Gan_LevMarqObsType type
 type of observation

union {
   struct {
      Gan_LevMarqObsFunc_h   func
      Gan_Vector   z
      void *   zdata
      Gan_SquMatrix   Ni
      double   var_scale
      double   chi2
      double   chi2_offset
   }   h
   struct {
      Gan_LevMarqObsFunc_F   func
      Gan_Vector   z
      void *   zdata
      Gan_SquMatrix   N
   }   F
details
Gan_Bool outlier
 whether this observation is an outlier


Detailed Description

Observation structure for Levenberg-Marquardt minimisation.


Member Data Documentation

double Gan_LevMarqObs::chi2
 

cut-off point for chi-squared distribution to switch to outlier distribution, if any

double Gan_LevMarqObs::chi2_offset
 

adjustment to chi-squared residual when using the outlier distribution

Gan_LevMarqObsFunc_F Gan_LevMarqObs::func
 

h-type observation function

Gan_LevMarqObsFunc_h Gan_LevMarqObs::func
 

h-type observation function

Gan_SquMatrix Gan_LevMarqObs::N
 

covariance matrix N

Gan_SquMatrix Gan_LevMarqObs::Ni
 

inverse covariance matrix N

double Gan_LevMarqObs::var_scale
 

scaling of covariance for outlier distribution, if any

Gan_Vector Gan_LevMarqObs::z
 

observation vector

void* Gan_LevMarqObs::zdata
 

user pointer to pass along with z

void* Gan_LevMarqObs::zdata
 

user pointer to pass along with z


The documentation for this struct was generated from the following file:
Generated on Mon Oct 13 16:14:46 2003 by doxygen1.3-rc1