faiss/gpu/GpuAutoTune.h

28 lines
712 B
C
Raw Normal View History

2017-02-23 06:26:44 +08:00
/**
* Copyright (c) Facebook, Inc. and its affiliates.
2017-02-23 06:26:44 +08:00
*
* This source code is licensed under the MIT license found in the
2017-02-23 06:26:44 +08:00
* LICENSE file in the root directory of this source tree.
*/
#pragma once
#include <faiss/Index.h>
#include <faiss/AutoTune.h>
2017-02-23 06:26:44 +08:00
namespace faiss { namespace gpu {
/// parameter space and setters for GPU indexes
struct GpuParameterSpace: faiss::ParameterSpace {
/// initialize with reasonable parameters for the index
void initialize (const faiss::Index * index) override;
/// set a combination of parameters on an index
void set_index_parameter (
faiss::Index * index, const std::string & name,
double val) const override;
};
} } // namespace