@@ -23,16 +23,16 @@ <h1><a href="../../../index.html">All files</a> / <a href="index.html">ndarray/c
2323 < div class ='clearfix '>
2424
2525 < div class ='fl pad1y space-right2 '>
26- < span class ="strong "> 90.71 % </ span >
26+ < span class ="strong "> 91.8 % </ span >
2727 < span class ="quiet "> Statements</ span >
28- < span class ='fraction '> 166 /183</ span >
28+ < span class ='fraction '> 168 /183</ span >
2929 </ div >
3030
3131
3232 < div class ='fl pad1y space-right2 '>
33- < span class ="strong "> 81.48 % </ span >
33+ < span class ="strong "> 83.33 % </ span >
3434 < span class ="quiet "> Branches</ span >
35- < span class ='fraction '> 22/27 </ span >
35+ < span class ='fraction '> 20/24 </ span >
3636 </ div >
3737
3838
@@ -44,9 +44,9 @@ <h1><a href="../../../index.html">All files</a> / <a href="index.html">ndarray/c
4444
4545
4646 < div class ='fl pad1y space-right2 '>
47- < span class ="strong "> 90.71 % </ span >
47+ < span class ="strong "> 91.8 % </ span >
4848 < span class ="quiet "> Lines</ span >
49- < span class ='fraction '> 166 /183</ span >
49+ < span class ='fraction '> 168 /183</ span >
5050 </ div >
5151
5252
@@ -322,83 +322,83 @@ <h1><a href="../../../index.html">All files</a> / <a href="index.html">ndarray/c
322322< span class ="cline-any cline-yes "> 2x</ span >
323323< span class ="cline-any cline-yes "> 2x</ span >
324324< span class ="cline-any cline-yes "> 2x</ span >
325- < span class ="cline-any cline-yes "> 25x </ span >
326- < span class ="cline-any cline-yes "> 25x </ span >
327- < span class ="cline-any cline-yes "> 25x </ span >
328- < span class ="cline-any cline-yes "> 25x </ span >
329- < span class ="cline-any cline-yes "> 25x </ span >
330- < span class ="cline-any cline-yes "> 25x </ span >
331- < span class ="cline-any cline-yes "> 25x </ span >
332- < span class ="cline-any cline-yes "> 25x </ span >
333- < span class ="cline-any cline-yes "> 25x </ span >
334- < span class ="cline-any cline-yes "> 25x </ span >
335- < span class ="cline-any cline-yes "> 25x </ span >
336- < span class ="cline-any cline-yes "> 25x </ span >
337- < span class ="cline-any cline-yes "> 25x </ span >
338- < span class ="cline-any cline-yes "> 25x </ span >
339- < span class ="cline-any cline-yes "> 25x </ span >
340- < span class ="cline-any cline-yes "> 25x </ span >
341- < span class ="cline-any cline-yes "> 25x </ span >
342- < span class ="cline-any cline-yes "> 25x </ span >
343- < span class ="cline-any cline-yes "> 25x </ span >
344- < span class ="cline-any cline-yes "> 25x </ span >
345- < span class ="cline-any cline-yes "> 25x </ span >
346- < span class ="cline-any cline-yes "> 25x </ span >
325+ < span class ="cline-any cline-yes "> 27x </ span >
326+ < span class ="cline-any cline-yes "> 27x </ span >
327+ < span class ="cline-any cline-yes "> 27x </ span >
328+ < span class ="cline-any cline-yes "> 27x </ span >
329+ < span class ="cline-any cline-yes "> 27x </ span >
330+ < span class ="cline-any cline-yes "> 27x </ span >
331+ < span class ="cline-any cline-yes "> 27x </ span >
332+ < span class ="cline-any cline-yes "> 27x </ span >
333+ < span class ="cline-any cline-yes "> 27x </ span >
334+ < span class ="cline-any cline-yes "> 27x </ span >
335+ < span class ="cline-any cline-yes "> 27x </ span >
336+ < span class ="cline-any cline-yes "> 27x </ span >
337+ < span class ="cline-any cline-yes "> 27x </ span >
338+ < span class ="cline-any cline-yes "> 27x </ span >
339+ < span class ="cline-any cline-yes "> 27x </ span >
340+ < span class ="cline-any cline-yes "> 27x </ span >
341+ < span class ="cline-any cline-yes "> 27x </ span >
342+ < span class ="cline-any cline-yes "> 27x </ span >
343+ < span class ="cline-any cline-yes "> 27x </ span >
344+ < span class ="cline-any cline-yes "> 27x </ span >
345+ < span class ="cline-any cline-yes "> 27x </ span >
346+ < span class ="cline-any cline-yes "> 27x </ span >
347347< span class ="cline-any cline-no "> </ span >
348348< span class ="cline-any cline-no "> </ span >
349- < span class ="cline-any cline-yes "> 25x</ span >
350- < span class ="cline-any cline-no "> </ span >
351- < span class ="cline-any cline-no "> </ span >
352- < span class ="cline-any cline-yes "> 25x</ span >
353- < span class ="cline-any cline-yes "> 25x</ span >
354- < span class ="cline-any cline-yes "> 25x</ span >
355- < span class ="cline-any cline-yes "> 25x</ span >
356- < span class ="cline-any cline-yes "> 25x</ span >
349+ < span class ="cline-any cline-yes "> 27x</ span >
357350< span class ="cline-any cline-no "> </ span >
358351< span class ="cline-any cline-no "> </ span >
359- < span class ="cline-any cline-yes "> 25x</ span >
352+ < span class ="cline-any cline-yes "> 27x</ span >
353+ < span class ="cline-any cline-yes "> 27x</ span >
354+ < span class ="cline-any cline-yes "> 27x</ span >
355+ < span class ="cline-any cline-yes "> 27x</ span >
356+ < span class ="cline-any cline-yes "> 27x</ span >
357+ < span class ="cline-any cline-yes "> 1x</ span >
358+ < span class ="cline-any cline-yes "> 1x</ span >
359+ < span class ="cline-any cline-yes "> 27x</ span >
360360< span class ="cline-any cline-yes "> 10x</ span >
361361< span class ="cline-any cline-yes "> 10x</ span >
362- < span class ="cline-any cline-yes "> 13x </ span >
363- < span class ="cline-any cline-yes "> 13x </ span >
364- < span class ="cline-any cline-yes "> 13x </ span >
365- < span class ="cline-any cline-yes "> 13x </ span >
366- < span class ="cline-any cline-yes "> 13x </ span >
367- < span class ="cline-any cline-yes "> 25x </ span >
368- < span class ="cline-any cline-yes "> 12x </ span >
362+ < span class ="cline-any cline-yes "> 14x </ span >
363+ < span class ="cline-any cline-yes "> 14x </ span >
364+ < span class ="cline-any cline-yes "> 14x </ span >
365+ < span class ="cline-any cline-yes "> 14x </ span >
366+ < span class ="cline-any cline-yes "> 14x </ span >
367+ < span class ="cline-any cline-yes "> 14x </ span >
368+ < span class ="cline-any cline-yes "> 14x </ span >
369369< span class ="cline-any cline-yes "> 4x</ span >
370370< span class ="cline-any cline-yes "> 4x</ span >
371- < span class ="cline-any cline-yes "> 8x </ span >
372- < span class ="cline-any cline-yes "> 8x </ span >
373- < span class ="cline-any cline-yes "> 8x </ span >
374- < span class ="cline-any cline-yes "> 8x </ span >
375- < span class ="cline-any cline-yes "> 8x </ span >
376- < span class ="cline-any cline-yes "> 8x </ span >
377- < span class ="cline-any cline-yes "> 9x </ span >
378- < span class ="cline-any cline-yes "> 9x </ span >
379- < span class ="cline-any cline-yes "> 25x </ span >
380- < span class ="cline-any cline-yes "> 4x </ span >
371+ < span class ="cline-any cline-yes "> 10x </ span >
372+ < span class ="cline-any cline-yes "> 10x </ span >
373+ < span class ="cline-any cline-yes "> 10x </ span >
374+ < span class ="cline-any cline-yes "> 10x </ span >
375+ < span class ="cline-any cline-yes "> 10x </ span >
376+ < span class ="cline-any cline-yes "> 10x </ span >
377+ < span class ="cline-any cline-yes "> 10x </ span >
378+ < span class ="cline-any cline-yes "> 10x </ span >
379+ < span class ="cline-any cline-yes "> 27x </ span >
380+ < span class ="cline-any cline-yes "> 5x </ span >
381381< span class ="cline-any cline-yes "> 1x</ span >
382382< span class ="cline-any cline-yes "> 1x</ span >
383- < span class ="cline-any cline-yes "> 4x </ span >
384- < span class ="cline-any cline-yes "> 9x </ span >
385- < span class ="cline-any cline-yes "> 25x </ span >
386- < span class ="cline-any cline-yes "> 8x </ span >
387- < span class ="cline-any cline-yes "> 4x </ span >
388- < span class ="cline-any cline-yes "> 4x </ span >
389- < span class ="cline-any cline-yes "> 4x </ span >
390- < span class ="cline-any cline-yes "> 4x </ span >
391- < span class ="cline-any cline-yes "> 4x </ span >
392- < span class ="cline-any cline-yes "> 9x </ span >
393- < span class ="cline-any cline-yes "> 9x </ span >
394- < span class ="cline-any cline-yes "> 9x </ span >
395- < span class ="cline-any cline-yes "> 9x </ span >
396- < span class ="cline-any cline-yes "> 9x </ span >
397- < span class ="cline-any cline-yes "> 25x </ span >
383+ < span class ="cline-any cline-yes "> 5x </ span >
384+ < span class ="cline-any cline-yes "> 10x </ span >
385+ < span class ="cline-any cline-yes "> 10x </ span >
386+ < span class ="cline-any cline-yes "> 10x </ span >
387+ < span class ="cline-any cline-yes "> 5x </ span >
388+ < span class ="cline-any cline-yes "> 5x </ span >
389+ < span class ="cline-any cline-yes "> 5x </ span >
390+ < span class ="cline-any cline-yes "> 5x </ span >
391+ < span class ="cline-any cline-yes "> 5x </ span >
392+ < span class ="cline-any cline-yes "> 10x </ span >
393+ < span class ="cline-any cline-yes "> 10x </ span >
394+ < span class ="cline-any cline-yes "> 10x </ span >
395+ < span class ="cline-any cline-yes "> 10x </ span >
396+ < span class ="cline-any cline-yes "> 10x </ span >
397+ < span class ="cline-any cline-yes "> 27x </ span >
398398< span class ="cline-any cline-no "> </ span >
399399< span class ="cline-any cline-no "> </ span >
400400< span class ="cline-any cline-yes "> 4x</ span >
401- < span class ="cline-any cline-yes "> 25x </ span >
401+ < span class ="cline-any cline-yes "> 27x </ span >
402402< span class ="cline-any cline-no "> </ span >
403403< span class ="cline-any cline-no "> </ span >
404404< span class ="cline-any cline-no "> </ span >
@@ -412,7 +412,7 @@ <h1><a href="../../../index.html">All files</a> / <a href="index.html">ndarray/c
412412< span class ="cline-any cline-yes "> 4x</ span >
413413< span class ="cline-any cline-yes "> 4x</ span >
414414< span class ="cline-any cline-yes "> 4x</ span >
415- < span class ="cline-any cline-yes "> 25x </ span >
415+ < span class ="cline-any cline-yes "> 27x </ span >
416416< span class ="cline-any cline-yes "> 8x</ span >
417417< span class ="cline-any cline-yes "> 8x</ span >
418418< span class ="cline-any cline-yes "> 25x</ span >
@@ -423,7 +423,7 @@ <h1><a href="../../../index.html">All files</a> / <a href="index.html">ndarray/c
423423< span class ="cline-any cline-yes "> 17x</ span >
424424< span class ="cline-any cline-yes "> 8x</ span >
425425< span class ="cline-any cline-yes "> 4x</ span >
426- < span class ="cline-any cline-yes "> 25x </ span >
426+ < span class ="cline-any cline-yes "> 27x </ span >
427427< span class ="cline-any cline-yes "> 2x</ span >
428428< span class ="cline-any cline-yes "> 2x</ span >
429429< span class ="cline-any cline-yes "> 2x</ span >
@@ -479,8 +479,8 @@ <h1><a href="../../../index.html">All files</a> / <a href="index.html">ndarray/c
479479* @param {ndarray} out - output ndarray
480480* @param {NegativeInteger} dim - dimension along which the ndarrays are concatenated
481481* @throws {TypeError} first argument must be an array of ndarray-like objects
482- * @throws {RangeError} first argument must have more than one ndarray
483- * @throws {TypeError} second argument must be an array of ndarray-like objects
482+ * @throws {RangeError} first argument must have one or more ndarrays
483+ * @throws {TypeError} second argument must be an ndarray-like object
484484* @returns {ndarray} output ndarray
485485*
486486* @example
@@ -527,18 +527,18 @@ <h1><a href="../../../index.html">All files</a> / <a href="index.html">ndarray/c
527527
528528 if ( arguments.length > 1 ) {
529529 if ( !isInteger( dim ) ) < span class ="branch-0 cbranch-no " title ="branch not covered " > {</ span >
530- < span class ="cstat-no " title ="statement not covered " > throw new TypeError( format( 'invalid argument. Second argument must be a negative integer. Value: `%s`.', dim ) );</ span >
530+ < span class ="cstat-no " title ="statement not covered " > throw new TypeError( format( 'invalid argument. Third argument must be a negative integer. Value: `%s`.', dim ) );</ span >
531531< span class ="cstat-no " title ="statement not covered " > }</ span >
532532 if ( isNonNegativeInteger( dim ) ) < span class ="branch-0 cbranch-no " title ="branch not covered " > {</ span >
533- < span class ="cstat-no " title ="statement not covered " > throw new TypeError( format( 'invalid argument. Second argument must be a negative integer. Value: `%s`.', dim ) );</ span >
533+ < span class ="cstat-no " title ="statement not covered " > throw new TypeError( format( 'invalid argument. Third argument must be a negative integer. Value: `%s`.', dim ) );</ span >
534534< span class ="cstat-no " title ="statement not covered " > }</ span >
535535 }
536536
537537 N = arrays.length;
538538 arrs = [];
539- if ( N < 1 ) < span class =" branch-0 cbranch-no " title =" branch not covered " > { </ span >
540- < span class =" cstat-no " title =" statement not covered " > throw new RangeError( format( 'invalid argument. First argument must have one or more ndarrays. Value: `%s`.', N ) );</ span >
541- < span class =" cstat-no " title =" statement not covered " > } </ span >
539+ if ( N < 1 ) {
540+ throw new RangeError( format( 'invalid argument. First argument must have one or more ndarrays. Value: `%s`.', N ) );
541+ }
542542 if ( !isndarrayLike( out ) ) {
543543 throw new TypeError( format( 'invalid argument. Second argument must be an ndarray-like object. Value: `%s`.', out ) );
544544 }
@@ -619,7 +619,7 @@ <h1><a href="../../../index.html">All files</a> / <a href="index.html">ndarray/c
619619 < div class ='footer quiet pad2 space-top1 center small '>
620620 Code coverage generated by
621621 < a href ="https://istanbul.js.org/ " target ="_blank " rel ="noopener noreferrer "> istanbul</ a >
622- at 2025-09-08T19:52:25.471Z
622+ at 2025-09-20T15:45:13.814Z
623623 </ div >
624624 < script src ="../../../prettify.js "> </ script >
625625 < script >
0 commit comments