TwiceAsNice  2019-02-18
Classes | Macros | Functions
lmbleic_core.c File Reference

Classes

struct  LMBLEIC_DATA
 

Macros

#define LMBLEIC_DATA   LM_ADD_PREFIX(lmbleic_data)
 
#define LMBLEIC_ELIM   LM_ADD_PREFIX(lmbleic_elim)
 
#define LMBLEIC_FUNC   LM_ADD_PREFIX(lmbleic_func)
 
#define LMBLEIC_JACF   LM_ADD_PREFIX(lmbleic_jacf)
 
#define LEVMAR_BLEIC_DER   LM_ADD_PREFIX(levmar_bleic_der)
 
#define LEVMAR_BLEIC_DIF   LM_ADD_PREFIX(levmar_bleic_dif)
 
#define LEVMAR_BLIC_DER   LM_ADD_PREFIX(levmar_blic_der)
 
#define LEVMAR_BLIC_DIF   LM_ADD_PREFIX(levmar_blic_dif)
 
#define LEVMAR_LEIC_DER   LM_ADD_PREFIX(levmar_leic_der)
 
#define LEVMAR_LEIC_DIF   LM_ADD_PREFIX(levmar_leic_dif)
 
#define LEVMAR_LIC_DER   LM_ADD_PREFIX(levmar_lic_der)
 
#define LEVMAR_LIC_DIF   LM_ADD_PREFIX(levmar_lic_dif)
 
#define LEVMAR_BLEC_DER   LM_ADD_PREFIX(levmar_blec_der)
 
#define LEVMAR_BLEC_DIF   LM_ADD_PREFIX(levmar_blec_dif)
 
#define LEVMAR_TRANS_MAT_MAT_MULT   LM_ADD_PREFIX(levmar_trans_mat_mat_mult)
 
#define LEVMAR_COVAR   LM_ADD_PREFIX(levmar_covar)
 
#define LEVMAR_FDIF_FORW_JAC_APPROX   LM_ADD_PREFIX(levmar_fdif_forw_jac_approx)
 

Functions

static void LMBLEIC_FUNC (LM_REAL *pext, LM_REAL *hx, int mm, int n, void *adata)
 
static void LMBLEIC_JACF (LM_REAL *pext, LM_REAL *jacext, int mm, int n, void *adata)
 
int LEVMAR_BLEIC_DER (void(*func)(LM_REAL *p, LM_REAL *hx, int m, int n, void *adata), void(*jacf)(LM_REAL *p, LM_REAL *j, int m, int n, void *adata), LM_REAL *p, LM_REAL *x, int m, int n, LM_REAL *lb, LM_REAL *ub, LM_REAL *A, LM_REAL *b, int k1, LM_REAL *C, LM_REAL *d, int k2, int itmax, LM_REAL opts[4], LM_REAL info[LM_INFO_SZ], LM_REAL *work, LM_REAL *covar, void *adata)
 
int LEVMAR_BLEIC_DIF (void(*func)(LM_REAL *p, LM_REAL *hx, int m, int n, void *adata), LM_REAL *p, LM_REAL *x, int m, int n, LM_REAL *lb, LM_REAL *ub, LM_REAL *A, LM_REAL *b, int k1, LM_REAL *C, LM_REAL *d, int k2, int itmax, LM_REAL opts[5], LM_REAL info[LM_INFO_SZ], LM_REAL *work, LM_REAL *covar, void *adata)
 
int LEVMAR_BLIC_DER (void(*func)(LM_REAL *p, LM_REAL *hx, int m, int n, void *adata), void(*jacf)(LM_REAL *p, LM_REAL *j, int m, int n, void *adata), LM_REAL *p, LM_REAL *x, int m, int n, LM_REAL *lb, LM_REAL *ub, LM_REAL *C, LM_REAL *d, int k2, int itmax, LM_REAL opts[4], LM_REAL info[LM_INFO_SZ], LM_REAL *work, LM_REAL *covar, void *adata)
 
int LEVMAR_BLIC_DIF (void(*func)(LM_REAL *p, LM_REAL *hx, int m, int n, void *adata), LM_REAL *p, LM_REAL *x, int m, int n, LM_REAL *lb, LM_REAL *ub, LM_REAL *C, LM_REAL *d, int k2, int itmax, LM_REAL opts[5], LM_REAL info[LM_INFO_SZ], LM_REAL *work, LM_REAL *covar, void *adata)
 
