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 42d8b76358bb..1bbf59a49253 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 @@ -139,6 +139,7 @@ import dvander = require( '@stdlib/blas/ext/base/dvander' ); import dwapx = require( '@stdlib/blas/ext/base/dwapx' ); import dwax = require( '@stdlib/blas/ext/base/dwax' ); import dwhere = require( '@stdlib/blas/ext/base/dwhere' ); +import dwxmy = require( '@stdlib/blas/ext/base/dwxmy' ); import dwxsa = require( '@stdlib/blas/ext/base/dwxsa' ); import dxdy = require( '@stdlib/blas/ext/base/dxdy' ); import dxmy = require( '@stdlib/blas/ext/base/dxmy' ); @@ -348,6 +349,7 @@ import zindexOfColumn = require( '@stdlib/blas/ext/base/zindex-of-column' ); import zindexOfRow = require( '@stdlib/blas/ext/base/zindex-of-row' ); import zindexOfTruthy = require( '@stdlib/blas/ext/base/zindex-of-truthy' ); import zlastIndexOfRow = require( '@stdlib/blas/ext/base/zlast-index-of-row' ); +import zlogspace = require( '@stdlib/blas/ext/base/zlogspace' ); import znancount = require( '@stdlib/blas/ext/base/znancount' ); import zoneTo = require( '@stdlib/blas/ext/base/zone-to' ); import zreplicate = require( '@stdlib/blas/ext/base/zreplicate' ); @@ -4093,6 +4095,40 @@ interface Namespace { */ dwhere: typeof dwhere; + /** + * Multiplies elements of a double-precision floating-point strided array `x` by the corresponding elements of a double-precision floating-point strided array `y` and assigns the results to elements in a double-precision 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 `w` + * + * @example + * var Float64Array = require( '@stdlib/array/float64' ); + * + * var x = new Float64Array( [ 1.0, 2.0, 3.0, 4.0, 5.0 ] ); + * var y = new Float64Array( [ 2.0, 3.0, 4.0, 5.0, 6.0 ] ); + * var w = new Float64Array( [ 0.0, 0.0, 0.0, 0.0, 0.0 ] ); + * + * ns.dwxmy( x.length, x, 1, y, 1, w, 1 ); + * // w => [ 2.0, 6.0, 12.0, 20.0, 30.0 ] + * + * @example + * var Float64Array = require( '@stdlib/array/float64' ); + * + * var x = new Float64Array( [ 1.0, 2.0, 3.0, 4.0, 5.0 ] ); + * var y = new Float64Array( [ 2.0, 3.0, 4.0, 5.0, 6.0 ] ); + * var w = new Float64Array( [ 0.0, 0.0, 0.0, 0.0, 0.0 ] ); + * + * ns.dwxmy.ndarray( x.length, x, 1, 0, y, 1, 0, w, 1, 0 ); + * // w => [ 2.0, 6.0, 12.0, 20.0, 30.0 ] + */ + dwxmy: typeof dwxmy; + /** * Subtracts a scalar constant from each element in a double-precision floating-point strided array `x` and assigns the results to a double-precision floating-point strided array `w`. * @@ -10160,6 +10196,68 @@ interface Namespace { */ zlastIndexOfRow: typeof zlastIndexOfRow; + /** + * Fills a double-precision complex floating-point strided array with logarithmically spaced values over a specified interval. + * + * @param N - number of indexed elements + * @param base - base of the logarithmic scale + * @param start - exponent of the starting value + * @param stop - exponent of the final value + * @param endpoint - boolean indicating whether to include the `base^stop` value when writing values to the input array + * @param x - input array + * @param strideX - stride length + * @returns input array + * + * @example + * var Complex128Array = require( '@stdlib/array/complex128' ); + * var Complex128 = require( '@stdlib/complex/float64/ctor' ); + * + * var x = new Complex128Array( [ 0.0, 0.0, 0.0, 0.0, 0.0, 0.0 ] ); + * + * var strt = new Complex128( 0.0, 0.0 ); + * var stp = new Complex128( 2.0, 0.0 ); + * + * ns.zlogspace( x.length, 10.0, strt, stp, true, x, 1 ); + * // x => [ 1.0, 0.0, 10.0, 0.0, 100.0, 0.0 ] + * + * @example + * var Complex128Array = require( '@stdlib/array/complex128' ); + * var Complex128 = require( '@stdlib/complex/float64/ctor' ); + * + * var x = new Complex128Array( [ 0.0, 0.0, 0.0, 0.0 ] ); + * + * var strt = new Complex128( 0.0, 0.0 ); + * var stp = new Complex128( 2.0, 0.0 ); + * + * ns.zlogspace( x.length, 10.0, strt, stp, false, x, 1 ); + * // x => [ 1.0, 0.0, 10.0, 0.0 ] + * + * @example + * var Complex128Array = require( '@stdlib/array/complex128' ); + * var Complex128 = require( '@stdlib/complex/float64/ctor' ); + * + * var x = new Complex128Array( [ 0.0, 0.0, 0.0, 0.0, 0.0, 0.0 ] ); + * + * var strt = new Complex128( 0.0, 0.0 ); + * var stp = new Complex128( 2.0, 0.0 ); + * + * ns.zlogspace.ndarray( x.length, 10.0, strt, stp, true, x, 1, 0 ); + * // x => [ 1.0, 0.0, 10.0, 0.0, 100.0, 0.0 ] + * + * @example + * var Complex128Array = require( '@stdlib/array/complex128' ); + * var Complex128 = require( '@stdlib/complex/float64/ctor' ); + * + * var x = new Complex128Array( [ 0.0, 0.0, 0.0, 0.0 ] ); + * + * var strt = new Complex128( 0.0, 0.0 ); + * var stp = new Complex128( 2.0, 0.0 ); + * + * ns.zlogspace.ndarray( x.length, 10.0, strt, stp, false, x, 1, 0 ); + * // x => [ 1.0, 0.0, 10.0, 0.0 ] + */ + zlogspace: typeof zlogspace; + /** * Computes the number of non-`NaN` elements in a double-precision complex floating-point strided array. *