com.metsci.glimpse.util.primitives.sorted

Interface SortedInts

• Method Summary

All Methods
Modifier and Type Method and Description
`ContinuousIndex` `continuousIndexOf(int x)`
The continuous index at which x falls in this sequence.
`void` ```continuousIndexOf(int x, ContinuousIndex result)```
The continuous index at which x falls in this sequence.
`ContinuousIndexArray` `continuousIndicesOf(Ints xs)`
For each x in xs, the continuous index at which x falls in this sequence.
`void` ```continuousIndicesOf(Ints xs, ContinuousIndexArray result)```
For each x in xs, the continuous index at which x falls in this sequence.
`ContinuousIndexArray` `continuousIndicesOf(SortedInts xs)`
For each x in xs, the continuous index at which x falls in this sequence.
`void` ```continuousIndicesOf(SortedInts xs, ContinuousIndexArray result)```
For each x in xs, the continuous index at which x falls in this sequence.
`int` `indexAfter(int x)`
Smallest index whose value is greater than x
`int` `indexAtOrAfter(int x)`
Smallest index whose value is greater than or equal to x
`int` `indexAtOrBefore(int x)`
Largest index whose value is less than or equal to x
`int` `indexBefore(int x)`
Largest index whose value is less than x
`int` `indexNearest(int x)`
Index of the value closest to x.
`int` `indexOf(int x)`
Follows the convention of `Arrays.binarySearch(int[], int)`: If `x` is contained in this sequence, returns the index of `x` Otherwise, returns (-insertionPoint - 1)
• Methods inherited from interface com.metsci.glimpse.util.primitives.Ints

`copyOf, copyOf, copyTo, copyTo, copyTo, first, isEmpty, last, n, v`
• Method Detail

• indexNearest

`int indexNearest(int x)`
Index of the value closest to x. If the two closest values are x-C and x+C, returns the index of x+C. If ints is empty, returns -1.
• indexBefore

`int indexBefore(int x)`
Largest index whose value is less than x
• indexAfter

`int indexAfter(int x)`
Smallest index whose value is greater than x
• indexAtOrBefore

`int indexAtOrBefore(int x)`
Largest index whose value is less than or equal to x
• indexAtOrAfter

`int indexAtOrAfter(int x)`
Smallest index whose value is greater than or equal to x
• continuousIndexOf

```void continuousIndexOf(int x,
ContinuousIndex result)```
The continuous index at which x falls in this sequence.
`ContinuousIndex`
• continuousIndexOf

`ContinuousIndex continuousIndexOf(int x)`
The continuous index at which x falls in this sequence.
`ContinuousIndex`
• continuousIndicesOf

```void continuousIndicesOf(Ints xs,
ContinuousIndexArray result)```
For each x in xs, the continuous index at which x falls in this sequence.
`ContinuousIndexArray`
`ContinuousIndexArray continuousIndicesOf(Ints xs)`
`com.metsci.tracks.ContinuousIndexArray`