in src/main/java/org/apache/datasketches/characterization/DoubleFlipFlopStream.java [59:77]
public void flipFlop(final int loReps, final int hiReps, int steps) {
int n = hi - lo + 1;
while (n > 0 && steps > 0) {
int i = loReps;
while (n > 0 && steps > 0 && i > 0) {
arr[idx++] = lo++ + v;
n--;
steps--;
i--;
}
int j = hiReps;
while (n > 0 && steps > 0 && j > 0) {
arr[idx++] = hi-- + v;
n--;
steps--;
j--;
}
}
}