1 /* 2 * Library: lmfit (Levenberg-Marquardt least squares fitting) 3 * 4 * File: lmcurve_tyd.h 5 * 6 * Contents: Declares lmcurve_tyd(), a variant of lmcurve() that weighs 7 * data points y(t) with the inverse of the standard deviations dy. 8 * 9 * Copyright: Joachim Wuttke, Forschungszentrum Juelich GmbH (2004-2013) 10 * 11 * License: see ../COPYING (FreeBSD) 12 * 13 * Homepage: apps.jcns.fz-juelich.de/lmfit 14 */ 15 16 #ifndef LMCURVETYD_H 17 #define LMCURVETYD_H 18 #undef __BEGIN_DECLS 19 #undef __END_DECLS 20 #ifdef __cplusplus 21 #define __BEGIN_DECLS extern "C" { 22 #define __END_DECLS } 23 #else 24 #define __BEGIN_DECLS /* empty */ 25 #define __END_DECLS /* empty */ 26 #endif 27 28 #include <lmstruct.h> 29 30 __BEGIN_DECLS 31 32 void lmcurve_tyd( 33 const int n_par, double* par, const int m_dat, 34 const double* t, const double* y, const double* dy, 35 double (*f)(double t, const double* par), 36 const lm_control_struct* control, lm_status_struct* status); 37 38 __END_DECLS 39 #endif /* LMCURVETYD_H */ 40