Skip to content

Commit 5572fe5

Browse files
committed
chore: add notes and 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: passed - task: lint_package_json status: passed - task: lint_repl_help status: passed - task: lint_javascript_src status: passed - task: lint_javascript_cli status: na - task: lint_javascript_examples status: passed - 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: passed - task: lint_typescript_tests status: na - task: lint_license_headers status: passed ---
1 parent d4793c2 commit 5572fe5

File tree

21 files changed

+90
-69
lines changed

21 files changed

+90
-69
lines changed

lib/node_modules/@stdlib/number/uint32/base/add/README.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -45,13 +45,13 @@ var add = require( '@stdlib/number/uint32/base/add' );
4545
Computes the sum of two unsigned 32-bit integers.
4646

4747
```javascript
48-
var v = add( 1, 5 );
48+
var v = add( 1>>>0, 5>>>0 );
4949
// returns 6
5050

51-
v = add( 2, 5 );
51+
v = add( 2>>>0, 5>>>0 );
5252
// returns 7
5353

54-
v = add( 0, 5 );
54+
v = add( 0>>>0, 5>>>0 );
5555
// returns 5
5656
```
5757

lib/node_modules/@stdlib/number/uint32/base/add/docs/repl.txt

Lines changed: 8 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -2,13 +2,16 @@
22
{{alias}}( x, y )
33
Computes the sum of two unsigned 32-bit integers `x` and `y`.
44

5+
The function performs C-like addition of two unsigned 32-bit integers,
6+
including wraparound semantics.
7+
58
Parameters
69
----------
710
x: integer
8-
First input value.
11+
First unsigned 32-bit integer.
912

1013
y: integer
11-
Second input value.
14+
Second unsigned 32-bit integer.
1215

1316
Returns
1417
-------
@@ -17,11 +20,11 @@
1720

1821
Examples
1922
--------
20-
> var v = {{alias}}( 1, 5 )
23+
> var v = {{alias}}( 1>>>0, 5>>>0 )
2124
6
22-
> v = {{alias}}( 2, 5 )
25+
> v = {{alias}}( 2>>>0, 5>>>0 )
2326
7
24-
> v = {{alias}}( 0, 5 )
27+
> v = {{alias}}( 0>>>0, 5>>>0 )
2528
5
2629

2730
See Also

lib/node_modules/@stdlib/number/uint32/base/add/docs/types/index.d.ts

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -21,20 +21,24 @@
2121
/**
2222
* Computes the sum of two unsigned 32-bit integers `x` and `y`.
2323
*
24+
* ## Notes
25+
*
26+
* - The function performs C-like addition of two unsigned 32-bit integers, including wraparound semantics.
27+
*
2428
* @param x - first input value
2529
* @param y - second input value
2630
* @returns sum
2731
*
2832
* @example
29-
* var v = add( 1, 5 );
33+
* var v = add( 1>>>0, 5>>>0 );
3034
* // returns 6
3135
*
3236
* @example
33-
* var v = add( 2, 5 );
37+
* var v = add( 2>>>0, 5>>>0 );
3438
* // returns 7
3539
*
3640
* @example
37-
* var v = add( 0, 5 );
41+
* var v = add( 0>>>0, 5>>>0 );
3842
* // returns 5
3943
*/
4044
declare function add( x: number, y: number ): number;

lib/node_modules/@stdlib/number/uint32/base/add/lib/index.js

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -26,13 +26,13 @@
2626
* @example
2727
* var add = require( '@stdlib/number/uint32/base/add' );
2828
*
29-
* var v = add( 1, 5 );
29+
* var v = add( 1>>>0, 5>>>0 );
3030
* // returns 6
3131
*
32-
* v = add( 2, 5 );
32+
* v = add( 2>>>0, 5>>>0 );
3333
* // returns 7
3434
*
35-
* v = add( 0, 5 );
35+
* v = add( 0>>>0, 5>>>0 );
3636
* // returns 5
3737
*/
3838

