Skip to content

Commit 5160522

Browse files
committed
[GLE-8861] add missing range for foreach statements;
1 parent 870042f commit 5160522

File tree

3 files changed

+4
-4
lines changed

3 files changed

+4
-4
lines changed

gds/vector/distance.gsql

+1-1
Original file line numberDiff line numberDiff line change
@@ -70,7 +70,7 @@ CREATE FUNCTION gds.vector.distance(list<double> list1, list<double> list2, stri
7070
WHEN "cosine" THEN
7171
@@myResult = 1 - inner_product(@@myList1, @@myList2) / (sqrt(inner_product(@@myList1, @@myList1)) * sqrt(inner_product(@@myList2, @@myList2)));
7272
WHEN "l2" THEN
73-
FOREACH i IN [0, @@myList1.size() - 1 ] DO
73+
FOREACH i IN RANGE [0, @@myList1.size() - 1 ] DO
7474
@@sqrSum += (@@myList1.get(i) - @@myList2.get(i)) * (@@myList1.get(i) - @@myList2.get(i));
7575
END;
7676
@@myResult = sqrt(@@sqrSum);

gds/vector/l2_distance.gsql

+1-1
Original file line numberDiff line numberDiff line change
@@ -54,7 +54,7 @@ CREATE FUNCTION gds.vector.l2_distance(list<double> list1, list<double> list2) R
5454
END;
5555

5656
SumAccum<float> @@sqrSum;
57-
FOREACH i IN [0, @@myList1.size() - 1 ] DO
57+
FOREACH i IN RANGE [0, @@myList1.size() - 1 ] DO
5858
@@sqrSum += (@@myList1.get(i) - @@myList2.get(i)) * (@@myList1.get(i) - @@myList2.get(i));
5959
END;
6060

gds/vector/norm.gsql

+2-2
Original file line numberDiff line numberDiff line change
@@ -55,7 +55,7 @@ CREATE FUNCTION gds.vector.norm(list<double> list1, string metric) RETURNS(float
5555
ListAccum<double> @@myList1 = list1;
5656
ListAccum<double> @@myList2;
5757

58-
FOREACH i IN [0, @@myList1.size() - 1] DO
58+
FOREACH i IN RANGE [0, @@myList1.size() - 1] DO
5959
@@myList2 += 0;
6060
end;
6161

@@ -64,7 +64,7 @@ CREATE FUNCTION gds.vector.norm(list<double> list1, string metric) RETURNS(float
6464

6565
CASE lower(metric)
6666
WHEN "l2" THEN
67-
FOREACH i IN [0, @@myList1.size() - 1 ] DO
67+
FOREACH i IN RANGE [0, @@myList1.size() - 1 ] DO
6868
@@sqrSum += (@@myList1.get(i) - @@myList2.get(i)) * (@@myList1.get(i) - @@myList2.get(i));
6969
END;
7070
@@myResult = sqrt(@@sqrSum);

0 commit comments

Comments
 (0)