/** * Copyright (c) 2015-present, Facebook, Inc. * All rights reserved. * * This source code is licensed under the BSD+Patents license found in the * LICENSE file in the root directory of this source tree. */ // Copyright 2004-present Facebook. All Rights Reserved. #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