Skip to content

Commit 51681dc

Browse files
committed
Auto-generated commit
1 parent 8292775 commit 51681dc

6 files changed

Lines changed: 22 additions & 25 deletions

File tree

CHANGELOG.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,8 @@
2222

2323
<details>
2424

25+
- [`9972161`](https://github.com/stdlib-js/stdlib/commit/9972161c7c945bf3ab1229fb40129c1107d5918b) - **docs:** replace manual `for` loop in examples _(by Karan Anand)_
26+
- [`8f57742`](https://github.com/stdlib-js/stdlib/commit/8f577423535f8ef0639a0306538771f980af6fbb) - **refactor:** use tuple for return type _(by Karan Anand)_
2527
- [`fe35e83`](https://github.com/stdlib-js/stdlib/commit/fe35e83251890e69ae041104dfcefa9bcfbbd37a) - **feat:** add C implementation for `math/base/special/minmaxabs` [(#6983)](https://github.com/stdlib-js/stdlib/pull/6983) _(by Karan Anand)_
2628
- [`28b8375`](https://github.com/stdlib-js/stdlib/commit/28b837504e216bf5b5175226511777575b4edc2a) - **docs:** remove args parameter to match TS declaration _(by Karan Anand)_
2729
- [`a9d4530`](https://github.com/stdlib-js/stdlib/commit/a9d4530c9e486f49e6d13b8bd2d3dfaeda41cb06) - **docs:** update example and function description _(by Karan Anand)_

README.md

Lines changed: 8 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -132,20 +132,17 @@ var bool = ( v === out );
132132
<!-- eslint no-undef: "error" -->
133133

134134
```javascript
135-
var randu = require( '@stdlib/random-base-randu' );
135+
var logEachMap = require( '@stdlib/console-log-each-map' );
136+
var discreteUniform = require( '@stdlib/random-array-discrete-uniform' );
136137
var minmaxabs = require( '@stdlib/math-base-special-minmaxabs' );
137138

138-
var x;
139-
var y;
140-
var v;
141-
var i;
139+
var opts = {
140+
'dtype': 'float64'
141+
};
142+
var x = discreteUniform( 100, -100, 100, opts );
143+
var y = discreteUniform( 100, -100, 100, opts );
142144

143-
for ( i = 0; i < 100; i++ ) {
144-
x = ( randu()*100.0 ) - 50.0;
145-
y = ( randu()*100.0 ) - 50.0;
146-
v = minmaxabs( x, y );
147-
console.log( 'minmaxabs(%d,%d) = [%d, %d]', x, y, v[0], v[1] );
148-
}
145+
logEachMap( 'minmaxabs(%d, %d) = [%s]', x, y, minmaxabs );
149146
```
150147

151148
</section>

docs/types/index.d.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -45,7 +45,7 @@ interface MinMaxAbs {
4545
* var v = minmaxabs( +0.0, -0.0 );
4646
* // returns [ 0.0, 0.0 ]
4747
*/
48-
( x: number, y: number ): Array<number>;
48+
( x: number, y: number ): [ number, number ];
4949

5050
/**
5151
* Returns the minimum and maximum absolute values and assigns results to a provided output array.

docs/types/test.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ import minmaxabs = require( './index' );
2323

2424
// The function returns an array of numbers...
2525
{
26-
minmaxabs( 3.0, -0.2 ); // $ExpectType number[]
26+
minmaxabs( 3.0, -0.2 ); // $ExpectType [number, number]
2727
}
2828

2929
// The compiler throws an error if the function is provided an argument which is not a number...

examples/index.js

Lines changed: 8 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -18,17 +18,14 @@
1818

1919
'use strict';
2020

21-
var randu = require( '@stdlib/random-base-randu' );
21+
var logEachMap = require( '@stdlib/console-log-each-map' );
22+
var discreteUniform = require( '@stdlib/random-array-discrete-uniform' );
2223
var minmaxabs = require( './../lib' );
2324

24-
var x;
25-
var y;
26-
var v;
27-
var i;
25+
var opts = {
26+
'dtype': 'float64'
27+
};
28+
var x = discreteUniform( 100, -100, 100, opts );
29+
var y = discreteUniform( 100, -100, 100, opts );
2830

29-
for ( i = 0; i < 100; i++ ) {
30-
x = ( randu()*100.0 ) - 50.0;
31-
y = ( randu()*100.0 ) - 50.0;
32-
v = minmaxabs( x, y );
33-
console.log( 'minmaxabs(%d,%d) = [%d, %d]', x, y, v[0], v[1] );
34-
}
31+
logEachMap( 'minmaxabs(%d, %d) = [%s]', x, y, minmaxabs );

package.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -55,13 +55,14 @@
5555
"@stdlib/assert-has-own-property": "^0.2.2",
5656
"@stdlib/assert-is-array": "^0.2.2",
5757
"@stdlib/assert-is-float64array": "^0.2.2",
58+
"@stdlib/console-log-each-map": "github:stdlib-js/console-log-each-map#main",
5859
"@stdlib/constants-float64-ninf": "^0.2.2",
5960
"@stdlib/constants-float64-pinf": "^0.2.2",
6061
"@stdlib/math-base-assert-is-positive-zero": "^0.2.2",
6162
"@stdlib/math-base-special-maxabs": "^0.3.0",
6263
"@stdlib/math-base-special-minabs": "^0.2.3",
64+
"@stdlib/random-array-discrete-uniform": "^0.2.1",
6365
"@stdlib/random-array-uniform": "^0.2.1",
64-
"@stdlib/random-base-randu": "^0.2.1",
6566
"@stdlib/utils-try-require": "^0.2.2",
6667
"tape": "git+https://github.com/kgryte/tape.git#fix/globby",
6768
"istanbul": "^0.4.1",

0 commit comments

Comments
 (0)