private void validateMedian(double[][] table) { String[] columnDescr = TABLE_HEADER_MEDIAN[0].trim().split("\\s+"); // check for SA for (int i = 3; i < columnDescr.length - 1; i++) { System.out.println(columnDescr.length); for (int j = 0; j < table.length; j++) { int iper = i - 2; double mag = table[j][0]; double rJB = table[j][1]; double expectedMedian = table[j][i]; double computedMedian = Math.exp(ca03AttenRel.getMean(iper, mag, rJB)); assertEquals(expectedMedian, computedMedian, TOLERANCE); } } // check for PGA for (int j = 0; j < table.length; j++) { double mag = table[j][0]; double rJB = table[j][1]; double expectedMedian = table[j][columnDescr.length - 1]; double computedMedian = Math.exp(ca03AttenRel.getMean(0, mag, rJB)); assertEquals(expectedMedian, computedMedian, TOLERANCE); } }