TwiceAsNice
2019-02-18
|
Classes | |
struct | LMLEC_DATA |
Macros | |
#define | LMLEC_DATA LM_ADD_PREFIX(lmlec_data) |
#define | LMLEC_ELIM LM_ADD_PREFIX(lmlec_elim) |
#define | LMLEC_FUNC LM_ADD_PREFIX(lmlec_func) |
#define | LMLEC_JACF LM_ADD_PREFIX(lmlec_jacf) |
#define | LEVMAR_LEC_DER LM_ADD_PREFIX(levmar_lec_der) |
#define | LEVMAR_LEC_DIF LM_ADD_PREFIX(levmar_lec_dif) |
#define | LEVMAR_DER LM_ADD_PREFIX(levmar_der) |
#define | LEVMAR_DIF LM_ADD_PREFIX(levmar_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) |
#define | GEQP3 LM_MK_LAPACK_NAME(geqp3) |
#define | ORGQR LM_MK_LAPACK_NAME(orgqr) |
#define | TRTRI LM_MK_LAPACK_NAME(trtri) |
#define | __MIN__(x, y) (((x)<=(y))? (x) : (y)) |
Functions | |
int | GEQP3 (int *m, int *n, LM_REAL *a, int *lda, int *jpvt, LM_REAL *tau, LM_REAL *work, int *lwork, int *info) |
int | ORGQR (int *m, int *n, int *k, LM_REAL *a, int *lda, LM_REAL *tau, LM_REAL *work, int *lwork, int *info) |
int | TRTRI (char *uplo, char *diag, int *n, LM_REAL *a, int *lda, int *info) |
static int | LMLEC_ELIM (LM_REAL *A, LM_REAL *b, LM_REAL *c, LM_REAL *Y, LM_REAL *Z, int m, int n) |
static void | LMLEC_FUNC (LM_REAL *pp, LM_REAL *hx, int mm, int n, void *adata) |
static void | LMLEC_JACF (LM_REAL *pp, LM_REAL *jacjac, int mm, int n, void *adata) |
int | LEVMAR_LEC_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 k, int itmax, LM_REAL opts[4], LM_REAL info[LM_INFO_SZ], LM_REAL *work, LM_REAL *covar, void *adata) |
int | LEVMAR_LEC_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 k, int itmax, LM_REAL opts[5], LM_REAL info[LM_INFO_SZ], LM_REAL *work, LM_REAL *covar, void *adata) |
#define GEQP3 LM_MK_LAPACK_NAME(geqp3) |
#define LEVMAR_COVAR LM_ADD_PREFIX(levmar_covar) |
#define LEVMAR_DER LM_ADD_PREFIX(levmar_der) |
#define LEVMAR_DIF LM_ADD_PREFIX(levmar_dif) |
#define LEVMAR_FDIF_FORW_JAC_APPROX LM_ADD_PREFIX(levmar_fdif_forw_jac_approx) |
#define LEVMAR_LEC_DER LM_ADD_PREFIX(levmar_lec_der) |
#define LEVMAR_LEC_DIF LM_ADD_PREFIX(levmar_lec_dif) |
#define LEVMAR_TRANS_MAT_MAT_MULT LM_ADD_PREFIX(levmar_trans_mat_mat_mult) |
#define LMLEC_DATA LM_ADD_PREFIX(lmlec_data) |
#define LMLEC_ELIM LM_ADD_PREFIX(lmlec_elim) |
#define LMLEC_FUNC LM_ADD_PREFIX(lmlec_func) |
#define LMLEC_JACF LM_ADD_PREFIX(lmlec_jacf) |
#define ORGQR LM_MK_LAPACK_NAME(orgqr) |
#define TRTRI LM_MK_LAPACK_NAME(trtri) |
int GEQP3 | ( | int * | m, |
int * | n, | ||
LM_REAL * | a, | ||
int * | lda, | ||
int * | jpvt, | ||
LM_REAL * | tau, | ||
LM_REAL * | work, | ||
int * | lwork, | ||
int * | info | ||
) |
int LEVMAR_LEC_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 | k, | ||
int | itmax, | ||
LM_REAL | opts[4], | ||
LM_REAL | info[LM_INFO_SZ], | ||
LM_REAL * | work, | ||
LM_REAL * | covar, | ||
void * | adata | ||
) |
int LEVMAR_LEC_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 | k, | ||
int | itmax, | ||
LM_REAL | opts[5], | ||
LM_REAL | info[LM_INFO_SZ], | ||
LM_REAL * | work, | ||
LM_REAL * | covar, | ||
void * | adata | ||
) |
|
static |
int ORGQR | ( | int * | m, |
int * | n, | ||
int * | k, | ||
LM_REAL * | a, | ||
int * | lda, | ||
LM_REAL * | tau, | ||
LM_REAL * | work, | ||
int * | lwork, | ||
int * | info | ||
) |
int TRTRI | ( | char * | uplo, |
char * | diag, | ||
int * | n, | ||
LM_REAL * | a, | ||
int * | lda, | ||
int * | info | ||
) |