Euclidean Distance (Beta)

Euclidean distance measures the straight line distance between two points in n-dimensional space. The algorithm takes two vectors denoted by ListAccum and return the Euclidean distance between them.

This algorithm is implemented as a user-defined function. You need to follow the steps in Add a User-Defined Function to add the function to GSQL. After adding the function, you can call it in any GSQL query in the same way as a built-in GSQL function.

Specifications

tg_euclidean_distance_accum(A, B)

Parameters

Return value

The Euclidean distance between the two vectors.

Example

CREATE QUERY euclidean_example() FOR GRAPH social {   
  ListAccum<INT> @@a = [1, 2, 3];
  ListAccum<INT> @@b = [4, 5, 6];
  double distance = tg_euclidean_distance_accum(@@a, @@b);
  PRINT distance; 
}

Last updated