@@ -292,12 +292,12 @@ class Index {
292
292
py::dict getAnnData () const { /* WARNING: Index::getAnnData is not thread-safe with Index::addItems */
293
293
std::unique_lock <std::mutex> templock (appr_alg->global );
294
294
295
- unsigned int level0_npy_size = appr_alg->cur_element_count * appr_alg->size_data_per_element_ ;
296
- unsigned int link_npy_size = 0 ;
297
- std::vector<unsigned int > link_npy_offsets (appr_alg->cur_element_count );
295
+ size_t level0_npy_size = appr_alg->cur_element_count * appr_alg->size_data_per_element_ ;
296
+ size_t link_npy_size = 0 ;
297
+ std::vector<size_t > link_npy_offsets (appr_alg->cur_element_count );
298
298
299
299
for (size_t i = 0 ; i < appr_alg->cur_element_count ; i++){
300
- unsigned int linkListSize = appr_alg->element_levels_ [i] > 0 ? appr_alg->size_links_per_element_ * appr_alg->element_levels_ [i] : 0 ;
300
+ size_t linkListSize = appr_alg->element_levels_ [i] > 0 ? appr_alg->size_links_per_element_ * appr_alg->element_levels_ [i] : 0 ;
301
301
link_npy_offsets[i]=link_npy_size;
302
302
if (linkListSize)
303
303
link_npy_size += linkListSize;
@@ -326,7 +326,7 @@ class Index {
326
326
memcpy (element_levels_npy, appr_alg->element_levels_ .data (), appr_alg->element_levels_ .size () * sizeof (int ));
327
327
328
328
for (size_t i = 0 ; i < appr_alg->cur_element_count ; i++){
329
- unsigned int linkListSize = appr_alg->element_levels_ [i] > 0 ? appr_alg->size_links_per_element_ * appr_alg->element_levels_ [i] : 0 ;
329
+ size_t linkListSize = appr_alg->element_levels_ [i] > 0 ? appr_alg->size_links_per_element_ * appr_alg->element_levels_ [i] : 0 ;
330
330
if (linkListSize){
331
331
memcpy (link_list_npy+link_npy_offsets[i], appr_alg->linkLists_ [i], linkListSize);
332
332
}
@@ -500,11 +500,11 @@ class Index {
500
500
501
501
memcpy (appr_alg->element_levels_ .data (), element_levels_npy.data (), element_levels_npy.nbytes ());
502
502
503
- unsigned int link_npy_size = 0 ;
504
- std::vector<unsigned int > link_npy_offsets (appr_alg->cur_element_count );
503
+ size_t link_npy_size = 0 ;
504
+ std::vector<size_t > link_npy_offsets (appr_alg->cur_element_count );
505
505
506
506
for (size_t i = 0 ; i < appr_alg->cur_element_count ; i++){
507
- unsigned int linkListSize = appr_alg->element_levels_ [i] > 0 ? appr_alg->size_links_per_element_ * appr_alg->element_levels_ [i] : 0 ;
507
+ size_t linkListSize = appr_alg->element_levels_ [i] > 0 ? appr_alg->size_links_per_element_ * appr_alg->element_levels_ [i] : 0 ;
508
508
link_npy_offsets[i]=link_npy_size;
509
509
if (linkListSize)
510
510
link_npy_size += linkListSize;
@@ -513,7 +513,7 @@ class Index {
513
513
memcpy (appr_alg->data_level0_memory_ , data_level0_npy.data (), data_level0_npy.nbytes ());
514
514
515
515
for (size_t i = 0 ; i < appr_alg->max_elements_ ; i++) {
516
- unsigned int linkListSize = appr_alg->element_levels_ [i] > 0 ? appr_alg->size_links_per_element_ * appr_alg->element_levels_ [i] : 0 ;
516
+ size_t linkListSize = appr_alg->element_levels_ [i] > 0 ? appr_alg->size_links_per_element_ * appr_alg->element_levels_ [i] : 0 ;
517
517
if (linkListSize == 0 ) {
518
518
appr_alg->linkLists_ [i] = nullptr ;
519
519
} else {
0 commit comments