diff options
Diffstat (limited to 'gsl-1.9/multifit/test_fn.c')
-rw-r--r-- | gsl-1.9/multifit/test_fn.c | 25 |
1 files changed, 25 insertions, 0 deletions
diff --git a/gsl-1.9/multifit/test_fn.c b/gsl-1.9/multifit/test_fn.c new file mode 100644 index 0000000..ad190a1 --- /dev/null +++ b/gsl-1.9/multifit/test_fn.c @@ -0,0 +1,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; +} |