@@ -23,16 +23,16 @@ <h1><a href="../../../../index.html">All files</a> / <a href="index.html">blas/b
2323 < div class ='clearfix '>
2424
2525 < div class ='fl pad1y space-right2 '>
26- < span class ="strong "> 98.47 % </ span >
26+ < span class ="strong "> 98.58 % </ span >
2727 < span class ="quiet "> Statements</ span >
28- < span class ='fraction '> 129/131 </ span >
28+ < span class ='fraction '> 139/141 </ span >
2929 </ div >
3030
3131
3232 < div class ='fl pad1y space-right2 '>
33- < span class ="strong "> 96.42 % </ span >
33+ < span class ="strong "> 96.96 % </ span >
3434 < span class ="quiet "> Branches</ span >
35- < span class ='fraction '> 27/28 </ span >
35+ < span class ='fraction '> 32/33 </ span >
3636 </ div >
3737
3838
@@ -44,9 +44,9 @@ <h1><a href="../../../../index.html">All files</a> / <a href="index.html">blas/b
4444
4545
4646 < div class ='fl pad1y space-right2 '>
47- < span class ="strong "> 98.47 % </ span >
47+ < span class ="strong "> 98.58 % </ span >
4848 < span class ="quiet "> Lines</ span >
49- < span class ='fraction '> 129/131 </ span >
49+ < span class ='fraction '> 139/141 </ span >
5050 </ div >
5151
5252
@@ -194,7 +194,17 @@ <h1><a href="../../../../index.html">All files</a> / <a href="index.html">blas/b
194194< a name ='L129 '> </ a > < a href ='#L129 '> 129</ a >
195195< a name ='L130 '> </ a > < a href ='#L130 '> 130</ a >
196196< a name ='L131 '> </ a > < a href ='#L131 '> 131</ a >
197- < a name ='L132 '> </ a > < a href ='#L132 '> 132</ a > </ td > < td class ="line-coverage quiet "> < span class ="cline-any cline-yes "> 2x</ span >
197+ < a name ='L132 '> </ a > < a href ='#L132 '> 132</ a >
198+ < a name ='L133 '> </ a > < a href ='#L133 '> 133</ a >
199+ < a name ='L134 '> </ a > < a href ='#L134 '> 134</ a >
200+ < a name ='L135 '> </ a > < a href ='#L135 '> 135</ a >
201+ < a name ='L136 '> </ a > < a href ='#L136 '> 136</ a >
202+ < a name ='L137 '> </ a > < a href ='#L137 '> 137</ a >
203+ < a name ='L138 '> </ a > < a href ='#L138 '> 138</ a >
204+ < a name ='L139 '> </ a > < a href ='#L139 '> 139</ a >
205+ < a name ='L140 '> </ a > < a href ='#L140 '> 140</ a >
206+ < a name ='L141 '> </ a > < a href ='#L141 '> 141</ a >
207+ < a name ='L142 '> </ a > < a href ='#L142 '> 142</ a > </ td > < td class ="line-coverage quiet "> < span class ="cline-any cline-yes "> 2x</ span >
198208< span class ="cline-any cline-yes "> 2x</ span >
199209< span class ="cline-any cline-yes "> 2x</ span >
200210< span class ="cline-any cline-yes "> 2x</ span >
@@ -261,65 +271,75 @@ <h1><a href="../../../../index.html">All files</a> / <a href="index.html">blas/b
261271< span class ="cline-any cline-yes "> 2x</ span >
262272< span class ="cline-any cline-yes "> 2x</ span >
263273< span class ="cline-any cline-yes "> 2x</ span >
264- < span class ="cline-any cline-yes "> 38x</ span >
265- < span class ="cline-any cline-yes "> 38x</ span >
266- < span class ="cline-any cline-yes "> 38x</ span >
267- < span class ="cline-any cline-yes "> 38x</ span >
268- < span class ="cline-any cline-yes "> 38x</ span >
269- < span class ="cline-any cline-yes "> 38x</ span >
270- < span class ="cline-any cline-yes "> 38x</ span >
271- < span class ="cline-any cline-yes "> 38x</ span >
272- < span class ="cline-any cline-yes "> 38x</ span >
273- < span class ="cline-any cline-yes "> 38x</ span >
274- < span class ="cline-any cline-yes "> 38x</ span >
274+ < span class ="cline-any cline-yes "> 2x</ span >
275+ < span class ="cline-any cline-yes "> 43x</ span >
276+ < span class ="cline-any cline-yes "> 43x</ span >
277+ < span class ="cline-any cline-yes "> 43x</ span >
278+ < span class ="cline-any cline-yes "> 43x</ span >
279+ < span class ="cline-any cline-yes "> 43x</ span >
280+ < span class ="cline-any cline-yes "> 43x</ span >
281+ < span class ="cline-any cline-yes "> 43x</ span >
282+ < span class ="cline-any cline-yes "> 43x</ span >
283+ < span class ="cline-any cline-yes "> 43x</ span >
284+ < span class ="cline-any cline-yes "> 43x</ span >
285+ < span class ="cline-any cline-yes "> 43x</ span >
286+ < span class ="cline-any cline-yes "> 43x</ span >
275287< span class ="cline-any cline-yes "> 4x</ span >
276288< span class ="cline-any cline-yes "> 4x</ span >
277- < span class ="cline-any cline-yes "> 38x </ span >
289+ < span class ="cline-any cline-yes "> 43x </ span >
278290< span class ="cline-any cline-yes "> 4x</ span >
279291< span class ="cline-any cline-yes "> 4x</ span >
280- < span class ="cline-any cline-yes "> 38x </ span >
292+ < span class ="cline-any cline-yes "> 43x </ span >
281293< span class ="cline-any cline-yes "> 3x</ span >
282294< span class ="cline-any cline-yes "> 3x</ span >
283- < span class ="cline-any cline-yes "> 38x </ span >
295+ < span class ="cline-any cline-yes "> 43x </ span >
284296< span class ="cline-any cline-yes "> 3x</ span >
285297< span class ="cline-any cline-yes "> 3x</ span >
286- < span class ="cline-any cline-yes "> 38x</ span >
298+ < span class ="cline-any cline-yes "> 43x</ span >
299+ < span class ="cline-any cline-yes "> 11x</ span >
300+ < span class ="cline-any cline-yes "> 43x</ span >
301+ < span class ="cline-any cline-yes "> 18x</ span >
302+ < span class ="cline-any cline-yes "> 18x</ span >
303+ < span class ="cline-any cline-yes "> 43x</ span >
304+ < span class ="cline-any cline-yes "> 5x</ span >
305+ < span class ="cline-any cline-yes "> 5x</ span >
306+ < span class ="cline-any cline-yes "> 43x</ span >
287307< span class ="cline-any cline-yes "> 1x</ span >
288308< span class ="cline-any cline-yes "> 1x</ span >
289- < span class ="cline-any cline-yes "> 38x </ span >
309+ < span class ="cline-any cline-yes "> 43x </ span >
290310< span class ="cline-any cline-yes "> 1x</ span >
291311< span class ="cline-any cline-yes "> 1x</ span >
292312< span class ="cline-any cline-yes "> 22x</ span >
293- < span class ="cline-any cline-yes "> 38x </ span >
313+ < span class ="cline-any cline-yes "> 43x </ span >
294314< span class ="cline-any cline-yes "> 11x</ span >
295315< span class ="cline-any cline-yes "> 11x</ span >
296316< span class ="cline-any cline-yes "> 11x</ span >
297317< span class ="cline-any cline-yes "> 11x</ span >
298- < span class ="cline-any cline-yes "> 38x </ span >
318+ < span class ="cline-any cline-yes "> 43x </ span >
299319< span class ="cline-any cline-no "> </ span >
300320< span class ="cline-any cline-no "> </ span >
301321< span class ="cline-any cline-yes "> 22x</ span >
302- < span class ="cline-any cline-yes "> 38x </ span >
322+ < span class ="cline-any cline-yes "> 43x </ span >
303323< span class ="cline-any cline-yes "> 6x</ span >
304324< span class ="cline-any cline-yes "> 6x</ span >
305- < span class ="cline-any cline-yes "> 38x </ span >
325+ < span class ="cline-any cline-yes "> 43x </ span >
306326< span class ="cline-any cline-yes "> 10x</ span >
307327< span class ="cline-any cline-yes "> 10x</ span >
308- < span class ="cline-any cline-yes "> 38x </ span >
328+ < span class ="cline-any cline-yes "> 43x </ span >
309329< span class ="cline-any cline-yes "> 6x</ span >
310330< span class ="cline-any cline-yes "> 6x</ span >
311331< span class ="cline-any cline-yes "> 6x</ span >
312332< span class ="cline-any cline-yes "> 16x</ span >
313333< span class ="cline-any cline-yes "> 16x</ span >
314- < span class ="cline-any cline-yes "> 38x </ span >
334+ < span class ="cline-any cline-yes "> 43x </ span >
315335< span class ="cline-any cline-yes "> 8x</ span >
316336< span class ="cline-any cline-yes "> 8x</ span >
317337< span class ="cline-any cline-yes "> 8x</ span >
318338< span class ="cline-any cline-yes "> 8x</ span >
319339< span class ="cline-any cline-yes "> 8x</ span >
320340< span class ="cline-any cline-yes "> 8x</ span >
321341< span class ="cline-any cline-yes "> 16x</ span >
322- < span class ="cline-any cline-yes "> 38x </ span >
342+ < span class ="cline-any cline-yes "> 43x </ span >
323343< span class ="cline-any cline-yes "> 2x</ span >
324344< span class ="cline-any cline-yes "> 2x</ span >
325345< span class ="cline-any cline-yes "> 2x</ span >
@@ -347,6 +367,7 @@ <h1><a href="../../../../index.html">All files</a> / <a href="index.html">blas/b
347367
348368// MODULES //
349369
370+ var max = require( '@stdlib/math/base/special/fast/max' );
350371var stride2offset = require( '@stdlib/strided/base/stride2offset' );
351372var isLayout = require( '@stdlib/blas/base/assert/is-layout' );
352373var isMatrixTranspose = require( '@stdlib/blas/base/assert/is-transpose-operation' );
@@ -402,6 +423,7 @@ <h1><a href="../../../../index.html">All files</a> / <a href="index.html">blas/b
402423 var ox;
403424 var oy;
404425
426+ iscm = isColumnMajor( order );
405427 if ( !isLayout( order ) ) {
406428 throw new TypeError( format( 'invalid argument. First argument must be a valid order. Value: `%s`.', order ) );
407429 }
@@ -414,6 +436,14 @@ <h1><a href="../../../../index.html">All files</a> / <a href="index.html">blas/b
414436 if ( N < 0 ) {
415437 throw new RangeError( format( 'invalid argument. Fourth argument must be a nonnegative integer. Value: `%d`.', N ) );
416438 }
439+ if ( iscm ) {
440+ vala = M;
441+ } else {
442+ vala = N;
443+ }
444+ if ( LDA < max( 1, vala ) ) {
445+ throw new RangeError( format( 'invalid argument. Seventh argument must be greater than or equal to max(1,%d). Value: `%d`.', vala, LDA ) );
446+ }
417447 if ( strideX === 0 ) {
418448 throw new RangeError( format( 'invalid argument. Ninth argument must be non-zero. Value: `%d`.', strideX ) );
419449 }
@@ -463,7 +493,7 @@ <h1><a href="../../../../index.html">All files</a> / <a href="index.html">blas/b
463493 < div class ='footer quiet pad2 space-top1 center small '>
464494 Code coverage generated by
465495 < a href ="https://istanbul.js.org/ " target ="_blank " rel ="noopener noreferrer "> istanbul</ a >
466- at 2025-06-29T12:02:47.904Z
496+ at 2025-06-29T12:06:42.531Z
467497 </ div >
468498 < script src ="../../../../prettify.js "> </ script >
469499 < script >
0 commit comments