Liking cljdoc? Tell your friends :D

ham-fisted.set


->integer-random-accessclj

(->integer-random-access s)

Given a set (or bitset), return a efficient, sorted random access structure. This assumes the set contains integers.

Given a set (or bitset), return a efficient, sorted random access structure.  This assumes
the set contains integers.
raw docstring

bitsetclj

(bitset)
(bitset data)
(bitset start end)

Create a java.util.Bitset. The two argument version assumes you are passing in the start, end of a monotonically incrementing range.

Create a java.util.Bitset.  The two argument version assumes you are passing in the
start, end of a monotonically incrementing range.
raw docstring

bitset?clj

(bitset? s)

Return true if this is a bitset

Return true if this is a bitset
raw docstring

cardinalityclj

(cardinality s)

Return the cardinality (size) of a given set.

Return the cardinality (size) of a given set.
raw docstring

contains-fnclj

(contains-fn s)

Return an IFn that returns efficiently returns true if the set contains a given element.

Return an IFn that returns efficiently returns true if the set contains
a given element.
raw docstring

contains-range?clj

(contains-range? s sidx eidx)

bitset-specific query that returns true if the set contains all the integers from sidx to eidx non-inclusive.

bitset-specific query that returns true if the set contains all the integers from
sidx to eidx non-inclusive.
raw docstring

differenceclj

(difference l r)

set difference

set difference
raw docstring

intersectionclj

(intersection l r)

set intersection

set intersection
raw docstring

intersects-range?clj

(intersects-range? s sidx eidx)

bitset-specific query that returns true if the set contains any the integers from sidx to eidx non-inclusive.

bitset-specific query that returns true if the set contains any the integers from
sidx to eidx non-inclusive.
raw docstring

java-hashsetclj

(java-hashset)
(java-hashset data)

Return a java hashset

Return a java hashset
raw docstring

map-invertclj

(map-invert m)

invert a map such that the keys are the vals and the vals are the keys

invert a map such that the keys are the vals and the vals are the keys
raw docstring

max-set-valueclj

(max-set-value s)

Given a bitset, return the maximum set value. Errors if the bitset is empty.

Given a bitset, return the maximum set value.  Errors if the bitset is empty.
raw docstring

min-set-valueclj

(min-set-value s)

Given a bitset, return the minimum set value. Errors if the bitset is empty.

Given a bitset, return the minimum set value.  Errors if the bitset is empty.
raw docstring

mut-setclj

(mut-set)
(mut-set data)

Return a mutable set.

Return a mutable set.
raw docstring

setclj

(set)
(set data)

Return an immutable set

Return an immutable set
raw docstring

unionclj

(union l r)

set union

set union
raw docstring

xorclj

(xor l r)

set xor - difference of intersection from union

set xor - difference of intersection from union
raw docstring

cljdoc is a website building & hosting documentation for Clojure/Script libraries

× close