public void run() {
        maxn = 10000;
        kstop = 10;
        pcento = 0.01;
        peps = 0.00001;

        int iseed = 10;
        int iniflg = 0;

        System.out.println("Pcento: " + pcento);

        double bestpoint[], bestx[], bestf;
        double x0[] = randomSampler();

        //double x0[] = {-1.295,2.659,1.1,0.1649};

        bestpoint = sceua(x0, lowBound, upBound, maxn, kstop, pcento, peps, NumberOfComplexes, iseed, iniflg);

        bestx = new double[parameters.length];
        for (int i = 0; i < parameters.length; i++) {
            bestx[i] = bestpoint[i];
        }
        bestf = bestpoint[parameters.length];
    }