diff --git a/virtdata-lib-basics/src/main/java/io/nosqlbench/virtdata/library/basics/shared/vectors/dnn/DNN_euclidean_v.java b/virtdata-lib-basics/src/main/java/io/nosqlbench/virtdata/library/basics/shared/vectors/dnn/DNN_euclidean_v.java index 4ca94cd58..30f6ad5b9 100644 --- a/virtdata-lib-basics/src/main/java/io/nosqlbench/virtdata/library/basics/shared/vectors/dnn/DNN_euclidean_v.java +++ b/virtdata-lib-basics/src/main/java/io/nosqlbench/virtdata/library/basics/shared/vectors/dnn/DNN_euclidean_v.java @@ -47,7 +47,7 @@ public class DNN_euclidean_v implements LongFunction { } float[] vector = new float[D]; for (int idx = 0; idx < vector.length; idx++) { - vector[idx]= (float)((idx+value)*scale); + vector[idx]= (float)(value+(idx*scale)); } return vector; } diff --git a/virtdata-lib-basics/src/main/java/io/nosqlbench/virtdata/library/basics/shared/vectors/dnn/DNN_euclidean_v_wrap.java b/virtdata-lib-basics/src/main/java/io/nosqlbench/virtdata/library/basics/shared/vectors/dnn/DNN_euclidean_v_wrap.java index c52b69297..3cd8fb911 100644 --- a/virtdata-lib-basics/src/main/java/io/nosqlbench/virtdata/library/basics/shared/vectors/dnn/DNN_euclidean_v_wrap.java +++ b/virtdata-lib-basics/src/main/java/io/nosqlbench/virtdata/library/basics/shared/vectors/dnn/DNN_euclidean_v_wrap.java @@ -45,7 +45,7 @@ public class DNN_euclidean_v_wrap implements LongFunction { value = value % N; float[] vector = new float[D]; for (int idx = 0; idx < vector.length; idx++) { - vector[idx]= (float)((idx+value)*scale); + vector[idx]= (float)(value+(idx*scale)); } return vector; } diff --git a/virtdata-lib-basics/src/test/java/io/nosqlbench/virtdata/library/basics/shared/vectors/dnn/DNNEuclideanVTest.java b/virtdata-lib-basics/src/test/java/io/nosqlbench/virtdata/library/basics/shared/vectors/dnn/DNNEuclideanVTest.java index b49b1edc9..d35d2cd03 100644 --- a/virtdata-lib-basics/src/test/java/io/nosqlbench/virtdata/library/basics/shared/vectors/dnn/DNNEuclideanVTest.java +++ b/virtdata-lib-basics/src/test/java/io/nosqlbench/virtdata/library/basics/shared/vectors/dnn/DNNEuclideanVTest.java @@ -33,7 +33,7 @@ class DNNEuclideanVTest { @Test public void testBasicVectorsScaled() { DNN_euclidean_v vf = new DNN_euclidean_v(5, 7, 3.0); - assertThat(vf.apply(3L)).isEqualTo(new float[]{9f,12f,15f,18f,21f}); + assertThat(vf.apply(3L)).isEqualTo(new float[]{3f,6f,9f,12f,15f}); assertThrows(RuntimeException.class, () -> vf.apply(7)); }