Skip to content

Commit f32d532

Browse files
committed
Update artifacts
1 parent 6b93be4 commit f32d532

File tree

7 files changed

+350
-134
lines changed

7 files changed

+350
-134
lines changed

lapack/base/dlarf1f/base.js.html

Lines changed: 227 additions & 59 deletions
Large diffs are not rendered by default.

lapack/base/dlarf1f/coverage.ndjson

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
[409,409,100,40,40,100,3,3,100,409,409,100,"01664762995ef5900f8ac48c695f6056503f956a","2025-08-19 17:10:54 +0530"]
1+
[479,481,99.5842,41,42,97.619,4,4,100,479,481,99.5842,"5f3e5348c1469f4e04c11779d5a50e29ec3e9593","2025-08-29 01:23:40 -0700"]

lapack/base/dlarf1f/dlarf1f.js.html

Lines changed: 47 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -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'>104/104</span>
28+
<span class='fraction'>115/115</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'>18/18</span>
35+
<span class='fraction'>17/17</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'>104/104</span>
49+
<span class='fraction'>115/115</span>
5050
</div>
5151

5252

@@ -167,7 +167,29 @@ <h1><a href="../../../../index.html">All files</a> / <a href="index.html">lapack
167167
<a name='L102'></a><a href='#L102'>102</a>
168168
<a name='L103'></a><a href='#L103'>103</a>
169169
<a name='L104'></a><a href='#L104'>104</a>
170-
<a name='L105'></a><a href='#L105'>105</a></td><td class="line-coverage quiet"><span class="cline-any cline-yes">2x</span>
170+
<a name='L105'></a><a href='#L105'>105</a>
171+
<a name='L106'></a><a href='#L106'>106</a>
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>
175+
<a name='L110'></a><a href='#L110'>110</a>
176+
<a name='L111'></a><a href='#L111'>111</a>
177+
<a name='L112'></a><a href='#L112'>112</a>
178+
<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></td><td class="line-coverage quiet"><span class="cline-any cline-yes">2x</span>
182+
<span class="cline-any cline-yes">2x</span>
183+
<span class="cline-any cline-yes">2x</span>
184+
<span class="cline-any cline-yes">2x</span>
185+
<span class="cline-any cline-yes">2x</span>
186+
<span class="cline-any cline-yes">2x</span>
187+
<span class="cline-any cline-yes">2x</span>
188+
<span class="cline-any cline-yes">2x</span>
189+
<span class="cline-any cline-yes">2x</span>
190+
<span class="cline-any cline-yes">2x</span>
191+
<span class="cline-any cline-yes">2x</span>
192+
<span class="cline-any cline-yes">2x</span>
171193
<span class="cline-any cline-yes">2x</span>
172194
<span class="cline-any cline-yes">2x</span>
173195
<span class="cline-any cline-yes">2x</span>
@@ -293,12 +315,15 @@ <h1><a href="../../../../index.html">All files</a> / <a href="index.html">lapack
293315
&nbsp;
294316
// MODULES //
295317
&nbsp;
318+
var isOperationSide = require( '@stdlib/blas/base/assert/is-operation-side' );
296319
var isLayout = require( '@stdlib/blas/base/assert/is-layout' );
297320
var isRowMajor = require( '@stdlib/ndarray/base/assert/is-row-major-string' );
298321
var isColumnMajor = require( '@stdlib/ndarray/base/assert/is-column-major-string' );
322+
var operationSides = require( '@stdlib/blas/base/operation-sides' );
323+
var join = require( '@stdlib/array/base/join' );
299324
var max = require( '@stdlib/math/base/special/max' );
300-
var format = require( '@stdlib/string/format' );
301325
var stride2offset = require( '@stdlib/strided/base/stride2offset' );
326+
var format = require( '@stdlib/string/format' );
302327
var base = require( './base.js' );
303328
&nbsp;
304329
&nbsp;
@@ -309,12 +334,20 @@ <h1><a href="../../../../index.html">All files</a> / <a href="index.html">lapack
309334
*
310335
* ## Notes
311336
*
312-
* - `work` should have `N` indexed elements if side = `'left'` and `M` indexed elements if side = `'right'`.
313-
* - `V` should have `1 + (M-1) * abs(incv)` indexed elements if side = `'left'` and `1 + (N-1) * abs(incv)` indexed elements if side = `'right'`.
314-
* - `C` is overwritten by `H * C` if side = `'left'` and `C * H` if side = `'right'`.
337+
* - If `side = 'left'`,
338+
*
339+
* - `work` should have `N` indexed elements.
340+
* - `V` should have `1 + (M-1) * abs(strideV)` indexed elements.
341+
* - `C` is overwritten by `H * C`.
342+
*
343+
* - If `side = 'right'`,
344+
*
345+
* - `work` should have `M` indexed elements.
346+
* - `V` should have `1 + (N-1) * abs(strideV)` indexed elements.
347+
* - `C` is overwritten by `C * H`.
315348
*
316349
* @param {string} order - storage layout
317-
* @param {string} side - specifies the side of multiplication with `C`. Use `'left'` to form `H * C` and `'right'` to form `C * H`.
350+
* @param {string} side - specifies the side of multiplication with `C`
318351
* @param {NonNegativeInteger} M - number of rows in `C`
319352
* @param {NonNegativeInteger} N - number of columns in `C`
320353
* @param {Float64Array} V - the vector `v`
@@ -325,7 +358,7 @@ <h1><a href="../../../../index.html">All files</a> / <a href="index.html">lapack
325358
* @param {Float64Array} work - workspace array
326359
* @throws {TypeError} first argument must be a valid order
327360
* @throws {TypeError} second argument must be a valid side
328-
* @throws {RangeError} ninth argument must be greater than or equal to max(1,N)
361+
* @throws {RangeError} fourth argument must be greater than or equal to max(1,N)
329362
* @throws {RangeError} fifth argument must not be zero
330363
* @returns {Float64Array} `C * H` or `H * C`
331364
*
@@ -350,11 +383,11 @@ <h1><a href="../../../../index.html">All files</a> / <a href="index.html">lapack
350383
if ( isRowMajor( order ) &amp;&amp; LDC &lt; max( 1, N ) ) {
351384
throw new RangeError( format( 'invalid argument. Fourth argument must be greater than or equal to max(1,%d). Value: `%d`.', N, LDC ) );
352385
}
353-
if ( side !== 'left' &amp;&amp; side !== 'right' ) { // TODO - refactor this to make use of an array if needed
354-
throw new TypeError( format( 'invalid argument. Second argument must be a valid side (left or right). Value: `%s`.', side ) );
386+
if ( !isOperationSide( side ) ) {
387+
throw new TypeError( format( 'invalid argument. Second argument must be one of the following: "%s". Value: `%s`.', join( operationSides(), '", "' ), side ) );
355388
}
356389
if ( incv === 0 ) {
357-
throw new RangeError( format( 'invalid argument. Fifth argument must not be zero' ) );
390+
throw new RangeError( format( 'invalid argument. Fifth argument must be non-zero. Value: `%s`.', incv ) );
358391
}
359392
if ( isColumnMajor( order ) ) {
360393
sc1 = 1;
@@ -382,7 +415,7 @@ <h1><a href="../../../../index.html">All files</a> / <a href="index.html">lapack
382415
<div class='footer quiet pad2 space-top1 center small'>
383416
Code coverage generated by
384417
<a href="https://istanbul.js.org/" target="_blank" rel="noopener noreferrer">istanbul</a>
385-
at 2025-08-19T11:42:31.873Z
418+
at 2025-08-29T08:26:00.838Z
386419
</div>
387420
<script src="../../../../prettify.js"></script>
388421
<script>

lapack/base/dlarf1f/index.html

Lines changed: 26 additions & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -23,30 +23,30 @@ <h1><a href="../../../../index.html">All files</a> lapack/base/dlarf1f/lib</h1>
2323
<div class='clearfix'>
2424

2525
<div class='fl pad1y space-right2'>
26-
<span class="strong">100% </span>
26+
<span class="strong">99.58% </span>
2727
<span class="quiet">Statements</span>
28-
<span class='fraction'>409/409</span>
28+
<span class='fraction'>479/481</span>
2929
</div>
3030

3131

3232
<div class='fl pad1y space-right2'>
33-
<span class="strong">100% </span>
33+
<span class="strong">97.61% </span>
3434
<span class="quiet">Branches</span>
35-
<span class='fraction'>40/40</span>
35+
<span class='fraction'>41/42</span>
3636
</div>
3737

3838

3939
<div class='fl pad1y space-right2'>
4040
<span class="strong">100% </span>
4141
<span class="quiet">Functions</span>
42-
<span class='fraction'>3/3</span>
42+
<span class='fraction'>4/4</span>
4343
</div>
4444

4545

4646
<div class='fl pad1y space-right2'>
47-
<span class="strong">100% </span>
47+
<span class="strong">99.58% </span>
4848
<span class="quiet">Lines</span>
49-
<span class='fraction'>409/409</span>
49+
<span class='fraction'>479/481</span>
5050
</div>
5151

5252

@@ -80,17 +80,17 @@ <h1><a href="../../../../index.html">All files</a> lapack/base/dlarf1f/lib</h1>
8080
</thead>
8181
<tbody><tr>
8282
<td class="file high" data-value="base.js"><a href="base.js.html">base.js</a></td>
83-
<td data-value="100" class="pic high">
84-
<div class="chart"><div class="cover-fill cover-full" style="width: 100%"></div><div class="cover-empty" style="width: 0%"></div></div>
83+
<td data-value="98.91" class="pic high">
84+
<div class="chart"><div class="cover-fill" style="width: 98%"></div><div class="cover-empty" style="width: 2%"></div></div>
8585
</td>
86-
<td data-value="100" class="pct high">100%</td>
87-
<td data-value="128" class="abs high">128/128</td>
88-
<td data-value="100" class="pct high">100%</td>
89-
<td data-value="13" class="abs high">13/13</td>
90-
<td data-value="100" class="pct high">100%</td>
91-
<td data-value="1" class="abs high">1/1</td>
92-
<td data-value="100" class="pct high">100%</td>
93-
<td data-value="128" class="abs high">128/128</td>
86+
<td data-value="98.91" class="pct high">98.91%</td>
87+
<td data-value="184" class="abs high">182/184</td>
88+
<td data-value="94.11" class="pct high">94.11%</td>
89+
<td data-value="17" class="abs high">16/17</td>
90+
<td data-value="100" class="pct high">100%</td>
91+
<td data-value="2" class="abs high">2/2</td>
92+
<td data-value="98.91" class="pct high">98.91%</td>
93+
<td data-value="184" class="abs high">182/184</td>
9494
</tr>
9595

9696
<tr>
@@ -99,13 +99,13 @@ <h1><a href="../../../../index.html">All files</a> lapack/base/dlarf1f/lib</h1>
9999
<div class="chart"><div class="cover-fill cover-full" style="width: 100%"></div><div class="cover-empty" style="width: 0%"></div></div>
100100
</td>
101101
<td data-value="100" class="pct high">100%</td>
102-
<td data-value="104" class="abs high">104/104</td>
102+
<td data-value="115" class="abs high">115/115</td>
103103
<td data-value="100" class="pct high">100%</td>
104-
<td data-value="18" class="abs high">18/18</td>
104+
<td data-value="17" class="abs high">17/17</td>
105105
<td data-value="100" class="pct high">100%</td>
106106
<td data-value="1" class="abs high">1/1</td>
107107
<td data-value="100" class="pct high">100%</td>
108-
<td data-value="104" class="abs high">104/104</td>
108+
<td data-value="115" class="abs high">115/115</td>
109109
</tr>
110110

111111
<tr>
@@ -114,13 +114,13 @@ <h1><a href="../../../../index.html">All files</a> lapack/base/dlarf1f/lib</h1>
114114
<div class="chart"><div class="cover-fill cover-full" style="width: 100%"></div><div class="cover-empty" style="width: 0%"></div></div>
115115
</td>
116116
<td data-value="100" class="pct high">100%</td>
117-
<td data-value="65" class="abs high">65/65</td>
117+
<td data-value="59" class="abs high">59/59</td>
118118
<td data-value="100" class="pct high">100%</td>
119119
<td data-value="3" class="abs high">3/3</td>
120120
<td data-value="100" class="pct high">100%</td>
121121
<td data-value="0" class="abs high">0/0</td>
122122
<td data-value="100" class="pct high">100%</td>
123-
<td data-value="65" class="abs high">65/65</td>
123+
<td data-value="59" class="abs high">59/59</td>
124124
</tr>
125125

126126
<tr>
@@ -144,13 +144,13 @@ <h1><a href="../../../../index.html">All files</a> lapack/base/dlarf1f/lib</h1>
144144
<div class="chart"><div class="cover-fill cover-full" style="width: 100%"></div><div class="cover-empty" style="width: 0%"></div></div>
145145
</td>
146146
<td data-value="100" class="pct high">100%</td>
147-
<td data-value="77" class="abs high">77/77</td>
147+
<td data-value="88" class="abs high">88/88</td>
148148
<td data-value="100" class="pct high">100%</td>
149-
<td data-value="5" class="abs high">5/5</td>
149+
<td data-value="4" class="abs high">4/4</td>
150150
<td data-value="100" class="pct high">100%</td>
151151
<td data-value="1" class="abs high">1/1</td>
152152
<td data-value="100" class="pct high">100%</td>
153-
<td data-value="77" class="abs high">77/77</td>
153+
<td data-value="88" class="abs high">88/88</td>
154154
</tr>
155155

156156
</tbody>
@@ -161,7 +161,7 @@ <h1><a href="../../../../index.html">All files</a> lapack/base/dlarf1f/lib</h1>
161161
<div class='footer quiet pad2 space-top1 center small'>
162162
Code coverage generated by
163163
<a href="https://istanbul.js.org/" target="_blank" rel="noopener noreferrer">istanbul</a>
164-
at 2025-08-19T11:42:31.873Z
164+
at 2025-08-29T08:26:00.838Z
165165
</div>
166166
<script src="../../../../prettify.js"></script>
167167
<script>

lapack/base/dlarf1f/index.js.html

Lines changed: 4 additions & 22 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'>65/65</span>
28+
<span class='fraction'>59/59</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'>65/65</span>
49+
<span class='fraction'>59/59</span>
5050
</div>
5151

5252

@@ -122,19 +122,7 @@ <h1><a href="../../../../index.html">All files</a> / <a href="index.html">lapack
122122
<a name='L57'></a><a href='#L57'>57</a>
123123
<a name='L58'></a><a href='#L58'>58</a>
124124
<a name='L59'></a><a href='#L59'>59</a>
125-
<a name='L60'></a><a href='#L60'>60</a>
126-
<a name='L61'></a><a href='#L61'>61</a>
127-
<a name='L62'></a><a href='#L62'>62</a>
128-
<a name='L63'></a><a href='#L63'>63</a>
129-
<a name='L64'></a><a href='#L64'>64</a>
130-
<a name='L65'></a><a href='#L65'>65</a>
131-
<a name='L66'></a><a href='#L66'>66</a></td><td class="line-coverage quiet"><span class="cline-any cline-yes">3x</span>
132-
<span class="cline-any cline-yes">3x</span>
133-
<span class="cline-any cline-yes">3x</span>
134-
<span class="cline-any cline-yes">3x</span>
135-
<span class="cline-any cline-yes">3x</span>
136-
<span class="cline-any cline-yes">3x</span>
137-
<span class="cline-any cline-yes">3x</span>
125+
<a name='L60'></a><a href='#L60'>60</a></td><td class="line-coverage quiet"><span class="cline-any cline-yes">3x</span>
138126
<span class="cline-any cline-yes">3x</span>
139127
<span class="cline-any cline-yes">3x</span>
140128
<span class="cline-any cline-yes">3x</span>
@@ -216,12 +204,6 @@ <h1><a href="../../../../index.html">All files</a> / <a href="index.html">lapack
216204
/**
217205
* LAPACK routine to apply a real elementary reflector `H = I - tau * v * v^T` to a real M by N matrix `C`.
218206
*
219-
* ## Notes
220-
*
221-
* - `work` should have `N` indexed elements if side = `'left'` and `M` indexed elements if side = `'right'`.
222-
* - `V` should have `1 + (M-1) * abs(incv)` indexed elements if side = `'left'` and `1 + (N-1) * abs(incv)` indexed elements if side = `'right'`.
223-
* - `C` is overwritten by `H * C` if side = `'left'` and `C * H` if side = `'right'`.
224-
*
225207
* @module @stdlib/lapack/base/dlarf1f
226208
*
227209
* @example
@@ -265,7 +247,7 @@ <h1><a href="../../../../index.html">All files</a> / <a href="index.html">lapack
265247
<div class='footer quiet pad2 space-top1 center small'>
266248
Code coverage generated by
267249
<a href="https://istanbul.js.org/" target="_blank" rel="noopener noreferrer">istanbul</a>
268-
at 2025-08-19T11:42:31.873Z
250+
at 2025-08-29T08:26:00.838Z
269251
</div>
270252
<script src="../../../../prettify.js"></script>
271253
<script>

lapack/base/dlarf1f/main.js.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -175,7 +175,7 @@ <h1><a href="../../../../index.html">All files</a> / <a href="index.html">lapack
175175
<div class='footer quiet pad2 space-top1 center small'>
176176
Code coverage generated by
177177
<a href="https://istanbul.js.org/" target="_blank" rel="noopener noreferrer">istanbul</a>
178-
at 2025-08-19T11:42:31.873Z
178+
at 2025-08-29T08:26:00.838Z
179179
</div>
180180
<script src="../../../../prettify.js"></script>
181181
<script>

0 commit comments

Comments
 (0)