<!--

@license Apache-2.0

Copyright (c) 2025 The Stdlib Authors.

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

   http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.

-->

# Base

> Base ndarray extended BLAS functions.

<section class="usage">

## Usage

```javascript
var ns = require( '@stdlib/blas/ext/base/ndarray' );
```

#### ns

Namespace containing base ndarray extended BLAS functions.

```javascript
var o = ns;
// returns {...}
```

The namespace exposes the following APIs:

<!-- <toc pattern="*"> -->

<div class="namespace-toc">

-   <span class="signature">[`caxpb( arrays )`][@stdlib/blas/ext/base/ndarray/caxpb]</span><span class="delimiter">: </span><span class="description">multiply each element in a one-dimensional single-precision complex floating-point ndarray by a scalar constant and add a scalar constant to each result.</span>
-   <span class="signature">[`cindexOf( arrays )`][@stdlib/blas/ext/base/ndarray/cindex-of]</span><span class="delimiter">: </span><span class="description">return the first index of a search element in a one-dimensional single-precision complex floating-point ndarray.</span>
-   <span class="signature">[`coneTo( arrays )`][@stdlib/blas/ext/base/ndarray/cone-to]</span><span class="delimiter">: </span><span class="description">fill a one-dimensional single-precision complex floating-point ndarray with linearly spaced numeric elements which increment by `1` starting from one.</span>
-   <span class="signature">[`csum( arrays )`][@stdlib/blas/ext/base/ndarray/csum]</span><span class="delimiter">: </span><span class="description">compute the sum of all elements in a one-dimensional single-precision complex floating-point ndarray.</span>
-   <span class="signature">[`csumkbn( arrays )`][@stdlib/blas/ext/base/ndarray/csumkbn]</span><span class="delimiter">: </span><span class="description">compute the sum of all elements in a one-dimensional single-precision complex floating-point ndarray using an improved Kahan–Babuška algorithm.</span>
-   <span class="signature">[`cunitspace( arrays )`][@stdlib/blas/ext/base/ndarray/cunitspace]</span><span class="delimiter">: </span><span class="description">fill a one-dimensional single-precision complex floating-point ndarray with linearly spaced numeric elements which increment by `1` starting from a specified value.</span>
-   <span class="signature">[`cxsa( arrays )`][@stdlib/blas/ext/base/ndarray/cxsa]</span><span class="delimiter">: </span><span class="description">subtract a scalar constant from each element in a one-dimensional single-precision complex floating-point ndarray.</span>
-   <span class="signature">[`czeroTo( arrays )`][@stdlib/blas/ext/base/ndarray/czero-to]</span><span class="delimiter">: </span><span class="description">fill a one-dimensional single-precision complex floating-point ndarray with linearly spaced numeric elements which increment by `1` starting from zero.</span>
-   <span class="signature">[`daxpb( arrays )`][@stdlib/blas/ext/base/ndarray/daxpb]</span><span class="delimiter">: </span><span class="description">multiply each element in a one-dimensional double-precision floating-point ndarray by a scalar constant and add a scalar constant to each result.</span>
-   <span class="signature">[`dcircshift( arrays )`][@stdlib/blas/ext/base/ndarray/dcircshift]</span><span class="delimiter">: </span><span class="description">circularly shift the elements of a one-dimensional double-precision floating-point ndarray by a specified number of positions.</span>
-   <span class="signature">[`dcusum( arrays )`][@stdlib/blas/ext/base/ndarray/dcusum]</span><span class="delimiter">: </span><span class="description">compute the cumulative sum of a one-dimensional double-precision floating-point ndarray.</span>
-   <span class="signature">[`dcusumkbn( arrays )`][@stdlib/blas/ext/base/ndarray/dcusumkbn]</span><span class="delimiter">: </span><span class="description">compute the cumulative sum of a one-dimensional double-precision floating-point ndarray using an improved Kahan–Babuška algorithm.</span>
-   <span class="signature">[`dcusumkbn2( arrays )`][@stdlib/blas/ext/base/ndarray/dcusumkbn2]</span><span class="delimiter">: </span><span class="description">compute the cumulative sum of a one-dimensional double-precision floating-point ndarray using a second-order iterative Kahan–Babuška algorithm.</span>
-   <span class="signature">[`dcusumors( arrays )`][@stdlib/blas/ext/base/ndarray/dcusumors]</span><span class="delimiter">: </span><span class="description">compute the cumulative sum of a one-dimensional double-precision floating-point ndarray using ordinary recursive summation.</span>
-   <span class="signature">[`dcusumpw( arrays )`][@stdlib/blas/ext/base/ndarray/dcusumpw]</span><span class="delimiter">: </span><span class="description">compute the cumulative sum of a one-dimensional double-precision floating-point ndarray using pairwise summation.</span>
-   <span class="signature">[`dindexOf( arrays )`][@stdlib/blas/ext/base/ndarray/dindex-of]</span><span class="delimiter">: </span><span class="description">return the first index of a search element in a one-dimensional double-precision floating-point ndarray.</span>
-   <span class="signature">[`dlastIndexOf( arrays )`][@stdlib/blas/ext/base/ndarray/dlast-index-of]</span><span class="delimiter">: </span><span class="description">return the last index of a search element in a one-dimensional double-precision floating-point ndarray.</span>
-   <span class="signature">[`dlinspace( arrays )`][@stdlib/blas/ext/base/ndarray/dlinspace]</span><span class="delimiter">: </span><span class="description">fill a one-dimensional double-precision floating-point ndarray with linearly spaced values over a specified interval.</span>
-   <span class="signature">[`dnansum( arrays )`][@stdlib/blas/ext/base/ndarray/dnansum]</span><span class="delimiter">: </span><span class="description">compute the sum of a one-dimensional double-precision floating-point ndarray, ignoring `NaN` values.</span>
-   <span class="signature">[`dnansumkbn( arrays )`][@stdlib/blas/ext/base/ndarray/dnansumkbn]</span><span class="delimiter">: </span><span class="description">compute the sum of a one-dimensional double-precision floating-point ndarray, ignoring `NaN` values and using an improved Kahan–Babuška algorithm.</span>
-   <span class="signature">[`dnansumkbn2( arrays )`][@stdlib/blas/ext/base/ndarray/dnansumkbn2]</span><span class="delimiter">: </span><span class="description">compute the sum of a one-dimensional double-precision floating-point ndarray, ignoring `NaN` values and using a second-order iterative Kahan–Babuška algorithm.</span>
-   <span class="signature">[`dnansumors( arrays )`][@stdlib/blas/ext/base/ndarray/dnansumors]</span><span class="delimiter">: </span><span class="description">compute the sum of a one-dimensional double-precision floating-point ndarray, ignoring `NaN` values and using ordinary recursive summation.</span>
-   <span class="signature">[`dnansumpw( arrays )`][@stdlib/blas/ext/base/ndarray/dnansumpw]</span><span class="delimiter">: </span><span class="description">compute the sum of a one-dimensional double-precision floating-point ndarray, ignoring `NaN` values and using pairwise summation.</span>
-   <span class="signature">[`doneTo( arrays )`][@stdlib/blas/ext/base/ndarray/done-to]</span><span class="delimiter">: </span><span class="description">fill a one-dimensional double-precision floating-point ndarray with linearly spaced numeric elements which increment by `1` starting from one.</span>
-   <span class="signature">[`dsort( arrays )`][@stdlib/blas/ext/base/ndarray/dsort]</span><span class="delimiter">: </span><span class="description">sort a one-dimensional double-precision floating-point ndarray.</span>
-   <span class="signature">[`dsorthp( arrays )`][@stdlib/blas/ext/base/ndarray/dsorthp]</span><span class="delimiter">: </span><span class="description">sort a one-dimensional double-precision floating-point ndarray using heapsort.</span>
-   <span class="signature">[`dsortins( arrays )`][@stdlib/blas/ext/base/ndarray/dsortins]</span><span class="delimiter">: </span><span class="description">sort a one-dimensional double-precision floating-point ndarray using insertion sort.</span>
-   <span class="signature">[`dsortsh( arrays )`][@stdlib/blas/ext/base/ndarray/dsortsh]</span><span class="delimiter">: </span><span class="description">sort a one-dimensional double-precision floating-point ndarray using Shellsort.</span>
-   <span class="signature">[`dsum( arrays )`][@stdlib/blas/ext/base/ndarray/dsum]</span><span class="delimiter">: </span><span class="description">compute the sum of all elements in a one-dimensional double-precision floating-point ndarray.</span>
-   <span class="signature">[`dsumkbn( arrays )`][@stdlib/blas/ext/base/ndarray/dsumkbn]</span><span class="delimiter">: </span><span class="description">compute the sum of all elements in a one-dimensional double-precision floating-point ndarray using an improved Kahan–Babuška algorithm.</span>
-   <span class="signature">[`dsumkbn2( arrays )`][@stdlib/blas/ext/base/ndarray/dsumkbn2]</span><span class="delimiter">: </span><span class="description">compute the sum of all elements in a one-dimensional double-precision floating-point ndarray using a second-order iterative Kahan–Babuška algorithm.</span>
-   <span class="signature">[`dsumors( arrays )`][@stdlib/blas/ext/base/ndarray/dsumors]</span><span class="delimiter">: </span><span class="description">compute the sum of a one-dimensional double-precision floating-point ndarray using ordinary recursive summation.</span>
-   <span class="signature">[`dsumpw( arrays )`][@stdlib/blas/ext/base/ndarray/dsumpw]</span><span class="delimiter">: </span><span class="description">compute the sum of a one-dimensional double-precision floating-point ndarray using pairwise summation.</span>
-   <span class="signature">[`dunitspace( arrays )`][@stdlib/blas/ext/base/ndarray/dunitspace]</span><span class="delimiter">: </span><span class="description">fill a one-dimensional double-precision floating-point ndarray with linearly spaced numeric elements which increment by `1` starting from a specified value.</span>
-   <span class="signature">[`dxsa( arrays )`][@stdlib/blas/ext/base/ndarray/dxsa]</span><span class="delimiter">: </span><span class="description">subtract a scalar constant from each element in a one-dimensional double-precision floating-point ndarray.</span>
-   <span class="signature">[`dzeroTo( arrays )`][@stdlib/blas/ext/base/ndarray/dzero-to]</span><span class="delimiter">: </span><span class="description">fill a one-dimensional double-precision floating-point ndarray with linearly spaced numeric elements which increment by `1` starting from zero.</span>
-   <span class="signature">[`gaxpb( arrays )`][@stdlib/blas/ext/base/ndarray/gaxpb]</span><span class="delimiter">: </span><span class="description">multiply each element in a one-dimensional ndarray by a scalar constant and add a scalar constant to each result.</span>
-   <span class="signature">[`gcircshift( arrays )`][@stdlib/blas/ext/base/ndarray/gcircshift]</span><span class="delimiter">: </span><span class="description">circularly shift the elements of a one-dimensional ndarray by a specified number of positions.</span>
-   <span class="signature">[`gcusum( arrays )`][@stdlib/blas/ext/base/ndarray/gcusum]</span><span class="delimiter">: </span><span class="description">compute the cumulative sum of a one-dimensional ndarray.</span>
-   <span class="signature">[`gcusumkbn( arrays )`][@stdlib/blas/ext/base/ndarray/gcusumkbn]</span><span class="delimiter">: </span><span class="description">compute the cumulative sum of a one-dimensional ndarray using an improved Kahan–Babuška algorithm.</span>
-   <span class="signature">[`gcusumkbn2( arrays )`][@stdlib/blas/ext/base/ndarray/gcusumkbn2]</span><span class="delimiter">: </span><span class="description">compute the cumulative sum of a one-dimensional ndarray using a second-order iterative Kahan–Babuška algorithm.</span>
-   <span class="signature">[`gcusumors( arrays )`][@stdlib/blas/ext/base/ndarray/gcusumors]</span><span class="delimiter">: </span><span class="description">compute the cumulative sum of a one-dimensional ndarray using ordinary recursive summation.</span>
-   <span class="signature">[`gcusumpw( arrays )`][@stdlib/blas/ext/base/ndarray/gcusumpw]</span><span class="delimiter">: </span><span class="description">compute the cumulative sum of a one-dimensional ndarray using pairwise summation.</span>
-   <span class="signature">[`gfindIndex( arrays, clbk[, thisArg] )`][@stdlib/blas/ext/base/ndarray/gfind-index]</span><span class="delimiter">: </span><span class="description">return the index of the first element in a one-dimensional ndarray which passes a test implemented by a predicate function.</span>
-   <span class="signature">[`gfindLastIndex( arrays, clbk[, thisArg] )`][@stdlib/blas/ext/base/ndarray/gfind-last-index]</span><span class="delimiter">: </span><span class="description">return the index of the last element in a one-dimensional ndarray which passes a test implemented by a predicate function.</span>
-   <span class="signature">[`gindexOf( arrays )`][@stdlib/blas/ext/base/ndarray/gindex-of]</span><span class="delimiter">: </span><span class="description">return the first index of a search element in a one-dimensional ndarray.</span>
-   <span class="signature">[`gjoinBetween( arrays )`][@stdlib/blas/ext/base/ndarray/gjoin-between]</span><span class="delimiter">: </span><span class="description">return a string by joining one-dimensional ndarray elements using a specified separator for each pair of consecutive elements.</span>
-   <span class="signature">[`gjoin( arrays )`][@stdlib/blas/ext/base/ndarray/gjoin]</span><span class="delimiter">: </span><span class="description">return a string created by joining one-dimensional ndarray elements using a specified separator.</span>
-   <span class="signature">[`glastIndexOf( arrays )`][@stdlib/blas/ext/base/ndarray/glast-index-of]</span><span class="delimiter">: </span><span class="description">return the last index of a search element in a one-dimensional ndarray.</span>
-   <span class="signature">[`glinspace( arrays )`][@stdlib/blas/ext/base/ndarray/glinspace]</span><span class="delimiter">: </span><span class="description">fill a one-dimensional ndarray with linearly spaced values over a specified interval.</span>
-   <span class="signature">[`gnansum( arrays )`][@stdlib/blas/ext/base/ndarray/gnansum]</span><span class="delimiter">: </span><span class="description">compute the sum of a one-dimensional ndarray, ignoring `NaN` values.</span>
-   <span class="signature">[`gnansumkbn( arrays )`][@stdlib/blas/ext/base/ndarray/gnansumkbn]</span><span class="delimiter">: </span><span class="description">compute the sum of a one-dimensional ndarray, ignoring `NaN` values and using an improved Kahan–Babuška algorithm.</span>
-   <span class="signature">[`gnansumkbn2( arrays )`][@stdlib/blas/ext/base/ndarray/gnansumkbn2]</span><span class="delimiter">: </span><span class="description">compute the sum of a one-dimensional ndarray, ignoring `NaN` values and using a second-order iterative Kahan–Babuška algorithm.</span>
-   <span class="signature">[`gnansumors( arrays )`][@stdlib/blas/ext/base/ndarray/gnansumors]</span><span class="delimiter">: </span><span class="description">compute the sum of a one-dimensional ndarray, ignoring `NaN` values and using ordinary recursive summation.</span>
-   <span class="signature">[`gnansumpw( arrays )`][@stdlib/blas/ext/base/ndarray/gnansumpw]</span><span class="delimiter">: </span><span class="description">compute the sum of a one-dimensional ndarray, ignoring `NaN` values and using pairwise summation.</span>
-   <span class="signature">[`goneTo( arrays )`][@stdlib/blas/ext/base/ndarray/gone-to]</span><span class="delimiter">: </span><span class="description">fill a one-dimensional ndarray with linearly spaced numeric elements which increment by `1` starting from one.</span>
-   <span class="signature">[`gsort( arrays )`][@stdlib/blas/ext/base/ndarray/gsort]</span><span class="delimiter">: </span><span class="description">sort a one-dimensional ndarray.</span>
-   <span class="signature">[`gsorthp( arrays )`][@stdlib/blas/ext/base/ndarray/gsorthp]</span><span class="delimiter">: </span><span class="description">sort a one-dimensional ndarray using heapsort.</span>
-   <span class="signature">[`gsum( arrays )`][@stdlib/blas/ext/base/ndarray/gsum]</span><span class="delimiter">: </span><span class="description">compute the sum of all elements in a one-dimensional ndarray.</span>
-   <span class="signature">[`gsumkbn( arrays )`][@stdlib/blas/ext/base/ndarray/gsumkbn]</span><span class="delimiter">: </span><span class="description">compute the sum of all elements in a one-dimensional ndarray using an improved Kahan–Babuška algorithm.</span>
-   <span class="signature">[`gsumkbn2( arrays )`][@stdlib/blas/ext/base/ndarray/gsumkbn2]</span><span class="delimiter">: </span><span class="description">compute the sum of all elements in a one-dimensional ndarray using a second-order iterative Kahan–Babuška algorithm.</span>
-   <span class="signature">[`gsumors( arrays )`][@stdlib/blas/ext/base/ndarray/gsumors]</span><span class="delimiter">: </span><span class="description">compute the sum of all elements in a one-dimensional ndarray using ordinary recursive summation.</span>
-   <span class="signature">[`gsumpw( arrays )`][@stdlib/blas/ext/base/ndarray/gsumpw]</span><span class="delimiter">: </span><span class="description">compute the sum of all elements in a one-dimensional ndarray using pairwise summation.</span>
-   <span class="signature">[`gunitspace( arrays )`][@stdlib/blas/ext/base/ndarray/gunitspace]</span><span class="delimiter">: </span><span class="description">fill a one-dimensional ndarray with linearly spaced numeric elements which increment by `1` starting from a specified value.</span>
-   <span class="signature">[`gxsa( arrays )`][@stdlib/blas/ext/base/ndarray/gxsa]</span><span class="delimiter">: </span><span class="description">subtract a scalar constant from each element in a one-dimensional ndarray.</span>
-   <span class="signature">[`gzeroTo( arrays )`][@stdlib/blas/ext/base/ndarray/gzero-to]</span><span class="delimiter">: </span><span class="description">fill a one-dimensional ndarray with linearly spaced numeric elements which increment by `1` starting from zero.</span>
-   <span class="signature">[`saxpb( arrays )`][@stdlib/blas/ext/base/ndarray/saxpb]</span><span class="delimiter">: </span><span class="description">multiply each element in a one-dimensional single-precision floating-point ndarray by a scalar constant and add a scalar constant to each result.</span>
-   <span class="signature">[`scircshift( arrays )`][@stdlib/blas/ext/base/ndarray/scircshift]</span><span class="delimiter">: </span><span class="description">circularly shift the elements of a one-dimensional single-precision floating-point ndarray by a specified number of positions.</span>
-   <span class="signature">[`scusum( arrays )`][@stdlib/blas/ext/base/ndarray/scusum]</span><span class="delimiter">: </span><span class="description">compute the cumulative sum of a one-dimensional single-precision floating-point ndarray.</span>
-   <span class="signature">[`scusumkbn( arrays )`][@stdlib/blas/ext/base/ndarray/scusumkbn]</span><span class="delimiter">: </span><span class="description">compute the cumulative sum of a one-dimensional single-precision floating-point ndarray using an improved Kahan–Babuška algorithm.</span>
-   <span class="signature">[`scusumkbn2( arrays )`][@stdlib/blas/ext/base/ndarray/scusumkbn2]</span><span class="delimiter">: </span><span class="description">compute the cumulative sum of a one-dimensional single-precision floating-point ndarray using a second-order iterative Kahan–Babuška algorithm.</span>
-   <span class="signature">[`scusumors( arrays )`][@stdlib/blas/ext/base/ndarray/scusumors]</span><span class="delimiter">: </span><span class="description">compute the cumulative sum of a one-dimensional single-precision floating-point ndarray using ordinary recursive summation.</span>
-   <span class="signature">[`sindexOf( arrays )`][@stdlib/blas/ext/base/ndarray/sindex-of]</span><span class="delimiter">: </span><span class="description">return the first index of a search element in a one-dimensional single-precision floating-point ndarray.</span>
-   <span class="signature">[`slastIndexOf( arrays )`][@stdlib/blas/ext/base/ndarray/slast-index-of]</span><span class="delimiter">: </span><span class="description">return the last index of a search element in a one-dimensional single-precision floating-point ndarray.</span>
-   <span class="signature">[`slinspace( arrays )`][@stdlib/blas/ext/base/ndarray/slinspace]</span><span class="delimiter">: </span><span class="description">fill a one-dimensional single-precision floating-point ndarray with linearly spaced values over a specified interval.</span>
-   <span class="signature">[`snansum( arrays )`][@stdlib/blas/ext/base/ndarray/snansum]</span><span class="delimiter">: </span><span class="description">compute the sum of a one-dimensional single-precision floating-point ndarray, ignoring `NaN` values.</span>
-   <span class="signature">[`snansumkbn( arrays )`][@stdlib/blas/ext/base/ndarray/snansumkbn]</span><span class="delimiter">: </span><span class="description">compute the sum of a one-dimensional single-precision floating-point ndarray, ignoring `NaN` values and using an improved Kahan–Babuška algorithm.</span>
-   <span class="signature">[`snansumkbn2( arrays )`][@stdlib/blas/ext/base/ndarray/snansumkbn2]</span><span class="delimiter">: </span><span class="description">compute the sum of a one-dimensional single-precision floating-point ndarray, ignoring `NaN` values and using a second-order iterative Kahan–Babuška algorithm.</span>
-   <span class="signature">[`snansumors( arrays )`][@stdlib/blas/ext/base/ndarray/snansumors]</span><span class="delimiter">: </span><span class="description">compute the sum of a one-dimensional single-precision floating-point ndarray, ignoring `NaN` values and using ordinary recursive summation.</span>
-   <span class="signature">[`snansumpw( arrays )`][@stdlib/blas/ext/base/ndarray/snansumpw]</span><span class="delimiter">: </span><span class="description">compute the sum of a one-dimensional single-precision floating-point ndarray, ignoring `NaN` values and using pairwise summation.</span>
-   <span class="signature">[`soneTo( arrays )`][@stdlib/blas/ext/base/ndarray/sone-to]</span><span class="delimiter">: </span><span class="description">fill a one-dimensional single-precision floating-point ndarray with linearly spaced numeric elements which increment by `1` starting from one.</span>
-   <span class="signature">[`ssort( arrays )`][@stdlib/blas/ext/base/ndarray/ssort]</span><span class="delimiter">: </span><span class="description">sort a one-dimensional single-precision floating-point ndarray.</span>
-   <span class="signature">[`ssorthp( arrays )`][@stdlib/blas/ext/base/ndarray/ssorthp]</span><span class="delimiter">: </span><span class="description">sort a one-dimensional single-precision floating-point ndarray using heapsort.</span>
-   <span class="signature">[`ssum( arrays )`][@stdlib/blas/ext/base/ndarray/ssum]</span><span class="delimiter">: </span><span class="description">compute the sum of all elements in a one-dimensional single-precision floating-point ndarray.</span>
-   <span class="signature">[`ssumkbn( arrays )`][@stdlib/blas/ext/base/ndarray/ssumkbn]</span><span class="delimiter">: </span><span class="description">compute the sum of all elements in a one-dimensional single-precision floating-point ndarray using an improved Kahan–Babuška algorithm.</span>
-   <span class="signature">[`ssumkbn2( arrays )`][@stdlib/blas/ext/base/ndarray/ssumkbn2]</span><span class="delimiter">: </span><span class="description">compute the sum of all elements in a one-dimensional single-precision floating-point ndarray using a second-order iterative Kahan–Babuška algorithm.</span>
-   <span class="signature">[`ssumors( arrays )`][@stdlib/blas/ext/base/ndarray/ssumors]</span><span class="delimiter">: </span><span class="description">compute the sum of a one-dimensional single-precision floating-point ndarray using ordinary recursive summation.</span>
-   <span class="signature">[`ssumpw( arrays )`][@stdlib/blas/ext/base/ndarray/ssumpw]</span><span class="delimiter">: </span><span class="description">compute the sum of all elements in a one-dimensional single-precision floating-point ndarray using pairwise summation.</span>
-   <span class="signature">[`sunitspace( arrays )`][@stdlib/blas/ext/base/ndarray/sunitspace]</span><span class="delimiter">: </span><span class="description">fill a one-dimensional single-precision floating-point ndarray with linearly spaced numeric elements which increment by `1` starting from a specified value.</span>
-   <span class="signature">[`sxsa( arrays )`][@stdlib/blas/ext/base/ndarray/sxsa]</span><span class="delimiter">: </span><span class="description">subtract a scalar constant from each element in a one-dimensional single-precision floating-point ndarray.</span>
-   <span class="signature">[`szeroTo( arrays )`][@stdlib/blas/ext/base/ndarray/szero-to]</span><span class="delimiter">: </span><span class="description">fill a one-dimensional single-precision floating-point ndarray with linearly spaced numeric elements which increment by `1` starting from zero.</span>
-   <span class="signature">[`zaxpb( arrays )`][@stdlib/blas/ext/base/ndarray/zaxpb]</span><span class="delimiter">: </span><span class="description">multiply each element in a one-dimensional double-precision complex floating-point ndarray by a scalar constant and add a scalar constant to each result.</span>
-   <span class="signature">[`zindexOf( arrays )`][@stdlib/blas/ext/base/ndarray/zindex-of]</span><span class="delimiter">: </span><span class="description">return the first index of a search element in a one-dimensional double-precision complex floating-point ndarray.</span>
-   <span class="signature">[`zoneTo( arrays )`][@stdlib/blas/ext/base/ndarray/zone-to]</span><span class="delimiter">: </span><span class="description">fill a one-dimensional double-precision complex floating-point ndarray with linearly spaced numeric elements which increment by `1` starting from one.</span>
-   <span class="signature">[`zsum( arrays )`][@stdlib/blas/ext/base/ndarray/zsum]</span><span class="delimiter">: </span><span class="description">compute the sum of all elements in a one-dimensional double-precision complex floating-point ndarray.</span>
-   <span class="signature">[`zsumkbn( arrays )`][@stdlib/blas/ext/base/ndarray/zsumkbn]</span><span class="delimiter">: </span><span class="description">compute the sum of all elements in a one-dimensional double-precision complex floating-point ndarray using an improved Kahan–Babuška algorithm.</span>
-   <span class="signature">[`zunitspace( arrays )`][@stdlib/blas/ext/base/ndarray/zunitspace]</span><span class="delimiter">: </span><span class="description">fill a one-dimensional double-precision complex floating-point ndarray with linearly spaced numeric elements which increment by `1` starting from a specified value.</span>
-   <span class="signature">[`zxsa( arrays )`][@stdlib/blas/ext/base/ndarray/zxsa]</span><span class="delimiter">: </span><span class="description">subtract a scalar constant from each element in a one-dimensional double-precision complex floating-point ndarray.</span>
-   <span class="signature">[`zzeroTo( arrays )`][@stdlib/blas/ext/base/ndarray/zzero-to]</span><span class="delimiter">: </span><span class="description">fill a one-dimensional double-precision complex floating-point ndarray with linearly spaced numeric elements which increment by `1` starting from zero.</span>

