Skip to content

Commit 4af0182

Browse files
relax input params for IndexIVFRaBitQ::get_InvertedListScanner() (facebookresearch#4270)
Summary: Pull Request resolved: facebookresearch#4270 Reviewed By: mnorris11 Differential Revision: D72254929 Pulled By: junjieqi fbshipit-source-id: 8354b58007d50d1daf06a3bfff4d2d05962c16af
1 parent c0e4aff commit 4af0182

1 file changed

Lines changed: 3 additions & 7 deletions

File tree

faiss/IndexIVFRaBitQ.cpp

Lines changed: 3 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -183,13 +183,9 @@ InvertedListScanner* IndexIVFRaBitQ::get_InvertedListScanner(
183183
const IDSelector* sel,
184184
const IVFSearchParameters* search_params_in) const {
185185
uint8_t used_qb = qb;
186-
if (search_params_in != nullptr) {
187-
const auto* search_params =
188-
dynamic_cast<const IVFRaBitQSearchParameters*>(
189-
search_params_in);
190-
FAISS_THROW_IF_NOT_MSG(search_params, "invalid search params");
191-
192-
used_qb = search_params->qb;
186+
if (auto params = dynamic_cast<const IVFRaBitQSearchParameters*>(
187+
search_params_in)) {
188+
used_qb = params->qb;
193189
}
194190

195191
return new RaBitInvertedListScanner(*this, store_pairs, sel, used_qb);

0 commit comments

Comments
 (0)