Skip to content

Commit 895ee0f

Browse files
authored
feat: update blas/ext/base TypeScript declarations
PR-URL: #11870 Reviewed-by: Athan Reines <kgryte@gmail.com> Reviewed-by: Philipp Burckhardt <pburckhardt@outlook.com>
1 parent dabdc73 commit 895ee0f

1 file changed

Lines changed: 32 additions & 0 deletions

File tree

  • lib/node_modules/@stdlib/blas/ext/base/docs/types

lib/node_modules/@stdlib/blas/ext/base/docs/types/index.d.ts

Lines changed: 32 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -152,6 +152,7 @@ import sapxsumkbn2 = require( '@stdlib/blas/ext/base/sapxsumkbn2' );
152152
import sapxsumors = require( '@stdlib/blas/ext/base/sapxsumors' );
153153
import sapxsumpw = require( '@stdlib/blas/ext/base/sapxsumpw' );
154154
import sasumpw = require( '@stdlib/blas/ext/base/sasumpw' );
155+
import scartesianSquare = require( '@stdlib/blas/ext/base/scartesian-square' );
155156
import scircshift = require( '@stdlib/blas/ext/base/scircshift' );
156157
import scusum = require( '@stdlib/blas/ext/base/scusum' );
157158
import scusumkbn = require( '@stdlib/blas/ext/base/scusumkbn' );
@@ -3920,6 +3921,37 @@ interface Namespace {
39203921
*/
39213922
sasumpw: typeof sasumpw;
39223923

3924+
/**
3925+
* Computes the Cartesian square for a single-precision floating-point strided array.
3926+
*
3927+
* @param order - storage layout
3928+
* @param N - number of indexed elements
3929+
* @param x - input array
3930+
* @param strideX - stride length for `x`
3931+
* @param out - output array
3932+
* @param LDO - stride length between successive contiguous vectors of the matrix `out` (a.k.a., leading dimension of `out`)
3933+
* @returns output array
3934+
*
3935+
* @example
3936+
* var Float32Array = require( '@stdlib/array/float32' );
3937+
*
3938+
* var x = new Float32Array( [ 1.0, 2.0 ] );
3939+
* var out = new Float32Array( 8 );
3940+
*
3941+
* ns.scartesianSquare( 'row-major', x.length, x, 1, out, 2 );
3942+
* // out => <Float32Array>[ 1.0, 1.0, 1.0, 2.0, 2.0, 1.0, 2.0, 2.0 ]
3943+
*
3944+
* @example
3945+
* var Float32Array = require( '@stdlib/array/float32' );
3946+
*
3947+
* var x = new Float32Array( [ 1.0, 2.0 ] );
3948+
* var out = new Float32Array( 8 );
3949+
*
3950+
* ns.scartesianSquare.ndarray( x.length, x, 1, 0, out, 2, 1, 0 );
3951+
* // out => <Float32Array>[ 1.0, 1.0, 1.0, 2.0, 2.0, 1.0, 2.0, 2.0 ]
3952+
*/
3953+
scartesianSquare: typeof scartesianSquare;
3954+
39233955
/**
39243956
* Circularly shifts the elements of a single-precision floating-point strided array by a specified number of positions.
39253957
*

0 commit comments

Comments
 (0)