Skip to content

Commit d598da2

Browse files
committed
chore: clean-up
--- type: pre_commit_static_analysis_report description: Results of running static analysis checks when committing changes. report: - task: lint_filenames status: passed - task: lint_editorconfig status: passed - task: lint_markdown status: na - task: lint_package_json status: na - task: lint_repl_help status: na - task: lint_javascript_src status: passed - task: lint_javascript_cli status: na - task: lint_javascript_examples status: na - task: lint_javascript_tests status: passed - task: lint_javascript_benchmarks status: passed - task: lint_python status: na - task: lint_r status: na - task: lint_c_src status: na - task: lint_c_examples status: na - task: lint_c_benchmarks status: na - task: lint_c_tests_fixtures status: na - task: lint_shell status: na - task: lint_typescript_declarations status: na - task: lint_typescript_tests status: na - task: lint_license_headers status: passed ---
1 parent 11c00ff commit d598da2

File tree

6 files changed

+36
-64
lines changed

6 files changed

+36
-64
lines changed

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

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ var uniform = require( '@stdlib/random/array/uniform' );
2626
var bernoulli = require( '@stdlib/random/array/bernoulli' );
2727
var pow = require( '@stdlib/math/base/special/pow' );
2828
var pkg = require( './../package.json' ).name;
29-
var mskmax = require( './../lib/mskmax.js' );
29+
var mskmax = require( './../lib' );
3030

3131

3232
// VARIABLES //

lib/node_modules/@stdlib/stats/base/mskmax/lib/index.js

Lines changed: 11 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -33,24 +33,29 @@
3333
* // returns 2.0
3434
*
3535
* @example
36-
* var floor = require( '@stdlib/math/base/special/floor' );
3736
* var mskmax = require( '@stdlib/stats/base/mskmax' );
3837
*
3938
* var x = [ 2.0, 1.0, 2.0, -2.0, -2.0, 2.0, 3.0, 4.0, 5.0, 6.0 ];
4039
* var mask = [ 0, 0, 0, 0, 0, 0, 0, 0, 1, 1 ];
41-
* var N = floor( x.length / 2 );
4240
*
43-
* var v = mskmax.ndarray( N, x, 2, 1, mask, 2, 1 );
41+
* var v = mskmax.ndarray( 5, x, 2, 1, mask, 2, 1 );
4442
* // returns 4.0
4543
*/
4644

4745
// MODULES //
4846

49-
var mskmax = require( './main.js' );
47+
var setReadOnly = require( '@stdlib/utils/define-nonenumerable-read-only-property' );
48+
var main = require( './main.js' );
49+
var ndarray = require( './ndarray.js' );
50+
51+
52+
// MAIN //
53+
54+
setReadOnly( main, 'ndarray', ndarray );
5055

5156

5257
// EXPORTS //
5358

54-
module.exports = mskmax;
59+
module.exports = main;
5560

56-
// exports: { "ndarray": "mskmax.ndarray" }
61+
// exports: { "ndarray": "main.ndarray" }

lib/node_modules/@stdlib/stats/base/mskmax/lib/main.js

Lines changed: 21 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -20,14 +20,32 @@
2020

2121
// MODULES //
2222

23-
var setReadOnly = require( '@stdlib/utils/define-nonenumerable-read-only-property' );
24-
var mskmax = require( './mskmax.js' );
23+
var stride2offset = require( '@stdlib/strided/base/stride2offset' );
2524
var ndarray = require( './ndarray.js' );
2625

2726

2827
// MAIN //
2928

30-
setReadOnly( mskmax, 'ndarray', ndarray );
29+
/**
30+
* Computes the maximum value of a strided array according to a mask.
31+
*
32+
* @param {PositiveInteger} N - number of indexed elements
33+
* @param {NumericArray} x - input array
34+
* @param {integer} strideX - `x` stride length
35+
* @param {NumericArray} mask - mask array
36+
* @param {integer} strideMask - `mask` stride length
37+
* @returns {number} maximum value
38+
*
39+
* @example
40+
* var x = [ 1.0, -2.0, 4.0, 2.0 ];
41+
* var mask = [ 0, 0, 1, 0 ];
42+
*
43+
* var v = mskmax( x.length, x, 1, mask, 1 );
44+
* // returns 2.0
45+
*/
46+
function mskmax( N, x, strideX, mask, strideMask ) {
47+
return ndarray( N, x, strideX, stride2offset( N, strideX ), mask, strideMask, stride2offset( N, strideMask ) ); // eslint-disable-line max-len
48+
}
3149

3250

3351
// EXPORTS //

lib/node_modules/@stdlib/stats/base/mskmax/lib/mskmax.js

Lines changed: 0 additions & 53 deletions
This file was deleted.

lib/node_modules/@stdlib/stats/base/mskmax/test/test.mskmax.js renamed to lib/node_modules/@stdlib/stats/base/mskmax/test/test.main.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ var toAccessorArray = require( '@stdlib/array/base/to-accessor-array' );
2626
var isPositiveZero = require( '@stdlib/math/base/assert/is-positive-zero' );
2727
var Float64Array = require( '@stdlib/array/float64' );
2828
var Uint8Array = require( '@stdlib/array/uint8' );
29-
var mskmax = require( './../lib/mskmax.js' );
29+
var mskmax = require( './../lib/main.js' );
3030

3131

3232
// TESTS //

lib/node_modules/@stdlib/stats/base/mskmax/test/test.ndarray.js

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,8 @@
1616
* limitations under the License.
1717
*/
1818

19+
/* eslint-disable max-len */
20+
1921
'use strict';
2022

2123
// MODULES //

0 commit comments

Comments
 (0)