com.metsci.glimpse.util.primitives.sorted

Interface SortedLongs

• Method Summary

All Methods
Modifier and Type Method and Description
`ContinuousIndex` `continuousIndexOf(long x)`
The continuous index at which x falls in this sequence.
`void` ```continuousIndexOf(long x, ContinuousIndex result)```
The continuous index at which x falls in this sequence.
`ContinuousIndexArray` `continuousIndicesOf(Longs xs)`
For each x in xs, the continuous index at which x falls in this sequence.
`void` ```continuousIndicesOf(Longs xs, ContinuousIndexArray result)```
For each x in xs, the continuous index at which x falls in this sequence.
`ContinuousIndexArray` `continuousIndicesOf(SortedLongs xs)`
For each x in xs, the continuous index at which x falls in this sequence.
`void` ```continuousIndicesOf(SortedLongs xs, ContinuousIndexArray result)```
For each x in xs, the continuous index at which x falls in this sequence.
`int` `indexAfter(long x)`
Smallest index whose value is greater than x
`int` `indexAtOrAfter(long x)`
Smallest index whose value is greater than or equal to x
`int` `indexAtOrBefore(long x)`
Largest index whose value is less than or equal to x
`int` `indexBefore(long x)`
Largest index whose value is less than x
`int` `indexNearest(long x)`
Index of the value closest to x.
`int` `indexOf(long x)`
Follows the convention of `Arrays.binarySearch(long[], long)`: 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.Longs

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

• indexNearest

`int indexNearest(long 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 longs is empty, returns -1.
• indexBefore

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

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

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

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

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

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

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