Skip to content

Commit 39c5572

Browse files
committed
Update artifacts
1 parent ae89889 commit 39c5572

18 files changed

+163
-365
lines changed

blas/base/dasum/coverage.ndjson

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,3 +13,4 @@
1313
[427,427,100,38,38,100,4,4,100,427,427,100,"96de2bb54e9b857e58af95eca9dd15e8ba95db92","2024-04-27 03:13:22 -0700"]
1414
[427,427,100,38,38,100,4,4,100,427,427,100,"b415c56c4d4f30ccbed40006875ca5ccc6e50247","2024-04-27 16:03:25 -0700"]
1515
[427,427,100,38,38,100,4,4,100,427,427,100,"c65c95104ca154b32d03b6282fd4b2325b049e1f","2024-04-29 00:45:26 -0700"]
16+
[359,359,100,17,17,100,4,4,100,359,359,100,"126c89855ae2df8c6db72ca48e138f6b45a179b0","2024-09-24 00:33:19 -0700"]

blas/base/dasum/dasum.js.html

Lines changed: 10 additions & 109 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">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'>86/86</span>
28+
<span class='fraction'>53/53</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'>15/15</span>
35+
<span class='fraction'>2/2</span>
3636
</div>
3737

3838

@@ -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'>86/86</span>
49+
<span class='fraction'>53/53</span>
5050
</div>
5151

5252

