log lshlib.h @ 514:01cb73dfcddd

age author description
Sat, 24 Jan 2009 06:16:00 +0000 mas01mc Removed redundant copy in LSH hashfunction computation when #!defined USE_U_FUNCTIONS. Moved LSH macro definitions into lshlib.h
Fri, 23 Jan 2009 18:45:44 +0000 mas01mc Implemented correct LSH table via compile-time switch -DLSH_DUMP_CORE_TABLES. Dumps on LSH load. memory-leaks
Fri, 09 Jan 2009 18:05:32 +0000 mas01mc Fixed memory leaks, added WS --no_unit_norming, and removed capping of LSH_N_POINT_BITS to 15 bits, instead allow any number of bits to encode points, remaining bits encode tracks
Tue, 30 Dec 2008 17:16:02 +0000 mas01mc feature DIM upper limit changed. Needed for working with very large data sets
Tue, 07 Oct 2008 21:03:26 +0000 mas01mc unionized punning of the sbucket.snext field into {subucket* ptr, unsigned numBuckets}snext; so that list-head code is 64-bit friendly.
Wed, 10 Sep 2008 18:55:16 +0000 mas01mc Added LSH_CORE_ARRAY structure for hashtables instead of linked lists. Maintained Backwards Compatibiliity with indexes build for linked list format. Added tests for indexing and merging. Tested backwards compatibility OK.\n\n The purpose of the LSH_CORE_ARRAY data structure is greater space efficiency and L1/2 cache usage. Essential for multiple indexes with multiple hashtables in RAM
Fri, 05 Sep 2008 14:16:21 +0000 mas01mc converted read/write into fread/fwrite for LSH hashtable serialize and unserialize. INDEXING is now faster.