blob: ad190a10e6f81eef65dc802dd511edb891ba6756 [file] [log] [blame]
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;
}