</div>

<!-- </toc> -->

</section>

<!-- /.usage -->

<section class="examples">

## Examples

<!-- TODO: better examples -->

<!-- eslint no-undef: "error" -->

```javascript
var objectKeys = require( '@stdlib/utils/keys' );
var ns = require( '@stdlib/blas/ext/base/ndarray' );

console.log( objectKeys( ns ) );
```

</section>

<!-- /.examples -->

<!-- Section for related `stdlib` packages. Do not manually edit this section, as it is automatically populated. -->

<section class="related">

</section>

<!-- /.related -->

<!-- Section for all links. Make sure to keep an empty line after the `section` element and another before the `/section` close. -->

<section class="links">

<!-- <toc-links> -->

[@stdlib/blas/ext/base/ndarray/caxpb]: https://github.com/stdlib-js/blas/tree/main/ext/base/ndarray/caxpb

[@stdlib/blas/ext/base/ndarray/cindex-of]: https://github.com/stdlib-js/blas/tree/main/ext/base/ndarray/cindex-of

[@stdlib/blas/ext/base/ndarray/cone-to]: https://github.com/stdlib-js/blas/tree/main/ext/base/ndarray/cone-to

[@stdlib/blas/ext/base/ndarray/csum]: https://github.com/stdlib-js/blas/tree/main/ext/base/ndarray/csum

