@@ -44,6 +44,7 @@ import dsumkbn = require( '@stdlib/blas-ext-base-ndarray-dsumkbn' );
4444import dsumkbn2 = require( '@stdlib/blas-ext-base-ndarray-dsumkbn2' ) ;
4545import dsumors = require( '@stdlib/blas-ext-base-ndarray-dsumors' ) ;
4646import dsumpw = require( '@stdlib/blas-ext-base-ndarray-dsumpw' ) ;
47+ import dzeroTo = require( '@stdlib/blas-ext-base-ndarray-dzero-to' ) ;
4748import gcircshift = require( '@stdlib/blas-ext-base-ndarray-gcircshift' ) ;
4849import gcusum = require( '@stdlib/blas-ext-base-ndarray-gcusum' ) ;
4950import gcusumkbn = require( '@stdlib/blas-ext-base-ndarray-gcusumkbn' ) ;
@@ -69,6 +70,7 @@ import gsumkbn = require( '@stdlib/blas-ext-base-ndarray-gsumkbn' );
6970import gsumkbn2 = require( '@stdlib/blas-ext-base-ndarray-gsumkbn2' ) ;
7071import gsumors = require( '@stdlib/blas-ext-base-ndarray-gsumors' ) ;
7172import gsumpw = require( '@stdlib/blas-ext-base-ndarray-gsumpw' ) ;
73+ import gzeroTo = require( '@stdlib/blas-ext-base-ndarray-gzero-to' ) ;
7274import scircshift = require( '@stdlib/blas-ext-base-ndarray-scircshift' ) ;
7375import scusum = require( '@stdlib/blas-ext-base-ndarray-scusum' ) ;
7476import scusumkbn = require( '@stdlib/blas-ext-base-ndarray-scusumkbn' ) ;
@@ -88,6 +90,7 @@ import ssumkbn = require( '@stdlib/blas-ext-base-ndarray-ssumkbn' );
8890import ssumkbn2 = require( '@stdlib/blas-ext-base-ndarray-ssumkbn2' ) ;
8991import ssumors = require( '@stdlib/blas-ext-base-ndarray-ssumors' ) ;
9092import ssumpw = require( '@stdlib/blas-ext-base-ndarray-ssumpw' ) ;
93+ import szeroTo = require( '@stdlib/blas-ext-base-ndarray-szero-to' ) ;
9194import zsum = require( '@stdlib/blas-ext-base-ndarray-zsum' ) ;
9295import zsumkbn = require( '@stdlib/blas-ext-base-ndarray-zsumkbn' ) ;
9396
@@ -660,6 +663,25 @@ interface Namespace {
660663 */
661664 dsumpw : typeof dsumpw ;
662665
666+ /**
667+ * Fills a one-dimensional double-precision floating-point ndarray with linearly spaced numeric elements which increment by `1` starting from zero.
668+ *
669+ * @param arrays - array-like object containing a one-dimensional input ndarray
670+ * @returns input ndarray
671+ *
672+ * @example
673+ * var Float64Array = require( '@stdlib/array-float64' );
674+ * var ndarray = require( '@stdlib/ndarray-base-ctor' );
675+ *
676+ * var xbuf = new Float64Array( [ 0.0, 0.0, 0.0, 0.0 ] );
677+ * var x = new ndarray( 'float64', xbuf, [ 4 ], [ 1 ], 0, 'row-major' );
678+ * // returns <ndarray>[ 0.0, 0.0, 0.0, 0.0 ]
679+ *
680+ * var out = ns.dzeroTo( [ x ] );
681+ * // returns <ndarray>[ 0.0, 1.0, 2.0, 3.0 ]
682+ */
683+ dzeroTo : typeof dzeroTo ;
684+
663685 /**
664686 * Circularly shifts the elements of a one-dimensional ndarray by a specified number of positions.
665687 *
@@ -1257,6 +1279,24 @@ interface Namespace {
12571279 */
12581280 gsumpw : typeof gsumpw ;
12591281
1282+ /**
1283+ * Fills a one-dimensional ndarray with linearly spaced numeric elements which increment by `1` starting from zero.
1284+ *
1285+ * @param arrays - array-like object containing a one-dimensional input ndarray
1286+ * @returns input ndarray
1287+ *
1288+ * @example
1289+ * var ndarray = require( '@stdlib/ndarray-base-ctor' );
1290+ *
1291+ * var xbuf = [ 0.0, 0.0, 0.0, 0.0 ];
1292+ * var x = new ndarray( 'generic', xbuf, [ 4 ], [ 1 ], 0, 'row-major' );
1293+ * // returns <ndarray>[ 0.0, 0.0, 0.0, 0.0 ]
1294+ *
1295+ * var out = ns.gzeroTo( [ x ] );
1296+ * // returns <ndarray>[ 0.0, 1.0, 2.0, 3.0 ]
1297+ */
1298+ gzeroTo : typeof gzeroTo ;
1299+
12601300 /**
12611301 * Circularly shifts the elements of a one-dimensional single-precision floating-point ndarray by a specified number of positions.
12621302 *
@@ -1709,6 +1749,25 @@ interface Namespace {
17091749 */
17101750 ssumpw : typeof ssumpw ;
17111751
1752+ /**
1753+ * Fills a one-dimensional single-precision floating-point ndarray with linearly spaced numeric elements which increment by `1` starting from zero.
1754+ *
1755+ * @param arrays - array-like object containing a one-dimensional input ndarray
1756+ * @returns input ndarray
1757+ *
1758+ * @example
1759+ * var Float32Array = require( '@stdlib/array-float32' );
1760+ * var ndarray = require( '@stdlib/ndarray-base-ctor' );
1761+ *
1762+ * var xbuf = new Float32Array( [ 0.0, 0.0, 0.0, 0.0 ] );
1763+ * var x = new ndarray( 'float32', xbuf, [ 4 ], [ 1 ], 0, 'row-major' );
1764+ * // returns <ndarray>[ 0.0, 0.0, 0.0, 0.0 ]
1765+ *
1766+ * var out = ns.szeroTo( [ x ] );
1767+ * // returns <ndarray>[ 0.0, 1.0, 2.0, 3.0 ]
1768+ */
1769+ szeroTo : typeof szeroTo ;
1770+
17121771 /**
17131772 * Computes the sum of all elements in a one-dimensional double-precision complex floating-point ndarray.
17141773 *
0 commit comments