Skip to content

feat!: migrate math/base/ops/sub to number/float64/base/sub #5345

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 3 commits into from
Feb 21, 2025
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 2 additions & 2 deletions docs/migration-guides/mathjs/benchmark/benchmark.subtract.js
Original file line number Diff line number Diff line change
Expand Up @@ -25,7 +25,7 @@ var bench = require( '@stdlib/bench' );
var isnan = require( '@stdlib/math/base/assert/is-nan' );
var filledBy = require( '@stdlib/array/filled-by' );
var uniform = require( '@stdlib/random/base/uniform' ).factory;
var base = require( '@stdlib/math/base/ops/sub' );
var base = require( '@stdlib/number/float64/base/sub' );
var tryRequire = require( '@stdlib/utils/try-require' );
var pkg = require( './../package.json' ).name;

Expand All @@ -40,7 +40,7 @@ var opts = {

// MAIN //

bench( pkg+'::stdlib:math/base/ops/sub:value=number', opts, function benchmark( b ) {
bench( pkg+'::stdlib:number/float64/base/sub:value=number', opts, function benchmark( b ) {
var x;
var y;
var z;
Expand Down
4 changes: 2 additions & 2 deletions lib/node_modules/@stdlib/math/base/ops/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -54,7 +54,7 @@ The namespace contains the following functions:
- <span class="signature">[`imul( a, b )`][@stdlib/math/base/ops/imul]</span><span class="delimiter">: </span><span class="description">perform C-like multiplication of two signed 32-bit integers.</span>
- <span class="signature">[`imuldw( a, b )`][@stdlib/math/base/ops/imuldw]</span><span class="delimiter">: </span><span class="description">compute the double word product of two signed 32-bit integers.</span>
- <span class="signature">[`mulf( x, y )`][@stdlib/math/base/ops/mulf]</span><span class="delimiter">: </span><span class="description">multiply two single-precision floating-point numbers.</span>
- <span class="signature">[`sub( x, y )`][@stdlib/math/base/ops/sub]</span><span class="delimiter">: </span><span class="description">subtract two double-precision floating-point numbers.</span>
- <span class="signature">[`sub( x, y )`][@stdlib/number/float64/base/sub]</span><span class="delimiter">: </span><span class="description">subtract two double-precision floating-point numbers.</span>
- <span class="signature">[`subf( x, y )`][@stdlib/math/base/ops/subf]</span><span class="delimiter">: </span><span class="description">subtract two single-precision floating-point numbers.</span>
- <span class="signature">[`umul( a, b )`][@stdlib/math/base/ops/umul]</span><span class="delimiter">: </span><span class="description">perform C-like multiplication of two unsigned 32-bit integers.</span>
- <span class="signature">[`umuldw( a, b )`][@stdlib/math/base/ops/umuldw]</span><span class="delimiter">: </span><span class="description">compute the double word product of two unsigned 32-bit integers.</span>
Expand Down Expand Up @@ -147,7 +147,7 @@ console.log( ns.imuldw( 0x80000000|0, 0x40000000|0 ) );

[@stdlib/math/base/ops/mulf]: https://github.com/stdlib-js/stdlib/tree/develop/lib/node_modules/%40stdlib/math/base/ops/mulf

[@stdlib/math/base/ops/sub]: https://github.com/stdlib-js/stdlib/tree/develop/lib/node_modules/%40stdlib/math/base/ops/sub
[@stdlib/number/float64/base/sub]: https://github.com/stdlib-js/stdlib/tree/develop/lib/node_modules/%40stdlib/number/float64/base/sub

[@stdlib/math/base/ops/subf]: https://github.com/stdlib-js/stdlib/tree/develop/lib/node_modules/%40stdlib/math/base/ops/subf

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -35,7 +35,7 @@ import imul = require( '@stdlib/math/base/ops/imul' );
import imuldw = require( '@stdlib/math/base/ops/imuldw' );
import mul = require( '@stdlib/number/float64/base/mul' );
import mulf = require( '@stdlib/math/base/ops/mulf' );
import sub = require( '@stdlib/math/base/ops/sub' );
import sub = require( '@stdlib/number/float64/base/sub' );
import subf = require( '@stdlib/math/base/ops/subf' );
import umul = require( '@stdlib/math/base/ops/umul' );
import umuldw = require( '@stdlib/math/base/ops/umuldw' );
Expand Down
18 changes: 9 additions & 9 deletions lib/node_modules/@stdlib/math/base/ops/lib/index.js
Original file line number Diff line number Diff line change
Expand Up @@ -153,15 +153,6 @@ setReadOnly( ns, 'imuldw', require( '@stdlib/math/base/ops/imuldw' ) );
*/
setReadOnly( ns, 'mulf', require( '@stdlib/math/base/ops/mulf' ) );

/**
* @name sub
* @memberof ns
* @readonly
* @type {Function}
* @see {@link module:@stdlib/math/base/ops/sub}
*/
setReadOnly( ns, 'sub', require( '@stdlib/math/base/ops/sub' ) );

/**
* @name subf
* @memberof ns
Expand Down Expand Up @@ -216,6 +207,15 @@ setReadOnly( ns, 'div', require( '@stdlib/number/float64/base/div' ) );
*/
setReadOnly( ns, 'mul', require( '@stdlib/number/float64/base/mul' ) );

/**
* @name sub
* @memberof ns
* @readonly
* @type {Function}
* @see {@link module:@stdlib/number/float64/base/sub}
*/
setReadOnly( ns, 'sub', require( '@stdlib/number/float64/base/sub' ) );


// EXPORTS //

Expand Down
4 changes: 2 additions & 2 deletions lib/node_modules/@stdlib/math/base/ops/subf/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -198,7 +198,7 @@ int main( void ) {
- <span class="package-name">[`@stdlib/number/float32/base/add`][@stdlib/number/float32/base/add]</span><span class="delimiter">: </span><span class="description">compute the sum of two single-precision floating-point numbers.</span>
- <span class="package-name">[`@stdlib/math/base/ops/divf`][@stdlib/math/base/ops/divf]</span><span class="delimiter">: </span><span class="description">divide two single-precision floating-point numbers.</span>
- <span class="package-name">[`@stdlib/math/base/ops/mulf`][@stdlib/math/base/ops/mulf]</span><span class="delimiter">: </span><span class="description">multiply two single-precision floating-point numbers.</span>
- <span class="package-name">[`@stdlib/math/base/ops/sub`][@stdlib/math/base/ops/sub]</span><span class="delimiter">: </span><span class="description">subtract two double-precision floating-point numbers.</span>
- <span class="package-name">[`@stdlib/number/float64/base/sub`][@stdlib/number/float64/base/sub]</span><span class="delimiter">: </span><span class="description">subtract two double-precision floating-point numbers.</span>

</section>

Expand All @@ -216,7 +216,7 @@ int main( void ) {

[@stdlib/math/base/ops/mulf]: https://github.com/stdlib-js/stdlib/tree/develop/lib/node_modules/%40stdlib/math/base/ops/mulf

[@stdlib/math/base/ops/sub]: https://github.com/stdlib-js/stdlib/tree/develop/lib/node_modules/%40stdlib/math/base/ops/sub
[@stdlib/number/float64/base/sub]: https://github.com/stdlib-js/stdlib/tree/develop/lib/node_modules/%40stdlib/number/float64/base/sub

<!-- </related-links> -->

Expand Down
8 changes: 4 additions & 4 deletions lib/node_modules/@stdlib/math/strided/ops/sub-by/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -22,7 +22,7 @@ limitations under the License.

# subBy

> Element-wise [subtraction][@stdlib/math/base/ops/sub] of two strided arrays via a callback function.
> Element-wise [subtraction][@stdlib/number/float64/base/sub] of two strided arrays via a callback function.

<section class="intro">

Expand All @@ -40,7 +40,7 @@ var subBy = require( '@stdlib/math/strided/ops/sub-by' );

#### subBy( N, x, strideX, y, strideY, z, strideZ, clbk\[, thisArg] )

Performs element-wise [subtraction][@stdlib/math/base/ops/sub] of two strided arrays via a callback function and assigns each result to an element in an output strided array.
Performs element-wise [subtraction][@stdlib/number/float64/base/sub] of two strided arrays via a callback function and assigns each result to an element in an output strided array.

```javascript
function accessor( values ) {
Expand Down Expand Up @@ -137,7 +137,7 @@ subBy( 3, x1, -2, y1, 1, z1, 1, accessor );

#### subBy.ndarray( N, x, strideX, offsetX, y, strideY, offsetY, z, strideZ, offsetZ, clbk\[, thisArg] )

Performs element-wise [subtraction][@stdlib/math/base/ops/sub] of two strided arrays via a callback function and assigns each result to an element in an output strided array using alternative indexing semantics.
Performs element-wise [subtraction][@stdlib/number/float64/base/sub] of two strided arrays via a callback function and assigns each result to an element in an output strided array using alternative indexing semantics.

```javascript
function accessor( values ) {
Expand Down Expand Up @@ -261,7 +261,7 @@ console.log( z );

[mdn-typed-array]: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/TypedArray

[@stdlib/math/base/ops/sub]: https://github.com/stdlib-js/stdlib/tree/develop/lib/node_modules/%40stdlib/math/base/ops/sub
[@stdlib/number/float64/base/sub]: https://github.com/stdlib-js/stdlib/tree/develop/lib/node_modules/%40stdlib/number/float64/base/sub

<!-- <related-links> -->

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,7 @@
// MODULES //

var mapBy2 = require( '@stdlib/strided/base/map-by2' );
var sub = require( '@stdlib/math/base/ops/sub' );
var sub = require( '@stdlib/number/float64/base/sub' );


// MAIN //
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -23,7 +23,7 @@
// MODULES //

var mapBy2 = require( '@stdlib/strided/base/map-by2' ).ndarray;
var sub = require( '@stdlib/math/base/ops/sub' );
var sub = require( '@stdlib/number/float64/base/sub' );


// MAIN //
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,7 @@
// MODULES //

var tape = require( 'tape' );
var sub = require( '@stdlib/math/base/ops/sub' );
var sub = require( '@stdlib/number/float64/base/sub' );
var uniform = require( '@stdlib/random/base/uniform' ).factory;
var Float64Array = require( '@stdlib/array/float64' );
var subBy = require( './../lib/main.js' );
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,7 @@
// MODULES //

var tape = require( 'tape' );
var sub = require( '@stdlib/math/base/ops/sub' );
var sub = require( '@stdlib/number/float64/base/sub' );
var uniform = require( '@stdlib/random/base/uniform' ).factory;
var subBy = require( './../lib/ndarray.js' );

Expand Down
2 changes: 1 addition & 1 deletion lib/node_modules/@stdlib/math/strided/ops/sub/lib/data.js
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@

// MODULES //

var sub = require( '@stdlib/math/base/ops/sub' );
var sub = require( '@stdlib/number/float64/base/sub' );
var csub = require( '@stdlib/math/base/ops/csub' );
var csubf = require( '@stdlib/math/base/ops/csubf' );
var callbacks = require( '@stdlib/strided/base/binary-signature-callbacks' );
Expand Down
82 changes: 41 additions & 41 deletions lib/node_modules/@stdlib/math/strided/ops/sub/manifest.json
Original file line number Diff line number Diff line change
@@ -1,45 +1,45 @@
{
"options": {},
"fields": [
{
"field": "src",
"resolve": true,
"relative": true
},
{
"field": "include",
"resolve": true,
"relative": true
},
{
"field": "libraries",
"resolve": false,
"relative": false
},
{
"field": "libpath",
"resolve": true,
"relative": false
}
],
"confs": [
{
"src": [],
"include": [
"./include"
],
"libraries": [],
"libpath": [],
"dependencies": [
"@stdlib/math/base/ops/sub",
"@stdlib/math/base/ops/subf",
"@stdlib/math/base/ops/csub",
"options": {},
"fields": [
{
"field": "src",
"resolve": true,
"relative": true
},
{
"field": "include",
"resolve": true,
"relative": true
},
{
"field": "libraries",
"resolve": false,
"relative": false
},
{
"field": "libpath",
"resolve": true,
"relative": false
}
],
"confs": [
{
"src": [],
"include": [
"./include"
],
"libraries": [],
"libpath": [],
"dependencies": [
"@stdlib/number/float64/base/sub",
"@stdlib/math/base/ops/subf",
"@stdlib/math/base/ops/csub",
"@stdlib/math/base/ops/csubf",
"@stdlib/strided/base/function-object",
"@stdlib/strided/base/binary",
"@stdlib/strided/dtypes",
"@stdlib/strided/napi/binary"
]
}
]
"@stdlib/strided/base/binary",
"@stdlib/strided/dtypes",
"@stdlib/strided/napi/binary"
]
}
]
}
Loading
Loading