[@stdlib/blas/ext/base/ndarray/csumkbn]: https://github.com/stdlib-js/blas/tree/main/ext/base/ndarray/csumkbn

[@stdlib/blas/ext/base/ndarray/cunitspace]: https://github.com/stdlib-js/blas/tree/main/ext/base/ndarray/cunitspace

[@stdlib/blas/ext/base/ndarray/cxsa]: https://github.com/stdlib-js/blas/tree/main/ext/base/ndarray/cxsa

[@stdlib/blas/ext/base/ndarray/czero-to]: https://github.com/stdlib-js/blas/tree/main/ext/base/ndarray/czero-to

[@stdlib/blas/ext/base/ndarray/daxpb]: https://github.com/stdlib-js/blas/tree/main/ext/base/ndarray/daxpb

[@stdlib/blas/ext/base/ndarray/dcircshift]: https://github.com/stdlib-js/blas/tree/main/ext/base/ndarray/dcircshift

[@stdlib/blas/ext/base/ndarray/dcusum]: https://github.com/stdlib-js/blas/tree/main/ext/base/ndarray/dcusum

[@stdlib/blas/ext/base/ndarray/dcusumkbn]: https://github.com/stdlib-js/blas/tree/main/ext/base/ndarray/dcusumkbn

[@stdlib/blas/ext/base/ndarray/dcusumkbn2]: https://github.com/stdlib-js/blas/tree/main/ext/base/ndarray/dcusumkbn2

