#include #include #include double my_f(const gsl_vector *x, void *params); double my_f(const gsl_vector *x, void *cur_model) { double objf; objf = 1.0; return(objf); } int main(void) { int n = 50; //simplex optimization /* Set up the starting point */ const gsl_multimin_fminimizer_type *T = gsl_multimin_fminimizer_nmsimplex2; gsl_multimin_fminimizer *s=NULL; gsl_vector *x, *ss; gsl_multimin_function minex_func; // initialize x, ss x = gsl_vector_alloc(n); ss = gsl_vector_alloc (n); for (int i=0; i