Skip to content

Commit 63009aa

Browse files
committed
Auto-generated commit
1 parent 0e3ad69 commit 63009aa

3 files changed

Lines changed: 47 additions & 1 deletion

File tree

CHANGELOG.md

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,12 +4,14 @@
44
55
<section class="release" id="unreleased">
66

7-
## Unreleased (2026-06-17)
7+
## Unreleased (2026-06-18)
88

99
<section class="features">
1010

1111
### Features
1212

13+
- [`37e473f`](https://github.com/stdlib-js/stdlib/commit/37e473f40210e8eae7e786ba5b2e67e52c5e3fc6) - update `blas/ext/base/ndarray` TypeScript declarations [(#12944)](https://github.com/stdlib-js/stdlib/pull/12944)
14+
- [`bfaddc8`](https://github.com/stdlib-js/stdlib/commit/bfaddc8367ecd7beed039b7ccd3865445cc8a651) - add `blas/ext/base/ndarray/scunone` [(#12887)](https://github.com/stdlib-js/stdlib/pull/12887)
1315
- [`07b52ea`](https://github.com/stdlib-js/stdlib/commit/07b52ea9ea981054c92233451fdd5e3a374cd18c) - add `ddiff` to namespace
1416
- [`9e7300a`](https://github.com/stdlib-js/stdlib/commit/9e7300a53bfd4bc958a24e0aa1818e482660f476) - update `blas/ext/base/ndarray` TypeScript declarations [(#12928)](https://github.com/stdlib-js/stdlib/pull/12928)
1517
- [`8498df4`](https://github.com/stdlib-js/stdlib/commit/8498df4dafe6e7bdb6b6bbaffb300e43da0588ba) - add `blas/ext/base/ndarray/ddiff` [(#12870)](https://github.com/stdlib-js/stdlib/pull/12870)
@@ -134,6 +136,8 @@
134136

135137
<details>
136138

139+
- [`37e473f`](https://github.com/stdlib-js/stdlib/commit/37e473f40210e8eae7e786ba5b2e67e52c5e3fc6) - **feat:** update `blas/ext/base/ndarray` TypeScript declarations [(#12944)](https://github.com/stdlib-js/stdlib/pull/12944) _(by stdlib-bot)_
140+
- [`bfaddc8`](https://github.com/stdlib-js/stdlib/commit/bfaddc8367ecd7beed039b7ccd3865445cc8a651) - **feat:** add `blas/ext/base/ndarray/scunone` [(#12887)](https://github.com/stdlib-js/stdlib/pull/12887) _(by Muhammad Haris)_
137141
- [`07b52ea`](https://github.com/stdlib-js/stdlib/commit/07b52ea9ea981054c92233451fdd5e3a374cd18c) - **feat:** add `ddiff` to namespace _(by Athan Reines)_
138142
- [`9e7300a`](https://github.com/stdlib-js/stdlib/commit/9e7300a53bfd4bc958a24e0aa1818e482660f476) - **feat:** update `blas/ext/base/ndarray` TypeScript declarations [(#12928)](https://github.com/stdlib-js/stdlib/pull/12928) _(by stdlib-bot)_
139143
- [`884245d`](https://github.com/stdlib-js/stdlib/commit/884245d7dd6273d24c89f8f294d6796d65c328c4) - **docs:** update namespace table of contents [(#12931)](https://github.com/stdlib-js/stdlib/pull/12931) _(by stdlib-bot)_

docs/types/index.d.ts

Lines changed: 36 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -37,6 +37,7 @@ import dcusumkbn = require( '@stdlib/blas-ext-base-ndarray-dcusumkbn' );
3737
import dcusumkbn2 = require( '@stdlib/blas-ext-base-ndarray-dcusumkbn2' );
3838
import dcusumors = require( '@stdlib/blas-ext-base-ndarray-dcusumors' );
3939
import dcusumpw = require( '@stdlib/blas-ext-base-ndarray-dcusumpw' );
40+
import ddiff = require( '@stdlib/blas-ext-base-ndarray-ddiff' );
4041
import dindexOf = require( '@stdlib/blas-ext-base-ndarray-dindex-of' );
4142
import dlastIndexOf = require( '@stdlib/blas-ext-base-ndarray-dlast-index-of' );
4243
import dlinspace = require( '@stdlib/blas-ext-base-ndarray-dlinspace' );
@@ -640,6 +641,41 @@ interface Namespace {
640641
*/
641642
dcusumpw: typeof dcusumpw;
642643

644+
/**
645+
* Calculates the k-th discrete forward difference of a one-dimensional double-precision floating-point ndarray.
646+
*
647+
* ## Notes
648+
*
649+
* - The function expects the following ndarrays:
650+
*
651+
* - a one-dimensional input ndarray.
652+
* - a one-dimensional ndarray containing values to prepend.
653+
* - a one-dimensional ndarray containing values to append.
654+
* - a one-dimensional output ndarray.
655+
* - a one-dimensional workspace ndarray.
656+
* - a zero-dimensional ndarray specifying the number of times to recursively compute differences.
657+
*
658+
* @param arrays - array-like object containing ndarrays
659+
* @returns output ndarray
660+
*
661+
* @example
662+
* var Float64Vector = require( '@stdlib/ndarray-vector-float64' );
663+
* var scalar2ndarray = require( '@stdlib/ndarray-from-scalar' );
664+
*
665+
* var x = new Float64Vector( [ 2.0, 4.0, 6.0, 8.0, 10.0 ] );
666+
* var prepend = new Float64Vector( [ 1.0 ] );
667+
* var append = new Float64Vector( [ 11.0 ] );
668+
* var out = new Float64Vector( 6 );
669+
* var workspace = new Float64Vector( 6 );
670+
* var k = scalar2ndarray( 1, {
671+
* 'dtype': 'generic'
672+
* });
673+
*
674+
* var y = ns.ddiff( [ x, prepend, append, out, workspace, k ] );
675+
* // returns <ndarray>[ 1.0, 2.0, 2.0, 2.0, 2.0, 1.0 ]
676+
*/
677+
ddiff: typeof ddiff;
678+
643679
/**
644680
* Returns the first index of a search element in a one-dimensional double-precision floating-point ndarray.
645681
*

package.json

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -146,11 +146,14 @@
146146
"devDependencies": {
147147
"@stdlib/array-base-filled": "^0.2.3",
148148
"@stdlib/array-base-to-accessor-array": "^0.2.3",
149+
"@stdlib/array-bool": "^0.1.2",
149150
"@stdlib/array-complex128": "^0.3.2",
150151
"@stdlib/array-complex64": "^0.3.2",
151152
"@stdlib/array-float32": "^0.2.3",
152153
"@stdlib/array-float64": "^0.2.3",
154+
"@stdlib/assert-is-boolean": "^0.2.3",
153155
"@stdlib/assert-is-browser": "^0.2.3",
156+
"@stdlib/assert-is-equal-booleanarray": "^0.1.1",
154157
"@stdlib/assert-is-error": "^0.2.3",
155158
"@stdlib/assert-is-integer": "^0.2.3",
156159
"@stdlib/assert-is-same-array": "^0.2.3",
@@ -234,6 +237,7 @@
234237
"@stdlib/blas-ext-base-saxpb": "github:stdlib-js/blas-ext-base-saxpb#main",
235238
"@stdlib/blas-ext-base-saxpby": "github:stdlib-js/blas-ext-base-saxpby#main",
236239
"@stdlib/blas-ext-base-scircshift": "github:stdlib-js/blas-ext-base-scircshift#main",
240+
"@stdlib/blas-ext-base-scunone": "github:stdlib-js/blas-ext-base-scunone#main",
237241
"@stdlib/blas-ext-base-scusum": "^0.3.1",
238242
"@stdlib/blas-ext-base-scusumkbn": "^0.3.1",
239243
"@stdlib/blas-ext-base-scusumkbn2": "^0.3.1",
@@ -292,10 +296,12 @@
292296
"@stdlib/ndarray-fill-by": "^0.1.1",
293297
"@stdlib/ndarray-from-scalar": "^0.3.1",
294298
"@stdlib/ndarray-ndarraylike2scalar": "github:stdlib-js/ndarray-ndarraylike2scalar#main",
299+
"@stdlib/ndarray-numel": "^0.2.3",
295300
"@stdlib/ndarray-offset": "^0.2.3",
296301
"@stdlib/ndarray-shape": "^0.2.3",
297302
"@stdlib/ndarray-strides": "^0.2.3",
298303
"@stdlib/ndarray-to-array": "^0.2.2",
304+
"@stdlib/ndarray-vector-bool": "^0.1.1",
299305
"@stdlib/ndarray-vector-complex128": "^0.1.1",
300306
"@stdlib/ndarray-vector-complex64": "^0.1.1",
301307
"@stdlib/ndarray-vector-ctor": "^0.1.1",

0 commit comments

Comments
 (0)