Lines Matching refs:range

43      * Sorts distinct (non-intersecting) range array in ascending order.
71 for (Range<T> range: another) {
73 one[ix].getUpper().compareTo(range.getLower()) < 0) {
77 one[ix].getUpper().compareTo(range.getUpper()) < 0) {
78 result.add(range.intersect(one[ix]));
84 if (one[ix].getLower().compareTo(range.getUpper()) <= 0) {
85 result.add(range.intersect(one[ix]));
92 * Returns the index of the range that contains a value in a sorted array of distinct ranges.
95 * @return if the value is in one of the ranges, it returns the index of that range. Otherwise,
96 * the return value is {@code (-1-index)} for the {@code index} of the range that is
136 /** Returns the equivalent factored range {@code newrange}, where for every
137 * {@code e}: {@code newrange.contains(e)} implies that {@code range.contains(e * factor)},
138 * and {@code !newrange.contains(e)} implies that {@code !range.contains(e * factor)}.
140 static Range<Integer>factorRange(Range<Integer> range, int factor) {
142 return range;
144 return Range.create(divUp(range.getLower(), factor), range.getUpper() / factor);
147 /** Returns the equivalent factored range {@code newrange}, where for every
148 * {@code e}: {@code newrange.contains(e)} implies that {@code range.contains(e * factor)},
149 * and {@code !newrange.contains(e)} implies that {@code !range.contains(e * factor)}.
151 static Range<Long>factorRange(Range<Long> range, long factor) {
153 return range;
155 return Range.create(divUp(range.getLower(), factor), range.getUpper() / factor);
167 static Range<Rational> scaleRange(Range<Rational> range, int num, int den) {
169 return range;
172 scaleRatio(range.getLower(), num, den),
173 scaleRatio(range.getUpper(), num, den));
176 static Range<Integer> alignRange(Range<Integer> range, int align) {
177 return range.intersect(
178 divUp(range.getLower(), align) * align,
179 (range.getUpper() / align) * align);
253 Log.w(TAG, "could not parse integer range '" + o + "'");
274 Log.w(TAG, "could not parse long range '" + o + "'");
295 Log.w(TAG, "could not parse rational range '" + o + "'");
316 Log.w(TAG, "could not parse size range '" + o + "'");