BitMagic-C++
src Directory Reference

Files

 bm.h
 Compressed bit-vector bvector<> container, set algebraic methods, traversal iterators.
 
 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.
 
 bmbmatrix.h
 basic bit-matrix class and utilities
 
 bmconst.h
 Constants, 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_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
 
 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)