Skip to content

Commit d2af513

Browse files
feat: add support for accessor arrays and refactor stats/base/maxsorted
1 parent 90b0791 commit d2af513

File tree

5 files changed

+11
-29
lines changed

5 files changed

+11
-29
lines changed

lib/node_modules/@stdlib/stats/base/maxsorted/README.md

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -130,12 +130,10 @@ var v = maxsorted.ndarray( 4, x, 2, 1 );
130130
<!-- eslint no-undef: "error" -->
131131

132132
```javascript
133-
var uniform = require( '@stdlib/random/base/uniform' );
133+
var linspace = require( '@stdlib/array/base/linspace' );
134134
var maxsorted = require( '@stdlib/stats/base/maxsorted' );
135135

136-
var x = uniform( 10, -50, 50, {
137-
'dtype': 'float64'
138-
});
136+
var x = linspace( -50, 50, 10);
139137
console.log( x );
140138

141139
var v = maxsorted( x.length, x, 1 );

lib/node_modules/@stdlib/stats/base/maxsorted/benchmark/benchmark.js

Lines changed: 2 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -22,19 +22,12 @@
2222

2323
var bench = require( '@stdlib/bench' );
2424
var isnan = require( '@stdlib/math/base/assert/is-nan' );
25-
var uniform = require( '@stdlib/random/array/uniform' );
25+
var linspace = require( '@stdlib/array/base/linspace' );
2626
var pow = require( '@stdlib/math/base/special/pow' );
2727
var pkg = require( './../package.json' ).name;
2828
var maxsorted = require( './../lib/maxsorted.js' );
2929

3030

31-
// VARIABLES //
32-
33-
var options = {
34-
'dtype': 'generic'
35-
};
36-
37-
3831
// FUNCTIONS //
3932

4033
/**
@@ -45,7 +38,7 @@ var options = {
4538
* @returns {Function} benchmark function
4639
*/
4740
function createBenchmark( len ) {
48-
var x = uniform( len, 0, len, options );
41+
var x = linspace( 0, len, len );
4942
return benchmark;
5043

5144
function benchmark( b ) {

lib/node_modules/@stdlib/stats/base/maxsorted/benchmark/benchmark.ndarray.js

Lines changed: 3 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -21,20 +21,13 @@
2121
// MODULES //
2222

2323
var bench = require( '@stdlib/bench' );
24-
var isnan = require( '@stdlib/math/base/assert/is-nan' );
2524
var pow = require( '@stdlib/math/base/special/pow' );
26-
var uniform = require( '@stdlib/random/array/uniform' );
25+
var linspace = require( '@stdlib/array/base/linspace' );
26+
var isnan = require( '@stdlib/math/base/assert/is-nan' );
2727
var pkg = require( './../package.json' ).name;
2828
var maxsorted = require( './../lib/ndarray.js' );
2929

3030

31-
// VARIABLES //
32-
33-
var options = {
34-
'dtype': 'generic'
35-
};
36-
37-
3831
// FUNCTIONS //
3932

4033
/**
@@ -45,7 +38,7 @@ var options = {
4538
* @returns {Function} benchmark function
4639
*/
4740
function createBenchmark( len ) {
48-
var x = uniform( len, 0, len, options );
41+
var x = linspace( 0, len, len );
4942
return benchmark;
5043

5144
function benchmark( b ) {

lib/node_modules/@stdlib/stats/base/maxsorted/examples/index.js

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -18,12 +18,10 @@
1818

1919
'use strict';
2020

21-
var uniform = require( '@stdlib/random/base/uniform' );
21+
var linspace = require( '@stdlib/array/base/linspace' );
2222
var maxsorted = require( './../lib' );
2323

24-
var x = uniform( 10, -50, 50, {
25-
'dtype': 'float64'
26-
});
24+
var x = linspace( -50, 50, 10);
2725
console.log( x );
2826

2927
var v = maxsorted( x.length, x, 1 );

lib/node_modules/@stdlib/stats/base/maxsorted/lib/accessors.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -53,10 +53,10 @@ function maxsorted( N, x, strideX, offsetX ) {
5353
var v1;
5454
var v2;
5555

56-
// Cache reference to array data:
56+
// Cache references to array data:
5757
xbuf = x.data;
5858

59-
// Cache a reference to the element accessor:
59+
// Cache references to element accessors:
6060
xget = x.accessors[ 0 ];
6161

6262
if ( N <= 0 ) {

0 commit comments

Comments
 (0)