[@stdlib/blas/ext/base/ndarray/dcusumors]: https://github.com/stdlib-js/blas/tree/main/ext/base/ndarray/dcusumors

[@stdlib/blas/ext/base/ndarray/dcusumpw]: https://github.com/stdlib-js/blas/tree/main/ext/base/ndarray/dcusumpw

[@stdlib/blas/ext/base/ndarray/dindex-of]: https://github.com/stdlib-js/blas/tree/main/ext/base/ndarray/dindex-of

[@stdlib/blas/ext/base/ndarray/dlast-index-of]: https://github.com/stdlib-js/blas/tree/main/ext/base/ndarray/dlast-index-of

[@stdlib/blas/ext/base/ndarray/dlinspace]: https://github.com/stdlib-js/blas/tree/main/ext/base/ndarray/dlinspace

[@stdlib/blas/ext/base/ndarray/dnansum]: https://github.com/stdlib-js/blas/tree/main/ext/base/ndarray/dnansum

[@stdlib/blas/ext/base/ndarray/dnansumkbn]: https://github.com/stdlib-js/blas/tree/main/ext/base/ndarray/dnansumkbn

[@stdlib/blas/ext/base/ndarray/dnansumkbn2]: https://github.com/stdlib-js/blas/tree/main/ext/base/ndarray/dnansumkbn2

