summaryrefslogtreecommitdiff
path: root/gsl-1.9/multifit/test_fn.c
diff options
context:
space:
mode:
Diffstat (limited to 'gsl-1.9/multifit/test_fn.c')
-rw-r--r--gsl-1.9/multifit/test_fn.c25
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;
+}