Skip to content

Commit 45ee3d6

Browse files
committed
refactor: use generalized utility
--- 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: passed - 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: passed - task: lint_javascript_tests status: na - task: lint_javascript_benchmarks status: na - 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: passed - task: lint_typescript_tests status: na - task: lint_license_headers status: passed ---
1 parent 51e9e67 commit 45ee3d6

File tree

4 files changed

+8
-55
lines changed

4 files changed

+8
-55
lines changed

lib/node_modules/@stdlib/ndarray/base/nullary-tiling-block-size/README.md

Lines changed: 3 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -75,19 +75,15 @@ var bsize = nullaryBlockSize( 'float64' );
7575

7676
```javascript
7777
var dtypes = require( '@stdlib/ndarray/dtypes' );
78+
var logEachMap = require( '@stdlib/console/log-each-map' );
7879
var nullaryBlockSize = require( '@stdlib/ndarray/base/nullary-tiling-block-size' );
7980

8081
// Get the list of ndarray dtypes:
8182
var dt = dtypes();
8283

83-
// Resolve the block size for each dtype...
84-
var b;
85-
var i;
84+
// Resolve the block size for each dtype:
8685
console.log( 'block_size, xdtype' );
87-
for ( i = 0; i < dt.length; i++ ) {
88-
b = nullaryBlockSize( dt[ i ] );
89-
console.log( '%d, %s', b, dt[ i ] );
90-
}
86+
logEachMap( '%d, %s', dt, nullaryBlockSize );
9187
```
9288

9389
</section>

lib/node_modules/@stdlib/ndarray/base/nullary-tiling-block-size/examples/index.js

Lines changed: 3 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -19,16 +19,12 @@
1919
'use strict';
2020

2121
var dtypes = require( '@stdlib/ndarray/dtypes' );
22+
var logEachMap = require( '@stdlib/console/log-each-map' );
2223
var nullaryBlockSize = require( './../lib' );
2324

2425
// Get the list of ndarray dtypes:
2526
var dt = dtypes();
2627

27-
// Resolve the block size for each dtype...
28-
var b;
29-
var i;
28+
// Resolve the block size for each dtype:
3029
console.log( 'block_size, xdtype' );
31-
for ( i = 0; i < dt.length; i++ ) {
32-
b = nullaryBlockSize( dt[ i ] );
33-
console.log( '%d, %s', b, dt[ i ] );
34-
}
30+
logEachMap( '%d, %s', dt, nullaryBlockSize );

lib/node_modules/@stdlib/ndarray/base/nullary-tiling-block-size/lib/defaults.js

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

lib/node_modules/@stdlib/ndarray/base/nullary-tiling-block-size/lib/main.js

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

2121
// MODULES //
2222

23-
var bytesPerElement = require( '@stdlib/ndarray/base/bytes-per-element' );
24-
var defaults = require( './defaults.js' );
23+
var blockSize = require( '@stdlib/ndarray/base/tiling-block-size' );
2524

2625

2726
// MAIN //
@@ -37,11 +36,7 @@ var defaults = require( './defaults.js' );
3736
* // returns <number>
3837
*/
3938
function nullaryBlockSize( dtypeX ) {
40-
var nbx = bytesPerElement( dtypeX );
41-
if ( nbx === null ) { // e.g., "generic" arrays
42-
return defaults.BLOCK_SIZE_IN_ELEMENTS;
43-
}
44-
return ( defaults.BLOCK_SIZE_IN_BYTES/nbx )|0; // asm type annotation
39+
return blockSize( [ dtypeX ] );
4540
}
4641

4742

0 commit comments

Comments
 (0)