Description Usage Arguments Details Value Functions See Also Examples
Fast versions of union
, intersect
,
setdiff
, symmetric difference and setequal
for integers.
1 2 3 4 5 6 7 8 9  bit_union(x, y)
bit_intersect(x, y)
bit_setdiff(x, y)
bit_symdiff(x, y)
bit_setequal(x, y)

x 
an integer vector 
y 
an integer vector 
determines the range of the integers and checks if the density justifies use
of a bit vector; if yes, uses a bit vector for finding duplicates; if no,
falls back to union
, intersect
,
setdiff
, union(setdiff(x,y),setdiff(y,x))
and setequal
an integer vector
bit_union
: union
bit_intersect
: intersection
bit_setdiff
: asymmetric difference
bit_symdiff
: symmetricx difference
bit_setequal
: equality
1 2 3 4 5 6  bit_union(1:2, 2:3)
bit_intersect(1:2, 2:3)
bit_setdiff(1:2, 2:3)
bit_symdiff(1:2, 2:3)
bit_setequal(1:2, 2:3)
bit_setequal(1:2, 2:1)

Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.