@@ -25,14 +25,14 @@ <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 '> 124/124 </ span >
28+ < span class ='fraction '> 113/113 </ span >
2929 </ div >
3030
3131
3232 < div class ='fl pad1y space-right2 '>
3333 < span class ="strong "> 100% </ span >
3434 < span class ="quiet "> Branches</ span >
35- < span class ='fraction '> 10/10 </ span >
35+ < span class ='fraction '> 7/7 </ span >
3636 </ div >
3737
3838
@@ -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 '> 124/124 </ span >
49+ < span class ='fraction '> 113/113 </ span >
5050 </ div >
5151
5252
@@ -176,18 +176,7 @@ <h1><a href="../../../../index.html">All files</a> / <a href="index.html">lapack
176176< a name ='L111 '> </ a > < a href ='#L111 '> 111</ a >
177177< a name ='L112 '> </ a > < a href ='#L112 '> 112</ a >
178178< a name ='L113 '> </ a > < a href ='#L113 '> 113</ a >
179- < a name ='L114 '> </ a > < a href ='#L114 '> 114</ a >
180- < a name ='L115 '> </ a > < a href ='#L115 '> 115</ a >
181- < a name ='L116 '> </ a > < a href ='#L116 '> 116</ a >
182- < a name ='L117 '> </ a > < a href ='#L117 '> 117</ a >
183- < a name ='L118 '> </ a > < a href ='#L118 '> 118</ a >
184- < a name ='L119 '> </ a > < a href ='#L119 '> 119</ a >
185- < a name ='L120 '> </ a > < a href ='#L120 '> 120</ a >
186- < a name ='L121 '> </ a > < a href ='#L121 '> 121</ a >
187- < a name ='L122 '> </ a > < a href ='#L122 '> 122</ a >
188- < a name ='L123 '> </ a > < a href ='#L123 '> 123</ a >
189- < a name ='L124 '> </ a > < a href ='#L124 '> 124</ a >
190- < a name ='L125 '> </ a > < a href ='#L125 '> 125</ a > </ td > < td class ="line-coverage quiet "> < span class ="cline-any cline-yes "> 3x</ span >
179+ < a name ='L114 '> </ a > < a href ='#L114 '> 114</ a > </ td > < td class ="line-coverage quiet "> < span class ="cline-any cline-yes "> 3x</ span >
191180< span class ="cline-any cline-yes "> 3x</ span >
192181< span class ="cline-any cline-yes "> 3x</ span >
193182< span class ="cline-any cline-yes "> 3x</ span >
@@ -244,68 +233,57 @@ <h1><a href="../../../../index.html">All files</a> / <a href="index.html">lapack
244233< span class ="cline-any cline-yes "> 3x</ span >
245234< span class ="cline-any cline-yes "> 3x</ span >
246235< span class ="cline-any cline-yes "> 3x</ span >
247- < span class ="cline-any cline-yes "> 9x </ span >
248- < span class ="cline-any cline-yes "> 9x </ span >
249- < span class ="cline-any cline-yes "> 9x </ span >
250- < span class ="cline-any cline-yes "> 9x </ span >
251- < span class ="cline-any cline-yes "> 9x </ span >
252- < span class ="cline-any cline-yes "> 9x </ span >
253- < span class ="cline-any cline-yes "> 9x </ span >
254- < span class ="cline-any cline-yes "> 9x </ span >
255- < span class ="cline-any cline-yes "> 9x </ span >
256- < span class ="cline-any cline-yes "> 9x </ span >
257- < span class ="cline-any cline-yes "> 9x </ span >
236+ < span class ="cline-any cline-yes "> 3x </ span >
237+ < span class ="cline-any cline-yes "> 25x </ span >
238+ < span class ="cline-any cline-yes "> 25x </ span >
239+ < span class ="cline-any cline-yes "> 25x </ span >
240+ < span class ="cline-any cline-yes "> 25x </ span >
241+ < span class ="cline-any cline-yes "> 25x </ span >
242+ < span class ="cline-any cline-yes "> 25x </ span >
243+ < span class ="cline-any cline-yes "> 25x </ span >
244+ < span class ="cline-any cline-yes "> 25x </ span >
245+ < span class ="cline-any cline-yes "> 25x </ span >
246+ < span class ="cline-any cline-yes "> 25x </ span >
258247< span class ="cline-any cline-yes "> 1x</ span >
259248< span class ="cline-any cline-yes "> 1x</ span >
260- < span class ="cline-any cline-yes "> 8x</ span >
261- < span class ="cline-any cline-yes "> 8x</ span >
262- < span class ="cline-any cline-yes "> 8x</ span >
263- < span class ="cline-any cline-yes "> 8x</ span >
264- < span class ="cline-any cline-yes "> 8x</ span >
265- < span class ="cline-any cline-yes "> 8x</ span >
266- < span class ="cline-any cline-yes "> 9x</ span >
267- < span class ="cline-any cline-yes "> 16x</ span >
268- < span class ="cline-any cline-yes "> 112x</ span >
269- < span class ="cline-any cline-yes "> 112x</ span >
270- < span class ="cline-any cline-yes "> 112x</ span >
271- < span class ="cline-any cline-yes "> 16x</ span >
272- < span class ="cline-any cline-yes "> 16x</ span >
273- < span class ="cline-any cline-yes "> 16x</ span >
274- < span class ="cline-any cline-yes "> 16x</ span >
275- < span class ="cline-any cline-yes "> 8x</ span >
276- < span class ="cline-any cline-yes "> 8x</ span >
277- < span class ="cline-any cline-yes "> 8x</ span >
278- < span class ="cline-any cline-yes "> 8x</ span >
279- < span class ="cline-any cline-yes "> 8x</ span >
280- < span class ="cline-any cline-yes "> 8x</ span >
281- < span class ="cline-any cline-yes "> 9x</ span >
282- < span class ="cline-any cline-yes "> 20x</ span >
283- < span class ="cline-any cline-yes "> 20x</ span >
284- < span class ="cline-any cline-yes "> 20x</ span >
285- < span class ="cline-any cline-yes "> 20x</ span >
286- < span class ="cline-any cline-yes "> 20x</ span >
287- < span class ="cline-any cline-yes "> 20x</ span >
288- < span class ="cline-any cline-yes "> 20x</ span >
289- < span class ="cline-any cline-yes "> 20x</ 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 "> 20x</ span >
293- < span class ="cline-any cline-yes "> 20x</ span >
294- < span class ="cline-any cline-yes "> 20x</ span >
295- < span class ="cline-any cline-yes "> 20x</ span >
296- < span class ="cline-any cline-yes "> 20x</ span >
297- < span class ="cline-any cline-yes "> 20x</ span >
298- < span class ="cline-any cline-yes "> 16x</ span >
299- < span class ="cline-any cline-yes "> 16x</ span >
300- < span class ="cline-any cline-yes "> 16x</ span >
301- < span class ="cline-any cline-yes "> 20x</ span >
302- < span class ="cline-any cline-yes "> 20x</ span >
303- < span class ="cline-any cline-yes "> 20x</ span >
304- < span class ="cline-any cline-yes "> 20x</ span >
305- < span class ="cline-any cline-yes "> 20x</ span >
306- < span class ="cline-any cline-yes "> 8x</ span >
307- < span class ="cline-any cline-yes "> 8x</ span >
308- < span class ="cline-any cline-yes "> 9x</ span >
249+ < span class ="cline-any cline-yes "> 24x</ span >
250+ < span class ="cline-any cline-yes "> 24x</ span >
251+ < span class ="cline-any cline-yes "> 24x</ span >
252+ < span class ="cline-any cline-yes "> 24x</ span >
253+ < span class ="cline-any cline-yes "> 24x</ span >
254+ < span class ="cline-any cline-yes "> 24x</ span >
255+ < span class ="cline-any cline-yes "> 24x</ span >
256+ < span class ="cline-any cline-yes "> 24x</ span >
257+ < span class ="cline-any cline-yes "> 24x</ span >
258+ < span class ="cline-any cline-yes "> 24x</ span >
259+ < span class ="cline-any cline-yes "> 25x</ span >
260+ < span class ="cline-any cline-yes "> 60x</ span >
261+ < span class ="cline-any cline-yes "> 60x</ span >
262+ < span class ="cline-any cline-yes "> 60x</ span >
263+ < span class ="cline-any cline-yes "> 60x</ span >
264+ < span class ="cline-any cline-yes "> 60x</ span >
265+ < span class ="cline-any cline-yes "> 60x</ span >
266+ < span class ="cline-any cline-yes "> 60x</ span >
267+ < span class ="cline-any cline-yes "> 60x</ span >
268+ < span class ="cline-any cline-yes "> 60x</ span >
269+ < span class ="cline-any cline-yes "> 60x</ span >
270+ < span class ="cline-any cline-yes "> 60x</ span >
271+ < span class ="cline-any cline-yes "> 60x</ span >
272+ < span class ="cline-any cline-yes "> 60x</ span >
273+ < span class ="cline-any cline-yes "> 60x</ span >
274+ < span class ="cline-any cline-yes "> 60x</ span >
275+ < span class ="cline-any cline-yes "> 60x</ span >
276+ < span class ="cline-any cline-yes "> 48x</ span >
277+ < span class ="cline-any cline-yes "> 48x</ span >
278+ < span class ="cline-any cline-yes "> 48x</ span >
279+ < span class ="cline-any cline-yes "> 60x</ span >
280+ < span class ="cline-any cline-yes "> 60x</ span >
281+ < span class ="cline-any cline-yes "> 60x</ span >
282+ < span class ="cline-any cline-yes "> 60x</ span >
283+ < span class ="cline-any cline-yes "> 60x</ span >
284+ < span class ="cline-any cline-yes "> 24x</ span >
285+ < span class ="cline-any cline-yes "> 24x</ span >
286+ < span class ="cline-any cline-yes "> 25x</ span >
309287< span class ="cline-any cline-yes "> 3x</ span >
310288< span class ="cline-any cline-yes "> 3x</ span >
311289< span class ="cline-any cline-yes "> 3x</ span >
@@ -335,6 +313,7 @@ <h1><a href="../../../../index.html">All files</a> / <a href="index.html">lapack
335313
336314var dscal = require( '@stdlib/blas/base/dscal' ).ndarray;
337315var dlarf1f = require( './dlarf1f.js' );
316+ var initUnitColumns = require( './init_unit_columns.js' );
338317
339318
340319// MAIN //
@@ -376,27 +355,15 @@ <h1><a href="../../../../index.html">All files</a> / <a href="index.html">lapack
376355 var it;
377356 var i;
378357 var j;
379- var l;
380358
381359 if ( N <= 0 ) {
382360 return A;
383361 }
384362
385363 // Initialize columns k+1:n to columns of the unit matrix
386- ia1 = offsetA + (K*strideA1) + (K*strideA2);
387- ia2 = offsetA + (K*strideA2);
388- del = strideA1 + strideA2;
389-
390- for ( j = K; j < N; j++ ) {
391- for ( l = 0; l < M; l++ ) {
392- A[ ia2 ] = 0.0;
393- ia2 += strideA1;
394- }
395- A[ ia1 ] = 1.0;
396- ia1 += del;
397- ia2 += strideA2;
398- }
364+ initUnitColumns( M, N, K, A, strideA1, strideA2, offsetA );
399365
366+ del = strideA1 + strideA2;
400367 it = offsetTau + ((K-1)*strideTau);
401368 ia1 = offsetA + ((K-1)*(strideA1+strideA2));
402369 ia2 = offsetA + ((K-1)*strideA2);
@@ -418,7 +385,7 @@ <h1><a href="../../../../index.html">All files</a> / <a href="index.html">lapack
418385 ia3 = 0;
419386
420387 // Set A(0:i-1,i) to zero
421- for ( l = 0; l < i; l ++ ) {
388+ for ( j = 0; j < i; j ++ ) {
422389 A[ ia2 + ia3 ] = 0.0;
423390 ia3 += strideA1;
424391 }
@@ -442,7 +409,7 @@ <h1><a href="../../../../index.html">All files</a> / <a href="index.html">lapack
442409 < div class ='footer quiet pad2 space-top1 center small '>
443410 Code coverage generated by
444411 < a href ="https://istanbul.js.org/ " target ="_blank " rel ="noopener noreferrer "> istanbul</ a >
445- at 2025-08-01T03 :30:31.375Z
412+ at 2025-08-19T07 :30:49.940Z
446413 </ div >
447414 < script src ="../../../../prettify.js "> </ script >
448415 < script >
0 commit comments