diff --git a/lib/node_modules/@stdlib/blas/ext/last-index-of/README.md b/lib/node_modules/@stdlib/blas/ext/last-index-of/README.md index b06e610d8bd0..e9029ee6387b 100644 --- a/lib/node_modules/@stdlib/blas/ext/last-index-of/README.md +++ b/lib/node_modules/@stdlib/blas/ext/last-index-of/README.md @@ -43,10 +43,7 @@ var x = array( [ 1.0, 2.0, 3.0, 2.0, 5.0, 6.0 ] ); // Perform operation: var out = lastIndexOf( x, 2.0 ); -// returns - -var idx = out.get(); -// returns 3 +// returns [ 3 ] ``` The function has the following parameters: @@ -73,10 +70,7 @@ var x = array( [ 1.0, 2.0, 3.0, 4.0, 5.0, 6.0 ] ); // Perform operation: var out = lastIndexOf( x, 10.0 ); -// returns - -var idx = out.get(); -// returns -1 +// returns [ -1 ] ``` By default, the function begins searching from the last element along the reduction dimension. To begin searching from a different index, provide a `fromIndex` argument. @@ -90,16 +84,12 @@ var x = array( [ 1.0, 2.0, 3.0, 4.0, 2.0, 6.0 ] ); // Perform operation: var out = lastIndexOf( x, 2.0, 3 ); -// returns - -var idx = out.get(); -// returns 1 +// returns [ 1 ] ``` By default, the function performs the operation over elements in the last dimension. To perform the operation over a different dimension, provide a `dim` option. ```javascript -var ndarray2array = require( '@stdlib/ndarray/to-array' ); var array = require( '@stdlib/ndarray/array' ); var x = array( [ [ -3.0, 2.0 ], [ -3.0, 4.0 ] ] ); @@ -107,17 +97,13 @@ var x = array( [ [ -3.0, 2.0 ], [ -3.0, 4.0 ] ] ); var out = lastIndexOf( x, -3.0, { 'dim': 0 }); -// returns - -var idx = ndarray2array( out ); -// returns [ 1, -1 ] +// returns [ 1, -1 ] ``` By default, the function excludes reduced dimensions from the output [ndarray][@stdlib/ndarray/ctor]. To include the reduced dimensions as singleton dimensions, set the `keepdims` option to `true`. ```javascript var array = require( '@stdlib/ndarray/array' ); -var ndarray2array = require( '@stdlib/ndarray/to-array' ); var x = array( [ [ -3.0, 2.0 ], [ -3.0, 4.0 ] ] ); @@ -127,10 +113,7 @@ var opts = { }; var out = lastIndexOf( x, -3.0, opts ); -// returns - -var idx = ndarray2array( out ); -// returns [ [ 1, -1 ] ] +// returns [ [ 1, -1 ] ] ``` By default, the function returns an [ndarray][@stdlib/ndarray/ctor] having a [data type][@stdlib/ndarray/dtypes] determined by the function's output data type [policy][@stdlib/ndarray/output-dtype-policies]. To override the default behavior, set the `dtype` option. @@ -164,10 +147,7 @@ var y = zeros( [], { }); var out = lastIndexOf.assign( x, 2.0, y ); -// returns - -var idx = out.get(); -// returns 3 +// returns [ 3 ] var bool = ( out === y ); // returns true diff --git a/lib/node_modules/@stdlib/blas/ext/last-index-of/docs/repl.txt b/lib/node_modules/@stdlib/blas/ext/last-index-of/docs/repl.txt index c09ef620e64e..5e1167292265 100644 --- a/lib/node_modules/@stdlib/blas/ext/last-index-of/docs/repl.txt +++ b/lib/node_modules/@stdlib/blas/ext/last-index-of/docs/repl.txt @@ -59,9 +59,8 @@ Examples -------- > var x = {{alias:@stdlib/ndarray/array}}( [ -1.0, 2.0, -3.0, 2.0 ] ); - > var y = {{alias}}( x, 2.0, 3 ); - > var v = y.get() - 3 + > var y = {{alias}}( x, 2.0, 3 ) + [ 3 ] {{alias}}.assign( x, searchElement[, fromIndex], out[, options] ) @@ -122,11 +121,9 @@ > var x = {{alias:@stdlib/ndarray/array}}( [ -1.0, 2.0, -3.0, 2.0 ] ); > var out = {{alias:@stdlib/ndarray/zeros}}( [], { 'dtype': 'int32' } ); > var y = {{alias}}.assign( x, 2.0, 3, out ) - + [ 3 ] > var bool = ( out === y ) true - > var v = out.get() - 3 See Also -------- diff --git a/lib/node_modules/@stdlib/blas/ext/last-index-of/docs/types/index.d.ts b/lib/node_modules/@stdlib/blas/ext/last-index-of/docs/types/index.d.ts index 8a2c5a7e1e6e..65db605a41bc 100644 --- a/lib/node_modules/@stdlib/blas/ext/last-index-of/docs/types/index.d.ts +++ b/lib/node_modules/@stdlib/blas/ext/last-index-of/docs/types/index.d.ts @@ -95,10 +95,7 @@ interface lastIndexOf { * var x = array( [ -1.0, 2.0, -3.0, 2.0 ] ); * * var y = lastIndexOf( x, 2.0 ); - * // returns - * - * var idx = y.get(); - * // returns 3 + * // returns [ 3 ] */ ( x: InputArray, searchElement: SearchElement, options?: Options ): OutputArray; @@ -122,10 +119,7 @@ interface lastIndexOf { * var x = array( [ 1.0, 2.0, -3.0, 2.0, -5.0, 6.0 ] ); * * var y = lastIndexOf( x, 2.0, 5 ); - * // returns - * - * var idx = y.get(); - * // returns 3 + * // returns [ 3 ] */ ( x: InputArray, searchElement: SearchElement, fromIndex: FromIndex, options?: Options ): OutputArray; @@ -153,13 +147,10 @@ interface lastIndexOf { * } ); * * var out = lastIndexOf.assign( x, 2.0, y ); - * // returns + * // returns [ 3 ] * * var bool = ( out === y ); * // returns true - * - * var idx = out.get(); - * // returns 3 */ assign( x: InputArray, searchElement: SearchElement, out: U, options?: BaseOptions ): U; @@ -188,13 +179,10 @@ interface lastIndexOf { * } ); * * var out = lastIndexOf.assign( x, 1.0, 5, y ); - * // returns + * // returns [ 0 ] * * var bool = ( out === y ); * // returns true - * - * var idx = out.get(); - * // returns 0 */ assign( x: InputArray, searchElement: SearchElement, fromIndex: FromIndex, out: U, options?: BaseOptions ): U; } @@ -219,10 +207,7 @@ interface lastIndexOf { * var x = array( [ -1.0, 2.0, -3.0, 2.0 ] ); * * var y = lastIndexOf( x, 2.0 ); -* // returns -* -* var idx = y.get(); -* // returns 3 +* // returns [ 3 ] * * @example * var zeros = require( '@stdlib/ndarray/zeros' ); @@ -234,13 +219,10 @@ interface lastIndexOf { * } ); * * var out = lastIndexOf.assign( x, 2.0, y ); -* // returns +* // returns [ 3 ] * * var bool = ( out === y ); * // returns true -* -* var idx = out.get(); -* // returns 3 */ declare const lastIndexOf: lastIndexOf; diff --git a/lib/node_modules/@stdlib/blas/ext/last-index-of/lib/assign.js b/lib/node_modules/@stdlib/blas/ext/last-index-of/lib/assign.js index f372d2aa00ef..12ef29a441a3 100644 --- a/lib/node_modules/@stdlib/blas/ext/last-index-of/lib/assign.js +++ b/lib/node_modules/@stdlib/blas/ext/last-index-of/lib/assign.js @@ -64,7 +64,6 @@ var DEFAULT_DTYPE = defaults.get( 'dtypes.integer_index' ); * @example * var Float64Array = require( '@stdlib/array/float64' ); * var zeros = require( '@stdlib/ndarray/zeros' ); -* var ndarray2array = require( '@stdlib/ndarray/to-array' ); * var ndarray = require( '@stdlib/ndarray/ctor' ); * * // Create data buffers: @@ -89,13 +88,10 @@ var DEFAULT_DTYPE = defaults.get( 'dtypes.integer_index' ); * * // Perform operation: * var out = assign( x, 2.0, y ); -* // returns +* // returns [ 1, 0 ] * * var bool = ( out === y ); * // returns true -* -* var arr = ndarray2array( out ); -* // returns [ 1, 0 ] */ function assign( x, searchElement, fromIndex, out ) { var hasOptions; diff --git a/lib/node_modules/@stdlib/blas/ext/last-index-of/lib/base.js b/lib/node_modules/@stdlib/blas/ext/last-index-of/lib/base.js index aadb2a6c0d32..0a6224c02f1a 100644 --- a/lib/node_modules/@stdlib/blas/ext/last-index-of/lib/base.js +++ b/lib/node_modules/@stdlib/blas/ext/last-index-of/lib/base.js @@ -107,10 +107,7 @@ var table = { * * // Perform operation: * var out = lastIndexOf( x, searchElement, fromIndex ); -* // returns -* -* var idx = out.get(); -* // returns 3 +* // returns [ 2 ] */ var lastIndexOf = factory( table, [ idtypes0, idtypes1, idtypes2 ], odtypes, policies ); // eslint-disable-line max-len diff --git a/lib/node_modules/@stdlib/blas/ext/last-index-of/lib/index.js b/lib/node_modules/@stdlib/blas/ext/last-index-of/lib/index.js index 094c1eaaa42a..069d103c9149 100644 --- a/lib/node_modules/@stdlib/blas/ext/last-index-of/lib/index.js +++ b/lib/node_modules/@stdlib/blas/ext/last-index-of/lib/index.js @@ -25,7 +25,6 @@ * * @example * var Float64Array = require( '@stdlib/array/float64' ); -* var ndarray2array = require( '@stdlib/ndarray/to-array' ); * var ndarray = require( '@stdlib/ndarray/ctor' ); * var lastIndexOf = require( '@stdlib/blas/ext/last-index-of' ); * @@ -46,10 +45,7 @@ * * // Perform operation: * var out = lastIndexOf( x, 2.0 ); -* // returns -* -* var arr = ndarray2array( out ); -* // returns [ 1, 0 ] +* // returns [ 1, 0 ] */ // MODULES // diff --git a/lib/node_modules/@stdlib/blas/ext/last-index-of/lib/main.js b/lib/node_modules/@stdlib/blas/ext/last-index-of/lib/main.js index fbff5adaed0b..727d3fb54c0b 100644 --- a/lib/node_modules/@stdlib/blas/ext/last-index-of/lib/main.js +++ b/lib/node_modules/@stdlib/blas/ext/last-index-of/lib/main.js @@ -63,7 +63,6 @@ var DEFAULT_DTYPE = defaults.get( 'dtypes.integer_index' ); * * @example * var Float64Array = require( '@stdlib/array/float64' ); -* var ndarray2array = require( '@stdlib/ndarray/to-array' ); * var ndarray = require( '@stdlib/ndarray/ctor' ); * * // Create a data buffer: @@ -83,10 +82,7 @@ var DEFAULT_DTYPE = defaults.get( 'dtypes.integer_index' ); * * // Perform operation: * var out = lastIndexOf( x, 2.0 ); -* // returns -* -* var arr = ndarray2array( out ); -* // returns [ 1, 0 ] +* // returns [ 1, 0 ] */ function lastIndexOf( x, searchElement, fromIndex ) { var hasOptions;