Skip to content

Commit 6f3923f

Browse files
committed
Auto-generated commit
1 parent 2e3c8e4 commit 6f3923f

6 files changed

Lines changed: 16 additions & 28 deletions

File tree

‎CHANGELOG.md‎

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,14 +4,15 @@
44
55
<section class="release" id="unreleased">
66

7-
## Unreleased (2026-04-27)
7+
## Unreleased (2026-05-10)
88

99
<section class="commits">
1010

1111
### Commits
1212

1313
<details>
1414

15+
- [`74fcdf4`](https://github.com/stdlib-js/stdlib/commit/74fcdf4ce69fecf9efb9fe3d9a4bd2a114f4c2e1) - **docs:** improve doctests for complex number typed arrays in `utils/map-reduce` [(#12068)](https://github.com/stdlib-js/stdlib/pull/12068) _(by Karan Anand)_
1516
- [`19216fd`](https://github.com/stdlib-js/stdlib/commit/19216fd118234a4dd38792e9e1d8f982617a5795) - **bench:** refactor to use string interpolation in `utils` [(#11409)](https://github.com/stdlib-js/stdlib/pull/11409) _(by Karan Anand, Athan Reines)_
1617

1718
</details>

‎README.md‎

Lines changed: 3 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -169,7 +169,7 @@ var mean = out / ctx.count;
169169
```javascript
170170
var Complex64Array = require( '@stdlib/array-complex64' );
171171
var Complex64 = require( '@stdlib/complex-float32-ctor' );
172-
var cceil = require( '@stdlib/math-base-special-cceil' );
172+
var cceilf = require( '@stdlib/math-base-special-cceilf' );
173173
var realf = require( '@stdlib/complex-float32-real' );
174174
var imagf = require( '@stdlib/complex-float32-imag' );
175175

@@ -183,14 +183,8 @@ var mean = out / ctx.count;
183183

184184
var x = new Complex64Array( [ 1.5, 2.5, 3.5, 4.5, 5.5, 6.5, 7.5, 8.5 ] );
185185

186-
var v = mapReduce( x, new Complex64( 0.0, 0.0 ), cceil, sum );
187-
// returns <Complex64>
188-
189-
var re = realf( v );
190-
// returns 20.0
191-
192-
var im = imagf( v );
193-
// returns 24.0
186+
var v = mapReduce( x, new Complex64( 0.0, 0.0 ), cceilf, sum );
187+
// returns <Complex64>[ 20.0, 24.0 ]
194188
```
195189

196190
- For [`ndarray`][@stdlib/ndarray/ctor]-like objects, the function performs a single-pass map-reduce operation over the entire input [`ndarray`][@stdlib/ndarray/ctor] (i.e., higher-order [`ndarray`][@stdlib/ndarray/ctor] dimensions are flattened to a single-dimension).

‎dist/index.js.map‎

Lines changed: 2 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

‎lib/ndarray.js‎

Lines changed: 4 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -53,10 +53,8 @@ var MODE = 'throw';
5353
* @example
5454
* var Complex64Array = require( '@stdlib/array-complex64' );
5555
* var Complex64 = require( '@stdlib/complex-float32-ctor' );
56-
* var realf = require( '@stdlib/complex-float32-real' );
57-
* var imagf = require( '@stdlib/complex-float32-imag' );
58-
* var cceil = require( '@stdlib/math-base-special-cceil' );
59-
* var cadd = require( '@stdlib/complex-float64-base-add' );
56+
* var cceilf = require( '@stdlib/math-base-special-cceilf' );
57+
* var cadd = require( '@stdlib/complex-float32-base-add' );
6058
* var naryFunction = require( '@stdlib/utils-nary-function' );
6159
*
6260
* // Create a data buffer:
@@ -91,13 +89,8 @@ var MODE = 'throw';
9189
* x.ref = x;
9290
*
9391
* // Compute the sum:
94-
* var v = mapReduce( x, new Complex64( 0.0, 0.0 ), naryFunction( cceil, 1 ), naryFunction( cadd, 2 ) );
95-
*
96-
* var re = realf( v );
97-
* // returns 20.0
98-
*
99-
* var im = imagf( v );
100-
* // returns 24.0
92+
* var v = mapReduce( x, new Complex64( 0.0, 0.0 ), naryFunction( cceilf, 1 ), naryFunction( cadd, 2 ) );
93+
* // returns <Complex64>[ 20.0, 24.0 ]
10194
*/
10295
function mapReduce( x, initial, mapper, reducer, thisArg ) {
10396
var xbuf;

‎package.json‎

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -52,13 +52,13 @@
5252
"@stdlib/array-complex64": "^0.3.2",
5353
"@stdlib/array-filled-by": "^0.3.1",
5454
"@stdlib/array-float64": "^0.2.3",
55+
"@stdlib/complex-float32-base-add": "^0.2.1",
5556
"@stdlib/complex-float32-ctor": "^0.1.1",
5657
"@stdlib/complex-float32-imag": "^0.1.2",
5758
"@stdlib/complex-float32-real": "^0.1.2",
58-
"@stdlib/complex-float64-base-add": "^0.2.1",
5959
"@stdlib/math-base-assert-is-nan": "^0.2.3",
6060
"@stdlib/math-base-special-abs": "^0.2.3",
61-
"@stdlib/math-base-special-cceil": "^0.2.3",
61+
"@stdlib/math-base-special-cceilf": "^0.3.1",
6262
"@stdlib/math-base-special-pow": "^0.3.1",
6363
"@stdlib/ndarray-array": "^0.2.3",
6464
"@stdlib/ndarray-ctor": "^0.3.1",

‎test/test.js‎

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -24,9 +24,9 @@ var tape = require( 'tape' );
2424
var noop = require( '@stdlib/utils-noop' );
2525
var naryFunction = require( '@stdlib/utils-nary-function' );
2626
var add = require( '@stdlib/number-float64-base-add' );
27-
var cadd = require( '@stdlib/complex-float64-base-add' );
27+
var cadd = require( '@stdlib/complex-float32-base-add' );
2828
var abs = require( '@stdlib/math-base-special-abs' );
29-
var cceil = require( '@stdlib/math-base-special-cceil' );
29+
var cceilf = require( '@stdlib/math-base-special-cceilf' );
3030
var Float64Array = require( '@stdlib/array-float64' );
3131
var Complex64Array = require( '@stdlib/array-complex64' );
3232
var array = require( '@stdlib/ndarray-array' );
@@ -239,7 +239,7 @@ tape( 'the function performs a map-reduce operation for each element in an array
239239
var f1;
240240
var f2;
241241

242-
f1 = naryFunction( cceil, 1 );
242+
f1 = naryFunction( cceilf, 1 );
243243
f2 = naryFunction( cadd, 2 );
244244

245245
arr = new Complex64Array( [ 1.5, 2.5, 3.5, 4.5, 5.5, 6.5 ] );

0 commit comments

Comments
 (0)