int getMin(Vector<Sample> Q) {
        double min = Double.MAX_VALUE;
        int index = 0;
        for (int i = 0; i < Q.size(); i++) {
            if (Q.get(i).fx < min) {
                min = Q.get(i).fx;
                index = i;
            }
        }
        return index;
    }