faiss/tests
Kaelen Haag 1ee15ef3c3 Proposal IDSelectorCombination (#2742)
Summary:
Adds support for an IDSelector that takes in two IDSelectors and can perform a boolean operation on their is_member outcomes.

Current implementation is pretty naive and doesn't try to do any optimizations on the types of IDSelectors combined.

Also test cases are definitely lacking but can add more once approach is agreed upon.

Pull Request resolved: https://github.com/facebookresearch/faiss/pull/2742

Reviewed By: algoriddle

Differential Revision: D43904855

Pulled By: mdouze

fbshipit-source-id: bbe687800a19b418ca30c9257fb0334c64ab5f52
2023-03-08 08:48:54 -08:00
..
CMakeLists.txt Crop a ResidualCoarseQuantizer (#2683) 2023-02-06 12:52:28 -08:00
common_faiss_tests.py
test_RCQ_cropping.cpp Fix CircleCI format warnings (#2699) 2023-02-07 12:17:42 -08:00
test_approx_topk.cpp OSS legal requirements (#2698) 2023-02-07 14:32:56 -08:00
test_autotune.py
test_binary_factory.py
test_binary_flat.cpp Put idx_t in the faiss namespace (#2582) 2022-11-30 08:25:30 -08:00
test_binary_hashindex.py
test_binary_io.py
test_build_blocks.py building blocks for hybrid CPU / GPU search (#2638) 2023-01-12 13:34:44 -08:00
test_clone.py OSS legal requirements (#2698) 2023-02-07 14:32:56 -08:00
test_clustering.py
test_contrib.py Implementation of big-batch IVF search (single machine) (#2567) 2022-12-09 08:53:13 -08:00
test_contrib_with_scipy.py faiss: use autovectorization for inner product (#2712) 2023-02-16 10:24:25 -08:00
test_cppcontrib_sa_decode.cpp Support of 12-bit vector codecs for SaDecodeKernels (#2745) 2023-03-06 09:27:42 -08:00
test_cppcontrib_uintreader.cpp Support of 12-bit vector codecs for SaDecodeKernels (#2745) 2023-03-06 09:27:42 -08:00
test_dealloc_invlists.cpp Put idx_t in the faiss namespace (#2582) 2022-11-30 08:25:30 -08:00
test_documentation.py
test_doxygen_documentation.py
test_extra_distances.py Implemented Jaccard distance (#2684) 2023-02-27 07:49:42 -08:00
test_factory.py Fix typo 'ownerhsip' 2023-02-17 16:27:15 -08:00
test_fast_scan.py Fixing FAISS_PRAGMA_IMPRECISE_* for clang arm and gcc (#2721) 2023-02-21 07:26:40 -08:00
test_fast_scan_ivf.py
test_index.py faiss: use autovectorization for inner product (#2712) 2023-02-16 10:24:25 -08:00
test_index_accuracy.py CodePacker for non-contiguous code layouts (#2625) 2022-12-21 11:06:53 -08:00
test_index_binary.py
test_index_binary_from_float.py
test_index_composite.py building blocks for hybrid CPU / GPU search (#2638) 2023-01-12 13:34:44 -08:00
test_io.py Put idx_t in the faiss namespace (#2582) 2022-11-30 08:25:30 -08:00
test_ivflib.py building blocks for hybrid CPU / GPU search (#2638) 2023-01-12 13:34:44 -08:00
test_ivfpq_codec.cpp Put idx_t in the faiss namespace (#2582) 2022-11-30 08:25:30 -08:00
test_ivfpq_indexing.cpp Put idx_t in the faiss namespace (#2582) 2022-11-30 08:25:30 -08:00
test_local_search_quantizer.py about a magnitude faster LSQ/PLSQ training and encoding (#2650) 2023-01-06 09:06:34 -08:00
test_lowlevel_ivf.cpp Put idx_t in the faiss namespace (#2582) 2022-11-30 08:25:30 -08:00
test_mem_leak.cpp Put idx_t in the faiss namespace (#2582) 2022-11-30 08:25:30 -08:00
test_merge.cpp IndexShards with common quantizer (#2682) 2023-02-15 06:48:47 -08:00
test_merge_index.py OSS legal requirements (#2698) 2023-02-07 14:32:56 -08:00
test_meta_index.py IndexShards with common quantizer (#2682) 2023-02-15 06:48:47 -08:00
test_omp_threads.cpp
test_omp_threads_py.py
test_ondisk_ivf.cpp Put idx_t in the faiss namespace (#2582) 2022-11-30 08:25:30 -08:00
test_oom_exception.py
test_pairs_decoding.cpp Put idx_t in the faiss namespace (#2582) 2022-11-30 08:25:30 -08:00
test_params_override.cpp Put idx_t in the faiss namespace (#2582) 2022-11-30 08:25:30 -08:00
test_partition.py
test_pq_encoding.cpp
test_product_quantizer.py
test_referenced_objects.py
test_refine.py
test_residual_quantizer.py
test_rowwise_minmax.py
test_search_params.py Proposal IDSelectorCombination (#2742) 2023-03-08 08:48:54 -08:00
test_simdlib.cpp OSS legal requirements (#2698) 2023-02-07 14:32:56 -08:00
test_sliding_ivf.cpp Put idx_t in the faiss namespace (#2582) 2022-11-30 08:25:30 -08:00
test_standalone_codec.py
test_threaded_index.cpp Put idx_t in the faiss namespace (#2582) 2022-11-30 08:25:30 -08:00
test_transfer_invlists.cpp Put idx_t in the faiss namespace (#2582) 2022-11-30 08:25:30 -08:00
torch_test_contrib.py