Skip to content

Commit 7a911c0

Browse files
authored
Update accessors.js
Signed-off-by: Kaushikgtm <[email protected]>
1 parent 898e502 commit 7a911c0

File tree

1 file changed

+12
-4
lines changed
  • lib/node_modules/@stdlib/stats/base/nanmskmin/lib

1 file changed

+12
-4
lines changed

lib/node_modules/@stdlib/stats/base/nanmskmin/lib/accessors.js

Lines changed: 12 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -73,8 +73,8 @@ function nanmskmin( N, x, strideX, offsetX, mask, strideMask, offsetMask) {
7373

7474
// Cache references to element accessors:
7575

76-
xget = x.accessors[0];
77-
mget = mask.accessors[0];
76+
xget = x.accessors[ 0 ];
77+
mget = mask.accessors[ 0 ];
7878

7979
if( N <= 0 ){
8080
return NaN;
@@ -95,22 +95,30 @@ function nanmskmin( N, x, strideX, offsetX, mask, strideMask, offsetMask) {
9595
}
9696

9797
min = xget( xbuf, ix );
98+
9899
if( isnan( min )) {
100+
99101
return min;
100102
}
103+
101104
i+1;
105+
102106
for( i; i<N; i++) {
103107
ix += strideX;
104108
im += strideMask;
105-
if( mget( mbuf, im ) !== 0 ){
109+
if( mget( mbuf, im ) ){
106110
continue;
107111
}
112+
108113
v = xget( xbuf, ix );
114+
109115
if( isnan( v )){
110-
continue;
116+
117+
return v;
111118
}
112119

113120
if( v < min || ( v === min && isNegativeZero( v ) ) ) {
121+
114122
min = v;
115123
}
116124

0 commit comments

Comments
 (0)