diff --git a/.github/workflows/publish.yml b/.github/workflows/publish.yml
index 07dc6f44..027cf188 100644
--- a/.github/workflows/publish.yml
+++ b/.github/workflows/publish.yml
@@ -94,6 +94,10 @@ jobs:
# Replace branch in README.md link definitions for badges with the new version:
find . -type f -name '*.md' -print0 | xargs -0 sed -Ei "s/branch([=:])[^ ]+/branch\1v${NEW_VERSION}/g"
+ # Replace `Unreleased` in the CHANGELOG.md file with the new version:
+ sed -Ei "s/Unreleased/${NEW_VERSION}/g" CHANGELOG.md
+ sed -Ei "s/unreleased/v${NEW_VERSION}/g" CHANGELOG.md
+
# Create a new commit and tag:
git add package.json README.md
git commit -m "Release v${NEW_VERSION}"
diff --git a/CHANGELOG.md b/CHANGELOG.md
index b19097f6..0ca236a8 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -2,4 +2,6987 @@
> Package changelog.
-See [GitHub Releases](https://github.com/stdlib-js/ndarray/releases) for the changelog.
\ No newline at end of file
+
+
+## Unreleased (2024-06-09)
+
+
+
+### Packages
+
+
+
+#### [@stdlib/ndarray](https://github.com/stdlib-js/stdlib/tree/develop/lib/node_modules/%40stdlib/ndarray)
+
+
+
+
+
+##### Features
+
+- [`0adcae5`](https://github.com/stdlib-js/stdlib/commit/0adcae51386086e2ef5fb5d78402389cff776deb) - update namespace TypeScript declarations [(#1340)](https://github.com/stdlib-js/stdlib/pull/1340)
+- [`8f43afc`](https://github.com/stdlib-js/stdlib/commit/8f43afc5d9637ba35f60d35046041e5f0579f92c) - rename exported aliases
+
+
+
+
+
+
+
+##### BREAKING CHANGES
+
+- [`0adcae5`](https://github.com/stdlib-js/stdlib/commit/0adcae51386086e2ef5fb5d78402389cff776deb): update namespace TypeScript declarations
+- [`0adcae5`](https://github.com/stdlib-js/stdlib/commit/0adcae51386086e2ef5fb5d78402389cff776deb): rename exported aliases
+
+ - To migrate, users should consult the relevant namespace documentation and associated commits in order to determine which aliases have been renamed.
+
+- [`8f43afc`](https://github.com/stdlib-js/stdlib/commit/8f43afc5d9637ba35f60d35046041e5f0579f92c): rename exported aliases
+- [`8f43afc`](https://github.com/stdlib-js/stdlib/commit/8f43afc5d9637ba35f60d35046041e5f0579f92c): rename exported aliases
+
+ - To migrate, users should consult the documentation for the updated
+ aliases. For the most part, updating code should be as simple as
+ dropping an `ndarray` or `nd` prefix. For others, they should more
+ directly match, or be inferrable from, the package name.
+
+
+
+
+
+
+
+
+
+
+
+
+
+#### [@stdlib/ndarray/base/assign](https://github.com/stdlib-js/stdlib/tree/develop/lib/node_modules/%40stdlib/ndarray/base/assign)
+
+
+
+
+
+##### Bug Fixes
+
+- [`cf3f92e`](https://github.com/stdlib-js/stdlib/commit/cf3f92eddd20ec1a4106c8a34f7d7705a9a99dbc) - update include paths
+
+
+
+
+
+
+
+
+
+
+
+
+
+#### [@stdlib/ndarray/base/nullary](https://github.com/stdlib-js/stdlib/tree/develop/lib/node_modules/%40stdlib/ndarray/base/nullary)
+
+
+
+
+
+##### Bug Fixes
+
+- [`cf3f92e`](https://github.com/stdlib-js/stdlib/commit/cf3f92eddd20ec1a4106c8a34f7d7705a9a99dbc) - update include paths
+
+
+
+
+
+
+
+
+
+
+
+
+
+#### [@stdlib/ndarray/base/unary](https://github.com/stdlib-js/stdlib/tree/develop/lib/node_modules/%40stdlib/ndarray/base/unary)
+
+
+
+
+
+##### Bug Fixes
+
+- [`cf3f92e`](https://github.com/stdlib-js/stdlib/commit/cf3f92eddd20ec1a4106c8a34f7d7705a9a99dbc) - update include paths
+
+
+
+
+
+
+
+
+
+
+
+
+
+#### [@stdlib/ndarray/ctor](https://github.com/stdlib-js/stdlib/tree/develop/lib/node_modules/%40stdlib/ndarray/ctor)
+
+
+
+
+
+##### Bug Fixes
+
+- [`cf3f92e`](https://github.com/stdlib-js/stdlib/commit/cf3f92eddd20ec1a4106c8a34f7d7705a9a99dbc) - update include paths
+
+
+
+
+
+
+
+
+
+
+
+
+
+#### [@stdlib/ndarray/dtypes](https://github.com/stdlib-js/stdlib/tree/develop/lib/node_modules/%40stdlib/ndarray/dtypes)
+
+
+
+
+
+##### Features
+
+- [`6b9e18f`](https://github.com/stdlib-js/stdlib/commit/6b9e18f625337d030eb3cd2001934696ef05bfc2) - add support for 'typed' data type kind
+
+
+
+
+
+
+
+
+
+
+
+
+
+#### [@stdlib/ndarray/from-scalar](https://github.com/stdlib-js/stdlib/tree/develop/lib/node_modules/%40stdlib/ndarray/from-scalar)
+
+
+
+
+
+##### Features
+
+- [`9e08caf`](https://github.com/stdlib-js/stdlib/commit/9e08caf0e897040e9b82ff104cb5a09d6b03465e) - return a `complex64` dtype ndarray if provided a Complex64 scalar
+
+
+
+
+
+
+
+##### BREAKING CHANGES
+
+- [`9e08caf`](https://github.com/stdlib-js/stdlib/commit/9e08caf0e897040e9b82ff104cb5a09d6b03465e): return a `complex64` dtype ndarray if provided a Complex64 scalar
+- [`9e08caf`](https://github.com/stdlib-js/stdlib/commit/9e08caf0e897040e9b82ff104cb5a09d6b03465e): return same dtype when provided a complex number instance
+
+ - To migrate, users relying on the previous behavior where anything
+ complex-like resulted in a `complex128` ndarray should explicitly
+ set the output dtype to 'complex128'. By default, the function will
+ return an ndarray having the same dtype as a provided complex number
+ instance. When a user wants to explicitly upcast a Complex64 scalar,
+ the user can explicitly set the `dtype` option. The previous default
+ behavior is undesirable, as we disregarded the explicit type info
+ of a provided complex number scalar.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+### BREAKING CHANGES
+
+- [`0adcae5`](https://github.com/stdlib-js/stdlib/commit/0adcae51386086e2ef5fb5d78402389cff776deb): update namespace TypeScript declarations
+- [`0adcae5`](https://github.com/stdlib-js/stdlib/commit/0adcae51386086e2ef5fb5d78402389cff776deb): rename exported aliases
+
+ - To migrate, users should consult the relevant namespace documentation and associated commits in order to determine which aliases have been renamed.
+
+- [`8f43afc`](https://github.com/stdlib-js/stdlib/commit/8f43afc5d9637ba35f60d35046041e5f0579f92c): rename exported aliases
+- [`8f43afc`](https://github.com/stdlib-js/stdlib/commit/8f43afc5d9637ba35f60d35046041e5f0579f92c): rename exported aliases
+
+ - To migrate, users should consult the documentation for the updated
+ aliases. For the most part, updating code should be as simple as
+ dropping an `ndarray` or `nd` prefix. For others, they should more
+ directly match, or be inferrable from, the package name.
+
+- [`9e08caf`](https://github.com/stdlib-js/stdlib/commit/9e08caf0e897040e9b82ff104cb5a09d6b03465e): return a `complex64` dtype ndarray if provided a Complex64 scalar
+- [`9e08caf`](https://github.com/stdlib-js/stdlib/commit/9e08caf0e897040e9b82ff104cb5a09d6b03465e): return same dtype when provided a complex number instance
+
+ - To migrate, users relying on the previous behavior where anything
+ complex-like resulted in a `complex128` ndarray should explicitly
+ set the output dtype to 'complex128'. By default, the function will
+ return an ndarray having the same dtype as a provided complex number
+ instance. When a user wants to explicitly upcast a Complex64 scalar,
+ the user can explicitly set the `dtype` option. The previous default
+ behavior is undesirable, as we disregarded the explicit type info
+ of a provided complex number scalar.
+
+
+
+
+
+
+
+### Contributors
+
+A total of 2 people contributed to this release. Thank you to the following contributors:
+
+- Athan Reines
+- Philipp Burckhardt
+
+
+
+
+
+
+
+### Commits
+
+
+
+- [`539fc72`](https://github.com/stdlib-js/stdlib/commit/539fc725d1fea6738862de98e3f3c6385fbdc0e6) - **style:** fix indentation _(by Athan Reines)_
+- [`71b0621`](https://github.com/stdlib-js/stdlib/commit/71b06218afbce673efa51c4704f26637a27a1d1c) - **refactor:** ensure enumeration constants match BLAS layouts _(by Athan Reines)_
+- [`cf3f92e`](https://github.com/stdlib-js/stdlib/commit/cf3f92eddd20ec1a4106c8a34f7d7705a9a99dbc) - **fix:** update include paths _(by Athan Reines)_
+- [`75d4f83`](https://github.com/stdlib-js/stdlib/commit/75d4f83cb85610d23a04dc21a03f8075f6d3665f) - **refactor:** update require and include paths _(by Athan Reines)_
+- [`8a7e5fb`](https://github.com/stdlib-js/stdlib/commit/8a7e5fb11dee8930ac73b69302065a701966146a) - **chore:** address lint errors _(by Philipp Burckhardt)_
+- [`b0e93c7`](https://github.com/stdlib-js/stdlib/commit/b0e93c779d0ea7c8f8bae337baa190651c20151c) - **docs:** update related packages sections [(#2155)](https://github.com/stdlib-js/stdlib/pull/2155) _(by stdlib-bot)_
+- [`39b8176`](https://github.com/stdlib-js/stdlib/commit/39b81766b9d8a5e89ba4a26e5ea07f6413b46973) - **docs:** update namespace table of contents [(#1341)](https://github.com/stdlib-js/stdlib/pull/1341) _(by stdlib-bot, Athan Reines)_
+- [`0adcae5`](https://github.com/stdlib-js/stdlib/commit/0adcae51386086e2ef5fb5d78402389cff776deb) - **feat:** update namespace TypeScript declarations [(#1340)](https://github.com/stdlib-js/stdlib/pull/1340) _(by stdlib-bot, Athan Reines)_
+- [`8f43afc`](https://github.com/stdlib-js/stdlib/commit/8f43afc5d9637ba35f60d35046041e5f0579f92c) - **feat:** rename exported aliases _(by Athan Reines)_
+- [`7137673`](https://github.com/stdlib-js/stdlib/commit/7137673f0798ef13d7c9fd7becf78e557b1d583b) - **docs:** update related packages sections (#1315) _(by stdlib-bot)_
+- [`9e08caf`](https://github.com/stdlib-js/stdlib/commit/9e08caf0e897040e9b82ff104cb5a09d6b03465e) - **feat:** return a `complex64` dtype ndarray if provided a Complex64 scalar _(by Athan Reines)_
+- [`2c0d176`](https://github.com/stdlib-js/stdlib/commit/2c0d176ac196f519dde40c745cc93e3420d1de15) - **refactor:** dynamically query default dtypes _(by Athan Reines)_
+- [`6b9e18f`](https://github.com/stdlib-js/stdlib/commit/6b9e18f625337d030eb3cd2001934696ef05bfc2) - **feat:** add support for 'typed' data type kind _(by Athan Reines)_
+- [`b501073`](https://github.com/stdlib-js/stdlib/commit/b5010734a696fcd8b0415dfbf302636d408a33e3) - **bench:** simplify array access logic to avoid influencing results _(by Athan Reines)_
+- [`0ad4756`](https://github.com/stdlib-js/stdlib/commit/0ad4756c8d54c35bd503e14d78f5133f6cd6a09d) - **docs:** update examples _(by Athan Reines)_
+- [`e8cab88`](https://github.com/stdlib-js/stdlib/commit/e8cab8848dec80fd00d4355169db890b556fd128) - **docs:** update examples _(by Athan Reines)_
+- [`4c4509f`](https://github.com/stdlib-js/stdlib/commit/4c4509f9a4c6a8aec7dbe57ae8a5d732af2a0095) - **docs:** update examples _(by Athan Reines)_
+
+
+
+
+
+
+
+
+
+
+
+## 0.2.1 (2024-02-05)
+
+
+
+### Packages
+
+
+
+#### [@stdlib/ndarray](https://github.com/stdlib-js/stdlib/tree/develop/lib/node_modules/%40stdlib/ndarray)
+
+
+
+
+
+##### Features
+
+- [`2693e3b`](https://github.com/stdlib-js/stdlib/commit/2693e3b3f0382542a51fc57d78e9ab59e2dc0681) - update namespace TypeScript declarations [(#1287)](https://github.com/stdlib-js/stdlib/pull/1287)
+- [`babf9b1`](https://github.com/stdlib-js/stdlib/commit/babf9b181c3a196d6541e7d7347b263d8844480e) - add `ndat` to namespace
+- [`68413e0`](https://github.com/stdlib-js/stdlib/commit/68413e05376206b18c4ff8662a8568a189dad77e) - update namespace TypeScript declarations [(#1221)](https://github.com/stdlib-js/stdlib/pull/1221)
+- [`7680fb8`](https://github.com/stdlib-js/stdlib/commit/7680fb8c8acf1515e6e77ebf59ff1529bb13066d) - add `numelDimension` to namespace
+- [`2e7df3f`](https://github.com/stdlib-js/stdlib/commit/2e7df3f99cdcdd34675503027c26af5d8d47630a) - add `ndarrayFlag` to namespace
+- [`2abfe17`](https://github.com/stdlib-js/stdlib/commit/2abfe170316726b7ad02d21a7cb84a25c5434e69) - add `ndarrayFlags` to namespace
+- [`66a9552`](https://github.com/stdlib-js/stdlib/commit/66a9552307adeddf5d721940938f8d6f492a59b6) - add `maybeBroadcastArrays` to namespace
+- [`32f45b3`](https://github.com/stdlib-js/stdlib/commit/32f45b31c64957bd6bd2a612eeae35d2a4506a5b) - add `broadcastArrays` to namespace
+- [`b1e4cca`](https://github.com/stdlib-js/stdlib/commit/b1e4cca30147188064b2275a0242a0334befbcd1) - update namespace exports
+- [`783804d`](https://github.com/stdlib-js/stdlib/commit/783804dbc9b3899c5227c5593e0ca1e8a6a9f195) - update namespace TypeScript declarations [(#1170)](https://github.com/stdlib-js/stdlib/pull/1170)
+- [`fca85b7`](https://github.com/stdlib-js/stdlib/commit/fca85b7d10fc3a84033633cfa6034521a6d5aa42) - add `ndsliceFrom` to namespace
+- [`e391499`](https://github.com/stdlib-js/stdlib/commit/e3914991ac1b77626f7a10051930f53af0344470) - add `ndarrayStride` to namespace
+- [`d138eac`](https://github.com/stdlib-js/stdlib/commit/d138eacc068299ac8b928e1f65f6731da68dbcc9) - add `ndsliceTo` to namespace
+- [`7faffe3`](https://github.com/stdlib-js/stdlib/commit/7faffe325bbf186b14c3dfef621e9d4cc56b47ff) - update namespace TypeScript declarations [(#1122)](https://github.com/stdlib-js/stdlib/pull/1122)
+- [`c54dc22`](https://github.com/stdlib-js/stdlib/commit/c54dc2221daaeb94f148dd042f68f28e27afee34) - add `ndsliceDimensionFrom`
+- [`1b0fc06`](https://github.com/stdlib-js/stdlib/commit/1b0fc06ec87f77a925ec0881f3aeda270759be14) - add `ndsliceDimensionTo` to namespace
+- [`1ee8ca1`](https://github.com/stdlib-js/stdlib/commit/1ee8ca150bc67b905084fe89d20f6102ed823794) - add `ndarrayMostlySafeCasts` to namespace
+- [`b5c4543`](https://github.com/stdlib-js/stdlib/commit/b5c454313c1f2cce40a913f889093410608246bf) - add `ndsliceDimension` to namespace
+- [`3eeff0a`](https://github.com/stdlib-js/stdlib/commit/3eeff0a0843cbe3c94c814def9f26b5caa4ed429) - add `ndarrayDataBuffer` to namespace
+- [`a2b2082`](https://github.com/stdlib-js/stdlib/commit/a2b208201a324c5efea72831cc35da60fe560583) - add `ndarray/data-buffer`
+- [`6cd4e38`](https://github.com/stdlib-js/stdlib/commit/6cd4e38150c7b040fa6266f71113b35944896167) - rename aliases
+- [`b38f7f8`](https://github.com/stdlib-js/stdlib/commit/b38f7f89759f2f8577c1184a9b0cd71d412db8a2) - add `ndorder` to namespace
+- [`a0baf19`](https://github.com/stdlib-js/stdlib/commit/a0baf191ee0dd9c4fa49229ced25c00cd25ca4a9) - add `ndarrayDataType` to namespace
+- [`6eb1720`](https://github.com/stdlib-js/stdlib/commit/6eb1720344be2cc2e1ac46ae1aef501edc0dc4a2) - add `ndstrides` to namespace
+- [`482bd69`](https://github.com/stdlib-js/stdlib/commit/482bd6970166f88f832e4d0e241b2fc1d0d780ea) - add `ndshape` to namespace
+- [`e20c23e`](https://github.com/stdlib-js/stdlib/commit/e20c23e36bdb2904b2aa51a47a5cd674bdc377d0) - add `ndoffset` to namespace
+- [`94b7c2d`](https://github.com/stdlib-js/stdlib/commit/94b7c2da42e0d782ccd380503ec6770a0c671822) - add `ndims` to namespace
+- [`3514d7d`](https://github.com/stdlib-js/stdlib/commit/3514d7d812aaad71eaaf60dd570bf460758319f2) - add `numel` to namespace
+- [`3e3d62e`](https://github.com/stdlib-js/stdlib/commit/3e3d62e3b7dd32fce3cb16ae1457729fdbecdaf7) - add `maybeBroadcastArray` to namespace
+- [`9759a2c`](https://github.com/stdlib-js/stdlib/commit/9759a2c124154866e00bcba3c19647e45079ce56) - add `broadcastArray` to namespace
+- [`fdebad4`](https://github.com/stdlib-js/stdlib/commit/fdebad409c163e0358421db3705d37768c8bca32) - add `iter` to namespace
+- [`6d9677a`](https://github.com/stdlib-js/stdlib/commit/6d9677a1d879fd369ad1145d43b3334659c5d10f) - add `ndsliceAssign` to namespace
+- [`c3ff11f`](https://github.com/stdlib-js/stdlib/commit/c3ff11f96e30d608107ed1c7034792b40adc4ca0) - add `FancyArray` to namespace
+- [`c26a733`](https://github.com/stdlib-js/stdlib/commit/c26a7337fcc5c1d1c50d492d6ea362d7bc360810) - add `ndslice` to namespace
+- [`7ae5741`](https://github.com/stdlib-js/stdlib/commit/7ae574143c9716c82cea6cbf839a20b70a9cdfe0) - update minimum TypeScript version
+- [`3556d4e`](https://github.com/stdlib-js/stdlib/commit/3556d4e588a0840c788c02b357a7b8d87e575f78) - add `defaults` to namespace
+- [`a3a7a45`](https://github.com/stdlib-js/stdlib/commit/a3a7a4579edeb83503df22604e0ee47b60184ad3) - add `ndarrayOutputDataTypePolicies` to namespace
+- [`3da30d7`](https://github.com/stdlib-js/stdlib/commit/3da30d74baf9e5ee13c299cf33a767fd071f1694) - add `ndemptyLike` to namespace
+- [`8306cb9`](https://github.com/stdlib-js/stdlib/commit/8306cb9fedf86eb1d090149e4beed3d23fdee4b0) - add `ndempty` to namespace
+- [`1c450ba`](https://github.com/stdlib-js/stdlib/commit/1c450ba6f265f5160dd66a0638efcc8899fc119a) - add `ndarray2array` to namespace
+
+
+
+
+
+
+
+##### Bug Fixes
+
+- [`72c6fa0`](https://github.com/stdlib-js/stdlib/commit/72c6fa09c02e49ff622030040703aee18ddfd3e8) - rename alias from `ndorder` to `ndarrayOrder` to match existing convention
+
+
+
+
+
+
+
+##### BREAKING CHANGES
+
+- [`6cd4e38`](https://github.com/stdlib-js/stdlib/commit/6cd4e38150c7b040fa6266f71113b35944896167): rename aliases
+- [`6cd4e38`](https://github.com/stdlib-js/stdlib/commit/6cd4e38150c7b040fa6266f71113b35944896167): rename aliases
+
+ - To migrate, users should make the following name changes:
+ ndoffset => ndarrayOffset
+ ndshape => ndarrayShape
+ ndstrides => ndarrayStrides
+ This renaming allows for more consistent naming conventions with
+ other ndarray utility functions.
+
+- [`7ae5741`](https://github.com/stdlib-js/stdlib/commit/7ae574143c9716c82cea6cbf839a20b70a9cdfe0): update minimum TypeScript version
+- [`7ae5741`](https://github.com/stdlib-js/stdlib/commit/7ae574143c9716c82cea6cbf839a20b70a9cdfe0): update minimum TypeScript version to 4.1
+
+ - To migrate, users should upgrade their TypeScript version to at least version 4.1.
+
+
+
+
+
+
+
+
+
+
+
+
+
+#### [@stdlib/ndarray/array](https://github.com/stdlib-js/stdlib/tree/develop/lib/node_modules/%40stdlib/ndarray/array)
+
+
+
+
+
+##### Features
+
+- [`9b8ad73`](https://github.com/stdlib-js/stdlib/commit/9b8ad73643ef01a8382e65c668b6a39c01be06a1) - convert declaration to generic to provide additional type information
+- [`7ae5741`](https://github.com/stdlib-js/stdlib/commit/7ae574143c9716c82cea6cbf839a20b70a9cdfe0) - update minimum TypeScript version
+
+
+
+
+
+
+
+##### Bug Fixes
+
+- [`6134859`](https://github.com/stdlib-js/stdlib/commit/61348590284d468ea52a07c51a68219407588757) - flatten nested arrays in (co)lexicographic order
+- [`267e16e`](https://github.com/stdlib-js/stdlib/commit/267e16e021c86a2dbfeefc4112b3008ac7638688) - add support for complex numbers and provided ndarrays having arbitrary rank
+
+
+
+
+
+
+
+##### BREAKING CHANGES
+
+- [`7ae5741`](https://github.com/stdlib-js/stdlib/commit/7ae574143c9716c82cea6cbf839a20b70a9cdfe0): update minimum TypeScript version
+- [`7ae5741`](https://github.com/stdlib-js/stdlib/commit/7ae574143c9716c82cea6cbf839a20b70a9cdfe0): update minimum TypeScript version to 4.1
+
+ - To migrate, users should upgrade their TypeScript version to at least version 4.1.
+
+
+
+
+
+
+
+
+
+
+
+
+
+#### [@stdlib/ndarray/at](https://github.com/stdlib-js/stdlib/tree/develop/lib/node_modules/%40stdlib/ndarray/at)
+
+
+
+
+
+##### Features
+
+- [`c553280`](https://github.com/stdlib-js/stdlib/commit/c55328043b8ede3ff02562cb27fc005ef80bb150) - add `ndarray/at`
+
+
+
+
+
+
+
+
+
+
+
+
+
+#### [@stdlib/ndarray/base](https://github.com/stdlib-js/stdlib/tree/develop/lib/node_modules/%40stdlib/ndarray/base)
+
+
+
+
+
+##### Features
+
+- [`2693e3b`](https://github.com/stdlib-js/stdlib/commit/2693e3b3f0382542a51fc57d78e9ab59e2dc0681) - update namespace TypeScript declarations [(#1287)](https://github.com/stdlib-js/stdlib/pull/1287)
+- [`68413e0`](https://github.com/stdlib-js/stdlib/commit/68413e05376206b18c4ff8662a8568a189dad77e) - update namespace TypeScript declarations [(#1221)](https://github.com/stdlib-js/stdlib/pull/1221)
+- [`46c964b`](https://github.com/stdlib-js/stdlib/commit/46c964b8697cd49865726bcf1bf37574a5ff6386) - add `numelDimension` to namespace
+- [`36d1ecc`](https://github.com/stdlib-js/stdlib/commit/36d1eccee290162d423283a088d9467f3a06d475) - add `flag` to namespace
+- [`25bde3f`](https://github.com/stdlib-js/stdlib/commit/25bde3f0411e0256e1f93ab2537ece9eefebd5df) - add `flags` to namespace
+- [`b97dcf0`](https://github.com/stdlib-js/stdlib/commit/b97dcf02f8b10885152891ba521f3ed72706d397) - add `maybeBroadcastArrays` to namespace
+- [`dc5bb62`](https://github.com/stdlib-js/stdlib/commit/dc5bb62c65148f6d6dadb351a2b9d0a26134473d) - add `broadcastArrays` to namespace
+- [`783804d`](https://github.com/stdlib-js/stdlib/commit/783804dbc9b3899c5227c5593e0ca1e8a6a9f195) - update namespace TypeScript declarations [(#1170)](https://github.com/stdlib-js/stdlib/pull/1170)
+- [`9f19a74`](https://github.com/stdlib-js/stdlib/commit/9f19a74b5e8907f2925f3bc21f002a260031c564) - add `stride` to namespace
+- [`8a27986`](https://github.com/stdlib-js/stdlib/commit/8a279869a4a7c154d239f4e7af037833350e208f) - add support for `normalize` index mode
+- [`7faffe3`](https://github.com/stdlib-js/stdlib/commit/7faffe325bbf186b14c3dfef621e9d4cc56b47ff) - update namespace TypeScript declarations [(#1122)](https://github.com/stdlib-js/stdlib/pull/1122)
+- [`d90228a`](https://github.com/stdlib-js/stdlib/commit/d90228a01f71e0b0a9e443377e711549040ecf31) - add `sliceDimensionFrom` to namespace
+- [`229ab6e`](https://github.com/stdlib-js/stdlib/commit/229ab6efd7b1b93991b78a9399d071e23522e633) - add `sliceDimensionTo` to namespace
+- [`67592b8`](https://github.com/stdlib-js/stdlib/commit/67592b82b088e4b8516f4f5e210368c96cbb4c11) - add `normalizeIndex` to namespace
+- [`a41ecbd`](https://github.com/stdlib-js/stdlib/commit/a41ecbd20541d1f60bc30db109b2599021cc4e47) - add `sliceFrom` to namespace
+- [`54401ac`](https://github.com/stdlib-js/stdlib/commit/54401acffc828b45fbe3cabe6b17f305cb4170b0) - add `sliceTo` to namespace
+- [`2934e57`](https://github.com/stdlib-js/stdlib/commit/2934e576d314c60fc6198228d33282a1ab4f76c1) - add `flipud` to namespace
+- [`013beaa`](https://github.com/stdlib-js/stdlib/commit/013beaa9f51f64fb56a25ab95dc85a0f849dc1ad) - add `fliplr` to namespace
+- [`b390e0b`](https://github.com/stdlib-js/stdlib/commit/b390e0bdfc5f184568b70ddd3d9b4a9cd92dbf9e) - add `reverseDimension` to namespace
+- [`be83095`](https://github.com/stdlib-js/stdlib/commit/be83095aaf7d0dec724ac1d42135459f33ca38af) - add `reverse` to namespace
+- [`f4cb44c`](https://github.com/stdlib-js/stdlib/commit/f4cb44c4a2f34211b7f53aa1e7e49e564445268b) - add `assign` to namespace
+- [`b985417`](https://github.com/stdlib-js/stdlib/commit/b9854176622b79eb7338247ac9d77ec0d22dc3a7) - add `data` to namespace
+- [`0786d6c`](https://github.com/stdlib-js/stdlib/commit/0786d6c0bc1087b5748b42632c6b8efebcb147ad) - add `ndarray/base/data-buffer`
+- [`3a2e182`](https://github.com/stdlib-js/stdlib/commit/3a2e182a27fd4d6ca7d5b518cf24570c273a2556) - add `order` to namespace
+- [`88e5849`](https://github.com/stdlib-js/stdlib/commit/88e58498365a51ba56218c74a4767e89eb5061cc) - add `dtype` to namespace
+- [`ed14448`](https://github.com/stdlib-js/stdlib/commit/ed1444886a2b28f68d09d313c7fe550be337d2b4) - add `sliceDimension` to namespace
+- [`b6571b2`](https://github.com/stdlib-js/stdlib/commit/b6571b2e436559d99e92767a95e95588857205c8) - add `strides` to namespace
+- [`ed378b7`](https://github.com/stdlib-js/stdlib/commit/ed378b72c05992f0473dc5891dc4664773949148) - add `shape` to namespace
+- [`0f8bc08`](https://github.com/stdlib-js/stdlib/commit/0f8bc0882a61b2c54219f37e6d2cb80c50985194) - add `offset` to namespace
+- [`6b48944`](https://github.com/stdlib-js/stdlib/commit/6b48944663c08f64956469340e8561704d9923f8) - add `ndims` to namespace
+- [`49e1d21`](https://github.com/stdlib-js/stdlib/commit/49e1d216375e904a5448da4bf414a3261e1f68ba) - add `nextCartesianIndex` to namespace
+- [`212c1fa`](https://github.com/stdlib-js/stdlib/commit/212c1fa13fd177b87d0ddfa4e70d411e587d5560) - add `sliceAssign` to namespace
+- [`15373b4`](https://github.com/stdlib-js/stdlib/commit/15373b4bc5df65314a0fffe20184429f7ad29616) - add `slice` to namespace
+- [`7ae5741`](https://github.com/stdlib-js/stdlib/commit/7ae574143c9716c82cea6cbf839a20b70a9cdfe0) - update minimum TypeScript version
+- [`98c37fa`](https://github.com/stdlib-js/stdlib/commit/98c37fa381ef03c24703d76a5b0be4f95727243c) - add `unaryOutputDataType` to namespace
+- [`6ca0ecb`](https://github.com/stdlib-js/stdlib/commit/6ca0ecb07f89d0ff6041ac2d2cb4a91cdad0059d) - add policy APIs to namespace
+- [`00b4630`](https://github.com/stdlib-js/stdlib/commit/00b46302fa85b4a133c2b93d13ac4cedd427bc11) - add `emptyLike` to namespace
+- [`33e76ef`](https://github.com/stdlib-js/stdlib/commit/33e76efad5564bbd2455f492c34b04a4fbfc8988) - add `empty` to namespace
+- [`0661629`](https://github.com/stdlib-js/stdlib/commit/06616293c16e65f85a2b9b72fc9e036e20cff6ab) - add `broadcastScalar` to namespace
+- [`9800cc4`](https://github.com/stdlib-js/stdlib/commit/9800cc4f8df8d96db8bac00b51ae1491fa579666) - add `nullary` to namespace
+- [`4e94bf0`](https://github.com/stdlib-js/stdlib/commit/4e94bf079c6677f10e5ea1f4eaca93dc52dac8f3) - add `binaryLoopOrder` to namespace
+- [`d151153`](https://github.com/stdlib-js/stdlib/commit/d151153ac4aced58a04e795607000b7138feb05d) - add `ndarray/base/binary-loop-interchange-order`
+- [`0ac8825`](https://github.com/stdlib-js/stdlib/commit/0ac88258a1b720982b47661c5ddeb5a932cf56d4) - add `binaryBlockSize` to namespace
+- [`2600d28`](https://github.com/stdlib-js/stdlib/commit/2600d28341fe75b74e3ab7c02779ee856d0d53ad) - add `ndarray/base/binary-tiling-block-size`
+- [`e8775fc`](https://github.com/stdlib-js/stdlib/commit/e8775fcbe3617b9013bd1cea74d7f70aa2669ab4) - update namespace TypeScript declarations [(#951)](https://github.com/stdlib-js/stdlib/pull/951)
+- [`6b7c54d`](https://github.com/stdlib-js/stdlib/commit/6b7c54dd2aa970a48a5f73d89c160c7ab6b6ba28) - add `nullaryLoopOrder` to namespace
+- [`760a0a1`](https://github.com/stdlib-js/stdlib/commit/760a0a1aab281e0a1b043b526eac9592551cffb8) - add `nullaryBlockSize` to namespace
+
+
+
+
+
+
+
+##### BREAKING CHANGES
+
+- [`7ae5741`](https://github.com/stdlib-js/stdlib/commit/7ae574143c9716c82cea6cbf839a20b70a9cdfe0): update minimum TypeScript version
+- [`7ae5741`](https://github.com/stdlib-js/stdlib/commit/7ae574143c9716c82cea6cbf839a20b70a9cdfe0): update minimum TypeScript version to 4.1
+
+ - To migrate, users should upgrade their TypeScript version to at least version 4.1.
+
+
+
+
+
+
+
+
+
+
+
+
+
+#### [@stdlib/ndarray/base/assert](https://github.com/stdlib-js/stdlib/tree/develop/lib/node_modules/%40stdlib/ndarray/base/assert)
+
+
+
+
+
+##### Features
+
+- [`7faffe3`](https://github.com/stdlib-js/stdlib/commit/7faffe325bbf186b14c3dfef621e9d4cc56b47ff) - update namespace TypeScript declarations [(#1122)](https://github.com/stdlib-js/stdlib/pull/1122)
+- [`1aefe83`](https://github.com/stdlib-js/stdlib/commit/1aefe83e90f109989a001e85ca25ed278a7c3a50) - add `isMostlySafeDataTypeCast` to namespace
+- [`7ae5741`](https://github.com/stdlib-js/stdlib/commit/7ae574143c9716c82cea6cbf839a20b70a9cdfe0) - update minimum TypeScript version
+- [`1e78f7b`](https://github.com/stdlib-js/stdlib/commit/1e78f7b05c30245bd7ae22991ee021ae38a90a53) - rename `isIntegralDataType` to `isIntegerDataType`
+- [`d0eb2cf`](https://github.com/stdlib-js/stdlib/commit/d0eb2cf2a86e9c9002b3b78218297f3aa57a5ff5) - add `isRealDataType` to namespace
+- [`901dc93`](https://github.com/stdlib-js/stdlib/commit/901dc93c3954e048073b711818553f2a065476f1) - add `isNumericDataType` to namespace
+- [`d3d2708`](https://github.com/stdlib-js/stdlib/commit/d3d2708eb6919b2eace1fb6f0fa06afac138f117) - add `isComplexFloatingPointDataType` to namespace
+- [`088f3e9`](https://github.com/stdlib-js/stdlib/commit/088f3e9fea4a7090b1c1c09765d264acc832094b) - add `isRealFloatingPointDataType` to namespace
+- [`61a6fee`](https://github.com/stdlib-js/stdlib/commit/61a6feec47761cf559d455264a6908a1f4ac545e) - add `isFloatingPointDataType` to namespace
+- [`f1b2025`](https://github.com/stdlib-js/stdlib/commit/f1b20259563e3e94ef269e3c98cec028af4e87ae) - add `isIntegralDataType` to namespace
+- [`74d366e`](https://github.com/stdlib-js/stdlib/commit/74d366e11957a3016839fa6836a021f49e2d4337) - add `isUnsignedIntegerDataType` to namespace
+- [`35dc02a`](https://github.com/stdlib-js/stdlib/commit/35dc02a0c40af961cfe20e14e4ceddaa4012bc4d) - add `isSignedIntegerDataType` to namespace
+
+
+
+
+
+
+
+##### BREAKING CHANGES
+
+- [`7ae5741`](https://github.com/stdlib-js/stdlib/commit/7ae574143c9716c82cea6cbf839a20b70a9cdfe0): update minimum TypeScript version
+- [`7ae5741`](https://github.com/stdlib-js/stdlib/commit/7ae574143c9716c82cea6cbf839a20b70a9cdfe0): update minimum TypeScript version to 4.1
+
+ - To migrate, users should upgrade their TypeScript version to at least version 4.1.
+
+- [`1e78f7b`](https://github.com/stdlib-js/stdlib/commit/1e78f7b05c30245bd7ae22991ee021ae38a90a53): rename `isIntegralDataType` to `isIntegerDataType`
+- [`1e78f7b`](https://github.com/stdlib-js/stdlib/commit/1e78f7b05c30245bd7ae22991ee021ae38a90a53): rename `isIntegralDataType` to `isIntegerDataType`
+
+ - To migrate, users should update their usage accordingly.
+
+
+
+
+
+
+
+
+
+
+
+
+
+#### [@stdlib/ndarray/base/assert/is-](https://github.com/stdlib-js/stdlib/tree/develop/lib/node_modules/%40stdlib/ndarray/base/assert/is-)
+
+
+
+
+
+##### Features
+
+- [`7ae5741`](https://github.com/stdlib-js/stdlib/commit/7ae574143c9716c82cea6cbf839a20b70a9cdfe0) - update minimum TypeScript version
+
+
+
+
+
+
+
+##### BREAKING CHANGES
+
+- [`7ae5741`](https://github.com/stdlib-js/stdlib/commit/7ae574143c9716c82cea6cbf839a20b70a9cdfe0): update minimum TypeScript version
+- [`7ae5741`](https://github.com/stdlib-js/stdlib/commit/7ae574143c9716c82cea6cbf839a20b70a9cdfe0): update minimum TypeScript version to 4.1
+
+ - To migrate, users should upgrade their TypeScript version to at least version 4.1.
+
+
+
+
+
+
+
+
+
+
+
+
+
+#### [@stdlib/ndarray/base/assert/is-allowed-](https://github.com/stdlib-js/stdlib/tree/develop/lib/node_modules/%40stdlib/ndarray/base/assert/is-allowed-)
+
+
+
+
+
+##### Features
+
+- [`733ee49`](https://github.com/stdlib-js/stdlib/commit/733ee4954b08c24007460390d688fe86bb1e8fae) - add support for a `mostly-safe` casting mode
+- [`7ae5741`](https://github.com/stdlib-js/stdlib/commit/7ae574143c9716c82cea6cbf839a20b70a9cdfe0) - update minimum TypeScript version
+
+
+
+
+
+
+
+##### BREAKING CHANGES
+
+- [`7ae5741`](https://github.com/stdlib-js/stdlib/commit/7ae574143c9716c82cea6cbf839a20b70a9cdfe0): update minimum TypeScript version
+- [`7ae5741`](https://github.com/stdlib-js/stdlib/commit/7ae574143c9716c82cea6cbf839a20b70a9cdfe0): update minimum TypeScript version to 4.1
+
+ - To migrate, users should upgrade their TypeScript version to at least version 4.1.
+
+
+
+
+
+
+
+
+
+
+
+
+
+#### [@stdlib/ndarray/base/assert/is-buffer-length-compatible](https://github.com/stdlib-js/stdlib/tree/develop/lib/node_modules/%40stdlib/ndarray/base/assert/is-buffer-length-compatible)
+
+
+
+
+
+##### Features
+
+- [`7ae5741`](https://github.com/stdlib-js/stdlib/commit/7ae574143c9716c82cea6cbf839a20b70a9cdfe0) - update minimum TypeScript version
+
+
+
+
+
+
+
+##### BREAKING CHANGES
+
+- [`7ae5741`](https://github.com/stdlib-js/stdlib/commit/7ae574143c9716c82cea6cbf839a20b70a9cdfe0): update minimum TypeScript version
+- [`7ae5741`](https://github.com/stdlib-js/stdlib/commit/7ae574143c9716c82cea6cbf839a20b70a9cdfe0): update minimum TypeScript version to 4.1
+
+ - To migrate, users should upgrade their TypeScript version to at least version 4.1.
+
+
+
+
+
+
+
+
+
+
+
+
+
+#### [@stdlib/ndarray/base/assert/is-buffer-length-compatible-shape](https://github.com/stdlib-js/stdlib/tree/develop/lib/node_modules/%40stdlib/ndarray/base/assert/is-buffer-length-compatible-shape)
+
+
+
+
+
+##### Features
+
+- [`7ae5741`](https://github.com/stdlib-js/stdlib/commit/7ae574143c9716c82cea6cbf839a20b70a9cdfe0) - update minimum TypeScript version
+
+
+
+
+
+
+
+##### BREAKING CHANGES
+
+- [`7ae5741`](https://github.com/stdlib-js/stdlib/commit/7ae574143c9716c82cea6cbf839a20b70a9cdfe0): update minimum TypeScript version
+- [`7ae5741`](https://github.com/stdlib-js/stdlib/commit/7ae574143c9716c82cea6cbf839a20b70a9cdfe0): update minimum TypeScript version to 4.1
+
+ - To migrate, users should upgrade their TypeScript version to at least version 4.1.
+
+
+
+
+
+
+
+
+
+
+
+
+
+#### [@stdlib/ndarray/base/assert/is-casting-mode](https://github.com/stdlib-js/stdlib/tree/develop/lib/node_modules/%40stdlib/ndarray/base/assert/is-casting-mode)
+
+
+
+
+
+##### Features
+
+- [`7ae5741`](https://github.com/stdlib-js/stdlib/commit/7ae574143c9716c82cea6cbf839a20b70a9cdfe0) - update minimum TypeScript version
+
+
+
+
+
+
+
+##### BREAKING CHANGES
+
+- [`7ae5741`](https://github.com/stdlib-js/stdlib/commit/7ae574143c9716c82cea6cbf839a20b70a9cdfe0): update minimum TypeScript version
+- [`7ae5741`](https://github.com/stdlib-js/stdlib/commit/7ae574143c9716c82cea6cbf839a20b70a9cdfe0): update minimum TypeScript version to 4.1
+
+ - To migrate, users should upgrade their TypeScript version to at least version 4.1.
+
+
+
+
+
+
+
+
+
+
+
+
+
+#### [@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)
+
+
+
+
+
+##### Features
+
+- [`7ae5741`](https://github.com/stdlib-js/stdlib/commit/7ae574143c9716c82cea6cbf839a20b70a9cdfe0) - update minimum TypeScript version
+
+
+
+
+
+
+
+##### BREAKING CHANGES
+
+- [`7ae5741`](https://github.com/stdlib-js/stdlib/commit/7ae574143c9716c82cea6cbf839a20b70a9cdfe0): update minimum TypeScript version
+- [`7ae5741`](https://github.com/stdlib-js/stdlib/commit/7ae574143c9716c82cea6cbf839a20b70a9cdfe0): update minimum TypeScript version to 4.1
+
+ - To migrate, users should upgrade their TypeScript version to at least version 4.1.
+
+
+
+
+
+
+
+
+
+
+
+
+
+#### [@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)
+
+
+
+
+
+##### Features
+
+- [`7ae5741`](https://github.com/stdlib-js/stdlib/commit/7ae574143c9716c82cea6cbf839a20b70a9cdfe0) - update minimum TypeScript version
+
+
+
+
+
+
+
+##### BREAKING CHANGES
+
+- [`7ae5741`](https://github.com/stdlib-js/stdlib/commit/7ae574143c9716c82cea6cbf839a20b70a9cdfe0): update minimum TypeScript version
+- [`7ae5741`](https://github.com/stdlib-js/stdlib/commit/7ae574143c9716c82cea6cbf839a20b70a9cdfe0): update minimum TypeScript version to 4.1
+
+ - To migrate, users should upgrade their TypeScript version to at least version 4.1.
+
+
+
+
+
+
+
+
+
+
+
+
+
+#### [@stdlib/ndarray/base/assert/is-complex-floating-point-](https://github.com/stdlib-js/stdlib/tree/develop/lib/node_modules/%40stdlib/ndarray/base/assert/is-complex-floating-point-)
+
+
+
+
+
+##### Features
+
+- [`7ae5741`](https://github.com/stdlib-js/stdlib/commit/7ae574143c9716c82cea6cbf839a20b70a9cdfe0) - update minimum TypeScript version
+- [`7b0d1b0`](https://github.com/stdlib-js/stdlib/commit/7b0d1b09616c4d92e0733564ef3c8b420a9ddb4f) - add `ndarray/base/assert/is-complex-floating-point-data-type`
+
+
+
+
+
+
+
+##### BREAKING CHANGES
+
+- [`7ae5741`](https://github.com/stdlib-js/stdlib/commit/7ae574143c9716c82cea6cbf839a20b70a9cdfe0): update minimum TypeScript version
+- [`7ae5741`](https://github.com/stdlib-js/stdlib/commit/7ae574143c9716c82cea6cbf839a20b70a9cdfe0): update minimum TypeScript version to 4.1
+
+ - To migrate, users should upgrade their TypeScript version to at least version 4.1.
+
+
+
+
+
+
+
+
+
+
+
+
+
+#### [@stdlib/ndarray/base/assert/is-contiguous](https://github.com/stdlib-js/stdlib/tree/develop/lib/node_modules/%40stdlib/ndarray/base/assert/is-contiguous)
+
+
+
+
+
+##### Features
+
+- [`7ae5741`](https://github.com/stdlib-js/stdlib/commit/7ae574143c9716c82cea6cbf839a20b70a9cdfe0) - update minimum TypeScript version
+
+
+
+
+
+
+
+##### BREAKING CHANGES
+
+- [`7ae5741`](https://github.com/stdlib-js/stdlib/commit/7ae574143c9716c82cea6cbf839a20b70a9cdfe0): update minimum TypeScript version
+- [`7ae5741`](https://github.com/stdlib-js/stdlib/commit/7ae574143c9716c82cea6cbf839a20b70a9cdfe0): update minimum TypeScript version to 4.1
+
+ - To migrate, users should upgrade their TypeScript version to at least version 4.1.
+
+
+
+
+
+
+
+
+
+
+
+
+
+#### [@stdlib/ndarray/base/assert/is-floating-point-](https://github.com/stdlib-js/stdlib/tree/develop/lib/node_modules/%40stdlib/ndarray/base/assert/is-floating-point-)
+
+
+
+
+
+##### Features
+
+- [`7ae5741`](https://github.com/stdlib-js/stdlib/commit/7ae574143c9716c82cea6cbf839a20b70a9cdfe0) - update minimum TypeScript version
+- [`31ad686`](https://github.com/stdlib-js/stdlib/commit/31ad686cf56d70e9cd1d24043330eb3f4a688684) - add `ndarray/base/assert/is-floating-point-data-type`
+
+
+
+
+
+
+
+##### BREAKING CHANGES
+
+- [`7ae5741`](https://github.com/stdlib-js/stdlib/commit/7ae574143c9716c82cea6cbf839a20b70a9cdfe0): update minimum TypeScript version
+- [`7ae5741`](https://github.com/stdlib-js/stdlib/commit/7ae574143c9716c82cea6cbf839a20b70a9cdfe0): update minimum TypeScript version to 4.1
+
+ - To migrate, users should upgrade their TypeScript version to at least version 4.1.
+
+
+
+
+
+
+
+
+
+
+
+
+
+#### [@stdlib/ndarray/base/assert/is-index-mode](https://github.com/stdlib-js/stdlib/tree/develop/lib/node_modules/%40stdlib/ndarray/base/assert/is-index-mode)
+
+
+
+
+
+##### Features
+
+- [`7ae5741`](https://github.com/stdlib-js/stdlib/commit/7ae574143c9716c82cea6cbf839a20b70a9cdfe0) - update minimum TypeScript version
+
+
+
+
+
+
+
+##### BREAKING CHANGES
+
+- [`7ae5741`](https://github.com/stdlib-js/stdlib/commit/7ae574143c9716c82cea6cbf839a20b70a9cdfe0): update minimum TypeScript version
+- [`7ae5741`](https://github.com/stdlib-js/stdlib/commit/7ae574143c9716c82cea6cbf839a20b70a9cdfe0): update minimum TypeScript version to 4.1
+
+ - To migrate, users should upgrade their TypeScript version to at least version 4.1.
+
+
+
+
+
+
+
+
+
+
+
+
+
+#### [@stdlib/ndarray/base/assert/is-integer-](https://github.com/stdlib-js/stdlib/tree/develop/lib/node_modules/%40stdlib/ndarray/base/assert/is-integer-)
+
+
+
+
+
+##### Features
+
+- [`7ae5741`](https://github.com/stdlib-js/stdlib/commit/7ae574143c9716c82cea6cbf839a20b70a9cdfe0) - update minimum TypeScript version
+- [`d96fdc9`](https://github.com/stdlib-js/stdlib/commit/d96fdc905898b96fffcc8ab210ad4b4d6c700565) - add `ndarray/base/assert/is-integer-data-type`
+
+
+
+
+
+
+
+##### BREAKING CHANGES
+
+- [`7ae5741`](https://github.com/stdlib-js/stdlib/commit/7ae574143c9716c82cea6cbf839a20b70a9cdfe0): update minimum TypeScript version
+- [`7ae5741`](https://github.com/stdlib-js/stdlib/commit/7ae574143c9716c82cea6cbf839a20b70a9cdfe0): update minimum TypeScript version to 4.1
+
+ - To migrate, users should upgrade their TypeScript version to at least version 4.1.
+
+
+
+
+
+
+
+
+
+
+
+
+
+#### [@stdlib/ndarray/base/assert/is-integral-](https://github.com/stdlib-js/stdlib/tree/develop/lib/node_modules/%40stdlib/ndarray/base/assert/is-integral-)
+
+
+
+
+
+##### Features
+
+- [`e2f9bb3`](https://github.com/stdlib-js/stdlib/commit/e2f9bb3c9d922cddeb3bbdac52744c46f4fa6186) - add `ndarray/base/assert/is-integral-data-type`
+
+
+
+
+
+
+
+
+
+
+
+
+
+#### [@stdlib/ndarray/base/assert/is-mostly-safe-](https://github.com/stdlib-js/stdlib/tree/develop/lib/node_modules/%40stdlib/ndarray/base/assert/is-mostly-safe-)
+
+
+
+
+
+##### Features
+
+- [`a8290c4`](https://github.com/stdlib-js/stdlib/commit/a8290c4059e1aa16ed2388a02c5637e58659ae01) - add `ndarray/base/assert/is-mostly-safe-data-type-cast`
+
+
+
+
+
+
+
+
+
+
+
+
+
+#### [@stdlib/ndarray/base/assert/is-numeric-](https://github.com/stdlib-js/stdlib/tree/develop/lib/node_modules/%40stdlib/ndarray/base/assert/is-numeric-)
+
+
+
+
+
+##### Features
+
+- [`7ae5741`](https://github.com/stdlib-js/stdlib/commit/7ae574143c9716c82cea6cbf839a20b70a9cdfe0) - update minimum TypeScript version
+- [`c326c3f`](https://github.com/stdlib-js/stdlib/commit/c326c3fe89ba54c362395aa53e442ec70a2ad69d) - add `ndarray/base/assert/is-numeric-data-type`
+
+
+
+
+
+
+
+##### BREAKING CHANGES
+
+- [`7ae5741`](https://github.com/stdlib-js/stdlib/commit/7ae574143c9716c82cea6cbf839a20b70a9cdfe0): update minimum TypeScript version
+- [`7ae5741`](https://github.com/stdlib-js/stdlib/commit/7ae574143c9716c82cea6cbf839a20b70a9cdfe0): update minimum TypeScript version to 4.1
+
+ - To migrate, users should upgrade their TypeScript version to at least version 4.1.
+
+
+
+
+
+
+
+
+
+
+
+
+
+#### [@stdlib/ndarray/base/assert/is-order](https://github.com/stdlib-js/stdlib/tree/develop/lib/node_modules/%40stdlib/ndarray/base/assert/is-order)
+
+
+
+
+
+##### Features
+
+- [`7ae5741`](https://github.com/stdlib-js/stdlib/commit/7ae574143c9716c82cea6cbf839a20b70a9cdfe0) - update minimum TypeScript version
+
+
+
+
+
+
+
+##### BREAKING CHANGES
+
+- [`7ae5741`](https://github.com/stdlib-js/stdlib/commit/7ae574143c9716c82cea6cbf839a20b70a9cdfe0): update minimum TypeScript version
+- [`7ae5741`](https://github.com/stdlib-js/stdlib/commit/7ae574143c9716c82cea6cbf839a20b70a9cdfe0): update minimum TypeScript version to 4.1
+
+ - To migrate, users should upgrade their TypeScript version to at least version 4.1.
+
+
+
+
+
+
+
+
+
+
+
+
+
+#### [@stdlib/ndarray/base/assert/is-read-only](https://github.com/stdlib-js/stdlib/tree/develop/lib/node_modules/%40stdlib/ndarray/base/assert/is-read-only)
+
+
+
+
+
+##### Features
+
+- [`7ae5741`](https://github.com/stdlib-js/stdlib/commit/7ae574143c9716c82cea6cbf839a20b70a9cdfe0) - update minimum TypeScript version
+
+
+
+
+
+
+
+##### BREAKING CHANGES
+
+- [`7ae5741`](https://github.com/stdlib-js/stdlib/commit/7ae574143c9716c82cea6cbf839a20b70a9cdfe0): update minimum TypeScript version
+- [`7ae5741`](https://github.com/stdlib-js/stdlib/commit/7ae574143c9716c82cea6cbf839a20b70a9cdfe0): update minimum TypeScript version to 4.1
+
+ - To migrate, users should upgrade their TypeScript version to at least version 4.1.
+
+
+
+
+
+
+
+
+
+
+
+
+
+#### [@stdlib/ndarray/base/assert/is-real-](https://github.com/stdlib-js/stdlib/tree/develop/lib/node_modules/%40stdlib/ndarray/base/assert/is-real-)
+
+
+
+
+
+##### Features
+
+- [`7ae5741`](https://github.com/stdlib-js/stdlib/commit/7ae574143c9716c82cea6cbf839a20b70a9cdfe0) - update minimum TypeScript version
+- [`889da69`](https://github.com/stdlib-js/stdlib/commit/889da694559f4b0da7670277001dc2414e55edd9) - add `ndarray/base/assert/is-real-data-type`
+
+
+
+
+
+
+
+##### BREAKING CHANGES
+
+- [`7ae5741`](https://github.com/stdlib-js/stdlib/commit/7ae574143c9716c82cea6cbf839a20b70a9cdfe0): update minimum TypeScript version
+- [`7ae5741`](https://github.com/stdlib-js/stdlib/commit/7ae574143c9716c82cea6cbf839a20b70a9cdfe0): update minimum TypeScript version to 4.1
+
+ - To migrate, users should upgrade their TypeScript version to at least version 4.1.
+
+
+
+
+
+
+
+
+
+
+
+
+
+#### [@stdlib/ndarray/base/assert/is-real-floating-point-](https://github.com/stdlib-js/stdlib/tree/develop/lib/node_modules/%40stdlib/ndarray/base/assert/is-real-floating-point-)
+
+
+
+
+
+##### Features
+
+- [`7ae5741`](https://github.com/stdlib-js/stdlib/commit/7ae574143c9716c82cea6cbf839a20b70a9cdfe0) - update minimum TypeScript version
+- [`41d3972`](https://github.com/stdlib-js/stdlib/commit/41d3972e82c51bdd6522708d9446fce378e30c8a) - add `ndarray/base/assert/is-real-floating-point-data-type`
+
+
+
+
+
+
+
+##### BREAKING CHANGES
+
+- [`7ae5741`](https://github.com/stdlib-js/stdlib/commit/7ae574143c9716c82cea6cbf839a20b70a9cdfe0): update minimum TypeScript version
+- [`7ae5741`](https://github.com/stdlib-js/stdlib/commit/7ae574143c9716c82cea6cbf839a20b70a9cdfe0): update minimum TypeScript version to 4.1
+
+ - To migrate, users should upgrade their TypeScript version to at least version 4.1.
+
+
+
+
+
+
+
+
+
+
+
+
+
+#### [@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)
+
+
+
+
+
+##### Features
+
+- [`7ae5741`](https://github.com/stdlib-js/stdlib/commit/7ae574143c9716c82cea6cbf839a20b70a9cdfe0) - update minimum TypeScript version
+
+
+
+
+
+
+
+##### BREAKING CHANGES
+
+- [`7ae5741`](https://github.com/stdlib-js/stdlib/commit/7ae574143c9716c82cea6cbf839a20b70a9cdfe0): update minimum TypeScript version
+- [`7ae5741`](https://github.com/stdlib-js/stdlib/commit/7ae574143c9716c82cea6cbf839a20b70a9cdfe0): update minimum TypeScript version to 4.1
+
+ - To migrate, users should upgrade their TypeScript version to at least version 4.1.
+
+
+
+
+
+
+
+
+
+
+
+
+
+#### [@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)
+
+
+
+
+
+##### Features
+
+- [`7ae5741`](https://github.com/stdlib-js/stdlib/commit/7ae574143c9716c82cea6cbf839a20b70a9cdfe0) - update minimum TypeScript version
+
+
+
+
+
+
+
+##### BREAKING CHANGES
+
+- [`7ae5741`](https://github.com/stdlib-js/stdlib/commit/7ae574143c9716c82cea6cbf839a20b70a9cdfe0): update minimum TypeScript version
+- [`7ae5741`](https://github.com/stdlib-js/stdlib/commit/7ae574143c9716c82cea6cbf839a20b70a9cdfe0): update minimum TypeScript version to 4.1
+
+ - To migrate, users should upgrade their TypeScript version to at least version 4.1.
+
+
+
+
+
+
+
+
+
+
+
+
+
+#### [@stdlib/ndarray/base/assert/is-safe-](https://github.com/stdlib-js/stdlib/tree/develop/lib/node_modules/%40stdlib/ndarray/base/assert/is-safe-)
+
+
+
+
+
+##### Features
+
+- [`7ae5741`](https://github.com/stdlib-js/stdlib/commit/7ae574143c9716c82cea6cbf839a20b70a9cdfe0) - update minimum TypeScript version
+
+
+
+
+
+
+
+##### BREAKING CHANGES
+
+- [`7ae5741`](https://github.com/stdlib-js/stdlib/commit/7ae574143c9716c82cea6cbf839a20b70a9cdfe0): update minimum TypeScript version
+- [`7ae5741`](https://github.com/stdlib-js/stdlib/commit/7ae574143c9716c82cea6cbf839a20b70a9cdfe0): update minimum TypeScript version to 4.1
+
+ - To migrate, users should upgrade their TypeScript version to at least version 4.1.
+
+
+
+
+
+
+
+
+
+
+
+
+
+#### [@stdlib/ndarray/base/assert/is-same-kind-](https://github.com/stdlib-js/stdlib/tree/develop/lib/node_modules/%40stdlib/ndarray/base/assert/is-same-kind-)
+
+
+
+
+
+##### Features
+
+- [`7ae5741`](https://github.com/stdlib-js/stdlib/commit/7ae574143c9716c82cea6cbf839a20b70a9cdfe0) - update minimum TypeScript version
+
+
+
+
+
+
+
+##### BREAKING CHANGES
+
+- [`7ae5741`](https://github.com/stdlib-js/stdlib/commit/7ae574143c9716c82cea6cbf839a20b70a9cdfe0): update minimum TypeScript version
+- [`7ae5741`](https://github.com/stdlib-js/stdlib/commit/7ae574143c9716c82cea6cbf839a20b70a9cdfe0): update minimum TypeScript version to 4.1
+
+ - To migrate, users should upgrade their TypeScript version to at least version 4.1.
+
+
+
+
+
+
+
+
+
+
+
+
+
+#### [@stdlib/ndarray/base/assert/is-signed-integer-](https://github.com/stdlib-js/stdlib/tree/develop/lib/node_modules/%40stdlib/ndarray/base/assert/is-signed-integer-)
+
+
+
+
+
+##### Features
+
+- [`7ae5741`](https://github.com/stdlib-js/stdlib/commit/7ae574143c9716c82cea6cbf839a20b70a9cdfe0) - update minimum TypeScript version
+- [`063b647`](https://github.com/stdlib-js/stdlib/commit/063b6475df8c93d7b199e77b28325928e960e18b) - add `ndarray/base/assert/is-signed-integer-data-type`
+
+
+
+
+
+
+
+##### BREAKING CHANGES
+
+- [`7ae5741`](https://github.com/stdlib-js/stdlib/commit/7ae574143c9716c82cea6cbf839a20b70a9cdfe0): update minimum TypeScript version
+- [`7ae5741`](https://github.com/stdlib-js/stdlib/commit/7ae574143c9716c82cea6cbf839a20b70a9cdfe0): update minimum TypeScript version to 4.1
+
+ - To migrate, users should upgrade their TypeScript version to at least version 4.1.
+
+
+
+
+
+
+
+
+
+
+
+
+
+#### [@stdlib/ndarray/base/assert/is-single-segment-compatible](https://github.com/stdlib-js/stdlib/tree/develop/lib/node_modules/%40stdlib/ndarray/base/assert/is-single-segment-compatible)
+
+
+
+
+
+##### Features
+
+- [`7ae5741`](https://github.com/stdlib-js/stdlib/commit/7ae574143c9716c82cea6cbf839a20b70a9cdfe0) - update minimum TypeScript version
+
+
+
+
+
+
+
+##### BREAKING CHANGES
+
+- [`7ae5741`](https://github.com/stdlib-js/stdlib/commit/7ae574143c9716c82cea6cbf839a20b70a9cdfe0): update minimum TypeScript version
+- [`7ae5741`](https://github.com/stdlib-js/stdlib/commit/7ae574143c9716c82cea6cbf839a20b70a9cdfe0): update minimum TypeScript version to 4.1
+
+ - To migrate, users should upgrade their TypeScript version to at least version 4.1.
+
+
+
+
+
+
+
+
+
+
+
+
+
+#### [@stdlib/ndarray/base/assert/is-unsigned-integer-](https://github.com/stdlib-js/stdlib/tree/develop/lib/node_modules/%40stdlib/ndarray/base/assert/is-unsigned-integer-)
+
+
+
+
+
+##### Features
+
+- [`7ae5741`](https://github.com/stdlib-js/stdlib/commit/7ae574143c9716c82cea6cbf839a20b70a9cdfe0) - update minimum TypeScript version
+- [`f2fd134`](https://github.com/stdlib-js/stdlib/commit/f2fd1344eee163ede1839e2be9a537be2d4ec240) - add `ndarray/base/assert/is-unsigned-integer-data-type`
+
+
+
+
+
+
+
+##### BREAKING CHANGES
+
+- [`7ae5741`](https://github.com/stdlib-js/stdlib/commit/7ae574143c9716c82cea6cbf839a20b70a9cdfe0): update minimum TypeScript version
+- [`7ae5741`](https://github.com/stdlib-js/stdlib/commit/7ae574143c9716c82cea6cbf839a20b70a9cdfe0): update minimum TypeScript version to 4.1
+
+ - To migrate, users should upgrade their TypeScript version to at least version 4.1.
+
+
+
+
+
+
+
+
+
+
+
+
+
+#### [@stdlib/ndarray/base/assign](https://github.com/stdlib-js/stdlib/tree/develop/lib/node_modules/%40stdlib/ndarray/base/assign)
+
+
+
+
+
+##### Features
+
+- [`aabbb4e`](https://github.com/stdlib-js/stdlib/commit/aabbb4eaff80556d2320d75cf9520f5b01352e50) - add loop functions for downcasting floating-point dtypes
+- [`c28a16e`](https://github.com/stdlib-js/stdlib/commit/c28a16e50e84bc0fb8dd16b644f83b60248fe3b7) - add `ndarray/base/assign`
+
+
+
+
+
+
+
+##### Bug Fixes
+
+- [`c8417b0`](https://github.com/stdlib-js/stdlib/commit/c8417b07e7637b7c5c2336191d9b3288a0e5a228) - add support for assigning real-valued elements to complex-valued elements
+- [`46d5210`](https://github.com/stdlib-js/stdlib/commit/46d52108725f354f62312121e797195cbbfe7611) - address unterminated macro
+- [`39b2b0d`](https://github.com/stdlib-js/stdlib/commit/39b2b0da7407b46375ee9897ce60452f5179cf1b) - use correct type for dispatch object
+
+
+
+
+
+
+
+
+
+
+
+
+
+#### [@stdlib/ndarray/base/broadcast-array](https://github.com/stdlib-js/stdlib/tree/develop/lib/node_modules/%40stdlib/ndarray/base/broadcast-array)
+
+
+
+
+
+##### Features
+
+- [`7ae5741`](https://github.com/stdlib-js/stdlib/commit/7ae574143c9716c82cea6cbf839a20b70a9cdfe0) - update minimum TypeScript version
+
+
+
+
+
+
+
+##### BREAKING CHANGES
+
+- [`7ae5741`](https://github.com/stdlib-js/stdlib/commit/7ae574143c9716c82cea6cbf839a20b70a9cdfe0): update minimum TypeScript version
+- [`7ae5741`](https://github.com/stdlib-js/stdlib/commit/7ae574143c9716c82cea6cbf839a20b70a9cdfe0): update minimum TypeScript version to 4.1
+
+ - To migrate, users should upgrade their TypeScript version to at least version 4.1.
+
+
+
+
+
+
+
+
+
+
+
+
+
+#### [@stdlib/ndarray/base/broadcast-arrays](https://github.com/stdlib-js/stdlib/tree/develop/lib/node_modules/%40stdlib/ndarray/base/broadcast-arrays)
+
+
+
+
+
+##### Features
+
+- [`d47c764`](https://github.com/stdlib-js/stdlib/commit/d47c7648f41c6622489321f7ee36b875acd117f6) - add `ndarray/base/broadcast-arrays`
+
+
+
+
+
+
+
+
+
+
+
+
+
+#### [@stdlib/ndarray/base/broadcast-scalar](https://github.com/stdlib-js/stdlib/tree/develop/lib/node_modules/%40stdlib/ndarray/base/broadcast-scalar)
+
+
+
+
+
+##### Features
+
+- [`7ae5741`](https://github.com/stdlib-js/stdlib/commit/7ae574143c9716c82cea6cbf839a20b70a9cdfe0) - update minimum TypeScript version
+- [`efe7c22`](https://github.com/stdlib-js/stdlib/commit/efe7c226d5fb5ac7fb0c36dec4b5925d4484ee43) - add `ndarray/base/broadcast-scalar`
+
+
+
+
+
+
+
+##### Bug Fixes
+
+- [`32a2827`](https://github.com/stdlib-js/stdlib/commit/32a282799ffd272d2a0554e81755a14923564e51) - update import paths for complex type defs
+
+
+
+
+
+
+
+##### BREAKING CHANGES
+
+- [`7ae5741`](https://github.com/stdlib-js/stdlib/commit/7ae574143c9716c82cea6cbf839a20b70a9cdfe0): update minimum TypeScript version
+- [`7ae5741`](https://github.com/stdlib-js/stdlib/commit/7ae574143c9716c82cea6cbf839a20b70a9cdfe0): update minimum TypeScript version to 4.1
+
+ - To migrate, users should upgrade their TypeScript version to at least version 4.1.
+
+
+
+
+
+
+
+
+
+
+
+
+
+#### [@stdlib/ndarray/base/broadcast-shapes](https://github.com/stdlib-js/stdlib/tree/develop/lib/node_modules/%40stdlib/ndarray/base/broadcast-shapes)
+
+
+
+
+
+##### Features
+
+- [`7ae5741`](https://github.com/stdlib-js/stdlib/commit/7ae574143c9716c82cea6cbf839a20b70a9cdfe0) - update minimum TypeScript version
+
+
+
+
+
+
+
+##### BREAKING CHANGES
+
+- [`7ae5741`](https://github.com/stdlib-js/stdlib/commit/7ae574143c9716c82cea6cbf839a20b70a9cdfe0): update minimum TypeScript version
+- [`7ae5741`](https://github.com/stdlib-js/stdlib/commit/7ae574143c9716c82cea6cbf839a20b70a9cdfe0): update minimum TypeScript version to 4.1
+
+ - To migrate, users should upgrade their TypeScript version to at least version 4.1.
+
+
+
+
+
+
+
+
+
+
+
+
+
+#### [@stdlib/ndarray/base/buffer](https://github.com/stdlib-js/stdlib/tree/develop/lib/node_modules/%40stdlib/ndarray/base/buffer)
+
+
+
+
+
+##### Features
+
+- [`7ae5741`](https://github.com/stdlib-js/stdlib/commit/7ae574143c9716c82cea6cbf839a20b70a9cdfe0) - update minimum TypeScript version
+
+
+
+
+
+
+
+##### BREAKING CHANGES
+
+- [`7ae5741`](https://github.com/stdlib-js/stdlib/commit/7ae574143c9716c82cea6cbf839a20b70a9cdfe0): update minimum TypeScript version
+- [`7ae5741`](https://github.com/stdlib-js/stdlib/commit/7ae574143c9716c82cea6cbf839a20b70a9cdfe0): update minimum TypeScript version to 4.1
+
+ - To migrate, users should upgrade their TypeScript version to at least version 4.1.
+
+
+
+
+
+
+
+
+
+
+
+
+
+#### [@stdlib/ndarray/base/buffer-ctors](https://github.com/stdlib-js/stdlib/tree/develop/lib/node_modules/%40stdlib/ndarray/base/buffer-ctors)
+
+
+
+
+
+##### Features
+
+- [`7ae5741`](https://github.com/stdlib-js/stdlib/commit/7ae574143c9716c82cea6cbf839a20b70a9cdfe0) - update minimum TypeScript version
+
+
+
+
+
+
+
+##### BREAKING CHANGES
+
+- [`7ae5741`](https://github.com/stdlib-js/stdlib/commit/7ae574143c9716c82cea6cbf839a20b70a9cdfe0): update minimum TypeScript version
+- [`7ae5741`](https://github.com/stdlib-js/stdlib/commit/7ae574143c9716c82cea6cbf839a20b70a9cdfe0): update minimum TypeScript version to 4.1
+
+ - To migrate, users should upgrade their TypeScript version to at least version 4.1.
+
+
+
+
+
+
+
+
+
+
+
+
+
+#### [@stdlib/ndarray/base/buffer-dtype](https://github.com/stdlib-js/stdlib/tree/develop/lib/node_modules/%40stdlib/ndarray/base/buffer-dtype)
+
+
+
+
+
+##### Features
+
+- [`7ae5741`](https://github.com/stdlib-js/stdlib/commit/7ae574143c9716c82cea6cbf839a20b70a9cdfe0) - update minimum TypeScript version
+
+
+
+
+
+
+
+##### BREAKING CHANGES
+
+- [`7ae5741`](https://github.com/stdlib-js/stdlib/commit/7ae574143c9716c82cea6cbf839a20b70a9cdfe0): update minimum TypeScript version
+- [`7ae5741`](https://github.com/stdlib-js/stdlib/commit/7ae574143c9716c82cea6cbf839a20b70a9cdfe0): update minimum TypeScript version to 4.1
+
+ - To migrate, users should upgrade their TypeScript version to at least version 4.1.
+
+
+
+
+
+
+
+
+
+
+
+
+
+#### [@stdlib/ndarray/base/buffer-dtype-enum](https://github.com/stdlib-js/stdlib/tree/develop/lib/node_modules/%40stdlib/ndarray/base/buffer-dtype-enum)
+
+
+
+
+
+##### Features
+
+- [`015ff99`](https://github.com/stdlib-js/stdlib/commit/015ff99285585b1a9267a8ad3f8c856e64742dfd) - increase minimum TypeScript version
+
+
+
+
+
+
+
+##### Bug Fixes
+
+- [`0deb1be`](https://github.com/stdlib-js/stdlib/commit/0deb1be1f1efe2cc98bd944ab1c50cc885cf523b) - update import path for `Collection` type definition
+
+
+
+
+
+
+
+##### BREAKING CHANGES
+
+- [`015ff99`](https://github.com/stdlib-js/stdlib/commit/015ff99285585b1a9267a8ad3f8c856e64742dfd): increase minimum TypeScript version
+
+
+
+
+
+
+
+
+
+
+
+
+
+#### [@stdlib/ndarray/base/bytes-per-element](https://github.com/stdlib-js/stdlib/tree/develop/lib/node_modules/%40stdlib/ndarray/base/bytes-per-element)
+
+
+
+
+
+##### Features
+
+- [`7ae5741`](https://github.com/stdlib-js/stdlib/commit/7ae574143c9716c82cea6cbf839a20b70a9cdfe0) - update minimum TypeScript version
+
+
+
+
+
+
+
+##### BREAKING CHANGES
+
+- [`7ae5741`](https://github.com/stdlib-js/stdlib/commit/7ae574143c9716c82cea6cbf839a20b70a9cdfe0): update minimum TypeScript version
+- [`7ae5741`](https://github.com/stdlib-js/stdlib/commit/7ae574143c9716c82cea6cbf839a20b70a9cdfe0): update minimum TypeScript version to 4.1
+
+ - To migrate, users should upgrade their TypeScript version to at least version 4.1.
+
+
+
+
+
+
+
+
+
+
+
+
+
+#### [@stdlib/ndarray/base/char2dtype](https://github.com/stdlib-js/stdlib/tree/develop/lib/node_modules/%40stdlib/ndarray/base/char2dtype)
+
+
+
+
+
+##### Features
+
+- [`7ae5741`](https://github.com/stdlib-js/stdlib/commit/7ae574143c9716c82cea6cbf839a20b70a9cdfe0) - update minimum TypeScript version
+
+
+
+
+
+
+
+##### BREAKING CHANGES
+
+- [`7ae5741`](https://github.com/stdlib-js/stdlib/commit/7ae574143c9716c82cea6cbf839a20b70a9cdfe0): update minimum TypeScript version
+- [`7ae5741`](https://github.com/stdlib-js/stdlib/commit/7ae574143c9716c82cea6cbf839a20b70a9cdfe0): update minimum TypeScript version to 4.1
+
+ - To migrate, users should upgrade their TypeScript version to at least version 4.1.
+
+
+
+
+
+
+
+
+
+
+
+
+
+#### [@stdlib/ndarray/base/clamp-index](https://github.com/stdlib-js/stdlib/tree/develop/lib/node_modules/%40stdlib/ndarray/base/clamp-index)
+
+
+
+
+
+##### Features
+
+- [`7ae5741`](https://github.com/stdlib-js/stdlib/commit/7ae574143c9716c82cea6cbf839a20b70a9cdfe0) - update minimum TypeScript version
+
+
+
+
+
+
+
+##### BREAKING CHANGES
+
+- [`7ae5741`](https://github.com/stdlib-js/stdlib/commit/7ae574143c9716c82cea6cbf839a20b70a9cdfe0): update minimum TypeScript version
+- [`7ae5741`](https://github.com/stdlib-js/stdlib/commit/7ae574143c9716c82cea6cbf839a20b70a9cdfe0): update minimum TypeScript version to 4.1
+
+ - To migrate, users should upgrade their TypeScript version to at least version 4.1.
+
+
+
+
+
+
+
+
+
+
+
+
+
+#### [@stdlib/ndarray/base/ctor](https://github.com/stdlib-js/stdlib/tree/develop/lib/node_modules/%40stdlib/ndarray/base/ctor)
+
+
+
+
+
+##### Features
+
+- [`7ae5741`](https://github.com/stdlib-js/stdlib/commit/7ae574143c9716c82cea6cbf839a20b70a9cdfe0) - update minimum TypeScript version
+
+
+
+
+
+
+
+##### BREAKING CHANGES
+
+- [`7ae5741`](https://github.com/stdlib-js/stdlib/commit/7ae574143c9716c82cea6cbf839a20b70a9cdfe0): update minimum TypeScript version
+- [`7ae5741`](https://github.com/stdlib-js/stdlib/commit/7ae574143c9716c82cea6cbf839a20b70a9cdfe0): update minimum TypeScript version to 4.1
+
+ - To migrate, users should upgrade their TypeScript version to at least version 4.1.
+
+
+
+
+
+
+
+
+
+
+
+
+
+#### [@stdlib/ndarray/base/dtype](https://github.com/stdlib-js/stdlib/tree/develop/lib/node_modules/%40stdlib/ndarray/base/dtype)
+
+
+
+
+
+##### Features
+
+- [`9d9b5ca`](https://github.com/stdlib-js/stdlib/commit/9d9b5ca04c251db89351dabfd1d3868fdee22fd2) - add `ndarray/base/dtype`
+
+
+
+
+
+
+
+
+
+
+
+
+
+#### [@stdlib/ndarray/base/dtype-char](https://github.com/stdlib-js/stdlib/tree/develop/lib/node_modules/%40stdlib/ndarray/base/dtype-char)
+
+
+
+
+
+##### Features
+
+- [`7ae5741`](https://github.com/stdlib-js/stdlib/commit/7ae574143c9716c82cea6cbf839a20b70a9cdfe0) - update minimum TypeScript version
+
+
+
+
+
+
+
+##### BREAKING CHANGES
+
+- [`7ae5741`](https://github.com/stdlib-js/stdlib/commit/7ae574143c9716c82cea6cbf839a20b70a9cdfe0): update minimum TypeScript version
+- [`7ae5741`](https://github.com/stdlib-js/stdlib/commit/7ae574143c9716c82cea6cbf839a20b70a9cdfe0): update minimum TypeScript version to 4.1
+
+ - To migrate, users should upgrade their TypeScript version to at least version 4.1.
+
+
+
+
+
+
+
+
+
+
+
+
+
+#### [@stdlib/ndarray/base/dtype-desc](https://github.com/stdlib-js/stdlib/tree/develop/lib/node_modules/%40stdlib/ndarray/base/dtype-desc)
+
+
+
+
+
+##### Features
+
+- [`7ae5741`](https://github.com/stdlib-js/stdlib/commit/7ae574143c9716c82cea6cbf839a20b70a9cdfe0) - update minimum TypeScript version
+
+
+
+
+
+
+
+##### BREAKING CHANGES
+
+- [`7ae5741`](https://github.com/stdlib-js/stdlib/commit/7ae574143c9716c82cea6cbf839a20b70a9cdfe0): update minimum TypeScript version
+- [`7ae5741`](https://github.com/stdlib-js/stdlib/commit/7ae574143c9716c82cea6cbf839a20b70a9cdfe0): update minimum TypeScript version to 4.1
+
+ - To migrate, users should upgrade their TypeScript version to at least version 4.1.
+
+
+
+
+
+
+
+
+
+
+
+
+
+#### [@stdlib/ndarray/base/dtype-enum2str](https://github.com/stdlib-js/stdlib/tree/develop/lib/node_modules/%40stdlib/ndarray/base/dtype-enum2str)
+
+
+
+
+
+##### Features
+
+- [`7ae5741`](https://github.com/stdlib-js/stdlib/commit/7ae574143c9716c82cea6cbf839a20b70a9cdfe0) - update minimum TypeScript version
+
+
+
+
+
+
+
+##### Bug Fixes
+
+- [`fe527ef`](https://github.com/stdlib-js/stdlib/commit/fe527ef22a44592d7eaa0adbded47730248eaa74) - fix require path
+
+
+
+
+
+
+
+##### BREAKING CHANGES
+
+- [`7ae5741`](https://github.com/stdlib-js/stdlib/commit/7ae574143c9716c82cea6cbf839a20b70a9cdfe0): update minimum TypeScript version
+- [`7ae5741`](https://github.com/stdlib-js/stdlib/commit/7ae574143c9716c82cea6cbf839a20b70a9cdfe0): update minimum TypeScript version to 4.1
+
+ - To migrate, users should upgrade their TypeScript version to at least version 4.1.
+
+
+
+
+
+
+
+
+
+
+
+
+
+#### [@stdlib/ndarray/base/dtype-resolve-enum](https://github.com/stdlib-js/stdlib/tree/develop/lib/node_modules/%40stdlib/ndarray/base/dtype-resolve-enum)
+
+
+
+
+
+##### Features
+
+- [`7ae5741`](https://github.com/stdlib-js/stdlib/commit/7ae574143c9716c82cea6cbf839a20b70a9cdfe0) - update minimum TypeScript version
+
+
+
+
+
+
+
+##### BREAKING CHANGES
+
+- [`7ae5741`](https://github.com/stdlib-js/stdlib/commit/7ae574143c9716c82cea6cbf839a20b70a9cdfe0): update minimum TypeScript version
+- [`7ae5741`](https://github.com/stdlib-js/stdlib/commit/7ae574143c9716c82cea6cbf839a20b70a9cdfe0): update minimum TypeScript version to 4.1
+
+ - To migrate, users should upgrade their TypeScript version to at least version 4.1.
+
+
+
+
+
+
+
+
+
+
+
+
+
+#### [@stdlib/ndarray/base/dtype-resolve-str](https://github.com/stdlib-js/stdlib/tree/develop/lib/node_modules/%40stdlib/ndarray/base/dtype-resolve-str)
+
+
+
+
+
+##### Features
+
+- [`7ae5741`](https://github.com/stdlib-js/stdlib/commit/7ae574143c9716c82cea6cbf839a20b70a9cdfe0) - update minimum TypeScript version
+
+
+
+
+
+
+
+##### BREAKING CHANGES
+
+- [`7ae5741`](https://github.com/stdlib-js/stdlib/commit/7ae574143c9716c82cea6cbf839a20b70a9cdfe0): update minimum TypeScript version
+- [`7ae5741`](https://github.com/stdlib-js/stdlib/commit/7ae574143c9716c82cea6cbf839a20b70a9cdfe0): update minimum TypeScript version to 4.1
+
+ - To migrate, users should upgrade their TypeScript version to at least version 4.1.
+
+
+
+
+
+
+
+
+
+
+
+
+
+#### [@stdlib/ndarray/base/dtype-str2enum](https://github.com/stdlib-js/stdlib/tree/develop/lib/node_modules/%40stdlib/ndarray/base/dtype-str2enum)
+
+
+
+
+
+##### Features
+
+- [`7ae5741`](https://github.com/stdlib-js/stdlib/commit/7ae574143c9716c82cea6cbf839a20b70a9cdfe0) - update minimum TypeScript version
+
+
+
+
+
+
+
+##### BREAKING CHANGES
+
+- [`7ae5741`](https://github.com/stdlib-js/stdlib/commit/7ae574143c9716c82cea6cbf839a20b70a9cdfe0): update minimum TypeScript version
+- [`7ae5741`](https://github.com/stdlib-js/stdlib/commit/7ae574143c9716c82cea6cbf839a20b70a9cdfe0): update minimum TypeScript version to 4.1
+
+ - To migrate, users should upgrade their TypeScript version to at least version 4.1.
+
+
+
+
+
+
+
+
+
+
+
+
+
+#### [@stdlib/ndarray/base/dtype2c](https://github.com/stdlib-js/stdlib/tree/develop/lib/node_modules/%40stdlib/ndarray/base/dtype2c)
+
+
+
+
+
+##### Features
+
+- [`7ae5741`](https://github.com/stdlib-js/stdlib/commit/7ae574143c9716c82cea6cbf839a20b70a9cdfe0) - update minimum TypeScript version
+
+
+
+
+
+
+
+##### BREAKING CHANGES
+
+- [`7ae5741`](https://github.com/stdlib-js/stdlib/commit/7ae574143c9716c82cea6cbf839a20b70a9cdfe0): update minimum TypeScript version
+- [`7ae5741`](https://github.com/stdlib-js/stdlib/commit/7ae574143c9716c82cea6cbf839a20b70a9cdfe0): update minimum TypeScript version to 4.1
+
+ - To migrate, users should upgrade their TypeScript version to at least version 4.1.
+
+
+
+
+
+
+
+
+
+
+
+
+
+#### [@stdlib/ndarray/base/dtypes2signatures](https://github.com/stdlib-js/stdlib/tree/develop/lib/node_modules/%40stdlib/ndarray/base/dtypes2signatures)
+
+
+
+
+
+##### Features
+
+- [`7ae5741`](https://github.com/stdlib-js/stdlib/commit/7ae574143c9716c82cea6cbf839a20b70a9cdfe0) - update minimum TypeScript version
+
+
+
+
+
+
+
+##### BREAKING CHANGES
+
+- [`7ae5741`](https://github.com/stdlib-js/stdlib/commit/7ae574143c9716c82cea6cbf839a20b70a9cdfe0): update minimum TypeScript version
+- [`7ae5741`](https://github.com/stdlib-js/stdlib/commit/7ae574143c9716c82cea6cbf839a20b70a9cdfe0): update minimum TypeScript version to 4.1
+
+ - To migrate, users should upgrade their TypeScript version to at least version 4.1.
+
+
+
+
+
+
+
+
+
+
+
+
+
+#### [@stdlib/ndarray/base/empty](https://github.com/stdlib-js/stdlib/tree/develop/lib/node_modules/%40stdlib/ndarray/base/empty)
+
+
+
+
+
+##### Features
+
+- [`7ae5741`](https://github.com/stdlib-js/stdlib/commit/7ae574143c9716c82cea6cbf839a20b70a9cdfe0) - update minimum TypeScript version
+- [`c593502`](https://github.com/stdlib-js/stdlib/commit/c593502093613634a80bdb6c6806b8d2477d17d4) - add `ndarray/base/empty`
+
+
+
+
+
+
+
+##### Bug Fixes
+
+- [`def989d`](https://github.com/stdlib-js/stdlib/commit/def989d20c35d4cb0834e91324177abc8f522626) - resolve type declaration typo by removing stray lint directive
+
+
+
+
+
+
+
+##### BREAKING CHANGES
+
+- [`7ae5741`](https://github.com/stdlib-js/stdlib/commit/7ae574143c9716c82cea6cbf839a20b70a9cdfe0): update minimum TypeScript version
+- [`7ae5741`](https://github.com/stdlib-js/stdlib/commit/7ae574143c9716c82cea6cbf839a20b70a9cdfe0): update minimum TypeScript version to 4.1
+
+ - To migrate, users should upgrade their TypeScript version to at least version 4.1.
+
+
+
+
+
+
+
+
+
+
+
+
+
+#### [@stdlib/ndarray/base/empty-like](https://github.com/stdlib-js/stdlib/tree/develop/lib/node_modules/%40stdlib/ndarray/base/empty-like)
+
+
+
+
+
+##### Features
+
+- [`7ae5741`](https://github.com/stdlib-js/stdlib/commit/7ae574143c9716c82cea6cbf839a20b70a9cdfe0) - update minimum TypeScript version
+- [`9f1c2f3`](https://github.com/stdlib-js/stdlib/commit/9f1c2f30fd1fc23c8159c2d8df5df0f14b679ce8) - add `ndarray/base/empty-like`
+
+
+
+
+
+
+
+##### Bug Fixes
+
+- [`65d964f`](https://github.com/stdlib-js/stdlib/commit/65d964fc0d0cde545a0e15fd34bcfcdec5eb01b6) - add missing argument
+
+
+
+
+
+
+
+##### BREAKING CHANGES
+
+- [`7ae5741`](https://github.com/stdlib-js/stdlib/commit/7ae574143c9716c82cea6cbf839a20b70a9cdfe0): update minimum TypeScript version
+- [`7ae5741`](https://github.com/stdlib-js/stdlib/commit/7ae574143c9716c82cea6cbf839a20b70a9cdfe0): update minimum TypeScript version to 4.1
+
+ - To migrate, users should upgrade their TypeScript version to at least version 4.1.
+
+
+
+
+
+
+
+
+
+
+
+
+
+#### [@stdlib/ndarray/base/expand-dimensions](https://github.com/stdlib-js/stdlib/tree/develop/lib/node_modules/%40stdlib/ndarray/base/expand-dimensions)
+
+
+
+
+
+##### Features
+
+- [`7ae5741`](https://github.com/stdlib-js/stdlib/commit/7ae574143c9716c82cea6cbf839a20b70a9cdfe0) - update minimum TypeScript version
+
+
+
+
+
+
+
+##### Bug Fixes
+
+- [`61aa8e7`](https://github.com/stdlib-js/stdlib/commit/61aa8e7e7d3d64e9bac8b51d34b1b734a24a84de) - add missing argument
+
+
+
+
+
+
+
+##### BREAKING CHANGES
+
+- [`7ae5741`](https://github.com/stdlib-js/stdlib/commit/7ae574143c9716c82cea6cbf839a20b70a9cdfe0): update minimum TypeScript version
+- [`7ae5741`](https://github.com/stdlib-js/stdlib/commit/7ae574143c9716c82cea6cbf839a20b70a9cdfe0): update minimum TypeScript version to 4.1
+
+ - To migrate, users should upgrade their TypeScript version to at least version 4.1.
+
+
+
+
+
+
+
+
+
+
+
+
+
+#### [@stdlib/ndarray/base/flag](https://github.com/stdlib-js/stdlib/tree/develop/lib/node_modules/%40stdlib/ndarray/base/flag)
+
+
+
+
+
+##### Features
+
+- [`e557f2b`](https://github.com/stdlib-js/stdlib/commit/e557f2bd167692a6d0c67e8b9b0133a72d91903c) - add `ndarray/base/flag`
+
+
+
+
+
+
+
+
+
+
+
+
+
+#### [@stdlib/ndarray/base/flags](https://github.com/stdlib-js/stdlib/tree/develop/lib/node_modules/%40stdlib/ndarray/base/flags)
+
+
+
+
+
+##### Features
+
+- [`181c73e`](https://github.com/stdlib-js/stdlib/commit/181c73e2f2b9a88ddfe95df533e975a1b1c3a469) - add `ndarray/base/flags`
+
+
+
+
+
+
+
+
+
+
+
+
+
+#### [@stdlib/ndarray/base/fliplr](https://github.com/stdlib-js/stdlib/tree/develop/lib/node_modules/%40stdlib/ndarray/base/fliplr)
+
+
+
+
+
+##### Features
+
+- [`bb9e0a4`](https://github.com/stdlib-js/stdlib/commit/bb9e0a4dc183c68ffd21fecc1130cb4bac303597) - add `ndarray/base/fliplr`
+
+
+
+
+
+
+
+
+
+
+
+
+
+#### [@stdlib/ndarray/base/flipud](https://github.com/stdlib-js/stdlib/tree/develop/lib/node_modules/%40stdlib/ndarray/base/flipud)
+
+
+
+
+
+##### Features
+
+- [`316273f`](https://github.com/stdlib-js/stdlib/commit/316273feed1a28304e7e4a1612831e257fc6e9e2) - add `ndarray/base/flipud`
+
+
+
+
+
+
+
+
+
+
+
+
+
+#### [@stdlib/ndarray/base/from-scalar](https://github.com/stdlib-js/stdlib/tree/develop/lib/node_modules/%40stdlib/ndarray/base/from-scalar)
+
+
+
+
+
+##### Features
+
+- [`7ae5741`](https://github.com/stdlib-js/stdlib/commit/7ae574143c9716c82cea6cbf839a20b70a9cdfe0) - update minimum TypeScript version
+- [`171fc57`](https://github.com/stdlib-js/stdlib/commit/171fc571b800ceb803d7d925cd871fc9bbcd7e8c) - add support for providing `order` argument
+
+
+
+
+
+
+
+##### Bug Fixes
+
+- [`32a2827`](https://github.com/stdlib-js/stdlib/commit/32a282799ffd272d2a0554e81755a14923564e51) - update import paths for complex type defs
+
+
+
+
+
+
+
+##### BREAKING CHANGES
+
+- [`7ae5741`](https://github.com/stdlib-js/stdlib/commit/7ae574143c9716c82cea6cbf839a20b70a9cdfe0): update minimum TypeScript version
+- [`7ae5741`](https://github.com/stdlib-js/stdlib/commit/7ae574143c9716c82cea6cbf839a20b70a9cdfe0): update minimum TypeScript version to 4.1
+
+ - To migrate, users should upgrade their TypeScript version to at least version 4.1.
+
+- [`171fc57`](https://github.com/stdlib-js/stdlib/commit/171fc571b800ceb803d7d925cd871fc9bbcd7e8c): add support for providing `order` argument
+- [`171fc57`](https://github.com/stdlib-js/stdlib/commit/171fc571b800ceb803d7d925cd871fc9bbcd7e8c): must provide `order` argument.
+
+ - To migrate, users should explicitly provide an `order` argument as
+ a third argument when invoking `scalar2ndarray`.
+
+
+
+
+
+
+
+
+
+
+
+
+
+#### [@stdlib/ndarray/base/function-object](https://github.com/stdlib-js/stdlib/tree/develop/lib/node_modules/%40stdlib/ndarray/base/function-object)
+
+
+
+
+
+##### Features
+
+- [`7ae5741`](https://github.com/stdlib-js/stdlib/commit/7ae574143c9716c82cea6cbf839a20b70a9cdfe0) - update minimum TypeScript version
+
+
+
+
+
+
+
+##### BREAKING CHANGES
+
+- [`7ae5741`](https://github.com/stdlib-js/stdlib/commit/7ae574143c9716c82cea6cbf839a20b70a9cdfe0): update minimum TypeScript version
+- [`7ae5741`](https://github.com/stdlib-js/stdlib/commit/7ae574143c9716c82cea6cbf839a20b70a9cdfe0): update minimum TypeScript version to 4.1
+
+ - To migrate, users should upgrade their TypeScript version to at least version 4.1.
+
+
+
+
+
+
+
+
+
+
+
+
+
+#### [@stdlib/ndarray/base/ind](https://github.com/stdlib-js/stdlib/tree/develop/lib/node_modules/%40stdlib/ndarray/base/ind)
+
+
+
+
+
+##### Features
+
+- [`f3d3f4f`](https://github.com/stdlib-js/stdlib/commit/f3d3f4f4d69804a3f31bdb542abf1aca9f3576d9) - add a `factory` method to allow for partial application
+- [`a7d2960`](https://github.com/stdlib-js/stdlib/commit/a7d2960bebae832e80d61cadeb2a1b6d719f0db1) - add support for returning a normalized index
+- [`7ae5741`](https://github.com/stdlib-js/stdlib/commit/7ae574143c9716c82cea6cbf839a20b70a9cdfe0) - update minimum TypeScript version
+
+
+
+
+
+
+
+##### Bug Fixes
+
+- [`aaaf01e`](https://github.com/stdlib-js/stdlib/commit/aaaf01e43bfef9b8b3c2c9d3f703b3e95e0524b9) - use correct format specifier in error message
+
+
+
+
+
+
+
+##### BREAKING CHANGES
+
+- [`7ae5741`](https://github.com/stdlib-js/stdlib/commit/7ae574143c9716c82cea6cbf839a20b70a9cdfe0): update minimum TypeScript version
+- [`7ae5741`](https://github.com/stdlib-js/stdlib/commit/7ae574143c9716c82cea6cbf839a20b70a9cdfe0): update minimum TypeScript version to 4.1
+
+ - To migrate, users should upgrade their TypeScript version to at least version 4.1.
+
+
+
+
+
+
+
+
+
+
+
+
+
+#### [@stdlib/ndarray/base/ind2sub](https://github.com/stdlib-js/stdlib/tree/develop/lib/node_modules/%40stdlib/ndarray/base/ind2sub)
+
+
+
+
+
+##### Features
+
+- [`8e18e43`](https://github.com/stdlib-js/stdlib/commit/8e18e43bbd0b553e32bd5e8df1d36d4a8cc9d8c3) - add support for `normalize` index mode
+- [`7ae5741`](https://github.com/stdlib-js/stdlib/commit/7ae574143c9716c82cea6cbf839a20b70a9cdfe0) - update minimum TypeScript version
+
+
+
+
+
+
+
+##### BREAKING CHANGES
+
+- [`7ae5741`](https://github.com/stdlib-js/stdlib/commit/7ae574143c9716c82cea6cbf839a20b70a9cdfe0): update minimum TypeScript version
+- [`7ae5741`](https://github.com/stdlib-js/stdlib/commit/7ae574143c9716c82cea6cbf839a20b70a9cdfe0): update minimum TypeScript version to 4.1
+
+ - To migrate, users should upgrade their TypeScript version to at least version 4.1.
+
+
+
+
+
+
+
+
+
+
+
+
+
+#### [@stdlib/ndarray/base/iteration-order](https://github.com/stdlib-js/stdlib/tree/develop/lib/node_modules/%40stdlib/ndarray/base/iteration-order)
+
+
+
+
+
+##### Features
+
+- [`7ae5741`](https://github.com/stdlib-js/stdlib/commit/7ae574143c9716c82cea6cbf839a20b70a9cdfe0) - update minimum TypeScript version
+
+
+
+
+
+
+
+##### BREAKING CHANGES
+
+- [`7ae5741`](https://github.com/stdlib-js/stdlib/commit/7ae574143c9716c82cea6cbf839a20b70a9cdfe0): update minimum TypeScript version
+- [`7ae5741`](https://github.com/stdlib-js/stdlib/commit/7ae574143c9716c82cea6cbf839a20b70a9cdfe0): update minimum TypeScript version to 4.1
+
+ - To migrate, users should upgrade their TypeScript version to at least version 4.1.
+
+
+
+
+
+
+
+
+
+
+
+
+
+#### [@stdlib/ndarray/base/max-view-buffer-index](https://github.com/stdlib-js/stdlib/tree/develop/lib/node_modules/%40stdlib/ndarray/base/max-view-buffer-index)
+
+
+
+
+
+##### Features
+
+- [`7ae5741`](https://github.com/stdlib-js/stdlib/commit/7ae574143c9716c82cea6cbf839a20b70a9cdfe0) - update minimum TypeScript version
+
+
+
+
+
+
+
+##### BREAKING CHANGES
+
+- [`7ae5741`](https://github.com/stdlib-js/stdlib/commit/7ae574143c9716c82cea6cbf839a20b70a9cdfe0): update minimum TypeScript version
+- [`7ae5741`](https://github.com/stdlib-js/stdlib/commit/7ae574143c9716c82cea6cbf839a20b70a9cdfe0): update minimum TypeScript version to 4.1
+
+ - To migrate, users should upgrade their TypeScript version to at least version 4.1.
+
+
+
+
+
+
+
+
+
+
+
+
+
+#### [@stdlib/ndarray/base/maybe-broadcast-array](https://github.com/stdlib-js/stdlib/tree/develop/lib/node_modules/%40stdlib/ndarray/base/maybe-broadcast-array)
+
+
+
+
+
+##### Features
+
+- [`7ae5741`](https://github.com/stdlib-js/stdlib/commit/7ae574143c9716c82cea6cbf839a20b70a9cdfe0) - update minimum TypeScript version
+
+
+
+
+
+
+
+##### Bug Fixes
+
+- [`c142624`](https://github.com/stdlib-js/stdlib/commit/c1426240f375b6c864a2d59368694ac09d7637f6) - add missing argument
+
+
+
+
+
+
+
+##### BREAKING CHANGES
+
+- [`7ae5741`](https://github.com/stdlib-js/stdlib/commit/7ae574143c9716c82cea6cbf839a20b70a9cdfe0): update minimum TypeScript version
+- [`7ae5741`](https://github.com/stdlib-js/stdlib/commit/7ae574143c9716c82cea6cbf839a20b70a9cdfe0): update minimum TypeScript version to 4.1
+
+ - To migrate, users should upgrade their TypeScript version to at least version 4.1.
+
+
+
+
+
+
+
+
+
+
+
+
+
+#### [@stdlib/ndarray/base/maybe-broadcast-arrays](https://github.com/stdlib-js/stdlib/tree/develop/lib/node_modules/%40stdlib/ndarray/base/maybe-broadcast-arrays)
+
+
+
+
+
+##### Features
+
+- [`74d4f9f`](https://github.com/stdlib-js/stdlib/commit/74d4f9f193420a70ea40fb576d667d582da5cd6f) - add `ndarray/base/maybe-broadcast-arrays`
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+#### [@stdlib/ndarray/base/min-view-buffer-index](https://github.com/stdlib-js/stdlib/tree/develop/lib/node_modules/%40stdlib/ndarray/base/min-view-buffer-index)
+
+
+
+
+
+##### Features
+
+- [`7ae5741`](https://github.com/stdlib-js/stdlib/commit/7ae574143c9716c82cea6cbf839a20b70a9cdfe0) - update minimum TypeScript version
+
+
+
+
+
+
+
+##### BREAKING CHANGES
+
+- [`7ae5741`](https://github.com/stdlib-js/stdlib/commit/7ae574143c9716c82cea6cbf839a20b70a9cdfe0): update minimum TypeScript version
+- [`7ae5741`](https://github.com/stdlib-js/stdlib/commit/7ae574143c9716c82cea6cbf839a20b70a9cdfe0): update minimum TypeScript version to 4.1
+
+ - To migrate, users should upgrade their TypeScript version to at least version 4.1.
+
+
+
+
+
+
+
+
+
+
+
+
+
+#### [@stdlib/ndarray/base/minmax-view-buffer-index](https://github.com/stdlib-js/stdlib/tree/develop/lib/node_modules/%40stdlib/ndarray/base/minmax-view-buffer-index)
+
+
+
+
+
+##### Features
+
+- [`7ae5741`](https://github.com/stdlib-js/stdlib/commit/7ae574143c9716c82cea6cbf839a20b70a9cdfe0) - update minimum TypeScript version
+
+
+
+
+
+
+
+##### BREAKING CHANGES
+
+- [`7ae5741`](https://github.com/stdlib-js/stdlib/commit/7ae574143c9716c82cea6cbf839a20b70a9cdfe0): update minimum TypeScript version
+- [`7ae5741`](https://github.com/stdlib-js/stdlib/commit/7ae574143c9716c82cea6cbf839a20b70a9cdfe0): update minimum TypeScript version to 4.1
+
+ - To migrate, users should upgrade their TypeScript version to at least version 4.1.
+
+
+
+
+
+
+
+
+
+
+
+
+
+#### [@stdlib/ndarray/base/napi](https://github.com/stdlib-js/stdlib/tree/develop/lib/node_modules/%40stdlib/ndarray/base/napi)
+
+
+
+
+
+##### Features
+
+- [`7ae5741`](https://github.com/stdlib-js/stdlib/commit/7ae574143c9716c82cea6cbf839a20b70a9cdfe0) - update minimum TypeScript version
+
+
+
+
+
+
+
+##### BREAKING CHANGES
+
+- [`7ae5741`](https://github.com/stdlib-js/stdlib/commit/7ae574143c9716c82cea6cbf839a20b70a9cdfe0): update minimum TypeScript version
+- [`7ae5741`](https://github.com/stdlib-js/stdlib/commit/7ae574143c9716c82cea6cbf839a20b70a9cdfe0): update minimum TypeScript version to 4.1
+
+ - To migrate, users should upgrade their TypeScript version to at least version 4.1.
+
+
+
+
+
+
+
+
+
+
+
+
+
+#### [@stdlib/ndarray/base/napi/addon-arguments](https://github.com/stdlib-js/stdlib/tree/develop/lib/node_modules/%40stdlib/ndarray/base/napi/addon-arguments)
+
+
+
+
+
+##### Features
+
+- [`7ae5741`](https://github.com/stdlib-js/stdlib/commit/7ae574143c9716c82cea6cbf839a20b70a9cdfe0) - update minimum TypeScript version
+
+
+
+
+
+
+
+##### BREAKING CHANGES
+
+- [`7ae5741`](https://github.com/stdlib-js/stdlib/commit/7ae574143c9716c82cea6cbf839a20b70a9cdfe0): update minimum TypeScript version
+- [`7ae5741`](https://github.com/stdlib-js/stdlib/commit/7ae574143c9716c82cea6cbf839a20b70a9cdfe0): update minimum TypeScript version to 4.1
+
+ - To migrate, users should upgrade their TypeScript version to at least version 4.1.
+
+
+
+
+
+
+
+
+
+
+
+
+
+#### [@stdlib/ndarray/base/napi/dtype-string-to-dtype](https://github.com/stdlib-js/stdlib/tree/develop/lib/node_modules/%40stdlib/ndarray/base/napi/dtype-string-to-dtype)
+
+
+
+
+
+##### Features
+
+- [`7ae5741`](https://github.com/stdlib-js/stdlib/commit/7ae574143c9716c82cea6cbf839a20b70a9cdfe0) - update minimum TypeScript version
+
+
+
+
+
+
+
+##### BREAKING CHANGES
+
+- [`7ae5741`](https://github.com/stdlib-js/stdlib/commit/7ae574143c9716c82cea6cbf839a20b70a9cdfe0): update minimum TypeScript version
+- [`7ae5741`](https://github.com/stdlib-js/stdlib/commit/7ae574143c9716c82cea6cbf839a20b70a9cdfe0): update minimum TypeScript version to 4.1
+
+ - To migrate, users should upgrade their TypeScript version to at least version 4.1.
+
+
+
+
+
+
+
+
+
+
+
+
+
+#### [@stdlib/ndarray/base/napi/typedarray-type-to-dtype](https://github.com/stdlib-js/stdlib/tree/develop/lib/node_modules/%40stdlib/ndarray/base/napi/typedarray-type-to-dtype)
+
+
+
+
+
+##### Features
+
+- [`7ae5741`](https://github.com/stdlib-js/stdlib/commit/7ae574143c9716c82cea6cbf839a20b70a9cdfe0) - update minimum TypeScript version
+
+
+
+
+
+
+
+##### BREAKING CHANGES
+
+- [`7ae5741`](https://github.com/stdlib-js/stdlib/commit/7ae574143c9716c82cea6cbf839a20b70a9cdfe0): update minimum TypeScript version
+- [`7ae5741`](https://github.com/stdlib-js/stdlib/commit/7ae574143c9716c82cea6cbf839a20b70a9cdfe0): update minimum TypeScript version to 4.1
+
+ - To migrate, users should upgrade their TypeScript version to at least version 4.1.
+
+
+
+
+
+
+
+
+
+
+
+
+
+#### [@stdlib/ndarray/base/napi/unary](https://github.com/stdlib-js/stdlib/tree/develop/lib/node_modules/%40stdlib/ndarray/base/napi/unary)
+
+
+
+
+
+##### Features
+
+- [`7ae5741`](https://github.com/stdlib-js/stdlib/commit/7ae574143c9716c82cea6cbf839a20b70a9cdfe0) - update minimum TypeScript version
+
+
+
+
+
+
+
+##### BREAKING CHANGES
+
+- [`7ae5741`](https://github.com/stdlib-js/stdlib/commit/7ae574143c9716c82cea6cbf839a20b70a9cdfe0): update minimum TypeScript version
+- [`7ae5741`](https://github.com/stdlib-js/stdlib/commit/7ae574143c9716c82cea6cbf839a20b70a9cdfe0): update minimum TypeScript version to 4.1
+
+ - To migrate, users should upgrade their TypeScript version to at least version 4.1.
+
+
+
+
+
+
+
+
+
+
+
+
+
+#### [@stdlib/ndarray/base/ndarraylike2object](https://github.com/stdlib-js/stdlib/tree/develop/lib/node_modules/%40stdlib/ndarray/base/ndarraylike2object)
+
+
+
+
+
+##### Features
+
+- [`7ae5741`](https://github.com/stdlib-js/stdlib/commit/7ae574143c9716c82cea6cbf839a20b70a9cdfe0) - update minimum TypeScript version
+
+
+
+
+
+
+
+##### Bug Fixes
+
+- [`c539bd1`](https://github.com/stdlib-js/stdlib/commit/c539bd17b8cd17ca3a37a958626dbd6df2e25477) - add missing argument
+- [`0deb1be`](https://github.com/stdlib-js/stdlib/commit/0deb1be1f1efe2cc98bd944ab1c50cc885cf523b) - update import path for `Collection` type definition
+
+
+
+
+
+
+
+##### BREAKING CHANGES
+
+- [`7ae5741`](https://github.com/stdlib-js/stdlib/commit/7ae574143c9716c82cea6cbf839a20b70a9cdfe0): update minimum TypeScript version
+- [`7ae5741`](https://github.com/stdlib-js/stdlib/commit/7ae574143c9716c82cea6cbf839a20b70a9cdfe0): update minimum TypeScript version to 4.1
+
+ - To migrate, users should upgrade their TypeScript version to at least version 4.1.
+
+
+
+
+
+
+
+
+
+
+
+
+
+#### [@stdlib/ndarray/base/ndims](https://github.com/stdlib-js/stdlib/tree/develop/lib/node_modules/%40stdlib/ndarray/base/ndims)
+
+
+
+
+
+##### Features
+
+- [`dd72b0f`](https://github.com/stdlib-js/stdlib/commit/dd72b0f28dc570151a855a31c9c831fe86f91169) - add `ndarray/base/ndims`
+
+
+
+
+
+
+
+
+
+
+
+
+
+#### [@stdlib/ndarray/base/next-cartesian-index](https://github.com/stdlib-js/stdlib/tree/develop/lib/node_modules/%40stdlib/ndarray/base/next-cartesian-index)
+
+
+
+
+
+##### Features
+
+- [`b8de2da`](https://github.com/stdlib-js/stdlib/commit/b8de2dab6ca473794f646945254f97c839fc31af) - add `ndarray/base/next-cartesian-index`
+
+
+
+
+
+
+
+
+
+
+
+
+
+#### [@stdlib/ndarray/base/nonsingleton-dimensions](https://github.com/stdlib-js/stdlib/tree/develop/lib/node_modules/%40stdlib/ndarray/base/nonsingleton-dimensions)
+
+
+
+
+
+##### Features
+
+- [`7ae5741`](https://github.com/stdlib-js/stdlib/commit/7ae574143c9716c82cea6cbf839a20b70a9cdfe0) - update minimum TypeScript version
+
+
+
+
+
+
+
+##### BREAKING CHANGES
+
+- [`7ae5741`](https://github.com/stdlib-js/stdlib/commit/7ae574143c9716c82cea6cbf839a20b70a9cdfe0): update minimum TypeScript version
+- [`7ae5741`](https://github.com/stdlib-js/stdlib/commit/7ae574143c9716c82cea6cbf839a20b70a9cdfe0): update minimum TypeScript version to 4.1
+
+ - To migrate, users should upgrade their TypeScript version to at least version 4.1.
+
+
+
+
+
+
+
+
+
+
+
+
+
+#### [@stdlib/ndarray/base/normalize-index](https://github.com/stdlib-js/stdlib/tree/develop/lib/node_modules/%40stdlib/ndarray/base/normalize-index)
+
+
+
+
+
+##### Features
+
+- [`512c8a8`](https://github.com/stdlib-js/stdlib/commit/512c8a8f75a158a42f9ea9113bda929e0c28519e) - add `ndarray/base/normalize-index`
+
+
+
+
+
+
+
+
+
+
+
+
+
+#### [@stdlib/ndarray/base/nullary](https://github.com/stdlib-js/stdlib/tree/develop/lib/node_modules/%40stdlib/ndarray/base/nullary)
+
+
+
+
+
+##### Features
+
+- [`c28a16e`](https://github.com/stdlib-js/stdlib/commit/c28a16e50e84bc0fb8dd16b644f83b60248fe3b7) - add `ndarray/base/assign`
+- [`7ae5741`](https://github.com/stdlib-js/stdlib/commit/7ae574143c9716c82cea6cbf839a20b70a9cdfe0) - update minimum TypeScript version
+- [`28c87ca`](https://github.com/stdlib-js/stdlib/commit/28c87ca422d9953a5d5ee583e904b24d66e59682) - add `ndarray/base/nullary`
+
+
+
+
+
+
+
+##### Bug Fixes
+
+- [`ba92c62`](https://github.com/stdlib-js/stdlib/commit/ba92c62429e3f7165f526c72ad37824283b459d7) - remove related section
+- [`23b99ac`](https://github.com/stdlib-js/stdlib/commit/23b99acc256b4c9034347ed42ba21f202caedda8) - resolve C lint errors
+
+
+
+
+
+
+
+##### BREAKING CHANGES
+
+- [`7ae5741`](https://github.com/stdlib-js/stdlib/commit/7ae574143c9716c82cea6cbf839a20b70a9cdfe0): update minimum TypeScript version
+- [`7ae5741`](https://github.com/stdlib-js/stdlib/commit/7ae574143c9716c82cea6cbf839a20b70a9cdfe0): update minimum TypeScript version to 4.1
+
+ - To migrate, users should upgrade their TypeScript version to at least version 4.1.
+
+
+
+
+
+
+
+
+
+
+
+
+
+#### [@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)
+
+
+
+
+
+##### Features
+
+- [`c73cbe7`](https://github.com/stdlib-js/stdlib/commit/c73cbe76e440cf2e4211467d0db69d752409054d) - add support for returning dimension indices
+- [`7ae5741`](https://github.com/stdlib-js/stdlib/commit/7ae574143c9716c82cea6cbf839a20b70a9cdfe0) - update minimum TypeScript version
+- [`45b2ba9`](https://github.com/stdlib-js/stdlib/commit/45b2ba9a82ac496a9c00c697839453cd2aef285a) - add `@stdlib/ndarray/base/nullary-loop-interchange-order`
+
+
+
+
+
+
+
+##### BREAKING CHANGES
+
+- [`7ae5741`](https://github.com/stdlib-js/stdlib/commit/7ae574143c9716c82cea6cbf839a20b70a9cdfe0): update minimum TypeScript version
+- [`7ae5741`](https://github.com/stdlib-js/stdlib/commit/7ae574143c9716c82cea6cbf839a20b70a9cdfe0): update minimum TypeScript version to 4.1
+
+ - To migrate, users should upgrade their TypeScript version to at least version 4.1.
+
+
+
+
+
+
+
+
+
+
+
+
+
+#### [@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)
+
+
+
+
+
+##### Features
+
+- [`7ae5741`](https://github.com/stdlib-js/stdlib/commit/7ae574143c9716c82cea6cbf839a20b70a9cdfe0) - update minimum TypeScript version
+- [`0ed2dc6`](https://github.com/stdlib-js/stdlib/commit/0ed2dc6083a20d0f90e653191778da2a9ddf9105) - add `@stdlib/ndarray/base/nullary-tiling-block-size`
+
+
+
+
+
+
+
+##### BREAKING CHANGES
+
+- [`7ae5741`](https://github.com/stdlib-js/stdlib/commit/7ae574143c9716c82cea6cbf839a20b70a9cdfe0): update minimum TypeScript version
+- [`7ae5741`](https://github.com/stdlib-js/stdlib/commit/7ae574143c9716c82cea6cbf839a20b70a9cdfe0): update minimum TypeScript version to 4.1
+
+ - To migrate, users should upgrade their TypeScript version to at least version 4.1.
+
+
+
+
+
+
+
+
+
+
+
+
+
+#### [@stdlib/ndarray/base/numel](https://github.com/stdlib-js/stdlib/tree/develop/lib/node_modules/%40stdlib/ndarray/base/numel)
+
+
+
+
+
+##### Features
+
+- [`7ae5741`](https://github.com/stdlib-js/stdlib/commit/7ae574143c9716c82cea6cbf839a20b70a9cdfe0) - update minimum TypeScript version
+
+
+
+
+
+
+
+##### BREAKING CHANGES
+
+- [`7ae5741`](https://github.com/stdlib-js/stdlib/commit/7ae574143c9716c82cea6cbf839a20b70a9cdfe0): update minimum TypeScript version
+- [`7ae5741`](https://github.com/stdlib-js/stdlib/commit/7ae574143c9716c82cea6cbf839a20b70a9cdfe0): update minimum TypeScript version to 4.1
+
+ - To migrate, users should upgrade their TypeScript version to at least version 4.1.
+
+
+
+
+
+
+
+
+
+
+
+
+
+#### [@stdlib/ndarray/base/numel-dimension](https://github.com/stdlib-js/stdlib/tree/develop/lib/node_modules/%40stdlib/ndarray/base/numel-dimension)
+
+
+
+
+
+##### Features
+
+- [`6224528`](https://github.com/stdlib-js/stdlib/commit/62245282f95e98d2fe25e5aadc92f9d196ff25c5) - add `ndarray/base/numel-dimension`
+
+
+
+
+
+
+
+
+
+
+
+
+
+#### [@stdlib/ndarray/base/offset](https://github.com/stdlib-js/stdlib/tree/develop/lib/node_modules/%40stdlib/ndarray/base/offset)
+
+
+
+
+
+##### Features
+
+- [`08dd5cd`](https://github.com/stdlib-js/stdlib/commit/08dd5cdbbfb2370bc88cf0e223a1371473243c09) - add `ndarray/base/offset`
+
+
+
+
+
+
+
+
+
+
+
+
+
+#### [@stdlib/ndarray/base/order](https://github.com/stdlib-js/stdlib/tree/develop/lib/node_modules/%40stdlib/ndarray/base/order)
+
+
+
+
+
+##### Features
+
+- [`857a8c7`](https://github.com/stdlib-js/stdlib/commit/857a8c79fd6099e8a34cec07d9b6c89a8e29e77f) - add `ndarray/base/order`
+
+
+
+
+
+
+
+
+
+
+
+
+
+#### [@stdlib/ndarray/base/output-policy-enum2str](https://github.com/stdlib-js/stdlib/tree/develop/lib/node_modules/%40stdlib/ndarray/base/output-policy-enum2str)
+
+
+
+
+
+##### Features
+
+- [`7ae5741`](https://github.com/stdlib-js/stdlib/commit/7ae574143c9716c82cea6cbf839a20b70a9cdfe0) - update minimum TypeScript version
+- [`144d739`](https://github.com/stdlib-js/stdlib/commit/144d7393381f2430219962e39287792bf69374b8) - add `ndarray/base/output-policy-enum2str`
+
+
+
+
+
+
+
+##### Bug Fixes
+
+- [`b4dbeae`](https://github.com/stdlib-js/stdlib/commit/b4dbeaebb752c2494a156cd6f92d7055bea024ec) - set correct package names
+
+
+
+
+
+
+
+##### BREAKING CHANGES
+
+- [`7ae5741`](https://github.com/stdlib-js/stdlib/commit/7ae574143c9716c82cea6cbf839a20b70a9cdfe0): update minimum TypeScript version
+- [`7ae5741`](https://github.com/stdlib-js/stdlib/commit/7ae574143c9716c82cea6cbf839a20b70a9cdfe0): update minimum TypeScript version to 4.1
+
+ - To migrate, users should upgrade their TypeScript version to at least version 4.1.
+
+
+
+
+
+
+
+
+
+
+
+
+
+#### [@stdlib/ndarray/base/output-policy-resolve-enum](https://github.com/stdlib-js/stdlib/tree/develop/lib/node_modules/%40stdlib/ndarray/base/output-policy-resolve-enum)
+
+
+
+
+
+##### Features
+
+- [`7ae5741`](https://github.com/stdlib-js/stdlib/commit/7ae574143c9716c82cea6cbf839a20b70a9cdfe0) - update minimum TypeScript version
+- [`c0d63fe`](https://github.com/stdlib-js/stdlib/commit/c0d63fe91fe1de62e13334ade3bb157aa3ccdb4a) - add `ndarray/base/output-policy-resolve-enum`
+
+
+
+
+
+
+
+##### BREAKING CHANGES
+
+- [`7ae5741`](https://github.com/stdlib-js/stdlib/commit/7ae574143c9716c82cea6cbf839a20b70a9cdfe0): update minimum TypeScript version
+- [`7ae5741`](https://github.com/stdlib-js/stdlib/commit/7ae574143c9716c82cea6cbf839a20b70a9cdfe0): update minimum TypeScript version to 4.1
+
+ - To migrate, users should upgrade their TypeScript version to at least version 4.1.
+
+
+
+
+
+
+
+
+
+
+
+
+
+#### [@stdlib/ndarray/base/output-policy-resolve-str](https://github.com/stdlib-js/stdlib/tree/develop/lib/node_modules/%40stdlib/ndarray/base/output-policy-resolve-str)
+
+
+
+
+
+##### Features
+
+- [`7ae5741`](https://github.com/stdlib-js/stdlib/commit/7ae574143c9716c82cea6cbf839a20b70a9cdfe0) - update minimum TypeScript version
+- [`375a3e8`](https://github.com/stdlib-js/stdlib/commit/375a3e851b300eb1b936520f43e6d303c253ba26) - add `ndarray/base/output-policy-resolve-str`
+
+
+
+
+
+
+
+##### BREAKING CHANGES
+
+- [`7ae5741`](https://github.com/stdlib-js/stdlib/commit/7ae574143c9716c82cea6cbf839a20b70a9cdfe0): update minimum TypeScript version
+- [`7ae5741`](https://github.com/stdlib-js/stdlib/commit/7ae574143c9716c82cea6cbf839a20b70a9cdfe0): update minimum TypeScript version to 4.1
+
+ - To migrate, users should upgrade their TypeScript version to at least version 4.1.
+
+
+
+
+
+
+
+
+
+
+
+
+
+#### [@stdlib/ndarray/base/output-policy-str2enum](https://github.com/stdlib-js/stdlib/tree/develop/lib/node_modules/%40stdlib/ndarray/base/output-policy-str2enum)
+
+
+
+
+
+##### Features
+
+- [`7ae5741`](https://github.com/stdlib-js/stdlib/commit/7ae574143c9716c82cea6cbf839a20b70a9cdfe0) - update minimum TypeScript version
+- [`66e4d33`](https://github.com/stdlib-js/stdlib/commit/66e4d331999220774c45c093900470e88fb6953a) - add `ndarray/base/output-policy-str2enum`
+
+
+
+
+
+
+
+##### BREAKING CHANGES
+
+- [`7ae5741`](https://github.com/stdlib-js/stdlib/commit/7ae574143c9716c82cea6cbf839a20b70a9cdfe0): update minimum TypeScript version
+- [`7ae5741`](https://github.com/stdlib-js/stdlib/commit/7ae574143c9716c82cea6cbf839a20b70a9cdfe0): update minimum TypeScript version to 4.1
+
+ - To migrate, users should upgrade their TypeScript version to at least version 4.1.
+
+
+
+
+
+
+
+
+
+
+
+
+
+#### [@stdlib/ndarray/base/prepend-singleton-dimensions](https://github.com/stdlib-js/stdlib/tree/develop/lib/node_modules/%40stdlib/ndarray/base/prepend-singleton-dimensions)
+
+
+
+
+
+##### Features
+
+- [`7ae5741`](https://github.com/stdlib-js/stdlib/commit/7ae574143c9716c82cea6cbf839a20b70a9cdfe0) - update minimum TypeScript version
+
+
+
+
+
+
+
+##### Bug Fixes
+
+- [`a5ce155`](https://github.com/stdlib-js/stdlib/commit/a5ce155e3f2da8176e848e5fd75833a7a943fdb6) - add missing argument
+
+
+
+
+
+
+
+##### BREAKING CHANGES
+
+- [`7ae5741`](https://github.com/stdlib-js/stdlib/commit/7ae574143c9716c82cea6cbf839a20b70a9cdfe0): update minimum TypeScript version
+- [`7ae5741`](https://github.com/stdlib-js/stdlib/commit/7ae574143c9716c82cea6cbf839a20b70a9cdfe0): update minimum TypeScript version to 4.1
+
+ - To migrate, users should upgrade their TypeScript version to at least version 4.1.
+
+
+
+
+
+
+
+
+
+
+
+
+
+#### [@stdlib/ndarray/base/remove-singleton-dimensions](https://github.com/stdlib-js/stdlib/tree/develop/lib/node_modules/%40stdlib/ndarray/base/remove-singleton-dimensions)
+
+
+
+
+
+##### Features
+
+- [`7ae5741`](https://github.com/stdlib-js/stdlib/commit/7ae574143c9716c82cea6cbf839a20b70a9cdfe0) - update minimum TypeScript version
+
+
+
+
+
+
+
+##### Bug Fixes
+
+- [`9741d55`](https://github.com/stdlib-js/stdlib/commit/9741d5527de099260554aa7f4e2e4ca4c3e2cd2a) - add missing argument
+
+
+
+
+
+
+
+##### BREAKING CHANGES
+
+- [`7ae5741`](https://github.com/stdlib-js/stdlib/commit/7ae574143c9716c82cea6cbf839a20b70a9cdfe0): update minimum TypeScript version
+- [`7ae5741`](https://github.com/stdlib-js/stdlib/commit/7ae574143c9716c82cea6cbf839a20b70a9cdfe0): update minimum TypeScript version to 4.1
+
+ - To migrate, users should upgrade their TypeScript version to at least version 4.1.
+
+
+
+
+
+
+
+
+
+
+
+
+
+#### [@stdlib/ndarray/base/reverse](https://github.com/stdlib-js/stdlib/tree/develop/lib/node_modules/%40stdlib/ndarray/base/reverse)
+
+
+
+
+
+##### Features
+
+- [`aff949b`](https://github.com/stdlib-js/stdlib/commit/aff949b5c2ee01b9aef69e471c735691b27ec370) - add `ndarray/base/reverse`
+
+
+
+
+
+
+
+
+
+
+
+
+
+#### [@stdlib/ndarray/base/reverse-dimension](https://github.com/stdlib-js/stdlib/tree/develop/lib/node_modules/%40stdlib/ndarray/base/reverse-dimension)
+
+
+
+
+
+##### Features
+
+- [`86f5a89`](https://github.com/stdlib-js/stdlib/commit/86f5a894a141d677a19ee54e1263dacb165a177c) - add `ndarray/base/reverse-dimension`
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+#### [@stdlib/ndarray/base/shape](https://github.com/stdlib-js/stdlib/tree/develop/lib/node_modules/%40stdlib/ndarray/base/shape)
+
+
+
+
+
+##### Features
+
+- [`7a6cc2b`](https://github.com/stdlib-js/stdlib/commit/7a6cc2b58a83de238126dc3e899d663b5939167b) - add `ndarray/base/shape`
+
+
+
+
+
+
+
+
+
+
+
+
+
+#### [@stdlib/ndarray/base/shape2strides](https://github.com/stdlib-js/stdlib/tree/develop/lib/node_modules/%40stdlib/ndarray/base/shape2strides)
+
+
+
+
+
+##### Features
+
+- [`7ae5741`](https://github.com/stdlib-js/stdlib/commit/7ae574143c9716c82cea6cbf839a20b70a9cdfe0) - update minimum TypeScript version
+
+
+
+
+
+
+
+##### BREAKING CHANGES
+
+- [`7ae5741`](https://github.com/stdlib-js/stdlib/commit/7ae574143c9716c82cea6cbf839a20b70a9cdfe0): update minimum TypeScript version
+- [`7ae5741`](https://github.com/stdlib-js/stdlib/commit/7ae574143c9716c82cea6cbf839a20b70a9cdfe0): update minimum TypeScript version to 4.1
+
+ - To migrate, users should upgrade their TypeScript version to at least version 4.1.
+
+
+
+
+
+
+
+
+
+
+
+
+
+#### [@stdlib/ndarray/base/singleton-dimensions](https://github.com/stdlib-js/stdlib/tree/develop/lib/node_modules/%40stdlib/ndarray/base/singleton-dimensions)
+
+
+
+
+
+##### Features
+
+- [`7ae5741`](https://github.com/stdlib-js/stdlib/commit/7ae574143c9716c82cea6cbf839a20b70a9cdfe0) - update minimum TypeScript version
+
+
+
+
+
+
+
+##### BREAKING CHANGES
+
+- [`7ae5741`](https://github.com/stdlib-js/stdlib/commit/7ae574143c9716c82cea6cbf839a20b70a9cdfe0): update minimum TypeScript version
+- [`7ae5741`](https://github.com/stdlib-js/stdlib/commit/7ae574143c9716c82cea6cbf839a20b70a9cdfe0): update minimum TypeScript version to 4.1
+
+ - To migrate, users should upgrade their TypeScript version to at least version 4.1.
+
+
+
+
+
+
+
+
+
+
+
+
+
+#### [@stdlib/ndarray/base/slice](https://github.com/stdlib-js/stdlib/tree/develop/lib/node_modules/%40stdlib/ndarray/base/slice)
+
+
+
+
+
+##### Features
+
+- [`48cb9aa`](https://github.com/stdlib-js/stdlib/commit/48cb9aabdfbeb58af82ad69ebf0754e2802797fd) - add support for returning a mutable ndarray view
+- [`37ddf6d`](https://github.com/stdlib-js/stdlib/commit/37ddf6d4d84a64c83743a3e18863ad5ea8fd0d6f) - add `ndarray/base/slice`
+
+
+
+
+
+
+
+##### Bug Fixes
+
+- [`b75bcc2`](https://github.com/stdlib-js/stdlib/commit/b75bcc2e8807ea3f2ec8d8803bb6f4106bd11d0f) - add missing argument
+- [`09b4354`](https://github.com/stdlib-js/stdlib/commit/09b435430b5f5a1809e409d8b64bd3974fc56ccb) - rename parameter to match docs
+- [`c636c08`](https://github.com/stdlib-js/stdlib/commit/c636c084bae9899fff1e667f00ecf9a71dd61175) - address bug when resolving buffer index of the first element indexed by a slice
+
+
+
+
+
+
+
+
+
+
+
+
+
+#### [@stdlib/ndarray/base/slice-assign](https://github.com/stdlib-js/stdlib/tree/develop/lib/node_modules/%40stdlib/ndarray/base/slice-assign)
+
+
+
+
+
+##### Features
+
+- [`c90e739`](https://github.com/stdlib-js/stdlib/commit/c90e7393fb2abf6d563581c2e47e8fe707b4cc33) - add `ndarray/base/slice-assign`
+
+
+
+
+
+
+
+##### Bug Fixes
+
+- [`c13a4d5`](https://github.com/stdlib-js/stdlib/commit/c13a4d58f04d875125481add5d68e1e2052b19ce) - add missing argument
+
+
+
+
+
+
+
+
+
+
+
+
+
+#### [@stdlib/ndarray/base/slice-dimension](https://github.com/stdlib-js/stdlib/tree/develop/lib/node_modules/%40stdlib/ndarray/base/slice-dimension)
+
+
+
+
+
+##### Features
+
+- [`5ca2f0e`](https://github.com/stdlib-js/stdlib/commit/5ca2f0e339d3580058c55d401045f8e66caaf543) - add `ndarray/base/slice-dimension`
+
+
+
+
+
+
+
+
+
+
+
+
+
+#### [@stdlib/ndarray/base/slice-dimension-from](https://github.com/stdlib-js/stdlib/tree/develop/lib/node_modules/%40stdlib/ndarray/base/slice-dimension-from)
+
+
+
+
+
+##### Features
+
+- [`de5ef5e`](https://github.com/stdlib-js/stdlib/commit/de5ef5e1b15d235a28570f92fb5c12b1958227b5) - add `ndarray/base/slice-dimension-from`
+
+
+
+
+
+
+
+
+
+
+
+
+
+#### [@stdlib/ndarray/base/slice-dimension-to](https://github.com/stdlib-js/stdlib/tree/develop/lib/node_modules/%40stdlib/ndarray/base/slice-dimension-to)
+
+
+
+
+
+##### Features
+
+- [`3eb7c44`](https://github.com/stdlib-js/stdlib/commit/3eb7c445c25a352075cd32b826ec399fdb8f2775) - add `ndarray/base/slice-dimension-to`
+
+
+
+
+
+
+
+
+
+
+
+
+
+#### [@stdlib/ndarray/base/slice-from](https://github.com/stdlib-js/stdlib/tree/develop/lib/node_modules/%40stdlib/ndarray/base/slice-from)
+
+
+
+
+
+##### Features
+
+- [`7f80a7c`](https://github.com/stdlib-js/stdlib/commit/7f80a7cdf828e50f98b963df45b2c9262c501a14) - add `ndarray/base/slice-from`
+
+
+
+
+
+
+
+##### Bug Fixes
+
+- [`c8241c2`](https://github.com/stdlib-js/stdlib/commit/c8241c254b2ab5e5116f293ad2f8165c38ac9f4e) - ensure ability to return an empty slice in strict mode
+
+
+
+
+
+
+
+
+
+
+
+
+
+#### [@stdlib/ndarray/base/slice-to](https://github.com/stdlib-js/stdlib/tree/develop/lib/node_modules/%40stdlib/ndarray/base/slice-to)
+
+
+
+
+
+##### Features
+
+- [`4da3db2`](https://github.com/stdlib-js/stdlib/commit/4da3db265d7a7ab8dd6e91eb55d3ab393a2789f3) - add `ndarray/base/slice-to`
+
+
+
+
+
+
+
+
+
+
+
+
+
+#### [@stdlib/ndarray/base/stride](https://github.com/stdlib-js/stdlib/tree/develop/lib/node_modules/%40stdlib/ndarray/base/stride)
+
+
+
+
+
+##### Features
+
+- [`b4aa572`](https://github.com/stdlib-js/stdlib/commit/b4aa5729cbf528faac2a81b2bf73d11f9f3ad39f) - add `ndarray/base/stride`
+
+
+
+
+
+
+
+
+
+
+
+
+
+#### [@stdlib/ndarray/base/strides](https://github.com/stdlib-js/stdlib/tree/develop/lib/node_modules/%40stdlib/ndarray/base/strides)
+
+
+
+
+
+##### Features
+
+- [`5a0c235`](https://github.com/stdlib-js/stdlib/commit/5a0c23554e53b29fe6c36148c351699dfefe4ea7) - add `ndarray/base/strides`
+
+
+
+
+
+
+
+##### Bug Fixes
+
+- [`8874562`](https://github.com/stdlib-js/stdlib/commit/8874562a8e3383393bef0e1220080fb20a99880f) - add missing support for minimal ndarray-like objects not supporting a strides property
+
+
+
+
+
+
+
+
+
+
+
+
+
+#### [@stdlib/ndarray/base/strides2offset](https://github.com/stdlib-js/stdlib/tree/develop/lib/node_modules/%40stdlib/ndarray/base/strides2offset)
+
+
+
+
+
+##### Features
+
+- [`7ae5741`](https://github.com/stdlib-js/stdlib/commit/7ae574143c9716c82cea6cbf839a20b70a9cdfe0) - update minimum TypeScript version
+
+
+
+
+
+
+
+##### BREAKING CHANGES
+
+- [`7ae5741`](https://github.com/stdlib-js/stdlib/commit/7ae574143c9716c82cea6cbf839a20b70a9cdfe0): update minimum TypeScript version
+- [`7ae5741`](https://github.com/stdlib-js/stdlib/commit/7ae574143c9716c82cea6cbf839a20b70a9cdfe0): update minimum TypeScript version to 4.1
+
+ - To migrate, users should upgrade their TypeScript version to at least version 4.1.
+
+
+
+
+
+
+
+
+
+
+
+
+
+#### [@stdlib/ndarray/base/strides2order](https://github.com/stdlib-js/stdlib/tree/develop/lib/node_modules/%40stdlib/ndarray/base/strides2order)
+
+
+
+
+
+##### Features
+
+- [`7ae5741`](https://github.com/stdlib-js/stdlib/commit/7ae574143c9716c82cea6cbf839a20b70a9cdfe0) - update minimum TypeScript version
+
+
+
+
+
+
+
+##### BREAKING CHANGES
+
+- [`7ae5741`](https://github.com/stdlib-js/stdlib/commit/7ae574143c9716c82cea6cbf839a20b70a9cdfe0): update minimum TypeScript version
+- [`7ae5741`](https://github.com/stdlib-js/stdlib/commit/7ae574143c9716c82cea6cbf839a20b70a9cdfe0): update minimum TypeScript version to 4.1
+
+ - To migrate, users should upgrade their TypeScript version to at least version 4.1.
+
+
+
+
+
+
+
+
+
+
+
+
+
+#### [@stdlib/ndarray/base/sub2ind](https://github.com/stdlib-js/stdlib/tree/develop/lib/node_modules/%40stdlib/ndarray/base/sub2ind)
+
+
+
+
+
+##### Features
+
+- [`5363916`](https://github.com/stdlib-js/stdlib/commit/5363916b97a8b70622fff6d8663760d3582e4336) - add support for `normalize` index mode
+- [`7ae5741`](https://github.com/stdlib-js/stdlib/commit/7ae574143c9716c82cea6cbf839a20b70a9cdfe0) - update minimum TypeScript version
+
+
+
+
+
+
+
+##### BREAKING CHANGES
+
+- [`7ae5741`](https://github.com/stdlib-js/stdlib/commit/7ae574143c9716c82cea6cbf839a20b70a9cdfe0): update minimum TypeScript version
+- [`7ae5741`](https://github.com/stdlib-js/stdlib/commit/7ae574143c9716c82cea6cbf839a20b70a9cdfe0): update minimum TypeScript version to 4.1
+
+ - To migrate, users should upgrade their TypeScript version to at least version 4.1.
+
+
+
+
+
+
+
+
+
+
+
+
+
+#### [@stdlib/ndarray/base/to-array](https://github.com/stdlib-js/stdlib/tree/develop/lib/node_modules/%40stdlib/ndarray/base/to-array)
+
+
+
+
+
+##### Features
+
+- [`7ae5741`](https://github.com/stdlib-js/stdlib/commit/7ae574143c9716c82cea6cbf839a20b70a9cdfe0) - update minimum TypeScript version
+
+
+
+
+
+
+
+##### BREAKING CHANGES
+
+- [`7ae5741`](https://github.com/stdlib-js/stdlib/commit/7ae574143c9716c82cea6cbf839a20b70a9cdfe0): update minimum TypeScript version
+- [`7ae5741`](https://github.com/stdlib-js/stdlib/commit/7ae574143c9716c82cea6cbf839a20b70a9cdfe0): update minimum TypeScript version to 4.1
+
+ - To migrate, users should upgrade their TypeScript version to at least version 4.1.
+
+
+
+
+
+
+
+
+
+
+
+
+
+#### [@stdlib/ndarray/base/transpose](https://github.com/stdlib-js/stdlib/tree/develop/lib/node_modules/%40stdlib/ndarray/base/transpose)
+
+
+
+
+
+##### Features
+
+- [`7ae5741`](https://github.com/stdlib-js/stdlib/commit/7ae574143c9716c82cea6cbf839a20b70a9cdfe0) - update minimum TypeScript version
+
+
+
+
+
+
+
+##### BREAKING CHANGES
+
+- [`7ae5741`](https://github.com/stdlib-js/stdlib/commit/7ae574143c9716c82cea6cbf839a20b70a9cdfe0): update minimum TypeScript version
+- [`7ae5741`](https://github.com/stdlib-js/stdlib/commit/7ae574143c9716c82cea6cbf839a20b70a9cdfe0): update minimum TypeScript version to 4.1
+
+ - To migrate, users should upgrade their TypeScript version to at least version 4.1.
+
+
+
+
+
+
+
+
+
+
+
+
+
+#### [@stdlib/ndarray/base/unary](https://github.com/stdlib-js/stdlib/tree/develop/lib/node_modules/%40stdlib/ndarray/base/unary)
+
+
+
+
+
+##### Features
+
+- [`c28a16e`](https://github.com/stdlib-js/stdlib/commit/c28a16e50e84bc0fb8dd16b644f83b60248fe3b7) - add `ndarray/base/assign`
+- [`7ae5741`](https://github.com/stdlib-js/stdlib/commit/7ae574143c9716c82cea6cbf839a20b70a9cdfe0) - update minimum TypeScript version
+
+
+
+
+
+
+
+##### Bug Fixes
+
+- [`23b99ac`](https://github.com/stdlib-js/stdlib/commit/23b99acc256b4c9034347ed42ba21f202caedda8) - resolve C lint errors
+- [`64a7e92`](https://github.com/stdlib-js/stdlib/commit/64a7e9272da47f0b0a7afd8a5f4d5be613cbfb8d) - add missing variable declaration
+
+
+
+
+
+
+
+##### BREAKING CHANGES
+
+- [`7ae5741`](https://github.com/stdlib-js/stdlib/commit/7ae574143c9716c82cea6cbf839a20b70a9cdfe0): update minimum TypeScript version
+- [`7ae5741`](https://github.com/stdlib-js/stdlib/commit/7ae574143c9716c82cea6cbf839a20b70a9cdfe0): update minimum TypeScript version to 4.1
+
+ - To migrate, users should upgrade their TypeScript version to at least version 4.1.
+
+
+
+
+
+
+
+
+
+
+
+
+
+#### [@stdlib/ndarray/base/unary-by](https://github.com/stdlib-js/stdlib/tree/develop/lib/node_modules/%40stdlib/ndarray/base/unary-by)
+
+
+
+
+
+##### Features
+
+- [`7ae5741`](https://github.com/stdlib-js/stdlib/commit/7ae574143c9716c82cea6cbf839a20b70a9cdfe0) - update minimum TypeScript version
+
+
+
+
+
+
+
+##### BREAKING CHANGES
+
+- [`7ae5741`](https://github.com/stdlib-js/stdlib/commit/7ae574143c9716c82cea6cbf839a20b70a9cdfe0): update minimum TypeScript version
+- [`7ae5741`](https://github.com/stdlib-js/stdlib/commit/7ae574143c9716c82cea6cbf839a20b70a9cdfe0): update minimum TypeScript version to 4.1
+
+ - To migrate, users should upgrade their TypeScript version to at least version 4.1.
+
+
+
+
+
+
+
+
+
+
+
+
+
+#### [@stdlib/ndarray/base/unary-loop-interchange-order](https://github.com/stdlib-js/stdlib/tree/develop/lib/node_modules/%40stdlib/ndarray/base/unary-loop-interchange-order)
+
+
+
+
+
+##### Features
+
+- [`7ae5741`](https://github.com/stdlib-js/stdlib/commit/7ae574143c9716c82cea6cbf839a20b70a9cdfe0) - update minimum TypeScript version
+
+
+
+
+
+
+
+##### BREAKING CHANGES
+
+- [`7ae5741`](https://github.com/stdlib-js/stdlib/commit/7ae574143c9716c82cea6cbf839a20b70a9cdfe0): update minimum TypeScript version
+- [`7ae5741`](https://github.com/stdlib-js/stdlib/commit/7ae574143c9716c82cea6cbf839a20b70a9cdfe0): update minimum TypeScript version to 4.1
+
+ - To migrate, users should upgrade their TypeScript version to at least version 4.1.
+
+
+
+
+
+
+
+
+
+
+
+
+
+#### [@stdlib/ndarray/base/unary-output-dtype](https://github.com/stdlib-js/stdlib/tree/develop/lib/node_modules/%40stdlib/ndarray/base/unary-output-dtype)
+
+
+
+
+
+##### Features
+
+- [`7ae5741`](https://github.com/stdlib-js/stdlib/commit/7ae574143c9716c82cea6cbf839a20b70a9cdfe0) - update minimum TypeScript version
+- [`eec20f6`](https://github.com/stdlib-js/stdlib/commit/eec20f6aba797b451addbf452384c2c4f2ff1add) - add `ndarray/base/unary-output-dtype`
+
+
+
+
+
+
+
+##### BREAKING CHANGES
+
+- [`7ae5741`](https://github.com/stdlib-js/stdlib/commit/7ae574143c9716c82cea6cbf839a20b70a9cdfe0): update minimum TypeScript version
+- [`7ae5741`](https://github.com/stdlib-js/stdlib/commit/7ae574143c9716c82cea6cbf839a20b70a9cdfe0): update minimum TypeScript version to 4.1
+
+ - To migrate, users should upgrade their TypeScript version to at least version 4.1.
+
+
+
+
+
+
+
+
+
+
+
+
+
+#### [@stdlib/ndarray/base/unary-tiling-block-size](https://github.com/stdlib-js/stdlib/tree/develop/lib/node_modules/%40stdlib/ndarray/base/unary-tiling-block-size)
+
+
+
+
+
+##### Features
+
+- [`7ae5741`](https://github.com/stdlib-js/stdlib/commit/7ae574143c9716c82cea6cbf839a20b70a9cdfe0) - update minimum TypeScript version
+
+
+
+
+
+
+
+##### BREAKING CHANGES
+
+- [`7ae5741`](https://github.com/stdlib-js/stdlib/commit/7ae574143c9716c82cea6cbf839a20b70a9cdfe0): update minimum TypeScript version
+- [`7ae5741`](https://github.com/stdlib-js/stdlib/commit/7ae574143c9716c82cea6cbf839a20b70a9cdfe0): update minimum TypeScript version to 4.1
+
+ - To migrate, users should upgrade their TypeScript version to at least version 4.1.
+
+
+
+
+
+
+
+
+
+
+
+
+
+#### [@stdlib/ndarray/base/vind2](https://github.com/stdlib-js/stdlib/tree/develop/lib/node_modules/%40stdlib/ndarray/base/vind2)
+
+
+
+
+
+##### Features
+
+- [`274da55`](https://github.com/stdlib-js/stdlib/commit/274da55cfd025bbc1f1bf59d5c7e71ed12250ae4) - add support for `normalize` index mode
+- [`7ae5741`](https://github.com/stdlib-js/stdlib/commit/7ae574143c9716c82cea6cbf839a20b70a9cdfe0) - update minimum TypeScript version
+
+
+
+
+
+
+
+##### BREAKING CHANGES
+
+- [`7ae5741`](https://github.com/stdlib-js/stdlib/commit/7ae574143c9716c82cea6cbf839a20b70a9cdfe0): update minimum TypeScript version
+- [`7ae5741`](https://github.com/stdlib-js/stdlib/commit/7ae574143c9716c82cea6cbf839a20b70a9cdfe0): update minimum TypeScript version to 4.1
+
+ - To migrate, users should upgrade their TypeScript version to at least version 4.1.
+
+
+
+
+
+
+
+
+
+
+
+
+
+#### [@stdlib/ndarray/base/wrap-index](https://github.com/stdlib-js/stdlib/tree/develop/lib/node_modules/%40stdlib/ndarray/base/wrap-index)
+
+
+
+
+
+##### Features
+
+- [`7ae5741`](https://github.com/stdlib-js/stdlib/commit/7ae574143c9716c82cea6cbf839a20b70a9cdfe0) - update minimum TypeScript version
+
+
+
+
+
+
+
+##### BREAKING CHANGES
+
+- [`7ae5741`](https://github.com/stdlib-js/stdlib/commit/7ae574143c9716c82cea6cbf839a20b70a9cdfe0): update minimum TypeScript version
+- [`7ae5741`](https://github.com/stdlib-js/stdlib/commit/7ae574143c9716c82cea6cbf839a20b70a9cdfe0): update minimum TypeScript version to 4.1
+
+ - To migrate, users should upgrade their TypeScript version to at least version 4.1.
+
+
+
+
+
+
+
+
+
+
+
+
+
+#### [@stdlib/ndarray/base/zeros](https://github.com/stdlib-js/stdlib/tree/develop/lib/node_modules/%40stdlib/ndarray/base/zeros)
+
+
+
+
+
+##### Features
+
+- [`7ae5741`](https://github.com/stdlib-js/stdlib/commit/7ae574143c9716c82cea6cbf839a20b70a9cdfe0) - update minimum TypeScript version
+
+
+
+
+
+
+
+##### Bug Fixes
+
+- [`def989d`](https://github.com/stdlib-js/stdlib/commit/def989d20c35d4cb0834e91324177abc8f522626) - resolve type declaration typo by removing stray lint directive
+
+
+
+
+
+
+
+##### BREAKING CHANGES
+
+- [`7ae5741`](https://github.com/stdlib-js/stdlib/commit/7ae574143c9716c82cea6cbf839a20b70a9cdfe0): update minimum TypeScript version
+- [`7ae5741`](https://github.com/stdlib-js/stdlib/commit/7ae574143c9716c82cea6cbf839a20b70a9cdfe0): update minimum TypeScript version to 4.1
+
+ - To migrate, users should upgrade their TypeScript version to at least version 4.1.
+
+
+
+
+
+
+
+
+
+
+
+
+
+#### [@stdlib/ndarray/base/zeros-like](https://github.com/stdlib-js/stdlib/tree/develop/lib/node_modules/%40stdlib/ndarray/base/zeros-like)
+
+
+
+
+
+##### Features
+
+- [`7ae5741`](https://github.com/stdlib-js/stdlib/commit/7ae574143c9716c82cea6cbf839a20b70a9cdfe0) - update minimum TypeScript version
+
+
+
+
+
+
+
+##### BREAKING CHANGES
+
+- [`7ae5741`](https://github.com/stdlib-js/stdlib/commit/7ae574143c9716c82cea6cbf839a20b70a9cdfe0): update minimum TypeScript version
+- [`7ae5741`](https://github.com/stdlib-js/stdlib/commit/7ae574143c9716c82cea6cbf839a20b70a9cdfe0): update minimum TypeScript version to 4.1
+
+ - To migrate, users should upgrade their TypeScript version to at least version 4.1.
+
+
+
+
+
+
+
+
+
+
+
+
+
+#### [@stdlib/ndarray/broadcast-array](https://github.com/stdlib-js/stdlib/tree/develop/lib/node_modules/%40stdlib/ndarray/broadcast-array)
+
+
+
+
+
+##### Features
+
+- [`6d0da66`](https://github.com/stdlib-js/stdlib/commit/6d0da668d0d69bfe1a7fdceeceae05b52eada5c1) - add `ndarray/broadcast-array`
+
+
+
+
+
+
+
+
+
+
+
+
+
+#### [@stdlib/ndarray/broadcast-arrays](https://github.com/stdlib-js/stdlib/tree/develop/lib/node_modules/%40stdlib/ndarray/broadcast-arrays)
+
+
+
+
+
+##### Features
+
+- [`f3b79c9`](https://github.com/stdlib-js/stdlib/commit/f3b79c9696d2db950fb28874e4ca8d2562bd38f7) - add `ndarray/broadcast-arrays`
+
+
+
+
+
+
+
+
+
+
+
+
+
+#### [@stdlib/ndarray/casting-modes](https://github.com/stdlib-js/stdlib/tree/develop/lib/node_modules/%40stdlib/ndarray/casting-modes)
+
+
+
+
+
+##### Features
+
+- [`12ee2c9`](https://github.com/stdlib-js/stdlib/commit/12ee2c9e8cd35134cc91dd32dd609144e76b8686) - add `mostly-safe` casting mode
+- [`7ae5741`](https://github.com/stdlib-js/stdlib/commit/7ae574143c9716c82cea6cbf839a20b70a9cdfe0) - update minimum TypeScript version
+
+
+
+
+
+
+
+##### BREAKING CHANGES
+
+- [`7ae5741`](https://github.com/stdlib-js/stdlib/commit/7ae574143c9716c82cea6cbf839a20b70a9cdfe0): update minimum TypeScript version
+- [`7ae5741`](https://github.com/stdlib-js/stdlib/commit/7ae574143c9716c82cea6cbf839a20b70a9cdfe0): update minimum TypeScript version to 4.1
+
+ - To migrate, users should upgrade their TypeScript version to at least version 4.1.
+
+
+
+
+
+
+
+
+
+
+
+
+
+#### [@stdlib/ndarray/ctor](https://github.com/stdlib-js/stdlib/tree/develop/lib/node_modules/%40stdlib/ndarray/ctor)
+
+
+
+
+
+##### Features
+
+- [`5c9d067`](https://github.com/stdlib-js/stdlib/commit/5c9d067cfaf35e20ff0dde4943f9e75a9ceb6037) - add tests and update docs for `normalize` index mode support
+- [`7ae5741`](https://github.com/stdlib-js/stdlib/commit/7ae574143c9716c82cea6cbf839a20b70a9cdfe0) - update minimum TypeScript version
+
+
+
+
+
+
+
+##### Bug Fixes
+
+- [`fb65dfe`](https://github.com/stdlib-js/stdlib/commit/fb65dfe5b36b35ad8b3747df6ddb693a5b62d171) - use `Collection`, rather than `ArrayLike`
+
+
+
+
+
+
+
+##### BREAKING CHANGES
+
+- [`7ae5741`](https://github.com/stdlib-js/stdlib/commit/7ae574143c9716c82cea6cbf839a20b70a9cdfe0): update minimum TypeScript version
+- [`7ae5741`](https://github.com/stdlib-js/stdlib/commit/7ae574143c9716c82cea6cbf839a20b70a9cdfe0): update minimum TypeScript version to 4.1
+
+ - To migrate, users should upgrade their TypeScript version to at least version 4.1.
+
+
+
+
+
+
+
+
+
+
+
+
+
+#### [@stdlib/ndarray/defaults](https://github.com/stdlib-js/stdlib/tree/develop/lib/node_modules/%40stdlib/ndarray/defaults)
+
+
+
+
+
+##### Features
+
+- [`7ae5741`](https://github.com/stdlib-js/stdlib/commit/7ae574143c9716c82cea6cbf839a20b70a9cdfe0) - update minimum TypeScript version
+- [`d45a05b`](https://github.com/stdlib-js/stdlib/commit/d45a05b03973bf5b6a5e97cb4bc8c0aba3a68a12) - rename `integral` to `integer`
+- [`bd1017d`](https://github.com/stdlib-js/stdlib/commit/bd1017ddb8dd6fe552675221570186440cdbb4f5) - add `numeric` and `real` dtype defaults
+- [`9363dc3`](https://github.com/stdlib-js/stdlib/commit/9363dc3376fcb9ba18d181716fae8fbb731771bd) - add `get` method for retrieving a single default setting
+- [`35de20d`](https://github.com/stdlib-js/stdlib/commit/35de20d9359f2497eb0527c7cd99778dd7bff038) - add `ndarray/defaults`
+
+
+
+
+
+
+
+##### BREAKING CHANGES
+
+- [`7ae5741`](https://github.com/stdlib-js/stdlib/commit/7ae574143c9716c82cea6cbf839a20b70a9cdfe0): update minimum TypeScript version
+- [`7ae5741`](https://github.com/stdlib-js/stdlib/commit/7ae574143c9716c82cea6cbf839a20b70a9cdfe0): update minimum TypeScript version to 4.1
+
+ - To migrate, users should upgrade their TypeScript version to at least version 4.1.
+
+- [`d45a05b`](https://github.com/stdlib-js/stdlib/commit/d45a05b03973bf5b6a5e97cb4bc8c0aba3a68a12): rename `integral` to `integer`
+- [`d45a05b`](https://github.com/stdlib-js/stdlib/commit/d45a05b03973bf5b6a5e97cb4bc8c0aba3a68a12): rename `integral` to `integer`
+
+ - To migrate, users should update their code to use `integer` rather
+ than `integral` to refer to the policy/kind which includes both
+ signed and unsigned integer dtypes.
+
+
+
+
+
+
+
+
+
+
+
+
+
+#### [@stdlib/ndarray/dispatch](https://github.com/stdlib-js/stdlib/tree/develop/lib/node_modules/%40stdlib/ndarray/dispatch)
+
+
+
+
+
+##### Features
+
+- [`7ae5741`](https://github.com/stdlib-js/stdlib/commit/7ae574143c9716c82cea6cbf839a20b70a9cdfe0) - update minimum TypeScript version
+
+
+
+
+
+
+
+##### Bug Fixes
+
+- [`f204b3f`](https://github.com/stdlib-js/stdlib/commit/f204b3fd61259968e39e91aa3579df62c6fda2ca) - resolve type declaration typo by removing stray lint directive [(##1133)](#1133)
+- [`e3a8985`](https://github.com/stdlib-js/stdlib/commit/e3a898537dc0ff2e08c24fbb5a6e58c6394fcd0c) - move links
+
+
+
+
+
+
+
+##### BREAKING CHANGES
+
+- [`7ae5741`](https://github.com/stdlib-js/stdlib/commit/7ae574143c9716c82cea6cbf839a20b70a9cdfe0): update minimum TypeScript version
+- [`7ae5741`](https://github.com/stdlib-js/stdlib/commit/7ae574143c9716c82cea6cbf839a20b70a9cdfe0): update minimum TypeScript version to 4.1
+
+ - To migrate, users should upgrade their TypeScript version to at least version 4.1.
+
+
+
+
+
+
+
+
+
+
+
+
+
+#### [@stdlib/ndarray/dispatch-by](https://github.com/stdlib-js/stdlib/tree/develop/lib/node_modules/%40stdlib/ndarray/dispatch-by)
+
+
+
+
+
+##### Bug Fixes
+
+- [`8fccaaa`](https://github.com/stdlib-js/stdlib/commit/8fccaaa1d2ce14f2ee512f0ea307b53f9bd16211) - move links
+- [`2ef370c`](https://github.com/stdlib-js/stdlib/commit/2ef370c299de57a389c57f1815824b05665c9ece) - add missing test fixture [(#1054)](https://github.com/stdlib-js/stdlib/pull/1054)
+
+
+
+
+
+
+
+
+
+
+
+
+
+#### [@stdlib/ndarray/dtype](https://github.com/stdlib-js/stdlib/tree/develop/lib/node_modules/%40stdlib/ndarray/dtype)
+
+
+
+
+
+##### Features
+
+- [`29df3cf`](https://github.com/stdlib-js/stdlib/commit/29df3cf36888a96512dfade51adf0e3dde320166) - add `ndarray/dtype`
+
+
+
+
+
+
+
+
+
+
+
+
+
+#### [@stdlib/ndarray/dtypes](https://github.com/stdlib-js/stdlib/tree/develop/lib/node_modules/%40stdlib/ndarray/dtypes)
+
+
+
+
+
+##### Features
+
+- [`e90a075`](https://github.com/stdlib-js/stdlib/commit/e90a075eea2dbfe41a5b19209226316544f95f4d) - improve type specificity of return type and update examples
+- [`7ae5741`](https://github.com/stdlib-js/stdlib/commit/7ae574143c9716c82cea6cbf839a20b70a9cdfe0) - update minimum TypeScript version
+- [`d45a05b`](https://github.com/stdlib-js/stdlib/commit/d45a05b03973bf5b6a5e97cb4bc8c0aba3a68a12) - rename `integral` to `integer`
+- [`03effb2`](https://github.com/stdlib-js/stdlib/commit/03effb27ed971c369883a650dd3f8d079a2acab1) - add `real` data type kind
+- [`99146bb`](https://github.com/stdlib-js/stdlib/commit/99146bb9777c1c042d95f68494c9fb4f9377e651) - add support for returning a subset of data types
+
+
+
+
+
+
+
+##### BREAKING CHANGES
+
+- [`7ae5741`](https://github.com/stdlib-js/stdlib/commit/7ae574143c9716c82cea6cbf839a20b70a9cdfe0): update minimum TypeScript version
+- [`7ae5741`](https://github.com/stdlib-js/stdlib/commit/7ae574143c9716c82cea6cbf839a20b70a9cdfe0): update minimum TypeScript version to 4.1
+
+ - To migrate, users should upgrade their TypeScript version to at least version 4.1.
+
+- [`d45a05b`](https://github.com/stdlib-js/stdlib/commit/d45a05b03973bf5b6a5e97cb4bc8c0aba3a68a12): rename `integral` to `integer`
+- [`d45a05b`](https://github.com/stdlib-js/stdlib/commit/d45a05b03973bf5b6a5e97cb4bc8c0aba3a68a12): rename `integral` to `integer`
+
+ - To migrate, users should update their code to use `integer` rather
+ than `integral` to refer to the policy/kind which includes both
+ signed and unsigned integer dtypes.
+
+
+
+
+
+
+
+
+
+
+
+
+
+#### [@stdlib/ndarray/empty](https://github.com/stdlib-js/stdlib/tree/develop/lib/node_modules/%40stdlib/ndarray/empty)
+
+
+
+
+
+##### Features
+
+- [`9ed4346`](https://github.com/stdlib-js/stdlib/commit/9ed4346eb686d5c3d95467dfd8db4a6f5ef5fb6b) - document support for `normalize` index mode
+- [`7ae5741`](https://github.com/stdlib-js/stdlib/commit/7ae574143c9716c82cea6cbf839a20b70a9cdfe0) - update minimum TypeScript version
+- [`910fed5`](https://github.com/stdlib-js/stdlib/commit/910fed5f346f7d5ac2d94a41e50c9eff2219518e) - add `ndarray/empty`
+
+
+
+
+
+
+
+##### Bug Fixes
+
+- [`def989d`](https://github.com/stdlib-js/stdlib/commit/def989d20c35d4cb0834e91324177abc8f522626) - resolve type declaration typo by removing stray lint directive
+- [`06712ce`](https://github.com/stdlib-js/stdlib/commit/06712ce614899b7bf573e6323532a48a452526fe) - fix package name and keywords
+
+
+
+
+
+
+
+##### BREAKING CHANGES
+
+- [`7ae5741`](https://github.com/stdlib-js/stdlib/commit/7ae574143c9716c82cea6cbf839a20b70a9cdfe0): update minimum TypeScript version
+- [`7ae5741`](https://github.com/stdlib-js/stdlib/commit/7ae574143c9716c82cea6cbf839a20b70a9cdfe0): update minimum TypeScript version to 4.1
+
+ - To migrate, users should upgrade their TypeScript version to at least version 4.1.
+
+
+
+
+
+
+
+
+
+
+
+
+
+#### [@stdlib/ndarray/empty-like](https://github.com/stdlib-js/stdlib/tree/develop/lib/node_modules/%40stdlib/ndarray/empty-like)
+
+
+
+
+
+##### Features
+
+- [`55928ab`](https://github.com/stdlib-js/stdlib/commit/55928abe7265b9edf33b2aae02acaabe567ce4b2) - document support for `normalize` index mode
+- [`7ae5741`](https://github.com/stdlib-js/stdlib/commit/7ae574143c9716c82cea6cbf839a20b70a9cdfe0) - update minimum TypeScript version
+- [`561a9ea`](https://github.com/stdlib-js/stdlib/commit/561a9ea36c1300678da980b4740f78d71a49c0ba) - add `ndarray/empty-like`
+
+
+
+
+
+
+
+##### BREAKING CHANGES
+
+- [`7ae5741`](https://github.com/stdlib-js/stdlib/commit/7ae574143c9716c82cea6cbf839a20b70a9cdfe0): update minimum TypeScript version
+- [`7ae5741`](https://github.com/stdlib-js/stdlib/commit/7ae574143c9716c82cea6cbf839a20b70a9cdfe0): update minimum TypeScript version to 4.1
+
+ - To migrate, users should upgrade their TypeScript version to at least version 4.1.
+
+
+
+
+
+
+
+
+
+
+
+
+
+#### [@stdlib/ndarray/fancy](https://github.com/stdlib-js/stdlib/tree/develop/lib/node_modules/%40stdlib/ndarray/fancy)
+
+
+
+
+
+##### Features
+
+- [`6ee30cd`](https://github.com/stdlib-js/stdlib/commit/6ee30cdbe8fe3148bf6b0316db4303da154e10c3) - document support for `normalize` index mode
+- [`54858d0`](https://github.com/stdlib-js/stdlib/commit/54858d0033107586ec0b0b823019e75548664bd4) - add support for slice assignment and refactor index expression handling
+- [`d64f3c7`](https://github.com/stdlib-js/stdlib/commit/d64f3c7831c6490eae291c9de253dfc763052fbb) - add TypeScript declarations and add REPL help
+- [`4433c86`](https://github.com/stdlib-js/stdlib/commit/4433c8677f64ffe451f267484367d3d9f27e32f5) - add `ndarray/fancy`
+
+
+
+
+
+
+
+##### Bug Fixes
+
+- [`fcbe4c1`](https://github.com/stdlib-js/stdlib/commit/fcbe4c18fd4ebfad0466b56b4c19abda6cdb4c2b) - address indexing expression errors and refactor to use `ndarray/base/slice`
+- [`e17e199`](https://github.com/stdlib-js/stdlib/commit/e17e1999c8d3f29a7b9fe509ce3fb05db05aaf39) - address dimension reduction bug
+
+
+
+
+
+
+
+
+
+
+
+
+
+#### [@stdlib/ndarray/flag](https://github.com/stdlib-js/stdlib/tree/develop/lib/node_modules/%40stdlib/ndarray/flag)
+
+
+
+
+
+##### Features
+
+- [`54c0fd9`](https://github.com/stdlib-js/stdlib/commit/54c0fd9fa9efd14e3fd6033e03b3769841d6cf2d) - add `ndarray/flag`
+
+
+
+
+
+
+
+##### Bug Fixes
+
+- [`452059f`](https://github.com/stdlib-js/stdlib/commit/452059f1b75eff6c5f3d9153be44616427e3ae3d) - add missing `format` call
+
+
+
+
+
+
+
+
+
+
+
+
+
+#### [@stdlib/ndarray/flags](https://github.com/stdlib-js/stdlib/tree/develop/lib/node_modules/%40stdlib/ndarray/flags)
+
+
+
+
+
+##### Features
+
+- [`04502ec`](https://github.com/stdlib-js/stdlib/commit/04502ecbc5c181ca74a2da97c122fd3b7622a987) - add `ndarray/flags`
+
+
+
+
+
+
+
+
+
+
+
+
+
+#### [@stdlib/ndarray/from-scalar](https://github.com/stdlib-js/stdlib/tree/develop/lib/node_modules/%40stdlib/ndarray/from-scalar)
+
+
+
+
+
+##### Features
+
+- [`7ae5741`](https://github.com/stdlib-js/stdlib/commit/7ae574143c9716c82cea6cbf839a20b70a9cdfe0) - update minimum TypeScript version
+- [`f07f1ce`](https://github.com/stdlib-js/stdlib/commit/f07f1cedbfa64e81f21fcea8bb4e7ccbc67bde35) - add ndarray option support to `ndarray/from-scalar`
+
+
+
+
+
+
+
+##### Bug Fixes
+
+- [`32a2827`](https://github.com/stdlib-js/stdlib/commit/32a282799ffd272d2a0554e81755a14923564e51) - update import paths for complex type defs
+
+
+
+
+
+
+
+##### BREAKING CHANGES
+
+- [`7ae5741`](https://github.com/stdlib-js/stdlib/commit/7ae574143c9716c82cea6cbf839a20b70a9cdfe0): update minimum TypeScript version
+- [`7ae5741`](https://github.com/stdlib-js/stdlib/commit/7ae574143c9716c82cea6cbf839a20b70a9cdfe0): update minimum TypeScript version to 4.1
+
+ - To migrate, users should upgrade their TypeScript version to at least version 4.1.
+
+- [`f07f1ce`](https://github.com/stdlib-js/stdlib/commit/f07f1cedbfa64e81f21fcea8bb4e7ccbc67bde35): add ndarray option support to `ndarray/from-scalar`
+- [`f07f1ce`](https://github.com/stdlib-js/stdlib/commit/f07f1cedbfa64e81f21fcea8bb4e7ccbc67bde35): `dtype` argument replaced by `options` argument
+
+ - In order to migrate to the new API, users should replace any
+ `dtype` argument usage with an equivalent `options` argument.
+
+
+
+
+
+
+
+
+
+
+
+
+
+#### [@stdlib/ndarray/ind2sub](https://github.com/stdlib-js/stdlib/tree/develop/lib/node_modules/%40stdlib/ndarray/ind2sub)
+
+
+
+
+
+##### Features
+
+- [`12102f1`](https://github.com/stdlib-js/stdlib/commit/12102f1b974064f4c0ca0156e435e9299ad75c68) - add support for `normalize` index mode
+- [`7ae5741`](https://github.com/stdlib-js/stdlib/commit/7ae574143c9716c82cea6cbf839a20b70a9cdfe0) - update minimum TypeScript version
+
+
+
+
+
+
+
+##### Bug Fixes
+
+- [`08d72b4`](https://github.com/stdlib-js/stdlib/commit/08d72b4a33847fd4ce8da0eca7875eaac118e68c) - improve type declarations
+
+
+
+
+
+
+
+##### BREAKING CHANGES
+
+- [`7ae5741`](https://github.com/stdlib-js/stdlib/commit/7ae574143c9716c82cea6cbf839a20b70a9cdfe0): update minimum TypeScript version
+- [`7ae5741`](https://github.com/stdlib-js/stdlib/commit/7ae574143c9716c82cea6cbf839a20b70a9cdfe0): update minimum TypeScript version to 4.1
+
+ - To migrate, users should upgrade their TypeScript version to at least version 4.1.
+
+
+
+
+
+
+
+
+
+
+
+
+
+#### [@stdlib/ndarray/index-modes](https://github.com/stdlib-js/stdlib/tree/develop/lib/node_modules/%40stdlib/ndarray/index-modes)
+
+
+
+
+
+##### Features
+
+- [`272081f`](https://github.com/stdlib-js/stdlib/commit/272081ff11f0b57f3d83f61abc409dbc3aa74821) - add support for a `normalize` index mode
+- [`7ae5741`](https://github.com/stdlib-js/stdlib/commit/7ae574143c9716c82cea6cbf839a20b70a9cdfe0) - update minimum TypeScript version
+
+
+
+
+
+
+
+##### BREAKING CHANGES
+
+- [`7ae5741`](https://github.com/stdlib-js/stdlib/commit/7ae574143c9716c82cea6cbf839a20b70a9cdfe0): update minimum TypeScript version
+- [`7ae5741`](https://github.com/stdlib-js/stdlib/commit/7ae574143c9716c82cea6cbf839a20b70a9cdfe0): update minimum TypeScript version to 4.1
+
+ - To migrate, users should upgrade their TypeScript version to at least version 4.1.
+
+
+
+
+
+
+
+
+
+
+
+
+
+#### [@stdlib/ndarray/iter](https://github.com/stdlib-js/stdlib/tree/develop/lib/node_modules/%40stdlib/ndarray/iter)
+
+
+
+
+
+##### Features
+
+- [`d9952f2`](https://github.com/stdlib-js/stdlib/commit/d9952f2a25042570dfe5b20a2dacc4a07cec81c4) - update namespace TypeScript declarations [(#1128)](https://github.com/stdlib-js/stdlib/pull/1128)
+- [`b01d709`](https://github.com/stdlib-js/stdlib/commit/b01d7098eca0cb303d820723d45e8c3e9828a944) - add `nditerMatrixEntries` to namespace
+- [`7685072`](https://github.com/stdlib-js/stdlib/commit/7685072aff78337a4ba796cb1ac4a6f5eb9d6a4d) - add `nditerColumnEntries` to namespace
+- [`b96a9a2`](https://github.com/stdlib-js/stdlib/commit/b96a9a24e8028d366f5435b793cd285a3565e008) - add `nditerRowEntries` to namespace
+- [`29d99d7`](https://github.com/stdlib-js/stdlib/commit/29d99d75414e9559ce2938cc19e4bc13af1d4968) - add `nditerMatrices` to namespace
+- [`7faffe3`](https://github.com/stdlib-js/stdlib/commit/7faffe325bbf186b14c3dfef621e9d4cc56b47ff) - update namespace TypeScript declarations [(#1122)](https://github.com/stdlib-js/stdlib/pull/1122)
+- [`b45eb8f`](https://github.com/stdlib-js/stdlib/commit/b45eb8f83d224bea7e4bc063535ddb7962964872) - add `nditerValues` to namespace
+- [`665ce24`](https://github.com/stdlib-js/stdlib/commit/665ce24b77631e05ab7f1788c5777e2fc7e7cca0) - add `nditerEntries` to namespace
+- [`5c7312f`](https://github.com/stdlib-js/stdlib/commit/5c7312f1de2a2e5b6c10c4c4e1c76e7cec8d1620) - add `nditerIndices` to namespace
+- [`474e7e4`](https://github.com/stdlib-js/stdlib/commit/474e7e4fb2a15bfc8e9e719692b94044d25a7365) - add `nditer2arrayEach` to namespace
+- [`9c23309`](https://github.com/stdlib-js/stdlib/commit/9c233099b1cb3304b0158a52e103b01b262fb683) - add `nditerColumns` to namespace
+- [`43b42fe`](https://github.com/stdlib-js/stdlib/commit/43b42fe596c9b01fb19d3dd710ef71dfdc738510) - add `ndarray/iter` namespace
+
+
+
+
+
+
+
+
+
+
+
+
+
+#### [@stdlib/ndarray/iter/column-entries](https://github.com/stdlib-js/stdlib/tree/develop/lib/node_modules/%40stdlib/ndarray/iter/column-entries)
+
+
+
+
+
+##### Features
+
+- [`aeccc0d`](https://github.com/stdlib-js/stdlib/commit/aeccc0da93a0cd2ad37e8e8bb69494e8453b068e) - add `ndarray/iter/column-entries`
+
+
+
+
+
+
+
+
+
+
+
+
+
+#### [@stdlib/ndarray/iter/columns](https://github.com/stdlib-js/stdlib/tree/develop/lib/node_modules/%40stdlib/ndarray/iter/columns)
+
+
+
+
+
+##### Features
+
+- [`8aec891`](https://github.com/stdlib-js/stdlib/commit/8aec8914b2435090b1b466bcdd5820b158da94ef) - add `ndarray/iter/columns`
+
+
+
+
+
+
+
+##### Bug Fixes
+
+- [`bc1768e`](https://github.com/stdlib-js/stdlib/commit/bc1768ea93ed7c72ce90dd4ade9b6786603381b8) - prevent creating writable views when an input array is read-only
+- [`92b814f`](https://github.com/stdlib-js/stdlib/commit/92b814fe9446bc9f31aed4fb151e6f8bf75213da) - update parameter name to match docs
+
+
+
+
+
+
+
+
+
+
+
+
+
+#### [@stdlib/ndarray/iter/entries](https://github.com/stdlib-js/stdlib/tree/develop/lib/node_modules/%40stdlib/ndarray/iter/entries)
+
+
+
+
+
+##### Features
+
+- [`6cd1bad`](https://github.com/stdlib-js/stdlib/commit/6cd1badeb9fff42ccb03486ccf7d6c0b53d03350) - add `ndarray/iter/entries`
+
+
+
+
+
+
+
+
+
+
+
+
+
+#### [@stdlib/ndarray/iter/indices](https://github.com/stdlib-js/stdlib/tree/develop/lib/node_modules/%40stdlib/ndarray/iter/indices)
+
+
+
+
+
+##### Features
+
+- [`613fb18`](https://github.com/stdlib-js/stdlib/commit/613fb18c3890649335378f7b235a5f06e96860eb) - add `ndarray/iter/indices`
+
+
+
+
+
+
+
+
+
+
+
+
+
+#### [@stdlib/ndarray/iter/matrices](https://github.com/stdlib-js/stdlib/tree/develop/lib/node_modules/%40stdlib/ndarray/iter/matrices)
+
+
+
+
+
+##### Features
+
+- [`88a673c`](https://github.com/stdlib-js/stdlib/commit/88a673c7ed8f97ab14df8f26c60211f634994108) - add `ndarray/iter/matrices`
+
+
+
+
+
+
+
+
+
+
+
+
+
+#### [@stdlib/ndarray/iter/matrix-entries](https://github.com/stdlib-js/stdlib/tree/develop/lib/node_modules/%40stdlib/ndarray/iter/matrix-entries)
+
+
+
+
+
+##### Features
+
+- [`5f80a15`](https://github.com/stdlib-js/stdlib/commit/5f80a15dcb950ca672331f0fc276b10bc7c06105) - add `ndarray/iter/matrix-entries`
+
+
+
+
+
+
+
+
+
+
+
+
+
+#### [@stdlib/ndarray/iter/row-entries](https://github.com/stdlib-js/stdlib/tree/develop/lib/node_modules/%40stdlib/ndarray/iter/row-entries)
+
+
+
+
+
+##### Features
+
+- [`344aa9e`](https://github.com/stdlib-js/stdlib/commit/344aa9e386486ee8b5af3edd2bd788db19f338e1) - add `ndarray/iter/row-entries`
+
+
+
+
+
+
+
+
+
+
+
+
+
+#### [@stdlib/ndarray/iter/rows](https://github.com/stdlib-js/stdlib/tree/develop/lib/node_modules/%40stdlib/ndarray/iter/rows)
+
+
+
+
+
+##### Features
+
+- [`fda2bf6`](https://github.com/stdlib-js/stdlib/commit/fda2bf6c22937a44b2e17949b437d5bbec08708c) - add `ndarray/iter/rows`
+
+
+
+
+
+
+
+##### Bug Fixes
+
+- [`64bd3a8`](https://github.com/stdlib-js/stdlib/commit/64bd3a808f060dc2004d130c2cb974b100527e82) - prevent creating writable views when provided a read-only array
+- [`69e0a71`](https://github.com/stdlib-js/stdlib/commit/69e0a718dd5b79eae03864b276b635754396d9a0) - update parameter name to match docs
+
+
+
+
+
+
+
+
+
+
+
+
+
+#### [@stdlib/ndarray/iter/to-array-each](https://github.com/stdlib-js/stdlib/tree/develop/lib/node_modules/%40stdlib/ndarray/iter/to-array-each)
+
+
+
+
+
+##### Features
+
+- [`19af262`](https://github.com/stdlib-js/stdlib/commit/19af262e0319ea748c0300abfb363fb4561571a6) - add `ndarray/iter/to-array-each`
+
+
+
+
+
+
+
+
+
+
+
+
+
+#### [@stdlib/ndarray/iter/values](https://github.com/stdlib-js/stdlib/tree/develop/lib/node_modules/%40stdlib/ndarray/iter/values)
+
+
+
+
+
+##### Features
+
+- [`3cc2fdb`](https://github.com/stdlib-js/stdlib/commit/3cc2fdb3b4ba4b60fb52139dc3ffbef267ecfeec) - add `ndarray/iter/values`
+
+
+
+
+
+
+
+
+
+
+
+
+
+#### [@stdlib/ndarray/maybe-broadcast-array](https://github.com/stdlib-js/stdlib/tree/develop/lib/node_modules/%40stdlib/ndarray/maybe-broadcast-array)
+
+
+
+
+
+##### Features
+
+- [`e96df4a`](https://github.com/stdlib-js/stdlib/commit/e96df4adf3598d2453ab869cec535971d4187c20) - add `ndarray/maybe-broadcast-array`
+
+
+
+
+
+
+
+
+
+
+
+
+
+#### [@stdlib/ndarray/maybe-broadcast-arrays](https://github.com/stdlib-js/stdlib/tree/develop/lib/node_modules/%40stdlib/ndarray/maybe-broadcast-arrays)
+
+
+
+
+
+##### Features
+
+- [`5d0f444`](https://github.com/stdlib-js/stdlib/commit/5d0f444b334e2621c96e187a825d92bf410f8d03) - add `ndarray/maybe-broadcast-arrays`
+
+
+
+
+
+
+
+
+
+
+
+
+
+#### [@stdlib/ndarray/min-dtype](https://github.com/stdlib-js/stdlib/tree/develop/lib/node_modules/%40stdlib/ndarray/min-dtype)
+
+
+
+
+
+##### Features
+
+- [`7ae5741`](https://github.com/stdlib-js/stdlib/commit/7ae574143c9716c82cea6cbf839a20b70a9cdfe0) - update minimum TypeScript version
+
+
+
+
+
+
+
+##### BREAKING CHANGES
+
+- [`7ae5741`](https://github.com/stdlib-js/stdlib/commit/7ae574143c9716c82cea6cbf839a20b70a9cdfe0): update minimum TypeScript version
+- [`7ae5741`](https://github.com/stdlib-js/stdlib/commit/7ae574143c9716c82cea6cbf839a20b70a9cdfe0): update minimum TypeScript version to 4.1
+
+ - To migrate, users should upgrade their TypeScript version to at least version 4.1.
+
+
+
+
+
+
+
+
+
+
+
+
+
+#### [@stdlib/ndarray/mostly-safe-casts](https://github.com/stdlib-js/stdlib/tree/develop/lib/node_modules/%40stdlib/ndarray/mostly-safe-casts)
+
+
+
+
+
+##### Features
+
+- [`eff3cdd`](https://github.com/stdlib-js/stdlib/commit/eff3cdd2245ee7c9265d38f2d31b49bc7f4400d8) - add `ndarray/mostly-safe-casts`
+
+
+
+
+
+
+
+##### Bug Fixes
+
+- [`a763ac4`](https://github.com/stdlib-js/stdlib/commit/a763ac4c03c49343e3f06ba93325f39a20da97cc) - allow downcast from `float64` to `complex64`
+
+
+
+
+
+
+
+
+
+
+
+
+
+#### [@stdlib/ndarray/ndims](https://github.com/stdlib-js/stdlib/tree/develop/lib/node_modules/%40stdlib/ndarray/ndims)
+
+
+
+
+
+##### Features
+
+- [`e3e6b60`](https://github.com/stdlib-js/stdlib/commit/e3e6b60e161766128d601efc49aa73b21c4ebe54) - add `ndarray/ndims`
+
+
+
+
+
+
+
+
+
+
+
+
+
+#### [@stdlib/ndarray/next-dtype](https://github.com/stdlib-js/stdlib/tree/develop/lib/node_modules/%40stdlib/ndarray/next-dtype)
+
+
+
+
+
+##### Features
+
+- [`7ae5741`](https://github.com/stdlib-js/stdlib/commit/7ae574143c9716c82cea6cbf839a20b70a9cdfe0) - update minimum TypeScript version
+
+
+
+
+
+
+
+##### BREAKING CHANGES
+
+- [`7ae5741`](https://github.com/stdlib-js/stdlib/commit/7ae574143c9716c82cea6cbf839a20b70a9cdfe0): update minimum TypeScript version
+- [`7ae5741`](https://github.com/stdlib-js/stdlib/commit/7ae574143c9716c82cea6cbf839a20b70a9cdfe0): update minimum TypeScript version to 4.1
+
+ - To migrate, users should upgrade their TypeScript version to at least version 4.1.
+
+
+
+
+
+
+
+
+
+
+
+
+
+#### [@stdlib/ndarray/numel](https://github.com/stdlib-js/stdlib/tree/develop/lib/node_modules/%40stdlib/ndarray/numel)
+
+
+
+
+
+##### Features
+
+- [`657947f`](https://github.com/stdlib-js/stdlib/commit/657947fab94fc9e62005afe17406b1d39c5a3bfa) - add `ndarray/numel`
+
+
+
+
+
+
+
+
+
+
+
+
+
+#### [@stdlib/ndarray/numel-dimension](https://github.com/stdlib-js/stdlib/tree/develop/lib/node_modules/%40stdlib/ndarray/numel-dimension)
+
+
+
+
+
+##### Features
+
+- [`1124fc6`](https://github.com/stdlib-js/stdlib/commit/1124fc69bbbda00bdaebf3b825795fecd06ce537) - add `ndarray/numel-dimension`
+
+
+
+
+
+
+
+
+
+
+
+
+
+#### [@stdlib/ndarray/offset](https://github.com/stdlib-js/stdlib/tree/develop/lib/node_modules/%40stdlib/ndarray/offset)
+
+
+
+
+
+##### Features
+
+- [`6e284c2`](https://github.com/stdlib-js/stdlib/commit/6e284c28a7e00043ffa90077ede849ad3bdb9272) - add `ndarray/offset`
+
+
+
+
+
+
+
+
+
+
+
+
+
+#### [@stdlib/ndarray/order](https://github.com/stdlib-js/stdlib/tree/develop/lib/node_modules/%40stdlib/ndarray/order)
+
+
+
+
+
+##### Features
+
+- [`819f02e`](https://github.com/stdlib-js/stdlib/commit/819f02e21e7481d3a43265cb61e9aa1a0d2fd406) - add `ndarray/order`
+
+
+
+
+
+
+
+
+
+
+
+
+
+#### [@stdlib/ndarray/orders](https://github.com/stdlib-js/stdlib/tree/develop/lib/node_modules/%40stdlib/ndarray/orders)
+
+
+
+
+
+##### Features
+
+- [`7ae5741`](https://github.com/stdlib-js/stdlib/commit/7ae574143c9716c82cea6cbf839a20b70a9cdfe0) - update minimum TypeScript version
+
+
+
+
+
+
+
+##### BREAKING CHANGES
+
+- [`7ae5741`](https://github.com/stdlib-js/stdlib/commit/7ae574143c9716c82cea6cbf839a20b70a9cdfe0): update minimum TypeScript version
+- [`7ae5741`](https://github.com/stdlib-js/stdlib/commit/7ae574143c9716c82cea6cbf839a20b70a9cdfe0): update minimum TypeScript version to 4.1
+
+ - To migrate, users should upgrade their TypeScript version to at least version 4.1.
+
+
+
+
+
+
+
+
+
+
+
+
+
+#### [@stdlib/ndarray/output-dtype-policies](https://github.com/stdlib-js/stdlib/tree/develop/lib/node_modules/%40stdlib/ndarray/output-dtype-policies)
+
+
+
+
+
+##### Features
+
+- [`7ae5741`](https://github.com/stdlib-js/stdlib/commit/7ae574143c9716c82cea6cbf839a20b70a9cdfe0) - update minimum TypeScript version
+- [`d45a05b`](https://github.com/stdlib-js/stdlib/commit/d45a05b03973bf5b6a5e97cb4bc8c0aba3a68a12) - rename `integral` to `integer`
+- [`3d64252`](https://github.com/stdlib-js/stdlib/commit/3d64252e8c076e22298c987fc7237fcaae81023d) - add `default` policy
+- [`1127626`](https://github.com/stdlib-js/stdlib/commit/11276264fde9fc31a2143a1f64db050046bb6085) - add `real` policy
+- [`5954cd5`](https://github.com/stdlib-js/stdlib/commit/5954cd5b913c6d3b2d05c0bb07b607c885d6e5af) - add `ndarray/output-dtype-policies`
+
+
+
+
+
+
+
+##### BREAKING CHANGES
+
+- [`7ae5741`](https://github.com/stdlib-js/stdlib/commit/7ae574143c9716c82cea6cbf839a20b70a9cdfe0): update minimum TypeScript version
+- [`7ae5741`](https://github.com/stdlib-js/stdlib/commit/7ae574143c9716c82cea6cbf839a20b70a9cdfe0): update minimum TypeScript version to 4.1
+
+ - To migrate, users should upgrade their TypeScript version to at least version 4.1.
+
+- [`d45a05b`](https://github.com/stdlib-js/stdlib/commit/d45a05b03973bf5b6a5e97cb4bc8c0aba3a68a12): rename `integral` to `integer`
+- [`d45a05b`](https://github.com/stdlib-js/stdlib/commit/d45a05b03973bf5b6a5e97cb4bc8c0aba3a68a12): rename `integral` to `integer`
+
+ - To migrate, users should update their code to use `integer` rather
+ than `integral` to refer to the policy/kind which includes both
+ signed and unsigned integer dtypes.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+#### [@stdlib/ndarray/safe-casts](https://github.com/stdlib-js/stdlib/tree/develop/lib/node_modules/%40stdlib/ndarray/safe-casts)
+
+
+
+
+
+##### Features
+
+- [`7ae5741`](https://github.com/stdlib-js/stdlib/commit/7ae574143c9716c82cea6cbf839a20b70a9cdfe0) - update minimum TypeScript version
+
+
+
+
+
+
+
+##### BREAKING CHANGES
+
+- [`7ae5741`](https://github.com/stdlib-js/stdlib/commit/7ae574143c9716c82cea6cbf839a20b70a9cdfe0): update minimum TypeScript version
+- [`7ae5741`](https://github.com/stdlib-js/stdlib/commit/7ae574143c9716c82cea6cbf839a20b70a9cdfe0): update minimum TypeScript version to 4.1
+
+ - To migrate, users should upgrade their TypeScript version to at least version 4.1.
+
+
+
+
+
+
+
+
+
+
+
+
+
+#### [@stdlib/ndarray/same-kind-casts](https://github.com/stdlib-js/stdlib/tree/develop/lib/node_modules/%40stdlib/ndarray/same-kind-casts)
+
+
+
+
+
+##### Features
+
+- [`7ae5741`](https://github.com/stdlib-js/stdlib/commit/7ae574143c9716c82cea6cbf839a20b70a9cdfe0) - update minimum TypeScript version
+
+
+
+
+
+
+
+##### BREAKING CHANGES
+
+- [`7ae5741`](https://github.com/stdlib-js/stdlib/commit/7ae574143c9716c82cea6cbf839a20b70a9cdfe0): update minimum TypeScript version
+- [`7ae5741`](https://github.com/stdlib-js/stdlib/commit/7ae574143c9716c82cea6cbf839a20b70a9cdfe0): update minimum TypeScript version to 4.1
+
+ - To migrate, users should upgrade their TypeScript version to at least version 4.1.
+
+
+
+
+
+
+
+
+
+
+
+
+
+#### [@stdlib/ndarray/shape](https://github.com/stdlib-js/stdlib/tree/develop/lib/node_modules/%40stdlib/ndarray/shape)
+
+
+
+
+
+##### Features
+
+- [`b76d481`](https://github.com/stdlib-js/stdlib/commit/b76d48151d39b4db1ec0440da235b0f9c042c675) - add `ndarray/shape`
+
+
+
+
+
+
+
+
+
+
+
+
+
+#### [@stdlib/ndarray/slice](https://github.com/stdlib-js/stdlib/tree/develop/lib/node_modules/%40stdlib/ndarray/slice)
+
+
+
+
+
+##### Features
+
+- [`afda5bd`](https://github.com/stdlib-js/stdlib/commit/afda5bdedf10cc899794385201b356cf45e90334) - add `ndarray/slice`
+
+
+
+
+
+
+
+##### Bug Fixes
+
+- [`8d7dfdc`](https://github.com/stdlib-js/stdlib/commit/8d7dfdc706aea0628b8d8fce181fae12bcb049c2) - add missing argument
+- [`2910f80`](https://github.com/stdlib-js/stdlib/commit/2910f803215131c7ba9c9e1eb71875a6305cd402) - address broken benchmarks for out-of-bounds slices
+- [`eae0905`](https://github.com/stdlib-js/stdlib/commit/eae09050d3e8bcf751636d469b997d54db1fac9c) - ensure support for slicing zero-dimensional arrays
+
+
+
+
+
+
+
+
+
+
+
+
+
+#### [@stdlib/ndarray/slice-assign](https://github.com/stdlib-js/stdlib/tree/develop/lib/node_modules/%40stdlib/ndarray/slice-assign)
+
+
+
+
+
+##### Features
+
+- [`d73d723`](https://github.com/stdlib-js/stdlib/commit/d73d72364028ed44ed35409292c3357399750db8) - add `ndarray/slice-assign`
+
+
+
+
+
+
+
+##### Bug Fixes
+
+- [`8fabec9`](https://github.com/stdlib-js/stdlib/commit/8fabec9ee825644e00b6088d1684ca6bef752a8a) - add missing check for an output array which is read-only
+
+
+
+
+
+
+
+
+
+
+
+
+
+#### [@stdlib/ndarray/slice-dimension](https://github.com/stdlib-js/stdlib/tree/develop/lib/node_modules/%40stdlib/ndarray/slice-dimension)
+
+
+
+
+
+##### Features
+
+- [`2fd5a3a`](https://github.com/stdlib-js/stdlib/commit/2fd5a3a25229f47a859fd86f5f4a8311153c2618) - add `ndarray/slice-dimension`
+
+
+
+
+
+
+
+
+
+
+
+
+
+#### [@stdlib/ndarray/slice-dimension-from](https://github.com/stdlib-js/stdlib/tree/develop/lib/node_modules/%40stdlib/ndarray/slice-dimension-from)
+
+
+
+
+
+##### Features
+
+- [`aeab98d`](https://github.com/stdlib-js/stdlib/commit/aeab98dc6f81a6266e0c2d61645f2b85850d263f) - add `ndarray/slice-dimension-from`
+
+
+
+
+
+
+
+
+
+
+
+
+
+#### [@stdlib/ndarray/slice-dimension-to](https://github.com/stdlib-js/stdlib/tree/develop/lib/node_modules/%40stdlib/ndarray/slice-dimension-to)
+
+
+
+
+
+##### Features
+
+- [`f9774e0`](https://github.com/stdlib-js/stdlib/commit/f9774e088c9d5e471a3bd8379b913561a8d7c64c) - add `ndarray/slice-dimension-to`
+
+
+
+
+
+
+
+
+
+
+
+
+
+#### [@stdlib/ndarray/slice-from](https://github.com/stdlib-js/stdlib/tree/develop/lib/node_modules/%40stdlib/ndarray/slice-from)
+
+
+
+
+
+##### Features
+
+- [`d0a8bea`](https://github.com/stdlib-js/stdlib/commit/d0a8bea89869e7f72528bae02b7b81ea4430f3f1) - add `ndarray/slice-from`
+
+
+
+
+
+
+
+
+
+
+
+
+
+#### [@stdlib/ndarray/slice-to](https://github.com/stdlib-js/stdlib/tree/develop/lib/node_modules/%40stdlib/ndarray/slice-to)
+
+
+
+
+
+##### Features
+
+- [`44dcbe6`](https://github.com/stdlib-js/stdlib/commit/44dcbe692ae45e070dcd125a801c0f9db73c2f30) - add `ndarray/slice-to`
+
+
+
+
+
+
+
+
+
+
+
+
+
+#### [@stdlib/ndarray/stride](https://github.com/stdlib-js/stdlib/tree/develop/lib/node_modules/%40stdlib/ndarray/stride)
+
+
+
+
+
+##### Features
+
+- [`eeb2bdd`](https://github.com/stdlib-js/stdlib/commit/eeb2bddf52087c4de74898de681e090cec03426d) - add `ndarray/stride`
+
+
+
+
+
+
+
+
+
+
+
+
+
+#### [@stdlib/ndarray/strides](https://github.com/stdlib-js/stdlib/tree/develop/lib/node_modules/%40stdlib/ndarray/strides)
+
+
+
+
+
+##### Features
+
+- [`1407845`](https://github.com/stdlib-js/stdlib/commit/1407845fab9107bcab1834c0017c6424e6accccd) - add `ndarray/strides`
+
+
+
+
+
+
+
+##### Bug Fixes
+
+- [`09306de`](https://github.com/stdlib-js/stdlib/commit/09306deea6b832fdc8b6bf11a853cf2c5eab8108) - ensure consistent results when provided a minimal zero-dimensional ndarray
+
+
+
+
+
+
+
+
+
+
+
+
+
+#### [@stdlib/ndarray/sub2ind](https://github.com/stdlib-js/stdlib/tree/develop/lib/node_modules/%40stdlib/ndarray/sub2ind)
+
+
+
+
+
+##### Features
+
+- [`dd80dd0`](https://github.com/stdlib-js/stdlib/commit/dd80dd06ee514621c7cda8acea17c06add946336) - add support for `normalize` index mode
+- [`7ae5741`](https://github.com/stdlib-js/stdlib/commit/7ae574143c9716c82cea6cbf839a20b70a9cdfe0) - update minimum TypeScript version
+
+
+
+
+
+
+
+##### BREAKING CHANGES
+
+- [`7ae5741`](https://github.com/stdlib-js/stdlib/commit/7ae574143c9716c82cea6cbf839a20b70a9cdfe0): update minimum TypeScript version
+- [`7ae5741`](https://github.com/stdlib-js/stdlib/commit/7ae574143c9716c82cea6cbf839a20b70a9cdfe0): update minimum TypeScript version to 4.1
+
+ - To migrate, users should upgrade their TypeScript version to at least version 4.1.
+
+
+
+
+
+
+
+
+
+
+
+
+
+#### [@stdlib/ndarray/to-array](https://github.com/stdlib-js/stdlib/tree/develop/lib/node_modules/%40stdlib/ndarray/to-array)
+
+
+
+
+
+##### Features
+
+- [`7ae5741`](https://github.com/stdlib-js/stdlib/commit/7ae574143c9716c82cea6cbf839a20b70a9cdfe0) - update minimum TypeScript version
+- [`cf7c497`](https://github.com/stdlib-js/stdlib/commit/cf7c4978afd11bd988e8bb9cd2d138df357997e2) - add `ndarray/to-array`
+
+
+
+
+
+
+
+##### BREAKING CHANGES
+
+- [`7ae5741`](https://github.com/stdlib-js/stdlib/commit/7ae574143c9716c82cea6cbf839a20b70a9cdfe0): update minimum TypeScript version
+- [`7ae5741`](https://github.com/stdlib-js/stdlib/commit/7ae574143c9716c82cea6cbf839a20b70a9cdfe0): update minimum TypeScript version to 4.1
+
+ - To migrate, users should upgrade their TypeScript version to at least version 4.1.
+
+
+
+
+
+
+
+
+
+
+
+
+
+#### [@stdlib/ndarray/zeros](https://github.com/stdlib-js/stdlib/tree/develop/lib/node_modules/%40stdlib/ndarray/zeros)
+
+
+
+
+
+##### Features
+
+- [`cc475bc`](https://github.com/stdlib-js/stdlib/commit/cc475bc4eb69351b15b231bf42257744e25635cd) - document support for `normalize` index mode
+- [`7ae5741`](https://github.com/stdlib-js/stdlib/commit/7ae574143c9716c82cea6cbf839a20b70a9cdfe0) - update minimum TypeScript version
+- [`78cb6e3`](https://github.com/stdlib-js/stdlib/commit/78cb6e35c41caff418a7dde7759a311dd35bb407) - add support for additional ndarray constructor options
+
+
+
+
+
+
+
+##### Bug Fixes
+
+- [`3aec20d`](https://github.com/stdlib-js/stdlib/commit/3aec20d84a70edd88ac294294bb733cabb544d66) - remove leftover disabled lint rule
+
+
+
+
+
+
+
+##### BREAKING CHANGES
+
+- [`7ae5741`](https://github.com/stdlib-js/stdlib/commit/7ae574143c9716c82cea6cbf839a20b70a9cdfe0): update minimum TypeScript version
+- [`7ae5741`](https://github.com/stdlib-js/stdlib/commit/7ae574143c9716c82cea6cbf839a20b70a9cdfe0): update minimum TypeScript version to 4.1
+
+ - To migrate, users should upgrade their TypeScript version to at least version 4.1.
+
+
+
+
+
+
+
+
+
+
+
+
+
+#### [@stdlib/ndarray/zeros-like](https://github.com/stdlib-js/stdlib/tree/develop/lib/node_modules/%40stdlib/ndarray/zeros-like)
+
+
+
+
+
+##### Features
+
+- [`4ea3975`](https://github.com/stdlib-js/stdlib/commit/4ea39750d4b9d772deb1b4ee374275e3ee995599) - document support for `normalize` index mode
+- [`7ae5741`](https://github.com/stdlib-js/stdlib/commit/7ae574143c9716c82cea6cbf839a20b70a9cdfe0) - update minimum TypeScript version
+- [`e618407`](https://github.com/stdlib-js/stdlib/commit/e618407f673288e8aa303b5db6bd316c6f130762) - add support for additional ndarray constructor options
+
+
+
+
+
+
+
+##### BREAKING CHANGES
+
+- [`7ae5741`](https://github.com/stdlib-js/stdlib/commit/7ae574143c9716c82cea6cbf839a20b70a9cdfe0): update minimum TypeScript version
+- [`7ae5741`](https://github.com/stdlib-js/stdlib/commit/7ae574143c9716c82cea6cbf839a20b70a9cdfe0): update minimum TypeScript version to 4.1
+
+ - To migrate, users should upgrade their TypeScript version to at least version 4.1.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+### BREAKING CHANGES
+
+- [`6cd4e38`](https://github.com/stdlib-js/stdlib/commit/6cd4e38150c7b040fa6266f71113b35944896167): rename aliases
+- [`6cd4e38`](https://github.com/stdlib-js/stdlib/commit/6cd4e38150c7b040fa6266f71113b35944896167): rename aliases
+
+ - To migrate, users should make the following name changes:
+ ndoffset => ndarrayOffset
+ ndshape => ndarrayShape
+ ndstrides => ndarrayStrides
+ This renaming allows for more consistent naming conventions with
+ other ndarray utility functions.
+
+- [`7ae5741`](https://github.com/stdlib-js/stdlib/commit/7ae574143c9716c82cea6cbf839a20b70a9cdfe0): update minimum TypeScript version
+- [`7ae5741`](https://github.com/stdlib-js/stdlib/commit/7ae574143c9716c82cea6cbf839a20b70a9cdfe0): update minimum TypeScript version to 4.1
+
+ - To migrate, users should upgrade their TypeScript version to at least version 4.1.
+
+- [`015ff99`](https://github.com/stdlib-js/stdlib/commit/015ff99285585b1a9267a8ad3f8c856e64742dfd): increase minimum TypeScript version
+- [`1e78f7b`](https://github.com/stdlib-js/stdlib/commit/1e78f7b05c30245bd7ae22991ee021ae38a90a53): rename `isIntegralDataType` to `isIntegerDataType`
+- [`1e78f7b`](https://github.com/stdlib-js/stdlib/commit/1e78f7b05c30245bd7ae22991ee021ae38a90a53): rename `isIntegralDataType` to `isIntegerDataType`
+
+ - To migrate, users should update their usage accordingly.
+
+- [`d45a05b`](https://github.com/stdlib-js/stdlib/commit/d45a05b03973bf5b6a5e97cb4bc8c0aba3a68a12): rename `integral` to `integer`
+- [`d45a05b`](https://github.com/stdlib-js/stdlib/commit/d45a05b03973bf5b6a5e97cb4bc8c0aba3a68a12): rename `integral` to `integer`
+
+ - To migrate, users should update their code to use `integer` rather
+ than `integral` to refer to the policy/kind which includes both
+ signed and unsigned integer dtypes.
+
+- [`f07f1ce`](https://github.com/stdlib-js/stdlib/commit/f07f1cedbfa64e81f21fcea8bb4e7ccbc67bde35): add ndarray option support to `ndarray/from-scalar`
+- [`f07f1ce`](https://github.com/stdlib-js/stdlib/commit/f07f1cedbfa64e81f21fcea8bb4e7ccbc67bde35): `dtype` argument replaced by `options` argument
+
+ - In order to migrate to the new API, users should replace any
+ `dtype` argument usage with an equivalent `options` argument.
+
+- [`171fc57`](https://github.com/stdlib-js/stdlib/commit/171fc571b800ceb803d7d925cd871fc9bbcd7e8c): add support for providing `order` argument
+- [`171fc57`](https://github.com/stdlib-js/stdlib/commit/171fc571b800ceb803d7d925cd871fc9bbcd7e8c): must provide `order` argument.
+
+ - To migrate, users should explicitly provide an `order` argument as
+ a third argument when invoking `scalar2ndarray`.
+
+
+
+
+
+
+
+### Contributors
+
+A total of 5 people contributed to this release. Thank you to the following contributors:
+
+- Athan Reines
+- Dan Rose
+- Daniel Killenberger
+- Philipp Burckhardt
+- Philipp Burckhardt
+
+
+
+
+
+
+
+### Commits
+
+
+
+- [`42b1c7e`](https://github.com/stdlib-js/stdlib/commit/42b1c7e18fadf89854f359a3a01cf37c66dd66cc) - **docs:** update related packages sections [(##1290)](#1290) _(by stdlib-bot)_
+- [`2693e3b`](https://github.com/stdlib-js/stdlib/commit/2693e3b3f0382542a51fc57d78e9ab59e2dc0681) - **feat:** update namespace TypeScript declarations [(#1287)](https://github.com/stdlib-js/stdlib/pull/1287) _(by stdlib-bot, Athan Reines)_
+- [`08e9376`](https://github.com/stdlib-js/stdlib/commit/08e9376a82d3641f0482a83c7d8ad39ce8a63ae6) - **docs:** update namespace table of contents [(#1288)](https://github.com/stdlib-js/stdlib/pull/1288) _(by stdlib-bot, Athan Reines)_
+- [`babf9b1`](https://github.com/stdlib-js/stdlib/commit/babf9b181c3a196d6541e7d7347b263d8844480e) - **feat:** add `ndat` to namespace _(by Athan Reines)_
+- [`c553280`](https://github.com/stdlib-js/stdlib/commit/c55328043b8ede3ff02562cb27fc005ef80bb150) - **feat:** add `ndarray/at` _(by Athan Reines)_
+- [`f04074a`](https://github.com/stdlib-js/stdlib/commit/f04074abd0c151f1b92c58b8cd71ecb9279803e0) - **docs:** update related packages sections [(#1276)](https://github.com/stdlib-js/stdlib/pull/1276) _(by stdlib-bot)_
+- [`c73cbe7`](https://github.com/stdlib-js/stdlib/commit/c73cbe76e440cf2e4211467d0db69d752409054d) - **feat:** add support for returning dimension indices _(by Athan Reines)_
+- [`a33d506`](https://github.com/stdlib-js/stdlib/commit/a33d506252c11f20153e0de408996ee8798bb4ae) - **docs:** fix comments _(by Athan Reines)_
+- [`8cec00e`](https://github.com/stdlib-js/stdlib/commit/8cec00e2ba3e5a446a378a932beae01eb400ea8a) - **docs:** fix copy-paste error _(by Athan Reines)_
+- [`1e909db`](https://github.com/stdlib-js/stdlib/commit/1e909dbafa41bfc46d3f5525a73b5f46cd7a5392) - **docs:** update related packages sections [(#1267)](https://github.com/stdlib-js/stdlib/pull/1267) _(by stdlib-bot)_
+- [`e8cf70a`](https://github.com/stdlib-js/stdlib/commit/e8cf70aa37d29998ec2b4c31f21e41c0ac8c4006) - **docs:** update related packages sections [(##1263)](#1263) _(by stdlib-bot)_
+- [`d2d2b70`](https://github.com/stdlib-js/stdlib/commit/d2d2b707e954b400b72b7b9f158164d026d09636) - **docs:** update related packages sections [(#1261)](https://github.com/stdlib-js/stdlib/pull/1261) _(by stdlib-bot)_
+- [`68413e0`](https://github.com/stdlib-js/stdlib/commit/68413e05376206b18c4ff8662a8568a189dad77e) - **feat:** update namespace TypeScript declarations [(#1221)](https://github.com/stdlib-js/stdlib/pull/1221) _(by stdlib-bot, Philipp Burckhardt)_
+- [`f1ab4d8`](https://github.com/stdlib-js/stdlib/commit/f1ab4d8fc34236a8651961095815548871db7ccd) - **refactor:** remove export of unready function _(by Philipp Burckhardt)_
+- [`96489fa`](https://github.com/stdlib-js/stdlib/commit/96489fa603a2920bef92fb38b49ca9468851714d) - **docs:** update namespace table of contents [(##1251)](#1251) _(by stdlib-bot, Philipp Burckhardt)_
+- [`dea49e0`](https://github.com/stdlib-js/stdlib/commit/dea49e03ab5571233e3da26835a6a6d3256d5737) - **docs:** use single quotes in require calls instead of backticks _(by Philipp Burckhardt)_
+- [`5c8d407`](https://github.com/stdlib-js/stdlib/commit/5c8d407a1ae6fb6128343b7465741922369d500a) - **docs:** update related packages sections [(#1255)](https://github.com/stdlib-js/stdlib/pull/1255) _(by stdlib-bot)_
+- [`ebde8f6`](https://github.com/stdlib-js/stdlib/commit/ebde8f607ac62b5a33c48347394ef592e2acd74c) - **test:** fix test descriptions _(by Athan Reines)_
+- [`95a9ea6`](https://github.com/stdlib-js/stdlib/commit/95a9ea6d7b6ab41d523232bb34022e490afb2fa9) - **test:** fix test descriptions _(by Athan Reines)_
+- [`8affb20`](https://github.com/stdlib-js/stdlib/commit/8affb20402cfd15cf33663a601541b36cc7edb56) - **docs:** update related packages sections [(#1248)](https://github.com/stdlib-js/stdlib/pull/1248) _(by stdlib-bot)_
+- [`7680fb8`](https://github.com/stdlib-js/stdlib/commit/7680fb8c8acf1515e6e77ebf59ff1529bb13066d) - **feat:** add `numelDimension` to namespace _(by Athan Reines)_
+- [`1124fc6`](https://github.com/stdlib-js/stdlib/commit/1124fc69bbbda00bdaebf3b825795fecd06ce537) - **feat:** add `ndarray/numel-dimension` _(by Athan Reines)_
+- [`46c964b`](https://github.com/stdlib-js/stdlib/commit/46c964b8697cd49865726bcf1bf37574a5ff6386) - **feat:** add `numelDimension` to namespace _(by Athan Reines)_
+- [`6224528`](https://github.com/stdlib-js/stdlib/commit/62245282f95e98d2fe25e5aadc92f9d196ff25c5) - **feat:** add `ndarray/base/numel-dimension` _(by Athan Reines)_
+- [`82e6932`](https://github.com/stdlib-js/stdlib/commit/82e69321894166757380db502db9241db7821616) - **test:** fix test description and function invocations _(by Athan Reines)_
+- [`1b94b32`](https://github.com/stdlib-js/stdlib/commit/1b94b32f45d7f1728d5b352043fa0dda99fbbaab) - **test:** fix test description _(by Athan Reines)_
+- [`a405ab5`](https://github.com/stdlib-js/stdlib/commit/a405ab5dd0d868566f7e4efe2dcf605908367632) - **refactor:** use base utility to resolve an ndarray flag _(by Athan Reines)_
+- [`452059f`](https://github.com/stdlib-js/stdlib/commit/452059f1b75eff6c5f3d9153be44616427e3ae3d) - **fix:** add missing `format` call _(by Athan Reines)_
+- [`e90a075`](https://github.com/stdlib-js/stdlib/commit/e90a075eea2dbfe41a5b19209226316544f95f4d) - **feat:** improve type specificity of return type and update examples _(by Athan Reines)_
+- [`a6eb07f`](https://github.com/stdlib-js/stdlib/commit/a6eb07f21ba96025798827e611c337d4239492aa) - **docs:** update namespace table of contents [(#1245)](https://github.com/stdlib-js/stdlib/pull/1245) _(by stdlib-bot, Athan Reines)_
+- [`6bbca95`](https://github.com/stdlib-js/stdlib/commit/6bbca954939bdbfbfd31fe8c402bc06cdb1addf7) - **refactor:** test for number primitive _(by Athan Reines)_
+- [`a553fb9`](https://github.com/stdlib-js/stdlib/commit/a553fb98429007e306fa7a091d5092341a672b51) - **test:** fix broken tests _(by Athan Reines)_
+- [`2e7df3f`](https://github.com/stdlib-js/stdlib/commit/2e7df3f99cdcdd34675503027c26af5d8d47630a) - **feat:** add `ndarrayFlag` to namespace _(by Athan Reines)_
+- [`54c0fd9`](https://github.com/stdlib-js/stdlib/commit/54c0fd9fa9efd14e3fd6033e03b3769841d6cf2d) - **feat:** add `ndarray/flag` _(by Athan Reines)_
+- [`7e1700c`](https://github.com/stdlib-js/stdlib/commit/7e1700c858e6cc93086ef4ac25d41c2ac12de629) - **docs:** fix description _(by Athan Reines)_
+- [`2abfe17`](https://github.com/stdlib-js/stdlib/commit/2abfe170316726b7ad02d21a7cb84a25c5434e69) - **feat:** add `ndarrayFlags` to namespace _(by Athan Reines)_
+- [`04502ec`](https://github.com/stdlib-js/stdlib/commit/04502ecbc5c181ca74a2da97c122fd3b7622a987) - **feat:** add `ndarray/flags` _(by Athan Reines)_
+- [`8713747`](https://github.com/stdlib-js/stdlib/commit/87137479521daec5b4df0376fe9038107727d7b2) - **refactor:** preserve type information for individual flags _(by Athan Reines)_
+- [`558baf5`](https://github.com/stdlib-js/stdlib/commit/558baf5c1626333a9a198c75fc0889ddc131e489) - **refactor:** use `Flags` interface _(by Athan Reines)_
+- [`36d1ecc`](https://github.com/stdlib-js/stdlib/commit/36d1eccee290162d423283a088d9467f3a06d475) - **feat:** add `flag` to namespace _(by Athan Reines)_
+- [`e557f2b`](https://github.com/stdlib-js/stdlib/commit/e557f2bd167692a6d0c67e8b9b0133a72d91903c) - **feat:** add `ndarray/base/flag` _(by Athan Reines)_
+- [`9b87012`](https://github.com/stdlib-js/stdlib/commit/9b87012e598bd0d2692af5d59332cb0e2231e9e8) - **docs:** update related packages sections [(#1243)](https://github.com/stdlib-js/stdlib/pull/1243) _(by stdlib-bot)_
+- [`25bde3f`](https://github.com/stdlib-js/stdlib/commit/25bde3f0411e0256e1f93ab2537ece9eefebd5df) - **feat:** add `flags` to namespace _(by Athan Reines)_
+- [`181c73e`](https://github.com/stdlib-js/stdlib/commit/181c73e2f2b9a88ddfe95df533e975a1b1c3a469) - **feat:** add `ndarray/base/flags` _(by Athan Reines)_
+- [`053eb7a`](https://github.com/stdlib-js/stdlib/commit/053eb7a9e7fdca4cb4014fbf2d832c7cc0176407) - **docs:** update namespace table of contents [(#1235)](https://github.com/stdlib-js/stdlib/pull/1235) _(by stdlib-bot, Athan Reines)_
+- [`66a9552`](https://github.com/stdlib-js/stdlib/commit/66a9552307adeddf5d721940938f8d6f492a59b6) - **feat:** add `maybeBroadcastArrays` to namespace _(by Athan Reines)_
+- [`5d0f444`](https://github.com/stdlib-js/stdlib/commit/5d0f444b334e2621c96e187a825d92bf410f8d03) - **feat:** add `ndarray/maybe-broadcast-arrays` _(by Athan Reines)_
+- [`32f45b3`](https://github.com/stdlib-js/stdlib/commit/32f45b31c64957bd6bd2a612eeae35d2a4506a5b) - **feat:** add `broadcastArrays` to namespace _(by Athan Reines)_
+- [`f3b79c9`](https://github.com/stdlib-js/stdlib/commit/f3b79c9696d2db950fb28874e4ca8d2562bd38f7) - **feat:** add `ndarray/broadcast-arrays` _(by Athan Reines)_
+- [`7de0830`](https://github.com/stdlib-js/stdlib/commit/7de08307c48bc60701dd4fab8a7effe7421882f7) - **bench:** fix description _(by Athan Reines)_
+- [`f5242e4`](https://github.com/stdlib-js/stdlib/commit/f5242e4c0c8087451d4851a7873ce35eeddcec8d) - **bench:** fix description _(by Athan Reines)_
+- [`507f951`](https://github.com/stdlib-js/stdlib/commit/507f95109fa161caf41acc5d0fe4dbc7499abfd7) - **refactor:** use accessor to access the input array shape _(by Athan Reines)_
+- [`b97dcf0`](https://github.com/stdlib-js/stdlib/commit/b97dcf02f8b10885152891ba521f3ed72706d397) - **feat:** add `maybeBroadcastArrays` to namespace _(by Athan Reines)_
+- [`74d4f9f`](https://github.com/stdlib-js/stdlib/commit/74d4f9f193420a70ea40fb576d667d582da5cd6f) - **feat:** add `ndarray/base/maybe-broadcast-arrays` _(by Athan Reines)_
+- [`0beacd0`](https://github.com/stdlib-js/stdlib/commit/0beacd0c0007da402d8219c5e7078c7bb1d1ec88) - **docs:** update examples and fix typos _(by Athan Reines)_
+- [`d105983`](https://github.com/stdlib-js/stdlib/commit/d105983b65fd6dbbbf4cf49a6ae00d2d8176fac9) - **docs:** update namespace table of contents [(#1230)](https://github.com/stdlib-js/stdlib/pull/1230) _(by stdlib-bot, Athan Reines)_
+- [`398a2ac`](https://github.com/stdlib-js/stdlib/commit/398a2ac65d2291cf7ea630f3a5665c6395502792) - **docs:** update related packages sections [(##1228)](#1228) _(by stdlib-bot)_
+- [`dc5bb62`](https://github.com/stdlib-js/stdlib/commit/dc5bb62c65148f6d6dadb351a2b9d0a26134473d) - **feat:** add `broadcastArrays` to namespace _(by Athan Reines)_
+- [`d47c764`](https://github.com/stdlib-js/stdlib/commit/d47c7648f41c6622489321f7ee36b875acd117f6) - **feat:** add `ndarray/base/broadcast-arrays` _(by Athan Reines)_
+- [`5184bd0`](https://github.com/stdlib-js/stdlib/commit/5184bd0461e8c78f983d4b619a863d93c52c6396) - **docs:** update namespace table of contents [(##1213)](#1213) _(by stdlib-bot, Athan Reines)_
+- [`b1e4cca`](https://github.com/stdlib-js/stdlib/commit/b1e4cca30147188064b2275a0242a0334befbcd1) - **feat:** update namespace exports _(by Philipp Burckhardt)_
+- [`783804d`](https://github.com/stdlib-js/stdlib/commit/783804dbc9b3899c5227c5593e0ca1e8a6a9f195) - **feat:** update namespace TypeScript declarations [(#1170)](https://github.com/stdlib-js/stdlib/pull/1170) _(by stdlib-bot, Athan Reines)_
+- [`d575e8b`](https://github.com/stdlib-js/stdlib/commit/d575e8b063a37d90c3178fcff7b425314ae73c98) - **docs:** update related packages sections [(##1167)](#1167) _(by stdlib-bot)_
+- [`6ff6caf`](https://github.com/stdlib-js/stdlib/commit/6ff6cafeb4e71cb856ded8e0b42957a627fe617d) - **docs:** update namespace table of contents [(##1162)](#1162 ) _(by stdlib-bot)_
+- [`26cf434`](https://github.com/stdlib-js/stdlib/commit/26cf4347b243f1f363273481512e1ffebcb27ad5) - **docs:** update related packages sections [(##1156)](#1156) _(by stdlib-bot)_
+- [`2f0cb7e`](https://github.com/stdlib-js/stdlib/commit/2f0cb7ed139b763e65205939511c7cc85b947e64) - **docs:** update related packages sections [(#1154)](https://github.com/stdlib-js/stdlib/pull/1154) _(by stdlib-bot)_
+- [`fca85b7`](https://github.com/stdlib-js/stdlib/commit/fca85b7d10fc3a84033633cfa6034521a6d5aa42) - **feat:** add `ndsliceFrom` to namespace _(by Athan Reines)_
+- [`d0a8bea`](https://github.com/stdlib-js/stdlib/commit/d0a8bea89869e7f72528bae02b7b81ea4430f3f1) - **feat:** add `ndarray/slice-from` _(by Athan Reines)_
+- [`c8241c2`](https://github.com/stdlib-js/stdlib/commit/c8241c254b2ab5e5116f293ad2f8165c38ac9f4e) - **fix:** ensure ability to return an empty slice in strict mode _(by Athan Reines)_
+- [`1f5c1b3`](https://github.com/stdlib-js/stdlib/commit/1f5c1b31400b38d518fac89ba5eadf93e1d4e067) - **docs:** update link and description _(by Athan Reines)_
+- [`e391499`](https://github.com/stdlib-js/stdlib/commit/e3914991ac1b77626f7a10051930f53af0344470) - **feat:** add `ndarrayStride` to namespace _(by Athan Reines)_
+- [`eeb2bdd`](https://github.com/stdlib-js/stdlib/commit/eeb2bddf52087c4de74898de681e090cec03426d) - **feat:** add `ndarray/stride` _(by Athan Reines)_
+- [`654e776`](https://github.com/stdlib-js/stdlib/commit/654e776d259d189482267931abbc4df6f9f544a0) - **refactor:** avoid copying the strides array if possible _(by Athan Reines)_
+- [`4b79950`](https://github.com/stdlib-js/stdlib/commit/4b799504ac2ef9b99526f08f34aba26041f4421a) - **docs:** add note _(by Athan Reines)_
+- [`9f19a74`](https://github.com/stdlib-js/stdlib/commit/9f19a74b5e8907f2925f3bc21f002a260031c564) - **feat:** add `stride` to namespace _(by Athan Reines)_
+- [`b4aa572`](https://github.com/stdlib-js/stdlib/commit/b4aa5729cbf528faac2a81b2bf73d11f9f3ad39f) - **feat:** add `ndarray/base/stride` _(by Athan Reines)_
+- [`57592a3`](https://github.com/stdlib-js/stdlib/commit/57592a33a922a782cf7395fc132260ce6789aa71) - **style:** add missing space _(by Athan Reines)_
+- [`d138eac`](https://github.com/stdlib-js/stdlib/commit/d138eacc068299ac8b928e1f65f6731da68dbcc9) - **feat:** add `ndsliceTo` to namespace _(by Athan Reines)_
+- [`44dcbe6`](https://github.com/stdlib-js/stdlib/commit/44dcbe692ae45e070dcd125a801c0f9db73c2f30) - **feat:** add `ndarray/slice-to` _(by Athan Reines)_
+- [`78a556e`](https://github.com/stdlib-js/stdlib/commit/78a556efa2f1da29eb9081d393f5768ad1518117) - **docs:** update related packages sections [(##1145)](#1145) _(by stdlib-bot)_
+- [`34ac72a`](https://github.com/stdlib-js/stdlib/commit/34ac72a3d30bc14b366787a5660c44051d84bec5) - **docs:** document interface and add line break _(by Athan Reines)_
+- [`f3d3f4f`](https://github.com/stdlib-js/stdlib/commit/f3d3f4f4d69804a3f31bdb542abf1aca9f3576d9) - **feat:** add a `factory` method to allow for partial application _(by Athan Reines)_
+- [`ecb0cf1`](https://github.com/stdlib-js/stdlib/commit/ecb0cf1b6dc6374cc27bfc9e74c32a434360dfe1) - **bench:** fix value range _(by Athan Reines)_
+- [`446b4cb`](https://github.com/stdlib-js/stdlib/commit/446b4cbdd8e1e8099fa66e60e5d680a9bb0e3498) - **bench:** fix value range _(by Athan Reines)_
+- [`ca9cb28`](https://github.com/stdlib-js/stdlib/commit/ca9cb280bfa24e713f465838c98328b7aea5a153) - **docs:** ensure notes use consistent grammar _(by Athan Reines)_
+- [`dd80dd0`](https://github.com/stdlib-js/stdlib/commit/dd80dd06ee514621c7cda8acea17c06add946336) - **feat:** add support for `normalize` index mode _(by Athan Reines)_
+- [`08d72b4`](https://github.com/stdlib-js/stdlib/commit/08d72b4a33847fd4ce8da0eca7875eaac118e68c) - **fix:** improve type declarations _(by Athan Reines)_
+- [`12102f1`](https://github.com/stdlib-js/stdlib/commit/12102f1b974064f4c0ca0156e435e9299ad75c68) - **feat:** add support for `normalize` index mode _(by Athan Reines)_
+- [`274da55`](https://github.com/stdlib-js/stdlib/commit/274da55cfd025bbc1f1bf59d5c7e71ed12250ae4) - **feat:** add support for `normalize` index mode _(by Athan Reines)_
+- [`5363916`](https://github.com/stdlib-js/stdlib/commit/5363916b97a8b70622fff6d8663760d3582e4336) - **feat:** add support for `normalize` index mode _(by Athan Reines)_
+- [`8e18e43`](https://github.com/stdlib-js/stdlib/commit/8e18e43bbd0b553e32bd5e8df1d36d4a8cc9d8c3) - **feat:** add support for `normalize` index mode _(by Athan Reines)_
+- [`6ee30cd`](https://github.com/stdlib-js/stdlib/commit/6ee30cdbe8fe3148bf6b0316db4303da154e10c3) - **feat:** document support for `normalize` index mode _(by Athan Reines)_
+- [`4ea3975`](https://github.com/stdlib-js/stdlib/commit/4ea39750d4b9d772deb1b4ee374275e3ee995599) - **feat:** document support for `normalize` index mode _(by Athan Reines)_
+- [`cc475bc`](https://github.com/stdlib-js/stdlib/commit/cc475bc4eb69351b15b231bf42257744e25635cd) - **feat:** document support for `normalize` index mode _(by Athan Reines)_
+- [`55928ab`](https://github.com/stdlib-js/stdlib/commit/55928abe7265b9edf33b2aae02acaabe567ce4b2) - **feat:** document support for `normalize` index mode _(by Athan Reines)_
+- [`9ed4346`](https://github.com/stdlib-js/stdlib/commit/9ed4346eb686d5c3d95467dfd8db4a6f5ef5fb6b) - **feat:** document support for `normalize` index mode _(by Athan Reines)_
+- [`5c9d067`](https://github.com/stdlib-js/stdlib/commit/5c9d067cfaf35e20ff0dde4943f9e75a9ceb6037) - **feat:** add tests and update docs for `normalize` index mode support _(by Athan Reines)_
+- [`a7d2960`](https://github.com/stdlib-js/stdlib/commit/a7d2960bebae832e80d61cadeb2a1b6d719f0db1) - **feat:** add support for returning a normalized index _(by Athan Reines)_
+- [`4f15a40`](https://github.com/stdlib-js/stdlib/commit/4f15a4060127c61a00f7ebb395afadee3ecf7736) - **test:** add tests to ensure support for `normalize` index mode _(by Athan Reines)_
+- [`2d7299c`](https://github.com/stdlib-js/stdlib/commit/2d7299c9dd91a44022ae26513a40658105c7ae1b) - **docs:** document support for `normalize` index mode _(by Athan Reines)_
+- [`8a27986`](https://github.com/stdlib-js/stdlib/commit/8a279869a4a7c154d239f4e7af037833350e208f) - **feat:** add support for `normalize` index mode _(by Athan Reines)_
+- [`dffeaf2`](https://github.com/stdlib-js/stdlib/commit/dffeaf27e1c892ddb13dc581a1525abfa9b0a8ff) - **refactor:** use array contains utility and add support for `normalize` index mode _(by Athan Reines)_
+- [`272081f`](https://github.com/stdlib-js/stdlib/commit/272081ff11f0b57f3d83f61abc409dbc3aa74821) - **feat:** add support for a `normalize` index mode _(by Athan Reines)_
+- [`30e3541`](https://github.com/stdlib-js/stdlib/commit/30e35413446e1f46eb385bb811db2297bfc66bb0) - **refactor:** update require path _(by Athan Reines)_
+- [`f87e2ee`](https://github.com/stdlib-js/stdlib/commit/f87e2eecc0cb47d8ad15f63dc0d94405e040ac2f) - **refactor:** update require path _(by Athan Reines)_
+- [`def989d`](https://github.com/stdlib-js/stdlib/commit/def989d20c35d4cb0834e91324177abc8f522626) - **fix:** resolve type declaration typo by removing stray lint directive _(by Philipp Burckhardt)_
+- [`f204b3f`](https://github.com/stdlib-js/stdlib/commit/f204b3fd61259968e39e91aa3579df62c6fda2ca) - **fix:** resolve type declaration typo by removing stray lint directive [(##1133)](#1133) _(by Daniel Killenberger)_
+- [`bcb4079`](https://github.com/stdlib-js/stdlib/commit/bcb4079adf3e31d33d28db5dff21558c9e6bd5be) - **build:** remove and replace tslint directives _(by Philipp Burckhardt)_
+- [`23114c6`](https://github.com/stdlib-js/stdlib/commit/23114c65f67ea8c17fc835e280408c39544dfa76) - **build:** remove tslint directives _(by Philipp Burckhardt)_
+- [`6a9cc0e`](https://github.com/stdlib-js/stdlib/commit/6a9cc0e47fa5783053f8fd2895ea76f5deea0829) - **build:** replace tslint directive with eslint equivalent _(by Philipp Burckhardt)_
+- [`5497c40`](https://github.com/stdlib-js/stdlib/commit/5497c40ce46dfa7c4de64d15526ba794446487e2) - **build:** replace tslint directive with eslint equivalent _(by Philipp Burckhardt)_
+- [`b496b72`](https://github.com/stdlib-js/stdlib/commit/b496b72595355b5a794c940bd7f81ea5223b91bd) - **build:** replace tslint directive with eslint equivalent _(by Philipp Burckhardt)_
+- [`9502ed2`](https://github.com/stdlib-js/stdlib/commit/9502ed27e2853e312c556a48bdd7775095e66709) - **build:** replace tslint directive with eslint equivalent _(by Philipp Burckhardt)_
+- [`46d049b`](https://github.com/stdlib-js/stdlib/commit/46d049b5d38f9ef6e426d6a517ac8925c94d7642) - **build:** replace tslint directive _(by Philipp Burckhardt)_
+- [`de93ae0`](https://github.com/stdlib-js/stdlib/commit/de93ae01f1d5e234696e02b9e778d3d71515f5b7) - **build:** remove tslint directives _(by Philipp Burckhardt)_
+- [`6134859`](https://github.com/stdlib-js/stdlib/commit/61348590284d468ea52a07c51a68219407588757) - **fix:** flatten nested arrays in (co)lexicographic order _(by Athan Reines)_
+- [`d9952f2`](https://github.com/stdlib-js/stdlib/commit/d9952f2a25042570dfe5b20a2dacc4a07cec81c4) - **feat:** update namespace TypeScript declarations [(#1128)](https://github.com/stdlib-js/stdlib/pull/1128) _(by stdlib-bot, Athan Reines)_
+- [`2ee04a1`](https://github.com/stdlib-js/stdlib/commit/2ee04a1a56367b9663698aa0d01c10dca8d716df) - **docs:** update namespace ToCs _(by Athan Reines)_
+- [`6b34523`](https://github.com/stdlib-js/stdlib/commit/6b3452322174342479d6c8b3277c3efee65d4cc0) - **docs:** update links _(by Athan Reines)_
+- [`6c6d8bd`](https://github.com/stdlib-js/stdlib/commit/6c6d8bdd9de3d0b1e0c2cdaa56d677166b5434bd) - **docs:** update links _(by Athan Reines)_
+- [`8c8e3d1`](https://github.com/stdlib-js/stdlib/commit/8c8e3d15f6698c81c75fc94fa10a7e2b9fb8b5d9) - **docs:** update links _(by Athan Reines)_
+- [`ba92c62`](https://github.com/stdlib-js/stdlib/commit/ba92c62429e3f7165f526c72ad37824283b459d7) - **fix:** remove related section _(by Athan Reines)_
+- [`1e55c4b`](https://github.com/stdlib-js/stdlib/commit/1e55c4be392d4453a136bed034653452986821d7) - **docs:** remove related packages _(by Athan Reines)_
+- [`e3a8985`](https://github.com/stdlib-js/stdlib/commit/e3a898537dc0ff2e08c24fbb5a6e58c6394fcd0c) - **fix:** move links _(by Athan Reines)_
+- [`8fccaaa`](https://github.com/stdlib-js/stdlib/commit/8fccaaa1d2ce14f2ee512f0ea307b53f9bd16211) - **fix:** move links _(by Athan Reines)_
+- [`18d7b79`](https://github.com/stdlib-js/stdlib/commit/18d7b79b109b7a144bc343d528b6aec1cbd38bd9) - **docs:** fix comment _(by Athan Reines)_
+- [`f74d56a`](https://github.com/stdlib-js/stdlib/commit/f74d56a193844b0173a5b5b8eae406f927e53b23) - **docs:** fix comment _(by Athan Reines)_
+- [`471e925`](https://github.com/stdlib-js/stdlib/commit/471e9257d5ca06d13a3c9faf7594d96870deeff0) - **docs:** fix comment _(by Athan Reines)_
+- [`52556c3`](https://github.com/stdlib-js/stdlib/commit/52556c32f126881ddcd1aaf8b1b0baf85ac78e59) - **docs:** fix examples _(by Athan Reines)_
+- [`ec6d1ed`](https://github.com/stdlib-js/stdlib/commit/ec6d1edc85b345d8bd0a4034d2bc2b0c6445d155) - **docs:** fix error description _(by Athan Reines)_
+- [`b01d709`](https://github.com/stdlib-js/stdlib/commit/b01d7098eca0cb303d820723d45e8c3e9828a944) - **feat:** add `nditerMatrixEntries` to namespace _(by Athan Reines)_
+- [`5f80a15`](https://github.com/stdlib-js/stdlib/commit/5f80a15dcb950ca672331f0fc276b10bc7c06105) - **feat:** add `ndarray/iter/matrix-entries` _(by Athan Reines)_
+- [`7685072`](https://github.com/stdlib-js/stdlib/commit/7685072aff78337a4ba796cb1ac4a6f5eb9d6a4d) - **feat:** add `nditerColumnEntries` to namespace _(by Athan Reines)_
+- [`aeccc0d`](https://github.com/stdlib-js/stdlib/commit/aeccc0da93a0cd2ad37e8e8bb69494e8453b068e) - **feat:** add `ndarray/iter/column-entries` _(by Athan Reines)_
+- [`ba9ef60`](https://github.com/stdlib-js/stdlib/commit/ba9ef60faebdc0d38428e2d487e71d0324538985) - **docs:** fix grammar typo _(by Athan Reines)_
+- [`5ab2e80`](https://github.com/stdlib-js/stdlib/commit/5ab2e80c8cbc08556636e42eeca94340dcb77ca4) - **docs:** update comments _(by Athan Reines)_
+- [`dc1e33f`](https://github.com/stdlib-js/stdlib/commit/dc1e33f6720ea3f7714f4b76c60a777efd650645) - **docs:** update returns annotation _(by Athan Reines)_
+- [`b96a9a2`](https://github.com/stdlib-js/stdlib/commit/b96a9a24e8028d366f5435b793cd285a3565e008) - **feat:** add `nditerRowEntries` to namespace _(by Athan Reines)_
+- [`344aa9e`](https://github.com/stdlib-js/stdlib/commit/344aa9e386486ee8b5af3edd2bd788db19f338e1) - **feat:** add `ndarray/iter/row-entries` _(by Athan Reines)_
+- [`29d99d7`](https://github.com/stdlib-js/stdlib/commit/29d99d75414e9559ce2938cc19e4bc13af1d4968) - **feat:** add `nditerMatrices` to namespace _(by Athan Reines)_
+- [`88a673c`](https://github.com/stdlib-js/stdlib/commit/88a673c7ed8f97ab14df8f26c60211f634994108) - **feat:** add `ndarray/iter/matrices` _(by Athan Reines)_
+- [`3aec20d`](https://github.com/stdlib-js/stdlib/commit/3aec20d84a70edd88ac294294bb733cabb544d66) - **fix:** remove leftover disabled lint rule _(by Athan Reines)_
+- [`d73bbf4`](https://github.com/stdlib-js/stdlib/commit/d73bbf43d222f935085f8ecf7526e5f57835f74e) - **build:** replace lint directives _(by Philipp Burckhardt)_
+- [`bf2cf8b`](https://github.com/stdlib-js/stdlib/commit/bf2cf8b0424e608a4e3abb6d18a8b44d790aa99c) - **build:** remove tslint directives _(by Philipp Burckhardt)_
+- [`453dd85`](https://github.com/stdlib-js/stdlib/commit/453dd85b5dd186d2b4d458256fe84906e1503fe2) - **build:** remove tslint directives _(by Philipp Burckhardt)_
+- [`7faffe3`](https://github.com/stdlib-js/stdlib/commit/7faffe325bbf186b14c3dfef621e9d4cc56b47ff) - **feat:** update namespace TypeScript declarations [(#1122)](https://github.com/stdlib-js/stdlib/pull/1122) _(by stdlib-bot, Athan Reines)_
+- [`a17f2aa`](https://github.com/stdlib-js/stdlib/commit/a17f2aaed3f2449944d5c5d348e9550087ff7a87) - **docs:** update namespace table of contents [(#1116)](https://github.com/stdlib-js/stdlib/pull/1116) _(by stdlib-bot, Athan Reines)_
+- [`c54dc22`](https://github.com/stdlib-js/stdlib/commit/c54dc2221daaeb94f148dd042f68f28e27afee34) - **feat:** add `ndsliceDimensionFrom` _(by Athan Reines)_
+- [`aeab98d`](https://github.com/stdlib-js/stdlib/commit/aeab98dc6f81a6266e0c2d61645f2b85850d263f) - **feat:** add `ndarray/slice-dimension-from` _(by Athan Reines)_
+- [`ce8a312`](https://github.com/stdlib-js/stdlib/commit/ce8a3129e8f00c590cc4c7350d25dacef0873ea8) - **test:** update test description _(by Athan Reines)_
+- [`0dd9ce5`](https://github.com/stdlib-js/stdlib/commit/0dd9ce57938da76ad290687c521e123d7c3bf306) - **test:** update test cases _(by Athan Reines)_
+- [`3fc3d44`](https://github.com/stdlib-js/stdlib/commit/3fc3d44bb885d6d8b31a2a31b614941d074c01d8) - **docs:** fix example _(by Athan Reines)_
+- [`1b0fc06`](https://github.com/stdlib-js/stdlib/commit/1b0fc06ec87f77a925ec0881f3aeda270759be14) - **feat:** add `ndsliceDimensionTo` to namespace _(by Athan Reines)_
+- [`f9774e0`](https://github.com/stdlib-js/stdlib/commit/f9774e088c9d5e471a3bd8379b913561a8d7c64c) - **feat:** add `ndarray/slice-dimension-to` _(by Athan Reines)_
+- [`7193f92`](https://github.com/stdlib-js/stdlib/commit/7193f92f82b1335c5527c6a8b3d1f36f866cff2e) - **test:** update test description to use consistent language _(by Athan Reines)_
+- [`d90228a`](https://github.com/stdlib-js/stdlib/commit/d90228a01f71e0b0a9e443377e711549040ecf31) - **feat:** add `sliceDimensionFrom` to namespace _(by Athan Reines)_
+- [`de5ef5e`](https://github.com/stdlib-js/stdlib/commit/de5ef5e1b15d235a28570f92fb5c12b1958227b5) - **feat:** add `ndarray/base/slice-dimension-from` _(by Athan Reines)_
+- [`229ab6e`](https://github.com/stdlib-js/stdlib/commit/229ab6efd7b1b93991b78a9399d071e23522e633) - **feat:** add `sliceDimensionTo` to namespace _(by Athan Reines)_
+- [`cb19b0e`](https://github.com/stdlib-js/stdlib/commit/cb19b0ed2878a48c3fe70cef41695ac587fa1907) - **docs:** update parameter description _(by Athan Reines)_
+- [`177eb1f`](https://github.com/stdlib-js/stdlib/commit/177eb1f9403d09272254662c38eb92ecf2bb2398) - **docs:** update parameter description _(by Athan Reines)_
+- [`3eb7c44`](https://github.com/stdlib-js/stdlib/commit/3eb7c445c25a352075cd32b826ec399fdb8f2775) - **feat:** add `ndarray/base/slice-dimension-to` _(by Athan Reines)_
+- [`4ee7e66`](https://github.com/stdlib-js/stdlib/commit/4ee7e66b7800ec8f720d5120a746c0f7a01662c9) - **docs:** fix typo _(by Athan Reines)_
+- [`21396dd`](https://github.com/stdlib-js/stdlib/commit/21396dd772ca631e3c6899999e40ab72925bc771) - **docs:** fix typo _(by Athan Reines)_
+- [`244aa35`](https://github.com/stdlib-js/stdlib/commit/244aa355c7767363ecc7745ca02744067c619f5f) - **docs:** remove unused requires _(by Athan Reines)_
+- [`0ac2169`](https://github.com/stdlib-js/stdlib/commit/0ac21696a8b6a4c9fca124edb92beaa923de2143) - **docs:** remove unused requires _(by Athan Reines)_
+- [`3aeb245`](https://github.com/stdlib-js/stdlib/commit/3aeb2455e4c6293f9c979355e2ea0755a250501b) - **docs:** remove unused requires _(by Athan Reines)_
+- [`af588fe`](https://github.com/stdlib-js/stdlib/commit/af588fed3d9d59a4e775ab691ee5d01d5d52fa1d) - **docs:** remove unused requires _(by Athan Reines)_
+- [`9061852`](https://github.com/stdlib-js/stdlib/commit/9061852038a6d4dc558baddfed0ff5d05ab2e6ae) - **docs:** remove unused requires _(by Athan Reines)_
+- [`fceed60`](https://github.com/stdlib-js/stdlib/commit/fceed6025372853e2bac1274dbfa83f69ebbf38e) - **docs:** remove unused requires _(by Athan Reines)_
+- [`f8f5ed5`](https://github.com/stdlib-js/stdlib/commit/f8f5ed57bcb3be1ff656d1d00a559cbbafca3e83) - **docs:** remove used requires _(by Athan Reines)_
+- [`2c57a3d`](https://github.com/stdlib-js/stdlib/commit/2c57a3d5e100df23e0d638ca44937c4026b0af08) - **docs:** remove unused requires _(by Athan Reines)_
+- [`d717347`](https://github.com/stdlib-js/stdlib/commit/d717347f290f6c738c47131a1557da42228ccd39) - **refactor:** use utility to normalize an index _(by Athan Reines)_
+- [`67592b8`](https://github.com/stdlib-js/stdlib/commit/67592b82b088e4b8516f4f5e210368c96cbb4c11) - **feat:** add `normalizeIndex` to namespace _(by Athan Reines)_
+- [`d57a9aa`](https://github.com/stdlib-js/stdlib/commit/d57a9aa0e900bde98c302a7ee711aed8be127056) - **docs:** update heading _(by Athan Reines)_
+- [`4b3b43d`](https://github.com/stdlib-js/stdlib/commit/4b3b43d45f39775896743ec9d5d2df8c0baa4d79) - **docs:** update heading _(by Athan Reines)_
+- [`512c8a8`](https://github.com/stdlib-js/stdlib/commit/512c8a8f75a158a42f9ea9113bda929e0c28519e) - **feat:** add `ndarray/base/normalize-index` _(by Athan Reines)_
+- [`a41ecbd`](https://github.com/stdlib-js/stdlib/commit/a41ecbd20541d1f60bc30db109b2599021cc4e47) - **feat:** add `sliceFrom` to namespace _(by Athan Reines)_
+- [`7f80a7c`](https://github.com/stdlib-js/stdlib/commit/7f80a7cdf828e50f98b963df45b2c9262c501a14) - **feat:** add `ndarray/base/slice-from` _(by Athan Reines)_
+- [`6a52a46`](https://github.com/stdlib-js/stdlib/commit/6a52a46aa5478a0ee2fc6b946a8665788dbbaec7) - **refactor:** use assertion utility _(by Athan Reines)_
+- [`54401ac`](https://github.com/stdlib-js/stdlib/commit/54401acffc828b45fbe3cabe6b17f305cb4170b0) - **feat:** add `sliceTo` to namespace _(by Athan Reines)_
+- [`4da3db2`](https://github.com/stdlib-js/stdlib/commit/4da3db265d7a7ab8dd6e91eb55d3ab393a2789f3) - **feat:** add `ndarray/base/slice-to` _(by Athan Reines)_
+- [`2934e57`](https://github.com/stdlib-js/stdlib/commit/2934e576d314c60fc6198228d33282a1ab4f76c1) - **feat:** add `flipud` to namespace _(by Athan Reines)_
+- [`316273f`](https://github.com/stdlib-js/stdlib/commit/316273feed1a28304e7e4a1612831e257fc6e9e2) - **feat:** add `ndarray/base/flipud` _(by Athan Reines)_
+- [`013beaa`](https://github.com/stdlib-js/stdlib/commit/013beaa9f51f64fb56a25ab95dc85a0f849dc1ad) - **feat:** add `fliplr` to namespace _(by Athan Reines)_
+- [`bb9e0a4`](https://github.com/stdlib-js/stdlib/commit/bb9e0a4dc183c68ffd21fecc1130cb4bac303597) - **feat:** add `ndarray/base/fliplr` _(by Athan Reines)_
+- [`b390e0b`](https://github.com/stdlib-js/stdlib/commit/b390e0bdfc5f184568b70ddd3d9b4a9cd92dbf9e) - **feat:** add `reverseDimension` to namespace _(by Athan Reines)_
+- [`86f5a89`](https://github.com/stdlib-js/stdlib/commit/86f5a894a141d677a19ee54e1263dacb165a177c) - **feat:** add `ndarray/base/reverse-dimension` _(by Athan Reines)_
+- [`c6128d2`](https://github.com/stdlib-js/stdlib/commit/c6128d2bd4505180493013dfefaa2b3292d4404a) - **test:** add test cases for negative dimension indices _(by Athan Reines)_
+- [`b93826a`](https://github.com/stdlib-js/stdlib/commit/b93826a118ec82feecf5da6cdb66fd6cf5d86e6c) - **test:** add test cases for negative dimension indices _(by Athan Reines)_
+- [`d1efd51`](https://github.com/stdlib-js/stdlib/commit/d1efd5153de57df1926a497ac56bb66c0f23329a) - **refactor:** use base array utility to create argument array _(by Athan Reines)_
+- [`be83095`](https://github.com/stdlib-js/stdlib/commit/be83095aaf7d0dec724ac1d42135459f33ca38af) - **feat:** add `reverse` to namespace _(by Athan Reines)_
+- [`aff949b`](https://github.com/stdlib-js/stdlib/commit/aff949b5c2ee01b9aef69e471c735691b27ec370) - **feat:** add `ndarray/base/reverse` _(by Athan Reines)_
+- [`89ff3eb`](https://github.com/stdlib-js/stdlib/commit/89ff3eb40b71405e4df16f2f876621ac0e114259) - **refactor:** use utility to create a MultiSlice from a list of arguments _(by Athan Reines)_
+- [`17d37fd`](https://github.com/stdlib-js/stdlib/commit/17d37fda2dfd259ca643841a3dfe3b5f4f80587e) - **refactor:** use utility to create a MultiSlice from a list of arguments _(by Athan Reines)_
+- [`654cb7e`](https://github.com/stdlib-js/stdlib/commit/654cb7e3f563edb835a1705b4d99c31fcd57d1fa) - **refactor:** use utility to create a MultiSlice from a list of arguments _(by Athan Reines)_
+- [`fe69034`](https://github.com/stdlib-js/stdlib/commit/fe6903497b6f745d27a2cfca5ea290de06e4a5a1) - **refactor:** use utility to create a MultiSlice from a list of arguments _(by Athan Reines)_
+- [`0fa588f`](https://github.com/stdlib-js/stdlib/commit/0fa588fa4f4eb1b45f405838d2252a8b9a4aab88) - **refactor:** use utility to create a MultiSlice from a list of arguments _(by Athan Reines)_
+- [`aabbb4e`](https://github.com/stdlib-js/stdlib/commit/aabbb4eaff80556d2320d75cf9520f5b01352e50) - **feat:** add loop functions for downcasting floating-point dtypes _(by Athan Reines)_
+- [`b621204`](https://github.com/stdlib-js/stdlib/commit/b621204db5caea8e9474ca11a17390426a6481c3) - **refactor:** use assertion utility for mostly safe casts _(by Athan Reines)_
+- [`733ee49`](https://github.com/stdlib-js/stdlib/commit/733ee4954b08c24007460390d688fe86bb1e8fae) - **feat:** add support for a `mostly-safe` casting mode _(by Athan Reines)_
+- [`1aefe83`](https://github.com/stdlib-js/stdlib/commit/1aefe83e90f109989a001e85ca25ed278a7c3a50) - **feat:** add `isMostlySafeDataTypeCast` to namespace _(by Athan Reines)_
+- [`a8290c4`](https://github.com/stdlib-js/stdlib/commit/a8290c4059e1aa16ed2388a02c5637e58659ae01) - **feat:** add `ndarray/base/assert/is-mostly-safe-data-type-cast` _(by Athan Reines)_
+- [`a763ac4`](https://github.com/stdlib-js/stdlib/commit/a763ac4c03c49343e3f06ba93325f39a20da97cc) - **fix:** allow downcast from `float64` to `complex64` _(by Athan Reines)_
+- [`32d8d05`](https://github.com/stdlib-js/stdlib/commit/32d8d0583c9810eb6eb740a54a84921f7a712a3e) - **docs:** document support for `mostly-safe` casting mode _(by Athan Reines)_
+- [`fc82b83`](https://github.com/stdlib-js/stdlib/commit/fc82b835423892d4e354ae3aec2ec3823565f3d4) - **docs:** document `mostly-safe` casting mode _(by Athan Reines)_
+- [`12ee2c9`](https://github.com/stdlib-js/stdlib/commit/12ee2c9e8cd35134cc91dd32dd609144e76b8686) - **feat:** add `mostly-safe` casting mode _(by Athan Reines)_
+- [`1ee8ca1`](https://github.com/stdlib-js/stdlib/commit/1ee8ca150bc67b905084fe89d20f6102ed823794) - **feat:** add `ndarrayMostlySafeCasts` to namespace _(by Athan Reines)_
+- [`eff3cdd`](https://github.com/stdlib-js/stdlib/commit/eff3cdd2245ee7c9265d38f2d31b49bc7f4400d8) - **feat:** add `ndarray/mostly-safe-casts` _(by Athan Reines)_
+- [`267e16e`](https://github.com/stdlib-js/stdlib/commit/267e16e021c86a2dbfeefc4112b3008ac7638688) - **fix:** add support for complex numbers and provided ndarrays having arbitrary rank _(by Athan Reines)_
+- [`e5e8db8`](https://github.com/stdlib-js/stdlib/commit/e5e8db8c741f5195fe0b9d823a6eff6d1011b6a6) - **chore:** add TODO _(by Athan Reines)_
+- [`5ec7c84`](https://github.com/stdlib-js/stdlib/commit/5ec7c84218508cd2c188764951042c838167bc8f) - **chore:** add TODO _(by Athan Reines)_
+- [`a174903`](https://github.com/stdlib-js/stdlib/commit/a174903fecf53776cf2a283c932f1602145326ce) - **chore:** add TODO _(by Athan Reines)_
+- [`f4cb44c`](https://github.com/stdlib-js/stdlib/commit/f4cb44c4a2f34211b7f53aa1e7e49e564445268b) - **feat:** add `assign` to namespace _(by Athan Reines)_
+- [`4711195`](https://github.com/stdlib-js/stdlib/commit/471119503f0230ea0078a40a93d9f790cfec3e02) - **style:** disable lint rule _(by Athan Reines)_
+- [`5a97436`](https://github.com/stdlib-js/stdlib/commit/5a97436e934c0759dce08a5b9ba46717b370fd31) - **refactor:** use `ndarray/base/assign` for assignment _(by Athan Reines)_
+- [`c8417b0`](https://github.com/stdlib-js/stdlib/commit/c8417b07e7637b7c5c2336191d9b3288a0e5a228) - **fix:** add support for assigning real-valued elements to complex-valued elements _(by Athan Reines)_
+- [`46d5210`](https://github.com/stdlib-js/stdlib/commit/46d52108725f354f62312121e797195cbbfe7611) - **fix:** address unterminated macro _(by Athan Reines)_
+- [`39b2b0d`](https://github.com/stdlib-js/stdlib/commit/39b2b0da7407b46375ee9897ce60452f5179cf1b) - **fix:** use correct type for dispatch object _(by Athan Reines)_
+- [`ec59584`](https://github.com/stdlib-js/stdlib/commit/ec59584921dfb496f926c6a72f0278f667b01a02) - **docs:** fix providing of extraneous argument _(by Athan Reines)_
+- [`c28a16e`](https://github.com/stdlib-js/stdlib/commit/c28a16e50e84bc0fb8dd16b644f83b60248fe3b7) - **feat:** add `ndarray/base/assign` _(by Athan Reines)_
+- [`248d4e0`](https://github.com/stdlib-js/stdlib/commit/248d4e092bb84bb80266ebce30cb3224695cc39c) - **docs:** fix error description _(by Athan Reines)_
+- [`d334294`](https://github.com/stdlib-js/stdlib/commit/d334294dec1b4921b6d0d6a5b42234ab09e2ca11) - **chore:** add keyword _(by Athan Reines)_
+- [`b8f8c28`](https://github.com/stdlib-js/stdlib/commit/b8f8c28db9816e6fb5b0cee0ad61f377f6815d65) - **chore:** add keyword _(by Athan Reines)_
+- [`5660dc8`](https://github.com/stdlib-js/stdlib/commit/5660dc86e4a4738c5a9b8f4357639d2d98460a8d) - **chore:** add keyword _(by Athan Reines)_
+- [`a2ee99a`](https://github.com/stdlib-js/stdlib/commit/a2ee99a77edf1e2aed7e79624e5159aa7652b94f) - **chore:** add keyword _(by Athan Reines)_
+- [`c9b2252`](https://github.com/stdlib-js/stdlib/commit/c9b22527ae39831cd16f6f250b27821badc4bddf) - **chore:** add keyword _(by Athan Reines)_
+- [`c741ca0`](https://github.com/stdlib-js/stdlib/commit/c741ca0797dc58e9d912db708c832f0e1ed8b7e3) - **chore:** add keyword _(by Athan Reines)_
+- [`67e62cb`](https://github.com/stdlib-js/stdlib/commit/67e62cb41fa15c58d9c29532db4eac8ab3dcd0ba) - **chore:** add NumPy alias as a keyword _(by Athan Reines)_
+- [`b5c4543`](https://github.com/stdlib-js/stdlib/commit/b5c454313c1f2cce40a913f889093410608246bf) - **feat:** add `ndsliceDimension` to namespace _(by Athan Reines)_
+- [`2fd5a3a`](https://github.com/stdlib-js/stdlib/commit/2fd5a3a25229f47a859fd86f5f4a8311153c2618) - **feat:** add `ndarray/slice-dimension` _(by Athan Reines)_
+- [`ae27776`](https://github.com/stdlib-js/stdlib/commit/ae27776d5d4827f695a9ad316234d207bf1038d9) - **test:** fix declaration tests _(by Athan Reines)_
+- [`532089a`](https://github.com/stdlib-js/stdlib/commit/532089aa75aaa057c8902ccfe56c245e731bfb30) - **docs:** fix return annotation _(by Athan Reines)_
+- [`9df2f0a`](https://github.com/stdlib-js/stdlib/commit/9df2f0ab1385d4ce8763e5770aa5a099ac324ef1) - **docs:** fix heading _(by Athan Reines)_
+- [`ac561c6`](https://github.com/stdlib-js/stdlib/commit/ac561c6ae65906e40ee96a664f3ed5f920d94285) - **test:** add input argument validation tests _(by Athan Reines)_
+- [`b2569d3`](https://github.com/stdlib-js/stdlib/commit/b2569d342a0e9fee8214cb18de258e61ab0efdd4) - **test:** add missing tests for error conditions _(by Athan Reines)_
+- [`d5e5b40`](https://github.com/stdlib-js/stdlib/commit/d5e5b40c2af6d821edafb3e4827c7e61b6e704e9) - **test:** add test case to ensure full test coverage _(by Athan Reines)_
+- [`c794d6b`](https://github.com/stdlib-js/stdlib/commit/c794d6b070e23aa1ab14d7f7e9a5bf9d8b43b837) - **test:** add test case to ensure full test coverage _(by Athan Reines)_
+- [`da64af1`](https://github.com/stdlib-js/stdlib/commit/da64af1beadcbaa73717ac68566feffb5b5ecc43) - **refactor:** remove obsolete branch _(by Athan Reines)_
+- [`f59a264`](https://github.com/stdlib-js/stdlib/commit/f59a26499caa43e748d6cf1aec868508585f4262) - **refactor:** remove obsolete branch _(by Athan Reines)_
+- [`1d23784`](https://github.com/stdlib-js/stdlib/commit/1d2378420b1e26a0815e458009271e7894809a06) - **refactor:** use accessor utility _(by Athan Reines)_
+- [`199d59c`](https://github.com/stdlib-js/stdlib/commit/199d59c07623b9f003fe6bef18da11a84c30274c) - **refactor:** use accessor utility _(by Athan Reines)_
+- [`3b849ec`](https://github.com/stdlib-js/stdlib/commit/3b849ec1545f4dae310a8350da56a4f42ec04881) - **refactor:** use accessor utility _(by Athan Reines)_
+- [`1bd53fc`](https://github.com/stdlib-js/stdlib/commit/1bd53fcc9394287b8c8dd82abd4ba83266b5aa7f) - **refactor:** use accessor utility _(by Athan Reines)_
+- [`6e15664`](https://github.com/stdlib-js/stdlib/commit/6e15664c61abd383b4511990ba96869c59b96e99) - **refactor:** use accessor utility and rename parameter _(by Athan Reines)_
+- [`86ef740`](https://github.com/stdlib-js/stdlib/commit/86ef74012a1bd35dd6de6046f87f84f8bf219352) - **refactor:** use accessor utility _(by Athan Reines)_
+- [`61db175`](https://github.com/stdlib-js/stdlib/commit/61db175f0cfabf39d2fd3053436a64de3627f5ad) - **refactor:** use accessor utility _(by Athan Reines)_
+- [`71d561c`](https://github.com/stdlib-js/stdlib/commit/71d561cc2b942a92983a38c8bde009d35255c5d1) - **refactor:** use accessor utilities _(by Athan Reines)_
+- [`db91a38`](https://github.com/stdlib-js/stdlib/commit/db91a388c5f19d23ca5e09ba090e1b86cf307fb4) - **refactor:** use accessor utilities _(by Athan Reines)_
+- [`54bec59`](https://github.com/stdlib-js/stdlib/commit/54bec5942986105b25f88fe9a633df91c837623a) - **refactor:** use accessor utility _(by Athan Reines)_
+- [`279034e`](https://github.com/stdlib-js/stdlib/commit/279034eddb4b9ec511c6001f2c120b9c34bf3cfd) - **refactor:** use accessor utility _(by Athan Reines)_
+- [`836aaf4`](https://github.com/stdlib-js/stdlib/commit/836aaf48a1824e3002122cc67aae3d01a17451a5) - **test:** add test case for zero-dimensional ndarray-like object _(by Athan Reines)_
+- [`8874562`](https://github.com/stdlib-js/stdlib/commit/8874562a8e3383393bef0e1220080fb20a99880f) - **fix:** add missing support for minimal ndarray-like objects not supporting a strides property _(by Athan Reines)_
+- [`693a93d`](https://github.com/stdlib-js/stdlib/commit/693a93d5511cba4f5ad0255bba8415e603e65816) - **refactor:** use accessor utilities _(by Athan Reines)_
+- [`b545940`](https://github.com/stdlib-js/stdlib/commit/b5459409877703be84df2e88e2dd2a9617eb05e3) - **refactor:** use top-level accessor packages _(by Athan Reines)_
+- [`0c2ab4c`](https://github.com/stdlib-js/stdlib/commit/0c2ab4cb17253856ebe8fdc07a69032e04851693) - **refactor:** use accessor utilities _(by Athan Reines)_
+- [`b75bcc2`](https://github.com/stdlib-js/stdlib/commit/b75bcc2e8807ea3f2ec8d8803bb6f4106bd11d0f) - **fix:** add missing argument _(by Athan Reines)_
+- [`c13a4d5`](https://github.com/stdlib-js/stdlib/commit/c13a4d58f04d875125481add5d68e1e2052b19ce) - **fix:** add missing argument _(by Athan Reines)_
+- [`6a6225d`](https://github.com/stdlib-js/stdlib/commit/6a6225d3d7a9a7e97387c1d1b3dff09c702eddd7) - **fix:** add missing argument _(by Athan Reines)_
+- [`9741d55`](https://github.com/stdlib-js/stdlib/commit/9741d5527de099260554aa7f4e2e4ca4c3e2cd2a) - **fix:** add missing argument _(by Athan Reines)_
+- [`a5ce155`](https://github.com/stdlib-js/stdlib/commit/a5ce155e3f2da8176e848e5fd75833a7a943fdb6) - **fix:** add missing argument _(by Athan Reines)_
+- [`c539bd1`](https://github.com/stdlib-js/stdlib/commit/c539bd17b8cd17ca3a37a958626dbd6df2e25477) - **fix:** add missing argument _(by Athan Reines)_
+- [`c142624`](https://github.com/stdlib-js/stdlib/commit/c1426240f375b6c864a2d59368694ac09d7637f6) - **fix:** add missing argument _(by Athan Reines)_
+- [`61aa8e7`](https://github.com/stdlib-js/stdlib/commit/61aa8e7e7d3d64e9bac8b51d34b1b734a24a84de) - **fix:** add missing argument _(by Athan Reines)_
+- [`65d964f`](https://github.com/stdlib-js/stdlib/commit/65d964fc0d0cde545a0e15fd34bcfcdec5eb01b6) - **fix:** add missing argument _(by Athan Reines)_
+- [`11d1d5d`](https://github.com/stdlib-js/stdlib/commit/11d1d5d61ac0b89f10982bfd44566d4f7fd03408) - **refactor:** use accessor utilities _(by Athan Reines)_
+- [`d3d1190`](https://github.com/stdlib-js/stdlib/commit/d3d119010e4cb5a21fc8f07e8ea5508e7bea2111) - **refactor:** use accessor utilities and add TODO _(by Athan Reines)_
+- [`da14441`](https://github.com/stdlib-js/stdlib/commit/da1444138eccd12ecee59c0872ff99655899374f) - **refactor:** use accessor utilities _(by Athan Reines)_
+- [`59fe5b7`](https://github.com/stdlib-js/stdlib/commit/59fe5b79e6328439e4e6eccc7563cd1ef2dc8ad9) - **refactor:** use accessor utilities _(by Athan Reines)_
+- [`6b7aed1`](https://github.com/stdlib-js/stdlib/commit/6b7aed1cb8f67d76b9a1676fd48d7964f168d3b3) - **refactor:** use accessor utilities _(by Athan Reines)_
+- [`725cf2d`](https://github.com/stdlib-js/stdlib/commit/725cf2d5e22b6d745c5c0565dee497b06594d730) - **refactor:** use accessor utilities _(by Athan Reines)_
+- [`f0abdf8`](https://github.com/stdlib-js/stdlib/commit/f0abdf87ef922a985a0b5a727dd1a25e06cac934) - **refactor:** use accessor utilities _(by Athan Reines)_
+- [`5325a1c`](https://github.com/stdlib-js/stdlib/commit/5325a1c582f04488de7cfb0cf5f4c08a9bef014d) - **refactor:** use accessor utilities _(by Athan Reines)_
+- [`ab25d92`](https://github.com/stdlib-js/stdlib/commit/ab25d926bec34f375717276ed31e62c34f97c293) - **refactor:** use accessor utility _(by Athan Reines)_
+- [`b1146ea`](https://github.com/stdlib-js/stdlib/commit/b1146ea457769d51a1c83a95c397f49631716923) - **refactor:** use accessor utilities _(by Athan Reines)_
+- [`9e143f8`](https://github.com/stdlib-js/stdlib/commit/9e143f811371fc79236fb9d0b3e97234637749ad) - **refactor:** use accessor utilities _(by Athan Reines)_
+- [`43bd26c`](https://github.com/stdlib-js/stdlib/commit/43bd26c238ffadf082186cfb08799b130375e06f) - **refactor:** use accessor utilities _(by Athan Reines)_
+- [`b985417`](https://github.com/stdlib-js/stdlib/commit/b9854176622b79eb7338247ac9d77ec0d22dc3a7) - **feat:** add `data` to namespace _(by Athan Reines)_
+- [`0786d6c`](https://github.com/stdlib-js/stdlib/commit/0786d6c0bc1087b5748b42632c6b8efebcb147ad) - **feat:** add `ndarray/base/data-buffer` _(by Athan Reines)_
+- [`3eeff0a`](https://github.com/stdlib-js/stdlib/commit/3eeff0a0843cbe3c94c814def9f26b5caa4ed429) - **feat:** add `ndarrayDataBuffer` to namespace _(by Athan Reines)_
+- [`a2b2082`](https://github.com/stdlib-js/stdlib/commit/a2b208201a324c5efea72831cc35da60fe560583) - **feat:** add `ndarray/data-buffer` _(by Athan Reines)_
+- [`e9a2610`](https://github.com/stdlib-js/stdlib/commit/e9a26107c8f00762aecd5305d8d98e9ee4a53bd7) - **docs:** add links _(by Athan Reines)_
+- [`3a2e182`](https://github.com/stdlib-js/stdlib/commit/3a2e182a27fd4d6ca7d5b518cf24570c273a2556) - **feat:** add `order` to namespace _(by Athan Reines)_
+- [`64a866a`](https://github.com/stdlib-js/stdlib/commit/64a866a312aae36b2faab5776f73e9c4af9baec6) - **docs:** fix missing hyphen in comment _(by Athan Reines)_
+- [`857a8c7`](https://github.com/stdlib-js/stdlib/commit/857a8c79fd6099e8a34cec07d9b6c89a8e29e77f) - **feat:** add `ndarray/base/order` _(by Athan Reines)_
+- [`6cd4e38`](https://github.com/stdlib-js/stdlib/commit/6cd4e38150c7b040fa6266f71113b35944896167) - **feat:** rename aliases _(by Athan Reines)_
+- [`72c6fa0`](https://github.com/stdlib-js/stdlib/commit/72c6fa09c02e49ff622030040703aee18ddfd3e8) - **fix:** rename alias from `ndorder` to `ndarrayOrder` to match existing convention _(by Athan Reines)_
+- [`b38f7f8`](https://github.com/stdlib-js/stdlib/commit/b38f7f89759f2f8577c1184a9b0cd71d412db8a2) - **feat:** add `ndorder` to namespace _(by Athan Reines)_
+- [`819f02e`](https://github.com/stdlib-js/stdlib/commit/819f02e21e7481d3a43265cb61e9aa1a0d2fd406) - **feat:** add `ndarray/order` _(by Athan Reines)_
+- [`88e5849`](https://github.com/stdlib-js/stdlib/commit/88e58498365a51ba56218c74a4767e89eb5061cc) - **feat:** add `dtype` to namespace _(by Athan Reines)_
+- [`9d9b5ca`](https://github.com/stdlib-js/stdlib/commit/9d9b5ca04c251db89351dabfd1d3868fdee22fd2) - **feat:** add `ndarray/base/dtype` _(by Athan Reines)_
+- [`a0baf19`](https://github.com/stdlib-js/stdlib/commit/a0baf191ee0dd9c4fa49229ced25c00cd25ca4a9) - **feat:** add `ndarrayDataType` to namespace _(by Athan Reines)_
+- [`29df3cf`](https://github.com/stdlib-js/stdlib/commit/29df3cf36888a96512dfade51adf0e3dde320166) - **feat:** add `ndarray/dtype` _(by Athan Reines)_
+- [`13a81fe`](https://github.com/stdlib-js/stdlib/commit/13a81fee0748b91d9d3b5d763054020c72676b6d) - **docs:** fix description _(by Athan Reines)_
+- [`75f46d2`](https://github.com/stdlib-js/stdlib/commit/75f46d2e505f4422f8016331aaf54aa77cd20e33) - **docs:** fix description _(by Athan Reines)_
+- [`ed14448`](https://github.com/stdlib-js/stdlib/commit/ed1444886a2b28f68d09d313c7fe550be337d2b4) - **feat:** add `sliceDimension` to namespace _(by Athan Reines)_
+- [`5ca2f0e`](https://github.com/stdlib-js/stdlib/commit/5ca2f0e339d3580058c55d401045f8e66caaf543) - **feat:** add `ndarray/base/slice-dimension` _(by Athan Reines)_
+- [`a8c0a5e`](https://github.com/stdlib-js/stdlib/commit/a8c0a5e69523eab335a311ca8f86dc4eeeb01eb3) - **docs:** remove throws annotation _(by Athan Reines)_
+- [`6cae75a`](https://github.com/stdlib-js/stdlib/commit/6cae75ae7be925b6bcca3fb503d7371b2ca22894) - **docs:** fix variable names _(by Athan Reines)_
+- [`09306de`](https://github.com/stdlib-js/stdlib/commit/09306deea6b832fdc8b6bf11a853cf2c5eab8108) - **fix:** ensure consistent results when provided a minimal zero-dimensional ndarray _(by Athan Reines)_
+- [`b6571b2`](https://github.com/stdlib-js/stdlib/commit/b6571b2e436559d99e92767a95e95588857205c8) - **feat:** add `strides` to namespace _(by Athan Reines)_
+- [`5a0c235`](https://github.com/stdlib-js/stdlib/commit/5a0c23554e53b29fe6c36148c351699dfefe4ea7) - **feat:** add `ndarray/base/strides` _(by Athan Reines)_
+- [`6eb1720`](https://github.com/stdlib-js/stdlib/commit/6eb1720344be2cc2e1ac46ae1aef501edc0dc4a2) - **feat:** add `ndstrides` to namespace _(by Athan Reines)_
+- [`1407845`](https://github.com/stdlib-js/stdlib/commit/1407845fab9107bcab1834c0017c6424e6accccd) - **feat:** add `ndarray/strides` _(by Athan Reines)_
+- [`ed378b7`](https://github.com/stdlib-js/stdlib/commit/ed378b72c05992f0473dc5891dc4664773949148) - **feat:** add `shape` to namespace _(by Athan Reines)_
+- [`7a6cc2b`](https://github.com/stdlib-js/stdlib/commit/7a6cc2b58a83de238126dc3e899d663b5939167b) - **feat:** add `ndarray/base/shape` _(by Athan Reines)_
+- [`482bd69`](https://github.com/stdlib-js/stdlib/commit/482bd6970166f88f832e4d0e241b2fc1d0d780ea) - **feat:** add `ndshape` to namespace _(by Athan Reines)_
+- [`b76d481`](https://github.com/stdlib-js/stdlib/commit/b76d48151d39b4db1ec0440da235b0f9c042c675) - **feat:** add `ndarray/shape` _(by Athan Reines)_
+- [`8d3b925`](https://github.com/stdlib-js/stdlib/commit/8d3b9255ac8b517c4b815505773bcc71b5c358b4) - **bench:** fix buffer size _(by Athan Reines)_
+- [`43cc884`](https://github.com/stdlib-js/stdlib/commit/43cc884dad74ade7d7dee24f4764ab6c613b497d) - **bench:** fix buffer size _(by Athan Reines)_
+- [`0f8bc08`](https://github.com/stdlib-js/stdlib/commit/0f8bc0882a61b2c54219f37e6d2cb80c50985194) - **feat:** add `offset` to namespace _(by Athan Reines)_
+- [`6743af8`](https://github.com/stdlib-js/stdlib/commit/6743af86ded77d28103a9dbbecbc63d8da9b6059) - **docs:** fix description _(by Athan Reines)_
+- [`08dd5cd`](https://github.com/stdlib-js/stdlib/commit/08dd5cdbbfb2370bc88cf0e223a1371473243c09) - **feat:** add `ndarray/base/offset` _(by Athan Reines)_
+- [`e20c23e`](https://github.com/stdlib-js/stdlib/commit/e20c23e36bdb2904b2aa51a47a5cd674bdc377d0) - **feat:** add `ndoffset` to namespace _(by Athan Reines)_
+- [`6e284c2`](https://github.com/stdlib-js/stdlib/commit/6e284c28a7e00043ffa90077ede849ad3bdb9272) - **feat:** add `ndarray/offset` _(by Athan Reines)_
+- [`6b48944`](https://github.com/stdlib-js/stdlib/commit/6b48944663c08f64956469340e8561704d9923f8) - **feat:** add `ndims` to namespace _(by Athan Reines)_
+- [`dd72b0f`](https://github.com/stdlib-js/stdlib/commit/dd72b0f28dc570151a855a31c9c831fe86f91169) - **feat:** add `ndarray/base/ndims` _(by Athan Reines)_
+- [`94b7c2d`](https://github.com/stdlib-js/stdlib/commit/94b7c2da42e0d782ccd380503ec6770a0c671822) - **feat:** add `ndims` to namespace _(by Athan Reines)_
+- [`e3e6b60`](https://github.com/stdlib-js/stdlib/commit/e3e6b60e161766128d601efc49aa73b21c4ebe54) - **feat:** add `ndarray/ndims` _(by Athan Reines)_
+- [`4471b9a`](https://github.com/stdlib-js/stdlib/commit/4471b9a4ab23dc789069d77eb9c9eb6a08b4b557) - **docs:** fix description _(by Athan Reines)_
+- [`c65450d`](https://github.com/stdlib-js/stdlib/commit/c65450df7733439374fe01c011f3e2f92f7fbdbb) - **docs:** fix description _(by Athan Reines)_
+- [`3514d7d`](https://github.com/stdlib-js/stdlib/commit/3514d7d812aaad71eaaf60dd570bf460758319f2) - **feat:** add `numel` to namespace _(by Athan Reines)_
+- [`de3e5f4`](https://github.com/stdlib-js/stdlib/commit/de3e5f407b421efdc6d08f78851281a613ef6b1c) - **docs:** update comment _(by Athan Reines)_
+- [`657947f`](https://github.com/stdlib-js/stdlib/commit/657947fab94fc9e62005afe17406b1d39c5a3bfa) - **feat:** add `ndarray/numel` _(by Athan Reines)_
+- [`ef501a1`](https://github.com/stdlib-js/stdlib/commit/ef501a18da47c65e159a174d814d15d31627a54f) - **docs:** update parameter name _(by Athan Reines)_
+- [`3e3d62e`](https://github.com/stdlib-js/stdlib/commit/3e3d62e3b7dd32fce3cb16ae1457729fdbecdaf7) - **feat:** add `maybeBroadcastArray` to namespace _(by Athan Reines)_
+- [`634cb2a`](https://github.com/stdlib-js/stdlib/commit/634cb2a9ca66d1ec8f9b16b2d003a6856913702e) - **docs:** fix duplicate note and fix benchmark loop _(by Athan Reines)_
+- [`e96df4a`](https://github.com/stdlib-js/stdlib/commit/e96df4adf3598d2453ab869cec535971d4187c20) - **feat:** add `ndarray/maybe-broadcast-array` _(by Athan Reines)_
+- [`bc1768e`](https://github.com/stdlib-js/stdlib/commit/bc1768ea93ed7c72ce90dd4ade9b6786603381b8) - **fix:** prevent creating writable views when an input array is read-only _(by Athan Reines)_
+- [`64bd3a8`](https://github.com/stdlib-js/stdlib/commit/64bd3a808f060dc2004d130c2cb974b100527e82) - **fix:** prevent creating writable views when provided a read-only array _(by Athan Reines)_
+- [`b45eb8f`](https://github.com/stdlib-js/stdlib/commit/b45eb8f83d224bea7e4bc063535ddb7962964872) - **feat:** add `nditerValues` to namespace _(by Athan Reines)_
+- [`3cc2fdb`](https://github.com/stdlib-js/stdlib/commit/3cc2fdb3b4ba4b60fb52139dc3ffbef267ecfeec) - **feat:** add `ndarray/iter/values` _(by Athan Reines)_
+- [`3fb0d08`](https://github.com/stdlib-js/stdlib/commit/3fb0d0867de3e5e4e201ebda76c202f1651f1d27) - **chore:** add keyword _(by Athan Reines)_
+- [`a2eea70`](https://github.com/stdlib-js/stdlib/commit/a2eea700f6ce9618ac939c493412c262b4c8fd67) - **chore:** add keywords _(by Athan Reines)_
+- [`665ce24`](https://github.com/stdlib-js/stdlib/commit/665ce24b77631e05ab7f1788c5777e2fc7e7cca0) - **feat:** add `nditerEntries` to namespace _(by Athan Reines)_
+- [`6cd1bad`](https://github.com/stdlib-js/stdlib/commit/6cd1badeb9fff42ccb03486ccf7d6c0b53d03350) - **feat:** add `ndarray/iter/entries` _(by Athan Reines)_
+- [`905a042`](https://github.com/stdlib-js/stdlib/commit/905a0427dcde188ab854d94cd313ca7e1e3d5200) - **docs:** fix comment _(by Athan Reines)_
+- [`3d40220`](https://github.com/stdlib-js/stdlib/commit/3d402204446c8f6230cdc699d8f1dc444673aa95) - **refactor:** use base utility to resolve the next Cartesian index _(by Athan Reines)_
+- [`a0a3f9f`](https://github.com/stdlib-js/stdlib/commit/a0a3f9fc1a6d9d5aaa48500c2609b3876d2b7d9a) - **refactor:** use base utility to resolve the next Cartesian index _(by Athan Reines)_
+- [`afdef7b`](https://github.com/stdlib-js/stdlib/commit/afdef7b5b4b2666a95a20395fef83e6871a08c19) - **refactor:** only import specific method _(by Athan Reines)_
+- [`a4c5a86`](https://github.com/stdlib-js/stdlib/commit/a4c5a866e87e35336b13bb73b6b1a53d44f759df) - **refactor:** use base package to resolve the next Cartesian index _(by Athan Reines)_
+- [`49e1d21`](https://github.com/stdlib-js/stdlib/commit/49e1d216375e904a5448da4bf414a3261e1f68ba) - **feat:** add `nextCartesianIndex` to namespace _(by Athan Reines)_
+- [`b355ef7`](https://github.com/stdlib-js/stdlib/commit/b355ef7f0a5a8b653773812a0ee91c486d5b3120) - **test:** add `assign` tests _(by Athan Reines)_
+- [`b8de2da`](https://github.com/stdlib-js/stdlib/commit/b8de2dab6ca473794f646945254f97c839fc31af) - **feat:** add `ndarray/base/next-cartesian-index` _(by Athan Reines)_
+- [`5c7312f`](https://github.com/stdlib-js/stdlib/commit/5c7312f1de2a2e5b6c10c4c4e1c76e7cec8d1620) - **feat:** add `nditerIndices` to namespace _(by Athan Reines)_
+- [`613fb18`](https://github.com/stdlib-js/stdlib/commit/613fb18c3890649335378f7b235a5f06e96860eb) - **feat:** add `ndarray/iter/indices` _(by Athan Reines)_
+- [`92b814f`](https://github.com/stdlib-js/stdlib/commit/92b814fe9446bc9f31aed4fb151e6f8bf75213da) - **fix:** update parameter name to match docs _(by Athan Reines)_
+- [`69e0a71`](https://github.com/stdlib-js/stdlib/commit/69e0a718dd5b79eae03864b276b635754396d9a0) - **fix:** update parameter name to match docs _(by Athan Reines)_
+- [`836b37c`](https://github.com/stdlib-js/stdlib/commit/836b37cf688bfa381fcb3cb3a2dd327f0a94ad19) - **bench:** fix branch check _(by Athan Reines)_
+- [`b1c31b3`](https://github.com/stdlib-js/stdlib/commit/b1c31b32ccffd3dbdd7ebb29a8e0728c02784631) - **bench:** fix branch check _(by Athan Reines)_
+- [`9759a2c`](https://github.com/stdlib-js/stdlib/commit/9759a2c124154866e00bcba3c19647e45079ce56) - **feat:** add `broadcastArray` to namespace _(by Athan Reines)_
+- [`6d0da66`](https://github.com/stdlib-js/stdlib/commit/6d0da668d0d69bfe1a7fdceeceae05b52eada5c1) - **feat:** add `ndarray/broadcast-array` _(by Athan Reines)_
+- [`474e7e4`](https://github.com/stdlib-js/stdlib/commit/474e7e4fb2a15bfc8e9e719692b94044d25a7365) - **feat:** add `nditer2arrayEach` to namespace _(by Athan Reines)_
+- [`19af262`](https://github.com/stdlib-js/stdlib/commit/19af262e0319ea748c0300abfb363fb4561571a6) - **feat:** add `ndarray/iter/to-array-each` _(by Athan Reines)_
+- [`f53e8ef`](https://github.com/stdlib-js/stdlib/commit/f53e8ef9359ccc083045bd01b3c8929c4d138900) - **docs:** add links _(by Athan Reines)_
+- [`d8f8bb2`](https://github.com/stdlib-js/stdlib/commit/d8f8bb2738494c148a9f297dfcf2d6d57e787c66) - **docs:** add links _(by Athan Reines)_
+- [`253a22d`](https://github.com/stdlib-js/stdlib/commit/253a22d97052f4e3cfd1ad02f18b557954a6d7d6) - **docs:** fix imports _(by Athan Reines)_
+- [`f7149ad`](https://github.com/stdlib-js/stdlib/commit/f7149adfb43b24909d710e92ece0bc8f6c4ab2e2) - **docs:** fix imports _(by Athan Reines)_
+- [`9c23309`](https://github.com/stdlib-js/stdlib/commit/9c233099b1cb3304b0158a52e103b01b262fb683) - **feat:** add `nditerColumns` to namespace _(by Athan Reines)_
+- [`8aec891`](https://github.com/stdlib-js/stdlib/commit/8aec8914b2435090b1b466bcdd5820b158da94ef) - **feat:** add `ndarray/iter/columns` _(by Athan Reines)_
+- [`c8bfb98`](https://github.com/stdlib-js/stdlib/commit/c8bfb987426f830b64815fe0785be1b41f00720b) - **docs:** update ToC pattern _(by Athan Reines)_
+- [`fdebad4`](https://github.com/stdlib-js/stdlib/commit/fdebad409c163e0358421db3705d37768c8bca32) - **feat:** add `iter` to namespace _(by Athan Reines)_
+- [`43b42fe`](https://github.com/stdlib-js/stdlib/commit/43b42fe596c9b01fb19d3dd710ef71dfdc738510) - **feat:** add `ndarray/iter` namespace _(by Athan Reines)_
+- [`fda2bf6`](https://github.com/stdlib-js/stdlib/commit/fda2bf6c22937a44b2e17949b437d5bbec08708c) - **feat:** add `ndarray/iter/rows` _(by Athan Reines)_
+- [`657a07f`](https://github.com/stdlib-js/stdlib/commit/657a07f32040037dbc2d10d9429e1f8496895f46) - **docs:** update comment _(by Athan Reines)_
+- [`3aa8ff7`](https://github.com/stdlib-js/stdlib/commit/3aa8ff7bab4bc2837509e30f494de310c2e7f676) - **docs:** add notes concerning applicability of `writable` parameter _(by Athan Reines)_
+- [`0e5e49b`](https://github.com/stdlib-js/stdlib/commit/0e5e49bbbf3f9d9e206e19372425c5a1bd3a6a9f) - **refactor:** rename parameter from `mutable` to `writable` _(by Athan Reines)_
+- [`c99d7ea`](https://github.com/stdlib-js/stdlib/commit/c99d7ea8e1e871c6d2d01018d9a5d2fd9bca6b83) - **docs:** add notes concerning handling of read-only output arrays _(by Athan Reines)_
+- [`8fabec9`](https://github.com/stdlib-js/stdlib/commit/8fabec9ee825644e00b6088d1684ca6bef752a8a) - **fix:** add missing check for an output array which is read-only _(by Athan Reines)_
+- [`882f4e1`](https://github.com/stdlib-js/stdlib/commit/882f4e16d33cd7ab3a4dc900374df631aeec6cf8) - **docs:** fix undefined variable in example _(by Athan Reines)_
+- [`6d9677a`](https://github.com/stdlib-js/stdlib/commit/6d9677a1d879fd369ad1145d43b3334659c5d10f) - **feat:** add `ndsliceAssign` to namespace _(by Athan Reines)_
+- [`389bd3f`](https://github.com/stdlib-js/stdlib/commit/389bd3f2007941c6774cfdc95efc082105afc31e) - **docs:** fix heading _(by Athan Reines)_
+- [`d73d723`](https://github.com/stdlib-js/stdlib/commit/d73d72364028ed44ed35409292c3357399750db8) - **feat:** add `ndarray/slice-assign` _(by Athan Reines)_
+- [`fc66ad8`](https://github.com/stdlib-js/stdlib/commit/fc66ad870122e33f24f390ecd682283e2aba076a) - **docs:** fix import identifier _(by Athan Reines)_
+- [`212c1fa`](https://github.com/stdlib-js/stdlib/commit/212c1fa13fd177b87d0ddfa4e70d411e587d5560) - **feat:** add `sliceAssign` to namespace _(by Athan Reines)_
+- [`599e2ca`](https://github.com/stdlib-js/stdlib/commit/599e2ca8b21323e11e9614202a39ad377cc95ceb) - **docs:** rename examples and add slice assignment example _(by Athan Reines)_
+- [`54858d0`](https://github.com/stdlib-js/stdlib/commit/54858d0033107586ec0b0b823019e75548664bd4) - **feat:** add support for slice assignment and refactor index expression handling _(by Athan Reines)_
+- [`e348e20`](https://github.com/stdlib-js/stdlib/commit/e348e203c4da3c570cea0924b4eb0320999adbc7) - **test:** add casting tests _(by Athan Reines)_
+- [`152ee45`](https://github.com/stdlib-js/stdlib/commit/152ee451e095a2cd2fc94a34331e14c83a3d98e5) - **test:** add broadcasting tests _(by Athan Reines)_
+- [`c90e739`](https://github.com/stdlib-js/stdlib/commit/c90e7393fb2abf6d563581c2e47e8fe707b4cc33) - **feat:** add `ndarray/base/slice-assign` _(by Athan Reines)_
+- [`8d7dfdc`](https://github.com/stdlib-js/stdlib/commit/8d7dfdc706aea0628b8d8fce181fae12bcb049c2) - **fix:** add missing argument _(by Athan Reines)_
+- [`48cb9aa`](https://github.com/stdlib-js/stdlib/commit/48cb9aabdfbeb58af82ad69ebf0754e2802797fd) - **feat:** add support for returning a mutable ndarray view _(by Athan Reines)_
+- [`09b4354`](https://github.com/stdlib-js/stdlib/commit/09b435430b5f5a1809e409d8b64bd3974fc56ccb) - **fix:** rename parameter to match docs _(by Athan Reines)_
+- [`1393caf`](https://github.com/stdlib-js/stdlib/commit/1393caf7604f449cb906428b1c9ea07a13ad482b) - **test:** add ndarray tests _(by Athan Reines)_
+- [`d81786b`](https://github.com/stdlib-js/stdlib/commit/d81786be3cf34d964bfe45ba25704228af41c56a) - **docs:** add link _(by Athan Reines)_
+- [`3574c0a`](https://github.com/stdlib-js/stdlib/commit/3574c0afcb1eb663462ecf5d220a4ede191b96bc) - **docs:** add links _(by Athan Reines)_
+- [`e11b048`](https://github.com/stdlib-js/stdlib/commit/e11b04813691e71b939decf1e053f0669ead8058) - **docs:** rename argument to avoid conflict with function name _(by Athan Reines)_
+- [`c3ff11f`](https://github.com/stdlib-js/stdlib/commit/c3ff11f96e30d608107ed1c7034792b40adc4ca0) - **feat:** add `FancyArray` to namespace _(by Athan Reines)_
+- [`c26a733`](https://github.com/stdlib-js/stdlib/commit/c26a7337fcc5c1d1c50d492d6ea362d7bc360810) - **feat:** add `ndslice` to namespace _(by Athan Reines)_
+- [`2910f80`](https://github.com/stdlib-js/stdlib/commit/2910f803215131c7ba9c9e1eb71875a6305cd402) - **fix:** address broken benchmarks for out-of-bounds slices _(by Athan Reines)_
+- [`1603774`](https://github.com/stdlib-js/stdlib/commit/16037740c1f22f0b69b011e44f8ff7f9744de5d2) - **test:** add test for when providing insufficient slice arguments _(by Athan Reines)_
+- [`b754d5a`](https://github.com/stdlib-js/stdlib/commit/b754d5a428b28386d3ab32506b963e945acd2941) - **style:** disable lint rule _(by Athan Reines)_
+- [`228e4d0`](https://github.com/stdlib-js/stdlib/commit/228e4d076c6205156ae8ba21f873747d52b4b869) - **test:** add tests for different invocation conventions _(by Athan Reines)_
+- [`52ac3f5`](https://github.com/stdlib-js/stdlib/commit/52ac3f5b730023b632fee0589b83cef2cd038d5b) - **docs:** add note concerning matching dimensionality _(by Athan Reines)_
+- [`eae0905`](https://github.com/stdlib-js/stdlib/commit/eae09050d3e8bcf751636d469b997d54db1fac9c) - **fix:** ensure support for slicing zero-dimensional arrays _(by Athan Reines)_
+- [`afda5bd`](https://github.com/stdlib-js/stdlib/commit/afda5bdedf10cc899794385201b356cf45e90334) - **feat:** add `ndarray/slice` _(by Athan Reines)_
+- [`70088a4`](https://github.com/stdlib-js/stdlib/commit/70088a43e057dc3227ecd7180491e165ffd31c51) - **style:** remove extra blank line _(by Athan Reines)_
+- [`976d69a`](https://github.com/stdlib-js/stdlib/commit/976d69a7c27bad4d43cfaf8bdd0d2838363a6d91) - **test:** add tests _(by Athan Reines)_
+- [`2321699`](https://github.com/stdlib-js/stdlib/commit/23216991ba4e9a1d853790581f2108b7fd4318d9) - **test:** add tests _(by Athan Reines)_
+- [`05d7722`](https://github.com/stdlib-js/stdlib/commit/05d7722b6b9941eae7571fc7b8b4dd1c16e3d182) - **test:** add tests _(by Athan Reines)_
+- [`aaaf01e`](https://github.com/stdlib-js/stdlib/commit/aaaf01e43bfef9b8b3c2c9d3f703b3e95e0524b9) - **fix:** use correct format specifier in error message _(by Athan Reines)_
+- [`b9b3ae6`](https://github.com/stdlib-js/stdlib/commit/b9b3ae6452615df30231366ce5cdc8ea9cdbdb5d) - **docs:** add example _(by Athan Reines)_
+- [`c636c08`](https://github.com/stdlib-js/stdlib/commit/c636c084bae9899fff1e667f00ecf9a71dd61175) - **fix:** address bug when resolving buffer index of the first element indexed by a slice _(by Athan Reines)_
+- [`987a311`](https://github.com/stdlib-js/stdlib/commit/987a311a1242d4db19d57be1c9e01b6dc5ba813a) - **test:** add tests _(by Athan Reines)_
+- [`fcbe4c1`](https://github.com/stdlib-js/stdlib/commit/fcbe4c18fd4ebfad0466b56b4c19abda6cdb4c2b) - **fix:** address indexing expression errors and refactor to use `ndarray/base/slice` _(by Athan Reines)_
+- [`15373b4`](https://github.com/stdlib-js/stdlib/commit/15373b4bc5df65314a0fffe20184429f7ad29616) - **feat:** add `slice` to namespace _(by Athan Reines)_
+- [`37ddf6d`](https://github.com/stdlib-js/stdlib/commit/37ddf6d4d84a64c83743a3e18863ad5ea8fd0d6f) - **feat:** add `ndarray/base/slice` _(by Athan Reines)_
+- [`f5f669f`](https://github.com/stdlib-js/stdlib/commit/f5f669fe49db4cb57103fb1c5f4ba2532bf9011b) - **refactor:** use base utility to construct MultiSlice from args array _(by Athan Reines)_
+- [`e17e199`](https://github.com/stdlib-js/stdlib/commit/e17e1999c8d3f29a7b9fe509ce3fb05db05aaf39) - **fix:** address dimension reduction bug _(by Athan Reines)_
+- [`cadd340`](https://github.com/stdlib-js/stdlib/commit/cadd340383dab4e71f41789eb629844fd83b05d6) - **refactor:** use base package for resolving non-reduced dimensions _(by Athan Reines)_
+- [`4f2310d`](https://github.com/stdlib-js/stdlib/commit/4f2310de3494fe36f4b74db309593f63e9d24dcc) - **docs:** update namespace table of contents [(##1102)](#1102 ) _(by stdlib-bot)_
+- [`d358245`](https://github.com/stdlib-js/stdlib/commit/d358245c921277b5069a5baa037582adf22d22f7) - **docs:** fix require paths in README _(by Athan Reines)_
+- [`f4024f0`](https://github.com/stdlib-js/stdlib/commit/f4024f0d2c13cb5c74917228231ae9f6a9793a50) - **docs:** fix rule location _(by Athan Reines)_
+- [`6d60c74`](https://github.com/stdlib-js/stdlib/commit/6d60c74f1eb464d2d3875943c75a1c4b04239984) - **docs:** add horizontal rule _(by Athan Reines)_
+- [`5b30bc7`](https://github.com/stdlib-js/stdlib/commit/5b30bc7bfcd4f52f58e127767d4b74b9248e5e17) - **docs:** fix example _(by Athan Reines)_
+- [`d64f3c7`](https://github.com/stdlib-js/stdlib/commit/d64f3c7831c6490eae291c9de253dfc763052fbb) - **feat:** add TypeScript declarations and add REPL help _(by Athan Reines)_
+- [`fb65dfe`](https://github.com/stdlib-js/stdlib/commit/fb65dfe5b36b35ad8b3747df6ddb693a5b62d171) - **fix:** use `Collection`, rather than `ArrayLike` _(by Athan Reines)_
+- [`eb620f1`](https://github.com/stdlib-js/stdlib/commit/eb620f17546a817ffafaec22ff2a3a87994adad9) - **style:** disable lint rule _(by Athan Reines)_
+- [`87c2569`](https://github.com/stdlib-js/stdlib/commit/87c2569eabbb8a173c4f03fcc75cea7a2aebe8cb) - **test:** add constructor and argument validation tests _(by Athan Reines)_
+- [`f1d9cee`](https://github.com/stdlib-js/stdlib/commit/f1d9cee38667941f3483bcce57366e4cfa6e6ac7) - **docs:** fix heading _(by Athan Reines)_
+- [`4433c86`](https://github.com/stdlib-js/stdlib/commit/4433c8677f64ffe451f267484367d3d9f27e32f5) - **feat:** add `ndarray/fancy` _(by Athan Reines)_
+- [`6039604`](https://github.com/stdlib-js/stdlib/commit/60396048a2220ecc9ebd2d29b9fb4e4b69dfe4ab) - **bench:** refactor benchmarks by splitting across multiple files _(by Athan Reines)_
+- [`9b8ad73`](https://github.com/stdlib-js/stdlib/commit/9b8ad73643ef01a8382e65c668b6a39c01be06a1) - **feat:** convert declaration to generic to provide additional type information _(by Athan Reines)_
+- [`7ae5741`](https://github.com/stdlib-js/stdlib/commit/7ae574143c9716c82cea6cbf839a20b70a9cdfe0) - **feat:** update minimum TypeScript version _(by Philipp Burckhardt)_
+- [`0deb1be`](https://github.com/stdlib-js/stdlib/commit/0deb1be1f1efe2cc98bd944ab1c50cc885cf523b) - **fix:** update import path for `Collection` type definition _(by Athan Reines)_
+- [`32a2827`](https://github.com/stdlib-js/stdlib/commit/32a282799ffd272d2a0554e81755a14923564e51) - **fix:** update import paths for complex type defs _(by Athan Reines)_
+- [`b4dbeae`](https://github.com/stdlib-js/stdlib/commit/b4dbeaebb752c2494a156cd6f92d7055bea024ec) - **fix:** set correct package names _(by Philipp Burckhardt)_
+- [`ab5d324`](https://github.com/stdlib-js/stdlib/commit/ab5d324b547870938b21ebdeecc1f7fda132f321) - **chore:** resolve lint errors _(by Philipp Burckhardt)_
+- [`55866ea`](https://github.com/stdlib-js/stdlib/commit/55866ea8ef1282528b839fd9ce9c43c6a80056f8) - **test:** use strictEqual checks _(by Philipp Burckhardt)_
+- [`45a6884`](https://github.com/stdlib-js/stdlib/commit/45a688482b5b21da325ac425ff14899405d47df1) - **refactor:** use `array/base/flatten` to avoid implicit use of `utils/copy` _(by Athan Reines)_
+- [`2ef370c`](https://github.com/stdlib-js/stdlib/commit/2ef370c299de57a389c57f1815824b05665c9ece) - **fix:** add missing test fixture [(#1054)](https://github.com/stdlib-js/stdlib/pull/1054) _(by Dan Rose)_
+- [`015ff99`](https://github.com/stdlib-js/stdlib/commit/015ff99285585b1a9267a8ad3f8c856e64742dfd) - **feat:** increase minimum TypeScript version _(by Athan Reines)_
+- [`23b99ac`](https://github.com/stdlib-js/stdlib/commit/23b99acc256b4c9034347ed42ba21f202caedda8) - **fix:** resolve C lint errors _(by Athan Reines)_
+- [`28e1c84`](https://github.com/stdlib-js/stdlib/commit/28e1c84390d88044883c9ef940a12f38d66ea3ef) - **docs:** resolve C lint errors _(by Athan Reines)_
+- [`a36b160`](https://github.com/stdlib-js/stdlib/commit/a36b160369dcac098c064e78245e4437008885d2) - **docs:** update namespace table of contents [(#995)](https://github.com/stdlib-js/stdlib/pull/995) _(by stdlib-bot, Athan Reines)_
+- [`adc0378`](https://github.com/stdlib-js/stdlib/commit/adc037897e98e120616fcbb0d854ff8b24445b6d) - **docs:** update namespace TypeScript declarations [(#993)](https://github.com/stdlib-js/stdlib/pull/993) _(by stdlib-bot, Athan Reines)_
+- [`98c37fa`](https://github.com/stdlib-js/stdlib/commit/98c37fa381ef03c24703d76a5b0be4f95727243c) - **feat:** add `unaryOutputDataType` to namespace _(by Athan Reines)_
+- [`eec20f6`](https://github.com/stdlib-js/stdlib/commit/eec20f6aba797b451addbf452384c2c4f2ff1add) - **feat:** add `ndarray/base/unary-output-dtype` _(by Athan Reines)_
+- [`2e884c5`](https://github.com/stdlib-js/stdlib/commit/2e884c5c86b0c66990c0aca78f1c0c8eadd18620) - **remove:** remove `ndarray/base/assert/is-integral-data-type` _(by Athan Reines)_
+- [`40af3d0`](https://github.com/stdlib-js/stdlib/commit/40af3d0d70ffdbbf65d863a2d0f6061c9d98f406) - **test:** use `integer` rather than `integral` _(by Athan Reines)_
+- [`1e78f7b`](https://github.com/stdlib-js/stdlib/commit/1e78f7b05c30245bd7ae22991ee021ae38a90a53) - **feat:** rename `isIntegralDataType` to `isIntegerDataType` _(by Athan Reines)_
+- [`d45a05b`](https://github.com/stdlib-js/stdlib/commit/d45a05b03973bf5b6a5e97cb4bc8c0aba3a68a12) - **feat:** rename `integral` to `integer` _(by Athan Reines)_
+- [`d96fdc9`](https://github.com/stdlib-js/stdlib/commit/d96fdc905898b96fffcc8ab210ad4b4d6c700565) - **feat:** add `ndarray/base/assert/is-integer-data-type` _(by Athan Reines)_
+- [`8707511`](https://github.com/stdlib-js/stdlib/commit/87075115748ada8a4b6872c78c7196d9b6a934fd) - **test:** update list of test values _(by Athan Reines)_
+- [`3d64252`](https://github.com/stdlib-js/stdlib/commit/3d64252e8c076e22298c987fc7237fcaae81023d) - **feat:** add `default` policy _(by Athan Reines)_
+- [`86d02e2`](https://github.com/stdlib-js/stdlib/commit/86d02e26cd8dd87d061ec308a03fb21a54065a0e) - **test:** add comments to explain test value distinction _(by Athan Reines)_
+- [`d0eb2cf`](https://github.com/stdlib-js/stdlib/commit/d0eb2cf2a86e9c9002b3b78218297f3aa57a5ff5) - **feat:** add `isRealDataType` to namespace _(by Athan Reines)_
+- [`889da69`](https://github.com/stdlib-js/stdlib/commit/889da694559f4b0da7670277001dc2414e55edd9) - **feat:** add `ndarray/base/assert/is-real-data-type` _(by Athan Reines)_
+- [`f4e6d5e`](https://github.com/stdlib-js/stdlib/commit/f4e6d5e67845c36dfa62db34eb7bc5e7e707c381) - **test:** update list of policies and add link _(by Athan Reines)_
+- [`59c61bc`](https://github.com/stdlib-js/stdlib/commit/59c61bc90a3ad633d0eda9d6d2acc32d532c940a) - **test:** update list of policies and add link _(by Athan Reines)_
+- [`330207b`](https://github.com/stdlib-js/stdlib/commit/330207b291744c37c851c00bbf934d4ef1957c75) - **test:** update list of policies and add link _(by Athan Reines)_
+- [`1ada629`](https://github.com/stdlib-js/stdlib/commit/1ada629c4201c8190c510cbad971fd57c5045db3) - **test:** update list of policies and add link _(by Athan Reines)_
+- [`1127626`](https://github.com/stdlib-js/stdlib/commit/11276264fde9fc31a2143a1f64db050046bb6085) - **feat:** add `real` policy _(by Athan Reines)_
+- [`bd1017d`](https://github.com/stdlib-js/stdlib/commit/bd1017ddb8dd6fe552675221570186440cdbb4f5) - **feat:** add `numeric` and `real` dtype defaults _(by Athan Reines)_
+- [`03effb2`](https://github.com/stdlib-js/stdlib/commit/03effb27ed971c369883a650dd3f8d079a2acab1) - **feat:** add `real` data type kind _(by Athan Reines)_
+- [`223c329`](https://github.com/stdlib-js/stdlib/commit/223c329d01984ab016fe228c95353709cc6961b2) - **refactor:** use ndarray defaults _(by Athan Reines)_
+- [`9250c59`](https://github.com/stdlib-js/stdlib/commit/9250c59f0791be3281a437b777ca4dcf2ddbc96c) - **refactor:** use ndarray defaults _(by Athan Reines)_
+- [`9dbf98e`](https://github.com/stdlib-js/stdlib/commit/9dbf98ecffc9e72508b2db6d5f4af574a48033be) - **refactor:** use ndarray defaults _(by Athan Reines)_
+- [`d04286d`](https://github.com/stdlib-js/stdlib/commit/d04286dbb94df5a5daf62e008006285b7e84efa5) - **refactor:** use ndarray defaults _(by Athan Reines)_
+- [`568f63f`](https://github.com/stdlib-js/stdlib/commit/568f63f8c107f330a9ee9f6754b01d97d9642c8a) - **refactor:** use ndarray defaults _(by Athan Reines)_
+- [`901dc93`](https://github.com/stdlib-js/stdlib/commit/901dc93c3954e048073b711818553f2a065476f1) - **feat:** add `isNumericDataType` to namespace _(by Athan Reines)_
+- [`c326c3f`](https://github.com/stdlib-js/stdlib/commit/c326c3fe89ba54c362395aa53e442ec70a2ad69d) - **feat:** add `ndarray/base/assert/is-numeric-data-type` _(by Athan Reines)_
+- [`d3d2708`](https://github.com/stdlib-js/stdlib/commit/d3d2708eb6919b2eace1fb6f0fa06afac138f117) - **feat:** add `isComplexFloatingPointDataType` to namespace _(by Athan Reines)_
+- [`7b0d1b0`](https://github.com/stdlib-js/stdlib/commit/7b0d1b09616c4d92e0733564ef3c8b420a9ddb4f) - **feat:** add `ndarray/base/assert/is-complex-floating-point-data-type` _(by Athan Reines)_
+- [`088f3e9`](https://github.com/stdlib-js/stdlib/commit/088f3e9fea4a7090b1c1c09765d264acc832094b) - **feat:** add `isRealFloatingPointDataType` to namespace _(by Athan Reines)_
+- [`41d3972`](https://github.com/stdlib-js/stdlib/commit/41d3972e82c51bdd6522708d9446fce378e30c8a) - **feat:** add `ndarray/base/assert/is-real-floating-point-data-type` _(by Athan Reines)_
+- [`b4e24c3`](https://github.com/stdlib-js/stdlib/commit/b4e24c345f1bbff346cd95286bc55cbcbaa6f2c9) - **docs:** fix description _(by Athan Reines)_
+- [`61a6fee`](https://github.com/stdlib-js/stdlib/commit/61a6feec47761cf559d455264a6908a1f4ac545e) - **feat:** add `isFloatingPointDataType` to namespace _(by Athan Reines)_
+- [`31ad686`](https://github.com/stdlib-js/stdlib/commit/31ad686cf56d70e9cd1d24043330eb3f4a688684) - **feat:** add `ndarray/base/assert/is-floating-point-data-type` _(by Athan Reines)_
+- [`f1b2025`](https://github.com/stdlib-js/stdlib/commit/f1b20259563e3e94ef269e3c98cec028af4e87ae) - **feat:** add `isIntegralDataType` to namespace _(by Athan Reines)_
+- [`e2f9bb3`](https://github.com/stdlib-js/stdlib/commit/e2f9bb3c9d922cddeb3bbdac52744c46f4fa6186) - **feat:** add `ndarray/base/assert/is-integral-data-type` _(by Athan Reines)_
+- [`74d366e`](https://github.com/stdlib-js/stdlib/commit/74d366e11957a3016839fa6836a021f49e2d4337) - **feat:** add `isUnsignedIntegerDataType` to namespace _(by Athan Reines)_
+- [`f2fd134`](https://github.com/stdlib-js/stdlib/commit/f2fd1344eee163ede1839e2be9a537be2d4ec240) - **feat:** add `ndarray/base/assert/is-unsigned-integer-data-type` _(by Athan Reines)_
+- [`35dc02a`](https://github.com/stdlib-js/stdlib/commit/35dc02a0c40af961cfe20e14e4ceddaa4012bc4d) - **feat:** add `isSignedIntegerDataType` to namespace _(by Athan Reines)_
+- [`063b647`](https://github.com/stdlib-js/stdlib/commit/063b6475df8c93d7b199e77b28325928e960e18b) - **feat:** add `ndarray/base/assert/is-signed-integer-data-type` _(by Athan Reines)_
+- [`8fa429a`](https://github.com/stdlib-js/stdlib/commit/8fa429ae2ad40fcf40be3c65c7f8fe4af0bf5ca3) - **refactor:** use array utility to perform iteration _(by Athan Reines)_
+- [`99146bb`](https://github.com/stdlib-js/stdlib/commit/99146bb9777c1c042d95f68494c9fb4f9377e651) - **feat:** add support for returning a subset of data types _(by Athan Reines)_
+- [`9363dc3`](https://github.com/stdlib-js/stdlib/commit/9363dc3376fcb9ba18d181716fae8fbb731771bd) - **feat:** add `get` method for retrieving a single default setting _(by Athan Reines)_
+- [`3556d4e`](https://github.com/stdlib-js/stdlib/commit/3556d4e588a0840c788c02b357a7b8d87e575f78) - **feat:** add `defaults` to namespace _(by Athan Reines)_
+- [`35de20d`](https://github.com/stdlib-js/stdlib/commit/35de20d9359f2497eb0527c7cd99778dd7bff038) - **feat:** add `ndarray/defaults` _(by Athan Reines)_
+- [`6ca0ecb`](https://github.com/stdlib-js/stdlib/commit/6ca0ecb07f89d0ff6041ac2d2cb4a91cdad0059d) - **feat:** add policy APIs to namespace _(by Athan Reines)_
+- [`c0d63fe`](https://github.com/stdlib-js/stdlib/commit/c0d63fe91fe1de62e13334ade3bb157aa3ccdb4a) - **feat:** add `ndarray/base/output-policy-resolve-enum` _(by Athan Reines)_
+- [`375a3e8`](https://github.com/stdlib-js/stdlib/commit/375a3e851b300eb1b936520f43e6d303c253ba26) - **feat:** add `ndarray/base/output-policy-resolve-str` _(by Athan Reines)_
+- [`144d739`](https://github.com/stdlib-js/stdlib/commit/144d7393381f2430219962e39287792bf69374b8) - **feat:** add `ndarray/base/output-policy-enum2str` _(by Athan Reines)_
+- [`66e4d33`](https://github.com/stdlib-js/stdlib/commit/66e4d331999220774c45c093900470e88fb6953a) - **feat:** add `ndarray/base/output-policy-str2enum` _(by Athan Reines)_
+- [`fe527ef`](https://github.com/stdlib-js/stdlib/commit/fe527ef22a44592d7eaa0adbded47730248eaa74) - **fix:** fix require path _(by Athan Reines)_
+- [`a3a7a45`](https://github.com/stdlib-js/stdlib/commit/a3a7a4579edeb83503df22604e0ee47b60184ad3) - **feat:** add `ndarrayOutputDataTypePolicies` to namespace _(by Athan Reines)_
+- [`5954cd5`](https://github.com/stdlib-js/stdlib/commit/5954cd5b913c6d3b2d05c0bb07b607c885d6e5af) - **feat:** add `ndarray/output-dtype-policies` _(by Athan Reines)_
+- [`00b4630`](https://github.com/stdlib-js/stdlib/commit/00b46302fa85b4a133c2b93d13ac4cedd427bc11) - **feat:** add `emptyLike` to namespace _(by Athan Reines)_
+- [`9f1c2f3`](https://github.com/stdlib-js/stdlib/commit/9f1c2f30fd1fc23c8159c2d8df5df0f14b679ce8) - **feat:** add `ndarray/base/empty-like` _(by Athan Reines)_
+- [`aeca0a6`](https://github.com/stdlib-js/stdlib/commit/aeca0a63fed9aaff133ad6b93e10c7cdadc6c5cd) - **docs:** update note _(by Athan Reines)_
+- [`33e76ef`](https://github.com/stdlib-js/stdlib/commit/33e76efad5564bbd2455f492c34b04a4fbfc8988) - **feat:** add `empty` to namespace _(by Athan Reines)_
+- [`c593502`](https://github.com/stdlib-js/stdlib/commit/c593502093613634a80bdb6c6806b8d2477d17d4) - **feat:** add `ndarray/base/empty` _(by Athan Reines)_
+- [`3da30d7`](https://github.com/stdlib-js/stdlib/commit/3da30d74baf9e5ee13c299cf33a767fd071f1694) - **feat:** add `ndemptyLike` to namespace _(by Athan Reines)_
+- [`561a9ea`](https://github.com/stdlib-js/stdlib/commit/561a9ea36c1300678da980b4740f78d71a49c0ba) - **feat:** add `ndarray/empty-like` _(by Athan Reines)_
+- [`9fac15c`](https://github.com/stdlib-js/stdlib/commit/9fac15ccfdf4b3b1b5b92442e56b077c6b69fa42) - **docs:** remove unsupport option _(by Athan Reines)_
+- [`99d42a5`](https://github.com/stdlib-js/stdlib/commit/99d42a595b0466f36293718bd7be43bf01edc5ed) - **test:** add `binary` dtype tests _(by Athan Reines)_
+- [`06712ce`](https://github.com/stdlib-js/stdlib/commit/06712ce614899b7bf573e6323532a48a452526fe) - **fix:** fix package name and keywords _(by Athan Reines)_
+- [`8306cb9`](https://github.com/stdlib-js/stdlib/commit/8306cb9fedf86eb1d090149e4beed3d23fdee4b0) - **feat:** add `ndempty` to namespace _(by Athan Reines)_
+- [`910fed5`](https://github.com/stdlib-js/stdlib/commit/910fed5f346f7d5ac2d94a41e50c9eff2219518e) - **feat:** add `ndarray/empty` _(by Athan Reines)_
+- [`e618407`](https://github.com/stdlib-js/stdlib/commit/e618407f673288e8aa303b5db6bd316c6f130762) - **feat:** add support for additional ndarray constructor options _(by Athan Reines)_
+- [`7d8e9d6`](https://github.com/stdlib-js/stdlib/commit/7d8e9d6d338ec41ec789713799cda27a0d4a9c1d) - **test:** add option validation tests and document options _(by Athan Reines)_
+- [`78cb6e3`](https://github.com/stdlib-js/stdlib/commit/78cb6e35c41caff418a7dde7759a311dd35bb407) - **feat:** add support for additional ndarray constructor options _(by Athan Reines)_
+- [`e6f07c9`](https://github.com/stdlib-js/stdlib/commit/e6f07c9d9f62d9928698f74ce892955ebc78b741) - **bench:** fix options argument _(by Athan Reines)_
+- [`f07f1ce`](https://github.com/stdlib-js/stdlib/commit/f07f1cedbfa64e81f21fcea8bb4e7ccbc67bde35) - **feat:** add ndarray option support to `ndarray/from-scalar` _(by Athan Reines)_
+- [`171fc57`](https://github.com/stdlib-js/stdlib/commit/171fc571b800ceb803d7d925cd871fc9bbcd7e8c) - **feat:** add support for providing `order` argument _(by Athan Reines)_
+- [`dace169`](https://github.com/stdlib-js/stdlib/commit/dace169a8a53022f0ffcabf4084f61a7f0f49a8f) - **docs:** update namespace table of contents [(#986)](https://github.com/stdlib-js/stdlib/pull/986) _(by stdlib-bot, Athan Reines)_
+- [`e34d9a0`](https://github.com/stdlib-js/stdlib/commit/e34d9a09e864d8f25460974f6e3e4eb3b03ea6a2) - **docs:** update namespace TypeScript declarations [(#984)](https://github.com/stdlib-js/stdlib/pull/984) _(by stdlib-bot, Athan Reines)_
+- [`54cafbf`](https://github.com/stdlib-js/stdlib/commit/54cafbf8e5253b2be8816446a7b850cc6a8ada30) - **docs:** add notes _(by Athan Reines)_
+- [`3c02553`](https://github.com/stdlib-js/stdlib/commit/3c025537f1151a7aa31eaea2be86e994628907f3) - **docs:** fix description _(by Athan Reines)_
+- [`0661629`](https://github.com/stdlib-js/stdlib/commit/06616293c16e65f85a2b9b72fc9e036e20cff6ab) - **feat:** add `broadcastScalar` to namespace _(by Athan Reines)_
+- [`4df8427`](https://github.com/stdlib-js/stdlib/commit/4df84275bcd530d638f053f25f2f4f7dcd27ee98) - **docs:** fix example _(by Athan Reines)_
+- [`efe7c22`](https://github.com/stdlib-js/stdlib/commit/efe7c226d5fb5ac7fb0c36dec4b5925d4484ee43) - **feat:** add `ndarray/base/broadcast-scalar` _(by Athan Reines)_
+- [`5fda197`](https://github.com/stdlib-js/stdlib/commit/5fda19741c7bb19742c34670494d8d7c907d65b0) - **docs:** update namespace TypeScript declarations [(#977)](https://github.com/stdlib-js/stdlib/pull/977) _(by stdlib-bot, Athan Reines)_
+- [`a3c864c`](https://github.com/stdlib-js/stdlib/commit/a3c864ce071479e85bd3334fffe3ece53cea075e) - **docs:** update namespace table of contents [(#975)](https://github.com/stdlib-js/stdlib/pull/975) _(by stdlib-bot, Athan Reines)_
+- [`1c450ba`](https://github.com/stdlib-js/stdlib/commit/1c450ba6f265f5160dd66a0638efcc8899fc119a) - **feat:** add `ndarray2array` to namespace _(by Athan Reines)_
+- [`cf7c497`](https://github.com/stdlib-js/stdlib/commit/cf7c4978afd11bd988e8bb9cd2d138df357997e2) - **feat:** add `ndarray/to-array` _(by Athan Reines)_
+- [`bfaff0d`](https://github.com/stdlib-js/stdlib/commit/bfaff0d60a7cbc3f0f067d479d68ebd634fb9a5c) - **docs:** fix grammar in comments _(by Athan Reines)_
+- [`3b85626`](https://github.com/stdlib-js/stdlib/commit/3b85626ca3e81438fa113ee94f78fa2603127702) - **docs:** update namespace table of contents [(#966)](https://github.com/stdlib-js/stdlib/pull/966) _(by stdlib-bot, Athan Reines)_
+- [`8953419`](https://github.com/stdlib-js/stdlib/commit/89534192da77bc7d8765012acb6199fab49c50d2) - **docs:** fix comments _(by Athan Reines)_
+- [`48f86bd`](https://github.com/stdlib-js/stdlib/commit/48f86bd9e771b715c09a409573b96e8c3c9bf511) - **docs:** update comment _(by Athan Reines)_
+- [`eabd48c`](https://github.com/stdlib-js/stdlib/commit/eabd48caae18191fd18d6661a1d1e9d3daaa8edc) - **docs:** fix comments _(by Athan Reines)_
+- [`9800cc4`](https://github.com/stdlib-js/stdlib/commit/9800cc4f8df8d96db8bac00b51ae1491fa579666) - **feat:** add `nullary` to namespace _(by Athan Reines)_
+- [`28c87ca`](https://github.com/stdlib-js/stdlib/commit/28c87ca422d9953a5d5ee583e904b24d66e59682) - **feat:** add `ndarray/base/nullary` _(by Athan Reines)_
+- [`f290865`](https://github.com/stdlib-js/stdlib/commit/f29086561a2be3125ceac5a4f98b81b30065bf67) - **style:** add missing space _(by Athan Reines)_
+- [`c503012`](https://github.com/stdlib-js/stdlib/commit/c50301205c0ef890c7c446a930faa922db444b97) - **style:** fix indentation _(by Athan Reines)_
+- [`7974538`](https://github.com/stdlib-js/stdlib/commit/79745389154e682f111d371a13870f54cabe6297) - **docs:** fix example requires _(by Athan Reines)_
+- [`9936867`](https://github.com/stdlib-js/stdlib/commit/99368675b7c86eb3c858cb578575bca34250b4c7) - **refactor:** add shebang to script _(by Athan Reines)_
+- [`1982cd2`](https://github.com/stdlib-js/stdlib/commit/1982cd225f5970145499c1746ce04e6f5b5fa064) - **docs:** fix variable name _(by Athan Reines)_
+- [`4e94bf0`](https://github.com/stdlib-js/stdlib/commit/4e94bf079c6677f10e5ea1f4eaca93dc52dac8f3) - **feat:** add `binaryLoopOrder` to namespace _(by Athan Reines)_
+- [`d151153`](https://github.com/stdlib-js/stdlib/commit/d151153ac4aced58a04e795607000b7138feb05d) - **feat:** add `ndarray/base/binary-loop-interchange-order` _(by Athan Reines)_
+- [`0ac8825`](https://github.com/stdlib-js/stdlib/commit/0ac88258a1b720982b47661c5ddeb5a932cf56d4) - **feat:** add `binaryBlockSize` to namespace _(by Athan Reines)_
+- [`2600d28`](https://github.com/stdlib-js/stdlib/commit/2600d28341fe75b74e3ab7c02779ee856d0d53ad) - **feat:** add `ndarray/base/binary-tiling-block-size` _(by Athan Reines)_
+- [`64a7e92`](https://github.com/stdlib-js/stdlib/commit/64a7e9272da47f0b0a7afd8a5f4d5be613cbfb8d) - **fix:** add missing variable declaration _(by Athan Reines)_
+- [`924b525`](https://github.com/stdlib-js/stdlib/commit/924b52594f4b21b42eb4fa3d40c6d36ea97f1723) - **docs:** fix typo _(by Athan Reines)_
+- [`80b8444`](https://github.com/stdlib-js/stdlib/commit/80b8444ae4991062d8961b2a020d24c2fe7a8a48) - **docs:** fix typo _(by Athan Reines)_
+- [`8078b8c`](https://github.com/stdlib-js/stdlib/commit/8078b8c58eedf23e46e5f9083053b6db52514641) - **docs:** fix typo _(by Athan Reines)_
+- [`5b98beb`](https://github.com/stdlib-js/stdlib/commit/5b98beb85e5468e604175c8140bef795a92686a3) - **docs:** update namespace table of contents [(#953)](https://github.com/stdlib-js/stdlib/pull/953) _(by stdlib-bot, Athan Reines)_
+- [`e8775fc`](https://github.com/stdlib-js/stdlib/commit/e8775fcbe3617b9013bd1cea74d7f70aa2669ab4) - **feat:** update namespace TypeScript declarations [(#951)](https://github.com/stdlib-js/stdlib/pull/951) _(by stdlib-bot, Athan Reines)_
+- [`6b7c54d`](https://github.com/stdlib-js/stdlib/commit/6b7c54dd2aa970a48a5f73d89c160c7ab6b6ba28) - **feat:** add `nullaryLoopOrder` to namespace _(by Athan Reines)_
+- [`45b2ba9`](https://github.com/stdlib-js/stdlib/commit/45b2ba9a82ac496a9c00c697839453cd2aef285a) - **feat:** add `@stdlib/ndarray/base/nullary-loop-interchange-order` _(by Athan Reines)_
+- [`99b2138`](https://github.com/stdlib-js/stdlib/commit/99b2138aa1168adc84815286ccb1dd8cdb8208f5) - **docs:** update description _(by Athan Reines)_
+- [`8df288a`](https://github.com/stdlib-js/stdlib/commit/8df288ad176e2b374f61112a37091b47462f0ec5) - **docs:** fix comment _(by Athan Reines)_
+- [`760a0a1`](https://github.com/stdlib-js/stdlib/commit/760a0a1aab281e0a1b043b526eac9592551cffb8) - **feat:** add `nullaryBlockSize` to namespace _(by Athan Reines)_
+- [`0ed2dc6`](https://github.com/stdlib-js/stdlib/commit/0ed2dc6083a20d0f90e653191778da2a9ddf9105) - **feat:** add `@stdlib/ndarray/base/nullary-tiling-block-size` _(by Athan Reines)_
+
+
+
+
+
+
+
diff --git a/CONTRIBUTORS b/CONTRIBUTORS
index 67abc19c..a44d7ac4 100644
--- a/CONTRIBUTORS
+++ b/CONTRIBUTORS
@@ -27,6 +27,7 @@ Frank Kovacs
Golden Kumar <103646877+AuenKr@users.noreply.github.com>
Gunj Joshi
Harshita Kalani
+Hridyanshu <124202756+HRIDYANSHU054@users.noreply.github.com>
Jaimin Godhani <112328542+Jai0401@users.noreply.github.com>
James Gelok
Jaysukh Makvana
diff --git a/base/assign/examples/c/c_c/example.c b/base/assign/examples/c/c_c/example.c
index 552336f5..7e024afd 100644
--- a/base/assign/examples/c/c_c/example.c
+++ b/base/assign/examples/c/c_c/example.c
@@ -21,7 +21,7 @@
#include "stdlib/ndarray/index_modes.h"
#include "stdlib/ndarray/orders.h"
#include "stdlib/ndarray/ctor.h"
-#include "stdlib/complex/float32.h"
+#include "stdlib/complex/float32/ctor.h"
#include
#include
#include
diff --git a/base/assign/examples/c/c_z/example.c b/base/assign/examples/c/c_z/example.c
index aaa469c6..8d0ec1a9 100644
--- a/base/assign/examples/c/c_z/example.c
+++ b/base/assign/examples/c/c_z/example.c
@@ -21,8 +21,8 @@
#include "stdlib/ndarray/index_modes.h"
#include "stdlib/ndarray/orders.h"
#include "stdlib/ndarray/ctor.h"
-#include "stdlib/complex/float32.h"
-#include "stdlib/complex/float64.h"
+#include "stdlib/complex/float32/ctor.h"
+#include "stdlib/complex/float64/ctor.h"
#include
#include
#include
diff --git a/base/assign/examples/c/d_z/example.c b/base/assign/examples/c/d_z/example.c
index 2cb4b612..64cbf767 100644
--- a/base/assign/examples/c/d_z/example.c
+++ b/base/assign/examples/c/d_z/example.c
@@ -21,7 +21,7 @@
#include "stdlib/ndarray/index_modes.h"
#include "stdlib/ndarray/orders.h"
#include "stdlib/ndarray/ctor.h"
-#include "stdlib/complex/float64.h"
+#include "stdlib/complex/float64/ctor.h"
#include
#include
#include
diff --git a/base/assign/examples/c/z_z/example.c b/base/assign/examples/c/z_z/example.c
index e3cf3eac..7c94cd47 100644
--- a/base/assign/examples/c/z_z/example.c
+++ b/base/assign/examples/c/z_z/example.c
@@ -21,7 +21,7 @@
#include "stdlib/ndarray/index_modes.h"
#include "stdlib/ndarray/orders.h"
#include "stdlib/ndarray/ctor.h"
-#include "stdlib/complex/float64.h"
+#include "stdlib/complex/float64/ctor.h"
#include
#include
#include
diff --git a/base/assign/include/stdlib/ndarray/base/assign/macros/10d.h b/base/assign/include/stdlib/ndarray/base/assign/macros/10d.h
index 8538155a..e2d8eeef 100644
--- a/base/assign/include/stdlib/ndarray/base/assign/macros/10d.h
+++ b/base/assign/include/stdlib/ndarray/base/assign/macros/10d.h
@@ -402,7 +402,7 @@
* @param tout output type
*
* @example
-* #include "stdlib/complex/float64.h"
+* #include "stdlib/complex/float64/ctor.h"
*
* // e.g., z_z
* STDLIB_NDARRAY_ASSIGN_10D_LOOP_NOCAST( stdlib_complex128_t, stdlib_complex128_t )
@@ -428,7 +428,7 @@
* @param cout output casting function
*
* @example
-* #include "stdlib/complex/float64.h"
+* #include "stdlib/complex/float64/ctor.h"
*
* // e.g., d_z
* STDLIB_NDARRAY_ASSIGN_10D_LOOP_CAST_FCN( double, stdlib_complex128_t, stdlib_complex128_from_float64 )
diff --git a/base/assign/include/stdlib/ndarray/base/assign/macros/10d_blocked.h b/base/assign/include/stdlib/ndarray/base/assign/macros/10d_blocked.h
index 41666730..f3184431 100644
--- a/base/assign/include/stdlib/ndarray/base/assign/macros/10d_blocked.h
+++ b/base/assign/include/stdlib/ndarray/base/assign/macros/10d_blocked.h
@@ -673,7 +673,7 @@
* @param tout output type
*
* @example
-* #include "stdlib/complex/float64.h"
+* #include "stdlib/complex/float64/ctor.h"
*
* // e.g., z_z
* STDLIB_NDARRAY_ASSIGN_10D_BLOCKED_LOOP_NOCAST( stdlib_complex128_t, stdlib_complex128_t )
@@ -699,7 +699,7 @@
* @param cout output casting function
*
* @example
-* #include "stdlib/complex/float64.h"
+* #include "stdlib/complex/float64/ctor.h"
*
* // e.g., d_z
* STDLIB_NDARRAY_ASSIGN_10D_BLOCKED_LOOP_CAST_FCN( double, stdlib_complex128_t, stdlib_complex128_from_float64 )
diff --git a/base/assign/include/stdlib/ndarray/base/assign/macros/1d.h b/base/assign/include/stdlib/ndarray/base/assign/macros/1d.h
index 95f5c89c..1c6bca5e 100644
--- a/base/assign/include/stdlib/ndarray/base/assign/macros/1d.h
+++ b/base/assign/include/stdlib/ndarray/base/assign/macros/1d.h
@@ -150,7 +150,7 @@
* @param tout output type
*
* @example
-* #include "stdlib/complex/float64.h"
+* #include "stdlib/complex/float64/ctor.h"
*
* // e.g., z_z
* STDLIB_NDARRAY_ASSIGN_1D_LOOP_NOCAST( stdlib_complex128_t, stdlib_complex128_t )
@@ -176,7 +176,7 @@
* @param cout output casting function
*
* @example
-* #include "stdlib/complex/float64.h"
+* #include "stdlib/complex/float64/ctor.h"
*
* // e.g., d_z
* STDLIB_NDARRAY_ASSIGN_1D_LOOP_CAST_FCN( double, stdlib_complex128_t, stdlib_complex128_from_float64 )
diff --git a/base/assign/include/stdlib/ndarray/base/assign/macros/2d.h b/base/assign/include/stdlib/ndarray/base/assign/macros/2d.h
index 7d468578..a4927126 100644
--- a/base/assign/include/stdlib/ndarray/base/assign/macros/2d.h
+++ b/base/assign/include/stdlib/ndarray/base/assign/macros/2d.h
@@ -194,7 +194,7 @@
* @param tout output type
*
* @example
-* #include "stdlib/complex/float64.h"
+* #include "stdlib/complex/float64/ctor.h"
*
* // e.g., z_z
* STDLIB_NDARRAY_ASSIGN_2D_LOOP_NOCAST( stdlib_complex128_t, stdlib_complex128_t )
@@ -220,7 +220,7 @@
* @param cout output casting function
*
* @example
-* #include "stdlib/complex/float64.h"
+* #include "stdlib/complex/float64/ctor.h"
*
* // e.g., d_z
* STDLIB_NDARRAY_ASSIGN_2D_LOOP_CAST_FCN( double, stdlib_complex128_t, stdlib_complex128_from_float64 )
diff --git a/base/assign/include/stdlib/ndarray/base/assign/macros/2d_blocked.h b/base/assign/include/stdlib/ndarray/base/assign/macros/2d_blocked.h
index 63c3e250..2aea5ebf 100644
--- a/base/assign/include/stdlib/ndarray/base/assign/macros/2d_blocked.h
+++ b/base/assign/include/stdlib/ndarray/base/assign/macros/2d_blocked.h
@@ -305,7 +305,7 @@
* @param tout output type
*
* @example
-* #include "stdlib/complex/float64.h"
+* #include "stdlib/complex/float64/ctor.h"
*
* // e.g., z_z
* STDLIB_NDARRAY_ASSIGN_2D_BLOCKED_LOOP_NOCAST( stdlib_complex128_t, stdlib_complex128_t )
@@ -331,7 +331,7 @@
* @param cout output casting function
*
* @example
-* #include "stdlib/complex/float64.h"
+* #include "stdlib/complex/float64/ctor.h"
*
* // e.g., d_z
* STDLIB_NDARRAY_ASSIGN_2D_BLOCKED_LOOP_CAST_FCN( double, stdlib_complex128_t, stdlib_complex128_from_float64 )
diff --git a/base/assign/include/stdlib/ndarray/base/assign/macros/3d.h b/base/assign/include/stdlib/ndarray/base/assign/macros/3d.h
index 915b0c0e..b41f717d 100644
--- a/base/assign/include/stdlib/ndarray/base/assign/macros/3d.h
+++ b/base/assign/include/stdlib/ndarray/base/assign/macros/3d.h
@@ -220,7 +220,7 @@
* @param tout output type
*
* @example
-* #include "stdlib/complex/float64.h"
+* #include "stdlib/complex/float64/ctor.h"
*
* // e.g., z_z
* STDLIB_NDARRAY_ASSIGN_3D_LOOP_NOCAST( stdlib_complex128_t, stdlib_complex128_t )
@@ -246,7 +246,7 @@
* @param cout output casting function
*
* @example
-* #include "stdlib/complex/float64.h"
+* #include "stdlib/complex/float64/ctor.h"
*
* // e.g., d_z
* STDLIB_NDARRAY_ASSIGN_3D_LOOP_CAST_FCN( double, stdlib_complex128_t, stdlib_complex128_from_float64 )
diff --git a/base/assign/include/stdlib/ndarray/base/assign/macros/3d_blocked.h b/base/assign/include/stdlib/ndarray/base/assign/macros/3d_blocked.h
index 70f00db4..ac13cc1d 100644
--- a/base/assign/include/stdlib/ndarray/base/assign/macros/3d_blocked.h
+++ b/base/assign/include/stdlib/ndarray/base/assign/macros/3d_blocked.h
@@ -351,7 +351,7 @@
* @param tout output type
*
* @example
-* #include "stdlib/complex/float64.h"
+* #include "stdlib/complex/float64/ctor.h"
*
* // e.g., z_z
* STDLIB_NDARRAY_ASSIGN_3D_BLOCKED_LOOP_NOCAST( stdlib_complex128_t, stdlib_complex128_t )
@@ -377,7 +377,7 @@
* @param cout output casting function
*
* @example
-* #include "stdlib/complex/float64.h"
+* #include "stdlib/complex/float64/ctor.h"
*
* // e.g., d_z
* STDLIB_NDARRAY_ASSIGN_3D_BLOCKED_LOOP_CAST_FCN( double, stdlib_complex128_t, stdlib_complex128_from_float64 )
diff --git a/base/assign/include/stdlib/ndarray/base/assign/macros/4d.h b/base/assign/include/stdlib/ndarray/base/assign/macros/4d.h
index e2627b3e..714dc55e 100644
--- a/base/assign/include/stdlib/ndarray/base/assign/macros/4d.h
+++ b/base/assign/include/stdlib/ndarray/base/assign/macros/4d.h
@@ -246,7 +246,7 @@
* @param tout output type
*
* @example
-* #include "stdlib/complex/float64.h"
+* #include "stdlib/complex/float64/ctor.h"
*
* // e.g., z_z
* STDLIB_NDARRAY_ASSIGN_4D_LOOP_NOCAST( stdlib_complex128_t, stdlib_complex128_t )
@@ -272,7 +272,7 @@
* @param cout output casting function
*
* @example
-* #include "stdlib/complex/float64.h"
+* #include "stdlib/complex/float64/ctor.h"
*
* // e.g., d_z
* STDLIB_NDARRAY_ASSIGN_4D_LOOP_CAST_FCN( double, stdlib_complex128_t, stdlib_complex128_from_float64 )
diff --git a/base/assign/include/stdlib/ndarray/base/assign/macros/4d_blocked.h b/base/assign/include/stdlib/ndarray/base/assign/macros/4d_blocked.h
index 2eec02f7..aed2bfdc 100644
--- a/base/assign/include/stdlib/ndarray/base/assign/macros/4d_blocked.h
+++ b/base/assign/include/stdlib/ndarray/base/assign/macros/4d_blocked.h
@@ -397,7 +397,7 @@
* @param tout output type
*
* @example
-* #include "stdlib/complex/float64.h"
+* #include "stdlib/complex/float64/ctor.h"
*
* // e.g., z_z
* STDLIB_NDARRAY_ASSIGN_4D_BLOCKED_LOOP_NOCAST( stdlib_complex128_t, stdlib_complex128_t )
@@ -423,7 +423,7 @@
* @param cout output casting function
*
* @example
-* #include "stdlib/complex/float64.h"
+* #include "stdlib/complex/float64/ctor.h"
*
* // e.g., d_z
* STDLIB_NDARRAY_ASSIGN_4D_BLOCKED_LOOP_CAST_FCN( double, stdlib_complex128_t, stdlib_complex128_from_float64 )
diff --git a/base/assign/include/stdlib/ndarray/base/assign/macros/5d.h b/base/assign/include/stdlib/ndarray/base/assign/macros/5d.h
index ddf872d7..fb6a42cd 100644
--- a/base/assign/include/stdlib/ndarray/base/assign/macros/5d.h
+++ b/base/assign/include/stdlib/ndarray/base/assign/macros/5d.h
@@ -272,7 +272,7 @@
* @param tout output type
*
* @example
-* #include "stdlib/complex/float64.h"
+* #include "stdlib/complex/float64/ctor.h"
*
* // e.g., z_z
* STDLIB_NDARRAY_ASSIGN_5D_LOOP_NOCAST( stdlib_complex128_t, stdlib_complex128_t )
@@ -298,7 +298,7 @@
* @param cout output casting function
*
* @example
-* #include "stdlib/complex/float64.h"
+* #include "stdlib/complex/float64/ctor.h"
*
* // e.g., d_z
* STDLIB_NDARRAY_ASSIGN_5D_LOOP_CAST_FCN( double, stdlib_complex128_t, stdlib_complex128_from_float64 )
diff --git a/base/assign/include/stdlib/ndarray/base/assign/macros/5d_blocked.h b/base/assign/include/stdlib/ndarray/base/assign/macros/5d_blocked.h
index e1305bab..e7640d8f 100644
--- a/base/assign/include/stdlib/ndarray/base/assign/macros/5d_blocked.h
+++ b/base/assign/include/stdlib/ndarray/base/assign/macros/5d_blocked.h
@@ -443,7 +443,7 @@
* @param tout output type
*
* @example
-* #include "stdlib/complex/float64.h"
+* #include "stdlib/complex/float64/ctor.h"
*
* // e.g., z_z
* STDLIB_NDARRAY_ASSIGN_5D_BLOCKED_LOOP_NOCAST( stdlib_complex128_t, stdlib_complex128_t )
@@ -469,7 +469,7 @@
* @param cout output casting function
*
* @example
-* #include "stdlib/complex/float64.h"
+* #include "stdlib/complex/float64/ctor.h"
*
* // e.g., d_z
* STDLIB_NDARRAY_ASSIGN_5D_BLOCKED_LOOP_CAST_FCN( double, stdlib_complex128_t, stdlib_complex128_from_float64 )
diff --git a/base/assign/include/stdlib/ndarray/base/assign/macros/6d.h b/base/assign/include/stdlib/ndarray/base/assign/macros/6d.h
index 507d51dd..3d436bb3 100644
--- a/base/assign/include/stdlib/ndarray/base/assign/macros/6d.h
+++ b/base/assign/include/stdlib/ndarray/base/assign/macros/6d.h
@@ -298,7 +298,7 @@
* @param tout output type
*
* @example
-* #include "stdlib/complex/float64.h"
+* #include "stdlib/complex/float64/ctor.h"
*
* // e.g., z_z
* STDLIB_NDARRAY_ASSIGN_6D_LOOP_NOCAST( stdlib_complex128_t, stdlib_complex128_t )
@@ -324,7 +324,7 @@
* @param cout output casting function
*
* @example
-* #include "stdlib/complex/float64.h"
+* #include "stdlib/complex/float64/ctor.h"
*
* // e.g., d_z
* STDLIB_NDARRAY_ASSIGN_6D_LOOP_CAST_FCN( double, stdlib_complex128_t, stdlib_complex128_from_float64 )
diff --git a/base/assign/include/stdlib/ndarray/base/assign/macros/6d_blocked.h b/base/assign/include/stdlib/ndarray/base/assign/macros/6d_blocked.h
index 6df5853b..f5a469ae 100644
--- a/base/assign/include/stdlib/ndarray/base/assign/macros/6d_blocked.h
+++ b/base/assign/include/stdlib/ndarray/base/assign/macros/6d_blocked.h
@@ -489,7 +489,7 @@
* @param tout output type
*
* @example
-* #include "stdlib/complex/float64.h"
+* #include "stdlib/complex/float64/ctor.h"
*
* // e.g., z_z
* STDLIB_NDARRAY_ASSIGN_6D_BLOCKED_LOOP_NOCAST( stdlib_complex128_t, stdlib_complex128_t )
@@ -515,7 +515,7 @@
* @param cout output casting function
*
* @example
-* #include "stdlib/complex/float64.h"
+* #include "stdlib/complex/float64/ctor.h"
*
* // e.g., d_z
* STDLIB_NDARRAY_ASSIGN_6D_BLOCKED_LOOP_CAST_FCN( double, stdlib_complex128_t, stdlib_complex128_from_float64 )
diff --git a/base/assign/include/stdlib/ndarray/base/assign/macros/7d.h b/base/assign/include/stdlib/ndarray/base/assign/macros/7d.h
index 3887fa4b..f2adf6ab 100644
--- a/base/assign/include/stdlib/ndarray/base/assign/macros/7d.h
+++ b/base/assign/include/stdlib/ndarray/base/assign/macros/7d.h
@@ -324,7 +324,7 @@
* @param tout output type
*
* @example
-* #include "stdlib/complex/float64.h"
+* #include "stdlib/complex/float64/ctor.h"
*
* // e.g., z_z
* STDLIB_NDARRAY_ASSIGN_7D_LOOP_NOCAST( stdlib_complex128_t, stdlib_complex128_t )
@@ -350,7 +350,7 @@
* @param cout output casting function
*
* @example
-* #include "stdlib/complex/float64.h"
+* #include "stdlib/complex/float64/ctor.h"
*
* // e.g., d_z
* STDLIB_NDARRAY_ASSIGN_7D_LOOP_CAST_FCN( double, stdlib_complex128_t, stdlib_complex128_from_float64 )
diff --git a/base/assign/include/stdlib/ndarray/base/assign/macros/7d_blocked.h b/base/assign/include/stdlib/ndarray/base/assign/macros/7d_blocked.h
index 8f63f607..406e1ec4 100644
--- a/base/assign/include/stdlib/ndarray/base/assign/macros/7d_blocked.h
+++ b/base/assign/include/stdlib/ndarray/base/assign/macros/7d_blocked.h
@@ -535,7 +535,7 @@
* @param tout output type
*
* @example
-* #include "stdlib/complex/float64.h"
+* #include "stdlib/complex/float64/ctor.h"
*
* // e.g., z_z
* STDLIB_NDARRAY_ASSIGN_7D_BLOCKED_LOOP_NOCAST( stdlib_complex128_t, stdlib_complex128_t )
@@ -561,7 +561,7 @@
* @param cout output casting function
*
* @example
-* #include "stdlib/complex/float64.h"
+* #include "stdlib/complex/float64/ctor.h"
*
* // e.g., d_z
* STDLIB_NDARRAY_ASSIGN_7D_BLOCKED_LOOP_CAST_FCN( double, stdlib_complex128_t, stdlib_complex128_from_float64 )
diff --git a/base/assign/include/stdlib/ndarray/base/assign/macros/8d.h b/base/assign/include/stdlib/ndarray/base/assign/macros/8d.h
index 6a6d7764..01abf358 100644
--- a/base/assign/include/stdlib/ndarray/base/assign/macros/8d.h
+++ b/base/assign/include/stdlib/ndarray/base/assign/macros/8d.h
@@ -350,7 +350,7 @@
* @param tout output type
*
* @example
-* #include "stdlib/complex/float64.h"
+* #include "stdlib/complex/float64/ctor.h"
*
* // e.g., z_z
* STDLIB_NDARRAY_ASSIGN_8D_LOOP_NOCAST( stdlib_complex128_t, stdlib_complex128_t )
@@ -376,7 +376,7 @@
* @param cout output casting function
*
* @example
-* #include "stdlib/complex/float64.h"
+* #include "stdlib/complex/float64/ctor.h"
*
* // e.g., d_z
* STDLIB_NDARRAY_ASSIGN_8D_LOOP_CAST_FCN( double, stdlib_complex128_t, stdlib_complex128_from_float64 )
diff --git a/base/assign/include/stdlib/ndarray/base/assign/macros/8d_blocked.h b/base/assign/include/stdlib/ndarray/base/assign/macros/8d_blocked.h
index d5a8b1e1..eda7152f 100644
--- a/base/assign/include/stdlib/ndarray/base/assign/macros/8d_blocked.h
+++ b/base/assign/include/stdlib/ndarray/base/assign/macros/8d_blocked.h
@@ -581,7 +581,7 @@
* @param tout output type
*
* @example
-* #include "stdlib/complex/float64.h"
+* #include "stdlib/complex/float64/ctor.h"
*
* // e.g., z_z
* STDLIB_NDARRAY_ASSIGN_8D_BLOCKED_LOOP_NOCAST( stdlib_complex128_t, stdlib_complex128_t )
@@ -607,7 +607,7 @@
* @param cout output casting function
*
* @example
-* #include "stdlib/complex/float64.h"
+* #include "stdlib/complex/float64/ctor.h"
*
* // e.g., d_z
* STDLIB_NDARRAY_ASSIGN_8D_BLOCKED_LOOP_CAST_FCN( double, stdlib_complex128_t, stdlib_complex128_from_float64 )
diff --git a/base/assign/include/stdlib/ndarray/base/assign/macros/9d.h b/base/assign/include/stdlib/ndarray/base/assign/macros/9d.h
index deceb1cd..252a8b8a 100644
--- a/base/assign/include/stdlib/ndarray/base/assign/macros/9d.h
+++ b/base/assign/include/stdlib/ndarray/base/assign/macros/9d.h
@@ -376,7 +376,7 @@
* @param tout output type
*
* @example
-* #include "stdlib/complex/float64.h"
+* #include "stdlib/complex/float64/ctor.h"
*
* // e.g., z_z
* STDLIB_NDARRAY_ASSIGN_9D_LOOP_NOCAST( stdlib_complex128_t, stdlib_complex128_t )
@@ -402,7 +402,7 @@
* @param cout output casting function
*
* @example
-* #include "stdlib/complex/float64.h"
+* #include "stdlib/complex/float64/ctor.h"
*
* // e.g., d_z
* STDLIB_NDARRAY_ASSIGN_9D_LOOP_CAST_FCN( double, stdlib_complex128_t, stdlib_complex128_from_float64 )
diff --git a/base/assign/include/stdlib/ndarray/base/assign/macros/9d_blocked.h b/base/assign/include/stdlib/ndarray/base/assign/macros/9d_blocked.h
index 7486df77..40a0fcf3 100644
--- a/base/assign/include/stdlib/ndarray/base/assign/macros/9d_blocked.h
+++ b/base/assign/include/stdlib/ndarray/base/assign/macros/9d_blocked.h
@@ -627,7 +627,7 @@
* @param tout output type
*
* @example
-* #include "stdlib/complex/float64.h"
+* #include "stdlib/complex/float64/ctor.h"
*
* // e.g., z_z
* STDLIB_NDARRAY_ASSIGN_9D_BLOCKED_LOOP_NOCAST( stdlib_complex128_t, stdlib_complex128_t )
@@ -653,7 +653,7 @@
* @param cout output casting function
*
* @example
-* #include "stdlib/complex/float64.h"
+* #include "stdlib/complex/float64/ctor.h"
*
* // e.g., d_z
* STDLIB_NDARRAY_ASSIGN_9D_BLOCKED_LOOP_CAST_FCN( double, stdlib_complex128_t, stdlib_complex128_from_float64 )
diff --git a/base/assign/include/stdlib/ndarray/base/assign/macros/nd.h b/base/assign/include/stdlib/ndarray/base/assign/macros/nd.h
index 8756a76b..7a357edb 100644
--- a/base/assign/include/stdlib/ndarray/base/assign/macros/nd.h
+++ b/base/assign/include/stdlib/ndarray/base/assign/macros/nd.h
@@ -163,7 +163,7 @@
* @param tout output type
*
* @example
-* #include "stdlib/complex/float64.h"
+* #include "stdlib/complex/float64/ctor.h"
*
* // e.g., z_z
* STDLIB_NDARRAY_ASSIGN_ND_LOOP_NOCAST( stdlib_complex128_t, stdlib_complex128_t )
@@ -189,7 +189,7 @@
* @param cout output casting function
*
* @example
-* #include "stdlib/complex/float64.h"
+* #include "stdlib/complex/float64/ctor.h"
*
* // e.g., d_z
* STDLIB_NDARRAY_ASSIGN_ND_LOOP_CAST_FCN( double, stdlib_complex128_t, stdlib_complex128_from_float64 )
diff --git a/base/assign/lib/0d_accessors.js b/base/assign/lib/0d_accessors.js
index cbafd7c4..5424781f 100644
--- a/base/assign/lib/0d_accessors.js
+++ b/base/assign/lib/0d_accessors.js
@@ -44,7 +44,7 @@
*
* @example
* var Complex64Array = require( '@stdlib/array/complex64' );
-* var Complex64 = require( '@stdlib/complex/float32' );
+* var Complex64 = require( '@stdlib/complex/float32/ctor' );
* var realf = require( '@stdlib/complex/realf' );
* var imagf = require( '@stdlib/complex/imagf' );
*
diff --git a/base/assign/lib/10d_accessors.js b/base/assign/lib/10d_accessors.js
index ef01f4b7..aa40e06a 100644
--- a/base/assign/lib/10d_accessors.js
+++ b/base/assign/lib/10d_accessors.js
@@ -46,7 +46,7 @@
*
* @example
* var Complex64Array = require( '@stdlib/array/complex64' );
-* var Complex64 = require( '@stdlib/complex/float32' );
+* var Complex64 = require( '@stdlib/complex/float32/ctor' );
* var realf = require( '@stdlib/complex/realf' );
* var imagf = require( '@stdlib/complex/imagf' );
*
diff --git a/base/assign/lib/10d_blocked_accessors.js b/base/assign/lib/10d_blocked_accessors.js
index 1dccccd9..0365ec5e 100644
--- a/base/assign/lib/10d_blocked_accessors.js
+++ b/base/assign/lib/10d_blocked_accessors.js
@@ -52,7 +52,7 @@ var blockSize = require( './../../../base/unary-tiling-block-size' );
*
* @example
* var Complex64Array = require( '@stdlib/array/complex64' );
-* var Complex64 = require( '@stdlib/complex/float32' );
+* var Complex64 = require( '@stdlib/complex/float32/ctor' );
* var realf = require( '@stdlib/complex/realf' );
* var imagf = require( '@stdlib/complex/imagf' );
*
diff --git a/base/assign/lib/1d_accessors.js b/base/assign/lib/1d_accessors.js
index 74020b30..ed1e205c 100644
--- a/base/assign/lib/1d_accessors.js
+++ b/base/assign/lib/1d_accessors.js
@@ -44,7 +44,7 @@
*
* @example
* var Complex64Array = require( '@stdlib/array/complex64' );
-* var Complex64 = require( '@stdlib/complex/float32' );
+* var Complex64 = require( '@stdlib/complex/float32/ctor' );
* var realf = require( '@stdlib/complex/realf' );
* var imagf = require( '@stdlib/complex/imagf' );
*
diff --git a/base/assign/lib/2d_accessors.js b/base/assign/lib/2d_accessors.js
index f5f715c9..542f2095 100644
--- a/base/assign/lib/2d_accessors.js
+++ b/base/assign/lib/2d_accessors.js
@@ -44,7 +44,7 @@
*
* @example
* var Complex64Array = require( '@stdlib/array/complex64' );
-* var Complex64 = require( '@stdlib/complex/float32' );
+* var Complex64 = require( '@stdlib/complex/float32/ctor' );
* var realf = require( '@stdlib/complex/realf' );
* var imagf = require( '@stdlib/complex/imagf' );
*
diff --git a/base/assign/lib/2d_blocked_accessors.js b/base/assign/lib/2d_blocked_accessors.js
index 4ce692ff..6382cba8 100644
--- a/base/assign/lib/2d_blocked_accessors.js
+++ b/base/assign/lib/2d_blocked_accessors.js
@@ -50,7 +50,7 @@ var blockSize = require( './../../../base/unary-tiling-block-size' );
*
* @example
* var Complex64Array = require( '@stdlib/array/complex64' );
-* var Complex64 = require( '@stdlib/complex/float32' );
+* var Complex64 = require( '@stdlib/complex/float32/ctor' );
* var realf = require( '@stdlib/complex/realf' );
* var imagf = require( '@stdlib/complex/imagf' );
*
diff --git a/base/assign/lib/3d_accessors.js b/base/assign/lib/3d_accessors.js
index 7e3fe9a7..57a2c931 100644
--- a/base/assign/lib/3d_accessors.js
+++ b/base/assign/lib/3d_accessors.js
@@ -44,7 +44,7 @@
*
* @example
* var Complex64Array = require( '@stdlib/array/complex64' );
-* var Complex64 = require( '@stdlib/complex/float32' );
+* var Complex64 = require( '@stdlib/complex/float32/ctor' );
* var realf = require( '@stdlib/complex/realf' );
* var imagf = require( '@stdlib/complex/imagf' );
*
diff --git a/base/assign/lib/3d_blocked_accessors.js b/base/assign/lib/3d_blocked_accessors.js
index 7fd7103e..78c08357 100644
--- a/base/assign/lib/3d_blocked_accessors.js
+++ b/base/assign/lib/3d_blocked_accessors.js
@@ -52,7 +52,7 @@ var blockSize = require( './../../../base/unary-tiling-block-size' );
*
* @example
* var Complex64Array = require( '@stdlib/array/complex64' );
-* var Complex64 = require( '@stdlib/complex/float32' );
+* var Complex64 = require( '@stdlib/complex/float32/ctor' );
* var realf = require( '@stdlib/complex/realf' );
* var imagf = require( '@stdlib/complex/imagf' );
*
diff --git a/base/assign/lib/4d_accessors.js b/base/assign/lib/4d_accessors.js
index b8b8be1a..e985aeac 100644
--- a/base/assign/lib/4d_accessors.js
+++ b/base/assign/lib/4d_accessors.js
@@ -44,7 +44,7 @@
*
* @example
* var Complex64Array = require( '@stdlib/array/complex64' );
-* var Complex64 = require( '@stdlib/complex/float32' );
+* var Complex64 = require( '@stdlib/complex/float32/ctor' );
* var realf = require( '@stdlib/complex/realf' );
* var imagf = require( '@stdlib/complex/imagf' );
*
diff --git a/base/assign/lib/4d_blocked_accessors.js b/base/assign/lib/4d_blocked_accessors.js
index 21364e3c..6c356510 100644
--- a/base/assign/lib/4d_blocked_accessors.js
+++ b/base/assign/lib/4d_blocked_accessors.js
@@ -52,7 +52,7 @@ var blockSize = require( './../../../base/unary-tiling-block-size' );
*
* @example
* var Complex64Array = require( '@stdlib/array/complex64' );
-* var Complex64 = require( '@stdlib/complex/float32' );
+* var Complex64 = require( '@stdlib/complex/float32/ctor' );
* var realf = require( '@stdlib/complex/realf' );
* var imagf = require( '@stdlib/complex/imagf' );
*
diff --git a/base/assign/lib/5d_accessors.js b/base/assign/lib/5d_accessors.js
index 76db80db..b8bd5278 100644
--- a/base/assign/lib/5d_accessors.js
+++ b/base/assign/lib/5d_accessors.js
@@ -44,7 +44,7 @@
*
* @example
* var Complex64Array = require( '@stdlib/array/complex64' );
-* var Complex64 = require( '@stdlib/complex/float32' );
+* var Complex64 = require( '@stdlib/complex/float32/ctor' );
* var realf = require( '@stdlib/complex/realf' );
* var imagf = require( '@stdlib/complex/imagf' );
*
diff --git a/base/assign/lib/5d_blocked_accessors.js b/base/assign/lib/5d_blocked_accessors.js
index 45790c23..c23d13e8 100644
--- a/base/assign/lib/5d_blocked_accessors.js
+++ b/base/assign/lib/5d_blocked_accessors.js
@@ -52,7 +52,7 @@ var blockSize = require( './../../../base/unary-tiling-block-size' );
*
* @example
* var Complex64Array = require( '@stdlib/array/complex64' );
-* var Complex64 = require( '@stdlib/complex/float32' );
+* var Complex64 = require( '@stdlib/complex/float32/ctor' );
* var realf = require( '@stdlib/complex/realf' );
* var imagf = require( '@stdlib/complex/imagf' );
*
diff --git a/base/assign/lib/6d_accessors.js b/base/assign/lib/6d_accessors.js
index aad310b1..5f5c3369 100644
--- a/base/assign/lib/6d_accessors.js
+++ b/base/assign/lib/6d_accessors.js
@@ -46,7 +46,7 @@
*
* @example
* var Complex64Array = require( '@stdlib/array/complex64' );
-* var Complex64 = require( '@stdlib/complex/float32' );
+* var Complex64 = require( '@stdlib/complex/float32/ctor' );
* var realf = require( '@stdlib/complex/realf' );
* var imagf = require( '@stdlib/complex/imagf' );
*
diff --git a/base/assign/lib/6d_blocked_accessors.js b/base/assign/lib/6d_blocked_accessors.js
index 8db175af..cdca053b 100644
--- a/base/assign/lib/6d_blocked_accessors.js
+++ b/base/assign/lib/6d_blocked_accessors.js
@@ -52,7 +52,7 @@ var blockSize = require( './../../../base/unary-tiling-block-size' );
*
* @example
* var Complex64Array = require( '@stdlib/array/complex64' );
-* var Complex64 = require( '@stdlib/complex/float32' );
+* var Complex64 = require( '@stdlib/complex/float32/ctor' );
* var realf = require( '@stdlib/complex/realf' );
* var imagf = require( '@stdlib/complex/imagf' );
*
diff --git a/base/assign/lib/7d_accessors.js b/base/assign/lib/7d_accessors.js
index ff6d9856..bcb9733c 100644
--- a/base/assign/lib/7d_accessors.js
+++ b/base/assign/lib/7d_accessors.js
@@ -46,7 +46,7 @@
*
* @example
* var Complex64Array = require( '@stdlib/array/complex64' );
-* var Complex64 = require( '@stdlib/complex/float32' );
+* var Complex64 = require( '@stdlib/complex/float32/ctor' );
* var realf = require( '@stdlib/complex/realf' );
* var imagf = require( '@stdlib/complex/imagf' );
*
diff --git a/base/assign/lib/7d_blocked_accessors.js b/base/assign/lib/7d_blocked_accessors.js
index 97706d06..ea30a4b1 100644
--- a/base/assign/lib/7d_blocked_accessors.js
+++ b/base/assign/lib/7d_blocked_accessors.js
@@ -52,7 +52,7 @@ var blockSize = require( './../../../base/unary-tiling-block-size' );
*
* @example
* var Complex64Array = require( '@stdlib/array/complex64' );
-* var Complex64 = require( '@stdlib/complex/float32' );
+* var Complex64 = require( '@stdlib/complex/float32/ctor' );
* var realf = require( '@stdlib/complex/realf' );
* var imagf = require( '@stdlib/complex/imagf' );
*
diff --git a/base/assign/lib/8d_accessors.js b/base/assign/lib/8d_accessors.js
index ffd4dbf2..361d852a 100644
--- a/base/assign/lib/8d_accessors.js
+++ b/base/assign/lib/8d_accessors.js
@@ -46,7 +46,7 @@
*
* @example
* var Complex64Array = require( '@stdlib/array/complex64' );
-* var Complex64 = require( '@stdlib/complex/float32' );
+* var Complex64 = require( '@stdlib/complex/float32/ctor' );
* var realf = require( '@stdlib/complex/realf' );
* var imagf = require( '@stdlib/complex/imagf' );
*
diff --git a/base/assign/lib/8d_blocked_accessors.js b/base/assign/lib/8d_blocked_accessors.js
index 5ac4a212..d059ea9d 100644
--- a/base/assign/lib/8d_blocked_accessors.js
+++ b/base/assign/lib/8d_blocked_accessors.js
@@ -52,7 +52,7 @@ var blockSize = require( './../../../base/unary-tiling-block-size' );
*
* @example
* var Complex64Array = require( '@stdlib/array/complex64' );
-* var Complex64 = require( '@stdlib/complex/float32' );
+* var Complex64 = require( '@stdlib/complex/float32/ctor' );
* var realf = require( '@stdlib/complex/realf' );
* var imagf = require( '@stdlib/complex/imagf' );
*
diff --git a/base/assign/lib/9d_accessors.js b/base/assign/lib/9d_accessors.js
index 99f087e8..12d76b38 100644
--- a/base/assign/lib/9d_accessors.js
+++ b/base/assign/lib/9d_accessors.js
@@ -46,7 +46,7 @@
*
* @example
* var Complex64Array = require( '@stdlib/array/complex64' );
-* var Complex64 = require( '@stdlib/complex/float32' );
+* var Complex64 = require( '@stdlib/complex/float32/ctor' );
* var realf = require( '@stdlib/complex/realf' );
* var imagf = require( '@stdlib/complex/imagf' );
*
diff --git a/base/assign/lib/9d_blocked_accessors.js b/base/assign/lib/9d_blocked_accessors.js
index 244f3db6..5b6d7f7c 100644
--- a/base/assign/lib/9d_blocked_accessors.js
+++ b/base/assign/lib/9d_blocked_accessors.js
@@ -52,7 +52,7 @@ var blockSize = require( './../../../base/unary-tiling-block-size' );
*
* @example
* var Complex64Array = require( '@stdlib/array/complex64' );
-* var Complex64 = require( '@stdlib/complex/float32' );
+* var Complex64 = require( '@stdlib/complex/float32/ctor' );
* var realf = require( '@stdlib/complex/realf' );
* var imagf = require( '@stdlib/complex/imagf' );
*
diff --git a/base/assign/lib/nd_accessors.js b/base/assign/lib/nd_accessors.js
index 86943d48..1c36be9d 100644
--- a/base/assign/lib/nd_accessors.js
+++ b/base/assign/lib/nd_accessors.js
@@ -55,7 +55,7 @@ var MODE = 'throw';
*
* @example
* var Complex64Array = require( '@stdlib/array/complex64' );
-* var Complex64 = require( '@stdlib/complex/float32' );
+* var Complex64 = require( '@stdlib/complex/float32/ctor' );
* var realf = require( '@stdlib/complex/realf' );
* var imagf = require( '@stdlib/complex/imagf' );
*
diff --git a/base/assign/manifest.json b/base/assign/manifest.json
index eeec3049..815ee0e3 100644
--- a/base/assign/manifest.json
+++ b/base/assign/manifest.json
@@ -89,8 +89,8 @@
"libraries": [],
"libpath": [],
"dependencies": [
- "@stdlib/complex/float32",
- "@stdlib/complex/float64",
+ "@stdlib/complex/float32/ctor",
+ "@stdlib/complex/float64/ctor",
"@stdlib/ndarray/base/bytes-per-element",
"@stdlib/ndarray/base/iteration-order",
"@stdlib/ndarray/base/vind2bind",
diff --git a/base/assign/scripts/loops.js b/base/assign/scripts/loops.js
index 7dbb1aff..2ddb6506 100644
--- a/base/assign/scripts/loops.js
+++ b/base/assign/scripts/loops.js
@@ -402,10 +402,10 @@ function createSourceFile( signature ) {
// Ensure the appropriate header files are included in source files:
inc = [];
if ( /c/.test( signature ) ) {
- inc.push( '#include "stdlib/complex/float32.h"' );
+ inc.push( '#include "stdlib/complex/float32/ctor.h"' );
}
if ( /z/.test( signature ) ) {
- inc.push( '#include "stdlib/complex/float64.h"' );
+ inc.push( '#include "stdlib/complex/float64/ctor.h"' );
}
if ( inc.length ) {
file = replace( file, '{{INCLUDES}}', '\n'+inc.join( '\n' ) );
diff --git a/base/assign/src/b_c.c b/base/assign/src/b_c.c
index 9d661685..80c92e9c 100644
--- a/base/assign/src/b_c.c
+++ b/base/assign/src/b_c.c
@@ -26,7 +26,7 @@
#include "stdlib/ndarray/base/assign/dispatch_object.h"
#include "stdlib/ndarray/base/assign/dispatch.h"
#include "stdlib/ndarray/ctor.h"
-#include "stdlib/complex/float32.h"
+#include "stdlib/complex/float32/ctor.h"
#include
/**
diff --git a/base/assign/src/b_z.c b/base/assign/src/b_z.c
index d9271402..c2590f2f 100644
--- a/base/assign/src/b_z.c
+++ b/base/assign/src/b_z.c
@@ -26,7 +26,7 @@
#include "stdlib/ndarray/base/assign/dispatch_object.h"
#include "stdlib/ndarray/base/assign/dispatch.h"
#include "stdlib/ndarray/ctor.h"
-#include "stdlib/complex/float64.h"
+#include "stdlib/complex/float64/ctor.h"
#include
/**
diff --git a/base/assign/src/c_c.c b/base/assign/src/c_c.c
index b2cdd52a..0167e87d 100644
--- a/base/assign/src/c_c.c
+++ b/base/assign/src/c_c.c
@@ -26,7 +26,7 @@
#include "stdlib/ndarray/base/assign/dispatch_object.h"
#include "stdlib/ndarray/base/assign/dispatch.h"
#include "stdlib/ndarray/ctor.h"
-#include "stdlib/complex/float32.h"
+#include "stdlib/complex/float32/ctor.h"
#include
/**
diff --git a/base/assign/src/c_z.c b/base/assign/src/c_z.c
index 3f77a69a..3eeef80c 100644
--- a/base/assign/src/c_z.c
+++ b/base/assign/src/c_z.c
@@ -26,8 +26,8 @@
#include "stdlib/ndarray/base/assign/dispatch_object.h"
#include "stdlib/ndarray/base/assign/dispatch.h"
#include "stdlib/ndarray/ctor.h"
-#include "stdlib/complex/float32.h"
-#include "stdlib/complex/float64.h"
+#include "stdlib/complex/float32/ctor.h"
+#include "stdlib/complex/float64/ctor.h"
#include
/**
diff --git a/base/assign/src/d_c.c b/base/assign/src/d_c.c
index 45bb0329..1621ae2f 100644
--- a/base/assign/src/d_c.c
+++ b/base/assign/src/d_c.c
@@ -26,7 +26,7 @@
#include "stdlib/ndarray/base/assign/dispatch_object.h"
#include "stdlib/ndarray/base/assign/dispatch.h"
#include "stdlib/ndarray/ctor.h"
-#include "stdlib/complex/float32.h"
+#include "stdlib/complex/float32/ctor.h"
#include
/**
diff --git a/base/assign/src/d_z.c b/base/assign/src/d_z.c
index 4eb190c4..d47c61d9 100644
--- a/base/assign/src/d_z.c
+++ b/base/assign/src/d_z.c
@@ -26,7 +26,7 @@
#include "stdlib/ndarray/base/assign/dispatch_object.h"
#include "stdlib/ndarray/base/assign/dispatch.h"
#include "stdlib/ndarray/ctor.h"
-#include "stdlib/complex/float64.h"
+#include "stdlib/complex/float64/ctor.h"
#include
/**
diff --git a/base/assign/src/f_c.c b/base/assign/src/f_c.c
index c82d2505..3a96661b 100644
--- a/base/assign/src/f_c.c
+++ b/base/assign/src/f_c.c
@@ -26,7 +26,7 @@
#include "stdlib/ndarray/base/assign/dispatch_object.h"
#include "stdlib/ndarray/base/assign/dispatch.h"
#include "stdlib/ndarray/ctor.h"
-#include "stdlib/complex/float32.h"
+#include "stdlib/complex/float32/ctor.h"
#include
/**
diff --git a/base/assign/src/f_z.c b/base/assign/src/f_z.c
index 7c36ef31..fdd2cbe6 100644
--- a/base/assign/src/f_z.c
+++ b/base/assign/src/f_z.c
@@ -26,7 +26,7 @@
#include "stdlib/ndarray/base/assign/dispatch_object.h"
#include "stdlib/ndarray/base/assign/dispatch.h"
#include "stdlib/ndarray/ctor.h"
-#include "stdlib/complex/float64.h"
+#include "stdlib/complex/float64/ctor.h"
#include
/**
diff --git a/base/assign/src/i_z.c b/base/assign/src/i_z.c
index 5d483b2e..d5798ca9 100644
--- a/base/assign/src/i_z.c
+++ b/base/assign/src/i_z.c
@@ -26,7 +26,7 @@
#include "stdlib/ndarray/base/assign/dispatch_object.h"
#include "stdlib/ndarray/base/assign/dispatch.h"
#include "stdlib/ndarray/ctor.h"
-#include "stdlib/complex/float64.h"
+#include "stdlib/complex/float64/ctor.h"
#include
/**
diff --git a/base/assign/src/k_c.c b/base/assign/src/k_c.c
index 64cdd523..7735adcd 100644
--- a/base/assign/src/k_c.c
+++ b/base/assign/src/k_c.c
@@ -26,7 +26,7 @@
#include "stdlib/ndarray/base/assign/dispatch_object.h"
#include "stdlib/ndarray/base/assign/dispatch.h"
#include "stdlib/ndarray/ctor.h"
-#include "stdlib/complex/float32.h"
+#include "stdlib/complex/float32/ctor.h"
#include
/**
diff --git a/base/assign/src/k_z.c b/base/assign/src/k_z.c
index 1c37d464..32a42be7 100644
--- a/base/assign/src/k_z.c
+++ b/base/assign/src/k_z.c
@@ -26,7 +26,7 @@
#include "stdlib/ndarray/base/assign/dispatch_object.h"
#include "stdlib/ndarray/base/assign/dispatch.h"
#include "stdlib/ndarray/ctor.h"
-#include "stdlib/complex/float64.h"
+#include "stdlib/complex/float64/ctor.h"
#include
/**
diff --git a/base/assign/src/s_c.c b/base/assign/src/s_c.c
index 34580867..6f04652b 100644
--- a/base/assign/src/s_c.c
+++ b/base/assign/src/s_c.c
@@ -26,7 +26,7 @@
#include "stdlib/ndarray/base/assign/dispatch_object.h"
#include "stdlib/ndarray/base/assign/dispatch.h"
#include "stdlib/ndarray/ctor.h"
-#include "stdlib/complex/float32.h"
+#include "stdlib/complex/float32/ctor.h"
#include
/**
diff --git a/base/assign/src/s_z.c b/base/assign/src/s_z.c
index 7a6e8339..893b5ccb 100644
--- a/base/assign/src/s_z.c
+++ b/base/assign/src/s_z.c
@@ -26,7 +26,7 @@
#include "stdlib/ndarray/base/assign/dispatch_object.h"
#include "stdlib/ndarray/base/assign/dispatch.h"
#include "stdlib/ndarray/ctor.h"
-#include "stdlib/complex/float64.h"
+#include "stdlib/complex/float64/ctor.h"
#include
/**
diff --git a/base/assign/src/t_c.c b/base/assign/src/t_c.c
index 81b61f11..d6309f23 100644
--- a/base/assign/src/t_c.c
+++ b/base/assign/src/t_c.c
@@ -26,7 +26,7 @@
#include "stdlib/ndarray/base/assign/dispatch_object.h"
#include "stdlib/ndarray/base/assign/dispatch.h"
#include "stdlib/ndarray/ctor.h"
-#include "stdlib/complex/float32.h"
+#include "stdlib/complex/float32/ctor.h"
#include
/**
diff --git a/base/assign/src/t_z.c b/base/assign/src/t_z.c
index 071e9c5a..26e25561 100644
--- a/base/assign/src/t_z.c
+++ b/base/assign/src/t_z.c
@@ -26,7 +26,7 @@
#include "stdlib/ndarray/base/assign/dispatch_object.h"
#include "stdlib/ndarray/base/assign/dispatch.h"
#include "stdlib/ndarray/ctor.h"
-#include "stdlib/complex/float64.h"
+#include "stdlib/complex/float64/ctor.h"
#include
/**
diff --git a/base/assign/src/u_z.c b/base/assign/src/u_z.c
index c70d9035..c220dbc6 100644
--- a/base/assign/src/u_z.c
+++ b/base/assign/src/u_z.c
@@ -26,7 +26,7 @@
#include "stdlib/ndarray/base/assign/dispatch_object.h"
#include "stdlib/ndarray/base/assign/dispatch.h"
#include "stdlib/ndarray/ctor.h"
-#include "stdlib/complex/float64.h"
+#include "stdlib/complex/float64/ctor.h"
#include
/**
diff --git a/base/assign/src/z_c.c b/base/assign/src/z_c.c
index 92d98a02..b235d9ec 100644
--- a/base/assign/src/z_c.c
+++ b/base/assign/src/z_c.c
@@ -26,8 +26,8 @@
#include "stdlib/ndarray/base/assign/dispatch_object.h"
#include "stdlib/ndarray/base/assign/dispatch.h"
#include "stdlib/ndarray/ctor.h"
-#include "stdlib/complex/float32.h"
-#include "stdlib/complex/float64.h"
+#include "stdlib/complex/float32/ctor.h"
+#include "stdlib/complex/float64/ctor.h"
#include
/**
diff --git a/base/assign/src/z_z.c b/base/assign/src/z_z.c
index 3286534a..acdce60f 100644
--- a/base/assign/src/z_z.c
+++ b/base/assign/src/z_z.c
@@ -26,7 +26,7 @@
#include "stdlib/ndarray/base/assign/dispatch_object.h"
#include "stdlib/ndarray/base/assign/dispatch.h"
#include "stdlib/ndarray/ctor.h"
-#include "stdlib/complex/float64.h"
+#include "stdlib/complex/float64/ctor.h"
#include
/**
diff --git a/base/broadcast-scalar/benchmark/benchmark.js b/base/broadcast-scalar/benchmark/benchmark.js
index 516e6c98..31296142 100644
--- a/base/broadcast-scalar/benchmark/benchmark.js
+++ b/base/broadcast-scalar/benchmark/benchmark.js
@@ -22,8 +22,8 @@
var bench = require( '@stdlib/bench' );
var isndarrayLike = require( '@stdlib/assert/is-ndarray-like' );
-var Complex128 = require( '@stdlib/complex/float64' );
-var Complex64 = require( '@stdlib/complex/float32' );
+var Complex128 = require( '@stdlib/complex/float64/ctor' );
+var Complex64 = require( '@stdlib/complex/float32/ctor' );
var pkg = require( './../package.json' ).name;
var broadcastScalar = require( './../lib' );
diff --git a/base/broadcast-scalar/docs/types/index.d.ts b/base/broadcast-scalar/docs/types/index.d.ts
index b15dc331..25168a0a 100644
--- a/base/broadcast-scalar/docs/types/index.d.ts
+++ b/base/broadcast-scalar/docs/types/index.d.ts
@@ -85,7 +85,7 @@ declare function broadcastScalar( value: number, dtype: 'float32', shape: Shape,
* @returns ndarray
*
* @example
-* var Complex128 = require( '@stdlib/complex/float64' );
+* var Complex128 = require( '@stdlib/complex/float64/ctor' );
* var real = require( '@stdlib/complex/real' );
* var imag = require( '@stdlib/complex/imag' );
*
@@ -125,7 +125,7 @@ declare function broadcastScalar( value: number | ComplexLike, dtype: 'complex12
* @returns ndarray
*
* @example
-* var Complex64 = require( '@stdlib/complex/float32' );
+* var Complex64 = require( '@stdlib/complex/float32/ctor' );
* var realf = require( '@stdlib/complex/realf' );
* var imagf = require( '@stdlib/complex/imagf' );
*
diff --git a/base/broadcast-scalar/test/test.js b/base/broadcast-scalar/test/test.js
index 03c60555..0bee3656 100644
--- a/base/broadcast-scalar/test/test.js
+++ b/base/broadcast-scalar/test/test.js
@@ -34,8 +34,8 @@ var Complex64Array = require( '@stdlib/array/complex64' );
var Complex128Array = require( '@stdlib/array/complex128' );
var reinterpret64 = require( '@stdlib/strided/base/reinterpret-complex64' );
var reinterpret128 = require( '@stdlib/strided/base/reinterpret-complex128' );
-var Complex128 = require( '@stdlib/complex/float64' );
-var Complex64 = require( '@stdlib/complex/float32' );
+var Complex128 = require( '@stdlib/complex/float64/ctor' );
+var Complex64 = require( '@stdlib/complex/float32/ctor' );
var instanceOf = require( '@stdlib/assert/instance-of' );
var base = require( './../../../base/ctor' );
var broadcastScalar = require( './../lib' );
diff --git a/base/ctor/test/test.js b/base/ctor/test/test.js
index 25e86d02..a76241ff 100644
--- a/base/ctor/test/test.js
+++ b/base/ctor/test/test.js
@@ -26,8 +26,8 @@ var Float64Array = require( '@stdlib/array/float64' );
var Uint8Array = require( '@stdlib/array/uint8' );
var Complex64Array = require( '@stdlib/array/complex64' );
var Complex128Array = require( '@stdlib/array/complex128' );
-var Complex64 = require( '@stdlib/complex/float32' );
-var Complex128 = require( '@stdlib/complex/float64' );
+var Complex64 = require( '@stdlib/complex/float32/ctor' );
+var Complex128 = require( '@stdlib/complex/float64/ctor' );
var hasOwnProp = require( '@stdlib/assert/has-own-property' );
var hasProp = require( '@stdlib/assert/has-property' );
var instanceOf = require( '@stdlib/assert/instance-of' );
diff --git a/base/from-scalar/benchmark/benchmark.js b/base/from-scalar/benchmark/benchmark.js
index d95263cd..2d26e3b1 100644
--- a/base/from-scalar/benchmark/benchmark.js
+++ b/base/from-scalar/benchmark/benchmark.js
@@ -22,8 +22,8 @@
var bench = require( '@stdlib/bench' );
var isndarrayLike = require( '@stdlib/assert/is-ndarray-like' );
-var Complex128 = require( '@stdlib/complex/float64' );
-var Complex64 = require( '@stdlib/complex/float32' );
+var Complex128 = require( '@stdlib/complex/float64/ctor' );
+var Complex64 = require( '@stdlib/complex/float32/ctor' );
var pkg = require( './../package.json' ).name;
var scalar2ndarray = require( './../lib' );
diff --git a/base/from-scalar/docs/types/index.d.ts b/base/from-scalar/docs/types/index.d.ts
index 4fe5469f..10ac5ae9 100644
--- a/base/from-scalar/docs/types/index.d.ts
+++ b/base/from-scalar/docs/types/index.d.ts
@@ -82,7 +82,7 @@ declare function scalar2ndarray( value: number, dtype: 'float32', order: Order )
* @returns zero-dimensional ndarray
*
* @example
-* var Complex128 = require( '@stdlib/complex/float64' );
+* var Complex128 = require( '@stdlib/complex/float64/ctor' );
* var real = require( '@stdlib/complex/real' );
* var imag = require( '@stdlib/complex/imag' );
*
@@ -121,7 +121,7 @@ declare function scalar2ndarray( value: number | ComplexLike, dtype: 'complex128
* @returns zero-dimensional ndarray
*
* @example
-* var Complex64 = require( '@stdlib/complex/float32' );
+* var Complex64 = require( '@stdlib/complex/float32/ctor' );
* var realf = require( '@stdlib/complex/realf' );
* var imagf = require( '@stdlib/complex/imagf' );
*
diff --git a/base/from-scalar/test/test.js b/base/from-scalar/test/test.js
index 7933962b..4fa6d901 100644
--- a/base/from-scalar/test/test.js
+++ b/base/from-scalar/test/test.js
@@ -34,8 +34,8 @@ var Complex64Array = require( '@stdlib/array/complex64' );
var Complex128Array = require( '@stdlib/array/complex128' );
var reinterpret64 = require( '@stdlib/strided/base/reinterpret-complex64' );
var reinterpret128 = require( '@stdlib/strided/base/reinterpret-complex128' );
-var Complex128 = require( '@stdlib/complex/float64' );
-var Complex64 = require( '@stdlib/complex/float32' );
+var Complex128 = require( '@stdlib/complex/float64/ctor' );
+var Complex64 = require( '@stdlib/complex/float32/ctor' );
var instanceOf = require( '@stdlib/assert/instance-of' );
var base = require( './../../../base/ctor' );
var scalar2ndarray = require( './../lib' );
diff --git a/base/ndarraylike2object/test/test.js b/base/ndarraylike2object/test/test.js
index b4af4397..a48c57f8 100644
--- a/base/ndarraylike2object/test/test.js
+++ b/base/ndarraylike2object/test/test.js
@@ -23,7 +23,7 @@
var tape = require( 'tape' );
var Float64Array = require( '@stdlib/array/float64' );
var Complex64Array = require( '@stdlib/array/complex64' );
-var Complex64 = require( '@stdlib/complex/float32' );
+var Complex64 = require( '@stdlib/complex/float32/ctor' );
var array = require( './../../../array' );
var ndarray = require( './../../../ctor' );
var realf = require( '@stdlib/complex/realf' );
diff --git a/base/nullary/README.md b/base/nullary/README.md
index a46e4374..7d845758 100644
--- a/base/nullary/README.md
+++ b/base/nullary/README.md
@@ -305,7 +305,7 @@ Applies a nullary callback and assigns results to elements in an output ndarray.
#include "stdlib/ndarray/index_modes.h"
#include "stdlib/ndarray/orders.h"
#include "stdlib/ndarray/ctor.h"
-#include "stdlib/complex/float32.h"
+#include "stdlib/complex/float32/ctor.h"
#include
#include
#include
@@ -774,7 +774,7 @@ Applies a nullary callback and assigns results to elements in an output ndarray.
#include "stdlib/ndarray/index_modes.h"
#include "stdlib/ndarray/orders.h"
#include "stdlib/ndarray/ctor.h"
-#include "stdlib/complex/float64.h"
+#include "stdlib/complex/float64/ctor.h"
#include
#include
#include
@@ -3037,7 +3037,7 @@ Applies a nullary callback and assigns results to elements in an output ndarray.
#include "stdlib/ndarray/index_modes.h"
#include "stdlib/ndarray/orders.h"
#include "stdlib/ndarray/ctor.h"
-#include "stdlib/complex/float64.h"
+#include "stdlib/complex/float64/ctor.h"
#include
#include
#include
@@ -3194,7 +3194,7 @@ Applies a nullary callback and assigns results to elements in an output ndarray.
#include "stdlib/ndarray/index_modes.h"
#include "stdlib/ndarray/orders.h"
#include "stdlib/ndarray/ctor.h"
-#include "stdlib/complex/float32.h"
+#include "stdlib/complex/float32/ctor.h"
#include
#include
#include
diff --git a/base/nullary/benchmark/benchmark.2d_rowmajor_accessors_complex.js b/base/nullary/benchmark/benchmark.2d_rowmajor_accessors_complex.js
index 180501eb..53180015 100644
--- a/base/nullary/benchmark/benchmark.2d_rowmajor_accessors_complex.js
+++ b/base/nullary/benchmark/benchmark.2d_rowmajor_accessors_complex.js
@@ -28,7 +28,7 @@ var floor = require( '@stdlib/math/base/special/floor' );
var discreteUniform = require( '@stdlib/random/array/discrete-uniform' );
var ctors = require( '@stdlib/array/typed-complex-ctors' );
var shape2strides = require( './../../../base/shape2strides' );
-var Complex64 = require( '@stdlib/complex/float32' );
+var Complex64 = require( '@stdlib/complex/float32/ctor' );
var pkg = require( './../package.json' ).name;
var nullary = require( './../lib/2d_accessors.js' );
diff --git a/base/nullary/examples/c/c/example.c b/base/nullary/examples/c/c/example.c
index 9a87de32..7430ebd6 100644
--- a/base/nullary/examples/c/c/example.c
+++ b/base/nullary/examples/c/c/example.c
@@ -21,7 +21,7 @@
#include "stdlib/ndarray/index_modes.h"
#include "stdlib/ndarray/orders.h"
#include "stdlib/ndarray/ctor.h"
-#include "stdlib/complex/float32.h"
+#include "stdlib/complex/float32/ctor.h"
#include
#include
#include
diff --git a/base/nullary/examples/c/c_as_z/example.c b/base/nullary/examples/c/c_as_z/example.c
index 652a7f7e..20c383af 100644
--- a/base/nullary/examples/c/c_as_z/example.c
+++ b/base/nullary/examples/c/c_as_z/example.c
@@ -21,8 +21,8 @@
#include "stdlib/ndarray/index_modes.h"
#include "stdlib/ndarray/orders.h"
#include "stdlib/ndarray/ctor.h"
-#include "stdlib/complex/float32.h"
-#include "stdlib/complex/float64.h"
+#include "stdlib/complex/float32/ctor.h"
+#include "stdlib/complex/float64/ctor.h"
#include
#include
#include
diff --git a/base/nullary/examples/c/z/example.c b/base/nullary/examples/c/z/example.c
index 3701a843..0cdacbc5 100644
--- a/base/nullary/examples/c/z/example.c
+++ b/base/nullary/examples/c/z/example.c
@@ -21,7 +21,7 @@
#include "stdlib/ndarray/index_modes.h"
#include "stdlib/ndarray/orders.h"
#include "stdlib/ndarray/ctor.h"
-#include "stdlib/complex/float64.h"
+#include "stdlib/complex/float64/ctor.h"
#include
#include
#include
diff --git a/base/nullary/examples/c/z_as_d/example.c b/base/nullary/examples/c/z_as_d/example.c
index 964c456b..540c3be7 100644
--- a/base/nullary/examples/c/z_as_d/example.c
+++ b/base/nullary/examples/c/z_as_d/example.c
@@ -21,7 +21,7 @@
#include "stdlib/ndarray/index_modes.h"
#include "stdlib/ndarray/orders.h"
#include "stdlib/ndarray/ctor.h"
-#include "stdlib/complex/float64.h"
+#include "stdlib/complex/float64/ctor.h"
#include
#include
#include
diff --git a/base/nullary/include/stdlib/ndarray/base/nullary/macros/10d.h b/base/nullary/include/stdlib/ndarray/base/nullary/macros/10d.h
index 9967a9b1..ab23d297 100644
--- a/base/nullary/include/stdlib/ndarray/base/nullary/macros/10d.h
+++ b/base/nullary/include/stdlib/ndarray/base/nullary/macros/10d.h
@@ -350,7 +350,7 @@
* @param tout output type
*
* @example
-* #include "stdlib/complex/float64.h"
+* #include "stdlib/complex/float64/ctor.h"
*
* // e.g., z
* STDLIB_NDARRAY_NULLARY_10D_LOOP_CLBK_RET_NOCAST( stdlib_complex128_t )
@@ -373,7 +373,7 @@
* @param cout output casting function
*
* @example
-* #include "stdlib/complex/float64.h"
+* #include "stdlib/complex/float64/ctor.h"
*
* // e.g., z_as_d
* STDLIB_NDARRAY_NULLARY_10D_LOOP_CLBK_RET_CAST_FCN( stdlib_complex128_t, stdlib_complex128_from_float64 )
diff --git a/base/nullary/include/stdlib/ndarray/base/nullary/macros/10d_blocked.h b/base/nullary/include/stdlib/ndarray/base/nullary/macros/10d_blocked.h
index 3d6d8078..2c1dce1a 100644
--- a/base/nullary/include/stdlib/ndarray/base/nullary/macros/10d_blocked.h
+++ b/base/nullary/include/stdlib/ndarray/base/nullary/macros/10d_blocked.h
@@ -585,7 +585,7 @@
* @param tout output type
*
* @example
-* #include "stdlib/complex/float64.h"
+* #include "stdlib/complex/float64/ctor.h"
*
* // e.g., z
* STDLIB_NDARRAY_NULLARY_10D_BLOCKED_LOOP_CLBK_RET_NOCAST( stdlib_complex128_t )
@@ -608,7 +608,7 @@
* @param cout output casting function
*
* @example
-* #include "stdlib/complex/float64.h"
+* #include "stdlib/complex/float64/ctor.h"
*
* // e.g., z_as_d
* STDLIB_NDARRAY_NULLARY_10D_BLOCKED_LOOP_CLBK_RET_CAST_FCN( stdlib_complex128_t, stdlib_complex128_from_float64 )
diff --git a/base/nullary/include/stdlib/ndarray/base/nullary/macros/1d.h b/base/nullary/include/stdlib/ndarray/base/nullary/macros/1d.h
index 14b25e5a..0cac646a 100644
--- a/base/nullary/include/stdlib/ndarray/base/nullary/macros/1d.h
+++ b/base/nullary/include/stdlib/ndarray/base/nullary/macros/1d.h
@@ -154,7 +154,7 @@
* @param tout output type
*
* @example
-* #include "stdlib/complex/float64.h"
+* #include "stdlib/complex/float64/ctor.h"
*
* // e.g., z
* STDLIB_NDARRAY_NULLARY_1D_LOOP_CLBK_RET_NOCAST( stdlib_complex128_t )
@@ -177,7 +177,7 @@
* @param cout output casting function
*
* @example
-* #include "stdlib/complex/float64.h"
+* #include "stdlib/complex/float64/ctor.h"
*
* // e.g., z_as_d
* STDLIB_NDARRAY_NULLARY_1D_LOOP_CLBK_RET_CAST_FCN( stdlib_complex128_t, stdlib_complex128_from_float64 )
diff --git a/base/nullary/include/stdlib/ndarray/base/nullary/macros/2d.h b/base/nullary/include/stdlib/ndarray/base/nullary/macros/2d.h
index e38e8eeb..9fa1fd0f 100644
--- a/base/nullary/include/stdlib/ndarray/base/nullary/macros/2d.h
+++ b/base/nullary/include/stdlib/ndarray/base/nullary/macros/2d.h
@@ -190,7 +190,7 @@
* @param tout output type
*
* @example
-* #include "stdlib/complex/float64.h"
+* #include "stdlib/complex/float64/ctor.h"
*
* // e.g., z
* STDLIB_NDARRAY_NULLARY_2D_LOOP_CLBK_RET_NOCAST( stdlib_complex128_t )
@@ -213,7 +213,7 @@
* @param cout output casting function
*
* @example
-* #include "stdlib/complex/float64.h"
+* #include "stdlib/complex/float64/ctor.h"
*
* // e.g., z_as_d
* STDLIB_NDARRAY_NULLARY_2D_LOOP_CLBK_RET_CAST_FCN( stdlib_complex128_t, stdlib_complex128_from_float64 )
diff --git a/base/nullary/include/stdlib/ndarray/base/nullary/macros/2d_blocked.h b/base/nullary/include/stdlib/ndarray/base/nullary/macros/2d_blocked.h
index 3031e67f..1fff8da3 100644
--- a/base/nullary/include/stdlib/ndarray/base/nullary/macros/2d_blocked.h
+++ b/base/nullary/include/stdlib/ndarray/base/nullary/macros/2d_blocked.h
@@ -281,7 +281,7 @@
* @param tout output type
*
* @example
-* #include "stdlib/complex/float64.h"
+* #include "stdlib/complex/float64/ctor.h"
*
* // e.g., z
* STDLIB_NDARRAY_NULLARY_2D_BLOCKED_LOOP_CLBK_RET_NOCAST( stdlib_complex128_t )
@@ -304,7 +304,7 @@
* @param cout output casting function
*
* @example
-* #include "stdlib/complex/float64.h"
+* #include "stdlib/complex/float64/ctor.h"
*
* // e.g., z_as_d
* STDLIB_NDARRAY_NULLARY_2D_BLOCKED_LOOP_CLBK_RET_CAST_FCN( stdlib_complex128_t, stdlib_complex128_from_float64 )
diff --git a/base/nullary/include/stdlib/ndarray/base/nullary/macros/3d.h b/base/nullary/include/stdlib/ndarray/base/nullary/macros/3d.h
index cd309450..aa1eae16 100644
--- a/base/nullary/include/stdlib/ndarray/base/nullary/macros/3d.h
+++ b/base/nullary/include/stdlib/ndarray/base/nullary/macros/3d.h
@@ -210,7 +210,7 @@
* @param tout output type
*
* @example
-* #include "stdlib/complex/float64.h"
+* #include "stdlib/complex/float64/ctor.h"
*
* // e.g., z
* STDLIB_NDARRAY_NULLARY_3D_LOOP_CLBK_RET_NOCAST( stdlib_complex128_t )
@@ -233,7 +233,7 @@
* @param cout output casting function
*
* @example
-* #include "stdlib/complex/float64.h"
+* #include "stdlib/complex/float64/ctor.h"
*
* // e.g., z_as_d
* STDLIB_NDARRAY_NULLARY_3D_LOOP_CLBK_RET_CAST_FCN( stdlib_complex128_t, stdlib_complex128_from_float64 )
diff --git a/base/nullary/include/stdlib/ndarray/base/nullary/macros/3d_blocked.h b/base/nullary/include/stdlib/ndarray/base/nullary/macros/3d_blocked.h
index e69c0ea4..ccf0fe2b 100644
--- a/base/nullary/include/stdlib/ndarray/base/nullary/macros/3d_blocked.h
+++ b/base/nullary/include/stdlib/ndarray/base/nullary/macros/3d_blocked.h
@@ -319,7 +319,7 @@
* @param tout output type
*
* @example
-* #include "stdlib/complex/float64.h"
+* #include "stdlib/complex/float64/ctor.h"
*
* // e.g., z
* STDLIB_NDARRAY_NULLARY_3D_BLOCKED_LOOP_CLBK_RET_NOCAST( stdlib_complex128_t )
@@ -342,7 +342,7 @@
* @param cout output casting function
*
* @example
-* #include "stdlib/complex/float64.h"
+* #include "stdlib/complex/float64/ctor.h"
*
* // e.g., z_as_d
* STDLIB_NDARRAY_NULLARY_3D_BLOCKED_LOOP_CLBK_RET_CAST_FCN( stdlib_complex128_t, stdlib_complex128_from_float64 )
diff --git a/base/nullary/include/stdlib/ndarray/base/nullary/macros/4d.h b/base/nullary/include/stdlib/ndarray/base/nullary/macros/4d.h
index da5b3091..da51b052 100644
--- a/base/nullary/include/stdlib/ndarray/base/nullary/macros/4d.h
+++ b/base/nullary/include/stdlib/ndarray/base/nullary/macros/4d.h
@@ -231,7 +231,7 @@
* @param tout output type
*
* @example
-* #include "stdlib/complex/float64.h"
+* #include "stdlib/complex/float64/ctor.h"
*
* // e.g., z
* STDLIB_NDARRAY_NULLARY_4D_LOOP_CLBK_RET_NOCAST( stdlib_complex128_t )
@@ -254,7 +254,7 @@
* @param cout output casting function
*
* @example
-* #include "stdlib/complex/float64.h"
+* #include "stdlib/complex/float64/ctor.h"
*
* // e.g., z_as_d
* STDLIB_NDARRAY_NULLARY_4D_LOOP_CLBK_RET_CAST_FCN( stdlib_complex128_t, stdlib_complex128_from_float64 )
diff --git a/base/nullary/include/stdlib/ndarray/base/nullary/macros/4d_blocked.h b/base/nullary/include/stdlib/ndarray/base/nullary/macros/4d_blocked.h
index 5d7e96ad..cba51088 100644
--- a/base/nullary/include/stdlib/ndarray/base/nullary/macros/4d_blocked.h
+++ b/base/nullary/include/stdlib/ndarray/base/nullary/macros/4d_blocked.h
@@ -358,7 +358,7 @@
* @param tout output type
*
* @example
-* #include "stdlib/complex/float64.h"
+* #include "stdlib/complex/float64/ctor.h"
*
* // e.g., z
* STDLIB_NDARRAY_NULLARY_4D_BLOCKED_LOOP_CLBK_RET_NOCAST( stdlib_complex128_t )
@@ -381,7 +381,7 @@
* @param cout output casting function
*
* @example
-* #include "stdlib/complex/float64.h"
+* #include "stdlib/complex/float64/ctor.h"
*
* // e.g., z_as_d
* STDLIB_NDARRAY_NULLARY_4D_BLOCKED_LOOP_CLBK_RET_CAST_FCN( stdlib_complex128_t, stdlib_complex128_from_float64 )
diff --git a/base/nullary/include/stdlib/ndarray/base/nullary/macros/5d.h b/base/nullary/include/stdlib/ndarray/base/nullary/macros/5d.h
index 40762fec..73cd5ee8 100644
--- a/base/nullary/include/stdlib/ndarray/base/nullary/macros/5d.h
+++ b/base/nullary/include/stdlib/ndarray/base/nullary/macros/5d.h
@@ -250,7 +250,7 @@
* @param tout output type
*
* @example
-* #include "stdlib/complex/float64.h"
+* #include "stdlib/complex/float64/ctor.h"
*
* // e.g., z
* STDLIB_NDARRAY_NULLARY_5D_LOOP_CLBK_RET_NOCAST( stdlib_complex128_t )
@@ -273,7 +273,7 @@
* @param cout output casting function
*
* @example
-* #include "stdlib/complex/float64.h"
+* #include "stdlib/complex/float64/ctor.h"
*
* // e.g., z_as_d
* STDLIB_NDARRAY_NULLARY_5D_LOOP_CLBK_RET_CAST_FCN( stdlib_complex128_t, stdlib_complex128_from_float64 )
diff --git a/base/nullary/include/stdlib/ndarray/base/nullary/macros/5d_blocked.h b/base/nullary/include/stdlib/ndarray/base/nullary/macros/5d_blocked.h
index 53f82a9e..2d427e9f 100644
--- a/base/nullary/include/stdlib/ndarray/base/nullary/macros/5d_blocked.h
+++ b/base/nullary/include/stdlib/ndarray/base/nullary/macros/5d_blocked.h
@@ -395,7 +395,7 @@
* @param tout output type
*
* @example
-* #include "stdlib/complex/float64.h"
+* #include "stdlib/complex/float64/ctor.h"
*
* // e.g., z
* STDLIB_NDARRAY_NULLARY_5D_BLOCKED_LOOP_CLBK_RET_NOCAST( stdlib_complex128_t )
@@ -418,7 +418,7 @@
* @param cout output casting function
*
* @example
-* #include "stdlib/complex/float64.h"
+* #include "stdlib/complex/float64/ctor.h"
*
* // e.g., z_as_d
* STDLIB_NDARRAY_NULLARY_5D_BLOCKED_LOOP_CLBK_RET_CAST_FCN( stdlib_complex128_t, stdlib_complex128_from_float64 )
diff --git a/base/nullary/include/stdlib/ndarray/base/nullary/macros/6d.h b/base/nullary/include/stdlib/ndarray/base/nullary/macros/6d.h
index 7def0ab3..72b71dc2 100644
--- a/base/nullary/include/stdlib/ndarray/base/nullary/macros/6d.h
+++ b/base/nullary/include/stdlib/ndarray/base/nullary/macros/6d.h
@@ -270,7 +270,7 @@
* @param tout output type
*
* @example
-* #include "stdlib/complex/float64.h"
+* #include "stdlib/complex/float64/ctor.h"
*
* // e.g., z
* STDLIB_NDARRAY_NULLARY_6D_LOOP_CLBK_RET_NOCAST( stdlib_complex128_t )
@@ -293,7 +293,7 @@
* @param cout output casting function
*
* @example
-* #include "stdlib/complex/float64.h"
+* #include "stdlib/complex/float64/ctor.h"
*
* // e.g., z_as_d
* STDLIB_NDARRAY_NULLARY_6D_LOOP_CLBK_RET_CAST_FCN( stdlib_complex128_t, stdlib_complex128_from_float64 )
diff --git a/base/nullary/include/stdlib/ndarray/base/nullary/macros/6d_blocked.h b/base/nullary/include/stdlib/ndarray/base/nullary/macros/6d_blocked.h
index 4cdcd00d..c26af38b 100644
--- a/base/nullary/include/stdlib/ndarray/base/nullary/macros/6d_blocked.h
+++ b/base/nullary/include/stdlib/ndarray/base/nullary/macros/6d_blocked.h
@@ -433,7 +433,7 @@
* @param tout output type
*
* @example
-* #include "stdlib/complex/float64.h"
+* #include "stdlib/complex/float64/ctor.h"
*
* // e.g., z
* STDLIB_NDARRAY_NULLARY_6D_BLOCKED_LOOP_CLBK_RET_NOCAST( stdlib_complex128_t )
@@ -456,7 +456,7 @@
* @param cout output casting function
*
* @example
-* #include "stdlib/complex/float64.h"
+* #include "stdlib/complex/float64/ctor.h"
*
* // e.g., z_as_d
* STDLIB_NDARRAY_NULLARY_6D_BLOCKED_LOOP_CLBK_RET_CAST_FCN( stdlib_complex128_t, stdlib_complex128_from_float64 )
diff --git a/base/nullary/include/stdlib/ndarray/base/nullary/macros/7d.h b/base/nullary/include/stdlib/ndarray/base/nullary/macros/7d.h
index cb3e2689..974daef5 100644
--- a/base/nullary/include/stdlib/ndarray/base/nullary/macros/7d.h
+++ b/base/nullary/include/stdlib/ndarray/base/nullary/macros/7d.h
@@ -290,7 +290,7 @@
* @param tout output type
*
* @example
-* #include "stdlib/complex/float64.h"
+* #include "stdlib/complex/float64/ctor.h"
*
* // e.g., z
* STDLIB_NDARRAY_NULLARY_7D_LOOP_CLBK_RET_NOCAST( stdlib_complex128_t )
@@ -313,7 +313,7 @@
* @param cout output casting function
*
* @example
-* #include "stdlib/complex/float64.h"
+* #include "stdlib/complex/float64/ctor.h"
*
* // e.g., z_as_d
* STDLIB_NDARRAY_NULLARY_7D_LOOP_CLBK_RET_CAST_FCN( stdlib_complex128_t, stdlib_complex128_from_float64 )
diff --git a/base/nullary/include/stdlib/ndarray/base/nullary/macros/7d_blocked.h b/base/nullary/include/stdlib/ndarray/base/nullary/macros/7d_blocked.h
index 795603e1..d3af422b 100644
--- a/base/nullary/include/stdlib/ndarray/base/nullary/macros/7d_blocked.h
+++ b/base/nullary/include/stdlib/ndarray/base/nullary/macros/7d_blocked.h
@@ -472,7 +472,7 @@
* @param tout output type
*
* @example
-* #include "stdlib/complex/float64.h"
+* #include "stdlib/complex/float64/ctor.h"
*
* // e.g., z
* STDLIB_NDARRAY_NULLARY_7D_BLOCKED_LOOP_CLBK_RET_NOCAST( stdlib_complex128_t )
@@ -495,7 +495,7 @@
* @param cout output casting function
*
* @example
-* #include "stdlib/complex/float64.h"
+* #include "stdlib/complex/float64/ctor.h"
*
* // e.g., z_as_d
* STDLIB_NDARRAY_NULLARY_7D_BLOCKED_LOOP_CLBK_RET_CAST_FCN( stdlib_complex128_t, stdlib_complex128_from_float64 )
diff --git a/base/nullary/include/stdlib/ndarray/base/nullary/macros/8d.h b/base/nullary/include/stdlib/ndarray/base/nullary/macros/8d.h
index fb9a3b2c..e6454253 100644
--- a/base/nullary/include/stdlib/ndarray/base/nullary/macros/8d.h
+++ b/base/nullary/include/stdlib/ndarray/base/nullary/macros/8d.h
@@ -310,7 +310,7 @@
* @param tout output type
*
* @example
-* #include "stdlib/complex/float64.h"
+* #include "stdlib/complex/float64/ctor.h"
*
* // e.g., z
* STDLIB_NDARRAY_NULLARY_8D_LOOP_CLBK_RET_NOCAST( stdlib_complex128_t )
@@ -333,7 +333,7 @@
* @param cout output casting function
*
* @example
-* #include "stdlib/complex/float64.h"
+* #include "stdlib/complex/float64/ctor.h"
*
* // e.g., z_as_d
* STDLIB_NDARRAY_NULLARY_8D_LOOP_CLBK_RET_CAST_FCN( stdlib_complex128_t, stdlib_complex128_from_float64 )
diff --git a/base/nullary/include/stdlib/ndarray/base/nullary/macros/8d_blocked.h b/base/nullary/include/stdlib/ndarray/base/nullary/macros/8d_blocked.h
index 7a832775..80aedd7f 100644
--- a/base/nullary/include/stdlib/ndarray/base/nullary/macros/8d_blocked.h
+++ b/base/nullary/include/stdlib/ndarray/base/nullary/macros/8d_blocked.h
@@ -509,7 +509,7 @@
* @param tout output type
*
* @example
-* #include "stdlib/complex/float64.h"
+* #include "stdlib/complex/float64/ctor.h"
*
* // e.g., z
* STDLIB_NDARRAY_NULLARY_8D_BLOCKED_LOOP_CLBK_RET_NOCAST( stdlib_complex128_t )
@@ -532,7 +532,7 @@
* @param cout output casting function
*
* @example
-* #include "stdlib/complex/float64.h"
+* #include "stdlib/complex/float64/ctor.h"
*
* // e.g., z_as_d
* STDLIB_NDARRAY_NULLARY_8D_BLOCKED_LOOP_CLBK_RET_CAST_FCN( stdlib_complex128_t, stdlib_complex128_from_float64 )
diff --git a/base/nullary/include/stdlib/ndarray/base/nullary/macros/9d.h b/base/nullary/include/stdlib/ndarray/base/nullary/macros/9d.h
index a4e5da54..a1c47a37 100644
--- a/base/nullary/include/stdlib/ndarray/base/nullary/macros/9d.h
+++ b/base/nullary/include/stdlib/ndarray/base/nullary/macros/9d.h
@@ -330,7 +330,7 @@
* @param tout output type
*
* @example
-* #include "stdlib/complex/float64.h"
+* #include "stdlib/complex/float64/ctor.h"
*
* // e.g., z
* STDLIB_NDARRAY_NULLARY_9D_LOOP_CLBK_RET_NOCAST( stdlib_complex128_t )
@@ -353,7 +353,7 @@
* @param cout output casting function
*
* @example
-* #include "stdlib/complex/float64.h"
+* #include "stdlib/complex/float64/ctor.h"
*
* // e.g., z_as_d
* STDLIB_NDARRAY_NULLARY_9D_LOOP_CLBK_RET_CAST_FCN( stdlib_complex128_t, stdlib_complex128_from_float64 )
diff --git a/base/nullary/include/stdlib/ndarray/base/nullary/macros/9d_blocked.h b/base/nullary/include/stdlib/ndarray/base/nullary/macros/9d_blocked.h
index 0f885b7c..a3e573ad 100644
--- a/base/nullary/include/stdlib/ndarray/base/nullary/macros/9d_blocked.h
+++ b/base/nullary/include/stdlib/ndarray/base/nullary/macros/9d_blocked.h
@@ -547,7 +547,7 @@
* @param tout output type
*
* @example
-* #include "stdlib/complex/float64.h"
+* #include "stdlib/complex/float64/ctor.h"
*
* // e.g., z
* STDLIB_NDARRAY_NULLARY_9D_BLOCKED_LOOP_CLBK_RET_NOCAST( stdlib_complex128_t )
@@ -570,7 +570,7 @@
* @param cout output casting function
*
* @example
-* #include "stdlib/complex/float64.h"
+* #include "stdlib/complex/float64/ctor.h"
*
* // e.g., z_as_d
* STDLIB_NDARRAY_NULLARY_9D_BLOCKED_LOOP_CLBK_RET_CAST_FCN( stdlib_complex128_t, stdlib_complex128_from_float64 )
diff --git a/base/nullary/include/stdlib/ndarray/base/nullary/macros/nd.h b/base/nullary/include/stdlib/ndarray/base/nullary/macros/nd.h
index 598bf6e2..5ee8997a 100644
--- a/base/nullary/include/stdlib/ndarray/base/nullary/macros/nd.h
+++ b/base/nullary/include/stdlib/ndarray/base/nullary/macros/nd.h
@@ -163,7 +163,7 @@
* @param tout output type
*
* @example
-* #include "stdlib/complex/float64.h"
+* #include "stdlib/complex/float64/ctor.h"
*
* // e.g., z
* STDLIB_NDARRAY_NULLARY_ND_LOOP_CLBK_RET_NOCAST( stdlib_complex128_t )
@@ -186,7 +186,7 @@
* @param cout output casting function
*
* @example
-* #include "stdlib/complex/float64.h"
+* #include "stdlib/complex/float64/ctor.h"
*
* // e.g., z_as_d
* STDLIB_NDARRAY_NULLARY_ND_LOOP_CLBK_RET_CAST_FCN( stdlib_complex128_t, stdlib_complex128_from_float64 )
diff --git a/base/nullary/lib/0d_accessors.js b/base/nullary/lib/0d_accessors.js
index b53ef4d4..ff033270 100644
--- a/base/nullary/lib/0d_accessors.js
+++ b/base/nullary/lib/0d_accessors.js
@@ -37,7 +37,7 @@
*
* @example
* var Complex64Array = require( '@stdlib/array/complex64' );
-* var Complex64 = require( '@stdlib/complex/float32' );
+* var Complex64 = require( '@stdlib/complex/float32/ctor' );
* var realf = require( '@stdlib/complex/realf' );
* var imagf = require( '@stdlib/complex/imagf' );
*
diff --git a/base/nullary/lib/10d_accessors.js b/base/nullary/lib/10d_accessors.js
index 5113c84b..cab70c1c 100644
--- a/base/nullary/lib/10d_accessors.js
+++ b/base/nullary/lib/10d_accessors.js
@@ -39,7 +39,7 @@
*
* @example
* var Complex64Array = require( '@stdlib/array/complex64' );
-* var Complex64 = require( '@stdlib/complex/float32' );
+* var Complex64 = require( '@stdlib/complex/float32/ctor' );
* var realf = require( '@stdlib/complex/realf' );
* var imagf = require( '@stdlib/complex/imagf' );
*
diff --git a/base/nullary/lib/10d_blocked_accessors.js b/base/nullary/lib/10d_blocked_accessors.js
index 8d6518c3..a621068c 100644
--- a/base/nullary/lib/10d_blocked_accessors.js
+++ b/base/nullary/lib/10d_blocked_accessors.js
@@ -44,7 +44,7 @@ var blockSize = require( './../../../base/nullary-tiling-block-size' );
*
* @example
* var Complex64Array = require( '@stdlib/array/complex64' );
-* var Complex64 = require( '@stdlib/complex/float32' );
+* var Complex64 = require( '@stdlib/complex/float32/ctor' );
* var realf = require( '@stdlib/complex/realf' );
* var imagf = require( '@stdlib/complex/imagf' );
*
diff --git a/base/nullary/lib/1d_accessors.js b/base/nullary/lib/1d_accessors.js
index 4a448ae4..5cb2b49e 100644
--- a/base/nullary/lib/1d_accessors.js
+++ b/base/nullary/lib/1d_accessors.js
@@ -37,7 +37,7 @@
*
* @example
* var Complex64Array = require( '@stdlib/array/complex64' );
-* var Complex64 = require( '@stdlib/complex/float32' );
+* var Complex64 = require( '@stdlib/complex/float32/ctor' );
* var realf = require( '@stdlib/complex/realf' );
* var imagf = require( '@stdlib/complex/imagf' );
*
diff --git a/base/nullary/lib/2d_accessors.js b/base/nullary/lib/2d_accessors.js
index 9c3b6929..388d6b8e 100644
--- a/base/nullary/lib/2d_accessors.js
+++ b/base/nullary/lib/2d_accessors.js
@@ -37,7 +37,7 @@
*
* @example
* var Complex64Array = require( '@stdlib/array/complex64' );
-* var Complex64 = require( '@stdlib/complex/float32' );
+* var Complex64 = require( '@stdlib/complex/float32/ctor' );
* var realf = require( '@stdlib/complex/realf' );
* var imagf = require( '@stdlib/complex/imagf' );
*
diff --git a/base/nullary/lib/2d_blocked_accessors.js b/base/nullary/lib/2d_blocked_accessors.js
index b5c91e53..db194185 100644
--- a/base/nullary/lib/2d_blocked_accessors.js
+++ b/base/nullary/lib/2d_blocked_accessors.js
@@ -42,7 +42,7 @@ var blockSize = require( './../../../base/nullary-tiling-block-size' );
*
* @example
* var Complex64Array = require( '@stdlib/array/complex64' );
-* var Complex64 = require( '@stdlib/complex/float32' );
+* var Complex64 = require( '@stdlib/complex/float32/ctor' );
* var realf = require( '@stdlib/complex/realf' );
* var imagf = require( '@stdlib/complex/imagf' );
*
diff --git a/base/nullary/lib/3d_accessors.js b/base/nullary/lib/3d_accessors.js
index 0c44cad9..01bbe9e9 100644
--- a/base/nullary/lib/3d_accessors.js
+++ b/base/nullary/lib/3d_accessors.js
@@ -37,7 +37,7 @@
*
* @example
* var Complex64Array = require( '@stdlib/array/complex64' );
-* var Complex64 = require( '@stdlib/complex/float32' );
+* var Complex64 = require( '@stdlib/complex/float32/ctor' );
* var realf = require( '@stdlib/complex/realf' );
* var imagf = require( '@stdlib/complex/imagf' );
*
diff --git a/base/nullary/lib/3d_blocked_accessors.js b/base/nullary/lib/3d_blocked_accessors.js
index cb0c45b4..6bccf5a6 100644
--- a/base/nullary/lib/3d_blocked_accessors.js
+++ b/base/nullary/lib/3d_blocked_accessors.js
@@ -44,7 +44,7 @@ var blockSize = require( './../../../base/nullary-tiling-block-size' );
*
* @example
* var Complex64Array = require( '@stdlib/array/complex64' );
-* var Complex64 = require( '@stdlib/complex/float32' );
+* var Complex64 = require( '@stdlib/complex/float32/ctor' );
* var realf = require( '@stdlib/complex/realf' );
* var imagf = require( '@stdlib/complex/imagf' );
*
diff --git a/base/nullary/lib/4d_accessors.js b/base/nullary/lib/4d_accessors.js
index 2f20665b..1f931c91 100644
--- a/base/nullary/lib/4d_accessors.js
+++ b/base/nullary/lib/4d_accessors.js
@@ -37,7 +37,7 @@
*
* @example
* var Complex64Array = require( '@stdlib/array/complex64' );
-* var Complex64 = require( '@stdlib/complex/float32' );
+* var Complex64 = require( '@stdlib/complex/float32/ctor' );
* var realf = require( '@stdlib/complex/realf' );
* var imagf = require( '@stdlib/complex/imagf' );
*
diff --git a/base/nullary/lib/4d_blocked_accessors.js b/base/nullary/lib/4d_blocked_accessors.js
index 333ec3c5..04c2130d 100644
--- a/base/nullary/lib/4d_blocked_accessors.js
+++ b/base/nullary/lib/4d_blocked_accessors.js
@@ -44,7 +44,7 @@ var blockSize = require( './../../../base/nullary-tiling-block-size' );
*
* @example
* var Complex64Array = require( '@stdlib/array/complex64' );
-* var Complex64 = require( '@stdlib/complex/float32' );
+* var Complex64 = require( '@stdlib/complex/float32/ctor' );
* var realf = require( '@stdlib/complex/realf' );
* var imagf = require( '@stdlib/complex/imagf' );
*
diff --git a/base/nullary/lib/5d_accessors.js b/base/nullary/lib/5d_accessors.js
index 0cd33329..7d33b83f 100644
--- a/base/nullary/lib/5d_accessors.js
+++ b/base/nullary/lib/5d_accessors.js
@@ -37,7 +37,7 @@
*
* @example
* var Complex64Array = require( '@stdlib/array/complex64' );
-* var Complex64 = require( '@stdlib/complex/float32' );
+* var Complex64 = require( '@stdlib/complex/float32/ctor' );
* var realf = require( '@stdlib/complex/realf' );
* var imagf = require( '@stdlib/complex/imagf' );
*
diff --git a/base/nullary/lib/5d_blocked_accessors.js b/base/nullary/lib/5d_blocked_accessors.js
index 25921362..c9d44821 100644
--- a/base/nullary/lib/5d_blocked_accessors.js
+++ b/base/nullary/lib/5d_blocked_accessors.js
@@ -44,7 +44,7 @@ var blockSize = require( './../../../base/nullary-tiling-block-size' );
*
* @example
* var Complex64Array = require( '@stdlib/array/complex64' );
-* var Complex64 = require( '@stdlib/complex/float32' );
+* var Complex64 = require( '@stdlib/complex/float32/ctor' );
* var realf = require( '@stdlib/complex/realf' );
* var imagf = require( '@stdlib/complex/imagf' );
*
diff --git a/base/nullary/lib/6d_accessors.js b/base/nullary/lib/6d_accessors.js
index 97c17f6d..f26d4fbe 100644
--- a/base/nullary/lib/6d_accessors.js
+++ b/base/nullary/lib/6d_accessors.js
@@ -39,7 +39,7 @@
*
* @example
* var Complex64Array = require( '@stdlib/array/complex64' );
-* var Complex64 = require( '@stdlib/complex/float32' );
+* var Complex64 = require( '@stdlib/complex/float32/ctor' );
* var realf = require( '@stdlib/complex/realf' );
* var imagf = require( '@stdlib/complex/imagf' );
*
diff --git a/base/nullary/lib/6d_blocked_accessors.js b/base/nullary/lib/6d_blocked_accessors.js
index e90f8a2c..1dc8038f 100644
--- a/base/nullary/lib/6d_blocked_accessors.js
+++ b/base/nullary/lib/6d_blocked_accessors.js
@@ -44,7 +44,7 @@ var blockSize = require( './../../../base/nullary-tiling-block-size' );
*
* @example
* var Complex64Array = require( '@stdlib/array/complex64' );
-* var Complex64 = require( '@stdlib/complex/float32' );
+* var Complex64 = require( '@stdlib/complex/float32/ctor' );
* var realf = require( '@stdlib/complex/realf' );
* var imagf = require( '@stdlib/complex/imagf' );
*
diff --git a/base/nullary/lib/7d_accessors.js b/base/nullary/lib/7d_accessors.js
index b6956a13..0e082a54 100644
--- a/base/nullary/lib/7d_accessors.js
+++ b/base/nullary/lib/7d_accessors.js
@@ -39,7 +39,7 @@
*
* @example
* var Complex64Array = require( '@stdlib/array/complex64' );
-* var Complex64 = require( '@stdlib/complex/float32' );
+* var Complex64 = require( '@stdlib/complex/float32/ctor' );
* var real = require( '@stdlib/complex/real' );
* var imag = require( '@stdlib/complex/imag' );
*
diff --git a/base/nullary/lib/7d_blocked_accessors.js b/base/nullary/lib/7d_blocked_accessors.js
index d20926ab..e8f12852 100644
--- a/base/nullary/lib/7d_blocked_accessors.js
+++ b/base/nullary/lib/7d_blocked_accessors.js
@@ -44,7 +44,7 @@ var blockSize = require( './../../../base/nullary-tiling-block-size' );
*
* @example
* var Complex64Array = require( '@stdlib/array/complex64' );
-* var Complex64 = require( '@stdlib/complex/float32' );
+* var Complex64 = require( '@stdlib/complex/float32/ctor' );
* var real = require( '@stdlib/complex/real' );
* var imag = require( '@stdlib/complex/imag' );
*
diff --git a/base/nullary/lib/8d_accessors.js b/base/nullary/lib/8d_accessors.js
index 19ecc9bb..7a179032 100644
--- a/base/nullary/lib/8d_accessors.js
+++ b/base/nullary/lib/8d_accessors.js
@@ -39,7 +39,7 @@
*
* @example
* var Complex64Array = require( '@stdlib/array/complex64' );
-* var Complex64 = require( '@stdlib/complex/float32' );
+* var Complex64 = require( '@stdlib/complex/float32/ctor' );
* var realf = require( '@stdlib/complex/realf' );
* var imagf = require( '@stdlib/complex/imagf' );
*
diff --git a/base/nullary/lib/8d_blocked_accessors.js b/base/nullary/lib/8d_blocked_accessors.js
index c6ea7f20..f466d069 100644
--- a/base/nullary/lib/8d_blocked_accessors.js
+++ b/base/nullary/lib/8d_blocked_accessors.js
@@ -44,7 +44,7 @@ var blockSize = require( './../../../base/nullary-tiling-block-size' );
*
* @example
* var Complex64Array = require( '@stdlib/array/complex64' );
-* var Complex64 = require( '@stdlib/complex/float32' );
+* var Complex64 = require( '@stdlib/complex/float32/ctor' );
* var realf = require( '@stdlib/complex/realf' );
* var imagf = require( '@stdlib/complex/imagf' );
*
diff --git a/base/nullary/lib/9d_accessors.js b/base/nullary/lib/9d_accessors.js
index f6fcca07..bf493e1b 100644
--- a/base/nullary/lib/9d_accessors.js
+++ b/base/nullary/lib/9d_accessors.js
@@ -39,7 +39,7 @@
*
* @example
* var Complex64Array = require( '@stdlib/array/complex64' );
-* var Complex64 = require( '@stdlib/complex/float32' );
+* var Complex64 = require( '@stdlib/complex/float32/ctor' );
* var realf = require( '@stdlib/complex/realf' );
* var imagf = require( '@stdlib/complex/imagf' );
*
diff --git a/base/nullary/lib/9d_blocked_accessors.js b/base/nullary/lib/9d_blocked_accessors.js
index db14498a..22a4b6e8 100644
--- a/base/nullary/lib/9d_blocked_accessors.js
+++ b/base/nullary/lib/9d_blocked_accessors.js
@@ -44,7 +44,7 @@ var blockSize = require( './../../../base/nullary-tiling-block-size' );
*
* @example
* var Complex64Array = require( '@stdlib/array/complex64' );
-* var Complex64 = require( '@stdlib/complex/float32' );
+* var Complex64 = require( '@stdlib/complex/float32/ctor' );
* var realf = require( '@stdlib/complex/realf' );
* var imagf = require( '@stdlib/complex/imagf' );
*
diff --git a/base/nullary/lib/nd_accessors.js b/base/nullary/lib/nd_accessors.js
index 1d90209a..ba812dda 100644
--- a/base/nullary/lib/nd_accessors.js
+++ b/base/nullary/lib/nd_accessors.js
@@ -48,7 +48,7 @@ var MODE = 'throw';
*
* @example
* var Complex64Array = require( '@stdlib/array/complex64' );
-* var Complex64 = require( '@stdlib/complex/float32' );
+* var Complex64 = require( '@stdlib/complex/float32/ctor' );
* var realf = require( '@stdlib/complex/realf' );
* var imagf = require( '@stdlib/complex/imagf' );
*
diff --git a/base/nullary/manifest.json b/base/nullary/manifest.json
index 496fcbf0..0e7e1a61 100644
--- a/base/nullary/manifest.json
+++ b/base/nullary/manifest.json
@@ -82,8 +82,8 @@
"libraries": [],
"libpath": [],
"dependencies": [
- "@stdlib/complex/float32",
- "@stdlib/complex/float64",
+ "@stdlib/complex/float32/ctor",
+ "@stdlib/complex/float64/ctor",
"@stdlib/ndarray/base/bytes-per-element",
"@stdlib/ndarray/base/iteration-order",
"@stdlib/ndarray/base/vind2bind",
diff --git a/base/nullary/scripts/loops.js b/base/nullary/scripts/loops.js
index d8a9d225..30c8bedd 100644
--- a/base/nullary/scripts/loops.js
+++ b/base/nullary/scripts/loops.js
@@ -468,10 +468,10 @@ function createSourceFile( signature ) {
// Ensure the appropriate header files are included in source files:
inc = [];
if ( /c/.test( signature ) ) {
- inc.push( '#include "stdlib/complex/float32.h"' );
+ inc.push( '#include "stdlib/complex/float32/ctor.h"' );
}
if ( /z/.test( signature ) ) {
- inc.push( '#include "stdlib/complex/float64.h"' );
+ inc.push( '#include "stdlib/complex/float64/ctor.h"' );
}
if ( inc.length ) {
file = replace( file, '{{INCLUDES}}', '\n'+inc.join( '\n' ) );
@@ -485,10 +485,10 @@ function createSourceFile( signature ) {
tmp = signature.substring( 0, 1 ); // implicit callback signature; e.g., c, z, d, f, etc
}
if ( /c/.test( tmp ) ) {
- inc.push( '#include "stdlib/complex/float32.h"' );
+ inc.push( '#include "stdlib/complex/float32/ctor.h"' );
}
if ( /z/.test( tmp ) ) {
- inc.push( '#include "stdlib/complex/float64.h"' );
+ inc.push( '#include "stdlib/complex/float64/ctor.h"' );
}
if ( inc.length ) {
file = replace( file, '{{EXAMPLE_INCLUDES}}', '\n* '+inc.join( '\n* ' ) );
@@ -627,10 +627,10 @@ function createDoc( signature ) {
tmp = signature.substring( 0, 1 ); // implicit callback signature; e.g., c, z, d, f, etc
}
if ( /c/.test( tmp ) ) {
- inc.push( '#include "stdlib/complex/float32.h"' );
+ inc.push( '#include "stdlib/complex/float32/ctor.h"' );
}
if ( /z/.test( tmp ) ) {
- inc.push( '#include "stdlib/complex/float64.h"' );
+ inc.push( '#include "stdlib/complex/float64/ctor.h"' );
}
if ( inc.length ) {
doc = replace( doc, '{{EXAMPLE_INCLUDES}}', '\n'+inc.join( '\n' ) );
diff --git a/base/nullary/src/c.c b/base/nullary/src/c.c
index fa051332..f45e6852 100644
--- a/base/nullary/src/c.c
+++ b/base/nullary/src/c.c
@@ -26,7 +26,7 @@
#include "stdlib/ndarray/base/nullary/dispatch_object.h"
#include "stdlib/ndarray/base/nullary/dispatch.h"
#include "stdlib/ndarray/ctor.h"
-#include "stdlib/complex/float32.h"
+#include "stdlib/complex/float32/ctor.h"
#include
/**
@@ -46,7 +46,7 @@
* #include "stdlib/ndarray/index_modes.h"
* #include "stdlib/ndarray/orders.h"
* #include "stdlib/ndarray/ctor.h"
-* #include "stdlib/complex/float32.h"
+* #include "stdlib/complex/float32/ctor.h"
* #include
* #include
* #include
@@ -133,7 +133,7 @@ int8_t stdlib_ndarray_c_0d( struct ndarray *arrays[], void *fcn ) {
* #include "stdlib/ndarray/index_modes.h"
* #include "stdlib/ndarray/orders.h"
* #include "stdlib/ndarray/ctor.h"
-* #include "stdlib/complex/float32.h"
+* #include "stdlib/complex/float32/ctor.h"
* #include
* #include
* #include
@@ -217,7 +217,7 @@ int8_t stdlib_ndarray_c_1d( struct ndarray *arrays[], void *fcn ) {
* #include "stdlib/ndarray/index_modes.h"
* #include "stdlib/ndarray/orders.h"
* #include "stdlib/ndarray/ctor.h"
-* #include "stdlib/complex/float32.h"
+* #include "stdlib/complex/float32/ctor.h"
* #include
* #include
* #include
@@ -301,7 +301,7 @@ int8_t stdlib_ndarray_c_2d( struct ndarray *arrays[], void *fcn ) {
* #include "stdlib/ndarray/index_modes.h"
* #include "stdlib/ndarray/orders.h"
* #include "stdlib/ndarray/ctor.h"
-* #include "stdlib/complex/float32.h"
+* #include "stdlib/complex/float32/ctor.h"
* #include
* #include
* #include
@@ -385,7 +385,7 @@ int8_t stdlib_ndarray_c_2d_blocked( struct ndarray *arrays[], void *fcn ) {
* #include "stdlib/ndarray/index_modes.h"
* #include "stdlib/ndarray/orders.h"
* #include "stdlib/ndarray/ctor.h"
-* #include "stdlib/complex/float32.h"
+* #include "stdlib/complex/float32/ctor.h"
* #include
* #include
* #include
@@ -469,7 +469,7 @@ int8_t stdlib_ndarray_c_3d( struct ndarray *arrays[], void *fcn ) {
* #include "stdlib/ndarray/index_modes.h"
* #include "stdlib/ndarray/orders.h"
* #include "stdlib/ndarray/ctor.h"
-* #include "stdlib/complex/float32.h"
+* #include "stdlib/complex/float32/ctor.h"
* #include
* #include
* #include
@@ -553,7 +553,7 @@ int8_t stdlib_ndarray_c_3d_blocked( struct ndarray *arrays[], void *fcn ) {
* #include "stdlib/ndarray/index_modes.h"
* #include "stdlib/ndarray/orders.h"
* #include "stdlib/ndarray/ctor.h"
-* #include "stdlib/complex/float32.h"
+* #include "stdlib/complex/float32/ctor.h"
* #include
* #include
* #include
@@ -637,7 +637,7 @@ int8_t stdlib_ndarray_c_4d( struct ndarray *arrays[], void *fcn ) {
* #include "stdlib/ndarray/index_modes.h"
* #include "stdlib/ndarray/orders.h"
* #include "stdlib/ndarray/ctor.h"
-* #include "stdlib/complex/float32.h"
+* #include "stdlib/complex/float32/ctor.h"
* #include
* #include
* #include
@@ -721,7 +721,7 @@ int8_t stdlib_ndarray_c_4d_blocked( struct ndarray *arrays[], void *fcn ) {
* #include "stdlib/ndarray/index_modes.h"
* #include "stdlib/ndarray/orders.h"
* #include "stdlib/ndarray/ctor.h"
-* #include "stdlib/complex/float32.h"
+* #include "stdlib/complex/float32/ctor.h"
* #include
* #include
* #include
@@ -805,7 +805,7 @@ int8_t stdlib_ndarray_c_5d( struct ndarray *arrays[], void *fcn ) {
* #include "stdlib/ndarray/index_modes.h"
* #include "stdlib/ndarray/orders.h"
* #include "stdlib/ndarray/ctor.h"
-* #include "stdlib/complex/float32.h"
+* #include "stdlib/complex/float32/ctor.h"
* #include
* #include
* #include
@@ -889,7 +889,7 @@ int8_t stdlib_ndarray_c_5d_blocked( struct ndarray *arrays[], void *fcn ) {
* #include "stdlib/ndarray/index_modes.h"
* #include "stdlib/ndarray/orders.h"
* #include "stdlib/ndarray/ctor.h"
-* #include "stdlib/complex/float32.h"
+* #include "stdlib/complex/float32/ctor.h"
* #include
* #include
* #include
@@ -973,7 +973,7 @@ int8_t stdlib_ndarray_c_6d( struct ndarray *arrays[], void *fcn ) {
* #include "stdlib/ndarray/index_modes.h"
* #include "stdlib/ndarray/orders.h"
* #include "stdlib/ndarray/ctor.h"
-* #include "stdlib/complex/float32.h"
+* #include "stdlib/complex/float32/ctor.h"
* #include
* #include
* #include
@@ -1057,7 +1057,7 @@ int8_t stdlib_ndarray_c_6d_blocked( struct ndarray *arrays[], void *fcn ) {
* #include "stdlib/ndarray/index_modes.h"
* #include "stdlib/ndarray/orders.h"
* #include "stdlib/ndarray/ctor.h"
-* #include "stdlib/complex/float32.h"
+* #include "stdlib/complex/float32/ctor.h"
* #include
* #include
* #include
@@ -1141,7 +1141,7 @@ int8_t stdlib_ndarray_c_7d( struct ndarray *arrays[], void *fcn ) {
* #include "stdlib/ndarray/index_modes.h"
* #include "stdlib/ndarray/orders.h"
* #include "stdlib/ndarray/ctor.h"
-* #include "stdlib/complex/float32.h"
+* #include "stdlib/complex/float32/ctor.h"
* #include
* #include
* #include
@@ -1225,7 +1225,7 @@ int8_t stdlib_ndarray_c_7d_blocked( struct ndarray *arrays[], void *fcn ) {
* #include "stdlib/ndarray/index_modes.h"
* #include "stdlib/ndarray/orders.h"
* #include "stdlib/ndarray/ctor.h"
-* #include "stdlib/complex/float32.h"
+* #include "stdlib/complex/float32/ctor.h"
* #include
* #include
* #include
@@ -1309,7 +1309,7 @@ int8_t stdlib_ndarray_c_8d( struct ndarray *arrays[], void *fcn ) {
* #include "stdlib/ndarray/index_modes.h"
* #include "stdlib/ndarray/orders.h"
* #include "stdlib/ndarray/ctor.h"
-* #include "stdlib/complex/float32.h"
+* #include "stdlib/complex/float32/ctor.h"
* #include
* #include
* #include
@@ -1393,7 +1393,7 @@ int8_t stdlib_ndarray_c_8d_blocked( struct ndarray *arrays[], void *fcn ) {
* #include "stdlib/ndarray/index_modes.h"
* #include "stdlib/ndarray/orders.h"
* #include "stdlib/ndarray/ctor.h"
-* #include "stdlib/complex/float32.h"
+* #include "stdlib/complex/float32/ctor.h"
* #include
* #include
* #include
@@ -1477,7 +1477,7 @@ int8_t stdlib_ndarray_c_9d( struct ndarray *arrays[], void *fcn ) {
* #include "stdlib/ndarray/index_modes.h"
* #include "stdlib/ndarray/orders.h"
* #include "stdlib/ndarray/ctor.h"
-* #include "stdlib/complex/float32.h"
+* #include "stdlib/complex/float32/ctor.h"
* #include
* #include
* #include
@@ -1561,7 +1561,7 @@ int8_t stdlib_ndarray_c_9d_blocked( struct ndarray *arrays[], void *fcn ) {
* #include "stdlib/ndarray/index_modes.h"
* #include "stdlib/ndarray/orders.h"
* #include "stdlib/ndarray/ctor.h"
-* #include "stdlib/complex/float32.h"
+* #include "stdlib/complex/float32/ctor.h"
* #include
* #include
* #include
@@ -1645,7 +1645,7 @@ int8_t stdlib_ndarray_c_10d( struct ndarray *arrays[], void *fcn ) {
* #include "stdlib/ndarray/index_modes.h"
* #include "stdlib/ndarray/orders.h"
* #include "stdlib/ndarray/ctor.h"
-* #include "stdlib/complex/float32.h"
+* #include "stdlib/complex/float32/ctor.h"
* #include
* #include
* #include
@@ -1729,7 +1729,7 @@ int8_t stdlib_ndarray_c_10d_blocked( struct ndarray *arrays[], void *fcn ) {
* #include "stdlib/ndarray/index_modes.h"
* #include "stdlib/ndarray/orders.h"
* #include "stdlib/ndarray/ctor.h"
-* #include "stdlib/complex/float32.h"
+* #include "stdlib/complex/float32/ctor.h"
* #include
* #include
* #include
@@ -1857,7 +1857,7 @@ static const struct ndarrayNullaryDispatchObject obj = {
* #include "stdlib/ndarray/index_modes.h"
* #include "stdlib/ndarray/orders.h"
* #include "stdlib/ndarray/ctor.h"
-* #include "stdlib/complex/float32.h"
+* #include "stdlib/complex/float32/ctor.h"
* #include
* #include
* #include
diff --git a/base/nullary/src/c_as_b.c b/base/nullary/src/c_as_b.c
index 5062d62f..18a451e4 100644
--- a/base/nullary/src/c_as_b.c
+++ b/base/nullary/src/c_as_b.c
@@ -26,7 +26,7 @@
#include "stdlib/ndarray/base/nullary/dispatch_object.h"
#include "stdlib/ndarray/base/nullary/dispatch.h"
#include "stdlib/ndarray/ctor.h"
-#include "stdlib/complex/float32.h"
+#include "stdlib/complex/float32/ctor.h"
#include
/**
diff --git a/base/nullary/src/c_as_f.c b/base/nullary/src/c_as_f.c
index be4a61bb..f5eb782f 100644
--- a/base/nullary/src/c_as_f.c
+++ b/base/nullary/src/c_as_f.c
@@ -26,7 +26,7 @@
#include "stdlib/ndarray/base/nullary/dispatch_object.h"
#include "stdlib/ndarray/base/nullary/dispatch.h"
#include "stdlib/ndarray/ctor.h"
-#include "stdlib/complex/float32.h"
+#include "stdlib/complex/float32/ctor.h"
#include
/**
diff --git a/base/nullary/src/c_as_k.c b/base/nullary/src/c_as_k.c
index 2ac10b73..3cc3f918 100644
--- a/base/nullary/src/c_as_k.c
+++ b/base/nullary/src/c_as_k.c
@@ -26,7 +26,7 @@
#include "stdlib/ndarray/base/nullary/dispatch_object.h"
#include "stdlib/ndarray/base/nullary/dispatch.h"
#include "stdlib/ndarray/ctor.h"
-#include "stdlib/complex/float32.h"
+#include "stdlib/complex/float32/ctor.h"
#include
/**
diff --git a/base/nullary/src/c_as_s.c b/base/nullary/src/c_as_s.c
index 90edd330..bb0c5141 100644
--- a/base/nullary/src/c_as_s.c
+++ b/base/nullary/src/c_as_s.c
@@ -26,7 +26,7 @@
#include "stdlib/ndarray/base/nullary/dispatch_object.h"
#include "stdlib/ndarray/base/nullary/dispatch.h"
#include "stdlib/ndarray/ctor.h"
-#include "stdlib/complex/float32.h"
+#include "stdlib/complex/float32/ctor.h"
#include
/**
diff --git a/base/nullary/src/c_as_t.c b/base/nullary/src/c_as_t.c
index de715423..995102a9 100644
--- a/base/nullary/src/c_as_t.c
+++ b/base/nullary/src/c_as_t.c
@@ -26,7 +26,7 @@
#include "stdlib/ndarray/base/nullary/dispatch_object.h"
#include "stdlib/ndarray/base/nullary/dispatch.h"
#include "stdlib/ndarray/ctor.h"
-#include "stdlib/complex/float32.h"
+#include "stdlib/complex/float32/ctor.h"
#include
/**
diff --git a/base/nullary/src/c_as_z.c b/base/nullary/src/c_as_z.c
index fd429d53..02b61817 100644
--- a/base/nullary/src/c_as_z.c
+++ b/base/nullary/src/c_as_z.c
@@ -26,8 +26,8 @@
#include "stdlib/ndarray/base/nullary/dispatch_object.h"
#include "stdlib/ndarray/base/nullary/dispatch.h"
#include "stdlib/ndarray/ctor.h"
-#include "stdlib/complex/float32.h"
-#include "stdlib/complex/float64.h"
+#include "stdlib/complex/float32/ctor.h"
+#include "stdlib/complex/float64/ctor.h"
#include
/**
@@ -47,7 +47,7 @@
* #include "stdlib/ndarray/index_modes.h"
* #include "stdlib/ndarray/orders.h"
* #include "stdlib/ndarray/ctor.h"
-* #include "stdlib/complex/float64.h"
+* #include "stdlib/complex/float64/ctor.h"
* #include
* #include
* #include
@@ -134,7 +134,7 @@ int8_t stdlib_ndarray_c_as_z_0d( struct ndarray *arrays[], void *fcn ) {
* #include "stdlib/ndarray/index_modes.h"
* #include "stdlib/ndarray/orders.h"
* #include "stdlib/ndarray/ctor.h"
-* #include "stdlib/complex/float64.h"
+* #include "stdlib/complex/float64/ctor.h"
* #include
* #include
* #include
@@ -218,7 +218,7 @@ int8_t stdlib_ndarray_c_as_z_1d( struct ndarray *arrays[], void *fcn ) {
* #include "stdlib/ndarray/index_modes.h"
* #include "stdlib/ndarray/orders.h"
* #include "stdlib/ndarray/ctor.h"
-* #include "stdlib/complex/float64.h"
+* #include "stdlib/complex/float64/ctor.h"
* #include
* #include
* #include
@@ -302,7 +302,7 @@ int8_t stdlib_ndarray_c_as_z_2d( struct ndarray *arrays[], void *fcn ) {
* #include "stdlib/ndarray/index_modes.h"
* #include "stdlib/ndarray/orders.h"
* #include "stdlib/ndarray/ctor.h"
-* #include "stdlib/complex/float64.h"
+* #include "stdlib/complex/float64/ctor.h"
* #include
* #include
* #include
@@ -386,7 +386,7 @@ int8_t stdlib_ndarray_c_as_z_2d_blocked( struct ndarray *arrays[], void *fcn ) {
* #include "stdlib/ndarray/index_modes.h"
* #include "stdlib/ndarray/orders.h"
* #include "stdlib/ndarray/ctor.h"
-* #include "stdlib/complex/float64.h"
+* #include "stdlib/complex/float64/ctor.h"
* #include
* #include
* #include
@@ -470,7 +470,7 @@ int8_t stdlib_ndarray_c_as_z_3d( struct ndarray *arrays[], void *fcn ) {
* #include "stdlib/ndarray/index_modes.h"
* #include "stdlib/ndarray/orders.h"
* #include "stdlib/ndarray/ctor.h"
-* #include "stdlib/complex/float64.h"
+* #include "stdlib/complex/float64/ctor.h"
* #include
* #include
* #include
@@ -554,7 +554,7 @@ int8_t stdlib_ndarray_c_as_z_3d_blocked( struct ndarray *arrays[], void *fcn ) {
* #include "stdlib/ndarray/index_modes.h"
* #include "stdlib/ndarray/orders.h"
* #include "stdlib/ndarray/ctor.h"
-* #include "stdlib/complex/float64.h"
+* #include "stdlib/complex/float64/ctor.h"
* #include
* #include
* #include
@@ -638,7 +638,7 @@ int8_t stdlib_ndarray_c_as_z_4d( struct ndarray *arrays[], void *fcn ) {
* #include "stdlib/ndarray/index_modes.h"
* #include "stdlib/ndarray/orders.h"
* #include "stdlib/ndarray/ctor.h"
-* #include "stdlib/complex/float64.h"
+* #include "stdlib/complex/float64/ctor.h"
* #include
* #include
* #include
@@ -722,7 +722,7 @@ int8_t stdlib_ndarray_c_as_z_4d_blocked( struct ndarray *arrays[], void *fcn ) {
* #include "stdlib/ndarray/index_modes.h"
* #include "stdlib/ndarray/orders.h"
* #include "stdlib/ndarray/ctor.h"
-* #include "stdlib/complex/float64.h"
+* #include "stdlib/complex/float64/ctor.h"
* #include
* #include
* #include
@@ -806,7 +806,7 @@ int8_t stdlib_ndarray_c_as_z_5d( struct ndarray *arrays[], void *fcn ) {
* #include "stdlib/ndarray/index_modes.h"
* #include "stdlib/ndarray/orders.h"
* #include "stdlib/ndarray/ctor.h"
-* #include "stdlib/complex/float64.h"
+* #include "stdlib/complex/float64/ctor.h"
* #include
* #include
* #include
@@ -890,7 +890,7 @@ int8_t stdlib_ndarray_c_as_z_5d_blocked( struct ndarray *arrays[], void *fcn ) {
* #include "stdlib/ndarray/index_modes.h"
* #include "stdlib/ndarray/orders.h"
* #include "stdlib/ndarray/ctor.h"
-* #include "stdlib/complex/float64.h"
+* #include "stdlib/complex/float64/ctor.h"
* #include
* #include
* #include
@@ -974,7 +974,7 @@ int8_t stdlib_ndarray_c_as_z_6d( struct ndarray *arrays[], void *fcn ) {
* #include "stdlib/ndarray/index_modes.h"
* #include "stdlib/ndarray/orders.h"
* #include "stdlib/ndarray/ctor.h"
-* #include "stdlib/complex/float64.h"
+* #include "stdlib/complex/float64/ctor.h"
* #include
* #include
* #include
@@ -1058,7 +1058,7 @@ int8_t stdlib_ndarray_c_as_z_6d_blocked( struct ndarray *arrays[], void *fcn ) {
* #include "stdlib/ndarray/index_modes.h"
* #include "stdlib/ndarray/orders.h"
* #include "stdlib/ndarray/ctor.h"
-* #include "stdlib/complex/float64.h"
+* #include "stdlib/complex/float64/ctor.h"
* #include
* #include
* #include
@@ -1142,7 +1142,7 @@ int8_t stdlib_ndarray_c_as_z_7d( struct ndarray *arrays[], void *fcn ) {
* #include "stdlib/ndarray/index_modes.h"
* #include "stdlib/ndarray/orders.h"
* #include "stdlib/ndarray/ctor.h"
-* #include "stdlib/complex/float64.h"
+* #include "stdlib/complex/float64/ctor.h"
* #include
* #include
* #include
@@ -1226,7 +1226,7 @@ int8_t stdlib_ndarray_c_as_z_7d_blocked( struct ndarray *arrays[], void *fcn ) {
* #include "stdlib/ndarray/index_modes.h"
* #include "stdlib/ndarray/orders.h"
* #include "stdlib/ndarray/ctor.h"
-* #include "stdlib/complex/float64.h"
+* #include "stdlib/complex/float64/ctor.h"
* #include
* #include
* #include
@@ -1310,7 +1310,7 @@ int8_t stdlib_ndarray_c_as_z_8d( struct ndarray *arrays[], void *fcn ) {
* #include "stdlib/ndarray/index_modes.h"
* #include "stdlib/ndarray/orders.h"
* #include "stdlib/ndarray/ctor.h"
-* #include "stdlib/complex/float64.h"
+* #include "stdlib/complex/float64/ctor.h"
* #include
* #include
* #include
@@ -1394,7 +1394,7 @@ int8_t stdlib_ndarray_c_as_z_8d_blocked( struct ndarray *arrays[], void *fcn ) {
* #include "stdlib/ndarray/index_modes.h"
* #include "stdlib/ndarray/orders.h"
* #include "stdlib/ndarray/ctor.h"
-* #include "stdlib/complex/float64.h"
+* #include "stdlib/complex/float64/ctor.h"
* #include
* #include
* #include
@@ -1478,7 +1478,7 @@ int8_t stdlib_ndarray_c_as_z_9d( struct ndarray *arrays[], void *fcn ) {
* #include "stdlib/ndarray/index_modes.h"
* #include "stdlib/ndarray/orders.h"
* #include "stdlib/ndarray/ctor.h"
-* #include "stdlib/complex/float64.h"
+* #include "stdlib/complex/float64/ctor.h"
* #include
* #include
* #include
@@ -1562,7 +1562,7 @@ int8_t stdlib_ndarray_c_as_z_9d_blocked( struct ndarray *arrays[], void *fcn ) {
* #include "stdlib/ndarray/index_modes.h"
* #include "stdlib/ndarray/orders.h"
* #include "stdlib/ndarray/ctor.h"
-* #include "stdlib/complex/float64.h"
+* #include "stdlib/complex/float64/ctor.h"
* #include
* #include
* #include
@@ -1646,7 +1646,7 @@ int8_t stdlib_ndarray_c_as_z_10d( struct ndarray *arrays[], void *fcn ) {
* #include "stdlib/ndarray/index_modes.h"
* #include "stdlib/ndarray/orders.h"
* #include "stdlib/ndarray/ctor.h"
-* #include "stdlib/complex/float64.h"
+* #include "stdlib/complex/float64/ctor.h"
* #include
* #include
* #include
@@ -1730,7 +1730,7 @@ int8_t stdlib_ndarray_c_as_z_10d_blocked( struct ndarray *arrays[], void *fcn )
* #include "stdlib/ndarray/index_modes.h"
* #include "stdlib/ndarray/orders.h"
* #include "stdlib/ndarray/ctor.h"
-* #include "stdlib/complex/float64.h"
+* #include "stdlib/complex/float64/ctor.h"
* #include
* #include
* #include
@@ -1858,7 +1858,7 @@ static const struct ndarrayNullaryDispatchObject obj = {
* #include "stdlib/ndarray/index_modes.h"
* #include "stdlib/ndarray/orders.h"
* #include "stdlib/ndarray/ctor.h"
-* #include "stdlib/complex/float64.h"
+* #include "stdlib/complex/float64/ctor.h"
* #include
* #include
* #include
diff --git a/base/nullary/src/z.c b/base/nullary/src/z.c
index d20d7273..3b90b2d5 100644
--- a/base/nullary/src/z.c
+++ b/base/nullary/src/z.c
@@ -26,7 +26,7 @@
#include "stdlib/ndarray/base/nullary/dispatch_object.h"
#include "stdlib/ndarray/base/nullary/dispatch.h"
#include "stdlib/ndarray/ctor.h"
-#include "stdlib/complex/float64.h"
+#include "stdlib/complex/float64/ctor.h"
#include
/**
@@ -46,7 +46,7 @@
* #include "stdlib/ndarray/index_modes.h"
* #include "stdlib/ndarray/orders.h"
* #include "stdlib/ndarray/ctor.h"
-* #include "stdlib/complex/float64.h"
+* #include "stdlib/complex/float64/ctor.h"
* #include
* #include
* #include
@@ -133,7 +133,7 @@ int8_t stdlib_ndarray_z_0d( struct ndarray *arrays[], void *fcn ) {
* #include "stdlib/ndarray/index_modes.h"
* #include "stdlib/ndarray/orders.h"
* #include "stdlib/ndarray/ctor.h"
-* #include "stdlib/complex/float64.h"
+* #include "stdlib/complex/float64/ctor.h"
* #include
* #include
* #include
@@ -217,7 +217,7 @@ int8_t stdlib_ndarray_z_1d( struct ndarray *arrays[], void *fcn ) {
* #include "stdlib/ndarray/index_modes.h"
* #include "stdlib/ndarray/orders.h"
* #include "stdlib/ndarray/ctor.h"
-* #include "stdlib/complex/float64.h"
+* #include "stdlib/complex/float64/ctor.h"
* #include
* #include
* #include
@@ -301,7 +301,7 @@ int8_t stdlib_ndarray_z_2d( struct ndarray *arrays[], void *fcn ) {
* #include "stdlib/ndarray/index_modes.h"
* #include "stdlib/ndarray/orders.h"
* #include "stdlib/ndarray/ctor.h"
-* #include "stdlib/complex/float64.h"
+* #include "stdlib/complex/float64/ctor.h"
* #include
* #include
* #include
@@ -385,7 +385,7 @@ int8_t stdlib_ndarray_z_2d_blocked( struct ndarray *arrays[], void *fcn ) {
* #include "stdlib/ndarray/index_modes.h"
* #include "stdlib/ndarray/orders.h"
* #include "stdlib/ndarray/ctor.h"
-* #include "stdlib/complex/float64.h"
+* #include "stdlib/complex/float64/ctor.h"
* #include
* #include
* #include
@@ -469,7 +469,7 @@ int8_t stdlib_ndarray_z_3d( struct ndarray *arrays[], void *fcn ) {
* #include "stdlib/ndarray/index_modes.h"
* #include "stdlib/ndarray/orders.h"
* #include "stdlib/ndarray/ctor.h"
-* #include "stdlib/complex/float64.h"
+* #include "stdlib/complex/float64/ctor.h"
* #include
* #include
* #include
@@ -553,7 +553,7 @@ int8_t stdlib_ndarray_z_3d_blocked( struct ndarray *arrays[], void *fcn ) {
* #include "stdlib/ndarray/index_modes.h"
* #include "stdlib/ndarray/orders.h"
* #include "stdlib/ndarray/ctor.h"
-* #include "stdlib/complex/float64.h"
+* #include "stdlib/complex/float64/ctor.h"
* #include
* #include
* #include
@@ -637,7 +637,7 @@ int8_t stdlib_ndarray_z_4d( struct ndarray *arrays[], void *fcn ) {
* #include "stdlib/ndarray/index_modes.h"
* #include "stdlib/ndarray/orders.h"
* #include "stdlib/ndarray/ctor.h"
-* #include "stdlib/complex/float64.h"
+* #include "stdlib/complex/float64/ctor.h"
* #include
* #include
* #include
@@ -721,7 +721,7 @@ int8_t stdlib_ndarray_z_4d_blocked( struct ndarray *arrays[], void *fcn ) {
* #include "stdlib/ndarray/index_modes.h"
* #include "stdlib/ndarray/orders.h"
* #include "stdlib/ndarray/ctor.h"
-* #include "stdlib/complex/float64.h"
+* #include "stdlib/complex/float64/ctor.h"
* #include
* #include
* #include
@@ -805,7 +805,7 @@ int8_t stdlib_ndarray_z_5d( struct ndarray *arrays[], void *fcn ) {
* #include "stdlib/ndarray/index_modes.h"
* #include "stdlib/ndarray/orders.h"
* #include "stdlib/ndarray/ctor.h"
-* #include "stdlib/complex/float64.h"
+* #include "stdlib/complex/float64/ctor.h"
* #include
* #include
* #include
@@ -889,7 +889,7 @@ int8_t stdlib_ndarray_z_5d_blocked( struct ndarray *arrays[], void *fcn ) {
* #include "stdlib/ndarray/index_modes.h"
* #include "stdlib/ndarray/orders.h"
* #include "stdlib/ndarray/ctor.h"
-* #include "stdlib/complex/float64.h"
+* #include "stdlib/complex/float64/ctor.h"
* #include
* #include
* #include
@@ -973,7 +973,7 @@ int8_t stdlib_ndarray_z_6d( struct ndarray *arrays[], void *fcn ) {
* #include "stdlib/ndarray/index_modes.h"
* #include "stdlib/ndarray/orders.h"
* #include "stdlib/ndarray/ctor.h"
-* #include "stdlib/complex/float64.h"
+* #include "stdlib/complex/float64/ctor.h"
* #include
* #include
* #include
@@ -1057,7 +1057,7 @@ int8_t stdlib_ndarray_z_6d_blocked( struct ndarray *arrays[], void *fcn ) {
* #include "stdlib/ndarray/index_modes.h"
* #include "stdlib/ndarray/orders.h"
* #include "stdlib/ndarray/ctor.h"
-* #include "stdlib/complex/float64.h"
+* #include "stdlib/complex/float64/ctor.h"
* #include
* #include
* #include
@@ -1141,7 +1141,7 @@ int8_t stdlib_ndarray_z_7d( struct ndarray *arrays[], void *fcn ) {
* #include "stdlib/ndarray/index_modes.h"
* #include "stdlib/ndarray/orders.h"
* #include "stdlib/ndarray/ctor.h"
-* #include "stdlib/complex/float64.h"
+* #include "stdlib/complex/float64/ctor.h"
* #include
* #include
* #include
@@ -1225,7 +1225,7 @@ int8_t stdlib_ndarray_z_7d_blocked( struct ndarray *arrays[], void *fcn ) {
* #include "stdlib/ndarray/index_modes.h"
* #include "stdlib/ndarray/orders.h"
* #include "stdlib/ndarray/ctor.h"
-* #include "stdlib/complex/float64.h"
+* #include "stdlib/complex/float64/ctor.h"
* #include
* #include
* #include
@@ -1309,7 +1309,7 @@ int8_t stdlib_ndarray_z_8d( struct ndarray *arrays[], void *fcn ) {
* #include "stdlib/ndarray/index_modes.h"
* #include "stdlib/ndarray/orders.h"
* #include "stdlib/ndarray/ctor.h"
-* #include "stdlib/complex/float64.h"
+* #include "stdlib/complex/float64/ctor.h"
* #include
* #include
* #include
@@ -1393,7 +1393,7 @@ int8_t stdlib_ndarray_z_8d_blocked( struct ndarray *arrays[], void *fcn ) {
* #include "stdlib/ndarray/index_modes.h"
* #include "stdlib/ndarray/orders.h"
* #include "stdlib/ndarray/ctor.h"
-* #include "stdlib/complex/float64.h"
+* #include "stdlib/complex/float64/ctor.h"
* #include
* #include
* #include
@@ -1477,7 +1477,7 @@ int8_t stdlib_ndarray_z_9d( struct ndarray *arrays[], void *fcn ) {
* #include "stdlib/ndarray/index_modes.h"
* #include "stdlib/ndarray/orders.h"
* #include "stdlib/ndarray/ctor.h"
-* #include "stdlib/complex/float64.h"
+* #include "stdlib/complex/float64/ctor.h"
* #include
* #include
* #include
@@ -1561,7 +1561,7 @@ int8_t stdlib_ndarray_z_9d_blocked( struct ndarray *arrays[], void *fcn ) {
* #include "stdlib/ndarray/index_modes.h"
* #include "stdlib/ndarray/orders.h"
* #include "stdlib/ndarray/ctor.h"
-* #include "stdlib/complex/float64.h"
+* #include "stdlib/complex/float64/ctor.h"
* #include
* #include