Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
fix parallel AddIndex issue, hash table size issue and configurable r…
…efine iteration issue (#105) * remove dup code * Update Readme.md * Fix DataSet GNU compile fail bug * fix GNU Windows align alloc bugs * add copyright in each file * fix copy right in dataset * change kdt distance judgement * change code structure and add more wrappers * Update docs * fix search result * change IndexBuilder to support binary input data * temp remove java related projects * remove javaclient and javacore from the windows build * Fix SetData issue * Add vector record count and dimension for reuse and debug * change default parameter definition * add uint8 support * small fix for cosine distance of uint8 * fix AVX distance calculation epu8 * update readme * Update DistanceUtils.h * fix python wrapper cannot load larger than 4G memory error * try to add C# wrapper * fix owner of C# wrapper * add C# cmake support * fix byte array copy * fix tab to space * Try to make shared_ptr<T> as Array template * fix copy * add Parameters documents * remove tbb dependency * fix concurrent_set * fix gcc 5.x cannot support shared_mutex * move concurrentset to Helper folder and change find to contains * Update README.md * try to use shared_lock to replace lock and unlock, try to use block to manage the increased memory * fix filling -1 * fix initialization * change to memset * add CLR CoreInterface for managed dll * try to reserve incBlocks capacity * fix return ErrorCode for AddBatch in Dataset.h * change return type to ErrorCode for AddBatch * remove the tbb dependency (#71) (#10) * remove dup code * Update Readme.md * Fix DataSet GNU compile fail bug * fix GNU Windows align alloc bugs * add copyright in each file * fix copy right in dataset * change kdt distance judgement * change code structure and add more wrappers * Update docs * fix search result * change IndexBuilder to support binary input data * temp remove java related projects * remove javaclient and javacore from the windows build * Fix SetData issue * Add vector record count and dimension for reuse and debug * change default parameter definition * add uint8 support * small fix for cosine distance of uint8 * fix AVX distance calculation epu8 * update readme * Update DistanceUtils.h * fix python wrapper cannot load larger than 4G memory error * try to add C# wrapper * fix owner of C# wrapper * add C# cmake support * fix byte array copy * fix tab to space * Try to make shared_ptr<T> as Array template * fix copy * add Parameters documents * remove tbb dependency * fix concurrent_set * fix gcc 5.x cannot support shared_mutex * move concurrentset to Helper folder and change find to contains * Update README.md * try to use shared_lock to replace lock and unlock, try to use block to manage the increased memory * fix filling -1 * fix initialization * change to memset * add CLR CoreInterface for managed dll * try to reserve incBlocks capacity * fix return ErrorCode for AddBatch in Dataset.h * change return type to ErrorCode for AddBatch * fix type definition * change incremental update design * fix all type * fix debug mode memory delete assert * add deletePercentageForRefine judgement * add dump and load from byte array * add dump and load from byte array * fix getNumThreads * fix loadindex and add index bugs * Update AlgoTest to add metamapping test * fix compling error in g++7 * fix largest cluster cannot be split during clustering * update fresh ANN implementation (#85) (#12) * remove dup code * Update Readme.md * Fix DataSet GNU compile fail bug * fix GNU Windows align alloc bugs * add copyright in each file * fix copy right in dataset * change kdt distance judgement * change code structure and add more wrappers * Update docs * fix search result * change IndexBuilder to support binary input data * temp remove java related projects * remove javaclient and javacore from the windows build * Fix SetData issue * Add vector record count and dimension for reuse and debug * change default parameter definition * add uint8 support * small fix for cosine distance of uint8 * fix AVX distance calculation epu8 * update readme * Update DistanceUtils.h * fix python wrapper cannot load larger than 4G memory error * try to add C# wrapper * fix owner of C# wrapper * add C# cmake support * fix byte array copy * fix tab to space * Try to make shared_ptr<T> as Array template * fix copy * add Parameters documents * remove tbb dependency * fix concurrent_set * fix gcc 5.x cannot support shared_mutex * move concurrentset to Helper folder and change find to contains * Update README.md * try to use shared_lock to replace lock and unlock, try to use block to manage the increased memory * fix filling -1 * fix initialization * change to memset * add CLR CoreInterface for managed dll * try to reserve incBlocks capacity * fix return ErrorCode for AddBatch in Dataset.h * change return type to ErrorCode for AddBatch * remove the tbb dependency (#71) (#10) * remove dup code * Update Readme.md * Fix DataSet GNU compile fail bug * fix GNU Windows align alloc bugs * add copyright in each file * fix copy right in dataset * change kdt distance judgement * change code structure and add more wrappers * Update docs * fix search result * change IndexBuilder to support binary input data * temp remove java related projects * remove javaclient and javacore from the windows build * Fix SetData issue * Add vector record count and dimension for reuse and debug * change default parameter definition * add uint8 support * small fix for cosine distance of uint8 * fix AVX distance calculation epu8 * update readme * Update DistanceUtils.h * fix python wrapper cannot load larger than 4G memory error * try to add C# wrapper * fix owner of C# wrapper * add C# cmake support * fix byte array copy * fix tab to space * Try to make shared_ptr<T> as Array template * fix copy * add Parameters documents * remove tbb dependency * fix concurrent_set * fix gcc 5.x cannot support shared_mutex * move concurrentset to Helper folder and change find to contains * Update README.md * try to use shared_lock to replace lock and unlock, try to use block to manage the increased memory * fix filling -1 * fix initialization * change to memset * add CLR CoreInterface for managed dll * try to reserve incBlocks capacity * fix return ErrorCode for AddBatch in Dataset.h * change return type to ErrorCode for AddBatch * fix type definition * change incremental update design * fix all type * fix debug mode memory delete assert * add deletePercentageForRefine judgement * add dump and load from byte array * add dump and load from byte array * fix getNumThreads * fix loadindex and add index bugs * Update AlgoTest to add metamapping test * fix compling error in g++7 * fix largest cluster cannot be split during clustering * fix maxcluster is -1 bug * fix Reader type definition and add more support * fix maxcluster is -1 bug (#91) (#14) * remove dup code * Update Readme.md * Fix DataSet GNU compile fail bug * fix GNU Windows align alloc bugs * add copyright in each file * fix copy right in dataset * change kdt distance judgement * change code structure and add more wrappers * Update docs * fix search result * change IndexBuilder to support binary input data * temp remove java related projects * remove javaclient and javacore from the windows build * Fix SetData issue * Add vector record count and dimension for reuse and debug * change default parameter definition * add uint8 support * small fix for cosine distance of uint8 * fix AVX distance calculation epu8 * update readme * Update DistanceUtils.h * fix python wrapper cannot load larger than 4G memory error * try to add C# wrapper * fix owner of C# wrapper * add C# cmake support * fix byte array copy * fix tab to space * Try to make shared_ptr<T> as Array template * fix copy * add Parameters documents * remove tbb dependency * fix concurrent_set * fix gcc 5.x cannot support shared_mutex * move concurrentset to Helper folder and change find to contains * Update README.md * try to use shared_lock to replace lock and unlock, try to use block to manage the increased memory * fix filling -1 * fix initialization * change to memset * add CLR CoreInterface for managed dll * try to reserve incBlocks capacity * fix return ErrorCode for AddBatch in Dataset.h * change return type to ErrorCode for AddBatch * remove the tbb dependency (#71) (#10) * remove dup code * Update Readme.md * Fix DataSet GNU compile fail bug * fix GNU Windows align alloc bugs * add copyright in each file * fix copy right in dataset * change kdt distance judgement * change code structure and add more wrappers * Update docs * fix search result * change IndexBuilder to support binary input data * temp remove java related projects * remove javaclient and javacore from the windows build * Fix SetData issue * Add vector record count and dimension for reuse and debug * change default parameter definition * add uint8 support * small fix for cosine distance of uint8 * fix AVX distance calculation epu8 * update readme * Update DistanceUtils.h * fix python wrapper cannot load larger than 4G memory error * try to add C# wrapper * fix owner of C# wrapper * add C# cmake support * fix byte array copy * fix tab to space * Try to make shared_ptr<T> as Array template * fix copy * add Parameters documents * remove tbb dependency * fix concurrent_set * fix gcc 5.x cannot support shared_mutex * move concurrentset to Helper folder and change find to contains * Update README.md * try to use shared_lock to replace lock and unlock, try to use block to manage the increased memory * fix filling -1 * fix initialization * change to memset * add CLR CoreInterface for managed dll * try to reserve incBlocks capacity * fix return ErrorCode for AddBatch in Dataset.h * change return type to ErrorCode for AddBatch * fix type definition * change incremental update design * fix all type * fix debug mode memory delete assert * add deletePercentageForRefine judgement * add dump and load from byte array * add dump and load from byte array * fix getNumThreads * fix loadindex and add index bugs * Update AlgoTest to add metamapping test * fix compling error in g++7 * fix largest cluster cannot be split during clustering * update fresh ANN implementation (#85) (#12) * remove dup code * Update Readme.md * Fix DataSet GNU compile fail bug * fix GNU Windows align alloc bugs * add copyright in each file * fix copy right in dataset * change kdt distance judgement * change code structure and add more wrappers * Update docs * fix search result * change IndexBuilder to support binary input data * temp remove java related projects * remove javaclient and javacore from the windows build * Fix SetData issue * Add vector record count and dimension for reuse and debug * change default parameter definition * add uint8 support * small fix for cosine distance of uint8 * fix AVX distance calculation epu8 * update readme * Update DistanceUtils.h * fix python wrapper cannot load larger than 4G memory error * try to add C# wrapper * fix owner of C# wrapper * add C# cmake support * fix byte array copy * fix tab to space * Try to make shared_ptr<T> as Array template * fix copy * add Parameters documents * remove tbb dependency * fix concurrent_set * fix gcc 5.x cannot support shared_mutex * move concurrentset to Helper folder and change find to contains * Update README.md * try to use shared_lock to replace lock and unlock, try to use block to manage the increased memory * fix filling -1 * fix initialization * change to memset * add CLR CoreInterface for managed dll * try to reserve incBlocks capacity * fix return ErrorCode for AddBatch in Dataset.h * change return type to ErrorCode for AddBatch * remove the tbb dependency (#71) (#10) * remove dup code * Update Readme.md * Fix DataSet GNU compile fail bug * fix GNU Windows align alloc bugs * add copyright in each file * fix copy right in dataset * change kdt distance judgement * change code structure and add more wrappers * Update docs * fix search result * change IndexBuilder to support binary input data * temp remove java related projects * remove javaclient and javacore from the windows build * Fix SetData issue * Add vector record count and dimension for reuse and debug * change default parameter definition * add uint8 support * small fix for cosine distance of uint8 * fix AVX distance calculation epu8 * update readme * Update DistanceUtils.h * fix python wrapper cannot load larger than 4G memory error * try to add C# wrapper * fix owner of C# wrapper * add C# cmake support * fix byte array copy * fix tab to space * Try to make shared_ptr<T> as Array template * fix copy * add Parameters documents * remove tbb dependency * fix concurrent_set * fix gcc 5.x cannot support shared_mutex * move concurrentset to Helper folder and change find to contains * Update README.md * try to use shared_lock to replace lock and unlock, try to use block to manage the increased memory * fix filling -1 * fix initialization * change to memset * add CLR CoreInterface for managed dll * try to reserve incBlocks capacity * fix return ErrorCode for AddBatch in Dataset.h * change return type to ErrorCode for AddBatch * fix type definition * change incremental update design * fix all type * fix debug mode memory delete assert * add deletePercentageForRefine judgement * add dump and load from byte array * add dump and load from byte array * fix getNumThreads * fix loadindex and add index bugs * Update AlgoTest to add metamapping test * fix compling error in g++7 * fix largest cluster cannot be split during clustering * fix maxcluster is -1 bug * move threadPool init into DefaultReader * try to move VectorsetReader into CordLibrary * fix bktree cluster split issue * remove spaces and fix newCount is zero issue * Merge from microsoft.SPTAG (#15) * fix maxcluster is -1 bug (#91) * remove dup code * Update Readme.md * Fix DataSet GNU compile fail bug * fix GNU Windows align alloc bugs * add copyright in each file * fix copy right in dataset * change kdt distance judgement * change code structure and add more wrappers * Update docs * fix search result * change IndexBuilder to support binary input data * temp remove java related projects * remove javaclient and javacore from the windows build * Fix SetData issue * Add vector record count and dimension for reuse and debug * change default parameter definition * add uint8 support * small fix for cosine distance of uint8 * fix AVX distance calculation epu8 * update readme * Update DistanceUtils.h * fix python wrapper cannot load larger than 4G memory error * try to add C# wrapper * fix owner of C# wrapper * add C# cmake support * fix byte array copy * fix tab to space * Try to make shared_ptr<T> as Array template * fix copy * add Parameters documents * remove tbb dependency * fix concurrent_set * fix gcc 5.x cannot support shared_mutex * move concurrentset to Helper folder and change find to contains * Update README.md * try to use shared_lock to replace lock and unlock, try to use block to manage the increased memory * fix filling -1 * fix initialization * change to memset * add CLR CoreInterface for managed dll * try to reserve incBlocks capacity * fix return ErrorCode for AddBatch in Dataset.h * change return type to ErrorCode for AddBatch * remove the tbb dependency (#71) (#10) * remove dup code * Update Readme.md * Fix DataSet GNU compile fail bug * fix GNU Windows align alloc bugs * add copyright in each file * fix copy right in dataset * change kdt distance judgement * change code structure and add more wrappers * Update docs * fix search result * change IndexBuilder to support binary input data * temp remove java related projects * remove javaclient and javacore from the windows build * Fix SetData issue * Add vector record count and dimension for reuse and debug * change default parameter definition * add uint8 support * small fix for cosine distance of uint8 * fix AVX distance calculation epu8 * update readme * Update DistanceUtils.h * fix python wrapper cannot load larger than 4G memory error * try to add C# wrapper * fix owner of C# wrapper * add C# cmake support * fix byte array copy * fix tab to space * Try to make shared_ptr<T> as Array template * fix copy * add Parameters documents * remove tbb dependency * fix concurrent_set * fix gcc 5.x cannot support shared_mutex * move concurrentset to Helper folder and change find to contains * Update README.md * try to use shared_lock to replace lock and unlock, try to use block to manage the increased memory * fix filling -1 * fix initialization * change to memset * add CLR CoreInterface for managed dll * try to reserve incBlocks capacity * fix return ErrorCode for AddBatch in Dataset.h * change return type to ErrorCode for AddBatch * fix type definition * change incremental update design * fix all type * fix debug mode memory delete assert * add deletePercentageForRefine judgement * add dump and load from byte array * add dump and load from byte array * fix getNumThreads * fix loadindex and add index bugs * Update AlgoTest to add metamapping test * fix compling error in g++7 * fix largest cluster cannot be split during clustering * update fresh ANN implementation (#85) (#12) * remove dup code * Update Readme.md * Fix DataSet GNU compile fail bug * fix GNU Windows align alloc bugs * add copyright in each file * fix copy right in dataset * change kdt distance judgement * change code structure and add more wrappers * Update docs * fix search result * change IndexBuilder to support binary input data * temp remove java related projects * remove javaclient and javacore from the windows build * Fix SetData issue * Add vector record count and dimension for reuse and debug * change default parameter definition * add uint8 support * small fix for cosine distance of uint8 * fix AVX distance calculation epu8 * update readme * Update DistanceUtils.h * fix python wrapper cannot load larger than 4G memory error * try to add C# wrapper * fix owner of C# wrapper * add C# cmake support * fix byte array copy * fix tab to space * Try to make shared_ptr<T> as Array template * fix copy * add Parameters documents * remove tbb dependency * fix concurrent_set * fix gcc 5.x cannot support shared_mutex * move concurrentset to Helper folder and change find to contains * Update README.md * try to use shared_lock to replace lock and unlock, try to use block to manage the increased memory * fix filling -1 * fix initialization * change to memset * add CLR CoreInterface for managed dll * try to reserve incBlocks capacity * fix return ErrorCode for AddBatch in Dataset.h * change return type to ErrorCode for AddBatch * remove the tbb dependency (#71) (#10) * remove dup code * Update Readme.md * Fix DataSet GNU compile fail bug * fix GNU Windows align alloc bugs * add copyright in each file * fix copy right in dataset * change kdt distance judgement * change code structure and add more wrappers * Update docs * fix search result * change IndexBuilder to support binary input data * temp remove java related projects * remove javaclient and javacore from the windows build * Fix SetData issue * Add vector record count and dimension for reuse and debug * change default parameter definition * add uint8 support * small fix for cosine distance of uint8 * fix AVX distance calculation epu8 * update readme * Update DistanceUtils.h * fix python wrapper cannot load larger than 4G memory error * try to add C# wrapper * fix owner of C# wrapper * add C# cmake support * fix byte array copy * fix tab to space * Try to make shared_ptr<T> as Array template * fix copy * add Parameters documents * remove tbb dependency * fix concurrent_set * fix gcc 5.x cannot support shared_mutex * move concurrentset to Helper folder and change find to contains * Update README.md * try to use shared_lock to replace lock and unlock, try to use block to manage the increased memory * fix filling -1 * fix initialization * change to memset * add CLR CoreInterface for managed dll * try to reserve incBlocks capacity * fix return ErrorCode for AddBatch in Dataset.h * change return type to ErrorCode for AddBatch * fix type definition * change incremental update design * fix all type * fix debug mode memory delete assert * add deletePercentageForRefine judgement * add dump and load from byte array * add dump and load from byte array * fix getNumThreads * fix loadindex and add index bugs * Update AlgoTest to add metamapping test * fix compling error in g++7 * fix largest cluster cannot be split during clustering * fix maxcluster is -1 bug * fix some type definition in the Reader and add more support to create Reader (#93) * remove dup code * Update Readme.md * Fix DataSet GNU compile fail bug * fix GNU Windows align alloc bugs * add copyright in each file * fix copy right in dataset * change kdt distance judgement * change code structure and add more wrappers * Update docs * fix search result * change IndexBuilder to support binary input data * temp remove java related projects * remove javaclient and javacore from the windows build * Fix SetData issue * Add vector record count and dimension for reuse and debug * change default parameter definition * add uint8 support * small fix for cosine distance of uint8 * fix AVX distance calculation epu8 * update readme * Update DistanceUtils.h * fix python wrapper cannot load larger than 4G memory error * try to add C# wrapper * fix owner of C# wrapper * add C# cmake support * fix byte array copy * fix tab to space * Try to make shared_ptr<T> as Array template * fix copy * add Parameters documents * remove tbb dependency * fix concurrent_set * fix gcc 5.x cannot support shared_mutex * move concurrentset to Helper folder and change find to contains * Update README.md * try to use shared_lock to replace lock and unlock, try to use block to manage the increased memory * fix filling -1 * fix initialization * change to memset * add CLR CoreInterface for managed dll * try to reserve incBlocks capacity * fix return ErrorCode for AddBatch in Dataset.h * change return type to ErrorCode for AddBatch * remove the tbb dependency (#71) (#10) * remove dup code * Update Readme.md * Fix DataSet GNU compile fail bug * fix GNU Windows align alloc bugs * add copyright in each file * fix copy right in dataset * change kdt distance judgement * change code structure and add more wrappers * Update docs * fix search result * change IndexBuilder to support binary input data * temp remove java related projects * remove javaclient and javacore from the windows build * Fix SetData issue * Add vector record count and dimension for reuse and debug * change default parameter definition * add uint8 support * small fix for cosine distance of uint8 * fix AVX distance calculation epu8 * update readme * Update DistanceUtils.h * fix python wrapper cannot load larger than 4G memory error * try to add C# wrapper * fix owner of C# wrapper * add C# cmake support * fix byte array copy * fix tab to space * Try to make shared_ptr<T> as Array template * fix copy * add Parameters documents * remove tbb dependency * fix concurrent_set * fix gcc 5.x cannot support shared_mutex * move concurrentset to Helper folder and change find to contains * Update README.md * try to use shared_lock to replace lock and unlock, try to use block to manage the increased memory * fix filling -1 * fix initialization * change to memset * add CLR CoreInterface for managed dll * try to reserve incBlocks capacity * fix return ErrorCode for AddBatch in Dataset.h * change return type to ErrorCode for AddBatch * fix type definition * change incremental update design * fix all type * fix debug mode memory delete assert * add deletePercentageForRefine judgement * add dump and load from byte array * add dump and load from byte array * fix getNumThreads * fix loadindex and add index bugs * Update AlgoTest to add metamapping test * fix compling error in g++7 * fix largest cluster cannot be split during clustering * update fresh ANN implementation (#85) (#12) * remove dup code * Update Readme.md * Fix DataSet GNU compile fail bug * fix GNU Windows align alloc bugs * add copyright in each file * fix copy right in dataset * change kdt distance judgement * change code structure and add more wrappers * Update docs * fix search result * change IndexBuilder to support binary input data * temp remove java related projects * remove javaclient and javacore from the windows build * Fix SetData issue * Add vector record count and dimension for reuse and debug * change default parameter definition * add uint8 support * small fix for cosine distance of uint8 * fix AVX distance calculation epu8 * update readme * Update DistanceUtils.h * fix python wrapper cannot load larger than 4G memory error * try to add C# wrapper * fix owner of C# wrapper * add C# cmake support * fix byte array copy * fix tab to space * Try to make shared_ptr<T> as Array template * fix copy * add Parameters documents * remove tbb dependency * fix concurrent_set * fix gcc 5.x cannot support shared_mutex * move concurrentset to Helper folder and change find to contains * Update README.md * try to use shared_lock to replace lock and unlock, try to use block to manage the increased memory * fix filling -1 * fix initialization * change to memset * add CLR CoreInterface for managed dll * try to reserve incBlocks capacity * fix return ErrorCode for AddBatch in Dataset.h * change return type to ErrorCode for AddBatch * remove the tbb dependency (#71) (#10) * remove dup code * Update Readme.md * Fix DataSet GNU compile fail bug * fix GNU Windows align alloc bugs * add copyright in each file * fix copy right in dataset * change kdt distance judgement * change code structure and add more wrappers * Update docs * fix search result * change IndexBuilder to support binary input data * temp remove java related projects * remove javaclient and javacore from the windows build * Fix SetData issue * Add vector record count and dimension for reuse and debug * change default parameter definition * add uint8 support * small fix for cosine distance of uint8 * fix AVX distance calculation epu8 * update readme * Update DistanceUtils.h * fix python wrapper cannot load larger than 4G memory error * try to add C# wrapper * fix owner of C# wrapper * add C# cmake support * fix byte array copy * fix tab to space * Try to make shared_ptr<T> as Array template * fix copy * add Parameters documents * remove tbb dependency * fix concurrent_set * fix gcc 5.x cannot support shared_mutex * move concurrentset to Helper folder and change find to contains * Update README.md * try to use shared_lock to replace lock and unlock, try to use block to manage the increased memory * fix filling -1 * fix initialization * change to memset * add CLR CoreInterface for managed dll * try to reserve incBlocks capacity * fix return ErrorCode for AddBatch in Dataset.h * change return type to ErrorCode for AddBatch * fix type definition * change incremental update design * fix all type * fix debug mode memory delete assert * add deletePercentageForRefine judgement * add dump and load from byte array * add dump and load from byte array * fix getNumThreads * fix loadindex and add index bugs * Update AlgoTest to add metamapping test * fix compling error in g++7 * fix largest cluster cannot be split during clustering * fix maxcluster is -1 bug * fix Reader type definition and add more support * fix maxcluster is -1 bug (#91) (#14) * remove dup code * Update Readme.md * Fix DataSet GNU compile fail bug * fix GNU Windows align alloc bugs * add copyright in each file * fix copy right in dataset * change kdt distance judgement * change code structure and add more wrappers * Update docs * fix search result * change IndexBuilder to support binary input data * temp remove java related projects * remove javaclient and javacore from the windows build * Fix SetData issue * Add vector record count and dimension for reuse and debug * change default parameter definition * add uint8 support * small fix for cosine distance of uint8 * fix AVX distance calculation epu8 * update readme * Update DistanceUtils.h * fix python wrapper cannot load larger than 4G memory error * try to add C# wrapper * fix owner of C# wrapper * add C# cmake support * fix byte array copy * fix tab to space * Try to make shared_ptr<T> as Array template * fix copy * add Parameters documents * remove tbb dependency * fix concurrent_set * fix gcc 5.x cannot support shared_mutex * move concurrentset to Helper folder and change find to contains * Update README.md * try to use shared_lock to replace lock and unlock, try to use block to manage the increased memory * fix filling -1 * fix initialization * change to memset * add CLR CoreInterface for managed dll * try to reserve incBlocks capacity * fix return ErrorCode for AddBatch in Dataset.h * change return type to ErrorCode for AddBatch * remove the tbb dependency (#71) (#10) * remove dup code * Update Readme.md * Fix DataSet GNU compile fail bug * fix GNU Windows align alloc bugs * add copyright in each file * fix copy right in dataset * change kdt distance judgement * change code structure and add more wrappers * Update docs * fix search result * change IndexBuilder to support binary input data * temp remove java related projects * remove javaclient and javacore from the windows build * Fix SetData issue * Add vector record count and dimension for reuse and debug * change default parameter definition * add uint8 support * small fix for cosine distance of uint8 * fix AVX distance calculation epu8 * update readme * Update DistanceUtils.h * fix python wrapper cannot load larger than 4G memory error * try to add C# wrapper * fix owner of C# wrapper * add C# cmake support * fix byte array copy * fix tab to space * Try to make shared_ptr<T> as Array template * fix copy * add Parameters documents * remove tbb dependency * fix concurrent_set * fix gcc 5.x cannot support shared_mutex * move concurrentset to Helper folder and change find to contains * Update README.md * try to use shared_lock to replace lock and unlock, try to use block to manage the increased memory * fix filling -1 * fix initialization * change to memset * add CLR CoreInterface for managed dll * try to reserve incBlocks capacity * fix return ErrorCode for AddBatch in Dataset.h * change return type to ErrorCode for AddBatch * fix type definition * change incremental update design * fix all type * fix debug mode memory delete assert * add deletePercentageForRefine judgement * add dump and load from byte array * add dump and load from byte array * fix getNumThreads * fix loadindex and add index bugs * Update AlgoTest to add metamapping test * fix compling error in g++7 * fix largest cluster cannot be split during clustering * update fresh ANN implementation (#85) (#12) * remove dup code * Update Readme.md * Fix DataSet GNU compile fail bug * fix GNU Windows align alloc bugs * add copyright in each file * fix copy right in dataset * change kdt distance judgement * change code structure and add more wrappers * Update docs * fix search result * change IndexBuilder to support binary input data * temp remove java related projects * remove javaclient and javacore from the windows build * Fix SetData issue * Add vector record count and dimension for reuse and debug * change default parameter definition * add uint8 support * small fix for cosine distance of uint8 * fix AVX distance calculation epu8 * update readme * Update DistanceUtils.h * fix python wrapper cannot load larger than 4G memory error * try to add C# wrapper * fix owner of C# wrapper * add C# cmake support * fix byte array copy * fix tab to space * Try to make shared_ptr<T> as Array template * fix copy * add Parameters documents * remove tbb dependency * fix concurrent_set * fix gcc 5.x cannot support shared_mutex * move concurrentset to Helper folder and change find to contains * Update README.md * try to use shared_lock to replace lock and unlock, try to use block to manage the increased memory * fix filling -1 * fix initialization * change to memset * add CLR CoreInterface for managed dll * try to reserve incBlocks capacity * fix return ErrorCode for AddBatch in Dataset.h * change return type to ErrorCode for AddBatch * remove the tbb dependency (#71) (#10) * remove dup code * Update Readme.md * Fix DataSet GNU compile fail bug * fix GNU Windows align alloc bugs * add copyright in each file * fix copy right in dataset * change kdt distance judgement * change code structure and add more wrappers * Update docs * fix search result * change IndexBuilder to support binary input data * temp remove java related projects * remove javaclient and javacore from the windows build * Fix SetData issue * Add vector record count and dimension for reuse and debug * change default parameter definition * add uint8 support * small fix for cosine distance of uint8 * fix AVX distance calculation epu8 * update readme * Update DistanceUtils.h * fix python wrapper cannot load larger than 4G memory error * try to add C# wrapper * fix owner of C# wrapper * add C# cmake support * fix byte array copy * fix tab to space * Try to make shared_ptr<T> as Array template * fix copy * add Parameters documents * remove tbb dependency * fix concurrent_set * fix gcc 5.x cannot support shared_mutex * move concurrentset to Helper folder and change find to contains * Update README.md * try to use shared_lock to replace lock and unlock, try to use block to manage the increased memory * fix filling -1 * fix initialization * change to memset * add CLR CoreInterface for managed dll * try to reserve incBlocks capacity * fix return ErrorCode for AddBatch in Dataset.h * change return type to ErrorCode for AddBatch * fix type definition * change incremental update design * fix all type * fix debug mode memory delete assert * add deletePercentageForRefine judgement * add dump and load from byte array * add dump and load from byte array * fix getNumThreads * fix loadindex and add index bugs * Update AlgoTest to add metamapping test * fix compling error in g++7 * fix largest cluster cannot be split during clustering * fix maxcluster is -1 bug * move threadPool init into DefaultReader * try to move VectorsetReader into CordLibrary * fix bktree cluster split issue * fix merge issues * fix space issues * fix files in VectorSetReaders directory are not included in CMakeLists.txt bug * remove VectorSetReaders from indexbuilder * add copy right * fix refine iterations usage * try to fix hash table size issue * try to use maxCheckForRefineGraph in the build stage * use maxcheckforrefinegraph * enlarge nodecheckstatus hash table size * fix pool size * try to fix FineGrainedLock * fix FineGrainLock concurrent issue * try to fix add meta concurrent issue * move AddIndex to each algorithm * avoid write lock in the FineGrainLock * optimize the insertneighbor performance * fix hashtable size issue * try to remove finegrained lock * remove finegrainlock and fix insertneighbors * fix CLR and Core Wrapper * remove add log * try to mergeindex in parallel add mode * remove parallel add * add parallel add * try to make it parallel * fix pool size * support rebuild tree in the backend * add background rebuild tree thread * add buildmetaindex support for addindex operation * fix some implementations * fix rebuild and search delete issues * fix refine for BKT * fix add rebuild tree job * fix compile issue in azure pipeline * enable AVX2 in Linux * change avx to sse * try to fix aligned_malloc * avx support check * add linux avx support flag * avoid exec jobs after destroy * fix all delete and then insert error * fix print percentage overflow * try to fix graph save issue and delete performance issue * Add RefineIndex to a newIndex and fix RefineIndex bugs * fix Dataset Refine must return a value issue * try to use one thread for tree rebuild * try to use one thread for tree rebuild * fix different compiler issue * fix BOOST_CHECK cannot be used in multi thread issue * fix set num of threads in the child thread issue * fix m_workspacepool init problem * change the swap interface to rebuild and remove the lock in the labelset * rename m_deleted in labelset to m_inserted
- Loading branch information