结构体 faiss::VectorDistance

template<MetricType mt>
struct VectorDistance

公共类型

using C = typename std::conditional<is_similarity_metric(mt), CMin<float, int64_t>, CMax<float, int64_t>>::type

公共函数

inline float operator()(const float *x, const float *y) const
inline float operator()(const float *x, const float *y) const
inline float operator()(const float *x, const float *y) const
inline float operator()(const float *x, const float *y) const
inline float operator()(const float *x, const float *y) const
inline float operator()(const float *x, const float *y) const
inline float operator()(const float *x, const float *y) const
inline float operator()(const float *x, const float *y) const
inline float operator()(const float *x, const float *y) const
inline float operator()(const float *x, const float *y) const
inline float operator()(const float *x, const float *y) const
inline float operator()(const float *x, const float *y) const

公共成员

size_t d
float metric_arg

公共静态属性

static constexpr bool is_similarity = is_similarity_metric(mt)