src Directory Reference

## Files

| bm.h
| Compressed bit-vector bvector<> container, set algebraic methods, traversal iterators.
| bm3vl.h
| Three-valued logic (3VL) operations.
| bmaggregator.h
| Algorithms for fast aggregation of N bvectors.
| bmalgo.h
| Algorithms for bvector<> (main include).
| bmalgo_impl.h
| Algorithms for bvector<>.
| bmalgo_similarity.h
| bmalloc.h
| Default SIMD friendly allocator.
| bmavx2.h
| bmbmatrix.h
| basic bit-matrix class and utilities
| bmbvimport.h
| Import of bvector<> from native type bit-arrays.
| bmconst.h
| Constants, lookup tables and typedefs.
| bmdef.h
| Definitions(internal).
| bmfunc.h
| Bit manipulation primitives (internal).
| bmgamma.h
| Elias Gamma Utils used for compact serialization (internal).
| bmintervals.h
| Algorithms for bit ranges and intervals.
| bmrandom.h
| Generation of random subset.
| bmserial.h
| Serialization / compression of bvector<>. Set theoretical operations on compressed BLOBs.
| bmsimd.h
| SIMD target version definitions.
| bmsparsevec.h
| Sparse constainer sparse_vector<> for integer types using bit-transposition transform.
| bmsparsevec_algo.h
| Algorithms for bm::sparse_vector.
| bmsparsevec_compr.h
| Compressed sparse container rsc_sparse_vector<> for integer types.
| bmsparsevec_parallel.h
| Parallel planner for operations with sparse vectors.
| bmsparsevec_serial.h
| Serialization for sparse_vector<>.
| bmsparsevec_util.h
| bmsse2.h
| Compute functions for SSE2 SIMD instruction set (internal).
| bmsse4.h
| Compute functions for SSE4.2 SIMD instruction set (internal).
| bmsse_util.h
| Compute functions for SSE SIMD instruction set (internal).
| bmstrsparsevec.h
| string sparse vector based on bit-transposed matrix
| bmtask.h
| Task definitions for parallel programming with BitMagic.
| bmthreadpool.h
| bmtimer.h
| Timing utilities for benchmarking (internal).
| bmtrans.h
| Utilities for bit transposition (internal) (experimental!).
| bmundef.h
| pre-processor un-defines to avoid global space pollution (internal)
| bmutil.h
| Bit manipulation primitives (internal).
| bmvmin.h
| Mini bitset for testing and utility purposes (internal).
| bmxor.h
| Functions and utilities for XOR filters (internal).
| encoding.h
| Encoding utilities for serialization (internal).