Faster bit-array equality, add bit-set-subset? word
parent
d10993b837
commit
5fe3bcff4d
|
@ -61,7 +61,7 @@ M: bit-array like drop dup bit-array? [ >bit-array ] unless ;
|
|||
M: bit-array new-sequence drop <bit-array> ;
|
||||
|
||||
M: bit-array equal?
|
||||
over bit-array? [ sequence= ] [ 2drop f ] if ;
|
||||
over bit-array? [ [ underlying>> ] bi@ sequence= ] [ 2drop f ] if ;
|
||||
|
||||
M: bit-array resize
|
||||
[ drop ] [
|
||||
|
|
|
@ -26,4 +26,6 @@ HINTS: bit-set-intersect bit-array bit-array ;
|
|||
|
||||
: bit-set-diff ( seq1 seq2 -- seq ) [ bitnot bitand ] bit-set-map ;
|
||||
|
||||
HINTS: bit-set-diff bit-array bit-array ;
|
||||
HINTS: bit-set-diff bit-array bit-array ;
|
||||
|
||||
: bit-set-subset? ( seq1 seq2 -- ? ) dupd bit-set-intersect = ;
|
Loading…
Reference in New Issue