lib/node_modules/@stdlib/number/uint32/base/add/lib/main.js

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -34,15 +34,15 @@
3434
* @returns {integer} sum
3535
*
3636
* @example
37-
* var v = add( 1, 5 );
37+
* var v = add( 1>>>0, 5>>>0 );
3838
* // returns 6
3939
*
4040
* @example
41-
* var v = add( 2, 5 );
41+
* var v = add( 2>>>0, 5>>>0 );
4242
* // returns 7
4343
*
4444
* @example
45-
* var v = add( 0, 5 );
45+
* var v = add( 0>>>0, 5>>>0 );
4646
* // returns 5
4747
*/
4848
function add( x, y ) {

lib/node_modules/@stdlib/number/uint32/base/add/lib/native.js

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -34,15 +34,15 @@ var addon = require( './../src/addon.node' );
3434
* @returns {integer} sum
3535
*
3636
* @example
37-
* var v = add( 1, 5 );
37+
* var v = add( 1>>>0, 5>>>0 );
3838
* // returns 6
3939
*
4040
* @example
41-
* var v = add( 2, 5 );
41+
* var v = add( 2>>>0, 5>>>0 );
4242
* // returns 7
4343
*
4444
* @example
45-
* var v = add( 0, 5 );
45+
* var v = add( 0>>>0, 5>>>0 );
4646
* // returns 5
4747
*/
4848
function add( x, y ) {

lib/node_modules/@stdlib/number/uint32/base/mul/README.md

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -18,9 +18,9 @@ limitations under the License.
1818
1919
-->
2020

21-
# umul
21+
# mul
2222

23-
> Perform C-like multiplication of two unsigned 32-bit integers.
23+
> Multiply two unsigned 32-bit integers.
2424
2525
<section class="intro">
2626

@@ -33,18 +33,18 @@ limitations under the License.
3333
## Usage
3434

3535
```javascript
36-
var umul = require( '@stdlib/number/uint32/base/mul' );
36+
var mul = require( '@stdlib/number/uint32/base/mul' );
3737
```
3838

39-
#### umul( a, b )
39+
#### mul( x, y )
4040

41-
Performs C-like multiplication of two unsigned 32-bit integers.
41+
Multiplies two unsigned 32-bit integers.
4242

4343
```javascript
44-
var v = umul( 10>>>0, 4>>>0 );
44+
var v = mul( 10>>>0, 4>>>0 );
4545
// returns 40
4646

47-
v = umul( 2147483648>>>0, 5>>>0 ); // 2^31 * 5 = 10737418240 => 32-bit integer overflow
47+
v = mul( 2147483648>>>0, 5>>>0 ); // 2^31 * 5 = 10737418240 => 32-bit integer overflow
4848
// returns 2147483648
4949
```
5050

@@ -58,7 +58,7 @@ v = umul( 2147483648>>>0, 5>>>0 ); // 2^31 * 5 = 10737418240 => 32-bit integer o
5858

5959
## Notes
6060

61-
- The function emulates C-like multiplication of two unsigned 32-bit integers.
61+
- The function performs C-like multiplication of two unsigned 32-bit integers, including wraparound semantics.
6262

6363
</section>
6464

@@ -73,7 +73,7 @@ v = umul( 2147483648>>>0, 5>>>0 ); // 2^31 * 5 = 10737418240 => 32-bit integer o
7373
```javascript
7474
var discreteUniform = require( '@stdlib/random/base/discrete-uniform' ).factory;
7575
var UINT32_MAX = require( '@stdlib/constants/uint32/max' );
76-
var umul = require( '@stdlib/number/uint32/base/mul' );
76+
var mul = require( '@stdlib/number/uint32/base/mul' );
7777

7878
var randi;
7979
var a;
@@ -86,7 +86,7 @@ randi = discreteUniform( 0, UINT32_MAX );
8686
for ( i = 0; i < 100; i++ ) {
8787
a = randi()>>>0;
8888
b = randi()>>>0;
89-
y = umul( a, b );
89+
y = mul( a, b );
9090
console.log( '%d x %d = %d', a, b, y );
9191
}
9292
```

lib/node_modules/@stdlib/number/uint32/base/mul/benchmark/benchmark.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ var bench = require( '@stdlib/bench' );
2424
var minstd = require( '@stdlib/random/base/minstd' );
2525
var isnan = require( '@stdlib/math/base/assert/is-nan' );
2626
var pkg = require( './../package.json' ).name;
27-
var umul = require( './../lib' );
27+
var mul = require( './../lib' );
2828

2929

3030
// MAIN //
@@ -37,7 +37,7 @@ bench( pkg, function benchmark( b ) {
3737
b.tic();
3838
for ( i = 0; i < b.iterations; i++ ) {
3939
x = minstd();
40-
y = umul( x>>>0, x>>>0 );
40+
y = mul( x>>>0, x>>>0 );
4141
if ( isnan( y ) ) {
4242
b.fail( 'should not return NaN' );
4343
}

lib/node_modules/@stdlib/number/uint32/base/mul/docs/repl.txt

Lines changed: 7 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,16 @@
11

2-
{{alias}}( a, b )
3-
Performs C-like multiplication of two unsigned 32-bit integers.
2+
{{alias}}( x, y )
3+
Multiples two unsigned 32-bit integers.
4+
5+
The function performs C-like multiplication of two unsigned 32-bit integers,
6+
including wraparound semantics.
47

58
Parameters
69
----------
7-
a: integer
10+
x: integer
811
Unsigned 32-bit integer.
912

10-
b: integer
13+
y: integer
1114
Unsigned 32-bit integer.
1215

1316
Returns

lib/node_modules/@stdlib/number/uint32/base/mul/docs/types/index.d.ts

Lines changed: 11 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -19,19 +19,23 @@
1919
// TypeScript Version: 4.1
2020

2121
/**
22-
* Performs C-like multiplication of two unsigned 32-bit integers.
22+
* Multiples two unsigned 32-bit integers.
2323
*
24-
* @param a - unsigned 32-bit integer
25-
* @param b - Unsigned 32-bit integer
26-
* @returns product
24+
* ## Notes
25+
*
26+
* - The function performs C-like multiplication of two unsigned 32-bit integers, including wraparound semantics.
27+
*
28+
* @param x - first input value
29+
* @param y - second input value
30+
* @returns result
2731
*
2832
* @example
29-
* var v = umul( 10>>>0, 4>>>0 );
33+
* var v = mul( 10>>>0, 4>>>0 );
3034
* // returns 40
3135
*/
32-
declare function umul( a: number, b: number ): number;
36+
declare function mul( x: number, y: number ): number;
3337

3438

3539
// EXPORTS //
3640

37-
export = umul;
41+
export = mul;

0 commit comments

Comments
 (0)