int rosenbrock_fdf(const gsl_vector * x, void *params, gsl_vector * f, gsl_matrix * J) { rosenbrock_f(x, params, f); rosenbrock_df(x, params, J); return GSL_SUCCESS; }
void Nrosenbrock_fdf (const gsl_vector * x, void *params, double * f, gsl_vector * df) { *f = rosenbrock_f (x, params); Nrosenbrock_df (x, params, df); }