Main Page | Modules | Class List | File List | Class Members | File Members

lev_marq.h File Reference

#include <gandalf/linalg/vec_gen.h>
#include <gandalf/linalg/mat_gen.h>
#include <gandalf/linalg/mat_square.h>
#include <gandalf/common/linked_list.h>

Go to the source code of this file.

Classes

struct  Gan_LevMarqObs
 Observation structure for Levenberg-Marquardt minimisation. More...
struct  Gan_LevMarqStruct
 Structure for holding state of Levenberg-Marquardt algorithm. More...

Typedefs

typedef Gan_Bool(* Gan_LevMarqObsFunc_h )(Gan_Vector *x, Gan_Vector *z, void *zdata, Gan_Vector *h, Gan_Matrix *H)
 Observation function for standard h-type observations.
typedef Gan_Bool(* Gan_LevMarqObsFunc_F )(Gan_Vector *x, Gan_Vector *z, void *zdata, Gan_Vector *F, Gan_Matrix *Hx, Gan_Matrix *Hz)
 Observation function for F-type observations.
typedef Gan_LevMarqObs Gan_LevMarqObs
 Observation structure for Levenberg-Marquardt minimisation.
typedef Gan_LevMarqStruct Gan_LevMarqStruct
 Structure for holding state of Levenberg-Marquardt algorithm.
typedef Gan_Bool(* Gan_LevMarqInitFunc )(Gan_Vector *x, Gan_List *obs_list, void *data)
 Callback function for initialising Levenberg-Marquardt algorithm.

Enumerations

enum  Gan_LevMarqObsType { GAN_LEV_MARQ_OBS_H, GAN_LEV_MARQ_OBS_H_ROBUST, GAN_LEV_MARQ_OBS_F }
 Observation type for Levenberg-Marquardt minimisation. More...

Functions

Gan_LevMarqStructgan_lev_marq_alloc (void)
 Macro: Allocates a Levenberg-Marquardt structure.


Detailed Description

Module: Levenberg-Marquardt non-linear minimisation algorithm

Part of: Gandalf Library

Version:
1.14
Date:
2005/08/22 08:52:18
Author:
jps
Copyright: (c) 2000 Imagineer Software Limited
Generated on Fri Mar 17 12:44:52 2006 by  doxygen 1.3.9.1