Skip to content

Commit 304774b

Browse files
committed
debug unary primitives
1 parent e5943a3 commit 304774b

File tree

1 file changed

+36
-36
lines changed

1 file changed

+36
-36
lines changed

src/main/java/org/apache/sysds/runtime/codegen/LibSpoofPrimitives.java

Lines changed: 36 additions & 36 deletions
Original file line numberDiff line numberDiff line change
@@ -3178,9 +3178,9 @@ public static SparseRowVector vectSqrtWrite(int len, double[] a, int[] aix, int
31783178
SparseRowVector c = allocSparseVector(alen);
31793179
int[] indexes = c.indexes();
31803180
double[] values = c.values();
3181-
for(int j = ai; j < ai+alen; j++) {
3182-
indexes[j] = aix[j];
3183-
values[j] = Math.sqrt(a[j]);
3181+
for(int j = 0; j < alen; j++) {
3182+
indexes[j] = aix[ai+j];
3183+
values[j] = Math.sqrt(a[ai+j]);
31843184
}
31853185
c.setSize(alen);
31863186
return c;
@@ -3190,9 +3190,9 @@ public static SparseRowVector vectAbsWrite(int len, double[] a, int[] aix, int a
31903190
SparseRowVector c = allocSparseVector(alen);
31913191
int[] indexes = c.indexes();
31923192
double[] values = c.values();
3193-
for(int j = ai; j < ai+alen; j++) {
3194-
indexes[j] = aix[j];
3195-
values[j] = Math.abs(a[j]);
3193+
for(int j = 0; j < alen; j++) {
3194+
indexes[j] = aix[ai+j];
3195+
values[j] = Math.abs(a[ai+j]);
31963196
}
31973197
c.setSize(alen);
31983198
return c;
@@ -3202,9 +3202,9 @@ public static SparseRowVector vectRoundWrite(int len, double[] a, int[] aix, int
32023202
SparseRowVector c = allocSparseVector(alen);
32033203
int[] indexes = c.indexes();
32043204
double[] values = c.values();
3205-
for(int j = ai; j < ai+alen; j++) {
3206-
indexes[j] = aix[j];
3207-
values[j] = Math.round(a[j]);
3205+
for(int j = 0; j < alen; j++) {
3206+
indexes[j] = aix[ai+j];
3207+
values[j] = Math.round(a[ai+j]);
32083208
}
32093209
c.setSize(alen);
32103210
return c;
@@ -3214,9 +3214,9 @@ public static SparseRowVector vectCeilWrite(int len, double[] a, int[] aix, int
32143214
SparseRowVector c = allocSparseVector(alen);
32153215
int[] indexes = c.indexes();
32163216
double[] values = c.values();
3217-
for(int j = ai; j < ai+alen; j++) {
3218-
indexes[j] = aix[j];
3219-
values[j] = Math.ceil(a[j]);
3217+
for(int j = 0; j < alen; j++) {
3218+
indexes[j] = aix[ai+j];
3219+
values[j] = Math.ceil(a[ai+j]);
32203220
}
32213221
c.setSize(alen);
32223222
return c;
@@ -3226,9 +3226,9 @@ public static SparseRowVector vectFloorWrite(int len, double[] a, int[] aix, int
32263226
SparseRowVector c = allocSparseVector(alen);
32273227
int[] indexes = c.indexes();
32283228
double[] values = c.values();
3229-
for(int j = ai; j < ai+alen; j++) {
3230-
indexes[j] = aix[j];
3231-
values[j] = Math.floor(a[j]);
3229+
for(int j = 0; j < alen; j++) {
3230+
indexes[j] = aix[ai+j];
3231+
values[j] = Math.floor(a[ai+j]);
32323232
}
32333233
c.setSize(alen);
32343234
return c;
@@ -3238,9 +3238,9 @@ public static SparseRowVector vectSinWrite(int len, double[] a, int[] aix, int a
32383238
SparseRowVector c = allocSparseVector(alen);
32393239
int[] indexes = c.indexes();
32403240
double[] values = c.values();
3241-
for(int j = ai; j < ai+alen; j++) {
3242-
indexes[j] = aix[j];
3243-
values[j] = Math.sin(a[j]);
3241+
for(int j = 0; j < alen; j++) {
3242+
indexes[j] = aix[ai+j];
3243+
values[j] = Math.sin(a[ai+j]);
32443244
}
32453245
c.setSize(alen);
32463246
return c;
@@ -3250,9 +3250,9 @@ public static SparseRowVector vectTanWrite(int len, double[] a, int[] aix, int a
32503250
SparseRowVector c = allocSparseVector(alen);
32513251
int[] indexes = c.indexes();
32523252
double[] values = c.values();
3253-
for(int j = ai; j < ai+alen; j++) {
3254-
indexes[j] = aix[j];
3255-
values[j] = Math.tan(a[j]);
3253+
for(int j = 0; j < alen; j++) {
3254+
indexes[j] = aix[ai+j];
3255+
values[j] = Math.tan(a[ai+j]);
32563256
}
32573257
c.setSize(alen);
32583258
return c;
@@ -3262,9 +3262,9 @@ public static SparseRowVector vectAsinWrite(int len, double[] a, int[] aix, int
32623262
SparseRowVector c = allocSparseVector(alen);
32633263
int[] indexes = c.indexes();
32643264
double[] values = c.values();
3265-
for(int j = ai; j < ai+alen; j++) {
3266-
indexes[j] = aix[j];
3267-
values[j] = Math.asin(a[j]);
3265+
for(int j = 0; j < alen; j++) {
3266+
indexes[j] = aix[ai+j];
3267+
values[j] = Math.asin(a[ai+j]);
32683268
}
32693269
c.setSize(alen);
32703270
return c;
@@ -3274,9 +3274,9 @@ public static SparseRowVector vectAtanWrite(int len, double[] a, int[] aix, int
32743274
SparseRowVector c = allocSparseVector(alen);
32753275
int[] indexes = c.indexes();
32763276
double[] values = c.values();
3277-
for(int j = ai; j < ai+alen; j++) {
3278-
indexes[j] = aix[j];
3279-
values[j] = Math.atan(a[j]);
3277+
for(int j = 0; j < alen; j++) {
3278+
indexes[j] = aix[ai+j];
3279+
values[j] = Math.atan(a[ai+j]);
32803280
}
32813281
c.setSize(alen);
32823282
return c;
@@ -3286,9 +3286,9 @@ public static SparseRowVector vectSinhWrite(int len, double[] a, int[] aix, int
32863286
SparseRowVector c = allocSparseVector(alen);
32873287
int[] indexes = c.indexes();
32883288
double[] values = c.values();
3289-
for(int j = ai; j < ai+alen; j++) {
3290-
indexes[j] = aix[j];
3291-
values[j] = Math.sinh(a[j]);
3289+
for(int j = 0; j < alen; j++) {
3290+
indexes[j] = aix[ai+j];
3291+
values[j] = Math.sinh(a[ai+j]);
32923292
}
32933293
c.setSize(alen);
32943294
return c;
@@ -3298,9 +3298,9 @@ public static SparseRowVector vectTanhWrite(int len, double[] a, int[] aix, int
32983298
SparseRowVector c = allocSparseVector(alen);
32993299
int[] indexes = c.indexes();
33003300
double[] values = c.values();
3301-
for(int j = ai; j < ai+alen; j++) {
3302-
indexes[j] = aix[j];
3303-
values[j] = Math.tanh(a[j]);
3301+
for(int j = 0; j < alen; j++) {
3302+
indexes[j] = aix[ai+j];
3303+
values[j] = Math.tanh(a[ai+j]);
33043304
}
33053305
c.setSize(alen);
33063306
return c;
@@ -3310,9 +3310,9 @@ public static SparseRowVector vectSignWrite(int len, double[] a, int[] aix, int
33103310
SparseRowVector c = allocSparseVector(alen);
33113311
int[] indexes = c.indexes();
33123312
double[] values = c.values();
3313-
for(int j = ai; j < ai+alen; j++) {
3314-
indexes[j] = aix[j];
3315-
values[j] = Math.signum(a[j]);
3313+
for(int j = 0; j < alen; j++) {
3314+
indexes[j] = aix[ai+j];
3315+
values[j] = Math.signum(a[ai+j]);
33163316
}
33173317
c.setSize(alen);
33183318
return c;

0 commit comments

Comments
 (0)