#define MAXFLOAT 3.40282347e+38F #define alloc(type,size) ((type*)malloc((size)*sizeof(type))) typedef enum status {success,failure,error} status; void vectorcopy(int, double *, double *); void scalarvector(int, double *, double, double *); void vectoradd(int, double *, double *, double *); status NelderMeadSimplexMethod(int, double (*f)(), double*, double, double*, int, double); extern status MultiplierMethodSimplex(int, double (*f)(), int, double*(*)(), int, double*(*)(), double[], double, int, double);