[@stdlib/blas/ext/base/ndarray/dnansumors]: https://github.com/stdlib-js/blas/tree/main/ext/base/ndarray/dnansumors

[@stdlib/blas/ext/base/ndarray/dnansumpw]: https://github.com/stdlib-js/blas/tree/main/ext/base/ndarray/dnansumpw

[@stdlib/blas/ext/base/ndarray/done-to]: https://github.com/stdlib-js/blas/tree/main/ext/base/ndarray/done-to

[@stdlib/blas/ext/base/ndarray/dsort]: https://github.com/stdlib-js/blas/tree/main/ext/base/ndarray/dsort

[@stdlib/blas/ext/base/ndarray/dsorthp]: https://github.com/stdlib-js/blas/tree/main/ext/base/ndarray/dsorthp

[@stdlib/blas/ext/base/ndarray/dsortins]: https://github.com/stdlib-js/blas/tree/main/ext/base/ndarray/dsortins

[@stdlib/blas/ext/base/ndarray/dsortsh]: https://github.com/stdlib-js/blas/tree/main/ext/base/ndarray/dsortsh

[@stdlib/blas/ext/base/ndarray/dsum]: https://github.com/stdlib-js/blas/tree/main/ext/base/ndarray/dsum

[@stdlib/blas/ext/base/ndarray/dsumkbn]: https://github.com/stdlib-js/blas/tree/main/ext/base/ndarray/dsumkbn

