using System; using static System.Console; public static class simplex{ public static double size(vector[] p){ double s=0; for(int i=1;iF,vector x,double step=1.0/64,double minsize=1e-3){ vector[] p=new vector[x.size+1]; double[] f=new double[x.size+1]; p[x.size]=x.copy(); f[x.size]=F(p[x.size]); for(int i=0;iminsize && ++nsteps<999){ hi=0;lo=0; double fhi=f[hi],flo=f[lo]; for(int k=1;kfhi){fhi=f[k];hi=k;} if(f[k]