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 b481f554d055..fe1eafa37f5b 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 @@ -103,6 +103,7 @@ import dnansumpw = require( '@stdlib/blas/ext/base/dnansumpw' ); import dnone = require( '@stdlib/blas/ext/base/dnone' ); import doneTo = require( '@stdlib/blas/ext/base/done-to' ); import dones = require( '@stdlib/blas/ext/base/dones' ); +import dreplicate = require( '@stdlib/blas/ext/base/dreplicate' ); import drev = require( '@stdlib/blas/ext/base/drev' ); import drrss = require( '@stdlib/blas/ext/base/drrss' ); import drss = require( '@stdlib/blas/ext/base/drss' ); @@ -297,6 +298,7 @@ import snansumpw = require( '@stdlib/blas/ext/base/snansumpw' ); import snone = require( '@stdlib/blas/ext/base/snone' ); 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 ssome = require( '@stdlib/blas/ext/base/ssome' ); import ssort = require( '@stdlib/blas/ext/base/ssort' ); @@ -3014,6 +3016,37 @@ interface Namespace { */ dones: typeof dones; + /** + * Replicates each element in a double-precision floating-point strided array a specified number of times. + * + * @param N - number of indexed elements + * @param k - number of times to replicate each element + * @param x - input array + * @param strideX - stride length for `x` + * @param out - output array + * @param strideOut - stride length for `out` + * @returns output array + * + * @example + * var Float64Array = require( '@stdlib/array/float64' ); + * + * var x = new Float64Array( [ 1.0, 2.0, 3.0 ] ); + * var out = new Float64Array( 6 ); + * + * ns.dreplicate( x.length, 2, x, 1, out, 1 ); + * // out => [ 1.0, 1.0, 2.0, 2.0, 3.0, 3.0 ] + * + * @example + * var Float64Array = require( '@stdlib/array/float64' ); + * + * var x = new Float64Array( [ 1.0, 2.0, 3.0 ] ); + * var out = new Float64Array( 6 ); + * + * ns.dreplicate.ndarray( x.length, 2, x, 1, 0, out, 1, 0 ); + * // out => [ 1.0, 1.0, 2.0, 2.0, 3.0, 3.0 ] + */ + dreplicate: typeof dreplicate; + /** * Reverses a double-precision floating-point strided array in-place. * @@ -8554,6 +8587,37 @@ interface Namespace { */ sones: typeof sones; + /** + * Replicates each single-precision floating-point strided array element a specified number of times. + * + * @param N - number of indexed elements + * @param k - number of times to replicate each element + * @param x - input array + * @param strideX - stride length for `x` + * @param out - output array + * @param strideOut - stride length for `out` + * @returns output array + * + * @example + * var Float32Array = require( '@stdlib/array/float32' ); + * + * var x = new Float32Array( [ 1.0, 2.0, 3.0 ] ); + * var out = new Float32Array( 6 ); + * + * ns.sreplicate( x.length, 2, x, 1, out, 1 ); + * // out => [ 1.0, 1.0, 2.0, 2.0, 3.0, 3.0 ] + * + * @example + * var Float32Array = require( '@stdlib/array/float32' ); + * + * var x = new Float32Array( [ 1.0, 2.0, 3.0 ] ); + * var out = new Float32Array( 6 ); + * + * ns.sreplicate.ndarray( x.length, 2, x, 1, 0, out, 1, 0 ); + * // out => [ 1.0, 1.0, 2.0, 2.0, 3.0, 3.0 ] + */ + sreplicate: typeof sreplicate; + /** * Reverses a single-precision floating-point strided array in-place. *