+
+ public static int compareSamplingInterval(double i1, double i2) {
+ boolean nan1 = Double.isNaN( i1 );
+ boolean nan2 = Double.isNaN( i2 );
+
+ if ( nan1 && nan2 ) return 0;
+ if ( nan1 && !nan2) return -1;
+ if ( !nan1 && nan2) return 1;
+ return i1 == i2 ? 0 : ( i1 < i2 ? -1 : 1 );
+ }
+