Skip to content

Commit 44dd96b

Browse files
committed
Auto-generated commit
1 parent ea14b02 commit 44dd96b

File tree

2 files changed

+89
-19
lines changed

2 files changed

+89
-19
lines changed

CHANGELOG.md

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

7-
## Unreleased (2026-04-12)
7+
## Unreleased (2026-04-13)
88

99
<section class="features">
1010

1111
### Features
1212

13+
- [`4bb0678`](https://github.com/stdlib-js/stdlib/commit/4bb06788fb4591402eebc85e92dcae6df313d85c) - update `blas/ext/base` TypeScript declarations [(#11419)](https://github.com/stdlib-js/stdlib/pull/11419)
14+
- [`9b3c5a5`](https://github.com/stdlib-js/stdlib/commit/9b3c5a5ffbff621234850a90e660493910d1b976) - update `blas/ext/base/ndarray` TypeScript declarations [(#11400)](https://github.com/stdlib-js/stdlib/pull/11400)
1315
- [`90824dc`](https://github.com/stdlib-js/stdlib/commit/90824dc2c39a70dd1595c064e67a389f138001fb) - add C `ndarray` API and refactor `blas/ext/base/ssorthp` [(#9698)](https://github.com/stdlib-js/stdlib/pull/9698)
1416
- [`e0aa4bb`](https://github.com/stdlib-js/stdlib/commit/e0aa4bbd1d4affd798a1cdde34a436ff3951c2ad) - add `blas/ext/base/ndarray/dsort` [(#9710)](https://github.com/stdlib-js/stdlib/pull/9710)
1517
- [`9260f31`](https://github.com/stdlib-js/stdlib/commit/9260f31994955a4c597080f7044d73f1f26ba856) - add C implementation for `blas/ext/base/ndarray/csum` [(#10696)](https://github.com/stdlib-js/stdlib/pull/10696)
@@ -139,6 +141,15 @@
139141

140142
<details>
141143

144+
- [`4bb0678`](https://github.com/stdlib-js/stdlib/commit/4bb06788fb4591402eebc85e92dcae6df313d85c) - **feat:** update `blas/ext/base` TypeScript declarations [(#11419)](https://github.com/stdlib-js/stdlib/pull/11419) _(by stdlib-bot)_
145+
- [`1a3f9ed`](https://github.com/stdlib-js/stdlib/commit/1a3f9edaa5dd7978e023dce7adeb29d5c9511880) - **bench:** refactor to use string interpolation in `blas/ext/base` [(#11380)](https://github.com/stdlib-js/stdlib/pull/11380) _(by Karan Anand)_
146+
- [`859a76e`](https://github.com/stdlib-js/stdlib/commit/859a76ed33db283810c39d81e2b3d41daef0ba80) - **bench:** refactor to use string interpolation in `blas/ext/base` [(#11378)](https://github.com/stdlib-js/stdlib/pull/11378) _(by Karan Anand)_
147+
- [`97d43ad`](https://github.com/stdlib-js/stdlib/commit/97d43ad9b6a396299f0df31eedab868a234c9ed1) - **bench:** refactor to use string interpolation in `blas/ext/base` [(#11374)](https://github.com/stdlib-js/stdlib/pull/11374) _(by Karan Anand)_
148+
- [`df6fbe8`](https://github.com/stdlib-js/stdlib/commit/df6fbe8072b04fc62d2cf41a1f54f68c73acc58f) - **bench:** refactor to use string interpolation in `blas/ext/base` [(#11379)](https://github.com/stdlib-js/stdlib/pull/11379) _(by Karan Anand)_
149+
- [`5cd4771`](https://github.com/stdlib-js/stdlib/commit/5cd4771232fb55177f21eae72c44ddf62d9fe6d6) - **bench:** refactor to use string interpolation in `blas/ext/base` [(#11376)](https://github.com/stdlib-js/stdlib/pull/11376) _(by Karan Anand)_
150+
- [`8b35b4c`](https://github.com/stdlib-js/stdlib/commit/8b35b4cef53d3b11df972158e90fe90da6f31234) - **bench:** refactor to use string interpolation in `blas/ext/base` [(#11375)](https://github.com/stdlib-js/stdlib/pull/11375) _(by Karan Anand)_
151+
- [`06cfc24`](https://github.com/stdlib-js/stdlib/commit/06cfc24f6e476f83649e6e35cacfee6b1a525a66) - **bench:** refactor to use string interpolation in `blas/ext/base` [(#11377)](https://github.com/stdlib-js/stdlib/pull/11377) _(by Karan Anand)_
152+
- [`9b3c5a5`](https://github.com/stdlib-js/stdlib/commit/9b3c5a5ffbff621234850a90e660493910d1b976) - **feat:** update `blas/ext/base/ndarray` TypeScript declarations [(#11400)](https://github.com/stdlib-js/stdlib/pull/11400) _(by stdlib-bot)_
142153
- [`4c5ee9d`](https://github.com/stdlib-js/stdlib/commit/4c5ee9de4719b72e1b2f36fe71f9e418c032ac8e) - **docs:** update namespace table of contents [(#11402)](https://github.com/stdlib-js/stdlib/pull/11402) _(by stdlib-bot)_
143154
- [`90824dc`](https://github.com/stdlib-js/stdlib/commit/90824dc2c39a70dd1595c064e67a389f138001fb) - **feat:** add C `ndarray` API and refactor `blas/ext/base/ssorthp` [(#9698)](https://github.com/stdlib-js/stdlib/pull/9698) _(by Muhammad Haris, Athan Reines)_
144155
- [`e0aa4bb`](https://github.com/stdlib-js/stdlib/commit/e0aa4bbd1d4affd798a1cdde34a436ff3951c2ad) - **feat:** add `blas/ext/base/ndarray/dsort` [(#9710)](https://github.com/stdlib-js/stdlib/pull/9710) _(by Sagar Ratna Chaudhary, Athan Reines, stdlib-bot)_
@@ -422,13 +433,14 @@
422433

423434
### Contributors
424435

425-
A total of 13 people contributed to this release. Thank you to the following contributors:
436+
A total of 14 people contributed to this release. Thank you to the following contributors:
426437

427438
- Aniket Sonawane
428439
- Athan Reines
429440
- AyushiJain18270
430441
- Gururaj Gurram
431442
- Kamal Singh Rautela
443+
- Karan Anand
432444
- Kaustubh Patange
433445
- Muhammad Haris
434446
- Partha Das

docs/types/index.d.ts

Lines changed: 75 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -118,6 +118,7 @@ import gnansumkbn2 = require( '@stdlib/blas-ext-base-gnansumkbn2' );
118118
import gnansumors = require( '@stdlib/blas-ext-base-gnansumors' );
119119
import gnansumpw = require( '@stdlib/blas-ext-base-gnansumpw' );
120120
import goneTo = require( '@stdlib/blas-ext-base-gone-to' );
121+
import greplicate = require( '@stdlib/blas-ext-base-greplicate' );
121122
import grev = require( '@stdlib/blas-ext-base-grev' );
122123
import gsort = require( '@stdlib/blas-ext-base-gsort' );
123124
import gsort2hp = require( '@stdlib/blas-ext-base-gsort2hp' );
@@ -131,6 +132,7 @@ import gsumkbn = require( '@stdlib/blas-ext-base-gsumkbn' );
131132
import gsumkbn2 = require( '@stdlib/blas-ext-base-gsumkbn2' );
132133
import gsumors = require( '@stdlib/blas-ext-base-gsumors' );
133134
import gsumpw = require( '@stdlib/blas-ext-base-gsumpw' );
135+
import gvander = require( '@stdlib/blas-ext-base-gvander' );
134136
import gzeroTo = require( '@stdlib/blas-ext-base-gzero-to' );
135137
import ndarray = require( '@stdlib/blas-ext-base-ndarray' );
136138
import sapx = require( '@stdlib/blas-ext-base-sapx' );
@@ -241,8 +243,8 @@ interface Namespace {
241243
* @returns row index
242244
*
243245
* @example
244-
* var Complex64Array = require( `@stdlib/array/complex64` );
245-
* var Uint8Array = require( `@stdlib/array/uint8` );
246+
* var Complex64Array = require( '@stdlib/array-complex64' );
247+
* var Uint8Array = require( '@stdlib/array-uint8' );
246248
*
247249
* var A = new Complex64Array( [ 1.0, 0.0, 2.0, 0.0, 0.0, 0.0, 3.0, 0.0, 4.0, 0.0, 0.0, 0.0 ] );
248250
* var x = new Complex64Array( [ 2.0, 0.0, 4.0, 0.0 ] );
@@ -252,8 +254,8 @@ interface Namespace {
252254
* // returns 1
253255
*
254256
* @example
255-
* var Complex64Array = require( `@stdlib/array/complex64` );
256-
* var Uint8Array = require( `@stdlib/array/uint8` );
257+
* var Complex64Array = require( '@stdlib/array-complex64' );
258+
* var Uint8Array = require( '@stdlib/array-uint8' );
257259
*
258260
* var A = new Complex64Array( [ 1.0, 0.0, 2.0, 0.0, 0.0, 0.0, 3.0, 0.0, 4.0, 0.0, 0.0, 0.0 ] );
259261
* var x = new Complex64Array( [ 2.0, 0.0, 4.0, 0.0 ] );
@@ -816,8 +818,8 @@ interface Namespace {
816818
* @returns row index
817819
*
818820
* @example
819-
* var Float64Array = require( `@stdlib/array/float64` );
820-
* var Uint8Array = require( `@stdlib/array/uint8` );
821+
* var Float64Array = require( '@stdlib/array-float64' );
822+
* var Uint8Array = require( '@stdlib/array-uint8' );
821823
*
822824
* var A = new Float64Array( [ 1.0, 2.0, 0.0, 3.0, 4.0, 0.0 ] );
823825
* var x = new Float64Array( [ 2.0, 4.0 ] );
@@ -827,8 +829,8 @@ interface Namespace {
827829
* // returns 1
828830
*
829831
* @example
830-
* var Float64Array = require( `@stdlib/array/float64` );
831-
* var Uint8Array = require( `@stdlib/array/uint8` );
832+
* var Float64Array = require( '@stdlib/array-float64' );
833+
* var Uint8Array = require( '@stdlib/array-uint8' );
832834
*
833835
* var A = new Float64Array( [ 1.0, 2.0, 0.0, 3.0, 4.0, 0.0 ] );
834836
* var x = new Float64Array( [ 2.0, 4.0 ] );
@@ -2965,6 +2967,33 @@ interface Namespace {
29652967
*/
29662968
goneTo: typeof goneTo;
29672969

2970+
/**
2971+
* Replicates each strided array element a specified number of times.
2972+
*
2973+
* @param N - number of indexed elements
2974+
* @param k - number of times to replicate each element
2975+
* @param x - input array
2976+
* @param strideX - stride length for `x`
2977+
* @param out - output array
2978+
* @param strideOut - stride length for `out`
2979+
* @returns output array
2980+
*
2981+
* @example
2982+
* var x = [ 1.0, 2.0, 3.0 ];
2983+
* var out = [ 0.0, 0.0, 0.0, 0.0, 0.0, 0.0 ];
2984+
*
2985+
* ns.greplicate( x.length, 2, x, 1, out, 1 );
2986+
* // out => [ 1.0, 1.0, 2.0, 2.0, 3.0, 3.0 ]
2987+
*
2988+
* @example
2989+
* var x = [ 1.0, 2.0, 3.0 ];
2990+
* var out = [ 0.0, 0.0, 0.0, 0.0, 0.0, 0.0 ];
2991+
*
2992+
* ns.greplicate.ndarray( x.length, 2, x, 1, 0, out, 1, 0 );
2993+
* // out => [ 1.0, 1.0, 2.0, 2.0, 3.0, 3.0 ]
2994+
*/
2995+
greplicate: typeof greplicate;
2996+
29682997
/**
29692998
* Reverses a strided array in-place.
29702999
*
@@ -3300,6 +3329,35 @@ interface Namespace {
33003329
*/
33013330
gsumpw: typeof gsumpw;
33023331

3332+
/**
3333+
* Generates a Vandermonde matrix.
3334+
*
3335+
* @param order - storage layout
3336+
* @param mode - mode indicating whether to generate increasing or decreasing powers
3337+
* @param M - number of rows in `out`
3338+
* @param N - number of columns in `out`
3339+
* @param x - input array
3340+
* @param strideX - stride length for `x`
3341+
* @param out - output matrix
3342+
* @param ldo - stride between successive contiguous vectors of the matrix `out` (a.k.a., leading dimension of the matrix `out`)
3343+
* @returns output matrix
3344+
*
3345+
* @example
3346+
* var x = [ 1.0, 2.0, 3.0 ];
3347+
* var out = [ 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0 ];
3348+
*
3349+
* ns.gvander( 'row-major', 1, 3, 3, x, 1, out, 3 );
3350+
* // out => [ 1.0, 1.0, 1.0, 1.0, 2.0, 4.0, 1.0, 3.0, 9.0 ]
3351+
*
3352+
* @example
3353+
* var x = [ 1.0, 2.0, 3.0 ];
3354+
* var out = [ 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0 ];
3355+
*
3356+
* ns.gvander.ndarray( 1, 3, 3, x, 1, 0, out, 3, 1, 0 );
3357+
* // out => [ 1.0, 1.0, 1.0, 1.0, 2.0, 4.0, 1.0, 3.0, 9.0 ]
3358+
*/
3359+
gvander: typeof gvander;
3360+
33033361
/**
33043362
* Fills a strided array with linearly spaced numeric elements which increment by `1` starting from zero.
33053363
*
@@ -3933,8 +3991,8 @@ interface Namespace {
39333991
* @returns row index
39343992
*
39353993
* @example
3936-
* var Float32Array = require( `@stdlib/array/float32` );
3937-
* var Uint8Array = require( `@stdlib/array/uint8` );
3994+
* var Float32Array = require( '@stdlib/array-float32' );
3995+
* var Uint8Array = require( '@stdlib/array-uint8' );
39383996
*
39393997
* var A = new Float32Array( [ 1.0, 2.0, 0.0, 3.0, 4.0, 0.0 ] );
39403998
* var x = new Float32Array( [ 2.0, 4.0 ] );
@@ -3944,8 +4002,8 @@ interface Namespace {
39444002
* // returns 1
39454003
*
39464004
* @example
3947-
* var Float32Array = require( `@stdlib/array/float32` );
3948-
* var Uint8Array = require( `@stdlib/array/uint8` );
4005+
* var Float32Array = require( '@stdlib/array-float32' );
4006+
* var Uint8Array = require( '@stdlib/array-uint8' );
39494007
*
39504008
* var A = new Float32Array( [ 1.0, 2.0, 0.0, 3.0, 4.0, 0.0 ] );
39514009
* var x = new Float32Array( [ 2.0, 4.0 ] );
@@ -4343,7 +4401,7 @@ interface Namespace {
43434401
* @param N - number of indexed elements
43444402
* @param order - sort order
43454403
* @param x - input array
4346-
* @param stride - stride length
4404+
* @param strideX - stride length
43474405
* @returns input array
43484406
*
43494407
* @example
@@ -4625,8 +4683,8 @@ interface Namespace {
46254683
* @returns row index
46264684
*
46274685
* @example
4628-
* var Complex128Array = require( `@stdlib/array/complex128` );
4629-
* var Uint8Array = require( `@stdlib/array/uint8` );
4686+
* var Complex128Array = require( '@stdlib/array-complex128' );
4687+
* var Uint8Array = require( '@stdlib/array-uint8' );
46304688
*
46314689
* var A = new Complex128Array( [ 1.0, 0.0, 2.0, 0.0, 0.0, 0.0, 3.0, 0.0, 4.0, 0.0, 0.0, 0.0 ] );
46324690
* var x = new Complex128Array( [ 2.0, 0.0, 4.0, 0.0 ] );
@@ -4636,8 +4694,8 @@ interface Namespace {
46364694
* // returns 1
46374695
*
46384696
* @example
4639-
* var Complex128Array = require( `@stdlib/array/complex128` );
4640-
* var Uint8Array = require( `@stdlib/array/uint8` );
4697+
* var Complex128Array = require( '@stdlib/array-complex128' );
4698+
* var Uint8Array = require( '@stdlib/array-uint8' );
46414699
*
46424700
* var A = new Complex128Array( [ 1.0, 0.0, 2.0, 0.0, 0.0, 0.0, 3.0, 0.0, 4.0, 0.0, 0.0, 0.0 ] );
46434701
* var x = new Complex128Array( [ 2.0, 0.0, 4.0, 0.0 ] );

0 commit comments

Comments
 (0)