@@ -116,40 +116,7 @@ <h1><a href="../../../../index.html">All files</a> / <a href="index.html">blas/b
116116
<a name='L51'></a><a href='#L51'>51</a>
117117
<a name='L52'></a><a href='#L52'>52</a>
118118
<a name='L53'></a><a href='#L53'>53</a>
119-
<a name='L54'></a><a href='#L54'>54</a>
120-
<a name='L55'></a><a href='#L55'>55</a>
121-
<a name='L56'></a><a href='#L56'>56</a>
122-
<a name='L57'></a><a href='#L57'>57</a>
123-
<a name='L58'></a><a href='#L58'>58</a>
124-
<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>
132-
<a name='L67'></a><a href='#L67'>67</a>
133-
<a name='L68'></a><a href='#L68'>68</a>
134-
<a name='L69'></a><a href='#L69'>69</a>
135-
<a name='L70'></a><a href='#L70'>70</a>
136-
<a name='L71'></a><a href='#L71'>71</a>
137-
<a name='L72'></a><a href='#L72'>72</a>
138-
<a name='L73'></a><a href='#L73'>73</a>
139-
<a name='L74'></a><a href='#L74'>74</a>
140-
<a name='L75'></a><a href='#L75'>75</a>
141-
<a name='L76'></a><a href='#L76'>76</a>
142-
<a name='L77'></a><a href='#L77'>77</a>
143-
<a name='L78'></a><a href='#L78'>78</a>
144-
<a name='L79'></a><a href='#L79'>79</a>
145-
<a name='L80'></a><a href='#L80'>80</a>
146-
<a name='L81'></a><a href='#L81'>81</a>
147-
<a name='L82'></a><a href='#L82'>82</a>
148-
<a name='L83'></a><a href='#L83'>83</a>
149-
<a name='L84'></a><a href='#L84'>84</a>
150-
<a name='L85'></a><a href='#L85'>85</a>
151-
<a name='L86'></a><a href='#L86'>86</a>
152-
<a name='L87'></a><a href='#L87'>87</a></td><td class="line-coverage quiet"><span class="cline-any cline-yes">2x</span>
119+
<a name='L54'></a><a href='#L54'>54</a></td><td class="line-coverage quiet"><span class="cline-any cline-yes">2x</span>
153120
<span class="cline-any cline-yes">2x</span>
154121
<span class="cline-any cline-yes">2x</span>
155122
<span class="cline-any cline-yes">2x</span>
@@ -193,43 +160,10 @@ <h1><a href="../../../../index.html">All files</a> / <a href="index.html">blas/b
193160
<span class="cline-any cline-yes">2x</span>
194161
<span class="cline-any cline-yes">2x</span>
195162
<span class="cline-any cline-yes">2x</span>
196-
<span class="cline-any cline-yes">2x</span>
197-
<span class="cline-any cline-yes">2x</span>
198-
<span class="cline-any cline-yes">2x</span>
199-
<span class="cline-any cline-yes">2x</span>
200-
<span class="cline-any cline-yes">7x</span>
201-
<span class="cline-any cline-yes">7x</span>
202163
<span class="cline-any cline-yes">7x</span>
203164
<span class="cline-any cline-yes">7x</span>
204165
<span class="cline-any cline-yes">7x</span>
205166
<span class="cline-any cline-yes">7x</span>
206-
<span class="cline-any cline-yes">7x</span>
207-
<span class="cline-any cline-yes">2x</span>
208-
<span class="cline-any cline-yes">2x</span>
209-
<span class="cline-any cline-yes">5x</span>
210-
<span class="cline-any cline-yes">7x</span>
211-
<span class="cline-any cline-yes">3x</span>
212-
<span class="cline-any cline-yes">3x</span>
213-
<span class="cline-any cline-yes">3x</span>
214-
<span class="cline-any cline-yes">3x</span>
215-
<span class="cline-any cline-yes">2x</span>
216-
<span class="cline-any cline-yes">9x</span>
217-
<span class="cline-any cline-yes">9x</span>
218-
<span class="cline-any cline-yes">2x</span>
219-
<span class="cline-any cline-yes">3x</span>
220-
<span class="cline-any cline-yes">1x</span>
221-
<span class="cline-any cline-yes">1x</span>
222-
<span class="cline-any cline-yes">3x</span>
223-
<span class="cline-any cline-yes">56x</span>
224-
<span class="cline-any cline-yes">56x</span>
225-
<span class="cline-any cline-yes">2x</span>
226-
<span class="cline-any cline-yes">2x</span>
227-
<span class="cline-any cline-yes">2x</span>
228-
<span class="cline-any cline-yes">7x</span>
229-
<span class="cline-any cline-yes">6x</span>
230-
<span class="cline-any cline-yes">6x</span>
231-
<span class="cline-any cline-yes">2x</span>
232-
<span class="cline-any cline-yes">7x</span>
233167
<span class="cline-any cline-yes">2x</span>
234168
<span class="cline-any cline-yes">2x</span>
235169
<span class="cline-any cline-yes">2x</span>
@@ -257,12 +191,8 @@ <h1><a href="../../../../index.html">All files</a> / <a href="index.html">blas/b
257191
&nbsp;
258192
// MODULES //
259193
&nbsp;
260-
var abs = require( '@stdlib/math/base/special/abs' );
261-
&nbsp;
262-
&nbsp;
263-
// VARIABLES //
264-
&nbsp;
265-
var M = 6;
194+
var stride2offset = require( '@stdlib/strided/base/stride2offset' );
195+
var ndarray = require( './ndarray.js' );
266196
&nbsp;
267197
&nbsp;
268198
// MAIN //
@@ -272,7 +202,7 @@ <h1><a href="../../../../index.html">All files</a> / <a href="index.html">blas/b
272202
*
273203
* @param {PositiveInteger} N - number of indexed elements
274204
* @param {Float64Array} x - input array
275-
* @param {PositiveInteger} stride - `x` stride length
205+
* @param {integer} stride - `x` stride length
276206
* @returns {number} sum
277207
*
278208
* @example
@@ -284,37 +214,8 @@ <h1><a href="../../../../index.html">All files</a> / <a href="index.html">blas/b
284214
* // returns 15.0
285215
*/
286216
function dasum( N, x, stride ) {
287-
var sum;
288-
var m;
289-
var i;
290-
&nbsp;
291-
sum = 0.0;
292-
if ( N &lt;= 0 || stride &lt;= 0 ) {
293-
return sum;
294-
}
295-
// Use unrolled loops if the stride is equal to `1`...
296-
if ( stride === 1 ) {
297-
m = N % M;
298-
&nbsp;
299-
// If we have a remainder, run a clean-up loop...
300-
if ( m &gt; 0 ) {
301-
for ( i = 0; i &lt; m; i++ ) {
302-
sum += abs( x[i] );
303-
}
304-
}
305-
if ( N &lt; M ) {
306-
return sum;
307-
}
308-
for ( i = m; i &lt; N; i += M ) {
309-
sum += abs(x[i]) + abs(x[i+1]) + abs(x[i+2]) + abs(x[i+3]) + abs(x[i+4]) + abs(x[i+5]); // eslint-disable-line max-len
310-
}
311-
return sum;
312-
}
313-
N *= stride;
314-
for ( i = 0; i &lt; N; i += stride ) {
315-
sum += abs( x[i] );
316-
}
317-
return sum;
217+
var ox = stride2offset( N, stride );
218+
return ndarray( N, x, stride, ox );
318219
}
319220
&nbsp;
320221
&nbsp;
@@ -328,7 +229,7 @@ <h1><a href="../../../../index.html">All files</a> / <a href="index.html">blas/b
328229
<div class='footer quiet pad2 space-top1 center small'>
329230
Code coverage generated by
330231
<a href="https://istanbul.js.org/" target="_blank" rel="noopener noreferrer">istanbul</a>
331-
at 2024-04-29T07:49:51.169Z
232+
at 2024-09-24T07:35:21.977Z
332233
</div>
333234
<script src="../../../../prettify.js"></script>
334235
<script>