int LEVMAR_LEIC_DER (void(*func)(LM_REAL *p, LM_REAL *hx, int m, int n, void *adata), void(*jacf)(LM_REAL *p, LM_REAL *j, int m, int n, void *adata), LM_REAL *p, LM_REAL *x, int m, int n, LM_REAL *A, LM_REAL *b, int k1, LM_REAL *C, LM_REAL *d, int k2, int itmax, LM_REAL opts[4], LM_REAL info[LM_INFO_SZ], LM_REAL *work, LM_REAL *covar, void *adata)
 
int LEVMAR_LEIC_DIF (void(*func)(LM_REAL *p, LM_REAL *hx, int m, int n, void *adata), LM_REAL *p, LM_REAL *x, int m, int n, LM_REAL *A, LM_REAL *b, int k1, LM_REAL *C, LM_REAL *d, int k2, int itmax, LM_REAL opts[5], LM_REAL info[LM_INFO_SZ], LM_REAL *work, LM_REAL *covar, void *adata)
 
int LEVMAR_LIC_DER (void(*func)(LM_REAL *p, LM_REAL *hx, int m, int n, void *adata), void(*jacf)(LM_REAL *p, LM_REAL *j, int m, int n, void *adata), LM_REAL *p, LM_REAL *x, int m, int n, LM_REAL *C, LM_REAL *d, int k2, int itmax, LM_REAL opts[4], LM_REAL info[LM_INFO_SZ], LM_REAL *work, LM_REAL *covar, void *adata)
 
int LEVMAR_LIC_DIF (void(*func)(LM_REAL *p, LM_REAL *hx, int m, int n, void *adata), LM_REAL *p, LM_REAL *x, int m, int n, LM_REAL *C, LM_REAL *d, int k2, int itmax, LM_REAL opts[5], LM_REAL info[LM_INFO_SZ], LM_REAL *work, LM_REAL *covar, void *adata)
 

Macro Definition Documentation

◆ LEVMAR_BLEC_DER

#define LEVMAR_BLEC_DER   LM_ADD_PREFIX(levmar_blec_der)

◆ LEVMAR_BLEC_DIF

#define LEVMAR_BLEC_DIF   LM_ADD_PREFIX(levmar_blec_dif)

◆ LEVMAR_BLEIC_DER

#define LEVMAR_BLEIC_DER   LM_ADD_PREFIX(levmar_bleic_der)

◆ LEVMAR_BLEIC_DIF

#define LEVMAR_BLEIC_DIF   LM_ADD_PREFIX(levmar_bleic_dif)

◆ LEVMAR_BLIC_DER

#define LEVMAR_BLIC_DER   LM_ADD_PREFIX(levmar_blic_der)

◆ LEVMAR_BLIC_DIF

#define LEVMAR_BLIC_DIF   LM_ADD_PREFIX(levmar_blic_dif)

◆ LEVMAR_COVAR

#define LEVMAR_COVAR   LM_ADD_PREFIX(levmar_covar)

◆ LEVMAR_FDIF_FORW_JAC_APPROX

#define LEVMAR_FDIF_FORW_JAC_APPROX   LM_ADD_PREFIX(levmar_fdif_forw_jac_approx)

◆ LEVMAR_LEIC_DER

#define LEVMAR_LEIC_DER   LM_ADD_PREFIX(levmar_leic_der)

◆ LEVMAR_LEIC_DIF

#define LEVMAR_LEIC_DIF   LM_ADD_PREFIX(levmar_leic_dif)

◆ LEVMAR_LIC_DER

#define LEVMAR_LIC_DER   LM_ADD_PREFIX(levmar_lic_der)

◆ LEVMAR_LIC_DIF

#define LEVMAR_LIC_DIF   LM_ADD_PREFIX(levmar_lic_dif)

◆ LEVMAR_TRANS_MAT_MAT_MULT

#define LEVMAR_TRANS_MAT_MAT_MULT   LM_ADD_PREFIX(levmar_trans_mat_mat_mult)

◆ LMBLEIC_DATA

#define LMBLEIC_DATA   LM_ADD_PREFIX(lmbleic_data)

◆ LMBLEIC_ELIM

#define LMBLEIC_ELIM   LM_ADD_PREFIX(lmbleic_elim)

◆ LMBLEIC_FUNC

#define LMBLEIC_FUNC   LM_ADD_PREFIX(lmbleic_func)

◆ LMBLEIC_JACF

#define LMBLEIC_JACF   LM_ADD_PREFIX(lmbleic_jacf)

Function Documentation

◆ LEVMAR_BLEIC_DER()