[@stdlib/blas/ext/base/ndarray/dsumkbn2]: https://github.com/stdlib-js/blas/tree/main/ext/base/ndarray/dsumkbn2

[@stdlib/blas/ext/base/ndarray/dsumors]: https://github.com/stdlib-js/blas/tree/main/ext/base/ndarray/dsumors

[@stdlib/blas/ext/base/ndarray/dsumpw]: https://github.com/stdlib-js/blas/tree/main/ext/base/ndarray/dsumpw

[@stdlib/blas/ext/base/ndarray/dunitspace]: https://github.com/stdlib-js/blas/tree/main/ext/base/ndarray/dunitspace

[@stdlib/blas/ext/base/ndarray/dxsa]: https://github.com/stdlib-js/blas/tree/main/ext/base/ndarray/dxsa

[@stdlib/blas/ext/base/ndarray/dzero-to]: https://github.com/stdlib-js/blas/tree/main/ext/base/ndarray/dzero-to

[@stdlib/blas/ext/base/ndarray/gaxpb]: https://github.com/stdlib-js/blas/tree/main/ext/base/ndarray/gaxpb

[@stdlib/blas/ext/base/ndarray/gcircshift]: https://github.com/stdlib-js/blas/tree/main/ext/base/ndarray/gcircshift

