Esempio n. 1
0
 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);
   }
 }