Rosetta
|
Classes | |
struct | lm_control_struct |
struct | lm_status_struct |
Functions | |
void | lm_printout_std (int n_par, const double *par, int m_dat, const void *, const double *fvec, int printflags, int iflag, int iter, int nfev) |
void | lmmin (int n_par, double *par, int m_dat, const void *data, void(*evaluate)(const double *par, int m_dat, const void *data, double *fvec, int *info), 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_lmpar (int n, double *r, int ldr, int *ipvt, const double *diag, double *qtb, double delta, double *par, double *x, double *sdiag, double *aux, double *xdi) |
void | lm_qrfac (int m, int n, double *a, int pivot, int *ipvt, double *rdiag, double *acnorm, double *wa) |
void | lm_qrsolv (int n, double *r, int ldr, const int *ipvt, const double *diag, const double *qtb, double *x, double *sdiag, double *wa) |
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)(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) |
double | lm_enorm (int n, const double *x) |
References create_a3b_hbs::i, LM_SQRT_DWARF, LM_SQRT_GIANT, kmeans_adaptive_kernel_density_bb_dependent_rotlib::n, basic::options::OptionKeys::stepwise::s1, basic::options::OptionKeys::stepwise::s2, SQR, erraser_analysis::temp, and x.
Referenced by lm_lmdif(), lm_lmpar(), lm_printout_std(), lm_qrfac(), and lmmin().
void numeric::nls::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(*)(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 | ||
) |
References data, eps, create_a3b_hbs::i, info(), create_a3b_hbs::j, LM_DWARF, lm_enorm(), lm_lmpar(), LM_MACHEP, lm_qrfac(), kmeans_adaptive_kernel_density_bb_dependent_rotlib::m, MAX, MIN, SmotifHasher::mode, kmeans_adaptive_kernel_density_bb_dependent_rotlib::n, printf(), PREcst::ratio, SQR, test_mm_lj::step, numeric::sum(), erraser_analysis::temp, and x.
Referenced by lmmin().
void numeric::nls::lm_lmpar | ( | int | n, |
double * | r, | ||
int | ldr, | ||
int * | ipvt, | ||
const double * | diag, | ||
double * | qtb, | ||
double | delta, | ||
double * | par, | ||
double * | x, | ||
double * | sdiag, | ||
double * | aux, | ||
double * | xdi | ||
) |
References evaluate_beta_mutants::fp, create_a3b_hbs::i, create_a3b_hbs::j, LM_DWARF, lm_enorm(), lm_qrsolv(), MAX, MIN, kmeans_adaptive_kernel_density_bb_dependent_rotlib::n, printf(), create_a3b_hbs::r, numeric::sum(), erraser_analysis::temp, and x.
Referenced by lm_lmdif().
void numeric::nls::lm_printout_std | ( | int | n_par, |
const double * | par, | ||
int | m_dat, | ||
const void * | , | ||
const double * | fvec, | ||
int | printflags, | ||
int | iflag, | ||
int | iter, | ||
int | nfev | ||
) |
References create_a3b_hbs::i, lm_enorm(), and printf().
void numeric::nls::lm_qrfac | ( | int | m, |
int | n, | ||
double * | a, | ||
int | pivot, | ||
int * | ipvt, | ||
double * | rdiag, | ||
double * | acnorm, | ||
double * | wa | ||
) |
References a, create_a3b_hbs::i, create_a3b_hbs::j, create_a3b_hbs::k, lm_enorm(), LM_MACHEP, kmeans_adaptive_kernel_density_bb_dependent_rotlib::m, MAX, MIN, kmeans_adaptive_kernel_density_bb_dependent_rotlib::n, printf(), SQR, numeric::sum(), erraser_analysis::temp, and wa.
Referenced by lm_lmdif().
void numeric::nls::lm_qrsolv | ( | int | n, |
double * | r, | ||
int | ldr, | ||
const int * | ipvt, | ||
const double * | diag, | ||
const double * | qtb, | ||
double * | x, | ||
double * | sdiag, | ||
double * | wa | ||
) |
References create_a3b_hbs::i, create_a3b_hbs::j, create_a3b_hbs::k, kk, kmeans_adaptive_kernel_density_bb_dependent_rotlib::n, printf(), create_a3b_hbs::r, SQR, numeric::sum(), erraser_analysis::temp, wa, and x.
Referenced by lm_lmpar().
void numeric::nls::lmmin | ( | int | n_par, |
double * | par, | ||
int | m_dat, | ||
const void * | data, | ||
void(*)(const double *par, int m_dat, const void *data, double *fvec, int *info) | evaluate, | ||
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 | ||
) |
References data, numeric::nls::lm_control_struct::epsilon, basic::options::OptionKeys::jumps::evaluate, numeric::nls::lm_status_struct::fnorm, numeric::nls::lm_control_struct::ftol, numeric::nls::lm_control_struct::gtol, numeric::nls::lm_status_struct::info, create_a3b_hbs::j, lm_enorm(), lm_lmdif(), LM_USERTOL, kmeans_adaptive_kernel_density_bb_dependent_rotlib::m, numeric::nls::lm_control_struct::maxcall, kmeans_adaptive_kernel_density_bb_dependent_rotlib::n, numeric::nls::lm_status_struct::nfev, numeric::nls::lm_control_struct::printflags, numeric::nls::lm_control_struct::scale_diag, numeric::nls::lm_control_struct::stepbound, and numeric::nls::lm_control_struct::xtol.