[@stdlib/blas/ext/base/ndarray/gcusum]: https://github.com/stdlib-js/blas/tree/main/ext/base/ndarray/gcusum

[@stdlib/blas/ext/base/ndarray/gcusumkbn]: https://github.com/stdlib-js/blas/tree/main/ext/base/ndarray/gcusumkbn

[@stdlib/blas/ext/base/ndarray/gcusumkbn2]: https://github.com/stdlib-js/blas/tree/main/ext/base/ndarray/gcusumkbn2

[@stdlib/blas/ext/base/ndarray/gcusumors]: https://github.com/stdlib-js/blas/tree/main/ext/base/ndarray/gcusumors

[@stdlib/blas/ext/base/ndarray/gcusumpw]: https://github.com/stdlib-js/blas/tree/main/ext/base/ndarray/gcusumpw

[@stdlib/blas/ext/base/ndarray/gfind-index]: https://github.com/stdlib-js/blas/tree/main/ext/base/ndarray/gfind-index

[@stdlib/blas/ext/base/ndarray/gfind-last-index]: https://github.com/stdlib-js/blas/tree/main/ext/base/ndarray/gfind-last-index

[@stdlib/blas/ext/base/ndarray/gindex-of]: https://github.com/stdlib-js/blas/tree/main/ext/base/ndarray/gindex-of

[@stdlib/blas/ext/base/ndarray/gjoin-between]: https://github.com/stdlib-js/blas/tree/main/ext/base/ndarray/gjoin-between

[@stdlib/blas/ext/base/ndarray/gjoin]: https://github.com/stdlib-js/blas/tree/main/ext/base/ndarray/gjoin

[@stdlib/blas/ext/base/ndarray/glast-index-of]: https://github.com/stdlib-js/blas/tree/main/ext/base/ndarray/glast-index-of

[@stdlib/blas/ext/base/ndarray/glinspace]: https://github.com/stdlib-js/blas/tree/main/ext/base/ndarray/glinspace

[@stdlib/blas/ext/base/ndarray/gnansum]: https://github.com/stdlib-js/blas/tree/main/ext/base/ndarray/gnansum

[@stdlib/blas/ext/base/ndarray/gnansumkbn]: https://github.com/stdlib-js/blas/tree/main/ext/base/ndarray/gnansumkbn

[@stdlib/blas/ext/base/ndarray/gnansumkbn2]: https://github.com/stdlib-js/blas/tree/main/ext/base/ndarray/gnansumkbn2

[@stdlib/blas/ext/base/ndarray/gnansumors]: https://github.com/stdlib-js/blas/tree/main/ext/base/ndarray/gnansumors

[@stdlib/blas/ext/base/ndarray/gnansumpw]: https://github.com/stdlib-js/blas/tree/main/ext/base/ndarray/gnansumpw

[@stdlib/blas/ext/base/ndarray/gone-to]: https://github.com/stdlib-js/blas/tree/main/ext/base/ndarray/gone-to

[@stdlib/blas/ext/base/ndarray/gsort]: https://github.com/stdlib-js/blas/tree/main/ext/base/ndarray/gsort

[@stdlib/blas/ext/base/ndarray/gsorthp]: https://github.com/stdlib-js/blas/tree/main/ext/base/ndarray/gsorthp

[@stdlib/blas/ext/base/ndarray/gsum]: https://github.com/stdlib-js/blas/tree/main/ext/base/ndarray/gsum

[@stdlib/blas/ext/base/ndarray/gsumkbn]: https://github.com/stdlib-js/blas/tree/main/ext/base/ndarray/gsumkbn

[@stdlib/blas/ext/base/ndarray/gsumkbn2]: https://github.com/stdlib-js/blas/tree/main/ext/base/ndarray/gsumkbn2

[@stdlib/blas/ext/base/ndarray/gsumors]: https://github.com/stdlib-js/blas/tree/main/ext/base/ndarray/gsumors

[@stdlib/blas/ext/base/ndarray/gsumpw]: https://github.com/stdlib-js/blas/tree/main/ext/base/ndarray/gsumpw

[@stdlib/blas/ext/base/ndarray/gunitspace]: https://github.com/stdlib-js/blas/tree/main/ext/base/ndarray/gunitspace

