AscendIndexFlat

API Definition

AscendIndexFlat(int dims, faiss::MetricType metric, AscendIndexFlatConfig config = AscendIndexFlatConfig())

Function

Constructor of AscendIndexFlat, which is used to generate an AscendIndexFlat whose dimension is dim. The NPU resources are configured based on the value configured in config. Note that the dimension of a group of vectors managed by a single index is unique.

Input

int dims: dimensions of a group of feature vectors managed by AscendIndex.

faiss::MetricType metric: distance measurement type used by AscendIndexFlat when it retrieves feature vector similarity.

AscendIndexFlatConfig config: resource configuration on the NPU.

Output

N/A

Return Value

N/A

Restrictions

  • dim ∈ {64, 128, 256, 384, 512, 1024}.
  • metric ∈ {faiss::MetricType::METRIC_L2, faiss::MetricType::METRIC_INNER_PRODUCT}.