00001
00002
00003
00004
00005 #include <stdio.h>
00006 #include <gsl/gsl_math.h>
00007 #include <gsl/gsl_deriv.h>
00008 #include <gsl/gsl_rng.h>
00009 #include <gsl/gsl_randist.h>
00010 #include <gsl/gsl_vector.h>
00011 #include <gsl/gsl_blas.h>
00012 #include <gsl/gsl_multifit_nlin.h>
00013 #include <gsl/gsl_errno.h>
00014 #include <gsl/gsl_min.h>
00015
00016 int expb_f (const gsl_vector * x, void *data, gsl_vector * f);
00017 int expb_df (const gsl_vector * x, void *data, gsl_matrix * J);
00018 int expb_fdf (const gsl_vector * x, void *data, gsl_vector * f, gsl_matrix * J);
00019
00020
00021 struct dataF {
00022 size_t n;
00023 double *t;
00024 double * y;
00025 double * sigma;
00026 };
00027
00028