[@stdlib/blas/ext/base/ndarray/gxsa]: https://github.com/stdlib-js/blas/tree/main/ext/base/ndarray/gxsa

[@stdlib/blas/ext/base/ndarray/gzero-to]: https://github.com/stdlib-js/blas/tree/main/ext/base/ndarray/gzero-to

[@stdlib/blas/ext/base/ndarray/saxpb]: https://github.com/stdlib-js/blas/tree/main/ext/base/ndarray/saxpb

[@stdlib/blas/ext/base/ndarray/scircshift]: https://github.com/stdlib-js/blas/tree/main/ext/base/ndarray/scircshift

[@stdlib/blas/ext/base/ndarray/scusum]: https://github.com/stdlib-js/blas/tree/main/ext/base/ndarray/scusum

[@stdlib/blas/ext/base/ndarray/scusumkbn]: https://github.com/stdlib-js/blas/tree/main/ext/base/ndarray/scusumkbn

[@stdlib/blas/ext/base/ndarray/scusumkbn2]: https://github.com/stdlib-js/blas/tree/main/ext/base/ndarray/scusumkbn2

[@stdlib/blas/ext/base/ndarray/scusumors]: https://github.com/stdlib-js/blas/tree/main/ext/base/ndarray/scusumors

[@stdlib/blas/ext/base/ndarray/sindex-of]: https://github.com/stdlib-js/blas/tree/main/ext/base/ndarray/sindex-of

[@stdlib/blas/ext/base/ndarray/slast-index-of]: https://github.com/stdlib-js/blas/tree/main/ext/base/ndarray/slast-index-of

[@stdlib/blas/ext/base/ndarray/slinspace]: https://github.com/stdlib-js/blas/tree/main/ext/base/ndarray/slinspace

[@stdlib/blas/ext/base/ndarray/snansum]: https://github.com/stdlib-js/blas/tree/main/ext/base/ndarray/snansum

[@stdlib/blas/ext/base/ndarray/snansumkbn]: https://github.com/stdlib-js/blas/tree/main/ext/base/ndarray/snansumkbn

[@stdlib/blas/ext/base/ndarray/snansumkbn2]: https://github.com/stdlib-js/blas/tree/main/ext/base/ndarray/snansumkbn2

[@stdlib/blas/ext/base/ndarray/snansumors]: https://github.com/stdlib-js/blas/tree/main/ext/base/ndarray/snansumors

[@stdlib/blas/ext/base/ndarray/snansumpw]: https://github.com/stdlib-js/blas/tree/main/ext/base/ndarray/snansumpw

[@stdlib/blas/ext/base/ndarray/sone-to]: https://github.com/stdlib-js/blas/tree/main/ext/base/ndarray/sone-to

[@stdlib/blas/ext/base/ndarray/ssort]: https://github.com/stdlib-js/blas/tree/main/ext/base/ndarray/ssort

[@stdlib/blas/ext/base/ndarray/ssorthp]: https://github.com/stdlib-js/blas/tree/main/ext/base/ndarray/ssorthp

[@stdlib/blas/ext/base/ndarray/ssum]: https://github.com/stdlib-js/blas/tree/main/ext/base/ndarray/ssum

[@stdlib/blas/ext/base/ndarray/ssumkbn]: https://github.com/stdlib-js/blas/tree/main/ext/base/ndarray/ssumkbn

[@stdlib/blas/ext/base/ndarray/ssumkbn2]: https://github.com/stdlib-js/blas/tree/main/ext/base/ndarray/ssumkbn2

[@stdlib/blas/ext/base/ndarray/ssumors]: https://github.com/stdlib-js/blas/tree/main/ext/base/ndarray/ssumors

[@stdlib/blas/ext/base/ndarray/ssumpw]: https://github.com/stdlib-js/blas/tree/main/ext/base/ndarray/ssumpw

[@stdlib/blas/ext/base/ndarray/sunitspace]: https://github.com/stdlib-js/blas/tree/main/ext/base/ndarray/sunitspace

[@stdlib/blas/ext/base/ndarray/sxsa]: https://github.com/stdlib-js/blas/tree/main/ext/base/ndarray/sxsa

[@stdlib/blas/ext/base/ndarray/szero-to]: https://github.com/stdlib-js/blas/tree/main/ext/base/ndarray/szero-to

[@stdlib/blas/ext/base/ndarray/zaxpb]: https://github.com/stdlib-js/blas/tree/main/ext/base/ndarray/zaxpb

[@stdlib/blas/ext/base/ndarray/zindex-of]: https://github.com/stdlib-js/blas/tree/main/ext/base/ndarray/zindex-of

[@stdlib/blas/ext/base/ndarray/zone-to]: https://github.com/stdlib-js/blas/tree/main/ext/base/ndarray/zone-to

[@stdlib/blas/ext/base/ndarray/zsum]: https://github.com/stdlib-js/blas/tree/main/ext/base/ndarray/zsum

[@stdlib/blas/ext/base/ndarray/zsumkbn]: https://github.com/stdlib-js/blas/tree/main/ext/base/ndarray/zsumkbn

[@stdlib/blas/ext/base/ndarray/zunitspace]: https://github.com/stdlib-js/blas/tree/main/ext/base/ndarray/zunitspace

[@stdlib/blas/ext/base/ndarray/zxsa]: https://github.com/stdlib-js/blas/tree/main/ext/base/ndarray/zxsa

[@stdlib/blas/ext/base/ndarray/zzero-to]: https://github.com/stdlib-js/blas/tree/main/ext/base/ndarray/zzero-to

<!-- </toc-links> -->

</section>

<!-- /.links -->
