@@ -93,6 +93,7 @@ import gzeroTo = require( '@stdlib/blas-ext-base-ndarray-gzero-to' );
9393import saxpb = require( '@stdlib/blas-ext-base-ndarray-saxpb' ) ;
9494import saxpby = require( '@stdlib/blas-ext-base-ndarray-saxpby' ) ;
9595import scircshift = require( '@stdlib/blas-ext-base-ndarray-scircshift' ) ;
96+ import scunone = require( '@stdlib/blas-ext-base-ndarray-scunone' ) ;
9697import scusum = require( '@stdlib/blas-ext-base-ndarray-scusum' ) ;
9798import scusumkbn = require( '@stdlib/blas-ext-base-ndarray-scusumkbn' ) ;
9899import scusumkbn2 = require( '@stdlib/blas-ext-base-ndarray-scusumkbn2' ) ;
@@ -2186,6 +2187,34 @@ interface Namespace {
21862187 */
21872188 scircshift : typeof scircshift ;
21882189
2190+ /**
2191+ * Cumulatively tests whether every element in a one-dimensional single-precision floating-point ndarray is falsy.
2192+ *
2193+ * ## Notes
2194+ *
2195+ * - The function expects the following ndarrays:
2196+ *
2197+ * - a one-dimensional input ndarray.
2198+ * - a one-dimensional output ndarray.
2199+ *
2200+ * @param arrays - array-like object containing ndarrays
2201+ * @returns output ndarray
2202+ *
2203+ * @example
2204+ * var Float32Vector = require( '@stdlib/ndarray-vector-float32' );
2205+ * var BooleanVector = require( '@stdlib/ndarray-vector-bool' );
2206+ *
2207+ * var x = new Float32Vector( [ 0.0, 0.0, 1.0, 1.0 ] );
2208+ * var out = new BooleanVector( 4 );
2209+ *
2210+ * var z = ns.scunone( [ x, out ] );
2211+ * // returns <ndarray>[ true, true, false, false ]
2212+ *
2213+ * var bool = ( z === out );
2214+ * // returns true
2215+ */
2216+ scunone : typeof scunone ;
2217+
21892218 /**
21902219 * Computes the cumulative sum of a one-dimensional single-precision floating-point ndarray.
21912220 *
0 commit comments