コード例 #1
0
 private static int compareUpperLower(ContinuousRealInterval a, ContinuousRealInterval b) {
   int ul;
   if (!a.boundUpper()) ul = 1;
   else if (!b.boundLower()) ul = 1;
   else ul = OWLRealUtils.compare(a.getUpper(), b.getLower());
   return ul;
 }
コード例 #2
0
 private static int compareLowerLower(ContinuousRealInterval a, ContinuousRealInterval other) {
   int ll;
   if (!a.boundLower()) {
     if (!other.boundLower()) ll = 0;
     else ll = -1;
   } else {
     if (!other.boundLower()) ll = 1;
     else {
       ll = OWLRealUtils.compare(a.getLower(), other.getLower());
       if (ll == 0) {
         if (a.inclusiveLower()) {
           if (!other.inclusiveLower()) ll = -1;
         } else if (other.inclusiveLower()) ll = 1;
       }
     }
   }
   return ll;
 }