#include <stdio.h>
#include <math.h>
#include "nm.h"

double f(double x, double y) {
    return
        0.2*(x*x + y*y)
        - 2*exp(-(x*x+y*y))
        - exp(-(x*x+(y+4)*(y+4))/2);
}

int main(int argc, char** argv) {
	double x[] = {-10.,-10.};
	printf("minimum f is %f\n",nm(f,x[0],x[1],1.0e-5,NULL));
	return 0;
}
