Lines Matching refs:range

34      * Sorts distinct (non-intersecting) range array in ascending order.
62 for (Range<T> range: another) {
64 one[ix].getUpper().compareTo(range.getLower()) < 0) {
68 one[ix].getUpper().compareTo(range.getUpper()) < 0) {
69 result.add(range.intersect(one[ix]));
75 if (one[ix].getLower().compareTo(range.getUpper()) <= 0) {
76 result.add(range.intersect(one[ix]));
83 * Returns the index of the range that contains a value in a sorted array of distinct ranges.
86 * @return if the value is in one of the ranges, it returns the index of that range. Otherwise,
87 * the return value is {@code (-1-index)} for the {@code index} of the range that is
127 /** Returns the equivalent factored range {@code newrange}, where for every
128 * {@code e}: {@code newrange.contains(e)} implies that {@code range.contains(e * factor)},
129 * and {@code !newrange.contains(e)} implies that {@code !range.contains(e * factor)}.
131 static Range<Integer>factorRange(Range<Integer> range, int factor) {
133 return range;
135 return Range.create(divUp(range.getLower(), factor), range.getUpper() / factor);
138 /** Returns the equivalent factored range {@code newrange}, where for every
139 * {@code e}: {@code newrange.contains(e)} implies that {@code range.contains(e * factor)},
140 * and {@code !newrange.contains(e)} implies that {@code !range.contains(e * factor)}.
142 static Range<Long>factorRange(Range<Long> range, long factor) {
144 return range;
146 return Range.create(divUp(range.getLower(), factor), range.getUpper() / factor);
158 static Range<Rational> scaleRange(Range<Rational> range, int num, int den) {
160 return range;
163 scaleRatio(range.getLower(), num, den),
164 scaleRatio(range.getUpper(), num, den));
167 static Range<Integer> alignRange(Range<Integer> range, int align) {
168 return range.intersect(
169 divUp(range.getLower(), align) * align,
170 (range.getUpper() / align) * align);
244 Log.w(TAG, "could not parse integer range '" + o + "'");
265 Log.w(TAG, "could not parse long range '" + o + "'");
286 Log.w(TAG, "could not parse rational range '" + o + "'");
307 Log.w(TAG, "could not parse size range '" + o + "'");