Pairwise Distance

View as Markdown

Source header: cuvs/distance/pairwise_distance.h

C pairwise distance

cuvsPairwiseDistance

Compute pairwise distances for two matrices

cuvsError_t cuvsPairwiseDistance(cuvsResources_t res,
DLManagedTensor* x,
DLManagedTensor* y,
DLManagedTensor* dist,
cuvsDistanceType metric,
float metric_arg);

Usage example:

Parameters

NameDirectionTypeDescription
resincuvsResources_tcuvs resources object for managing expensive resources
xinDLManagedTensor*first set of points (size n*k)
yinDLManagedTensor*second set of points (size m*k)
distoutDLManagedTensor*output distance matrix (size n*m)
metricincuvsDistanceTypedistance to evaluate
metric_arginfloatmetric argument (used for Minkowski distance)

Returns

cuvsError_t