bit range difference
Fast version of setdiff(rx[1]:rx[2], y)
.
bit_rangediff(rx, y, revx = FALSE, revy = FALSE)
determines the range of the integers y
and checks if the density justifies use
of a bit vector; if yes, uses a bit vector for the set operation; if no,
falls back to a quicksort and merge_rangediff
an integer vector
bit_rangediff(c(1L,6L), c(3L,4L)) bit_rangediff(c(6L,1L), c(3L,4L)) bit_rangediff(c(6L,1L), c(3L,4L), revx=TRUE) bit_rangediff(c(6L,1L), c(3L,4L), revx=TRUE, revy=TRUE)
Please choose more modern alternatives, such as Google Chrome or Mozilla Firefox.