/** * Copyright (c) Facebook, Inc. and its affiliates. * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. */ #pragma once #include "../GpuIndicesOptions.h" #include "../utils/Tensor.cuh" #include namespace faiss { namespace gpu { class GpuResources; void runIVFFlatScan(Tensor& queries, Tensor& listIds, thrust::device_vector& listData, thrust::device_vector& listIndices, IndicesOptions indicesOptions, thrust::device_vector& listLengths, int maxListLength, int k, bool l2Distance, bool useFloat16, // output Tensor& outDistances, // output Tensor& outIndices, GpuResources* res); } } // namespace