<map id="bmutil.h" name="bmutil.h">
<area shape="rect" id="node1" title="Bit manipulation primitives (internal)" alt="" coords="2736,5,2804,32"/>
<area shape="rect" id="node2" href="$bmsse4_8h.html" title="Compute functions for SSE4.2 SIMD instruction set (internal)" alt="" coords="2479,80,2558,107"/>
<area shape="rect" id="node40" href="$bmfunc_8h.html" title="Bit manipulation primitives (internal)" alt="" coords="3142,155,3217,181"/>
<area shape="rect" id="node42" href="$bmserial_8h.html" title="Serialization / compression of bvector&lt;&gt;. Set theoretical operations on compressed BLOBs." alt="" coords="3113,304,3196,331"/>
<area shape="rect" id="node47" href="$encoding_8h.html" title="Encoding utilities for serialization (internal)" alt="" coords="2656,155,2741,181"/>
<area shape="rect" id="node48" href="$bmsse2_8h.html" title="Compute functions for SSE2 SIMD instruction set (internal)" alt="" coords="2582,80,2660,107"/>
<area shape="rect" id="node49" href="$bmxor_8h.html" title="Functions and utilities for XOR filters (internal)" alt="" coords="2736,80,2805,107"/>
<area shape="rect" id="node50" href="$bmalgo__impl_8h.html" title="Algorithms for bvector&lt;&gt;" alt="" coords="3241,155,3348,181"/>
<area shape="rect" id="node3" href="$bmsimd_8h.html" title="SIMD target version definitions." alt="" coords="2479,155,2558,181"/>
<area shape="rect" id="node4" href="$bm_8h.html" title="Compressed bit&#45;vector bvector&lt;&gt; container, set algebraic methods, traversal iterators." alt="" coords="1742,229,1793,256"/>
<area shape="rect" id="node5" href="$bmbmatrix_8h.html" title="basic bit&#45;matrix class and utilities" alt="" coords="154,304,248,331"/>
<area shape="rect" id="node8" href="$xsample01_8cpp.html" title="Example: Example: memory consumption techniques." alt="" coords="2935,528,3046,555"/>
<area shape="rect" id="node9" href="$xsample03_8cpp.html" title="Example: SNP search in human genome." alt="" coords="3280,528,3391,555"/>
<area shape="rect" id="node10" href="$xsample05_8cpp.html" title="Example: Example on how to use bit&#45;transposed string sparse vector." alt="" coords="3622,528,3732,555"/>
<area shape="rect" id="node11" href="$xsample06_8cpp.html" title="Example: Use of sparse vector for compressed DNA strings." alt="" coords="2338,528,2448,555"/>
<area shape="rect" id="node12" href="$xsample02_8cpp.html" title="Example: sparse_vector&lt;&gt; used for counting sort / historgam construction." alt="" coords="1155,453,1266,480"/>
<area shape="rect" id="node13" href="$sample1_8cpp.html" title="Example: bvector&lt;&gt; set bits and then retrieve indexes of ON bits." alt="" coords="425,304,521,331"/>
<area shape="rect" id="node14" href="$sample2_8cpp.html" title="Example: bvector&lt;&gt; set algebra operations AND, OR, XOR, etc." alt="" coords="545,304,641,331"/>
<area shape="rect" id="node15" href="$sample3_8cpp.html" title="Example: bvector&lt;&gt; with different allocation/compression strategies." alt="" coords="665,304,761,331"/>
<area shape="rect" id="node16" href="$sample4_8cpp.html" title="Example: bvector&lt;&gt; serialization/deserialization." alt="" coords="2522,379,2618,405"/>
<area shape="rect" id="node17" href="$sample5_8cpp.html" title="Example: bvector&lt;&gt;::enumerator use." alt="" coords="785,304,881,331"/>
<area shape="rect" id="node18" href="$sample6_8cpp.html" title="Example: bvector&lt;&gt; custom memory allocator." alt="" coords="905,304,1001,331"/>
<area shape="rect" id="node19" href="$sample7_8cpp.html" title="Example: set operations between bvector&lt;&gt; and arrays of integers." alt="" coords="2694,304,2790,331"/>
<area shape="rect" id="node20" href="$sample8_8cpp.html" title="Example: bvector&lt;&gt; &#45; STL interoperability." alt="" coords="1025,304,1121,331"/>
<area shape="rect" id="node21" href="$sample9_8cpp.html" title="Example: bvector&lt;&gt; binary similarity / distance algorithms." alt="" coords="2865,304,2961,331"/>
<area shape="rect" id="node22" href="$sample10_8cpp.html" title="Example: bvector&lt;&gt; generation of random sub&#45;set." alt="" coords="3550,304,3652,331"/>
<area shape="rect" id="node23" href="$sample11_8cpp.html" title="Example: bvector&lt;&gt; bit&#45;counting techniques analysis." alt="" coords="2986,304,3088,331"/>
<area shape="rect" id="node24" href="$sample12_8cpp.html" title="Example: bvector&lt;&gt; analysis of bit setting methods." alt="" coords="2567,304,2670,331"/>
<area shape="rect" id="node25" href="$sample14_8cpp.html" title="Example: bvector&lt;&gt; set operations on serialized/compressed BLOBs." alt="" coords="2643,379,2746,405"/>
<area shape="rect" id="node26" href="$sample15_8cpp.html" title="Example: bvector&lt;&gt; methods to find last bit and bit&#45;vectors effective range." alt="" coords="1146,304,1248,331"/>
<area shape="rect" id="node27" href="$sample16_8cpp.html" title="Example: how to use bm::aggregator&lt;&gt; for logical operations." alt="" coords="3423,304,3526,331"/>
<area shape="rect" id="node28" href="$sample17_8cpp.html" title="Example: rank and select operations using rank&#45;select index." alt="" coords="1272,304,1375,331"/>
<area shape="rect" id="node29" href="$sample18_8cpp.html" title="Example: bulk insert iterator." alt="" coords="1399,304,1502,331"/>
<area shape="rect" id="node30" href="$sample19_8cpp.html" title="Example: bit&#45;vector merge." alt="" coords="1526,304,1628,331"/>
<area shape="rect" id="node31" href="$sample20_8cpp.html" title="Example: bvector&lt;&gt; &#45; bit&#45;shifts." alt="" coords="1652,304,1755,331"/>
<area shape="rect" id="node32" href="$sample21_8cpp.html" title="Example: bvector&lt;&gt; &#45; bit&#45;shifts." alt="" coords="1779,304,1882,331"/>
<area shape="rect" id="node33" href="$sample22_8cpp.html" title="Example: bvector&lt;&gt; &#45; ranges and intervals functions." alt="" coords="2770,379,2872,405"/>
<area shape="rect" id="node34" href="$sample23_8cpp.html" title="Example: interval_enumerator&lt;&gt; &#45; interator class for intervals." alt="" coords="1906,304,2008,331"/>
<area shape="rect" id="node35" href="$bvsetalgebra_8cpp.html" title="Example: algebra of sets operations." alt="" coords="3335,379,3454,405"/>
<area shape="rect" id="node36" href="$xsample04_8cpp.html" title="Example: DNA substring search." alt="" coords="3478,379,3588,405"/>
<area shape="rect" id="node37" href="$xsample04a_8cpp.html" title="Example: DNA index construction." alt="" coords="2033,304,2150,331"/>
<area shape="rect" id="node38" href="$xsample08_8cpp.html" title=" " alt="" coords="2175,304,2286,331"/>
<area shape="rect" id="node39" href="$strsvsample01_8cpp.html" title="Example: str_sparse_vector&lt;&gt; set values, optimize memory." alt="" coords="2310,304,2441,331"/>
<area shape="rect" id="node6" href="$bmsparsevec_8h.html" title="Sparse constainer sparse_vector&lt;&gt; for integer types using bit&#45;transposition transform." alt="" coords="2338,379,2448,405"/>
<area shape="rect" id="node7" href="$bmsparsevec__serial_8h.html" title="Serialization for sparse_vector&lt;&gt;" alt="" coords="2998,453,3145,480"/>
<area shape="rect" id="node41" href="$bmalgo_8h.html" title="Algorithms for bvector&lt;&gt; (main include)" alt="" coords="3237,229,3312,256"/>
<area shape="rect" id="node44" href="$bmalgo__similarity_8h.html" title=" " alt="" coords="3715,453,3850,480"/>
<area shape="rect" id="node45" href="$bmaggregator_8h.html" title="Algorithms for fast aggregation of N bvectors." alt="" coords="3418,229,3530,256"/>
<area shape="rect" id="node46" href="$bmrandom_8h.html" title="Generation of random subset." alt="" coords="3726,229,3820,256"/>
<area shape="rect" id="node43" href="$bmsparsevec__util_8h.html" title=" " alt="" coords="3321,453,3454,480"/>
</map>
