TwiceAsNice
2019-02-18
|
Macros | |
#define | LM_LAPACK_SUFFIX _ |
#define | LM_BLAS_SUFFIX _ |
#define | LCAT_(a, b) #a b |
#define | LCAT(a, b) LCAT_(a, b) |
#define | RCAT_(a, b) a #b |
#define | RCAT(a, b) RCAT_(a, b) |
#define | LM_MK_LAPACK_NAME(s) LM_ADD_PREFIX(LM_CAT_(s, LM_LAPACK_SUFFIX)) |
#define | LM_MK_BLAS_NAME(s) LM_ADD_PREFIX(LM_CAT_(s, LM_BLAS_SUFFIX)) |
#define | __BLOCKSZ__ |
#define | __BLOCKSZ__SQ (__BLOCKSZ__)*(__BLOCKSZ__) |
#define | LM_CAT__(a, b) a ## b |
#define | LM_CAT_(a, b) LM_CAT__(a, b) |
#define | LM_ADD_PREFIX(s) LM_CAT_(LM_PREFIX, s) |
#define | FABS(x) (((x)>=0.0)? (x) : -(x)) |
Functions | |
void | slevmar_trans_mat_mat_mult (float *a, float *b, int n, int m) |
void | dlevmar_trans_mat_mat_mult (double *a, double *b, int n, int m) |
void | slevmar_fdif_forw_jac_approx (void(*func)(float *p, float *hx, int m, int n, void *adata), float *p, float *hx, float *hxx, float delta, float *jac, int m, int n, void *adata) |
void | dlevmar_fdif_forw_jac_approx (void(*func)(double *p, double *hx, int m, int n, void *adata), double *p, double *hx, double *hxx, double delta, double *jac, int m, int n, void *adata) |
void | slevmar_fdif_cent_jac_approx (void(*func)(float *p, float *hx, int m, int n, void *adata), float *p, float *hxm, float *hxp, float delta, float *jac, int m, int n, void *adata) |
void | dlevmar_fdif_cent_jac_approx (void(*func)(double *p, double *hx, int m, int n, void *adata), double *p, double *hxm, double *hxp, double delta, double *jac, int m, int n, void *adata) |
float | slevmar_L2nrmxmy (float *e, float *x, float *y, int n) |
double | dlevmar_L2nrmxmy (double *e, double *x, double *y, int n) |
int | slevmar_covar (float *JtJ, float *C, float sumsq, int m, int n) |
int | dlevmar_covar (double *JtJ, double *C, double sumsq, int m, int n) |
int | slevmar_box_check (float *lb, float *ub, int m) |
int | dlevmar_box_check (double *lb, double *ub, int m) |
int | slevmar_chol (float *C, float *W, int m) |
int | dlevmar_chol (double *C, double *W, int m) |
#define __BLOCKSZ__ |
#define __BLOCKSZ__SQ (__BLOCKSZ__)*(__BLOCKSZ__) |
#define LM_BLAS_SUFFIX _ |
#define LM_LAPACK_SUFFIX _ |
#define LM_MK_BLAS_NAME | ( | s | ) | LM_ADD_PREFIX(LM_CAT_(s, LM_BLAS_SUFFIX)) |
#define LM_MK_LAPACK_NAME | ( | s | ) | LM_ADD_PREFIX(LM_CAT_(s, LM_LAPACK_SUFFIX)) |
int dlevmar_box_check | ( | double * | lb, |
double * | ub, | ||
int | m | ||
) |
int dlevmar_chol | ( | double * | C, |
double * | W, | ||
int | m | ||
) |
int dlevmar_covar | ( | double * | JtJ, |
double * | C, | ||
double | sumsq, | ||
int | m, | ||
int | n | ||
) |
void dlevmar_fdif_cent_jac_approx | ( | void(*)(double *p, double *hx, int m, int n, void *adata) | func, |
double * | p, | ||
double * | hxm, | ||
double * | hxp, | ||
double | delta, | ||
double * | jac, | ||
int | m, | ||
int | n, | ||
void * | adata | ||
) |
void dlevmar_fdif_forw_jac_approx | ( | void(*)(double *p, double *hx, int m, int n, void *adata) | func, |
double * | p, | ||
double * | hx, | ||
double * | hxx, | ||
double | delta, | ||
double * | jac, | ||
int | m, | ||
int | n, | ||
void * | adata | ||
) |
double dlevmar_L2nrmxmy | ( | double * | e, |
double * | x, | ||
double * | y, | ||
int | n | ||
) |
void dlevmar_trans_mat_mat_mult | ( | double * | a, |
double * | b, | ||
int | n, | ||
int | m | ||
) |
int slevmar_box_check | ( | float * | lb, |
float * | ub, | ||
int | m | ||
) |
int slevmar_chol | ( | float * | C, |
float * | W, | ||
int | m | ||
) |
int slevmar_covar | ( | float * | JtJ, |
float * | C, | ||
float | sumsq, | ||
int | m, | ||
int | n | ||
) |
void slevmar_fdif_cent_jac_approx | ( | void(*)(float *p, float *hx, int m, int n, void *adata) | func, |
float * | p, | ||
float * | hxm, | ||
float * | hxp, | ||
float | delta, | ||
float * | jac, | ||
int | m, | ||
int | n, | ||
void * | adata | ||
) |
void slevmar_fdif_forw_jac_approx | ( | void(*)(float *p, float *hx, int m, int n, void *adata) | func, |
float * | p, | ||
float * | hx, | ||
float * | hxx, | ||
float | delta, | ||
float * | jac, | ||
int | m, | ||
int | n, | ||
void * | adata | ||
) |
float slevmar_L2nrmxmy | ( | float * | e, |
float * | x, | ||
float * | y, | ||
int | n | ||
) |
void slevmar_trans_mat_mat_mult | ( | float * | a, |
float * | b, | ||
int | n, | ||
int | m | ||
) |