OPERA
1.0
Open source echelle spectrograph reduction pipeline
|
Go to the source code of this file.
Data Structures | |
struct | lm_control_struct |
Compact high-level interface. More... | |
struct | lm_status_struct |
struct | lmcurve_data_struct |
Functions | |
void | lm_printout_std (int n_par, const double *par, int m_dat, const void *data, const double *fvec, int printflags, int iflag, int iter, int nfev) |
double | lm_enorm (int, const double *) |
void | lmmin (int n_par, double *par, int m_dat, const void *data, void(*evaluate)(int n_par, const double *par, int m_dat, const void *data, double *fvec, int *info), const lm_control_struct *control, lm_status_struct *status, void(*printout)(int n_par, const double *par, int m_dat, const void *data, const double *fvec, int printflags, int iflag, int iter, int nfev)) |
void | lm_lmdif (int m, int n, double *x, double *fvec, double ftol, double xtol, double gtol, int maxfev, double epsfcn, double *diag, int mode, double factor, int *info, int *nfev, double *fjac, int *ipvt, double *qtf, double *wa1, double *wa2, double *wa3, double *wa4, void(*evaluate)(int n_par, const double *par, int m_dat, const void *data, double *fvec, int *info), void(*printout)(int n_par, const double *par, int m_dat, const void *data, const double *fvec, int printflags, int iflag, int iter, int nfev), int printflags, const void *data) |
Legacy low-level interface. | |
void | lmcurve_evaluate (int n_par, const double *par, int m_dat, const void *data, double *fvec, int *info) |
void | lmcurve_fit (int n_par, double *par, int m_dat, const double *x, const double *y, double(*function)(double x, const double *par, int n_par), lm_control_struct *control, lm_status_struct *status) |
Variables | |
const lm_control_struct | lm_control_double |
const lm_control_struct | lm_control_float |
const char * | lm_infmsg [] |
const char * | lm_shortmsg [] |
double lm_enorm | ( | int | , |
const double * | |||
) |
sum squares.
calculation of norm.
void lm_lmdif | ( | int | m, |
int | n, | ||
double * | x, | ||
double * | fvec, | ||
double | ftol, | ||
double | xtol, | ||
double | gtol, | ||
int | maxfev, | ||
double | epsfcn, | ||
double * | diag, | ||
int | mode, | ||
double | factor, | ||
int * | info, | ||
int * | nfev, | ||
double * | fjac, | ||
int * | ipvt, | ||
double * | qtf, | ||
double * | wa1, | ||
double * | wa2, | ||
double * | wa3, | ||
double * | wa4, | ||
void(*)(int n_par, const double *par, int m_dat, const void *data, double *fvec, int *info) | evaluate, | ||
void(*)(int n_par, const double *par, int m_dat, const void *data, const double *fvec, int printflags, int iflag, int iter, int nfev) | printout, | ||
int | printflags, | ||
const void * | data | ||
) |
Legacy low-level interface.
void lm_printout_std | ( | int | n_par, |
const double * | par, | ||
int | m_dat, | ||
const void * | data, | ||
const double * | fvec, | ||
int | printflags, | ||
int | iflag, | ||
int | iter, | ||
int | nfev | ||
) |
void lmcurve_evaluate | ( | int | n_par, |
const double * | par, | ||
int | m_dat, | ||
const void * | data, | ||
double * | fvec, | ||
int * | info | ||
) |
void lmcurve_fit | ( | int | n_par, |
double * | par, | ||
int | m_dat, | ||
const double * | x, | ||
const double * | y, | ||
double(*)(double x, const double *par, int n_par) | function, | ||
lm_control_struct * | control, | ||
lm_status_struct * | status | ||
) |
void lmmin | ( | int | n_par, |
double * | par, | ||
int | m_dat, | ||
const void * | data, | ||
void(*)(int n_par, const double *par, int m_dat, const void *data, double *fvec, int *info) | evaluate, | ||
const lm_control_struct * | control, | ||
lm_status_struct * | status, | ||
void(*)(int n_par, const double *par, int m_dat, const void *data, const double *fvec, int printflags, int iflag, int iter, int nfev) | printout | ||
) |
const char* lm_infmsg[] |
const char* lm_shortmsg[] |