Skip to content

Commit 93acef4

Browse files
committed
Update artifacts
1 parent 6ce0a8e commit 93acef4

File tree

10 files changed

+1040
-49
lines changed

10 files changed

+1040
-49
lines changed

blas/base/dsyr2/base.js.html

Lines changed: 18 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@ <h1><a href="../../../../index.html">All files</a> / <a href="index.html">blas/b
2525
<div class='fl pad1y space-right2'>
2626
<span class="strong">100% </span>
2727
<span class="quiet">Statements</span>
28-
<span class='fraction'>132/132</span>
28+
<span class='fraction'>134/134</span>
2929
</div>
3030

3131

@@ -46,7 +46,7 @@ <h1><a href="../../../../index.html">All files</a> / <a href="index.html">blas/b
4646
<div class='fl pad1y space-right2'>
4747
<span class="strong">100% </span>
4848
<span class="quiet">Lines</span>
49-
<span class='fraction'>132/132</span>
49+
<span class='fraction'>134/134</span>
5050
</div>
5151

5252

@@ -195,7 +195,9 @@ <h1><a href="../../../../index.html">All files</a> / <a href="index.html">blas/b
195195
<a name='L130'></a><a href='#L130'>130</a>
196196
<a name='L131'></a><a href='#L131'>131</a>
197197
<a name='L132'></a><a href='#L132'>132</a>
198-
<a name='L133'></a><a href='#L133'>133</a></td><td class="line-coverage quiet"><span class="cline-any cline-yes">3x</span>
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></td><td class="line-coverage quiet"><span class="cline-any cline-yes">3x</span>
199201
<span class="cline-any cline-yes">3x</span>
200202
<span class="cline-any cline-yes">3x</span>
201203
<span class="cline-any cline-yes">3x</span>
@@ -297,6 +299,7 @@ <h1><a href="../../../../index.html">All files</a> / <a href="index.html">blas/b
297299
<span class="cline-any cline-yes">132x</span>
298300
<span class="cline-any cline-yes">132x</span>
299301
<span class="cline-any cline-yes">132x</span>
302+
<span class="cline-any cline-yes">132x</span>
300303
<span class="cline-any cline-yes">66x</span>
301304
<span class="cline-any cline-yes">66x</span>
302305
<span class="cline-any cline-yes">66x</span>
@@ -316,6 +319,7 @@ <h1><a href="../../../../index.html">All files</a> / <a href="index.html">blas/b
316319
<span class="cline-any cline-yes">144x</span>
317320
<span class="cline-any cline-yes">144x</span>
318321
<span class="cline-any cline-yes">144x</span>
322+
<span class="cline-any cline-yes">144x</span>
319323
<span class="cline-any cline-yes">72x</span>
320324
<span class="cline-any cline-yes">72x</span>
321325
<span class="cline-any cline-yes">72x</span>
@@ -360,7 +364,7 @@ <h1><a href="../../../../index.html">All files</a> / <a href="index.html">blas/b
360364
* @private
361365
* @param {string} uplo - specifies whether the upper or lower triangular part of the symmetric matrix `A` should be referenced
362366
* @param {NonNegativeInteger} N - number of elements along each dimension of `A`
363-
* @param {number} alpha - scalar
367+
* @param {number} alpha - scalar constant
364368
* @param {Float64Array} x - first input vector
365369
* @param {integer} strideX - `x` stride length
366370
* @param {NonNegativeInteger} offsetX - starting index for `x`
@@ -376,12 +380,12 @@ <h1><a href="../../../../index.html">All files</a> / <a href="index.html">blas/b
376380
* @example
377381
* var Float64Array = require( '@stdlib/array/float64' );
378382
*
379-
* var A = new Float64Array( [ 1.0, 2.0, 3.0, 0.0, 1.0, 2.0, 0.0, 0.0, 1.0 ] ); // =&gt; [ [ 1.0, 2.0, 3.0 ], [ 0.0, 1.0, 2.0 ], [ 0.0, 0.0, 1.0 ] ]
383+
* var A = new Float64Array( [ 1.0, 2.0, 3.0, 2.0, 1.0, 2.0, 3.0, 2.0, 1.0 ] ); // =&gt; [ [ 1.0, 2.0, 3.0 ], [ 2.0, 1.0, 2.0 ], [ 3.0, 2.0, 1.0 ] ]
380384
* var x = new Float64Array( [ 1.0, 2.0, 3.0 ] );
381385
* var y = new Float64Array( [ 1.0, 2.0, 3.0 ] );
382386
*
383387
* dsyr2( 'upper', 3, 1.0, x, 1, 0, y, 1, 0, A, 3, 1, 0 );
384-
* // A =&gt; &lt;Float64Array&gt;[ 3.0, 6.0, 9.0, 0.0, 9.0, 14.0, 0.0, 0.0, 19.0 ]
388+
* // A =&gt; &lt;Float64Array&gt;[ 3.0, 6.0, 9.0, 2.0, 9.0, 14.0, 3.0, 2.0, 19.0 ]
385389
*/
386390
function dsyr2( uplo, N, alpha, x, strideX, offsetX, y, strideY, offsetY, A, strideA1, strideA2, offsetA ) { // eslint-disable-line max-len, max-params
387391
var tmp1;
@@ -395,7 +399,7 @@ <h1><a href="../../../../index.html">All files</a> / <a href="index.html">blas/b
395399
var sa1;
396400
var i0;
397401
var i1;
398-
var oa;
402+
var ia;
399403
var ox;
400404
var oy;
401405
&nbsp;
@@ -421,13 +425,14 @@ <h1><a href="../../../../index.html">All files</a> / <a href="index.html">blas/b
421425
if ( ( x[ ix1 ] !== 0.0 ) || ( y[ iy1 ] !== 0.0 ) ) {
422426
tmp1 = alpha * y[ iy1 ];
423427
tmp2 = alpha * x[ ix1 ];
424-
oa = offsetA + (sa1*i1);
428+
ia = offsetA + ( sa1*i1 );
425429
ix0 = ox;
426430
iy0 = oy;
427431
for ( i0 = 0; i0 &lt;= i1; i0++ ) {
428-
A[ oa+(sa0*i0) ] += ( x[ ix0 ] * tmp1 ) + ( y[ iy0 ] * tmp2 ); // eslint-disable-line max-len
432+
A[ ia ] += ( x[ ix0 ] * tmp1 ) + ( y[ iy0 ] * tmp2 );
429433
ix0 += strideX;
430434
iy0 += strideY;
435+
ia += sa0;
431436
}
432437
}
433438
ix1 += strideX;
@@ -440,13 +445,14 @@ <h1><a href="../../../../index.html">All files</a> / <a href="index.html">blas/b
440445
if ( ( x[ ix1 ] !== 0.0 ) || ( y[ iy1 ] !== 0.0 ) ) {
441446
tmp1 = alpha * y[ iy1 ];
442447
tmp2 = alpha * x[ ix1 ];
443-
oa = offsetA + (sa1*i1);
448+
ia = offsetA + ( sa1*i1 ) + ( sa0*i1 );
444449
ix0 = ix1;
445450
iy0 = iy1;
446451
for ( i0 = i1; i0 &lt; N; i0++ ) {
447-
A[ oa+(sa0*i0) ] += ( x[ ix0 ] * tmp1 ) + ( y[ iy0 ] * tmp2 );
452+
A[ ia ] += ( x[ ix0 ] * tmp1 ) + ( y[ iy0 ] * tmp2 );
448453
ix0 += strideX;
449454
iy0 += strideY;
455+
ia += sa0;
450456
}
451457
}
452458
ix1 += strideX;
@@ -466,7 +472,7 @@ <h1><a href="../../../../index.html">All files</a> / <a href="index.html">blas/b
466472
<div class='footer quiet pad2 space-top1 center small'>
467473
Code coverage generated by
468474
<a href="https://istanbul.js.org/" target="_blank" rel="noopener noreferrer">istanbul</a>
469-
at 2025-06-01T01:14:35.399Z
475+
at 2025-07-16T05:50:03.076Z
470476
</div>
471477
<script src="../../../../prettify.js"></script>
472478
<script>

blas/base/dsyr2/coverage.ndjson

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,3 +6,4 @@
66
[436,436,100,57,57,100,3,3,100,436,436,100,"b25755aec061fdb02888f6e1cb400cec6aae8293","2025-04-22 11:44:07 -0700"]
77
[437,437,100,57,57,100,3,3,100,437,437,100,"12615c0be9064895e7a5838faba15cc871880094","2025-05-07 19:09:24 -0700"]
88
[437,437,100,57,57,100,3,3,100,437,437,100,"d135424ecc329f4c64726d2ff57ea9ac511275f6","2025-05-31 18:13:37 -0700"]
9+
[667,667,100,92,92,100,5,5,100,667,667,100,"75e2622f2a9c4a5f7b6fc639dcabe3129d9f6ca9","2025-07-15 22:47:50 -0700"]

blas/base/dsyr2/dsyr2.js.html

Lines changed: 16 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@ <h1><a href="../../../../index.html">All files</a> / <a href="index.html">blas/b
2525
<div class='fl pad1y space-right2'>
2626
<span class="strong">100% </span>
2727
<span class="quiet">Statements</span>
28-
<span class='fraction'>106/106</span>
28+
<span class='fraction'>108/108</span>
2929
</div>
3030

3131

@@ -46,7 +46,7 @@ <h1><a href="../../../../index.html">All files</a> / <a href="index.html">blas/b
4646
<div class='fl pad1y space-right2'>
4747
<span class="strong">100% </span>
4848
<span class="quiet">Lines</span>
49-
<span class='fraction'>106/106</span>
49+
<span class='fraction'>108/108</span>
5050
</div>
5151

5252

@@ -169,7 +169,10 @@ <h1><a href="../../../../index.html">All files</a> / <a href="index.html">blas/b
169169
<a name='L104'></a><a href='#L104'>104</a>
170170
<a name='L105'></a><a href='#L105'>105</a>
171171
<a name='L106'></a><a href='#L106'>106</a>
172-
<a name='L107'></a><a href='#L107'>107</a></td><td class="line-coverage quiet"><span class="cline-any cline-yes">2x</span>
172+
<a name='L107'></a><a href='#L107'>107</a>
173+
<a name='L108'></a><a href='#L108'>108</a>
174+
<a name='L109'></a><a href='#L109'>109</a></td><td class="line-coverage quiet"><span class="cline-any cline-yes">2x</span>
175+
<span class="cline-any cline-yes">2x</span>
173176
<span class="cline-any cline-yes">2x</span>
174177
<span class="cline-any cline-yes">2x</span>
175178
<span class="cline-any cline-yes">2x</span>
@@ -256,6 +259,7 @@ <h1><a href="../../../../index.html">All files</a> / <a href="index.html">blas/b
256259
<span class="cline-any cline-yes">38x</span>
257260
<span class="cline-any cline-yes">6x</span>
258261
<span class="cline-any cline-yes">6x</span>
262+
<span class="cline-any cline-yes">19x</span>
259263
<span class="cline-any cline-yes">38x</span>
260264
<span class="cline-any cline-yes">4x</span>
261265
<span class="cline-any cline-yes">4x</span>
@@ -297,11 +301,11 @@ <h1><a href="../../../../index.html">All files</a> / <a href="index.html">blas/b
297301
&nbsp;
298302
// MODULES //
299303
&nbsp;
300-
var max = require( '@stdlib/math/base/special/fast/max' );
304+
var isColumnMajor = require( '@stdlib/ndarray/base/assert/is-column-major-string' );
301305
var isLayout = require( '@stdlib/blas/base/assert/is-layout' );
302306
var isMatrixTriangle = require( '@stdlib/blas/base/assert/is-matrix-triangle' );
303-
var isColumnMajor = require( '@stdlib/ndarray/base/assert/is-column-major-string' );
304307
var stride2offset = require( '@stdlib/strided/base/stride2offset' );
308+
var max = require( '@stdlib/math/base/special/fast/max' );
305309
var format = require( '@stdlib/string/format' );
306310
var base = require( './base.js' );
307311
&nbsp;
@@ -314,7 +318,7 @@ <h1><a href="../../../../index.html">All files</a> / <a href="index.html">blas/b
314318
* @param {string} order - storage layout
315319
* @param {string} uplo - specifies whether the upper or lower triangular part of the symmetric matrix `A` should be referenced
316320
* @param {NonNegativeInteger} N - number of elements along each dimension of `A`
317-
* @param {number} alpha - scalar
321+
* @param {number} alpha - scalar constant
318322
* @param {Float64Array} x - first input vector
319323
* @param {integer} strideX - `x` stride length
320324
* @param {Float64Array} y - second input vector
@@ -325,18 +329,19 @@ <h1><a href="../../../../index.html">All files</a> / <a href="index.html">blas/b
325329
* @throws {TypeError} second argument must specify whether to reference the lower or upper triangular matrix
326330
* @throws {RangeError} third argument must be a nonnegative integer
327331
* @throws {RangeError} sixth argument must be non-zero
328-
* @throws {RangeError} eighth argument must be greater than or equal to max(1,N)
332+
* @throws {RangeError} eighth argument must be non-zero
333+
* @throws {RangeError} tenth argument must be a valid stride
329334
* @returns {Float64Array} `A`
330335
*
331336
* @example
332337
* var Float64Array = require( '@stdlib/array/float64' );
333338
*
334-
* var A = new Float64Array( [ 1.0, 2.0, 3.0, 0.0, 1.0, 2.0, 0.0, 0.0, 1.0 ] ); // =&gt; [ [ 1.0, 2.0, 3.0 ], [ 0.0, 1.0, 2.0 ], [ 0.0, 0.0, 1.0 ] ]
339+
* var A = new Float64Array( [ 1.0, 2.0, 3.0, 2.0, 1.0, 2.0, 3.0, 2.0, 1.0 ] ); // =&gt; [ [ 1.0, 2.0, 3.0 ], [ 2.0, 1.0, 2.0 ], [ 3.0, 2.0, 1.0 ] ]
335340
* var x = new Float64Array( [ 1.0, 2.0, 3.0 ] );
336341
* var y = new Float64Array( [ 1.0, 2.0, 3.0 ] );
337342
*
338343
* dsyr2( 'row-major', 'upper', 3, 1.0, x, 1, y, 1, A, 3 );
339-
* // A =&gt; &lt;Float64Array&gt;[ 3.0, 6.0, 9.0, 0.0, 9.0, 14.0, 0.0, 0.0, 19.0 ]
344+
* // A =&gt; &lt;Float64Array&gt;[ 3.0, 6.0, 9.0, 2.0, 9.0, 14.0, 3.0, 2.0, 19.0 ]
340345
*/
341346
function dsyr2( order, uplo, N, alpha, x, strideX, y, strideY, A, LDA ) {
342347
var sa1;
@@ -362,6 +367,7 @@ <h1><a href="../../../../index.html">All files</a> / <a href="index.html">blas/b
362367
if ( LDA &lt; max( 1, N ) ) {
363368
throw new RangeError( format( 'invalid argument. Tenth argument must be greater than or equal to max(1,%d). Value: `%d`.', N, LDA ) );
364369
}
370+
// Check if we can early return...
365371
if ( N === 0 || alpha === 0.0 ) {
366372
return A;
367373
}
@@ -388,7 +394,7 @@ <h1><a href="../../../../index.html">All files</a> / <a href="index.html">blas/b
388394
<div class='footer quiet pad2 space-top1 center small'>
389395
Code coverage generated by
390396
<a href="https://istanbul.js.org/" target="_blank" rel="noopener noreferrer">istanbul</a>
391-
at 2025-06-01T01:14:35.399Z
397+
at 2025-07-16T05:50:03.076Z
392398
</div>
393399
<script src="../../../../prettify.js"></script>
394400
<script>

0 commit comments

Comments
 (0)