diff --git a/lib/node_modules/@stdlib/blas/ext/base/docs/types/index.d.ts b/lib/node_modules/@stdlib/blas/ext/base/docs/types/index.d.ts index 6d890a9a5ab6..9410519ff1df 100644 --- a/lib/node_modules/@stdlib/blas/ext/base/docs/types/index.d.ts +++ b/lib/node_modules/@stdlib/blas/ext/base/docs/types/index.d.ts @@ -94,6 +94,7 @@ import dfirstIndexLessThan = require( '@stdlib/blas/ext/base/dfirst-index-less-t import dindexOf = require( '@stdlib/blas/ext/base/dindex-of' ); import dindexOfColumn = require( '@stdlib/blas/ext/base/dindex-of-column' ); import dindexOfFalsy = require( '@stdlib/blas/ext/base/dindex-of-falsy' ); +import dindexOfLessThanEqual = require( '@stdlib/blas/ext/base/dindex-of-less-than-equal' ); import dindexOfNotEqual = require( '@stdlib/blas/ext/base/dindex-of-not-equal' ); import dindexOfRow = require( '@stdlib/blas/ext/base/dindex-of-row' ); import dindexOfTruthy = require( '@stdlib/blas/ext/base/dindex-of-truthy' ); @@ -102,6 +103,7 @@ import dlastIndexOf = require( '@stdlib/blas/ext/base/dlast-index-of' ); import dlastIndexOfFalsy = require( '@stdlib/blas/ext/base/dlast-index-of-falsy' ); import dlastIndexOfRow = require( '@stdlib/blas/ext/base/dlast-index-of-row' ); import dlastIndexOfTruthy = require( '@stdlib/blas/ext/base/dlast-index-of-truthy' ); +import dleftPadCircular = require( '@stdlib/blas/ext/base/dleft-pad-circular' ); import dleftPadEdge = require( '@stdlib/blas/ext/base/dleft-pad-edge' ); import dlinspace = require( '@stdlib/blas/ext/base/dlinspace' ); import dlogspace = require( '@stdlib/blas/ext/base/dlogspace' ); @@ -233,6 +235,8 @@ import gindexOfGreaterThanEqualSorted = require( '@stdlib/blas/ext/base/gindex-o import gindexOfGreaterThanSorted = require( '@stdlib/blas/ext/base/gindex-of-greater-than-sorted' ); import gindexOfLessThan = require( '@stdlib/blas/ext/base/gindex-of-less-than' ); import gindexOfLessThanEqual = require( '@stdlib/blas/ext/base/gindex-of-less-than-equal' ); +import gindexOfLessThanEqualSorted = require( '@stdlib/blas/ext/base/gindex-of-less-than-equal-sorted' ); +import gindexOfLessThanSorted = require( '@stdlib/blas/ext/base/gindex-of-less-than-sorted' ); import gindexOfNotEqual = require( '@stdlib/blas/ext/base/gindex-of-not-equal' ); import gindexOfRow = require( '@stdlib/blas/ext/base/gindex-of-row' ); import gindexOfSameValue = require( '@stdlib/blas/ext/base/gindex-of-same-value' ); @@ -304,6 +308,7 @@ import gwxsa = require( '@stdlib/blas/ext/base/gwxsa' ); import gwxsy = require( '@stdlib/blas/ext/base/gwxsy' ); import gxdy = require( '@stdlib/blas/ext/base/gxdy' ); import gxmy = require( '@stdlib/blas/ext/base/gxmy' ); +import gxpby = require( '@stdlib/blas/ext/base/gxpby' ); import gxpy = require( '@stdlib/blas/ext/base/gxpy' ); import gxsa = require( '@stdlib/blas/ext/base/gxsa' ); import gxsy = require( '@stdlib/blas/ext/base/gxsy' ); @@ -350,6 +355,7 @@ import sfirstIndexLessThan = require( '@stdlib/blas/ext/base/sfirst-index-less-t import sindexOf = require( '@stdlib/blas/ext/base/sindex-of' ); import sindexOfColumn = require( '@stdlib/blas/ext/base/sindex-of-column' ); import sindexOfFalsy = require( '@stdlib/blas/ext/base/sindex-of-falsy' ); +import sindexOfLessThanEqual = require( '@stdlib/blas/ext/base/sindex-of-less-than-equal' ); import sindexOfNotEqual = require( '@stdlib/blas/ext/base/sindex-of-not-equal' ); import sindexOfRow = require( '@stdlib/blas/ext/base/sindex-of-row' ); import sindexOfTruthy = require( '@stdlib/blas/ext/base/sindex-of-truthy' ); @@ -375,6 +381,7 @@ import soneTo = require( '@stdlib/blas/ext/base/sone-to' ); import sones = require( '@stdlib/blas/ext/base/sones' ); import sreplicate = require( '@stdlib/blas/ext/base/sreplicate' ); import srev = require( '@stdlib/blas/ext/base/srev' ); +import srightPadCircular = require( '@stdlib/blas/ext/base/sright-pad-circular' ); import ssome = require( '@stdlib/blas/ext/base/ssome' ); import ssort = require( '@stdlib/blas/ext/base/ssort' ); import ssort2hp = require( '@stdlib/blas/ext/base/ssort2hp' ); @@ -441,6 +448,7 @@ import zunitspace = require( '@stdlib/blas/ext/base/zunitspace' ); import zwapx = require( '@stdlib/blas/ext/base/zwapx' ); import zwax = require( '@stdlib/blas/ext/base/zwax' ); import zwhere = require( '@stdlib/blas/ext/base/zwhere' ); +import zwxdy = require( '@stdlib/blas/ext/base/zwxdy' ); import zwxmy = require( '@stdlib/blas/ext/base/zwxmy' ); import zwxpy = require( '@stdlib/blas/ext/base/zwxpy' ); import zwxsa = require( '@stdlib/blas/ext/base/zwxsa' ); @@ -2940,6 +2948,37 @@ interface Namespace { */ dindexOfFalsy: typeof dindexOfFalsy; + /** + * Returns the first index of an element in a double-precision floating-point strided array which is less than or equal to a specified search element. + * + * ## Notes + * + * - If the function is unable to find an element which is less than or equal to the search element, the function returns `-1`. + * + * @param N - number of indexed elements + * @param searchElement - search element + * @param x - input array + * @param strideX - stride length + * @returns index + * + * @example + * var Float64Array = require( '@stdlib/array/float64' ); + * + * var x = new Float64Array( [ 2.0, 3.0, 1.0, 4.0 ] ); + * + * var idx = ns.dindexOfLessThanEqual( x.length, 1.0, x, 1 ); + * // returns 2 + * + * @example + * var Float64Array = require( '@stdlib/array/float64' ); + * + * var x = new Float64Array( [ 2.0, 3.0, 1.0, 4.0 ] ); + * + * var idx = ns.dindexOfLessThanEqual.ndarray( x.length, 1.0, x, 1, 0 ); + * // returns 2 + */ + dindexOfLessThanEqual: typeof dindexOfLessThanEqual; + /** * Returns the first index of an element in a double-precision floating-point strided array which is not equal to a specified search element. * @@ -3215,6 +3254,37 @@ interface Namespace { */ dlastIndexOfTruthy: typeof dlastIndexOfTruthy; + /** + * Prepends elements to a double-precision floating-point strided array by circularly repeating existing elements. + * + * @param N - number of indexed elements in `x` + * @param k - number of elements to pad + * @param x - input array + * @param strideX - stride length for `x` + * @param y - output array + * @param strideY - stride length for `y` + * @returns output array + * + * @example + * var Float64Array = require( '@stdlib/array/float64' ); + * + * var x = new Float64Array( [ 1.0, 2.0, 3.0 ] ); + * var y = new Float64Array( [ 0.0, 0.0, 0.0, 0.0, 0.0 ] ); + * + * ns.dleftPadCircular( x.length, 2, x, 1, y, 1 ); + * // y => [ 2.0, 3.0, 1.0, 2.0, 3.0 ] + * + * @example + * var Float64Array = require( '@stdlib/array/float64' ); + * + * var x = new Float64Array( [ 1.0, 2.0, 3.0 ] ); + * var y = new Float64Array( [ 0.0, 0.0, 0.0, 0.0, 0.0 ] ); + * + * ns.dleftPadCircular.ndarray( x.length, 2, x, 1, 0, y, 1, 0 ); + * // y => [ 2.0, 3.0, 1.0, 2.0, 3.0 ] + */ + dleftPadCircular: typeof dleftPadCircular; + /** * Prepends elements to a double-precision floating-point strided array by repeating the leading edge element. * @@ -7012,6 +7082,60 @@ interface Namespace { */ gindexOfLessThanEqual: typeof gindexOfLessThanEqual; + /** + * Returns the index of the first element in a sorted strided array which is less than or equal to a specified search element. + * + * ## Notes + * + * - If the function is unable to find an element which is less than or equal to a search element, the function returns `-1`. + * + * @param N - number of indexed elements + * @param searchElement - search element + * @param x - sorted input array + * @param strideX - stride length + * @returns index + * + * @example + * var x = [ 1.0, 2.0, 2.0, 3.0 ]; + * + * var idx = ns.gindexOfLessThanEqualSorted( x.length, 2.0, x, 1 ); + * // returns 0 + * + * @example + * var x = [ 1.0, 2.0, 2.0, 3.0 ]; + * + * var idx = ns.gindexOfLessThanEqualSorted.ndarray( x.length, 2.0, x, 1, 0 ); + * // returns 0 + */ + gindexOfLessThanEqualSorted: typeof gindexOfLessThanEqualSorted; + + /** + * Returns the index of the first element in a sorted strided array which is less than a specified search element. + * + * ## Notes + * + * - If the function is unable to find an element which is less than a search element, the function returns `-1`. + * + * @param N - number of indexed elements + * @param searchElement - search element + * @param x - sorted input array + * @param strideX - stride length + * @returns index + * + * @example + * var x = [ 1.0, 2.0, 2.0, 3.0 ]; + * + * var idx = ns.gindexOfLessThanSorted( x.length, 2.0, x, 1 ); + * // returns 0 + * + * @example + * var x = [ 1.0, 2.0, 2.0, 3.0 ]; + * + * var idx = ns.gindexOfLessThanSorted.ndarray( x.length, 2.0, x, 1, 0 ); + * // returns 0 + */ + gindexOfLessThanSorted: typeof gindexOfLessThanSorted; + /** * Returns the first index of an element in a strided array which is not equal to a specified search element. * @@ -8965,6 +9089,33 @@ interface Namespace { */ gxmy: typeof gxmy; + /** + * Adds a strided array `x` to a strided array `y` multiplied by a constant. + * + * @param N - number of indexed elements + * @param x - input array + * @param strideX - `x` stride length + * @param beta - scalar constant + * @param y - output array + * @param strideY - `y` stride length + * @returns `y` + * + * @example + * var x = [ 1.0, 2.0, 3.0, 4.0, 5.0 ]; + * var y = [ 2.0, 3.0, 4.0, 5.0, 6.0 ]; + * + * ns.gxpby( x.length, x, 1, 3.0, y, 1 ); + * // y => [ 7.0, 11.0, 15.0, 19.0, 23.0 ] + * + * @example + * var x = [ 1.0, 2.0, 3.0, 4.0, 5.0 ]; + * var y = [ 2.0, 3.0, 4.0, 5.0, 6.0 ]; + * + * ns.gxpby.ndarray( x.length, x, 1, 0, 3.0, y, 1, 0 ); + * // y => [ 7.0, 11.0, 15.0, 19.0, 23.0 ] + */ + gxpby: typeof gxpby; + /** * Adds elements of a strided array `x` to the corresponding elements of a strided array `y` and assigns the results to `y`. * @@ -10331,6 +10482,37 @@ interface Namespace { */ sindexOfFalsy: typeof sindexOfFalsy; + /** + * Returns the first index of an element in a single-precision floating-point strided array which is less than or equal to a specified search element. + * + * ## Notes + * + * - If the function is unable to find an element which is less than or equal to the search element, the function returns `-1`. + * + * @param N - number of indexed elements + * @param searchElement - search element + * @param x - input array + * @param strideX - stride length + * @returns index + * + * @example + * var Float32Array = require( '@stdlib/array/float32' ); + * + * var x = new Float32Array( [ 2.0, 3.0, 1.0, 4.0 ] ); + * + * var idx = ns.sindexOfLessThanEqual( x.length, 1.0, x, 1 ); + * // returns 2 + * + * @example + * var Float32Array = require( '@stdlib/array/float32' ); + * + * var x = new Float32Array( [ 2.0, 3.0, 1.0, 4.0 ] ); + * + * var idx = ns.sindexOfLessThanEqual.ndarray( x.length, 1.0, x, 1, 0 ); + * // returns 2 + */ + sindexOfLessThanEqual: typeof sindexOfLessThanEqual; + /** * Returns the first index of an element in a single-precision floating-point strided array which is not equal to a specified search element. * @@ -11119,6 +11301,37 @@ interface Namespace { */ srev: typeof srev; + /** + * Appends elements to a single-precision floating-point strided array by circularly repeating existing elements. + * + * @param N - number of indexed elements in `x` + * @param k - number of elements to pad + * @param x - input array + * @param strideX - stride length for `x` + * @param y - output array + * @param strideY - stride length for `y` + * @returns output array + * + * @example + * var Float32Array = require( '@stdlib/array/float32' ); + * + * var x = new Float32Array( [ 1.0, 2.0, 3.0 ] ); + * var y = new Float32Array( [ 0.0, 0.0, 0.0, 0.0, 0.0 ] ); + * + * ns.srightPadCircular( x.length, 2, x, 1, y, 1 ); + * // y => [ 1.0, 2.0, 3.0, 1.0, 2.0 ] + * + * @example + * var Float32Array = require( '@stdlib/array/float32' ); + * + * var x = new Float32Array( [ 1.0, 2.0, 3.0 ] ); + * var y = new Float32Array( [ 0.0, 0.0, 0.0, 0.0, 0.0 ] ); + * + * ns.srightPadCircular.ndarray( x.length, 2, x, 1, 0, y, 1, 0 ); + * // y => [ 1.0, 2.0, 3.0, 1.0, 2.0 ] + */ + srightPadCircular: typeof srightPadCircular; + /** * Tests whether a single-precision floating-point strided array contains at least `k` truthy elements. * @@ -13285,6 +13498,40 @@ interface Namespace { */ zwhere: typeof zwhere; + /** + * Divides elements of a double-precision complex floating-point strided array `x` by the corresponding elements of a double-precision complex floating-point strided array `y` and assigns the results to elements in a double-precision complex floating-point strided array `w`. + * + * @param N - number of indexed elements + * @param x - first input array + * @param strideX - `x` stride length + * @param y - second input array + * @param strideY - `y` stride length + * @param w - output array + * @param strideW - `w` stride length + * @returns output array + * + * @example + * var Complex128Array = require( '@stdlib/array/complex128' ); + * + * var x = new Complex128Array( [ 4.0, 6.0, 12.0, 8.0, 16.0, 8.0 ] ); + * var y = new Complex128Array( [ 1.0, 1.0, 2.0, 2.0, 4.0, 4.0 ] ); + * var w = new Complex128Array( [ 0.0, 0.0, 0.0, 0.0, 0.0, 0.0 ] ); + * + * ns.zwxdy( x.length, x, 1, y, 1, w, 1 ); + * // w => [ 5.0, 1.0, 5.0, -1.0, 3.0, -1.0 ] + * + * @example + * var Complex128Array = require( '@stdlib/array/complex128' ); + * + * var x = new Complex128Array( [ 4.0, 6.0, 12.0, 8.0, 16.0, 8.0 ] ); + * var y = new Complex128Array( [ 1.0, 1.0, 2.0, 2.0, 4.0, 4.0 ] ); + * var w = new Complex128Array( [ 0.0, 0.0, 0.0, 0.0, 0.0, 0.0 ] ); + * + * ns.zwxdy.ndarray( x.length, x, 1, 0, y, 1, 0, w, 1, 0 ); + * // w => [ 5.0, 1.0, 5.0, -1.0, 3.0, -1.0 ] + */ + zwxdy: typeof zwxdy; + /** * Multiplies elements of a double-precision complex floating-point strided array `x` by the corresponding elements of a double-precision complex floating-point strided array `y` and assigns the results to elements in a double-precision complex floating-point strided array `w`. *