blas/base/dasum/dasum.native.js.html

Lines changed: 53 additions & 53 deletions
Original file line numberDiff line numberDiff line change
@@ -114,57 +114,57 @@ <h1><a href="../../../../index.html">All files</a> / <a href="index.html">blas/b
114114
<a name='L49'></a><a href='#L49'>49</a>
115115
<a name='L50'></a><a href='#L50'>50</a>
116116
<a name='L51'></a><a href='#L51'>51</a>
117-
<a name='L52'></a><a href='#L52'>52</a></td><td class="line-coverage quiet"><span class="cline-any cline-yes">3x</span>
118-
<span class="cline-any cline-yes">3x</span>
119-
<span class="cline-any cline-yes">3x</span>
120-
<span class="cline-any cline-yes">3x</span>
121-
<span class="cline-any cline-yes">3x</span>
122-
<span class="cline-any cline-yes">3x</span>
123-
<span class="cline-any cline-yes">3x</span>
124-
<span class="cline-any cline-yes">3x</span>
125-
<span class="cline-any cline-yes">3x</span>
126-
<span class="cline-any cline-yes">3x</span>
127-
<span class="cline-any cline-yes">3x</span>
128-
<span class="cline-any cline-yes">3x</span>
129-
<span class="cline-any cline-yes">3x</span>
130-
<span class="cline-any cline-yes">3x</span>
131-
<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>
138-
<span class="cline-any cline-yes">3x</span>
139-
<span class="cline-any cline-yes">3x</span>
140-
<span class="cline-any cline-yes">3x</span>
141-
<span class="cline-any cline-yes">3x</span>
142-
<span class="cline-any cline-yes">3x</span>
143-
<span class="cline-any cline-yes">3x</span>
144-
<span class="cline-any cline-yes">3x</span>
145-
<span class="cline-any cline-yes">3x</span>
146-
<span class="cline-any cline-yes">3x</span>
147-
<span class="cline-any cline-yes">3x</span>
148-
<span class="cline-any cline-yes">3x</span>
149-
<span class="cline-any cline-yes">3x</span>
150-
<span class="cline-any cline-yes">3x</span>
151-
<span class="cline-any cline-yes">3x</span>
152-
<span class="cline-any cline-yes">3x</span>
153-
<span class="cline-any cline-yes">3x</span>
154-
<span class="cline-any cline-yes">3x</span>
155-
<span class="cline-any cline-yes">3x</span>
156-
<span class="cline-any cline-yes">3x</span>
157-
<span class="cline-any cline-yes">3x</span>
158-
<span class="cline-any cline-yes">3x</span>
159-
<span class="cline-any cline-yes">3x</span>
160-
<span class="cline-any cline-yes">15x</span>
161-
<span class="cline-any cline-yes">15x</span>
162-
<span class="cline-any cline-yes">15x</span>
163-
<span class="cline-any cline-yes">3x</span>
164-
<span class="cline-any cline-yes">3x</span>
165-
<span class="cline-any cline-yes">3x</span>
166-
<span class="cline-any cline-yes">3x</span>
167-
<span class="cline-any cline-yes">3x</span>
117+
<a name='L52'></a><a href='#L52'>52</a></td><td class="line-coverage quiet"><span class="cline-any cline-yes">2x</span>
118+
<span class="cline-any cline-yes">2x</span>
119+
<span class="cline-any cline-yes">2x</span>
120+
<span class="cline-any cline-yes">2x</span>
121+
<span class="cline-any cline-yes">2x</span>
122+
<span class="cline-any cline-yes">2x</span>
123+
<span class="cline-any cline-yes">2x</span>
124+
<span class="cline-any cline-yes">2x</span>
125+
<span class="cline-any cline-yes">2x</span>
126+
<span class="cline-any cline-yes">2x</span>
127+
<span class="cline-any cline-yes">2x</span>
128+
<span class="cline-any cline-yes">2x</span>
129+
<span class="cline-any cline-yes">2x</span>
130+
<span class="cline-any cline-yes">2x</span>
131+
<span class="cline-any cline-yes">2x</span>
132+
<span class="cline-any cline-yes">2x</span>
133+
<span class="cline-any cline-yes">2x</span>
134+
<span class="cline-any cline-yes">2x</span>
135+
<span class="cline-any cline-yes">2x</span>
136+
<span class="cline-any cline-yes">2x</span>
137+
<span class="cline-any cline-yes">2x</span>
138+
<span class="cline-any cline-yes">2x</span>
139+
<span class="cline-any cline-yes">2x</span>
140+
<span class="cline-any cline-yes">2x</span>
141+
<span class="cline-any cline-yes">2x</span>
142+
<span class="cline-any cline-yes">2x</span>
143+
<span class="cline-any cline-yes">2x</span>
144+
<span class="cline-any cline-yes">2x</span>
145+
<span class="cline-any cline-yes">2x</span>
146+
<span class="cline-any cline-yes">2x</span>
147+
<span class="cline-any cline-yes">2x</span>
148+
<span class="cline-any cline-yes">2x</span>
149+
<span class="cline-any cline-yes">2x</span>
150+
<span class="cline-any cline-yes">2x</span>
151+
<span class="cline-any cline-yes">2x</span>
152+
<span class="cline-any cline-yes">2x</span>
153+
<span class="cline-any cline-yes">2x</span>
154+
<span class="cline-any cline-yes">2x</span>
155+
<span class="cline-any cline-yes">2x</span>
156+
<span class="cline-any cline-yes">2x</span>
157+
<span class="cline-any cline-yes">2x</span>
158+
<span class="cline-any cline-yes">2x</span>
159+
<span class="cline-any cline-yes">2x</span>
160+
<span class="cline-any cline-yes">7x</span>
161+
<span class="cline-any cline-yes">7x</span>
162+
<span class="cline-any cline-yes">7x</span>
163+
<span class="cline-any cline-yes">2x</span>
164+
<span class="cline-any cline-yes">2x</span>
165+
<span class="cline-any cline-yes">2x</span>
166+
<span class="cline-any cline-yes">2x</span>
167+
<span class="cline-any cline-yes">2x</span>
168168
<span class="cline-any cline-neutral">&nbsp;</span></td><td class="text"><pre class="prettyprint lang-js">/**
169169
* @license Apache-2.0
170170
*
@@ -197,7 +197,7 @@ <h1><a href="../../../../index.html">All files</a> / <a href="index.html">blas/b
197197
*
198198
* @param {PositiveInteger} N - number of indexed elements
199199
* @param {Float64Array} x - input array
200-
* @param {PositiveInteger} stride - `x` stride length
200+
* @param {integer} stride - `x` stride length
201201
* @returns {number} sum
202202
*
203203
* @example
@@ -223,7 +223,7 @@ <h1><a href="../../../../index.html">All files</a> / <a href="index.html">blas/b
223223
<div class='footer quiet pad2 space-top1 center small'>
224224
Code coverage generated by
225225
<a href="https://istanbul.js.org/" target="_blank" rel="noopener noreferrer">istanbul</a>
226-
at 2024-04-29T07:49:51.169Z
226+
at 2024-09-24T07:35:21.977Z
227227
</div>
228228
<script src="../../../../prettify.js"></script>
229229
<script>

0 commit comments

Comments
 (0)