1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
|
gsl_multifit_function_fdf
make_fdf (int (* f) (const gsl_vector *, void *, gsl_vector *),
int (* df) (const gsl_vector *, void *, gsl_matrix *),
int (* fdf) (const gsl_vector *, void *, gsl_vector *, gsl_matrix *),
size_t n,
size_t p,
void * params);
gsl_multifit_function_fdf
make_fdf (int (* f) (const gsl_vector *, void *, gsl_vector *),
int (* df) (const gsl_vector *, void *, gsl_matrix *),
int (* fdf) (const gsl_vector *, void *, gsl_vector *, gsl_matrix *),
size_t n,
size_t p,
void * params)
{
gsl_multifit_function_fdf F_new;
F_new.f = f;
F_new.df = df;
F_new.fdf = fdf;
F_new.n = n;
F_new.p = p;
F_new.params = params;
return F_new;
}
|