@@ -25,14 +25,14 @@ <h1><a href="../../../../../../index.html">All files</a> / <a href="index.html">
2525 < div class ='fl pad1y space-right2 '>
2626 < span class ="strong "> 100% </ span >
2727 < span class ="quiet "> Statements</ span >
28- < span class ='fraction '> 94/94 </ span >
28+ < span class ='fraction '> 83/83 </ span >
2929 </ div >
3030
3131
3232 < div class ='fl pad1y space-right2 '>
3333 < span class ="strong "> 100% </ span >
3434 < span class ="quiet "> Branches</ span >
35- < span class ='fraction '> 9/9 </ span >
35+ < span class ='fraction '> 7/7 </ span >
3636 </ div >
3737
3838
@@ -46,7 +46,7 @@ <h1><a href="../../../../../../index.html">All files</a> / <a href="index.html">
4646 < div class ='fl pad1y space-right2 '>
4747 < span class ="strong "> 100% </ span >
4848 < span class ="quiet "> Lines</ span >
49- < span class ='fraction '> 94/94 </ span >
49+ < span class ='fraction '> 83/83 </ span >
5050 </ div >
5151
5252
@@ -146,18 +146,7 @@ <h1><a href="../../../../../../index.html">All files</a> / <a href="index.html">
146146< a name ='L81 '> </ a > < a href ='#L81 '> 81</ a >
147147< a name ='L82 '> </ a > < a href ='#L82 '> 82</ a >
148148< a name ='L83 '> </ a > < a href ='#L83 '> 83</ a >
149- < a name ='L84 '> </ a > < a href ='#L84 '> 84</ a >
150- < a name ='L85 '> </ a > < a href ='#L85 '> 85</ a >
151- < a name ='L86 '> </ a > < a href ='#L86 '> 86</ a >
152- < a name ='L87 '> </ a > < a href ='#L87 '> 87</ a >
153- < a name ='L88 '> </ a > < a href ='#L88 '> 88</ a >
154- < a name ='L89 '> </ a > < a href ='#L89 '> 89</ a >
155- < a name ='L90 '> </ a > < a href ='#L90 '> 90</ a >
156- < a name ='L91 '> </ a > < a href ='#L91 '> 91</ a >
157- < a name ='L92 '> </ a > < a href ='#L92 '> 92</ a >
158- < a name ='L93 '> </ a > < a href ='#L93 '> 93</ a >
159- < a name ='L94 '> </ a > < a href ='#L94 '> 94</ a >
160- < a name ='L95 '> </ a > < a href ='#L95 '> 95</ a > </ td > < td class ="line-coverage quiet "> < span class ="cline-any cline-yes "> 1x</ span >
149+ < a name ='L84 '> </ a > < a href ='#L84 '> 84</ a > </ td > < td class ="line-coverage quiet "> < span class ="cline-any cline-yes "> 1x</ span >
161150< span class ="cline-any cline-yes "> 1x</ span >
162151< span class ="cline-any cline-yes "> 1x</ span >
163152< span class ="cline-any cline-yes "> 1x</ span >
@@ -226,9 +215,6 @@ <h1><a href="../../../../../../index.html">All files</a> / <a href="index.html">
226215< span class ="cline-any cline-yes "> 9x</ span >
227216< span class ="cline-any cline-yes "> 9x</ span >
228217< span class ="cline-any cline-yes "> 9x</ span >
229- < span class ="cline-any cline-yes "> 9x</ span >
230- < span class ="cline-any cline-yes "> 9x</ span >
231- < span class ="cline-any cline-yes "> 9x</ span >
232218< span class ="cline-any cline-yes "> 4x</ span >
233219< span class ="cline-any cline-yes "> 4x</ span >
234220< span class ="cline-any cline-yes "> 1x</ span >
@@ -237,14 +223,6 @@ <h1><a href="../../../../../../index.html">All files</a> / <a href="index.html">
237223< span class ="cline-any cline-yes "> 1x</ span >
238224< span class ="cline-any cline-yes "> 1x</ span >
239225< span class ="cline-any cline-yes "> 8x</ span >
240- < span class ="cline-any cline-yes "> 8x</ span >
241- < span class ="cline-any cline-yes "> 8x</ span >
242- < span class ="cline-any cline-yes "> 8x</ span >
243- < span class ="cline-any cline-yes "> 8x</ span >
244- < span class ="cline-any cline-yes "> 9x</ span >
245- < span class ="cline-any cline-yes "> 7x</ span >
246- < span class ="cline-any cline-yes "> 7x</ span >
247- < span class ="cline-any cline-yes "> 8x</ span >
248226< span class ="cline-any cline-yes "> 9x</ span >
249227< span class ="cline-any cline-yes "> 1x</ span >
250228< span class ="cline-any cline-yes "> 1x</ span >
@@ -294,14 +272,14 @@ <h1><a href="../../../../../../index.html">All files</a> / <a href="index.html">
294272* var ndarray = require( '@stdlib/ndarray/base/ctor' );
295273* var scalar2ndarray = require( '@stdlib/ndarray/from-scalar' );
296274*
297- * var xbuf = new Float32Array( [ 1.0, 3 .0, 4.0, 2.0 ] );
275+ * var xbuf = new Float32Array( [ 1.0, 2 .0, 4.0, 2.0 ] );
298276* var x = new ndarray( 'float32', xbuf, [ 4 ], [ 1 ], 0, 'row-major' );
299277*
300278* var searchElement = scalar2ndarray( 2.0, {
301279* 'dtype': 'float32'
302280* });
303281*
304- * var fromIndex = scalar2ndarray( 0 , {
282+ * var fromIndex = scalar2ndarray( 3 , {
305283* 'dtype': 'generic'
306284* });
307285*
@@ -311,9 +289,6 @@ <h1><a href="../../../../../../index.html">All files</a> / <a href="index.html">
311289function slastIndexOf( arrays ) {
312290 var searchElement;
313291 var fromIndex;
314- var stride;
315- var offset;
316- var idx;
317292 var N;
318293 var x;
319294
@@ -325,20 +300,12 @@ <h1><a href="../../../../../../index.html">All files</a> / <a href="index.html">
325300 if ( fromIndex < 0 ) {
326301 fromIndex += N;
327302 if ( fromIndex < 0 ) {
328- fromIndex = 0 ;
303+ return -1 ;
329304 }
330305 } else if ( fromIndex >= N ) {
331- return -1;
332- }
333- N -= fromIndex;
334- stride = getStride( x, 0 );
335- offset = getOffset( x ) + ( stride*fromIndex );
336-
337- idx = strided( N, searchElement, getData( x ), stride, offset );
338- if ( idx >= 0 ) {
339- idx += fromIndex;
306+ fromIndex = N - 1;
340307 }
341- return idx;
308+ return strided( fromIndex+1, searchElement, getData( x ), getStride( x, 0 ), getOffset( x ) ); // eslint-disable-line max-len
342309}
343310
344311
@@ -352,7 +319,7 @@ <h1><a href="../../../../../../index.html">All files</a> / <a href="index.html">
352319 < div class ='footer quiet pad2 space-top1 center small '>
353320 Code coverage generated by
354321 < a href ="https://istanbul.js.org/ " target ="_blank " rel ="noopener noreferrer "> istanbul</ a >
355- at 2025-07-11T00:33:54.099Z
322+ at 2025-09-03T20:54:12.730Z
356323 </ div >
357324 < script src ="../../../../../../prettify.js "> </ script >
358325 < script >
0 commit comments