ArrayInterface
Designs for new Base array interface primitives, used widely through scientific machine learning (SciML) and other organizations
@stdlib/number-float64-base-exponent
Return an integer corresponding to the unbiased exponent of a double-precision floating-point number.
@stdlib/number-float64-base-get-high-word
Return an unsigned 32-bit integer corresponding to the more significant 32 bits of a double-precision floating-point number.
@stdlib/number-float64-base-get-low-word
Return an unsigned 32-bit integer corresponding to the less significant 32 bits of a double-precision floating-point number.
@stdlib/string-base-replace
Replace search occurrences with a replacement string.
@stdlib/number-float32-base-to-word
Return an unsigned 32-bit integer corresponding to the IEEE 754 binary representation of a single-precision floating-point number.
@stdlib/strided-base-reinterpret-complex128
Reinterpret a Complex128Array as a Float64Array.
@stdlib/strided-base-reinterpret-complex64
Reinterpret a Complex64Array as a Float32Array.
@stdlib/ndarray-base-bytes-per-element
Return the number of bytes per element provided an underlying array data type.
@stdlib/ndarray-base-strides2order
Determine the order of a multidimensional array based on a provided stride array.
@stdlib/ndarray-base-assert-is-buffer-length-compatible
Determine if a buffer length is compatible with provided ndarray meta data.
@stdlib/ndarray-base-minmax-view-buffer-index
Compute the minimum and maximum linear indices in an underlying data buffer which are accessible to an array view.
@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.
@stdlib/ndarray-base-buffer
Create a zero-filled contiguous linear ndarray data buffer.
@stdlib/ndarray-base-assert-is-allowed-data-type-cast
Determine if an ndarray data type can be cast to another ndarray data type according to a specified casting mode.
@stdlib/ndarray-base-assert-is-safe-data-type-cast
Determine if an ndarray data type can be safely cast to another ndarray data type.
@stdlib/ndarray-base-ndarraylike2object
Convert an ndarray-like object to an object likely to have the same "shape".
@stdlib/ndarray-base-assert-is-same-kind-data-type-cast
Determine if an ndarray data type can be safely cast to, or is of the same kind as, another ndarray data type.
@stdlib/number-float64-base-signbit
Return a boolean indicating if the sign bit for a double-precision floating-point number is on (true) or off (false).
@stdlib/ndarray-base-broadcast-array
Broadcast an ndarray to a specified shape.
@stdlib/number-float32-base-from-word
Create a single-precision floating-point number from an unsigned integer corresponding to an IEEE 754 binary representation.
@stdlib/ndarray-base-unary-loop-interchange-order
Reorder ndarray dimensions and associated strides for loop interchange.
@stdlib/ndarray-base-unary-tiling-block-size
Resolve a loop block size for multi-dimensional array tiled loops.
@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.
@stdlib/ndarray-base-assert-is-row-major
Given a stride array, determine whether an array is row-major.
@stdlib/ndarray-base-maybe-broadcast-array
Broadcast an ndarray to a specified shape if and only if the specified shape differs from the provided ndarray's shape.
@stdlib/ndarray-base-nullary-loop-interchange-order
Reorder ndarray dimensions and associated strides for loop interchange.
@stdlib/strided-base-smap
Apply a unary function accepting and returning single-precision floating-point numbers to each element in a single-precision floating-point strided input array and assign each result to an element in a single-precision floating-point strided output array.
@stdlib/strided-base-meta-data-props
Define non-enumerable read-only properties which expose strided array function meta data.
@stdlib/strided-base-mskunary
Apply a unary callback to elements in a strided input array according to elements in a strided mask array and assign results to elements in a strided output array.