@@ -261,65 +261,65 @@ <h1><a href="../../../../index.html">All files</a> / <a href="index.html">blas/b
261261< span class ="cline-any cline-yes "> 2x</ span >
262262< span class ="cline-any cline-yes "> 2x</ span >
263263< span class ="cline-any cline-yes "> 2x</ span >
264- < span class ="cline-any cline-yes "> 43x</ span >
265- < span class ="cline-any cline-yes "> 43x</ span >
266- < span class ="cline-any cline-yes "> 43x</ span >
267- < span class ="cline-any cline-yes "> 43x</ span >
268- < span class ="cline-any cline-yes "> 43x</ span >
269- < span class ="cline-any cline-yes "> 43x</ span >
270- < span class ="cline-any cline-yes "> 43x</ span >
271- < span class ="cline-any cline-yes "> 43x</ span >
272- < span class ="cline-any cline-yes "> 43x</ span >
273- < span class ="cline-any cline-yes "> 43x</ span >
274- < span class ="cline-any cline-yes "> 43x</ span >
275- < span class ="cline-any cline-yes "> 43x</ span >
264+ < span class ="cline-any cline-yes "> 47x</ span >
265+ < span class ="cline-any cline-yes "> 47x</ span >
266+ < span class ="cline-any cline-yes "> 47x</ span >
267+ < span class ="cline-any cline-yes "> 47x</ span >
268+ < span class ="cline-any cline-yes "> 47x</ span >
269+ < span class ="cline-any cline-yes "> 47x</ span >
270+ < span class ="cline-any cline-yes "> 47x</ span >
271+ < span class ="cline-any cline-yes "> 47x</ span >
272+ < span class ="cline-any cline-yes "> 47x</ span >
273+ < span class ="cline-any cline-yes "> 47x</ span >
274+ < span class ="cline-any cline-yes "> 47x</ span >
276275< span class ="cline-any cline-yes "> 4x</ span >
277276< span class ="cline-any cline-yes "> 4x</ span >
278- < span class ="cline-any cline-yes "> 43x </ span >
277+ < span class ="cline-any cline-yes "> 47x </ span >
279278< span class ="cline-any cline-yes "> 4x</ span >
280279< span class ="cline-any cline-yes "> 4x</ span >
281- < span class ="cline-any cline-yes "> 43x </ span >
280+ < span class ="cline-any cline-yes "> 47x </ span >
282281< span class ="cline-any cline-yes "> 3x</ span >
283282< span class ="cline-any cline-yes "> 3x</ span >
284- < span class ="cline-any cline-yes "> 43x </ span >
283+ < span class ="cline-any cline-yes "> 47x </ span >
285284< span class ="cline-any cline-yes "> 3x</ span >
286285< span class ="cline-any cline-yes "> 3x</ span >
287- < span class ="cline-any cline-yes "> 43x</ span >
288- < span class ="cline-any cline-yes "> 11x</ span >
289- < span class ="cline-any cline-yes "> 43x</ span >
290- < span class ="cline-any cline-yes "> 18x</ span >
291- < span class ="cline-any cline-yes "> 18x</ span >
292- < span class ="cline-any cline-yes "> 43x</ span >
286+ < span class ="cline-any cline-yes "> 33x</ span >
287+ < span class ="cline-any cline-yes "> 47x</ span >
288+ < span class ="cline-any cline-yes "> 13x</ span >
289+ < span class ="cline-any cline-yes "> 47x</ span >
290+ < span class ="cline-any cline-yes "> 20x</ span >
291+ < span class ="cline-any cline-yes "> 20x</ span >
292+ < span class ="cline-any cline-yes "> 47x</ span >
293293< span class ="cline-any cline-yes "> 5x</ span >
294294< span class ="cline-any cline-yes "> 5x</ span >
295- < span class ="cline-any cline-yes "> 43x </ span >
295+ < span class ="cline-any cline-yes "> 47x </ span >
296296< span class ="cline-any cline-yes "> 1x</ span >
297297< span class ="cline-any cline-yes "> 1x</ span >
298- < span class ="cline-any cline-yes "> 43x </ span >
298+ < span class ="cline-any cline-yes "> 47x </ span >
299299< span class ="cline-any cline-yes "> 1x</ span >
300300< span class ="cline-any cline-yes "> 1x</ span >
301- < span class ="cline-any cline-yes "> 22x </ span >
302- < span class ="cline-any cline-yes "> 43x </ span >
301+ < span class ="cline-any cline-yes "> 26x </ span >
302+ < span class ="cline-any cline-yes "> 47x </ span >
303303< span class ="cline-any cline-yes "> 6x</ span >
304304< span class ="cline-any cline-yes "> 6x</ span >
305- < span class ="cline-any cline-yes "> 43x</ span >
306- < span class ="cline-any cline-yes "> 10x</ span >
307- < span class ="cline-any cline-yes "> 10x</ span >
308- < span class ="cline-any cline-yes "> 43x</ span >
309- < span class ="cline-any cline-yes "> 6x</ span >
310- < span class ="cline-any cline-yes "> 6x</ span >
311- < span class ="cline-any cline-yes "> 6x</ span >
312- < span class ="cline-any cline-yes "> 16x</ span >
305+ < span class ="cline-any cline-yes "> 47x</ span >
313306< span class ="cline-any cline-yes "> 16x</ span >
314- < span class ="cline-any cline-yes "> 43x</ span >
315- < span class ="cline-any cline-yes "> 8x</ span >
316- < span class ="cline-any cline-yes "> 8x</ span >
317- < span class ="cline-any cline-yes "> 8x</ span >
318- < span class ="cline-any cline-yes "> 8x</ span >
319- < span class ="cline-any cline-yes "> 8x</ span >
320- < span class ="cline-any cline-yes "> 8x</ span >
321307< span class ="cline-any cline-yes "> 16x</ span >
322- < span class ="cline-any cline-yes "> 43x</ span >
308+ < span class ="cline-any cline-yes "> 47x</ span >
309+ < span class ="cline-any cline-yes "> 4x</ span >
310+ < span class ="cline-any cline-yes "> 4x</ span >
311+ < span class ="cline-any cline-yes "> 4x</ span >
312+ < span class ="cline-any cline-yes "> 20x</ span >
313+ < span class ="cline-any cline-yes "> 20x</ span >
314+ < span class ="cline-any cline-yes "> 47x</ span >
315+ < span class ="cline-any cline-yes "> 10x</ span >
316+ < span class ="cline-any cline-yes "> 10x</ span >
317+ < span class ="cline-any cline-yes "> 10x</ span >
318+ < span class ="cline-any cline-yes "> 10x</ span >
319+ < span class ="cline-any cline-yes "> 10x</ span >
320+ < span class ="cline-any cline-yes "> 10x</ span >
321+ < span class ="cline-any cline-yes "> 20x</ span >
322+ < span class ="cline-any cline-yes "> 47x</ span >
323323< span class ="cline-any cline-yes "> 2x</ span >
324324< span class ="cline-any cline-yes "> 2x</ span >
325325< span class ="cline-any cline-yes "> 2x</ span >
@@ -347,11 +347,11 @@ <h1><a href="../../../../index.html">All files</a> / <a href="index.html">blas/b
347347
348348// MODULES //
349349
350- var max = require( '@stdlib/math/base/special/fast/max' );
351- var stride2offset = require( '@stdlib/strided/base/stride2offset' );
352350var isLayout = require( '@stdlib/blas/base/assert/is-layout' );
353351var isMatrixTranspose = require( '@stdlib/blas/base/assert/is-transpose-operation' );
354352var isColumnMajor = require( '@stdlib/ndarray/base/assert/is-column-major-string' );
353+ var stride2offset = require( '@stdlib/strided/base/stride2offset' );
354+ var max = require( '@stdlib/math/base/special/fast/max' );
355355var format = require( '@stdlib/string/format' );
356356var base = require( './base.js' );
357357
@@ -377,7 +377,7 @@ <h1><a href="../../../../index.html">All files</a> / <a href="index.html">blas/b
377377* @throws {TypeError} second argument must be a valid transpose operation
378378* @throws {RangeError} third argument must be a nonnegative integer
379379* @throws {RangeError} fourth argument must be a nonnegative integer
380- * @throws {RangeError} seventh argument must be greater than or equal to max(1,M)
380+ * @throws {RangeError} seventh argument must be a valid stride
381381* @throws {RangeError} ninth argument must be non-zero
382382* @throws {RangeError} twelfth argument must be non-zero
383383* @returns {Float64Array} `y`
@@ -402,7 +402,6 @@ <h1><a href="../../../../index.html">All files</a> / <a href="index.html">blas/b
402402 var ox;
403403 var oy;
404404
405- iscm = isColumnMajor( order );
406405 if ( !isLayout( order ) ) {
407406 throw new TypeError( format( 'invalid argument. First argument must be a valid order. Value: `%s`.', order ) );
408407 }
@@ -415,6 +414,7 @@ <h1><a href="../../../../index.html">All files</a> / <a href="index.html">blas/b
415414 if ( N < 0 ) {
416415 throw new RangeError( format( 'invalid argument. Fourth argument must be a nonnegative integer. Value: `%d`.', N ) );
417416 }
417+ iscm = isColumnMajor( order );
418418 if ( iscm ) {
419419 vala = M;
420420 } else {
@@ -424,10 +424,10 @@ <h1><a href="../../../../index.html">All files</a> / <a href="index.html">blas/b
424424 throw new RangeError( format( 'invalid argument. Seventh argument must be greater than or equal to max(1,%d). Value: `%d`.', vala, LDA ) );
425425 }
426426 if ( strideX === 0 ) {
427- throw new RangeError( format( 'invalid argument. Ninth argument must be non-zero.' ) );
427+ throw new RangeError( format( 'invalid argument. Ninth argument must be non-zero. Value: `%d`.', strideX ) );
428428 }
429429 if ( strideY === 0 ) {
430- throw new RangeError( format( 'invalid argument. Twelfth argument must be non-zero.' ) );
430+ throw new RangeError( format( 'invalid argument. Twelfth argument must be non-zero. Value: `%d`.', strideY ) );
431431 }
432432 // Check if we can early return...
433433 if ( M === 0 || N === 0 || ( alpha === 0.0 && beta === 1.0 ) ) {
@@ -463,7 +463,7 @@ <h1><a href="../../../../index.html">All files</a> / <a href="index.html">blas/b
463463 < div class ='footer quiet pad2 space-top1 center small '>
464464 Code coverage generated by
465465 < a href ="https://istanbul.js.org/ " target ="_blank " rel ="noopener noreferrer "> istanbul</ a >
466- at 2025-06-04T10:08:17.611Z
466+ at 2025-06-30T10:07:51.078Z
467467 </ div >
468468 < script src ="../../../../prettify.js "> </ script >
469469 < script >
0 commit comments