Skip to content

Commit 0084be4

Browse files
pankajsingh88ketor
authored andcommitted
minor refactor to avoid else block in IVFPQ reconstruct_from_offset. (facebookresearch#3753)
Summary: Pull Request resolved: facebookresearch#3753 minor refactor to avoid else block in IVFPQ reconstruct_from_offset. No change in logic. Reviewed By: asadoughi Differential Revision: D61255339 fbshipit-source-id: e0a8ac10570391eaf7ed3b35796af8b38d40a23c
1 parent 55d0aaf commit 0084be4

File tree

1 file changed

+1
-3
lines changed

1 file changed

+1
-3
lines changed

faiss/IndexIVFPQ.cpp

+1-3
Original file line numberDiff line numberDiff line change
@@ -318,16 +318,14 @@ void IndexIVFPQ::reconstruct_from_offset(
318318
float* recons) const {
319319
const uint8_t* code = invlists->get_single_code(list_no, offset);
320320

321+
pq.decode(code, recons);
321322
if (by_residual) {
322323
std::vector<float> centroid(d);
323324
quantizer->reconstruct(list_no, centroid.data());
324325

325-
pq.decode(code, recons);
326326
for (int i = 0; i < d; ++i) {
327327
recons[i] += centroid[i];
328328
}
329-
} else {
330-
pq.decode(code, recons);
331329
}
332330
}
333331

0 commit comments

Comments
 (0)