Skip to content

Commit af5ca02

Browse files
committed
Auto-generated commit
1 parent a85c56c commit af5ca02

File tree

2 files changed

+11
-10
lines changed

2 files changed

+11
-10
lines changed

CHANGELOG.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -483,6 +483,7 @@ A total of 22 issues were closed in this release:
483483

484484
<details>
485485

486+
- [`f5c3bbb`](https://github.com/stdlib-js/stdlib/commit/f5c3bbbaf92d52e8abc2a06758f815e37aee8acb) - **refactor:** rename variable in `blas/ext/base/scusumkbn2` [(#7245)](https://github.com/stdlib-js/stdlib/pull/7245) _(by Shabareesh Shetty)_
486487
- [`6279e52`](https://github.com/stdlib-js/stdlib/commit/6279e527265742e1630811edb2b633f1f88b7e67) - **bench:** fix overflow _(by Athan Reines)_
487488
- [`09c9ceb`](https://github.com/stdlib-js/stdlib/commit/09c9ceb58c6dd23c10f1980094851983c57d693f) - **chore:** fix formatting _(by Athan Reines)_
488489
- [`51bf6f9`](https://github.com/stdlib-js/stdlib/commit/51bf6f9d2bb027aacecda87e02f957badbc246b0) - **bench:** fix formatting _(by Athan Reines)_

ext/base/scusumkbn2/lib/ndarray.js

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@
2020

2121
// MODULES //
2222

23-
var float64ToFloat32 = require( '@stdlib/number/float64/base/to-float32' );
23+
var f32 = require( '@stdlib/number/float64/base/to-float32' );
2424
var abs = require( '@stdlib/math/base/special/abs' );
2525

2626

@@ -80,7 +80,7 @@ function scusumkbn2( N, sum, x, strideX, offsetX, y, strideY, offsetY ) {
8080
if ( v !== 0.0 ) {
8181
break;
8282
}
83-
sum = float64ToFloat32( sum + v );
83+
sum = f32( sum + v );
8484
y[ iy ] = sum;
8585
ix += strideX;
8686
iy += strideY;
@@ -92,23 +92,23 @@ function scusumkbn2( N, sum, x, strideX, offsetX, y, strideY, offsetY ) {
9292
cs = 0.0; // first order correction term for lost low order bits
9393
for ( ; i < N; i++ ) {
9494
v = x[ ix ];
95-
t = float64ToFloat32( sum+v );
95+
t = f32( sum+v );
9696
if ( abs( sum ) >= abs( v ) ) {
97-
c = float64ToFloat32( float64ToFloat32( sum-t ) + v );
97+
c = f32( f32( sum-t ) + v );
9898
} else {
99-
c = float64ToFloat32( float64ToFloat32( v-t ) + sum );
99+
c = f32( f32( v-t ) + sum );
100100
}
101101
sum = t;
102-
t = float64ToFloat32( cs+c );
102+
t = f32( cs+c );
103103
if ( abs( cs ) >= abs( c ) ) {
104-
cc = float64ToFloat32( float64ToFloat32( cs-t ) + c );
104+
cc = f32( f32( cs-t ) + c );
105105
} else {
106-
cc = float64ToFloat32( float64ToFloat32( c-t ) + cs );
106+
cc = f32( f32( c-t ) + cs );
107107
}
108108
cs = t;
109-
ccs = float64ToFloat32( ccs+cc );
109+
ccs = f32( ccs+cc );
110110

111-
y[ iy ] = float64ToFloat32( sum + float64ToFloat32( cs+ccs ) );
111+
y[ iy ] = f32( sum + f32( cs+ccs ) );
112112
ix += strideX;
113113
iy += strideY;
114114
}

0 commit comments

Comments
 (0)