diff --git a/lib/node_modules/@stdlib/array/base/README.md b/lib/node_modules/@stdlib/array/base/README.md index f9ded497e442..197c6de8c5ff 100644 --- a/lib/node_modules/@stdlib/array/base/README.md +++ b/lib/node_modules/@stdlib/array/base/README.md @@ -77,8 +77,15 @@ The namespace exports the following: - [`bbinary4d( arrays, shapes, fcn )`][@stdlib/array/base/broadcasted-binary4d]: apply a binary callback to elements in two broadcasted nested input arrays and assign results to elements in a four-dimensional nested output array. - [`bbinary5d( arrays, shapes, fcn )`][@stdlib/array/base/broadcasted-binary5d]: apply a binary callback to elements in two broadcasted nested input arrays and assign results to elements in a five-dimensional nested output array. - [`bquaternary2d( arrays, shapes, fcn )`][@stdlib/array/base/broadcasted-quaternary2d]: apply a quaternary callback to elements in four broadcasted nested input arrays and assign results to elements in a two-dimensional nested output array. +- [`bquaternary3d( arrays, shapes, fcn )`][@stdlib/array/base/broadcasted-quaternary3d]: apply a quaternary callback to elements in four broadcasted input arrays and assign results to elements in a three-dimensional nested output array. +- [`bquaternary4d( arrays, shapes, fcn )`][@stdlib/array/base/broadcasted-quaternary4d]: apply a quaternary callback to elements in four broadcasted input arrays and assign results to elements in a four-dimensional nested output array. +- [`bquaternary5d( arrays, shapes, fcn )`][@stdlib/array/base/broadcasted-quaternary5d]: apply a quaternary callback to elements in four broadcasted input arrays and assign results to elements in a five-dimensional nested output array. - [`bquinary2d( arrays, shapes, fcn )`][@stdlib/array/base/broadcasted-quinary2d]: apply a quinary callback to elements in five broadcasted nested input arrays and assign results to elements in a two-dimensional nested output array. +- [`bquinary4d( arrays, shapes, fcn )`][@stdlib/array/base/broadcasted-quinary4d]: apply a quinary callback to elements in five broadcasted input arrays and assign results to elements in a four-dimensional nested output array. - [`bternary2d( arrays, shapes, fcn )`][@stdlib/array/base/broadcasted-ternary2d]: apply a ternary callback to elements in three broadcasted nested input arrays and assign results to elements in a two-dimensional nested output array. +- [`bternary3d( arrays, shapes, fcn )`][@stdlib/array/base/broadcasted-ternary3d]: apply a ternary callback to elements in three broadcasted nested input arrays and assign results to elements in a three-dimensional nested output array. +- [`bternary4d( arrays, shapes, fcn )`][@stdlib/array/base/broadcasted-ternary4d]: apply a ternary callback to elements in three broadcasted nested input arrays and assign results to elements in a four-dimensional nested output array. +- [`bternary5d( arrays, shapes, fcn )`][@stdlib/array/base/broadcasted-ternary5d]: apply a ternary callback to elements in three broadcasted nested input arrays and assign results to elements in a five-dimensional nested output array. - [`bunary2d( arrays, shapes, fcn )`][@stdlib/array/base/broadcasted-unary2d]: apply a unary callback to elements in a broadcasted nested input array and assign results to elements in a two-dimensional nested output array. - [`bunary3d( arrays, shapes, fcn )`][@stdlib/array/base/broadcasted-unary3d]: apply a unary callback to elements in a broadcasted nested input array and assign results to elements in a three-dimensional nested output array. - [`bunary4d( arrays, shapes, fcn )`][@stdlib/array/base/broadcasted-unary4d]: apply a unary callback to elements in a broadcasted nested input array and assign results to elements in a four-dimensional nested output array. @@ -102,6 +109,7 @@ The namespace exports the following: - [`every( x )`][@stdlib/array/base/every]: test whether all elements in an array are truthy. - [`fancySliceAssign( x, y, s, strict )`][@stdlib/array/base/fancy-slice-assign]: assign element values from a broadcasted input array to corresponding elements in an output array. - [`fancySlice( x, s, strict )`][@stdlib/array/base/fancy-slice]: return a shallow copy of a portion of an array. +- [`fill( x, value, start, end )`][@stdlib/array/base/fill]: fill all elements within a portion of an array with a specified value. - [`filledBy( len, clbk[, thisArg] )`][@stdlib/array/base/filled-by]: create a filled "generic" array according to a provided callback function. - [`filled( value, len )`][@stdlib/array/base/filled]: create a filled "generic" array. - [`filled2dBy( shape, clbk[, thisArg] )`][@stdlib/array/base/filled2d-by]: create a filled two-dimensional nested array according to a provided callback function. @@ -144,6 +152,7 @@ The namespace exports the following: - [`groupValues( x, groups )`][@stdlib/array/base/group-values]: group elements as arrays associated with distinct keys. - [`incrspace( start, stop, increment )`][@stdlib/array/base/incrspace]: generate a linearly spaced numeric array according to a provided increment. - [`indexOf( x, searchElement, fromIndex, equalNaNs )`][@stdlib/array/base/index-of]: return the index of the first element which equals a provided search element. +- [`indicesComplement( N, indices )`][@stdlib/array/base/indices-complement]: return the complement of a list of array indices. - [`join( x, separator )`][@stdlib/array/base/join]: return a string created by joining array elements using a specified separator. - [`lastIndexOf( x, searchElement, fromIndex, equalNaNs )`][@stdlib/array/base/last-index-of]: return the index of the last element which equals a provided search element. - [`last( x )`][@stdlib/array/base/last]: return the last element of an array-like object. @@ -156,11 +165,19 @@ The namespace exports the following: - [`minSignedIntegerDataType( value )`][@stdlib/array/base/min-signed-integer-dtype]: determine the minimum array data type for storing a provided signed integer value. - [`minUnsignedIntegerDataType( value )`][@stdlib/array/base/min-unsigned-integer-dtype]: determine the minimum array data type for storing a provided unsigned integer value. - [`mskbinary2d( arrays, shape, fcn )`][@stdlib/array/base/mskbinary2d]: apply a binary callback to elements in two two-dimensional nested input arrays according to elements in a two-dimensional nested mask array and assign results to elements in a two-dimensional nested output array. +- [`mskbinary3d( arrays, shape, fcn )`][@stdlib/array/base/mskbinary3d]: apply a binary callback to elements in two three-dimensional nested input arrays according to elements in a three-dimensional nested mask array and assign results to elements in a three-dimensional nested output array. +- [`mskbinary4d( arrays, shape, fcn )`][@stdlib/array/base/mskbinary4d]: apply a binary callback to elements in two four-dimensional nested input arrays according to elements in a four-dimensional nested mask array and assign results to elements in a four-dimensional nested output array. +- [`mskbinary5d( arrays, shape, fcn )`][@stdlib/array/base/mskbinary5d]: apply a binary callback to elements in two five-dimensional nested input arrays according to elements in a five-dimensional nested mask array and assign results to elements in a five-dimensional nested output array. +- [`mskfilterMap( x, mask, clbk[, thisArg] )`][@stdlib/array/base/mskfilter-map]: apply a mask and a callback function to a provided input array. - [`mskfilter( x, mask )`][@stdlib/array/base/mskfilter]: apply a mask to a provided input array. +- [`mskfilter2( x, y, mask )`][@stdlib/array/base/mskfilter2]: apply a mask to two provided input arrays in a single pass. +- [`mskfiltern( x, [...arrays,] mask )`][@stdlib/array/base/mskfiltern]: apply a mask to one or more provided input arrays in a single pass. - [`mskput( x, mask, values, mode )`][@stdlib/array/base/mskput]: replace elements of an array with provided values according to a provided mask array. - [`mskreject( x, mask )`][@stdlib/array/base/mskreject]: apply a mask to a provided input array. - [`mskunary2d( arrays, shape, fcn )`][@stdlib/array/base/mskunary2d]: apply a unary callback to elements in a two-dimensional nested input array according to elements in a two-dimensional nested mask array and assign results to elements in a two-dimensional nested output array. - [`mskunary3d( arrays, shape, fcn )`][@stdlib/array/base/mskunary3d]: apply a unary callback to elements in a three-dimensional nested input array according to elements in a three-dimensional nested mask array and assign results to elements in a three-dimensional nested output array. +- [`mskunary4d( arrays, shape, fcn )`][@stdlib/array/base/mskunary4d]: apply a unary callback to elements in a four-dimensional nested input array according to elements in a four-dimensional nested mask array and assign results to elements in a four-dimensional nested output array. +- [`mskunary5d( arrays, shape, fcn )`][@stdlib/array/base/mskunary5d]: apply a unary callback to elements in a five-dimensional nested input array according to elements in a five-dimensional nested mask array and assign results to elements in a five-dimensional nested output array. - [`nCartesianProduct( x1, x2[, ...xN] )`][@stdlib/array/base/n-cartesian-product]: return the n-fold Cartesian product. - [`noneByRight( x, predicate[, thisArg] )`][@stdlib/array/base/none-by-right]: test whether all elements in an array fail a test implemented by a predicate function, iterating from right to left. - [`noneBy( x, predicate[, thisArg] )`][@stdlib/array/base/none-by]: test whether all elements in an array fail a test implemented by a predicate function. @@ -188,6 +205,8 @@ The namespace exports the following: - [`resolveGetter( x )`][@stdlib/array/base/resolve-getter]: return an accessor function for retrieving an element from an array-like object. - [`resolveSetter( x )`][@stdlib/array/base/resolve-setter]: return an accessor function for setting an element in an array-like object. - [`reverse( x )`][@stdlib/array/base/reverse]: reverse an array in-place. +- [`scatterFilled( fill, len, indices, values, mode )`][@stdlib/array/base/scatter-filled]: scatter a list of provided values to specified indices in a new filled "generic" array. +- [`scattered( len, indices, values, mode )`][@stdlib/array/base/scattered]: scatter a list of provided values to specified indices in a new zero-filled "generic" array. - [`setter( dtype )`][@stdlib/array/base/setter]: return an accessor function for setting an element in an indexed array-like object. - [`slice( x, start, end )`][@stdlib/array/base/slice]: return a shallow copy of a portion of an array. - [`strided2array2d( x, shape, strides, offset )`][@stdlib/array/base/strided2array2d]: convert a strided array to a two-dimensional nested array. @@ -195,6 +214,7 @@ The namespace exports the following: - [`strided2array4d( x, shape, strides, offset )`][@stdlib/array/base/strided2array4d]: convert a strided array to a four-dimensional nested array. - [`strided2array5d( x, shape, strides, offset )`][@stdlib/array/base/strided2array5d]: convert a strided array to a five-dimensional nested array. - [`takeIndexed( x, indices )`][@stdlib/array/base/take-indexed]: take elements from an indexed array. +- [`takeIndexed2( x, y, indices )`][@stdlib/array/base/take-indexed2]: take elements from two indexed arrays in a single pass. - [`take( x, indices, mode )`][@stdlib/array/base/take]: take elements from an array. - [`take2d( x, indices, dimension, mode )`][@stdlib/array/base/take2d]: take elements from a two-dimensional nested array. - [`take3d( x, indices, dimension, mode )`][@stdlib/array/base/take3d]: take elements from a three-dimensional nested array. @@ -207,8 +227,11 @@ The namespace exports the following: - [`toReversed( x )`][@stdlib/array/base/to-reversed]: return a new array with elements in reverse order. - [`unary2dBy( arrays, shape, fcn, clbk[, thisArg] )`][@stdlib/array/base/unary2d-by]: apply a unary function to each element retrieved from a two-dimensional nested input array according to a callback function and assign results to elements in a two-dimensional nested output array. - [`unary2d( arrays, shape, fcn )`][@stdlib/array/base/unary2d]: apply a unary callback to elements in a two-dimensional nested input array and assign results to elements in a two-dimensional nested output array. +- [`unary3dBy( arrays, shape, fcn, clbk[, thisArg] )`][@stdlib/array/base/unary3d-by]: apply a unary function to each element retrieved from a three-dimensional nested input array according to a callback function and assign results to elements in a three-dimensional nested output array. - [`unary3d( arrays, shape, fcn )`][@stdlib/array/base/unary3d]: apply a unary callback to elements in a three-dimensional nested input array and assign results to elements in a three-dimensional nested output array. +- [`unary4dBy( arrays, shape, fcn, clbk[, thisArg] )`][@stdlib/array/base/unary4d-by]: apply a unary function to each element retrieved from a four-dimensional nested input array according to a callback function and assign results to elements in a four-dimensional nested output array. - [`unary4d( arrays, shape, fcn )`][@stdlib/array/base/unary4d]: apply a unary callback to elements in a four-dimensional nested input array and assign results to elements in a four-dimensional nested output array. +- [`unary5dBy( arrays, shape, fcn, clbk[, thisArg] )`][@stdlib/array/base/unary5d-by]: apply a unary function to each element retrieved from a five-dimensional nested input array according to a callback function and assign results to elements in a five-dimensional nested output array. - [`unary5d( arrays, shape, fcn )`][@stdlib/array/base/unary5d]: apply a unary callback to elements in a five-dimensional nested input array and assign results to elements in a five-dimensional nested output array. - [`unarynd( arrays, shape, fcn )`][@stdlib/array/base/unarynd]: apply a unary callback to elements in an n-dimensional nested input array and assign results to elements in an n-dimensional nested output array. - [`unitspace( start, stop )`][@stdlib/array/base/unitspace]: generate a linearly spaced numeric array whose elements increment by 1. @@ -344,10 +367,24 @@ var squared = ns.map2d( arr2d, [ 2, 3 ], randu ); [@stdlib/array/base/broadcasted-quaternary2d]: https://github.com/stdlib-js/stdlib/tree/develop/lib/node_modules/%40stdlib/array/base/broadcasted-quaternary2d +[@stdlib/array/base/broadcasted-quaternary3d]: https://github.com/stdlib-js/stdlib/tree/develop/lib/node_modules/%40stdlib/array/base/broadcasted-quaternary3d + +[@stdlib/array/base/broadcasted-quaternary4d]: https://github.com/stdlib-js/stdlib/tree/develop/lib/node_modules/%40stdlib/array/base/broadcasted-quaternary4d + +[@stdlib/array/base/broadcasted-quaternary5d]: https://github.com/stdlib-js/stdlib/tree/develop/lib/node_modules/%40stdlib/array/base/broadcasted-quaternary5d + [@stdlib/array/base/broadcasted-quinary2d]: https://github.com/stdlib-js/stdlib/tree/develop/lib/node_modules/%40stdlib/array/base/broadcasted-quinary2d +[@stdlib/array/base/broadcasted-quinary4d]: https://github.com/stdlib-js/stdlib/tree/develop/lib/node_modules/%40stdlib/array/base/broadcasted-quinary4d + [@stdlib/array/base/broadcasted-ternary2d]: https://github.com/stdlib-js/stdlib/tree/develop/lib/node_modules/%40stdlib/array/base/broadcasted-ternary2d +[@stdlib/array/base/broadcasted-ternary3d]: https://github.com/stdlib-js/stdlib/tree/develop/lib/node_modules/%40stdlib/array/base/broadcasted-ternary3d + +[@stdlib/array/base/broadcasted-ternary4d]: https://github.com/stdlib-js/stdlib/tree/develop/lib/node_modules/%40stdlib/array/base/broadcasted-ternary4d + +[@stdlib/array/base/broadcasted-ternary5d]: https://github.com/stdlib-js/stdlib/tree/develop/lib/node_modules/%40stdlib/array/base/broadcasted-ternary5d + [@stdlib/array/base/broadcasted-unary2d]: https://github.com/stdlib-js/stdlib/tree/develop/lib/node_modules/%40stdlib/array/base/broadcasted-unary2d [@stdlib/array/base/broadcasted-unary3d]: https://github.com/stdlib-js/stdlib/tree/develop/lib/node_modules/%40stdlib/array/base/broadcasted-unary3d @@ -394,6 +431,8 @@ var squared = ns.map2d( arr2d, [ 2, 3 ], randu ); [@stdlib/array/base/fancy-slice]: https://github.com/stdlib-js/stdlib/tree/develop/lib/node_modules/%40stdlib/array/base/fancy-slice +[@stdlib/array/base/fill]: https://github.com/stdlib-js/stdlib/tree/develop/lib/node_modules/%40stdlib/array/base/fill + [@stdlib/array/base/filled-by]: https://github.com/stdlib-js/stdlib/tree/develop/lib/node_modules/%40stdlib/array/base/filled-by [@stdlib/array/base/filled]: https://github.com/stdlib-js/stdlib/tree/develop/lib/node_modules/%40stdlib/array/base/filled @@ -478,6 +517,8 @@ var squared = ns.map2d( arr2d, [ 2, 3 ], randu ); [@stdlib/array/base/index-of]: https://github.com/stdlib-js/stdlib/tree/develop/lib/node_modules/%40stdlib/array/base/index-of +[@stdlib/array/base/indices-complement]: https://github.com/stdlib-js/stdlib/tree/develop/lib/node_modules/%40stdlib/array/base/indices-complement + [@stdlib/array/base/join]: https://github.com/stdlib-js/stdlib/tree/develop/lib/node_modules/%40stdlib/array/base/join [@stdlib/array/base/last-index-of]: https://github.com/stdlib-js/stdlib/tree/develop/lib/node_modules/%40stdlib/array/base/last-index-of @@ -502,8 +543,20 @@ var squared = ns.map2d( arr2d, [ 2, 3 ], randu ); [@stdlib/array/base/mskbinary2d]: https://github.com/stdlib-js/stdlib/tree/develop/lib/node_modules/%40stdlib/array/base/mskbinary2d +[@stdlib/array/base/mskbinary3d]: https://github.com/stdlib-js/stdlib/tree/develop/lib/node_modules/%40stdlib/array/base/mskbinary3d + +[@stdlib/array/base/mskbinary4d]: https://github.com/stdlib-js/stdlib/tree/develop/lib/node_modules/%40stdlib/array/base/mskbinary4d + +[@stdlib/array/base/mskbinary5d]: https://github.com/stdlib-js/stdlib/tree/develop/lib/node_modules/%40stdlib/array/base/mskbinary5d + +[@stdlib/array/base/mskfilter-map]: https://github.com/stdlib-js/stdlib/tree/develop/lib/node_modules/%40stdlib/array/base/mskfilter-map + [@stdlib/array/base/mskfilter]: https://github.com/stdlib-js/stdlib/tree/develop/lib/node_modules/%40stdlib/array/base/mskfilter +[@stdlib/array/base/mskfilter2]: https://github.com/stdlib-js/stdlib/tree/develop/lib/node_modules/%40stdlib/array/base/mskfilter2 + +[@stdlib/array/base/mskfiltern]: https://github.com/stdlib-js/stdlib/tree/develop/lib/node_modules/%40stdlib/array/base/mskfiltern + [@stdlib/array/base/mskput]: https://github.com/stdlib-js/stdlib/tree/develop/lib/node_modules/%40stdlib/array/base/mskput [@stdlib/array/base/mskreject]: https://github.com/stdlib-js/stdlib/tree/develop/lib/node_modules/%40stdlib/array/base/mskreject @@ -512,6 +565,10 @@ var squared = ns.map2d( arr2d, [ 2, 3 ], randu ); [@stdlib/array/base/mskunary3d]: https://github.com/stdlib-js/stdlib/tree/develop/lib/node_modules/%40stdlib/array/base/mskunary3d +[@stdlib/array/base/mskunary4d]: https://github.com/stdlib-js/stdlib/tree/develop/lib/node_modules/%40stdlib/array/base/mskunary4d + +[@stdlib/array/base/mskunary5d]: https://github.com/stdlib-js/stdlib/tree/develop/lib/node_modules/%40stdlib/array/base/mskunary5d + [@stdlib/array/base/n-cartesian-product]: https://github.com/stdlib-js/stdlib/tree/develop/lib/node_modules/%40stdlib/array/base/n-cartesian-product [@stdlib/array/base/none-by-right]: https://github.com/stdlib-js/stdlib/tree/develop/lib/node_modules/%40stdlib/array/base/none-by-right @@ -566,6 +623,10 @@ var squared = ns.map2d( arr2d, [ 2, 3 ], randu ); [@stdlib/array/base/reverse]: https://github.com/stdlib-js/stdlib/tree/develop/lib/node_modules/%40stdlib/array/base/reverse +[@stdlib/array/base/scatter-filled]: https://github.com/stdlib-js/stdlib/tree/develop/lib/node_modules/%40stdlib/array/base/scatter-filled + +[@stdlib/array/base/scattered]: https://github.com/stdlib-js/stdlib/tree/develop/lib/node_modules/%40stdlib/array/base/scattered + [@stdlib/array/base/setter]: https://github.com/stdlib-js/stdlib/tree/develop/lib/node_modules/%40stdlib/array/base/setter [@stdlib/array/base/slice]: https://github.com/stdlib-js/stdlib/tree/develop/lib/node_modules/%40stdlib/array/base/slice @@ -580,6 +641,8 @@ var squared = ns.map2d( arr2d, [ 2, 3 ], randu ); [@stdlib/array/base/take-indexed]: https://github.com/stdlib-js/stdlib/tree/develop/lib/node_modules/%40stdlib/array/base/take-indexed +[@stdlib/array/base/take-indexed2]: https://github.com/stdlib-js/stdlib/tree/develop/lib/node_modules/%40stdlib/array/base/take-indexed2 + [@stdlib/array/base/take]: https://github.com/stdlib-js/stdlib/tree/develop/lib/node_modules/%40stdlib/array/base/take [@stdlib/array/base/take2d]: https://github.com/stdlib-js/stdlib/tree/develop/lib/node_modules/%40stdlib/array/base/take2d @@ -604,10 +667,16 @@ var squared = ns.map2d( arr2d, [ 2, 3 ], randu ); [@stdlib/array/base/unary2d]: https://github.com/stdlib-js/stdlib/tree/develop/lib/node_modules/%40stdlib/array/base/unary2d +[@stdlib/array/base/unary3d-by]: https://github.com/stdlib-js/stdlib/tree/develop/lib/node_modules/%40stdlib/array/base/unary3d-by + [@stdlib/array/base/unary3d]: https://github.com/stdlib-js/stdlib/tree/develop/lib/node_modules/%40stdlib/array/base/unary3d +[@stdlib/array/base/unary4d-by]: https://github.com/stdlib-js/stdlib/tree/develop/lib/node_modules/%40stdlib/array/base/unary4d-by + [@stdlib/array/base/unary4d]: https://github.com/stdlib-js/stdlib/tree/develop/lib/node_modules/%40stdlib/array/base/unary4d +[@stdlib/array/base/unary5d-by]: https://github.com/stdlib-js/stdlib/tree/develop/lib/node_modules/%40stdlib/array/base/unary5d-by + [@stdlib/array/base/unary5d]: https://github.com/stdlib-js/stdlib/tree/develop/lib/node_modules/%40stdlib/array/base/unary5d [@stdlib/array/base/unarynd]: https://github.com/stdlib-js/stdlib/tree/develop/lib/node_modules/%40stdlib/array/base/unarynd diff --git a/lib/node_modules/@stdlib/array/base/assert/README.md b/lib/node_modules/@stdlib/array/base/assert/README.md index a5407b5b4ae1..3b38be66f5c6 100644 --- a/lib/node_modules/@stdlib/array/base/assert/README.md +++ b/lib/node_modules/@stdlib/array/base/assert/README.md @@ -67,6 +67,7 @@ The namespace exports the following: - [`isSafeDataTypeCast( from, to )`][@stdlib/array/base/assert/is-safe-data-type-cast]: determine whether an array data type can be safely cast to another array data type. - [`isSameKindDataTypeCast( from, to )`][@stdlib/array/base/assert/is-same-kind-data-type-cast]: determine whether an array data type can be safely cast to, or is of the same "kind" as, another array data type. - [`isSignedIntegerDataType( value )`][@stdlib/array/base/assert/is-signed-integer-data-type]: test if an input value is a supported array signed integer data type. +- [`isSortedAscending( x )`][@stdlib/array/base/assert/is-sorted-ascending]: test if an array is sorted in ascending order. - [`isUnsignedIntegerDataType( value )`][@stdlib/array/base/assert/is-unsigned-integer-data-type]: test if an input value is a supported array unsigned integer data type. @@ -218,6 +219,8 @@ console.log( 'arr4 is complex typed array: ' + ns.isComplexTypedArray( arr4 ) ); [@stdlib/array/base/assert/is-signed-integer-data-type]: https://github.com/stdlib-js/stdlib/tree/develop/lib/node_modules/%40stdlib/array/base/assert/is-signed-integer-data-type +[@stdlib/array/base/assert/is-sorted-ascending]: https://github.com/stdlib-js/stdlib/tree/develop/lib/node_modules/%40stdlib/array/base/assert/is-sorted-ascending + [@stdlib/array/base/assert/is-unsigned-integer-data-type]: https://github.com/stdlib-js/stdlib/tree/develop/lib/node_modules/%40stdlib/array/base/assert/is-unsigned-integer-data-type diff --git a/lib/node_modules/@stdlib/blas/ext/base/README.md b/lib/node_modules/@stdlib/blas/ext/base/README.md index c5845d5fc9c5..283a68549b1c 100644 --- a/lib/node_modules/@stdlib/blas/ext/base/README.md +++ b/lib/node_modules/@stdlib/blas/ext/base/README.md @@ -109,7 +109,7 @@ var ns = extblas; - [`gnansumkbn2( N, x, strideX )`][@stdlib/blas/ext/base/gnansumkbn2]: calculate the sum of strided array elements, ignoring `NaN` values and using a second-order iterative Kahan–Babuška algorithm. - [`gnansumors( N, x, strideX )`][@stdlib/blas/ext/base/gnansumors]: calculate the sum of strided array elements, ignoring `NaN` values and using ordinary recursive summation. - [`gnansumpw( N, x, strideX )`][@stdlib/blas/ext/base/gnansumpw]: calculate the sum of strided array elements, ignoring `NaN` values and using pairwise summation. -- [`grev( N, x, stride )`][@stdlib/blas/ext/base/grev]: reverse a strided array in-place. +- [`grev( N, x, strideX )`][@stdlib/blas/ext/base/grev]: reverse a strided array in-place. - [`gsort2hp( N, order, x, strideX, y, strideY )`][@stdlib/blas/ext/base/gsort2hp]: simultaneously sort two strided arrays based on the sort order of the first array using heapsort. - [`gsort2ins( N, order, x, strideX, y, strideY )`][@stdlib/blas/ext/base/gsort2ins]: simultaneously sort two strided arrays based on the sort order of the first array using insertion sort. - [`gsort2sh( N, order, x, strideX, y, strideY )`][@stdlib/blas/ext/base/gsort2sh]: simultaneously sort two strided arrays based on the sort order of the first array using Shellsort. diff --git a/lib/node_modules/@stdlib/ndarray/base/README.md b/lib/node_modules/@stdlib/ndarray/base/README.md index c49f1b645504..714f6da02544 100644 --- a/lib/node_modules/@stdlib/ndarray/base/README.md +++ b/lib/node_modules/@stdlib/ndarray/base/README.md @@ -98,6 +98,7 @@ var o = ns; - [`nextCartesianIndex( shape, order, idx, dim )`][@stdlib/ndarray/base/next-cartesian-index]: return the next Cartesian index (i.e., set of subscripts/dimension indices). - [`nonsingletonDimensions( shape )`][@stdlib/ndarray/base/nonsingleton-dimensions]: return the number of non-singleton dimensions. - [`normalizeIndex( idx, max )`][@stdlib/ndarray/base/normalize-index]: normalize an index to the interval `[0,max]`. +- [`normalizeIndices( indices, max )`][@stdlib/ndarray/base/normalize-indices]: normalize a list of indices to the interval `[0,max]`. - [`nullaryLoopOrder( shape, stridesX )`][@stdlib/ndarray/base/nullary-loop-interchange-order]: reorder ndarray dimensions and associated strides for loop interchange. - [`nullaryBlockSize( dtypeX )`][@stdlib/ndarray/base/nullary-tiling-block-size]: resolve a loop block size for multi-dimensional array tiled loops. - [`nullary( arrays, fcn )`][@stdlib/ndarray/base/nullary]: apply a nullary callback and assign results to elements in an output ndarray. @@ -124,13 +125,16 @@ var o = ns; - [`sliceFrom( x, start, strict, writable )`][@stdlib/ndarray/base/slice-from]: return a shifted view of an input ndarray. - [`sliceTo( x, stop, strict, writable )`][@stdlib/ndarray/base/slice-to]: return a truncated view of an input ndarray. - [`slice( x, slice, strict, writable )`][@stdlib/ndarray/base/slice]: return a view of an input ndarray. +- [`spreadDimensions( ndims, x, dims )`][@stdlib/ndarray/base/spread-dimensions]: expand the shape of an array to a specified dimensionality by spreading its dimensions to specified dimension indices and inserting dimensions of size one for the remaining dimensions. - [`stride( x, dim )`][@stdlib/ndarray/base/stride]: return the stride along a specified dimension for a provided ndarray. - [`strides( x, copy )`][@stdlib/ndarray/base/strides]: return the strides of a provided ndarray. - [`strides2offset( shape, strides )`][@stdlib/ndarray/base/strides2offset]: determine the index offset which specifies the location of the first indexed value in a multidimensional array based on a stride array. - [`strides2order( strides )`][@stdlib/ndarray/base/strides2order]: determine the order of a multidimensional array based on a provided stride array. - [`sub2ind( shape, strides, offset, ...subscripts, mode )`][@stdlib/ndarray/base/sub2ind]: convert subscripts to a linear index. - [`ndarray2array( buffer, shape, strides, offset, order )`][@stdlib/ndarray/base/to-array]: convert an ndarray buffer to a generic array. +- [`toNormalizedIndices( indices, max )`][@stdlib/ndarray/base/to-normalized-indices]: normalize a list of indices to the interval `[0,max]`. - [`toReversed( x )`][@stdlib/ndarray/base/to-reversed]: return a new ndarray where the order of elements of an input ndarray is reversed along each dimension. +- [`toUniqueNormalizedIndices( indices, max )`][@stdlib/ndarray/base/to-unique-normalized-indices]: return a list of unique indices after normalizing to the interval `[0,max]`. - [`transpose( x )`][@stdlib/ndarray/base/transpose]: transpose a matrix (or a stack of matrices). - [`unaryBy( arrays, fcn, clbk[, thisArg] )`][@stdlib/ndarray/base/unary-by]: apply a unary function to each element in an input ndarray according to a callback function and assign results to elements in an output ndarray. - [`unaryLoopOrder( shape, stridesX, stridesY )`][@stdlib/ndarray/base/unary-loop-interchange-order]: reorder ndarray dimensions and associated strides for loop interchange. @@ -307,6 +311,8 @@ console.log( objectKeys( ns ) ); [@stdlib/ndarray/base/normalize-index]: https://github.com/stdlib-js/stdlib/tree/develop/lib/node_modules/%40stdlib/ndarray/base/normalize-index +[@stdlib/ndarray/base/normalize-indices]: https://github.com/stdlib-js/stdlib/tree/develop/lib/node_modules/%40stdlib/ndarray/base/normalize-indices + [@stdlib/ndarray/base/nullary-loop-interchange-order]: https://github.com/stdlib-js/stdlib/tree/develop/lib/node_modules/%40stdlib/ndarray/base/nullary-loop-interchange-order [@stdlib/ndarray/base/nullary-tiling-block-size]: https://github.com/stdlib-js/stdlib/tree/develop/lib/node_modules/%40stdlib/ndarray/base/nullary-tiling-block-size @@ -359,6 +365,8 @@ console.log( objectKeys( ns ) ); [@stdlib/ndarray/base/slice]: https://github.com/stdlib-js/stdlib/tree/develop/lib/node_modules/%40stdlib/ndarray/base/slice +[@stdlib/ndarray/base/spread-dimensions]: https://github.com/stdlib-js/stdlib/tree/develop/lib/node_modules/%40stdlib/ndarray/base/spread-dimensions + [@stdlib/ndarray/base/stride]: https://github.com/stdlib-js/stdlib/tree/develop/lib/node_modules/%40stdlib/ndarray/base/stride [@stdlib/ndarray/base/strides]: https://github.com/stdlib-js/stdlib/tree/develop/lib/node_modules/%40stdlib/ndarray/base/strides @@ -371,8 +379,12 @@ console.log( objectKeys( ns ) ); [@stdlib/ndarray/base/to-array]: https://github.com/stdlib-js/stdlib/tree/develop/lib/node_modules/%40stdlib/ndarray/base/to-array +[@stdlib/ndarray/base/to-normalized-indices]: https://github.com/stdlib-js/stdlib/tree/develop/lib/node_modules/%40stdlib/ndarray/base/to-normalized-indices + [@stdlib/ndarray/base/to-reversed]: https://github.com/stdlib-js/stdlib/tree/develop/lib/node_modules/%40stdlib/ndarray/base/to-reversed +[@stdlib/ndarray/base/to-unique-normalized-indices]: https://github.com/stdlib-js/stdlib/tree/develop/lib/node_modules/%40stdlib/ndarray/base/to-unique-normalized-indices + [@stdlib/ndarray/base/transpose]: https://github.com/stdlib-js/stdlib/tree/develop/lib/node_modules/%40stdlib/ndarray/base/transpose [@stdlib/ndarray/base/unary-by]: https://github.com/stdlib-js/stdlib/tree/develop/lib/node_modules/%40stdlib/ndarray/base/unary-by diff --git a/lib/node_modules/@stdlib/ndarray/base/assert/README.md b/lib/node_modules/@stdlib/ndarray/base/assert/README.md index 2344a4b7302a..01c15fcee8fe 100644 --- a/lib/node_modules/@stdlib/ndarray/base/assert/README.md +++ b/lib/node_modules/@stdlib/ndarray/base/assert/README.md @@ -50,6 +50,7 @@ var o = ns; - [`isBufferLengthCompatible( len, shape, strides, offset )`][@stdlib/ndarray/base/assert/is-buffer-length-compatible]: determine if a buffer length is compatible with ndarray meta data. - [`isCastingMode( value )`][@stdlib/ndarray/base/assert/is-casting-mode]: test if an input value is a supported ndarray casting mode. - [`isColumnMajorContiguous( shape, strides, offset )`][@stdlib/ndarray/base/assert/is-column-major-contiguous]: determine if an array is column-major contiguous. +- [`isColumnMajorString( value )`][@stdlib/ndarray/base/assert/is-column-major-string]: test whether an input value is the string representing column-major order. - [`isColumnMajor( strides )`][@stdlib/ndarray/base/assert/is-column-major]: given a stride array, determine whether an array is column-major. - [`isComplexFloatingPointDataType( value )`][@stdlib/ndarray/base/assert/is-complex-floating-point-data-type]: test if an input value is a supported ndarray complex-valued floating-point data type. - [`isContiguous( shape, strides, offset )`][@stdlib/ndarray/base/assert/is-contiguous]: determine if an array is contiguous. @@ -64,6 +65,7 @@ var o = ns; - [`isRealDataType( value )`][@stdlib/ndarray/base/assert/is-real-data-type]: test if an input value is a supported ndarray real-valued data type. - [`isRealFloatingPointDataType( value )`][@stdlib/ndarray/base/assert/is-real-floating-point-data-type]: test if an input value is a supported ndarray real-valued floating-point data type. - [`isRowMajorContiguous( shape, strides, offset )`][@stdlib/ndarray/base/assert/is-row-major-contiguous]: determine if an array is row-major contiguous. +- [`isRowMajorString( value )`][@stdlib/ndarray/base/assert/is-row-major-string]: test whether an input value is the string representing row-major order. - [`isRowMajor( strides )`][@stdlib/ndarray/base/assert/is-row-major]: given a stride array, determine whether an array is row-major. - [`isSafeDataTypeCast( from, to )`][@stdlib/ndarray/base/assert/is-safe-data-type-cast]: determine whether an ndarray data type can be safely cast to another ndarray data type. - [`isSameKindDataTypeCast( from, to )`][@stdlib/ndarray/base/assert/is-same-kind-data-type-cast]: determine whether an ndarray data type can be safely cast to, or is of the same "kind" as, another ndarray data type. @@ -126,6 +128,8 @@ console.log( objectKeys( ns ) ); [@stdlib/ndarray/base/assert/is-column-major-contiguous]: https://github.com/stdlib-js/stdlib/tree/develop/lib/node_modules/%40stdlib/ndarray/base/assert/is-column-major-contiguous +[@stdlib/ndarray/base/assert/is-column-major-string]: https://github.com/stdlib-js/stdlib/tree/develop/lib/node_modules/%40stdlib/ndarray/base/assert/is-column-major-string + [@stdlib/ndarray/base/assert/is-column-major]: https://github.com/stdlib-js/stdlib/tree/develop/lib/node_modules/%40stdlib/ndarray/base/assert/is-column-major [@stdlib/ndarray/base/assert/is-complex-floating-point-data-type]: https://github.com/stdlib-js/stdlib/tree/develop/lib/node_modules/%40stdlib/ndarray/base/assert/is-complex-floating-point-data-type @@ -154,6 +158,8 @@ console.log( objectKeys( ns ) ); [@stdlib/ndarray/base/assert/is-row-major-contiguous]: https://github.com/stdlib-js/stdlib/tree/develop/lib/node_modules/%40stdlib/ndarray/base/assert/is-row-major-contiguous +[@stdlib/ndarray/base/assert/is-row-major-string]: https://github.com/stdlib-js/stdlib/tree/develop/lib/node_modules/%40stdlib/ndarray/base/assert/is-row-major-string + [@stdlib/ndarray/base/assert/is-row-major]: https://github.com/stdlib-js/stdlib/tree/develop/lib/node_modules/%40stdlib/ndarray/base/assert/is-row-major [@stdlib/ndarray/base/assert/is-safe-data-type-cast]: https://github.com/stdlib-js/stdlib/tree/develop/lib/node_modules/%40stdlib/ndarray/base/assert/is-safe-data-type-cast diff --git a/lib/node_modules/@stdlib/stats/base/README.md b/lib/node_modules/@stdlib/stats/base/README.md index 41768f2698cc..cb2ea687606a 100644 --- a/lib/node_modules/@stdlib/stats/base/README.md +++ b/lib/node_modules/@stdlib/stats/base/README.md @@ -251,9 +251,9 @@ The namespace contains the following statistical functions: - [`snanvarianceyc( N, correction, x, stride )`][@stdlib/stats/base/snanvarianceyc]: calculate the variance of a single-precision floating-point strided array ignoring `NaN` values and using a one-pass algorithm proposed by Youngs and Cramer. - [`srange( N, x, strideX )`][@stdlib/stats/base/srange]: calculate the range of a single-precision floating-point strided array. - [`sstdev( N, correction, x, stride )`][@stdlib/stats/base/sstdev]: calculate the standard deviation of a single-precision floating-point strided array. -- [`sstdevch( N, correction, x, stride )`][@stdlib/stats/base/sstdevch]: calculate the standard deviation of a single-precision floating-point strided array using a one-pass trial mean algorithm. +- [`sstdevch( N, correction, x, strideX )`][@stdlib/stats/base/sstdevch]: calculate the standard deviation of a single-precision floating-point strided array using a one-pass trial mean algorithm. - [`sstdevpn( N, correction, x, stride )`][@stdlib/stats/base/sstdevpn]: calculate the standard deviation of a single-precision floating-point strided array using a two-pass algorithm. -- [`sstdevtk( N, correction, x, stride )`][@stdlib/stats/base/sstdevtk]: calculate the standard deviation of a single-precision floating-point strided array using a one-pass textbook algorithm. +- [`sstdevtk( N, correction, x, strideX )`][@stdlib/stats/base/sstdevtk]: calculate the standard deviation of a single-precision floating-point strided array using a one-pass textbook algorithm. - [`sstdevwd( N, correction, x, stride )`][@stdlib/stats/base/sstdevwd]: calculate the standard deviation of a single-precision floating-point strided array using Welford's algorithm. - [`sstdevyc( N, correction, x, stride )`][@stdlib/stats/base/sstdevyc]: calculate the standard deviation of a single-precision floating-point strided array using a one-pass algorithm proposed by Youngs and Cramer. - [`stdev( N, correction, x, stride )`][@stdlib/stats/base/stdev]: calculate the standard deviation of a strided array.