diff --git a/lib/node_modules/@stdlib/blas/ext/base/README.md b/lib/node_modules/@stdlib/blas/ext/base/README.md
index 261025e20ae7..735a636d4eef 100644
--- a/lib/node_modules/@stdlib/blas/ext/base/README.md
+++ b/lib/node_modules/@stdlib/blas/ext/base/README.md
@@ -55,6 +55,7 @@ var o = ns;
- [`csumkbn( N, x, strideX )`][@stdlib/blas/ext/base/csumkbn]: calculate the sum of single-precision complex floating-point strided array elements using an improved Kahan–Babuška algorithm.
- [`cunitspace( N, start, x, strideX )`][@stdlib/blas/ext/base/cunitspace]: fill a single-precision complex floating-point strided array with linearly spaced numeric elements which increment by `1` starting from a specified value.
- [`cwhere( N, condition, strideC, x, strideX, y, strideY, out, strideOut )`][@stdlib/blas/ext/base/cwhere]: take elements from one of two single-precision complex floating-point strided arrays depending on a condition.
+- [`cxsa( N, alpha, x, strideX )`][@stdlib/blas/ext/base/cxsa]: subtract a scalar constant from each element in a single-precision complex floating-point strided array.
- [`czeroTo( N, x, strideX )`][@stdlib/blas/ext/base/czero-to]: fill a single-precision complex floating-point strided array with linearly spaced numeric elements which increment by `1` starting from zero.
- [`dapx( N, alpha, x, strideX )`][@stdlib/blas/ext/base/dapx]: add a scalar constant to each element in a double-precision floating-point strided array.
- [`dapxsum( N, alpha, x, strideX )`][@stdlib/blas/ext/base/dapxsum]: add a scalar constant to each double-precision floating-point strided array element and compute the sum.
@@ -65,6 +66,7 @@ var o = ns;
- [`dasumpw( N, x, strideX )`][@stdlib/blas/ext/base/dasumpw]: calculate the sum of absolute values (_L1_ norm) of double-precision floating-point strided array elements using pairwise summation.
- [`daxpb( N, alpha, beta, x, strideX )`][@stdlib/blas/ext/base/daxpb]: multiply each element in a double-precision floating-point strided array by a scalar constant and add a scalar constant to each result.
- [`dcartesianPower( order, N, k, x, strideX, out, LDO )`][@stdlib/blas/ext/base/dcartesian-power]: compute the Cartesian power for a double-precision floating-point strided array.
+- [`dcartesianProduct( order, M, N, x, strideX, y, strideY, out, LDO )`][@stdlib/blas/ext/base/dcartesian-product]: compute the Cartesian product for two double-precision floating-point strided arrays.
- [`dcartesianSquare( order, N, x, strideX, out, LDO )`][@stdlib/blas/ext/base/dcartesian-square]: compute the Cartesian square for a double-precision floating-point strided array.
- [`dcircshift( N, k, x, strideX )`][@stdlib/blas/ext/base/dcircshift]: circularly shift the elements of a double-precision floating-point strided array by a specified number of positions.
- [`dcusum( N, sum, x, strideX, y, strideY )`][@stdlib/blas/ext/base/dcusum]: calculate the cumulative sum of double-precision floating-point strided array elements.
@@ -157,6 +159,7 @@ var o = ns;
- [`glastIndexOfRow( order, M, N, A, LDA, x, strideX, workspace, strideW )`][@stdlib/blas/ext/base/glast-index-of-row]: return the index of the last row in an input matrix which has the same elements as a provided search vector.
- [`glastIndexOf( N, searchElement, x, strideX )`][@stdlib/blas/ext/base/glast-index-of]: return the last index of a specified search element in a strided array.
- [`glinspace( N, start, stop, endpoint, x, strideX )`][@stdlib/blas/ext/base/glinspace]: fill a strided array with linearly spaced values over a specified interval.
+- [`gmskrev( N, x, strideX, mask, strideMask )`][@stdlib/blas/ext/base/gmskrev]: reverse a strided array in-place according to a mask.
- [`gnancount( N, x, strideX )`][@stdlib/blas/ext/base/gnancount]: calculate the number of non-`NaN` elements in a strided array.
- [`gnannsumkbn( N, x, strideX, out, strideOut )`][@stdlib/blas/ext/base/gnannsumkbn]: calculate the sum of strided array elements, ignoring `NaN` values and using an improved Kahan–Babuška algorithm.
- [`gnannsumpw( N, x, strideX, out, strideOut )`][@stdlib/blas/ext/base/gnannsumpw]: calculate the sum of strided array elements, ignoring `NaN` values and using pairwise summation.
@@ -244,6 +247,7 @@ var o = ns;
- [`szeroTo( N, x, strideX )`][@stdlib/blas/ext/base/szero-to]: fill a single-precision floating-point strided array with linearly spaced numeric elements which increment by `1` starting from zero.
- [`wasm`][@stdlib/blas/ext/base/wasm]: extensions to basic linear algebra subprograms (BLAS) compiled to WebAssembly.
- [`zapx( N, alpha, x, strideX )`][@stdlib/blas/ext/base/zapx]: add a scalar constant to each element in a double-precision complex floating-point strided array.
+- [`zaxpb( N, alpha, beta, x, strideX )`][@stdlib/blas/ext/base/zaxpb]: multiply each element in a double-precision complex floating-point strided array by a scalar constant and add a scalar constant to each result.
- [`zdiff( N, k, x, strideX, N1, prepend, strideP, N2, append, strideA, out, strideOut, workspace, strideW )`][@stdlib/blas/ext/base/zdiff]: calculate the k-th discrete forward difference of a double-precision complex floating-point strided array.
- [`zfill( N, alpha, x, strideX )`][@stdlib/blas/ext/base/zfill]: fill a double-precision complex floating-point strided array with a specified scalar constant.
- [`zindexOfColumn( order, M, N, A, LDA, x, strideX, workspace, strideW )`][@stdlib/blas/ext/base/zindex-of-column]: return the index of the first column in a double-precision complex floating-point input matrix which has the same elements as a provided search vector.
@@ -331,6 +335,8 @@ console.log( objectKeys( ns ) );
[@stdlib/blas/ext/base/cwhere]: https://github.com/stdlib-js/stdlib/tree/develop/lib/node_modules/%40stdlib/blas/ext/base/cwhere
+[@stdlib/blas/ext/base/cxsa]: https://github.com/stdlib-js/stdlib/tree/develop/lib/node_modules/%40stdlib/blas/ext/base/cxsa
+
[@stdlib/blas/ext/base/czero-to]: https://github.com/stdlib-js/stdlib/tree/develop/lib/node_modules/%40stdlib/blas/ext/base/czero-to
[@stdlib/blas/ext/base/dapx]: https://github.com/stdlib-js/stdlib/tree/develop/lib/node_modules/%40stdlib/blas/ext/base/dapx
@@ -351,6 +357,8 @@ console.log( objectKeys( ns ) );
[@stdlib/blas/ext/base/dcartesian-power]: https://github.com/stdlib-js/stdlib/tree/develop/lib/node_modules/%40stdlib/blas/ext/base/dcartesian-power
+[@stdlib/blas/ext/base/dcartesian-product]: https://github.com/stdlib-js/stdlib/tree/develop/lib/node_modules/%40stdlib/blas/ext/base/dcartesian-product
+
[@stdlib/blas/ext/base/dcartesian-square]: https://github.com/stdlib-js/stdlib/tree/develop/lib/node_modules/%40stdlib/blas/ext/base/dcartesian-square
[@stdlib/blas/ext/base/dcircshift]: https://github.com/stdlib-js/stdlib/tree/develop/lib/node_modules/%40stdlib/blas/ext/base/dcircshift
@@ -535,6 +543,8 @@ console.log( objectKeys( ns ) );
[@stdlib/blas/ext/base/glinspace]: https://github.com/stdlib-js/stdlib/tree/develop/lib/node_modules/%40stdlib/blas/ext/base/glinspace
+[@stdlib/blas/ext/base/gmskrev]: https://github.com/stdlib-js/stdlib/tree/develop/lib/node_modules/%40stdlib/blas/ext/base/gmskrev
+
[@stdlib/blas/ext/base/gnancount]: https://github.com/stdlib-js/stdlib/tree/develop/lib/node_modules/%40stdlib/blas/ext/base/gnancount
[@stdlib/blas/ext/base/gnannsumkbn]: https://github.com/stdlib-js/stdlib/tree/develop/lib/node_modules/%40stdlib/blas/ext/base/gnannsumkbn
@@ -709,6 +719,8 @@ console.log( objectKeys( ns ) );
[@stdlib/blas/ext/base/zapx]: https://github.com/stdlib-js/stdlib/tree/develop/lib/node_modules/%40stdlib/blas/ext/base/zapx
+[@stdlib/blas/ext/base/zaxpb]: https://github.com/stdlib-js/stdlib/tree/develop/lib/node_modules/%40stdlib/blas/ext/base/zaxpb
+
[@stdlib/blas/ext/base/zdiff]: https://github.com/stdlib-js/stdlib/tree/develop/lib/node_modules/%40stdlib/blas/ext/base/zdiff
[@stdlib/blas/ext/base/zfill]: https://github.com/stdlib-js/stdlib/tree/develop/lib/node_modules/%40stdlib/blas/ext/base/zfill
diff --git a/lib/node_modules/@stdlib/blas/ext/base/ndarray/README.md b/lib/node_modules/@stdlib/blas/ext/base/ndarray/README.md
index efb56898599d..9861d3228605 100644
--- a/lib/node_modules/@stdlib/blas/ext/base/ndarray/README.md
+++ b/lib/node_modules/@stdlib/blas/ext/base/ndarray/README.md
@@ -77,6 +77,7 @@ The namespace exposes the following APIs:
- [`dsumors( arrays )`][@stdlib/blas/ext/base/ndarray/dsumors]: compute the sum of a one-dimensional double-precision floating-point ndarray using ordinary recursive summation.
- [`dsumpw( arrays )`][@stdlib/blas/ext/base/ndarray/dsumpw]: compute the sum of a one-dimensional double-precision floating-point ndarray using pairwise summation.
- [`dunitspace( arrays )`][@stdlib/blas/ext/base/ndarray/dunitspace]: fill a one-dimensional double-precision floating-point ndarray with linearly spaced numeric elements which increment by `1` starting from a specified value.
+- [`dxsa( arrays )`][@stdlib/blas/ext/base/ndarray/dxsa]: subtract a scalar constant from each element in a one-dimensional double-precision floating-point ndarray.
- [`dzeroTo( arrays )`][@stdlib/blas/ext/base/ndarray/dzero-to]: fill a one-dimensional double-precision floating-point ndarray with linearly spaced numeric elements which increment by `1` starting from zero.
- [`gcircshift( arrays )`][@stdlib/blas/ext/base/ndarray/gcircshift]: circularly shift the elements of a one-dimensional ndarray by a specified number of positions.
- [`gcusum( arrays )`][@stdlib/blas/ext/base/ndarray/gcusum]: compute the cumulative sum of a one-dimensional ndarray.
@@ -106,6 +107,7 @@ The namespace exposes the following APIs:
- [`gsumpw( arrays )`][@stdlib/blas/ext/base/ndarray/gsumpw]: compute the sum of all elements in a one-dimensional ndarray using pairwise summation.
- [`gunitspace( arrays )`][@stdlib/blas/ext/base/ndarray/gunitspace]: fill a one-dimensional ndarray with linearly spaced numeric elements which increment by `1` starting from a specified value.
- [`gzeroTo( arrays )`][@stdlib/blas/ext/base/ndarray/gzero-to]: fill a one-dimensional ndarray with linearly spaced numeric elements which increment by `1` starting from zero.
+- [`saxpb( arrays )`][@stdlib/blas/ext/base/ndarray/saxpb]: multiply each element in a one-dimensional single-precision floating-point ndarray by a scalar constant and add a scalar constant to each result.
- [`scircshift( arrays )`][@stdlib/blas/ext/base/ndarray/scircshift]: circularly shift the elements of a one-dimensional single-precision floating-point ndarray by a specified number of positions.
- [`scusum( arrays )`][@stdlib/blas/ext/base/ndarray/scusum]: compute the cumulative sum of a one-dimensional single-precision floating-point ndarray.
- [`scusumkbn( arrays )`][@stdlib/blas/ext/base/ndarray/scusumkbn]: compute the cumulative sum of a one-dimensional single-precision floating-point ndarray using an improved Kahan–Babuška algorithm.
@@ -241,6 +243,8 @@ console.log( objectKeys( ns ) );
[@stdlib/blas/ext/base/ndarray/dunitspace]: https://github.com/stdlib-js/stdlib/tree/develop/lib/node_modules/%40stdlib/blas/ext/base/ndarray/dunitspace
+[@stdlib/blas/ext/base/ndarray/dxsa]: https://github.com/stdlib-js/stdlib/tree/develop/lib/node_modules/%40stdlib/blas/ext/base/ndarray/dxsa
+
[@stdlib/blas/ext/base/ndarray/dzero-to]: https://github.com/stdlib-js/stdlib/tree/develop/lib/node_modules/%40stdlib/blas/ext/base/ndarray/dzero-to
[@stdlib/blas/ext/base/ndarray/gcircshift]: https://github.com/stdlib-js/stdlib/tree/develop/lib/node_modules/%40stdlib/blas/ext/base/ndarray/gcircshift
@@ -299,6 +303,8 @@ console.log( objectKeys( ns ) );
[@stdlib/blas/ext/base/ndarray/gzero-to]: https://github.com/stdlib-js/stdlib/tree/develop/lib/node_modules/%40stdlib/blas/ext/base/ndarray/gzero-to
+[@stdlib/blas/ext/base/ndarray/saxpb]: https://github.com/stdlib-js/stdlib/tree/develop/lib/node_modules/%40stdlib/blas/ext/base/ndarray/saxpb
+
[@stdlib/blas/ext/base/ndarray/scircshift]: https://github.com/stdlib-js/stdlib/tree/develop/lib/node_modules/%40stdlib/blas/ext/base/ndarray/scircshift
[@stdlib/blas/ext/base/ndarray/scusum]: https://github.com/stdlib-js/stdlib/tree/develop/lib/node_modules/%40stdlib/blas/ext/base/ndarray/scusum