#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_LevMarqStruct * | gan_lev_marq_alloc (void) |
Macro: Allocates a Levenberg-Marquardt structure. |
Part of: Gandalf Library