duplicated block id: 1 size: 47 cleaned lines of code in 2 files: - java/com_spotify_voyager_jni_Index.cpp (799:853) - java/com_spotify_voyager_jni_Index.cpp (863:917) duplicated block id: 2 size: 35 cleaned lines of code in 2 files: - python/bindings.cpp (937:979) - python/bindings.cpp (1008:1049) duplicated block id: 3 size: 18 cleaned lines of code in 2 files: - cpp/src/Spaces/Euclidean.h (145:164) - cpp/src/Spaces/Euclidean.h (152:171) duplicated block id: 4 size: 15 cleaned lines of code in 2 files: - java/com_spotify_voyager_jni_Index.cpp (928:945) - java/com_spotify_voyager_jni_Index.cpp (954:970) duplicated block id: 5 size: 14 cleaned lines of code in 2 files: - cpp/src/TypedIndex.h (576:594) - cpp/src/TypedIndex.h (614:632) duplicated block id: 6 size: 14 cleaned lines of code in 2 files: - cpp/src/hnswalg.h (218:234) - cpp/src/hnswalg.h (313:329) duplicated block id: 7 size: 13 cleaned lines of code in 2 files: - cpp/src/Spaces/InnerProduct.h (143:157) - cpp/src/Spaces/InnerProduct.h (263:277) duplicated block id: 8 size: 12 cleaned lines of code in 2 files: - cpp/src/Spaces/Euclidean.h (145:157) - cpp/src/Spaces/Euclidean.h (159:171) duplicated block id: 9 size: 12 cleaned lines of code in 2 files: - benchmarks/index_creation.py (41:54) - benchmarks/index_query.py (45:58) duplicated block id: 10 size: 12 cleaned lines of code in 2 files: - cpp/src/Spaces/InnerProduct.h (95:110) - cpp/src/Spaces/InnerProduct.h (229:244) duplicated block id: 11 size: 12 cleaned lines of code in 2 files: - java/JavaInputStream.h (125:136) - python/src/PythonInputStream.h (183:194) duplicated block id: 12 size: 11 cleaned lines of code in 2 files: - cpp/src/hnswalg.h (621:632) - cpp/src/hnswalg.h (1443:1454) duplicated block id: 13 size: 11 cleaned lines of code in 2 files: - python/voyager/__init__.pyi (819:833) - python/voyager/__init__.pyi (861:875) duplicated block id: 14 size: 11 cleaned lines of code in 2 files: - python/voyager/__init__.pyi (840:854) - python/voyager/__init__.pyi (861:875) duplicated block id: 15 size: 11 cleaned lines of code in 2 files: - python/voyager/__init__.pyi (819:833) - python/voyager/__init__.pyi (840:854) duplicated block id: 16 size: 11 cleaned lines of code in 2 files: - java/com_spotify_voyager_jni_Index.cpp (382:394) - java/com_spotify_voyager_jni_Index.cpp (406:418) duplicated block id: 17 size: 11 cleaned lines of code in 2 files: - cpp/src/TypedIndex.h (671:683) - cpp/src/TypedIndex.h (693:706) duplicated block id: 18 size: 10 cleaned lines of code in 2 files: - cpp/src/Spaces/InnerProduct.h (147:157) - cpp/src/Spaces/InnerProduct.h (279:289) duplicated block id: 19 size: 10 cleaned lines of code in 2 files: - cpp/src/std_utils.h (72:91) - java/thread_pool.h (89:108) duplicated block id: 20 size: 10 cleaned lines of code in 2 files: - java/com_spotify_voyager_jni_Index.cpp (436:448) - java/com_spotify_voyager_jni_Index.cpp (492:504) duplicated block id: 21 size: 10 cleaned lines of code in 2 files: - java/com_spotify_voyager_jni_Index.cpp (465:476) - java/com_spotify_voyager_jni_Index.cpp (534:545) duplicated block id: 22 size: 10 cleaned lines of code in 2 files: - cpp/src/Spaces/InnerProduct.h (147:157) - cpp/src/Spaces/InnerProduct.h (159:169) duplicated block id: 23 size: 10 cleaned lines of code in 2 files: - cpp/src/Spaces/InnerProduct.h (159:169) - cpp/src/Spaces/InnerProduct.h (267:277) duplicated block id: 24 size: 10 cleaned lines of code in 2 files: - cpp/src/Spaces/InnerProduct.h (267:277) - cpp/src/Spaces/InnerProduct.h (279:289) duplicated block id: 25 size: 10 cleaned lines of code in 2 files: - cpp/src/Spaces/InnerProduct.h (159:169) - cpp/src/Spaces/InnerProduct.h (279:289) duplicated block id: 26 size: 9 cleaned lines of code in 2 files: - java/JavaInputStream.h (70:80) - python/src/PythonInputStream.h (89:99) duplicated block id: 27 size: 9 cleaned lines of code in 2 files: - cpp/src/Spaces/Euclidean.h (140:150) - cpp/src/Spaces/Euclidean.h (200:209) duplicated block id: 28 size: 8 cleaned lines of code in 2 files: - cpp/src/array_utils.h (120:129) - cpp/src/array_utils.h (166:175) duplicated block id: 29 size: 8 cleaned lines of code in 2 files: - cpp/src/Spaces/Euclidean.h (166:175) - cpp/src/Spaces/Euclidean.h (204:212) duplicated block id: 30 size: 8 cleaned lines of code in 2 files: - cpp/src/Spaces/InnerProduct.h (173:183) - cpp/src/Spaces/InnerProduct.h (285:294) duplicated block id: 31 size: 8 cleaned lines of code in 2 files: - cpp/src/array_utils.h (228:235) - cpp/src/array_utils.h (271:278) duplicated block id: 32 size: 8 cleaned lines of code in 2 files: - cpp/src/array_utils.h (228:235) - cpp/src/array_utils.h (255:262) duplicated block id: 33 size: 8 cleaned lines of code in 2 files: - cpp/src/Spaces/InnerProduct.h (117:126) - cpp/src/Spaces/InnerProduct.h (172:181) duplicated block id: 34 size: 8 cleaned lines of code in 2 files: - cpp/src/array_utils.h (255:262) - cpp/src/array_utils.h (271:278) duplicated block id: 35 size: 7 cleaned lines of code in 2 files: - python/bindings.cpp (998:1006) - python/bindings.cpp (1056:1064) duplicated block id: 36 size: 7 cleaned lines of code in 2 files: - cpp/src/TypedIndex.h (380:387) - cpp/src/TypedIndex.h (415:423) duplicated block id: 37 size: 7 cleaned lines of code in 2 files: - cpp/src/Spaces/InnerProduct.h (118:126) - cpp/src/Spaces/InnerProduct.h (285:292) duplicated block id: 38 size: 7 cleaned lines of code in 2 files: - cpp/src/array_utils.h (104:111) - cpp/src/array_utils.h (153:160) duplicated block id: 39 size: 7 cleaned lines of code in 2 files: - cpp/src/TypedIndex.h (396:411) - cpp/src/TypedIndex.h (433:448) duplicated block id: 40 size: 7 cleaned lines of code in 2 files: - java/src/main/java/com/spotify/voyager/jni/StringIndex.java (129:151) - java/src/main/java/com/spotify/voyager/jni/StringIndex.java (179:197) duplicated block id: 41 size: 7 cleaned lines of code in 2 files: - cpp/src/Spaces/InnerProduct.h (85:93) - cpp/src/Spaces/InnerProduct.h (133:141) duplicated block id: 42 size: 6 cleaned lines of code in 2 files: - cpp/src/array_utils.h (85:92) - cpp/src/array_utils.h (182:189) duplicated block id: 43 size: 6 cleaned lines of code in 2 files: - java/src/main/java/com/spotify/voyager/jni/Index.java (219:224) - java/src/main/java/com/spotify/voyager/jni/StringIndex.java (86:91) duplicated block id: 44 size: 6 cleaned lines of code in 2 files: - java/com_spotify_voyager_jni_Index.cpp (796:802) - java/com_spotify_voyager_jni_Index.cpp (925:931) duplicated block id: 45 size: 6 cleaned lines of code in 2 files: - cpp/src/array_utils.h (85:92) - cpp/src/array_utils.h (201:208) duplicated block id: 46 size: 6 cleaned lines of code in 2 files: - cpp/src/Spaces/Euclidean.h (145:150) - cpp/src/Spaces/Euclidean.h (166:171) duplicated block id: 47 size: 6 cleaned lines of code in 2 files: - cpp/src/array_utils.h (182:189) - cpp/src/array_utils.h (201:208) duplicated block id: 48 size: 6 cleaned lines of code in 2 files: - cpp/src/Spaces/Euclidean.h (159:164) - cpp/src/Spaces/Euclidean.h (204:209) duplicated block id: 49 size: 6 cleaned lines of code in 2 files: - cpp/src/Spaces/InnerProduct.h (216:227) - cpp/src/Spaces/InnerProduct.h (251:261) duplicated block id: 50 size: 6 cleaned lines of code in 2 files: - java/src/main/java/com/spotify/voyager/jni/Index.java (218:223) - java/src/main/java/com/spotify/voyager/jni/Index.java (334:339) duplicated block id: 51 size: 6 cleaned lines of code in 2 files: - benchmarks/index_creation.py (35:40) - benchmarks/index_query.py (68:73) duplicated block id: 52 size: 6 cleaned lines of code in 2 files: - cpp/src/Spaces/Euclidean.h (111:116) - cpp/src/Spaces/Euclidean.h (118:123) duplicated block id: 53 size: 6 cleaned lines of code in 2 files: - cpp/src/hnswalg.h (620:625) - cpp/src/hnswalg.h (1366:1372) duplicated block id: 54 size: 6 cleaned lines of code in 2 files: - cpp/src/Spaces/Euclidean.h (152:157) - cpp/src/Spaces/Euclidean.h (204:209) duplicated block id: 55 size: 6 cleaned lines of code in 2 files: - cpp/src/hnswalg.h (290:302) - cpp/src/hnswalg.h (382:394)