Skip to content

Commit c1c8d14

Browse files
committed
Update artifacts
1 parent bb7e273 commit c1c8d14

File tree

7 files changed

+305
-65
lines changed

7 files changed

+305
-65
lines changed

lapack/base/dlaset/base.js.html

Lines changed: 149 additions & 32 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">lapack
2525
<div class='fl pad1y space-right2'>
2626
<span class="strong">100% </span>
2727
<span class="quiet">Statements</span>
28-
<span class='fraction'>285/285</span>
28+
<span class='fraction'>324/324</span>
2929
</div>
3030

3131

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

5252

@@ -348,8 +348,46 @@ <h1><a href="../../../../index.html">All files</a> / <a href="index.html">lapack
348348
<a name='L283'></a><a href='#L283'>283</a>
349349
<a name='L284'></a><a href='#L284'>284</a>
350350
<a name='L285'></a><a href='#L285'>285</a>
351-
<a name='L286'></a><a href='#L286'>286</a></td><td class="line-coverage quiet"><span class="cline-any cline-yes">3x</span>
352-
<span class="cline-any cline-yes">3x</span>
351+
<a name='L286'></a><a href='#L286'>286</a>
352+
<a name='L287'></a><a href='#L287'>287</a>
353+
<a name='L288'></a><a href='#L288'>288</a>
354+
<a name='L289'></a><a href='#L289'>289</a>
355+
<a name='L290'></a><a href='#L290'>290</a>
356+
<a name='L291'></a><a href='#L291'>291</a>
357+
<a name='L292'></a><a href='#L292'>292</a>
358+
<a name='L293'></a><a href='#L293'>293</a>
359+
<a name='L294'></a><a href='#L294'>294</a>
360+
<a name='L295'></a><a href='#L295'>295</a>
361+
<a name='L296'></a><a href='#L296'>296</a>
362+
<a name='L297'></a><a href='#L297'>297</a>
363+
<a name='L298'></a><a href='#L298'>298</a>
364+
<a name='L299'></a><a href='#L299'>299</a>
365+
<a name='L300'></a><a href='#L300'>300</a>
366+
<a name='L301'></a><a href='#L301'>301</a>
367+
<a name='L302'></a><a href='#L302'>302</a>
368+
<a name='L303'></a><a href='#L303'>303</a>
369+
<a name='L304'></a><a href='#L304'>304</a>
370+
<a name='L305'></a><a href='#L305'>305</a>
371+
<a name='L306'></a><a href='#L306'>306</a>
372+
<a name='L307'></a><a href='#L307'>307</a>
373+
<a name='L308'></a><a href='#L308'>308</a>
374+
<a name='L309'></a><a href='#L309'>309</a>
375+
<a name='L310'></a><a href='#L310'>310</a>
376+
<a name='L311'></a><a href='#L311'>311</a>
377+
<a name='L312'></a><a href='#L312'>312</a>
378+
<a name='L313'></a><a href='#L313'>313</a>
379+
<a name='L314'></a><a href='#L314'>314</a>
380+
<a name='L315'></a><a href='#L315'>315</a>
381+
<a name='L316'></a><a href='#L316'>316</a>
382+
<a name='L317'></a><a href='#L317'>317</a>
383+
<a name='L318'></a><a href='#L318'>318</a>
384+
<a name='L319'></a><a href='#L319'>319</a>
385+
<a name='L320'></a><a href='#L320'>320</a>
386+
<a name='L321'></a><a href='#L321'>321</a>
387+
<a name='L322'></a><a href='#L322'>322</a>
388+
<a name='L323'></a><a href='#L323'>323</a>
389+
<a name='L324'></a><a href='#L324'>324</a>
390+
<a name='L325'></a><a href='#L325'>325</a></td><td class="line-coverage quiet"><span class="cline-any cline-yes">3x</span>
353391
<span class="cline-any cline-yes">3x</span>
354392
<span class="cline-any cline-yes">3x</span>
355393
<span class="cline-any cline-yes">3x</span>
@@ -451,6 +489,14 @@ <h1><a href="../../../../index.html">All files</a> / <a href="index.html">lapack
451489
<span class="cline-any cline-yes">3x</span>
452490
<span class="cline-any cline-yes">3x</span>
453491
<span class="cline-any cline-yes">3x</span>
492+
<span class="cline-any cline-yes">3x</span>
493+
<span class="cline-any cline-yes">3x</span>
494+
<span class="cline-any cline-yes">3x</span>
495+
<span class="cline-any cline-yes">3x</span>
496+
<span class="cline-any cline-yes">3x</span>
497+
<span class="cline-any cline-yes">3x</span>
498+
<span class="cline-any cline-yes">3x</span>
499+
<span class="cline-any cline-yes">3x</span>
454500
<span class="cline-any cline-yes">12x</span>
455501
<span class="cline-any cline-yes">12x</span>
456502
<span class="cline-any cline-yes">12x</span>
@@ -511,6 +557,14 @@ <h1><a href="../../../../index.html">All files</a> / <a href="index.html">lapack
511557
<span class="cline-any cline-yes">3x</span>
512558
<span class="cline-any cline-yes">3x</span>
513559
<span class="cline-any cline-yes">3x</span>
560+
<span class="cline-any cline-yes">3x</span>
561+
<span class="cline-any cline-yes">3x</span>
562+
<span class="cline-any cline-yes">3x</span>
563+
<span class="cline-any cline-yes">3x</span>
564+
<span class="cline-any cline-yes">3x</span>
565+
<span class="cline-any cline-yes">3x</span>
566+
<span class="cline-any cline-yes">3x</span>
567+
<span class="cline-any cline-yes">3x</span>
514568
<span class="cline-any cline-yes">12x</span>
515569
<span class="cline-any cline-yes">12x</span>
516570
<span class="cline-any cline-yes">12x</span>
@@ -563,6 +617,14 @@ <h1><a href="../../../../index.html">All files</a> / <a href="index.html">lapack
563617
<span class="cline-any cline-yes">3x</span>
564618
<span class="cline-any cline-yes">3x</span>
565619
<span class="cline-any cline-yes">3x</span>
620+
<span class="cline-any cline-yes">3x</span>
621+
<span class="cline-any cline-yes">3x</span>
622+
<span class="cline-any cline-yes">3x</span>
623+
<span class="cline-any cline-yes">3x</span>
624+
<span class="cline-any cline-yes">3x</span>
625+
<span class="cline-any cline-yes">3x</span>
626+
<span class="cline-any cline-yes">3x</span>
627+
<span class="cline-any cline-yes">3x</span>
566628
<span class="cline-any cline-yes">12x</span>
567629
<span class="cline-any cline-yes">12x</span>
568630
<span class="cline-any cline-yes">12x</span>
@@ -619,6 +681,22 @@ <h1><a href="../../../../index.html">All files</a> / <a href="index.html">lapack
619681
<span class="cline-any cline-yes">3x</span>
620682
<span class="cline-any cline-yes">3x</span>
621683
<span class="cline-any cline-yes">3x</span>
684+
<span class="cline-any cline-yes">3x</span>
685+
<span class="cline-any cline-yes">3x</span>
686+
<span class="cline-any cline-yes">3x</span>
687+
<span class="cline-any cline-yes">3x</span>
688+
<span class="cline-any cline-yes">3x</span>
689+
<span class="cline-any cline-yes">3x</span>
690+
<span class="cline-any cline-yes">3x</span>
691+
<span class="cline-any cline-yes">3x</span>
692+
<span class="cline-any cline-yes">3x</span>
693+
<span class="cline-any cline-yes">3x</span>
694+
<span class="cline-any cline-yes">3x</span>
695+
<span class="cline-any cline-yes">3x</span>
696+
<span class="cline-any cline-yes">3x</span>
697+
<span class="cline-any cline-yes">3x</span>
698+
<span class="cline-any cline-yes">3x</span>
699+
<span class="cline-any cline-yes">3x</span>
622700
<span class="cline-any cline-yes">36x</span>
623701
<span class="cline-any cline-yes">36x</span>
624702
<span class="cline-any cline-yes">12x</span>
@@ -668,7 +746,6 @@ <h1><a href="../../../../index.html">All files</a> / <a href="index.html">lapack
668746
* @private
669747
* @param {NonNegativeInteger} M - number of rows in matrix `A`
670748
* @param {NonNegativeInteger} N - number of columns in matrix `A`
671-
* @param {number} alpha - number to set on off diagonal elements (not used)
672749
* @param {number} beta - value to assign to diagonal elements
673750
* @param {Float64Array} A - input matrix view
674751
* @param {integer} strideA1 - stride of the first dimension of `A`
@@ -681,26 +758,26 @@ <h1><a href="../../../../index.html">All files</a> / <a href="index.html">lapack
681758
*
682759
* var A = new Float64Array( 6 );
683760
*
684-
* setDiagonal( 2, 3, 0.0, 1.0, A, 3, 1, 0 );
761+
* setDiagonal( 2, 3, 1.0, A, 3, 1, 0 );
685762
* // A =&gt; &lt;Float64Array&gt;[ 1.0, 0.0, 0.0, 0.0, 1.0, 0.0 ]
686763
*
687764
* @example
688765
* var Float64Array = require( '@stdlib/array/float64' );
689766
*
690767
* var A = new Float64Array( 4 );
691768
*
692-
* setDiagonal( 2, 2, 0.0, 1.0, A, 2, 1, 0 );
769+
* setDiagonal( 2, 2, 1.0, A, 2, 1, 0 );
693770
* // A =&gt; &lt;Float64Array&gt;[ 1.0, 0.0, 0.0, 1.0 ]
694771
*
695772
* @example
696773
* var Float64Array = require( '@stdlib/array/float64' );
697774
*
698775
* var A = new Float64Array( 6 );
699776
*
700-
* setDiagonal( 3, 2, 0.0, 1.0, A, 2, 1, 0 );
777+
* setDiagonal( 3, 2, 1.0, A, 2, 1, 0 );
701778
* // A =&gt; &lt;Float64Array&gt;[ 1.0, 0.0, 0.0, 1.0, 0.0, 0.0 ]
702779
*/
703-
function setDiagonal( M, N, alpha, beta, A, strideA1, strideA2, offsetA ) {
780+
function setDiagonal( M, N, beta, A, strideA1, strideA2, offsetA ) {
704781
var sa;
705782
var ia;
706783
var i;
@@ -715,13 +792,13 @@ <h1><a href="../../../../index.html">All files</a> / <a href="index.html">lapack
715792
}
716793
&nbsp;
717794
/**
718-
* Initialises an M by N matrix `A` to `beta` on the diagonals and `alpha` on the off diagonals, setting all of matrix `A`.
795+
* Sets all elements of a double-precision floating-point matrix `A` to specified values.
719796
*
720797
* @private
721798
* @param {NonNegativeInteger} M - number of rows in matrix `A`
722799
* @param {NonNegativeInteger} N - number of columns in matrix `A`
723-
* @param {number} alpha - number to set on off diagonal elements
724-
* @param {number} beta - number to set on diagonal elements
800+
* @param {number} alpha - value to assign to off-diagonal elements
801+
* @param {number} beta - value to assign to diagonal elements
725802
* @param {Float64Array} A - input matrix
726803
* @param {integer} strideA1 - stride of the first dimension of `A`
727804
* @param {integer} strideA2 - stride of the second dimension of `A`
@@ -733,8 +810,16 @@ <h1><a href="../../../../index.html">All files</a> / <a href="index.html">lapack
733810
*
734811
* var A = new Float64Array( 4 );
735812
*
736-
* setAll( 2, 2, 0.0, 1.0, A, 2, 1, 0 );
737-
* // A =&gt; &lt;Float64Array&gt;[ 1.0, 0.0, 0.0, 1.0 ]
813+
* setAll( 2, 2, 2.0, 1.0, A, 2, 1, 0 );
814+
* // A =&gt; &lt;Float64Array&gt;[ 1.0, 2.0, 2.0, 1.0 ]
815+
*
816+
* @example
817+
* var Float64Array = require( '@stdlib/array/float64' );
818+
*
819+
* var A = new Float64Array( 4 );
820+
*
821+
* setAll( 2, 2, 2.0, 1.0, A, 1, 2, 0 );
822+
* // A =&gt; &lt;Float64Array&gt;[ 1.0, 2.0, 2.0, 1.0 ]
738823
*/
739824
function setAll( M, N, alpha, beta, A, strideA1, strideA2, offsetA ) {
740825
var da0;
@@ -759,7 +844,7 @@ <h1><a href="../../../../index.html">All files</a> / <a href="index.html">lapack
759844
da0 = sa[ 0 ];
760845
da1 = sa[ 1 ] - ( S0*sa[0] );
761846
&nbsp;
762-
// Set the pointers to the first indexed elements in the respective matrices...
847+
// Set the pointer to the first indexed element:
763848
ia = offsetA;
764849
&nbsp;
765850
// Iterate over the matrix dimensions...
@@ -770,18 +855,18 @@ <h1><a href="../../../../index.html">All files</a> / <a href="index.html">lapack
770855
}
771856
ia += da1;
772857
}
773-
setDiagonal( M, N, alpha, beta, A, strideA1, strideA2, offsetA );
858+
setDiagonal( M, N, beta, A, strideA1, strideA2, offsetA );
774859
return A;
775860
}
776861
&nbsp;
777862
/**
778-
* Initialises an M by N matrix `A` to `beta` on the diagonals and `alpha` on the off diagonals, setting upper triangular elements of `A`.
863+
* Sets the upper triangular/trapezoidal part of a double-precision floating-point matrix `A` to specified values.
779864
*
780865
* @private
781866
* @param {NonNegativeInteger} M - number of rows in matrix `A`
782867
* @param {NonNegativeInteger} N - number of columns in matrix `A`
783-
* @param {number} alpha - number to set on off diagonal elements
784-
* @param {number} beta - number to set on diagonal elements
868+
* @param {number} alpha - value to assign to off-diagonal elements
869+
* @param {number} beta - value to assign to diagonal elements
785870
* @param {Float64Array} A - input matrix
786871
* @param {integer} strideA1 - stride of the first dimension of `A`
787872
* @param {integer} strideA2 - stride of the second dimension of `A`
@@ -795,6 +880,14 @@ <h1><a href="../../../../index.html">All files</a> / <a href="index.html">lapack
795880
*
796881
* setUpper( 2, 2, 1.0, 2.0, A, 2, 1, 0 );
797882
* // A =&gt; &lt;Float64Array&gt;[ 2.0, 1.0, 0.0, 2.0 ]
883+
*
884+
* @example
885+
* var Float64Array = require( '@stdlib/array/float64' );
886+
*
887+
* var A = new Float64Array( 4 );
888+
*
889+
* setUpper( 2, 2, 1.0, 2.0, A, 1, 2, 0 );
890+
* // A =&gt; &lt;Float64Array&gt;[ 2.0, 0.0, 1.0, 2.0 ]
798891
*/
799892
function setUpper( M, N, alpha, beta, A, strideA1, strideA2, offsetA ) {
800893
var idx;
@@ -805,7 +898,7 @@ <h1><a href="../../../../index.html">All files</a> / <a href="index.html">lapack
805898
ia = offsetA;
806899
if ( isRowMajor( [ strideA1, strideA2 ] ) ) {
807900
for ( i1 = 0; i1 &lt; M; i1++ ) {
808-
idx = ia + ( i1 * strideA2 );
901+
idx = ia + ( i1*strideA2 );
809902
for ( i0 = i1; i0 &lt; N; i0++ ) {
810903
A[ idx ] = alpha;
811904
idx += strideA2;
@@ -822,18 +915,18 @@ <h1><a href="../../../../index.html">All files</a> / <a href="index.html">lapack
822915
ia += strideA2;
823916
}
824917
}
825-
setDiagonal( M, N, alpha, beta, A, strideA1, strideA2, offsetA );
918+
setDiagonal( M, N, beta, A, strideA1, strideA2, offsetA );
826919
return A;
827920
}
828921
&nbsp;
829922
/**
830-
* Initialises an M by N matrix `A` to `beta` on the diagonals and `alpha` on the off diagonals, setting lower triangular elements of `A`.
923+
* Sets the lower triangular/trapezoidal part of a double-precision floating-point matrix `A` to specified values.
831924
*
832925
* @private
833926
* @param {NonNegativeInteger} M - number of rows in matrix `A`
834927
* @param {NonNegativeInteger} N - number of columns in matrix `A`
835-
* @param {number} alpha - number to set on off diagonal elements
836-
* @param {number} beta - number to set on diagonal elements
928+
* @param {number} alpha - value to assign to off-diagonal elements
929+
* @param {number} beta - value to assign to diagonal elements
837930
* @param {Float64Array} A - input matrix
838931
* @param {integer} strideA1 - stride of the first dimension of `A`
839932
* @param {integer} strideA2 - stride of the second dimension of `A`
@@ -847,6 +940,14 @@ <h1><a href="../../../../index.html">All files</a> / <a href="index.html">lapack
847940
*
848941
* setLower( 2, 2, 1.0, 2.0, A, 2, 1, 0 );
849942
* // A =&gt; &lt;Float64Array&gt;[ 2.0, 0.0, 1.0, 2.0 ]
943+
*
944+
* @example
945+
* var Float64Array = require( '@stdlib/array/float64' );
946+
*
947+
* var A = new Float64Array( 4 );
948+
*
949+
* setLower( 2, 2, 1.0, 2.0, A, 1, 2, 0 );
950+
* // A =&gt; &lt;Float64Array&gt;[ 2.0, 1.0, 0.0, 2.0 ]
850951
*/
851952
function setLower( M, N, alpha, beta, A, strideA1, strideA2, offsetA ) {
852953
var idx;
@@ -866,30 +967,30 @@ <h1><a href="../../../../index.html">All files</a> / <a href="index.html">lapack
866967
}
867968
} else {
868969
for ( i1 = 0; i1 &lt; N; i1++ ) {
869-
idx = ia + ( i1 * strideA1 );
970+
idx = ia + ( i1*strideA1 );
870971
for ( i0 = i1; i0 &lt; M; i0++ ) {
871972
A[ idx ] = alpha;
872973
idx += strideA1;
873974
}
874975
ia += strideA2;
875976
}
876977
}
877-
setDiagonal( M, N, alpha, beta, A, strideA1, strideA2, offsetA );
978+
setDiagonal( M, N, beta, A, strideA1, strideA2, offsetA );
878979
return A;
879980
}
880981
&nbsp;
881982
&nbsp;
882983
// MAIN //
883984
&nbsp;
884985
/**
885-
* Initialises an M by N matrix `A` to `beta` on the diagonals and `alpha` on the off diagonals.
986+
* Sets elements of matrix `A` to specified values.
886987
*
887988
* @private
888989
* @param {string} uplo - specifies whether to set the upper or lower triangular/trapezoidal part of matrix `A`
889990
* @param {NonNegativeInteger} M - number of rows in matrix `A`
890991
* @param {NonNegativeInteger} N - number of columns in matrix `A`
891-
* @param {number} alpha - number to set on off diagonal elements
892-
* @param {number} beta - number to set on diagonal elements
992+
* @param {number} alpha - value to assign to off-diagonal elements
993+
* @param {number} beta - value to assign to diagonal elements
893994
* @param {Float64Array} A - input matrix
894995
* @param {integer} strideA1 - stride of the first dimension of `A`
895996
* @param {integer} strideA2 - stride of the second dimension of `A`
@@ -901,8 +1002,24 @@ <h1><a href="../../../../index.html">All files</a> / <a href="index.html">lapack
9011002
*
9021003
* var A = new Float64Array( 4 );
9031004
*
904-
* dlaset( 'all', 2, 2, 0.0, 1.0, A, 2, 1, 0 );
905-
* // A =&gt; &lt;Float64Array&gt;[ 1.0, 0.0, 0.0, 1.0 ]
1005+
* dlaset( 'all', 2, 2, 2.0, 1.0, A, 2, 1, 0 );
1006+
* // A =&gt; &lt;Float64Array&gt;[ 1.0, 2.0, 2.0, 1.0 ]
1007+
*
1008+
* @example
1009+
* var Float64Array = require( '@stdlib/array/float64' );
1010+
*
1011+
* var A = new Float64Array( 4 );
1012+
*
1013+
* dlaset( 'upper', 2, 2, 2.0, 1.0, A, 2, 1, 0 );
1014+
* // A =&gt; &lt;Float64Array&gt;[ 1.0, 2.0, 0.0, 1.0 ]
1015+
*
1016+
* @example
1017+
* var Float64Array = require( '@stdlib/array/float64' );
1018+
*
1019+
* var A = new Float64Array( 4 );
1020+
*
1021+
* dlaset( 'lower', 2, 2, 2.0, 1.0, A, 2, 1, 0 );
1022+
* // A =&gt; &lt;Float64Array&gt;[ 1.0, 0.0, 2.0, 1.0 ]
9061023
*/
9071024
function dlaset( uplo, M, N, alpha, beta, A, strideA1, strideA2, offsetA ) {
9081025
if ( uplo === 'upper' ) {
@@ -925,7 +1042,7 @@ <h1><a href="../../../../index.html">All files</a> / <a href="index.html">lapack
9251042
<div class='footer quiet pad2 space-top1 center small'>
9261043
Code coverage generated by
9271044
<a href="https://istanbul.js.org/" target="_blank" rel="noopener noreferrer">istanbul</a>
928-
at 2025-07-08T10:49:20.479Z
1045+
at 2025-07-09T07:16:33.734Z
9291046
</div>
9301047
<script src="../../../../prettify.js"></script>
9311048
<script>

lapack/base/dlaset/coverage.ndjson

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
[513,513,100,37,37,100,7,7,100,513,513,100,"9b3915cf467d934bfc47c76749c759ac26d1fe4d","2025-07-08 10:46:01 +0000"]
1+
[593,593,100,37,37,100,7,7,100,593,593,100,"f40114acf3cf01c22f4ba6ebf0f296f41b8651c2","2025-07-09 00:13:52 -0700"]

0 commit comments

Comments
 (0)