9 virtual void resid(
const HepVector *
x,
void *data, HepVector *
f) = 0;
10 virtual void deriv(
const HepVector *x,
void *data, HepMatrix *J) = 0;
11 virtual void residAndDeriv(
const HepVector *x,
void *data, HepVector *f, HepMatrix *J) = 0;
12 virtual unsigned int getN() = 0;
13 virtual unsigned int getP() = 0;
20 #include <gsl/gsl_vector.h>
21 #include <gsl/gsl_blas.h>
22 #include <gsl/gsl_multifit_nlin.h>
24 int fGsl(
const gsl_vector *
x,
void *data, gsl_vector *
f);
25 int dfGsl(
const gsl_vector *
x,
void *data, gsl_matrix *J);
26 int fdfGsl(
const gsl_vector *
x,
void *data, gsl_vector *
f, gsl_matrix *J);
29 #endif // _RESIDFUNC_H_
int fGsl(const gsl_vector *x, void *data, gsl_vector *f)
int fdfGsl(const gsl_vector *x, void *data, gsl_vector *f, gsl_matrix *J)
int dfGsl(const gsl_vector *x, void *data, gsl_matrix *J)