int LEVMAR_BLEIC_DER ( void(*)(LM_REAL *p, LM_REAL *hx, int m, int n, void *adata func,
void(*)(LM_REAL *p, LM_REAL *j, int m, int n, void *adata jacf,
LM_REAL p,
LM_REAL x,
int  m,
int  n,
LM_REAL lb,
LM_REAL ub,
LM_REAL A,
LM_REAL b,
int  k1,
LM_REAL C,
LM_REAL d,
int  k2,
int  itmax,
LM_REAL  opts[4],
LM_REAL  info[LM_INFO_SZ],
LM_REAL work,
LM_REAL covar,
void *  adata 
)

◆ LEVMAR_BLEIC_DIF()

int LEVMAR_BLEIC_DIF ( void(*)(LM_REAL *p, LM_REAL *hx, int m, int n, void *adata func,
LM_REAL p,
LM_REAL x,
int  m,
int  n,
LM_REAL lb,
LM_REAL ub,
LM_REAL A,
LM_REAL b,
int  k1,
LM_REAL C,
LM_REAL d,
int  k2,
int  itmax,
LM_REAL  opts[5],
LM_REAL  info[LM_INFO_SZ],
LM_REAL work,
LM_REAL covar,
void *  adata 
)

◆ LEVMAR_BLIC_DER()

int LEVMAR_BLIC_DER ( void(*)(LM_REAL *p, LM_REAL *hx, int m, int n, void *adata func,
void(*)(LM_REAL *p, LM_REAL *j, int m, int n, void *adata jacf,
LM_REAL p,
LM_REAL x,
int  m,
int  n,
LM_REAL lb,
LM_REAL ub,
LM_REAL C,
LM_REAL d,
int  k2,
int  itmax,
LM_REAL  opts[4],
LM_REAL  info[LM_INFO_SZ],
LM_REAL work,
LM_REAL covar,
void *  adata 
)

◆ LEVMAR_BLIC_DIF()

int LEVMAR_BLIC_DIF ( void(*)(LM_REAL *p, LM_REAL *hx, int m, int n, void *adata func,
LM_REAL p,
LM_REAL x,
int  m,
int  n,
LM_REAL lb,
LM_REAL ub,
LM_REAL C,
LM_REAL d,
int  k2,
int  itmax,
LM_REAL  opts[5],
LM_REAL  info[LM_INFO_SZ],
LM_REAL work,
LM_REAL covar,
void *  adata 
)

◆ LEVMAR_LEIC_DER()

int LEVMAR_LEIC_DER ( void(*)(LM_REAL *p, LM_REAL *hx, int m, int n, void *adata func,
void(*)(LM_REAL *p, LM_REAL *j, int m, int n, void *adata jacf,
LM_REAL p,
LM_REAL x,
int  m,
int  n,
LM_REAL A,
LM_REAL b,
int  k1,
LM_REAL C,
LM_REAL d,
int  k2,
int  itmax,
LM_REAL  opts[4],
LM_REAL  info[LM_INFO_SZ],
LM_REAL work,
LM_REAL covar,
void *  adata 
)

◆ LEVMAR_LEIC_DIF()

int LEVMAR_LEIC_DIF ( void(*)(LM_REAL *p, LM_REAL *hx, int m, int n, void *adata func,
LM_REAL p,
LM_REAL x,
int  m,
int  n,
LM_REAL A,
LM_REAL b,
int  k1,
LM_REAL C,
LM_REAL d,
int  k2,
int  itmax,
LM_REAL  opts[5],
LM_REAL  info[LM_INFO_SZ],
LM_REAL work,
LM_REAL covar,
void *  adata 
)

◆ LEVMAR_LIC_DER()

int LEVMAR_LIC_DER ( void(*)(LM_REAL *p, LM_REAL *hx, int m, int n, void *adata func,
void(*)(LM_REAL *p, LM_REAL *j, int m, int n, void *adata jacf,
LM_REAL p,
LM_REAL x,
int  m,
int  n,
LM_REAL C,
LM_REAL d,
int  k2,
int  itmax,
LM_REAL  opts[4],
LM_REAL  info[LM_INFO_SZ],
LM_REAL work,
LM_REAL covar,
void *  adata 
)

◆ LEVMAR_LIC_DIF()

int LEVMAR_LIC_DIF ( void(*)(LM_REAL *p, LM_REAL *hx, int m, int n, void *adata func,
LM_REAL p,
LM_REAL x,
int  m,
int  n,
LM_REAL C,
LM_REAL d,
int  k2,
int  itmax,
LM_REAL  opts[5],
LM_REAL  info[LM_INFO_SZ],
LM_REAL work,
LM_REAL covar,
void *  adata 
)

◆ LMBLEIC_FUNC()

static void LMBLEIC_FUNC ( LM_REAL pext,
LM_REAL hx,
int  mm,
int  n,
void *  adata 
)
static

◆ LMBLEIC_JACF()

static void LMBLEIC_JACF ( LM_REAL pext,
LM_REAL jacext,
int  mm,
int  n,
void *  adata 
)
static