@@ -160,7 +160,8 @@ Furthermore, the namespace contains utility functions to retrieve a given constr
--
[`arrayCtors( dtype )`][@stdlib/array/ctors]: array constructors.
+-
[`ctors( dtype )`][@stdlib/array/ctors]: array constructors.
+-
[`ArrayIndex( x[, options] )`][@stdlib/array/index]: array index constructor.
-
[`complexarrayCtors( dtype )`][@stdlib/array/typed-complex-ctors]: complex typed array constructors.
-
[`typedarrayCtors( dtype )`][@stdlib/array/typed-ctors]: typed array constructors.
-
[`floatarrayCtors( dtype )`][@stdlib/array/typed-float-ctors]: floating-point typed array constructors.
@@ -189,39 +190,45 @@ Lastly, the namespace contains various other functions for dealing with arrays,
- [`base`][@stdlib/array/base]: base (i.e., lower-level) array utilities.
-- [`acartesianPower( x, n )`][@stdlib/array/cartesian-power]: return the Cartesian power.
-- [`acartesianProduct( x1, x2 )`][@stdlib/array/cartesian-product]: return the Cartesian product.
-- [`acartesianSquare( x )`][@stdlib/array/cartesian-square]: return the Cartesian square.
+- [`cartesianPower( x, n )`][@stdlib/array/cartesian-power]: return the Cartesian power.
+- [`cartesianProduct( x1, x2 )`][@stdlib/array/cartesian-product]: return the Cartesian product.
+- [`cartesianSquare( x )`][@stdlib/array/cartesian-square]: return the Cartesian square.
- [`Complex128Array()`][@stdlib/array/complex128]: 128-bit complex number array.
- [`Complex64Array()`][@stdlib/array/complex64]: 64-bit complex number array.
-- [`convertArraySame( x, y )`][@stdlib/array/convert-same]: convert an array to the same data type as a second input array.
-- [`convertArray( arr, dtype )`][@stdlib/array/convert]: convert an array to an array of a different data type.
+- [`convertSame( x, y )`][@stdlib/array/convert-same]: convert an array to the same data type as a second input array.
+- [`convert( arr, dtype )`][@stdlib/array/convert]: convert an array to an array of a different data type.
- [`DataView( buffer[, byteOffset[, byteLength]] )`][@stdlib/array/dataview]: constructor which returns a data view representing a provided array buffer.
-- [`arrayDefaults()`][@stdlib/array/defaults]: default array settings.
-- [`arrayDataType( array )`][@stdlib/array/dtype]: return the data type of an array.
-- [`aemptyLike( x[, dtype] )`][@stdlib/array/empty-like]: create an uninitialized array having the same length and data type as a provided array.
-- [`aempty( length[, dtype] )`][@stdlib/array/empty]: create an uninitialized array having a specified length.
-- [`filledarrayBy()`][@stdlib/array/filled-by]: create a filled array according to a provided callback function.
-- [`filledarray()`][@stdlib/array/filled]: create a filled array.
+- [`defaults()`][@stdlib/array/defaults]: default array settings.
+- [`dtype( array )`][@stdlib/array/dtype]: return the data type of an array.
+- [`emptyLike( x[, dtype] )`][@stdlib/array/empty-like]: create an uninitialized array having the same length and data type as a provided array.
+- [`empty( length[, dtype] )`][@stdlib/array/empty]: create an uninitialized array having a specified length.
+- [`filledBy()`][@stdlib/array/filled-by]: create a filled array according to a provided callback function.
+- [`filled()`][@stdlib/array/filled]: create a filled array.
- [`iterator2array( iterator[, out][, mapFcn[, thisArg]] )`][@stdlib/array/from-iterator]: create (or fill) an array from an iterator.
-- [`afullLike( x, value[, dtype] )`][@stdlib/array/full-like]: create a filled array having the same length and data type as a provided array.
-- [`afull( length, value[, dtype] )`][@stdlib/array/full]: create a filled array having a specified length.
-- [`arrayMinDataType( value )`][@stdlib/array/min-dtype]: determine the minimum array data type of the closest "kind" necessary for storing a provided scalar value.
-- [`anansLike( x[, dtype] )`][@stdlib/array/nans-like]: create an array filled with NaNs and having the same length and data type as a provided array.
-- [`anans( length[, dtype] )`][@stdlib/array/nans]: create an array filled with NaNs and having a specified length.
-- [`arrayNextDataType( [dtype] )`][@stdlib/array/next-dtype]: return the next larger array data type of the same kind.
-- [`aoneToLike( x[, dtype] )`][@stdlib/array/one-to-like]: generate a linearly spaced numeric array whose elements increment by `1` starting from one and having the same length and data type as a provided input array.
-- [`aoneTo( n[, dtype] )`][@stdlib/array/one-to]: generate a linearly spaced numeric array whose elements increment by `1` starting from one.
-- [`aonesLike( x[, dtype] )`][@stdlib/array/ones-like]: create an array filled with ones and having the same length and data type as a provided array.
-- [`aones( length[, dtype] )`][@stdlib/array/ones]: create an array filled with ones and having a specified length.
+- [`scalar2array( value[, dtype] )`][@stdlib/array/from-scalar]: create a single-element array containing a provided scalar value.
+- [`fullLike( x, value[, dtype] )`][@stdlib/array/full-like]: create a filled array having the same length and data type as a provided array.
+- [`full( length, value[, dtype] )`][@stdlib/array/full]: create a filled array having a specified length.
+- [`minDataType( value )`][@stdlib/array/min-dtype]: determine the minimum array data type of the closest "kind" necessary for storing a provided scalar value.
+- [`mostlySafeCasts( [dtype] )`][@stdlib/array/mostly-safe-casts]: return a list of array data types to which a provided array data type can be safely cast and, for floating-point data types, can be downcast.
+- [`mskfilter( x, mask )`][@stdlib/array/mskfilter]: apply a mask to a provided input array.
+- [`mskreject( x, mask )`][@stdlib/array/mskreject]: apply a mask to a provided input array.
+- [`nansLike( x[, dtype] )`][@stdlib/array/nans-like]: create an array filled with NaNs and having the same length and data type as a provided array.
+- [`nans( length[, dtype] )`][@stdlib/array/nans]: create an array filled with NaNs and having a specified length.
+- [`nextDataType( [dtype] )`][@stdlib/array/next-dtype]: return the next larger array data type of the same kind.
+- [`oneToLike( x[, dtype] )`][@stdlib/array/one-to-like]: generate a linearly spaced numeric array whose elements increment by `1` starting from one and having the same length and data type as a provided input array.
+- [`oneTo( n[, dtype] )`][@stdlib/array/one-to]: generate a linearly spaced numeric array whose elements increment by `1` starting from one.
+- [`onesLike( x[, dtype] )`][@stdlib/array/ones-like]: create an array filled with ones and having the same length and data type as a provided array.
+- [`ones( length[, dtype] )`][@stdlib/array/ones]: create an array filled with ones and having a specified length.
- [`typedarraypool()`][@stdlib/array/pool]: allocate typed arrays from a typed array memory pool.
-- [`arrayPromotionRules( [dtype1, dtype2] )`][@stdlib/array/promotion-rules]: return the array data type with the smallest size and closest "kind" to which array data types can be **safely** cast.
-- [`reviveTypedArray( key, value )`][@stdlib/array/reviver]: revive a JSON-serialized typed array.
-- [`arraySafeCasts( [dtype] )`][@stdlib/array/safe-casts]: return a list of array data types to which a provided array data type can be safely cast.
-- [`arraySameKindCasts( [dtype] )`][@stdlib/array/same-kind-casts]: return a list of array data types to which a provided array data type can be safely cast or cast within the same "kind".
-- [`arrayShape( arr )`][@stdlib/array/shape]: determine (nested) array dimensions.
-- [`aslice( x[, start[, end]] )`][@stdlib/array/slice]: return a shallow copy of a portion of an array.
+- [`promotionRules( [dtype1, dtype2] )`][@stdlib/array/promotion-rules]: return the array data type with the smallest size and closest "kind" to which array data types can be **safely** cast.
+- [`typedarrayReviver( key, value )`][@stdlib/array/reviver]: revive a JSON-serialized typed array.
+- [`safeCasts( [dtype] )`][@stdlib/array/safe-casts]: return a list of array data types to which a provided array data type can be safely cast.
+- [`sameKindCasts( [dtype] )`][@stdlib/array/same-kind-casts]: return a list of array data types to which a provided array data type can be safely cast or cast within the same "kind".
+- [`shape( arr )`][@stdlib/array/shape]: determine (nested) array dimensions.
+- [`slice( x[, start[, end]] )`][@stdlib/array/slice]: return a shallow copy of a portion of an array.
+- [`take( x, indices[, options] )`][@stdlib/array/take]: take elements from an array.
- [`circarray2iterator( src[, options][, mapFcn[, thisArg]] )`][@stdlib/array/to-circular-iterator]: create an iterator which repeatedly iterates over the elements of an array-like object.
+- [`array2fancy( x[, options] )`][@stdlib/array/to-fancy]: convert an array to an object supporting fancy indexing.
- [`array2iteratorRight( src[, mapFcn[, thisArg]] )`][@stdlib/array/to-iterator-right]: create an iterator from an array-like object, iterating from right to left.
- [`array2iterator( src[, mapFcn[, thisArg]] )`][@stdlib/array/to-iterator]: create an iterator from an array-like object.
- [`typedarray2json( typedarray )`][@stdlib/array/to-json]: return a JSON representation of a typed array.
@@ -232,10 +239,10 @@ Lastly, the namespace contains various other functions for dealing with arrays,
- [`arrayview2iterator( src[, begin[, end]][, mapFcn[, thisArg]] )`][@stdlib/array/to-view-iterator]: create an iterator from an array-like object view.
- [`complexarray()`][@stdlib/array/typed-complex]: create a complex number typed array.
- [`realarray()`][@stdlib/array/typed-real]: create a typed array.
-- [`azeroToLike( x[, dtype] )`][@stdlib/array/zero-to-like]: generate a linearly spaced numeric array whose elements increment by `1` starting from zero and having the same length and data type as a provided input array.
-- [`azeroTo( n[, dtype] )`][@stdlib/array/zero-to]: generate a linearly spaced numeric array whose elements increment by `1` starting from zero.
-- [`azerosLike( x[, dtype] )`][@stdlib/array/zeros-like]: create a zero-filled array having the same length and data type as a provided array.
-- [`azeros( length[, dtype] )`][@stdlib/array/zeros]: create a zero-filled array having a specified length.
+- [`zeroToLike( x[, dtype] )`][@stdlib/array/zero-to-like]: generate a linearly spaced numeric array whose elements increment by `1` starting from zero and having the same length and data type as a provided input array.
+- [`zeroTo( n[, dtype] )`][@stdlib/array/zero-to]: generate a linearly spaced numeric array whose elements increment by `1` starting from zero.
+- [`zerosLike( x[, dtype] )`][@stdlib/array/zeros-like]: create a zero-filled array having the same length and data type as a provided array.
+- [`zeros( length[, dtype] )`][@stdlib/array/zeros]: create a zero-filled array having a specified length.
@@ -378,12 +385,20 @@ Copyright © 2016-2024. The Stdlib [Authors][stdlib-authors].
[@stdlib/array/from-iterator]: https://github.com/stdlib-js/array/tree/main/from-iterator
+[@stdlib/array/from-scalar]: https://github.com/stdlib-js/array/tree/main/from-scalar
+
[@stdlib/array/full-like]: https://github.com/stdlib-js/array/tree/main/full-like
[@stdlib/array/full]: https://github.com/stdlib-js/array/tree/main/full
[@stdlib/array/min-dtype]: https://github.com/stdlib-js/array/tree/main/min-dtype
+[@stdlib/array/mostly-safe-casts]: https://github.com/stdlib-js/array/tree/main/mostly-safe-casts
+
+[@stdlib/array/mskfilter]: https://github.com/stdlib-js/array/tree/main/mskfilter
+
+[@stdlib/array/mskreject]: https://github.com/stdlib-js/array/tree/main/mskreject
+
[@stdlib/array/nans-like]: https://github.com/stdlib-js/array/tree/main/nans-like
[@stdlib/array/nans]: https://github.com/stdlib-js/array/tree/main/nans
@@ -412,8 +427,12 @@ Copyright © 2016-2024. The Stdlib [Authors][stdlib-authors].
[@stdlib/array/slice]: https://github.com/stdlib-js/array/tree/main/slice
+[@stdlib/array/take]: https://github.com/stdlib-js/array/tree/main/take
+
[@stdlib/array/to-circular-iterator]: https://github.com/stdlib-js/array/tree/main/to-circular-iterator
+[@stdlib/array/to-fancy]: https://github.com/stdlib-js/array/tree/main/to-fancy
+
[@stdlib/array/to-iterator-right]: https://github.com/stdlib-js/array/tree/main/to-iterator-right
[@stdlib/array/to-iterator]: https://github.com/stdlib-js/array/tree/main/to-iterator
@@ -444,6 +463,8 @@ Copyright © 2016-2024. The Stdlib [Authors][stdlib-authors].
[@stdlib/array/ctors]: https://github.com/stdlib-js/array/tree/main/ctors
+[@stdlib/array/index]: https://github.com/stdlib-js/array/tree/main/index
+
[@stdlib/array/typed-complex-ctors]: https://github.com/stdlib-js/array/tree/main/typed-complex-ctors
[@stdlib/array/typed-ctors]: https://github.com/stdlib-js/array/tree/main/typed-ctors
diff --git a/base/README.md b/base/README.md
index 331089e8..a483b6f3 100644
--- a/base/README.md
+++ b/base/README.md
@@ -88,10 +88,14 @@ The namespace exports the following:
-
[`cartesianSquare( x )`][@stdlib/array/base/cartesian-square]: return the Cartesian square.
-
[`copyIndexed( x )`][@stdlib/array/base/copy-indexed]: copy the elements of an indexed array-like object to a new "generic" array.
-
[`copy( x )`][@stdlib/array/base/copy]: copy the elements of an array-like object to a new "generic" array.
+-
[`countFalsy( x )`][@stdlib/array/base/count-falsy]: count the number of falsy elements in an array.
+-
[`countTruthy( x )`][@stdlib/array/base/count-truthy]: count the number of truthy elements in an array.
-
[`dedupe( x, limit, equalNaNs )`][@stdlib/array/base/dedupe]: remove consecutive duplicated values.
-
[`everyByRight( x, predicate[, thisArg] )`][@stdlib/array/base/every-by-right]: test whether all elements in an array pass a test implemented by a predicate function, iterating from right to left.
-
[`everyBy( x, predicate[, thisArg] )`][@stdlib/array/base/every-by]: test whether all elements in an array pass a test implemented by a predicate function.
-
[`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.
-
[`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.
@@ -142,9 +146,11 @@ The namespace exports the following:
-
[`map3d( x, shape, fcn[, thisArg] )`][@stdlib/array/base/map3d]: apply a function to elements in a three-dimensional nested input array and assign results to elements in a new three-dimensional nested output array.
-
[`map4d( x, shape, fcn[, thisArg] )`][@stdlib/array/base/map4d]: apply a function to elements in a four-dimensional nested input array and assign results to elements in a new four-dimensional nested output array.
-
[`map5d( x, shape, fcn[, thisArg] )`][@stdlib/array/base/map5d]: apply a function to elements in a five-dimensional nested input array and assign results to elements in a new five-dimensional nested output array.
+-
[`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.
--
[`mskfilter( x, mask )`][@stdlib/array/base/mskfilter]: return a new array by applying a mask to a provided input array.
--
[`mskreject( x, mask )`][@stdlib/array/base/mskreject]: return a new array by applying a mask to a provided input array.
+-
[`mskfilter( x, mask )`][@stdlib/array/base/mskfilter]: apply a mask to a provided input 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.
-
[`nCartesianProduct( x1, x2[, ...xN] )`][@stdlib/array/base/n-cartesian-product]: return the n-fold Cartesian product.
@@ -177,7 +183,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.
--
[`take( x, indices )`][@stdlib/array/base/take]: take elements from an array.
+-
[`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.
-
[`ternary2d( arrays, shape, fcn )`][@stdlib/array/base/ternary2d]: apply a ternary callback to elements in three two-dimensional nested input arrays and assign results to elements in a two-dimensional nested output array.
@@ -329,6 +335,10 @@ console.log( objectKeys( ns ) );
[@stdlib/array/base/copy]: https://github.com/stdlib-js/array/tree/main/base/copy
+[@stdlib/array/base/count-falsy]: https://github.com/stdlib-js/array/tree/main/base/count-falsy
+
+[@stdlib/array/base/count-truthy]: https://github.com/stdlib-js/array/tree/main/base/count-truthy
+
[@stdlib/array/base/dedupe]: https://github.com/stdlib-js/array/tree/main/base/dedupe
[@stdlib/array/base/every-by-right]: https://github.com/stdlib-js/array/tree/main/base/every-by-right
@@ -337,6 +347,10 @@ console.log( objectKeys( ns ) );
[@stdlib/array/base/every]: https://github.com/stdlib-js/array/tree/main/base/every
+[@stdlib/array/base/fancy-slice-assign]: https://github.com/stdlib-js/array/tree/main/base/fancy-slice-assign
+
+[@stdlib/array/base/fancy-slice]: https://github.com/stdlib-js/array/tree/main/base/fancy-slice
+
[@stdlib/array/base/filled-by]: https://github.com/stdlib-js/array/tree/main/base/filled-by
[@stdlib/array/base/filled]: https://github.com/stdlib-js/array/tree/main/base/filled
@@ -437,6 +451,10 @@ console.log( objectKeys( ns ) );
[@stdlib/array/base/map5d]: https://github.com/stdlib-js/array/tree/main/base/map5d
+[@stdlib/array/base/min-signed-integer-dtype]: https://github.com/stdlib-js/array/tree/main/base/min-signed-integer-dtype
+
+[@stdlib/array/base/min-unsigned-integer-dtype]: https://github.com/stdlib-js/array/tree/main/base/min-unsigned-integer-dtype
+
[@stdlib/array/base/mskbinary2d]: https://github.com/stdlib-js/array/tree/main/base/mskbinary2d
[@stdlib/array/base/mskfilter]: https://github.com/stdlib-js/array/tree/main/base/mskfilter
diff --git a/base/assert/README.md b/base/assert/README.md
index aa38e078..dee59d11 100644
--- a/base/assert/README.md
+++ b/base/assert/README.md
@@ -48,8 +48,21 @@ The namespace exports the following:
-
[`contains( x, value )`][@stdlib/array/base/assert/contains]: test if an array contains a provided search value.
-
[`hasSameValues( x, y )`][@stdlib/array/base/assert/has-same-values]: test if two arrays have the same values.
-
[`isAccessorArray( value )`][@stdlib/array/base/assert/is-accessor-array]: test if an array-like object supports the accessor (get/set) protocol.
+-
[`isComplexFloatingPointDataType( value )`][@stdlib/array/base/assert/is-complex-floating-point-data-type]: test if an input value is a supported array complex-valued floating-point data type.
+-
[`isComplexTypedArray( value )`][@stdlib/array/base/assert/is-complex-typed-array]: test if a value is a complex typed array.
-
[`isComplex128Array( value )`][@stdlib/array/base/assert/is-complex128array]: test if a value is a `Complex128Array`.
-
[`isComplex64Array( value )`][@stdlib/array/base/assert/is-complex64array]: test if a value is a `Complex64Array`.
+-
[`isDataType( value )`][@stdlib/array/base/assert/is-data-type]: test if an input value is a supported array data type.
+-
[`isFloatingPointDataType( value )`][@stdlib/array/base/assert/is-floating-point-data-type]: test if an input value is a supported array floating-point data type.
+-
[`isIntegerDataType( value )`][@stdlib/array/base/assert/is-integer-data-type]: test if an input value is a supported array integer data type.
+-
[`isMostlySafeDataTypeCast( from, to )`][@stdlib/array/base/assert/is-mostly-safe-data-type-cast]: determine whether an array data type can be safely cast or, for floating-point data types, downcast to another array data type.
+-
[`isNumericDataType( value )`][@stdlib/array/base/assert/is-numeric-data-type]: test if an input value is a supported array numeric data type.
+-
[`isRealDataType( value )`][@stdlib/array/base/assert/is-real-data-type]: test if an input value is a supported array real-valued data type.
+-
[`isRealFloatingPointDataType( value )`][@stdlib/array/base/assert/is-real-floating-point-data-type]: test if an input value is a supported array real-valued floating-point data type.
+-
[`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.
+-
[`isUnsignedIntegerDataType( value )`][@stdlib/array/base/assert/is-unsigned-integer-data-type]: test if an input value is a supported array unsigned integer data type.
@@ -98,10 +111,36 @@ console.log( objectKeys( ns ) );
[@stdlib/array/base/assert/is-accessor-array]: https://github.com/stdlib-js/array/tree/main/base/assert/is-accessor-array
+[@stdlib/array/base/assert/is-complex-floating-point-data-type]: https://github.com/stdlib-js/array/tree/main/base/assert/is-complex-floating-point-data-type
+
+[@stdlib/array/base/assert/is-complex-typed-array]: https://github.com/stdlib-js/array/tree/main/base/assert/is-complex-typed-array
+
[@stdlib/array/base/assert/is-complex128array]: https://github.com/stdlib-js/array/tree/main/base/assert/is-complex128array
[@stdlib/array/base/assert/is-complex64array]: https://github.com/stdlib-js/array/tree/main/base/assert/is-complex64array
+[@stdlib/array/base/assert/is-data-type]: https://github.com/stdlib-js/array/tree/main/base/assert/is-data-type
+
+[@stdlib/array/base/assert/is-floating-point-data-type]: https://github.com/stdlib-js/array/tree/main/base/assert/is-floating-point-data-type
+
+[@stdlib/array/base/assert/is-integer-data-type]: https://github.com/stdlib-js/array/tree/main/base/assert/is-integer-data-type
+
+[@stdlib/array/base/assert/is-mostly-safe-data-type-cast]: https://github.com/stdlib-js/array/tree/main/base/assert/is-mostly-safe-data-type-cast
+
+[@stdlib/array/base/assert/is-numeric-data-type]: https://github.com/stdlib-js/array/tree/main/base/assert/is-numeric-data-type
+
+[@stdlib/array/base/assert/is-real-data-type]: https://github.com/stdlib-js/array/tree/main/base/assert/is-real-data-type
+
+[@stdlib/array/base/assert/is-real-floating-point-data-type]: https://github.com/stdlib-js/array/tree/main/base/assert/is-real-floating-point-data-type
+
+[@stdlib/array/base/assert/is-safe-data-type-cast]: https://github.com/stdlib-js/array/tree/main/base/assert/is-safe-data-type-cast
+
+[@stdlib/array/base/assert/is-same-kind-data-type-cast]: https://github.com/stdlib-js/array/tree/main/base/assert/is-same-kind-data-type-cast
+
+[@stdlib/array/base/assert/is-signed-integer-data-type]: https://github.com/stdlib-js/array/tree/main/base/assert/is-signed-integer-data-type
+
+[@stdlib/array/base/assert/is-unsigned-integer-data-type]: https://github.com/stdlib-js/array/tree/main/base/assert/is-unsigned-integer-data-type
+