diff --git a/.gitattributes b/.gitattributes
index 10a16e6..1c88e69 100644
--- a/.gitattributes
+++ b/.gitattributes
@@ -40,10 +40,27 @@
*.mov binary
# Override what is considered "vendored" by GitHub's linguist:
-/deps/** linguist-vendored=false
-/lib/node_modules/** linguist-vendored=false linguist-generated=false
-test/fixtures/** linguist-vendored=false
-tools/** linguist-vendored=false
+/lib/node_modules/** -linguist-vendored -linguist-generated
-# Override what is considered "documentation" by GitHub's linguist:
-examples/** linguist-documentation=false
+# Configure directories which should *not* be included in GitHub language statistics:
+/deps/** linguist-vendored
+/dist/** linguist-generated
+/workshops/** linguist-vendored
+
+benchmark/** linguist-vendored
+docs/* linguist-documentation
+etc/** linguist-vendored
+examples/** linguist-documentation
+scripts/** linguist-vendored
+test/** linguist-vendored
+tools/** linguist-vendored
+
+# Configure files which should *not* be included in GitHub language statistics:
+Makefile linguist-vendored
+*.mk linguist-vendored
+*.jl linguist-vendored
+*.py linguist-vendored
+*.R linguist-vendored
+
+# Configure files which should be included in GitHub language statistics:
+docs/types/*.d.ts -linguist-documentation
diff --git a/.github/workflows/productionize.yml b/.github/workflows/productionize.yml
index ec90164..f92a6c5 100644
--- a/.github/workflows/productionize.yml
+++ b/.github/workflows/productionize.yml
@@ -344,7 +344,6 @@ jobs:
uses: 8398a7/action-slack@28ba43ae48961b90635b50953d216767a6bea486 # v3.16.2
with:
status: ${{ job.status }}
- steps: ${{ toJson(steps) }}
channel: '#npm-ci'
if: failure()
@@ -518,7 +517,6 @@ jobs:
uses: 8398a7/action-slack@28ba43ae48961b90635b50953d216767a6bea486 # v3.16.2
with:
status: ${{ job.status }}
- steps: ${{ toJson(steps) }}
channel: '#npm-ci'
if: failure()
@@ -698,7 +696,6 @@ jobs:
uses: 8398a7/action-slack@28ba43ae48961b90635b50953d216767a6bea486 # v3.16.2
with:
status: ${{ job.status }}
- steps: ${{ toJson(steps) }}
channel: '#npm-ci'
if: failure()
diff --git a/.github/workflows/publish.yml b/.github/workflows/publish.yml
index 3eec50e..b1d4bb8 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"
+ # Rewrite CHANGELOG.md to replace "Unreleased" 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}"
@@ -218,7 +222,6 @@ jobs:
uses: 8398a7/action-slack@28ba43ae48961b90635b50953d216767a6bea486 # v3.16.2
with:
status: ${{ job.status }}
- steps: ${{ toJson(steps) }}
channel: '#npm-ci'
if: failure()
diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml
index 95c7fb3..41a92b8 100644
--- a/.github/workflows/test.yml
+++ b/.github/workflows/test.yml
@@ -95,6 +95,5 @@ jobs:
uses: 8398a7/action-slack@28ba43ae48961b90635b50953d216767a6bea486 # v3.16.2
with:
status: ${{ job.status }}
- steps: ${{ toJson(steps) }}
channel: '#npm-ci'
if: failure()
diff --git a/.github/workflows/test_bundles.yml b/.github/workflows/test_bundles.yml
index 6d77abd..5b5879a 100644
--- a/.github/workflows/test_bundles.yml
+++ b/.github/workflows/test_bundles.yml
@@ -94,7 +94,6 @@ jobs:
uses: 8398a7/action-slack@28ba43ae48961b90635b50953d216767a6bea486 # v3.16.2
with:
status: ${{ job.status }}
- steps: ${{ toJson(steps) }}
channel: '#npm-ci'
if: failure()
@@ -139,7 +138,6 @@ jobs:
uses: 8398a7/action-slack@28ba43ae48961b90635b50953d216767a6bea486 # v3.16.2
with:
status: ${{ job.status }}
- steps: ${{ toJson(steps) }}
channel: '#npm-ci'
if: failure()
@@ -184,6 +182,5 @@ jobs:
uses: 8398a7/action-slack@28ba43ae48961b90635b50953d216767a6bea486 # v3.16.2
with:
status: ${{ job.status }}
- steps: ${{ toJson(steps) }}
channel: '#npm-ci'
if: failure()
diff --git a/.github/workflows/test_coverage.yml b/.github/workflows/test_coverage.yml
index f4eda1e..2bcf0cd 100644
--- a/.github/workflows/test_coverage.yml
+++ b/.github/workflows/test_coverage.yml
@@ -119,7 +119,6 @@ jobs:
uses: 8398a7/action-slack@28ba43ae48961b90635b50953d216767a6bea486 # v3.16.2
with:
status: ${{ job.status }}
- steps: ${{ toJson(steps) }}
channel: '#npm-ci'
if: failure()
diff --git a/.github/workflows/test_install.yml b/.github/workflows/test_install.yml
index d4c74ed..d9e8436 100644
--- a/.github/workflows/test_install.yml
+++ b/.github/workflows/test_install.yml
@@ -81,6 +81,5 @@ jobs:
uses: 8398a7/action-slack@28ba43ae48961b90635b50953d216767a6bea486 # v3.16.2
with:
status: ${{ job.status }}
- steps: ${{ toJson(steps) }}
channel: '#npm-ci'
if: failure()
diff --git a/CHANGELOG.md b/CHANGELOG.md
index ad6f4af..f7f7607 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -2,4 +2,133 @@
> Package changelog.
-See [GitHub Releases](https://github.com/stdlib-js/strided-base-unary/releases) for the changelog.
\ No newline at end of file
+
+
+## Unreleased (2024-07-06)
+
+
+
+### Features
+
+- [`441d61c`](https://github.com/stdlib-js/stdlib/commit/441d61c7abef39ebb7bd9b2ce99a2300aa27cbfd) - add boolean dtype support to `strided/base/unary` [(#2519)](https://github.com/stdlib-js/stdlib/pull/2519)
+
+
+
+
+
+
+
+### Bug Fixes
+
+- [`cf3f92e`](https://github.com/stdlib-js/stdlib/commit/cf3f92eddd20ec1a4106c8a34f7d7705a9a99dbc) - update include paths
+
+
+
+
+
+
+
+### Commits
+
+
+
+- [`441d61c`](https://github.com/stdlib-js/stdlib/commit/441d61c7abef39ebb7bd9b2ce99a2300aa27cbfd) - **feat:** add boolean dtype support to `strided/base/unary` [(#2519)](https://github.com/stdlib-js/stdlib/pull/2519) _(by Jaysukh Makvana)_
+- [`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)_
+
+
+
+
+
+
+
+
+
+### Contributors
+
+A total of 2 people contributed to this release. Thank you to the following contributors:
+
+- Athan Reines
+- Jaysukh Makvana
+
+
+
+
+
+
+
+
+
+
+
+## 0.2.1 (2024-02-25)
+
+
+
+### Features
+
+- [`ca91187`](https://github.com/stdlib-js/stdlib/commit/ca9118749c1e8f3ad1f722ef69e3dc602e57b6c7) - update minimum TypeScript version
+
+
+
+
+
+
+
+### Bug Fixes
+
+- [`0a81f83`](https://github.com/stdlib-js/stdlib/commit/0a81f837f2eb6e7c0fec6bf5d25066f6c11095a9) - resolve C lint errors
+
+
+
+
+
+
+
+### BREAKING CHANGES
+
+- [`ca91187`](https://github.com/stdlib-js/stdlib/commit/ca9118749c1e8f3ad1f722ef69e3dc602e57b6c7): update minimum TypeScript version
+- [`ca91187`](https://github.com/stdlib-js/stdlib/commit/ca9118749c1e8f3ad1f722ef69e3dc602e57b6c7): update minimum TypeScript version to 4.1
+
+ - To migrate, users should upgrade their TypeScript version to at least version 4.1.
+
+
+
+
+
+
+
+### Commits
+
+
+
+- [`dea49e0`](https://github.com/stdlib-js/stdlib/commit/dea49e03ab5571233e3da26835a6a6d3256d5737) - **docs:** use single quotes in require calls instead of backticks _(by Philipp Burckhardt)_
+- [`7db5611`](https://github.com/stdlib-js/stdlib/commit/7db56115b014aa41e4a3458629286ae3bd99c4e7) - **docs:** update links and fix headings _(by Athan Reines)_
+- [`f9c75ce`](https://github.com/stdlib-js/stdlib/commit/f9c75ce726ed4e5fade8622315bb98094dad8561) - **build:** remove tslint directives _(by Philipp Burckhardt)_
+- [`ca91187`](https://github.com/stdlib-js/stdlib/commit/ca9118749c1e8f3ad1f722ef69e3dc602e57b6c7) - **feat:** update minimum TypeScript version _(by Philipp Burckhardt)_
+- [`0a81f83`](https://github.com/stdlib-js/stdlib/commit/0a81f837f2eb6e7c0fec6bf5d25066f6c11095a9) - **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)_
+
+
+
+
+
+
+
+
+
+### Contributors
+
+A total of 2 people contributed to this release. Thank you to the following contributors:
+
+- Athan Reines
+- Philipp Burckhardt
+
+
+
+
+
+
+
+
+
diff --git a/CONTRIBUTORS b/CONTRIBUTORS
index 4500383..7ec15a7 100644
--- a/CONTRIBUTORS
+++ b/CONTRIBUTORS
@@ -5,6 +5,7 @@
Adarsh Palaskar
Aditya Sapra
AgPriyanshu18 <113460573+AgPriyanshu18@users.noreply.github.com>
+Aleksandr <112382387+alextes90@users.noreply.github.com>
Ali Salesi
Aman Bhansali
Amit Jimiwal
@@ -18,6 +19,7 @@ Chinmay Joshi <86140365+JawHawk@users.noreply.github.com>
Christopher Dambamuromo
Dan Rose
Daniel Killenberger
+Daniel Yu <40680511+Daniel777y@users.noreply.github.com>
Dominik Moritz
Dorrin Sotoudeh
EuniceSim142 <77243938+EuniceSim142@users.noreply.github.com>
@@ -25,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
@@ -60,6 +63,7 @@ Pushpendra Chandravanshi
Raunak Kumar Gupta
Rejoan Sardar <119718513+Rejoan-Sardar@users.noreply.github.com>
Ricky Reusser
+Ridam Garg <67867319+RidamGarg@users.noreply.github.com>
Robert Gislason
Roman Stetsyk <25715951+romanstetsyk@users.noreply.github.com>
Rutam <138517416+performant23@users.noreply.github.com>
@@ -69,8 +73,11 @@ Seyyed Parsa Neshaei
Shashank Shekhar Singh
Shivam <11shivam00@gmail.com>
Shraddheya Shendre
+Shubh Mehta <93862397+Shubh942@users.noreply.github.com>
Shubham Mishra
-Snehil Shah <130062020+Snehil-Shah@users.noreply.github.com>
+Sivam Das <100067002+Sivam2313@users.noreply.github.com>
+Snehil Shah
+Soumajit Chatterjee <121816890+soumajit23@users.noreply.github.com>
Spandan Barve
Stephannie Jiménez Gacha
Suraj kumar <125961509+kumarsuraj212003@users.noreply.github.com>
@@ -79,8 +86,10 @@ Tudor Pagu <104032457+tudor-pagu@users.noreply.github.com>
Utkarsh
Utkarsh Raj
Varad Gupta
+Xiaochuan Ye
Yernar Yergaziyev
naveen
nishant-s7 <97207366+nishant-s7@users.noreply.github.com>
orimiles5 <97595296+orimiles5@users.noreply.github.com>
+rainn <88160429+AmCodesLame@users.noreply.github.com>
rei2hu
diff --git a/README.md b/README.md
index 9ac82a0..60ee199 100644
--- a/README.md
+++ b/README.md
@@ -224,6 +224,7 @@ Character codes for data types:
+- **x**: `bool` (boolean).
- **c**: `complex64` (single-precision floating-point complex number).
- **z**: `complex128` (double-precision floating-point complex number).
- **f**: `float32` (single-precision floating-point number).
@@ -440,7 +441,7 @@ void stdlib_strided_b_c( uint8_t *arrays[], const int64_t *shape, const int64_t
Applies a unary callback to strided input array elements and assigns results to elements in a strided output array.
```c
-#include "stdlib/complex/float32.h"
+#include "stdlib/complex/float32/ctor.h"
#include
// Create underlying byte arrays:
@@ -481,7 +482,7 @@ void stdlib_strided_b_c_as_b_c( uint8_t *arrays[], const int64_t *shape, const i
Applies a unary callback to strided input array elements and assigns results to elements in a strided output array.
```c
-#include "stdlib/complex/float32.h"
+#include "stdlib/complex/float32/ctor.h"
#include
// Create underlying byte arrays:
@@ -522,7 +523,7 @@ void stdlib_strided_b_c_as_c_c( uint8_t *arrays[], const int64_t *shape, const i
Applies a unary callback to strided input array elements and assigns results to elements in a strided output array.
```c
-#include "stdlib/complex/float64.h"
+#include "stdlib/complex/float64/ctor.h"
#include
// Create underlying byte arrays:
@@ -1443,7 +1444,7 @@ void stdlib_strided_b_z( uint8_t *arrays[], const int64_t *shape, const int64_t
Applies a unary callback to strided input array elements and assigns results to elements in a strided output array.
```c
-#include "stdlib/complex/float64.h"
+#include "stdlib/complex/float64/ctor.h"
#include
// Create underlying byte arrays:
@@ -1484,7 +1485,7 @@ void stdlib_strided_b_z_as_b_z( uint8_t *arrays[], const int64_t *shape, const i
Applies a unary callback to strided input array elements and assigns results to elements in a strided output array.
```c
-#include "stdlib/complex/float64.h"
+#include "stdlib/complex/float64/ctor.h"
#include
// Create underlying byte arrays:
@@ -1525,7 +1526,7 @@ void stdlib_strided_b_z_as_z_z( uint8_t *arrays[], const int64_t *shape, const i
Applies a unary callback to strided input array elements and assigns results to elements in a strided output array.
```c
-#include "stdlib/complex/float32.h"
+#include "stdlib/complex/float32/ctor.h"
#include
// Create underlying byte arrays:
@@ -1566,7 +1567,7 @@ void stdlib_strided_c_c( uint8_t *arrays[], const int64_t *shape, const int64_t
Applies a unary callback to strided input array elements and assigns results to elements in a strided output array.
```c
-#include "stdlib/complex/float64.h"
+#include "stdlib/complex/float64/ctor.h"
#include
// Create underlying byte arrays:
@@ -1607,7 +1608,7 @@ void stdlib_strided_c_c_as_z_z( uint8_t *arrays[], const int64_t *shape, const i
Applies a unary callback to strided input array elements and assigns results to elements in a strided output array.
```c
-#include "stdlib/complex/float32.h"
+#include "stdlib/complex/float32/ctor.h"
#include
// Create underlying byte arrays:
@@ -1648,7 +1649,7 @@ void stdlib_strided_c_f_as_c_f( uint8_t *arrays[], const int64_t *shape, const i
Applies a unary callback to strided input array elements and assigns results to elements in a strided output array.
```c
-#include "stdlib/complex/float32.h"
+#include "stdlib/complex/float32/ctor.h"
#include
// Create underlying byte arrays:
@@ -1689,8 +1690,8 @@ void stdlib_strided_c_z( uint8_t *arrays[], const int64_t *shape, const int64_t
Applies a unary callback to strided input array elements and assigns results to elements in a strided output array.
```c
-#include "stdlib/complex/float32.h"
-#include "stdlib/complex/float64.h"
+#include "stdlib/complex/float32/ctor.h"
+#include "stdlib/complex/float64/ctor.h"
#include
// Create underlying byte arrays:
@@ -1731,7 +1732,7 @@ void stdlib_strided_c_z_as_c_z( uint8_t *arrays[], const int64_t *shape, const i
Applies a unary callback to strided input array elements and assigns results to elements in a strided output array.
```c
-#include "stdlib/complex/float64.h"
+#include "stdlib/complex/float64/ctor.h"
#include
// Create underlying byte arrays:
@@ -1892,7 +1893,7 @@ void stdlib_strided_d_z( uint8_t *arrays[], const int64_t *shape, const int64_t
Applies a unary callback to strided input array elements and assigns results to elements in a strided output array.
```c
-#include "stdlib/complex/float64.h"
+#include "stdlib/complex/float64/ctor.h"
#include
// Create underlying byte arrays:
@@ -1933,7 +1934,7 @@ void stdlib_strided_d_z_as_d_z( uint8_t *arrays[], const int64_t *shape, const i
Applies a unary callback to strided input array elements and assigns results to elements in a strided output array.
```c
-#include "stdlib/complex/float64.h"
+#include "stdlib/complex/float64/ctor.h"
#include
// Create underlying byte arrays:
@@ -2014,7 +2015,7 @@ void stdlib_strided_f_c( uint8_t *arrays[], const int64_t *shape, const int64_t
Applies a unary callback to strided input array elements and assigns results to elements in a strided output array.
```c
-#include "stdlib/complex/float32.h"
+#include "stdlib/complex/float32/ctor.h"
#include
// Create underlying byte arrays:
@@ -2055,7 +2056,7 @@ void stdlib_strided_f_c_as_c_c( uint8_t *arrays[], const int64_t *shape, const i
Applies a unary callback to strided input array elements and assigns results to elements in a strided output array.
```c
-#include "stdlib/complex/float32.h"
+#include "stdlib/complex/float32/ctor.h"
#include
// Create underlying byte arrays:
@@ -2096,7 +2097,7 @@ void stdlib_strided_f_c_as_f_c( uint8_t *arrays[], const int64_t *shape, const i
Applies a unary callback to strided input array elements and assigns results to elements in a strided output array.
```c
-#include "stdlib/complex/float64.h"
+#include "stdlib/complex/float64/ctor.h"
#include
// Create underlying byte arrays:
@@ -2417,7 +2418,7 @@ void stdlib_strided_f_z( uint8_t *arrays[], const int64_t *shape, const int64_t
Applies a unary callback to strided input array elements and assigns results to elements in a strided output array.
```c
-#include "stdlib/complex/float64.h"
+#include "stdlib/complex/float64/ctor.h"
#include
// Create underlying byte arrays:
@@ -2458,7 +2459,7 @@ void stdlib_strided_f_z_as_f_z( uint8_t *arrays[], const int64_t *shape, const i
Applies a unary callback to strided input array elements and assigns results to elements in a strided output array.
```c
-#include "stdlib/complex/float64.h"
+#include "stdlib/complex/float64/ctor.h"
#include
// Create underlying byte arrays:
@@ -2739,7 +2740,7 @@ void stdlib_strided_i_z( uint8_t *arrays[], const int64_t *shape, const int64_t
Applies a unary callback to strided input array elements and assigns results to elements in a strided output array.
```c
-#include "stdlib/complex/float64.h"
+#include "stdlib/complex/float64/ctor.h"
#include
// Create underlying byte arrays:
@@ -2780,7 +2781,7 @@ void stdlib_strided_i_z_as_i_z( uint8_t *arrays[], const int64_t *shape, const i
Applies a unary callback to strided input array elements and assigns results to elements in a strided output array.
```c
-#include "stdlib/complex/float64.h"
+#include "stdlib/complex/float64/ctor.h"
#include
// Create underlying byte arrays:
@@ -2861,7 +2862,7 @@ void stdlib_strided_k_c( uint8_t *arrays[], const int64_t *shape, const int64_t
Applies a unary callback to strided input array elements and assigns results to elements in a strided output array.
```c
-#include "stdlib/complex/float32.h"
+#include "stdlib/complex/float32/ctor.h"
#include
// Create underlying byte arrays:
@@ -2902,7 +2903,7 @@ void stdlib_strided_k_c_as_c_c( uint8_t *arrays[], const int64_t *shape, const i
Applies a unary callback to strided input array elements and assigns results to elements in a strided output array.
```c
-#include "stdlib/complex/float32.h"
+#include "stdlib/complex/float32/ctor.h"
#include
// Create underlying byte arrays:
@@ -2943,7 +2944,7 @@ void stdlib_strided_k_c_as_k_c( uint8_t *arrays[], const int64_t *shape, const i
Applies a unary callback to strided input array elements and assigns results to elements in a strided output array.
```c
-#include "stdlib/complex/float64.h"
+#include "stdlib/complex/float64/ctor.h"
#include
// Create underlying byte arrays:
@@ -3664,7 +3665,7 @@ void stdlib_strided_k_z( uint8_t *arrays[], const int64_t *shape, const int64_t
Applies a unary callback to strided input array elements and assigns results to elements in a strided output array.
```c
-#include "stdlib/complex/float64.h"
+#include "stdlib/complex/float64/ctor.h"
#include
// Create underlying byte arrays:
@@ -3705,7 +3706,7 @@ void stdlib_strided_k_z_as_k_z( uint8_t *arrays[], const int64_t *shape, const i
Applies a unary callback to strided input array elements and assigns results to elements in a strided output array.
```c
-#include "stdlib/complex/float64.h"
+#include "stdlib/complex/float64/ctor.h"
#include
// Create underlying byte arrays:
@@ -3826,7 +3827,7 @@ void stdlib_strided_s_c( uint8_t *arrays[], const int64_t *shape, const int64_t
Applies a unary callback to strided input array elements and assigns results to elements in a strided output array.
```c
-#include "stdlib/complex/float32.h"
+#include "stdlib/complex/float32/ctor.h"
#include
// Create underlying byte arrays:
@@ -3867,7 +3868,7 @@ void stdlib_strided_s_c_as_c_c( uint8_t *arrays[], const int64_t *shape, const i
Applies a unary callback to strided input array elements and assigns results to elements in a strided output array.
```c
-#include "stdlib/complex/float32.h"
+#include "stdlib/complex/float32/ctor.h"
#include
// Create underlying byte arrays:
@@ -3908,7 +3909,7 @@ void stdlib_strided_s_c_as_s_c( uint8_t *arrays[], const int64_t *shape, const i
Applies a unary callback to strided input array elements and assigns results to elements in a strided output array.
```c
-#include "stdlib/complex/float64.h"
+#include "stdlib/complex/float64/ctor.h"
#include
// Create underlying byte arrays:
@@ -4789,7 +4790,7 @@ void stdlib_strided_s_z( uint8_t *arrays[], const int64_t *shape, const int64_t
Applies a unary callback to strided input array elements and assigns results to elements in a strided output array.
```c
-#include "stdlib/complex/float64.h"
+#include "stdlib/complex/float64/ctor.h"
#include
// Create underlying byte arrays:
@@ -4830,7 +4831,7 @@ void stdlib_strided_s_z_as_s_z( uint8_t *arrays[], const int64_t *shape, const i
Applies a unary callback to strided input array elements and assigns results to elements in a strided output array.
```c
-#include "stdlib/complex/float64.h"
+#include "stdlib/complex/float64/ctor.h"
#include
// Create underlying byte arrays:
@@ -4911,7 +4912,7 @@ void stdlib_strided_t_c( uint8_t *arrays[], const int64_t *shape, const int64_t
Applies a unary callback to strided input array elements and assigns results to elements in a strided output array.
```c
-#include "stdlib/complex/float32.h"
+#include "stdlib/complex/float32/ctor.h"
#include
// Create underlying byte arrays:
@@ -4952,7 +4953,7 @@ void stdlib_strided_t_c_as_c_c( uint8_t *arrays[], const int64_t *shape, const i
Applies a unary callback to strided input array elements and assigns results to elements in a strided output array.
```c
-#include "stdlib/complex/float32.h"
+#include "stdlib/complex/float32/ctor.h"
#include
// Create underlying byte arrays:
@@ -4993,7 +4994,7 @@ void stdlib_strided_t_c_as_t_c( uint8_t *arrays[], const int64_t *shape, const i
Applies a unary callback to strided input array elements and assigns results to elements in a strided output array.
```c
-#include "stdlib/complex/float64.h"
+#include "stdlib/complex/float64/ctor.h"
#include
// Create underlying byte arrays:
@@ -5674,7 +5675,7 @@ void stdlib_strided_t_z( uint8_t *arrays[], const int64_t *shape, const int64_t
Applies a unary callback to strided input array elements and assigns results to elements in a strided output array.
```c
-#include "stdlib/complex/float64.h"
+#include "stdlib/complex/float64/ctor.h"
#include
// Create underlying byte arrays:
@@ -5715,7 +5716,7 @@ void stdlib_strided_t_z_as_t_z( uint8_t *arrays[], const int64_t *shape, const i
Applies a unary callback to strided input array elements and assigns results to elements in a strided output array.
```c
-#include "stdlib/complex/float64.h"
+#include "stdlib/complex/float64/ctor.h"
#include
// Create underlying byte arrays:
@@ -5956,7 +5957,7 @@ void stdlib_strided_u_z( uint8_t *arrays[], const int64_t *shape, const int64_t
Applies a unary callback to strided input array elements and assigns results to elements in a strided output array.
```c
-#include "stdlib/complex/float64.h"
+#include "stdlib/complex/float64/ctor.h"
#include
// Create underlying byte arrays:
@@ -5997,7 +5998,7 @@ void stdlib_strided_u_z_as_u_z( uint8_t *arrays[], const int64_t *shape, const i
Applies a unary callback to strided input array elements and assigns results to elements in a strided output array.
```c
-#include "stdlib/complex/float64.h"
+#include "stdlib/complex/float64/ctor.h"
#include
// Create underlying byte arrays:
@@ -6033,12 +6034,53 @@ The function accepts the following arguments:
void stdlib_strided_u_z_as_z_z( uint8_t *arrays[], const int64_t *shape, const int64_t *strides, void *fcn );
```
+#### stdlib_strided_x_x( \*arrays\[], \*shape, \*strides, \*fcn )
+
+Applies a unary callback to strided input array elements and assigns results to elements in a strided output array.
+
+```c
+#include
+#include
+
+// Create underlying byte arrays:
+uint8_t x[] = { 0, 0, 0 };
+uint8_t out[] = { 0, 0, 0 };
+
+// Define a pointer to an array containing pointers to strided arrays:
+uint8_t *arrays[] = { x, out };
+
+// Define the strides:
+int64_t strides[] = { 1, 1 };
+
+// Define the number of elements over which to iterate:
+int64_t shape[] = { 3 };
+
+// Define a callback:
+static bool fcn( bool x ) {
+ return x;
+}
+
+// Apply the callback:
+stdlib_strided_x_x( arrays, shape, strides, (void *)fcn );
+```
+
+The function accepts the following arguments:
+
+- **arrays**: `[inout] uint8_t**` array whose first element is a pointer to a strided input array and whose second element is a pointer to a strided output array.
+- **shape**: `[in] int64_t*` array whose only element is the number of elements over which to iterate.
+- **strides**: `[in] int64_t*` array containing strides (in bytes) for each strided array.
+- **fcn**: `[in] void*` a `bool (*f)(bool)` function to apply provided as a `void` pointer.
+
+```c
+void stdlib_strided_x_x( uint8_t *arrays[], const int64_t *shape, const int64_t *strides, void *fcn );
+```
+
#### stdlib_strided_z_d_as_z_d( \*arrays\[], \*shape, \*strides, \*fcn )
Applies a unary callback to strided input array elements and assigns results to elements in a strided output array.
```c
-#include "stdlib/complex/float64.h"
+#include "stdlib/complex/float64/ctor.h"
#include
// Create underlying byte arrays:
@@ -6079,7 +6121,7 @@ void stdlib_strided_z_d_as_z_d( uint8_t *arrays[], const int64_t *shape, const i
Applies a unary callback to strided input array elements and assigns results to elements in a strided output array.
```c
-#include "stdlib/complex/float64.h"
+#include "stdlib/complex/float64/ctor.h"
#include
// Create underlying byte arrays:
diff --git a/examples/accessors.js b/examples/accessors.js
index af36da9..0d203e3 100644
--- a/examples/accessors.js
+++ b/examples/accessors.js
@@ -24,7 +24,7 @@ var filledarrayBy = require( '@stdlib/array-filled-by' );
var Complex64Array = require( '@stdlib/array-complex64' );
var realf = require( '@stdlib/complex-realf' );
var imagf = require( '@stdlib/complex-imagf' );
-var Complex64 = require( '@stdlib/complex-float32' );
+var Complex64 = require( '@stdlib/complex-float32-ctor' );
var unary = require( './../lib' );
function scale( z ) {
diff --git a/include/stdlib/strided/base/unary.h b/include/stdlib/strided/base/unary.h
index b628ad2..11b63bf 100644
--- a/include/stdlib/strided/base/unary.h
+++ b/include/stdlib/strided/base/unary.h
@@ -178,6 +178,8 @@
#include "unary/u_z_as_u_z.h"
#include "unary/u_z_as_z_z.h"
+#include "unary/x_x.h"
+
#include "unary/z_d_as_z_d.h"
#include "unary/z_z.h"
// END LOOPS
diff --git a/include/stdlib/strided/base/unary/b_b.h b/include/stdlib/strided/base/unary/b_b.h
index 2b98430..85846cb 100644
--- a/include/stdlib/strided/base/unary/b_b.h
+++ b/include/stdlib/strided/base/unary/b_b.h
@@ -1,7 +1,7 @@
/**
* @license Apache-2.0
*
-* Copyright (c) 2023 The Stdlib Authors.
+* Copyright (c) 2024 The Stdlib Authors.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/include/stdlib/strided/base/unary/b_b_as_u_u.h b/include/stdlib/strided/base/unary/b_b_as_u_u.h
index 60a8017..1d6cb2f 100644
--- a/include/stdlib/strided/base/unary/b_b_as_u_u.h
+++ b/include/stdlib/strided/base/unary/b_b_as_u_u.h
@@ -1,7 +1,7 @@
/**
* @license Apache-2.0
*
-* Copyright (c) 2023 The Stdlib Authors.
+* Copyright (c) 2024 The Stdlib Authors.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/include/stdlib/strided/base/unary/b_c.h b/include/stdlib/strided/base/unary/b_c.h
index ed9ddb4..9850e1c 100644
--- a/include/stdlib/strided/base/unary/b_c.h
+++ b/include/stdlib/strided/base/unary/b_c.h
@@ -1,7 +1,7 @@
/**
* @license Apache-2.0
*
-* Copyright (c) 2023 The Stdlib Authors.
+* Copyright (c) 2024 The Stdlib Authors.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/include/stdlib/strided/base/unary/b_c_as_b_c.h b/include/stdlib/strided/base/unary/b_c_as_b_c.h
index f6baffc..e92510e 100644
--- a/include/stdlib/strided/base/unary/b_c_as_b_c.h
+++ b/include/stdlib/strided/base/unary/b_c_as_b_c.h
@@ -1,7 +1,7 @@
/**
* @license Apache-2.0
*
-* Copyright (c) 2023 The Stdlib Authors.
+* Copyright (c) 2024 The Stdlib Authors.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/include/stdlib/strided/base/unary/b_c_as_c_c.h b/include/stdlib/strided/base/unary/b_c_as_c_c.h
index 804e461..67c988a 100644
--- a/include/stdlib/strided/base/unary/b_c_as_c_c.h
+++ b/include/stdlib/strided/base/unary/b_c_as_c_c.h
@@ -1,7 +1,7 @@
/**
* @license Apache-2.0
*
-* Copyright (c) 2023 The Stdlib Authors.
+* Copyright (c) 2024 The Stdlib Authors.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/include/stdlib/strided/base/unary/b_c_as_z_z.h b/include/stdlib/strided/base/unary/b_c_as_z_z.h
index d5c753d..6582fc7 100644
--- a/include/stdlib/strided/base/unary/b_c_as_z_z.h
+++ b/include/stdlib/strided/base/unary/b_c_as_z_z.h
@@ -1,7 +1,7 @@
/**
* @license Apache-2.0
*
-* Copyright (c) 2023 The Stdlib Authors.
+* Copyright (c) 2024 The Stdlib Authors.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/include/stdlib/strided/base/unary/b_d.h b/include/stdlib/strided/base/unary/b_d.h
index 15f366e..bba6218 100644
--- a/include/stdlib/strided/base/unary/b_d.h
+++ b/include/stdlib/strided/base/unary/b_d.h
@@ -1,7 +1,7 @@
/**
* @license Apache-2.0
*
-* Copyright (c) 2023 The Stdlib Authors.
+* Copyright (c) 2024 The Stdlib Authors.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/include/stdlib/strided/base/unary/b_d_as_b_d.h b/include/stdlib/strided/base/unary/b_d_as_b_d.h
index f9960b9..b2a98f9 100644
--- a/include/stdlib/strided/base/unary/b_d_as_b_d.h
+++ b/include/stdlib/strided/base/unary/b_d_as_b_d.h
@@ -1,7 +1,7 @@
/**
* @license Apache-2.0
*
-* Copyright (c) 2023 The Stdlib Authors.
+* Copyright (c) 2024 The Stdlib Authors.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/include/stdlib/strided/base/unary/b_d_as_d_d.h b/include/stdlib/strided/base/unary/b_d_as_d_d.h
index d633af9..02f0179 100644
--- a/include/stdlib/strided/base/unary/b_d_as_d_d.h
+++ b/include/stdlib/strided/base/unary/b_d_as_d_d.h
@@ -1,7 +1,7 @@
/**
* @license Apache-2.0
*
-* Copyright (c) 2023 The Stdlib Authors.
+* Copyright (c) 2024 The Stdlib Authors.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/include/stdlib/strided/base/unary/b_f.h b/include/stdlib/strided/base/unary/b_f.h
index 0364b6a..40dc879 100644
--- a/include/stdlib/strided/base/unary/b_f.h
+++ b/include/stdlib/strided/base/unary/b_f.h
@@ -1,7 +1,7 @@
/**
* @license Apache-2.0
*
-* Copyright (c) 2023 The Stdlib Authors.
+* Copyright (c) 2024 The Stdlib Authors.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/include/stdlib/strided/base/unary/b_f_as_b_f.h b/include/stdlib/strided/base/unary/b_f_as_b_f.h
index 4240e10..12e2f31 100644
--- a/include/stdlib/strided/base/unary/b_f_as_b_f.h
+++ b/include/stdlib/strided/base/unary/b_f_as_b_f.h
@@ -1,7 +1,7 @@
/**
* @license Apache-2.0
*
-* Copyright (c) 2023 The Stdlib Authors.
+* Copyright (c) 2024 The Stdlib Authors.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/include/stdlib/strided/base/unary/b_f_as_d_d.h b/include/stdlib/strided/base/unary/b_f_as_d_d.h
index 8f9883a..7d4012b 100644
--- a/include/stdlib/strided/base/unary/b_f_as_d_d.h
+++ b/include/stdlib/strided/base/unary/b_f_as_d_d.h
@@ -1,7 +1,7 @@
/**
* @license Apache-2.0
*
-* Copyright (c) 2023 The Stdlib Authors.
+* Copyright (c) 2024 The Stdlib Authors.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/include/stdlib/strided/base/unary/b_f_as_f_f.h b/include/stdlib/strided/base/unary/b_f_as_f_f.h
index 601d24a..6814a3c 100644
--- a/include/stdlib/strided/base/unary/b_f_as_f_f.h
+++ b/include/stdlib/strided/base/unary/b_f_as_f_f.h
@@ -1,7 +1,7 @@
/**
* @license Apache-2.0
*
-* Copyright (c) 2023 The Stdlib Authors.
+* Copyright (c) 2024 The Stdlib Authors.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/include/stdlib/strided/base/unary/b_i.h b/include/stdlib/strided/base/unary/b_i.h
index 3fb5068..740593b 100644
--- a/include/stdlib/strided/base/unary/b_i.h
+++ b/include/stdlib/strided/base/unary/b_i.h
@@ -1,7 +1,7 @@
/**
* @license Apache-2.0
*
-* Copyright (c) 2023 The Stdlib Authors.
+* Copyright (c) 2024 The Stdlib Authors.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/include/stdlib/strided/base/unary/b_i_as_b_i.h b/include/stdlib/strided/base/unary/b_i_as_b_i.h
index db0530e..b770efa 100644
--- a/include/stdlib/strided/base/unary/b_i_as_b_i.h
+++ b/include/stdlib/strided/base/unary/b_i_as_b_i.h
@@ -1,7 +1,7 @@
/**
* @license Apache-2.0
*
-* Copyright (c) 2023 The Stdlib Authors.
+* Copyright (c) 2024 The Stdlib Authors.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/include/stdlib/strided/base/unary/b_i_as_i_i.h b/include/stdlib/strided/base/unary/b_i_as_i_i.h
index b04275b..00eb663 100644
--- a/include/stdlib/strided/base/unary/b_i_as_i_i.h
+++ b/include/stdlib/strided/base/unary/b_i_as_i_i.h
@@ -1,7 +1,7 @@
/**
* @license Apache-2.0
*
-* Copyright (c) 2023 The Stdlib Authors.
+* Copyright (c) 2024 The Stdlib Authors.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/include/stdlib/strided/base/unary/b_k.h b/include/stdlib/strided/base/unary/b_k.h
index 00ae480..60c5222 100644
--- a/include/stdlib/strided/base/unary/b_k.h
+++ b/include/stdlib/strided/base/unary/b_k.h
@@ -1,7 +1,7 @@
/**
* @license Apache-2.0
*
-* Copyright (c) 2023 The Stdlib Authors.
+* Copyright (c) 2024 The Stdlib Authors.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/include/stdlib/strided/base/unary/b_k_as_b_k.h b/include/stdlib/strided/base/unary/b_k_as_b_k.h
index fc236bc..fe7685e 100644
--- a/include/stdlib/strided/base/unary/b_k_as_b_k.h
+++ b/include/stdlib/strided/base/unary/b_k_as_b_k.h
@@ -1,7 +1,7 @@
/**
* @license Apache-2.0
*
-* Copyright (c) 2023 The Stdlib Authors.
+* Copyright (c) 2024 The Stdlib Authors.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/include/stdlib/strided/base/unary/b_k_as_i_i.h b/include/stdlib/strided/base/unary/b_k_as_i_i.h
index 8e521a0..f935a26 100644
--- a/include/stdlib/strided/base/unary/b_k_as_i_i.h
+++ b/include/stdlib/strided/base/unary/b_k_as_i_i.h
@@ -1,7 +1,7 @@
/**
* @license Apache-2.0
*
-* Copyright (c) 2023 The Stdlib Authors.
+* Copyright (c) 2024 The Stdlib Authors.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/include/stdlib/strided/base/unary/b_k_as_k_k.h b/include/stdlib/strided/base/unary/b_k_as_k_k.h
index cbb7a54..0a5e1fb 100644
--- a/include/stdlib/strided/base/unary/b_k_as_k_k.h
+++ b/include/stdlib/strided/base/unary/b_k_as_k_k.h
@@ -1,7 +1,7 @@
/**
* @license Apache-2.0
*
-* Copyright (c) 2023 The Stdlib Authors.
+* Copyright (c) 2024 The Stdlib Authors.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/include/stdlib/strided/base/unary/b_t.h b/include/stdlib/strided/base/unary/b_t.h
index 4f9b1fa..18c44f0 100644
--- a/include/stdlib/strided/base/unary/b_t.h
+++ b/include/stdlib/strided/base/unary/b_t.h
@@ -1,7 +1,7 @@
/**
* @license Apache-2.0
*
-* Copyright (c) 2023 The Stdlib Authors.
+* Copyright (c) 2024 The Stdlib Authors.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/include/stdlib/strided/base/unary/b_t_as_b_t.h b/include/stdlib/strided/base/unary/b_t_as_b_t.h
index 5408107..36261a2 100644
--- a/include/stdlib/strided/base/unary/b_t_as_b_t.h
+++ b/include/stdlib/strided/base/unary/b_t_as_b_t.h
@@ -1,7 +1,7 @@
/**
* @license Apache-2.0
*
-* Copyright (c) 2023 The Stdlib Authors.
+* Copyright (c) 2024 The Stdlib Authors.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/include/stdlib/strided/base/unary/b_t_as_t_t.h b/include/stdlib/strided/base/unary/b_t_as_t_t.h
index 00a191f..1ad2fd1 100644
--- a/include/stdlib/strided/base/unary/b_t_as_t_t.h
+++ b/include/stdlib/strided/base/unary/b_t_as_t_t.h
@@ -1,7 +1,7 @@
/**
* @license Apache-2.0
*
-* Copyright (c) 2023 The Stdlib Authors.
+* Copyright (c) 2024 The Stdlib Authors.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/include/stdlib/strided/base/unary/b_t_as_u_u.h b/include/stdlib/strided/base/unary/b_t_as_u_u.h
index 1ce7d48..aaee2de 100644
--- a/include/stdlib/strided/base/unary/b_t_as_u_u.h
+++ b/include/stdlib/strided/base/unary/b_t_as_u_u.h
@@ -1,7 +1,7 @@
/**
* @license Apache-2.0
*
-* Copyright (c) 2023 The Stdlib Authors.
+* Copyright (c) 2024 The Stdlib Authors.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/include/stdlib/strided/base/unary/b_u.h b/include/stdlib/strided/base/unary/b_u.h
index 40a77d1..9d900a7 100644
--- a/include/stdlib/strided/base/unary/b_u.h
+++ b/include/stdlib/strided/base/unary/b_u.h
@@ -1,7 +1,7 @@
/**
* @license Apache-2.0
*
-* Copyright (c) 2023 The Stdlib Authors.
+* Copyright (c) 2024 The Stdlib Authors.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/include/stdlib/strided/base/unary/b_u_as_b_u.h b/include/stdlib/strided/base/unary/b_u_as_b_u.h
index 804909e..defff12 100644
--- a/include/stdlib/strided/base/unary/b_u_as_b_u.h
+++ b/include/stdlib/strided/base/unary/b_u_as_b_u.h
@@ -1,7 +1,7 @@
/**
* @license Apache-2.0
*
-* Copyright (c) 2023 The Stdlib Authors.
+* Copyright (c) 2024 The Stdlib Authors.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/include/stdlib/strided/base/unary/b_u_as_u_u.h b/include/stdlib/strided/base/unary/b_u_as_u_u.h
index 98f1501..ac9ee14 100644
--- a/include/stdlib/strided/base/unary/b_u_as_u_u.h
+++ b/include/stdlib/strided/base/unary/b_u_as_u_u.h
@@ -1,7 +1,7 @@
/**
* @license Apache-2.0
*
-* Copyright (c) 2023 The Stdlib Authors.
+* Copyright (c) 2024 The Stdlib Authors.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/include/stdlib/strided/base/unary/b_z.h b/include/stdlib/strided/base/unary/b_z.h
index e716240..77ed015 100644
--- a/include/stdlib/strided/base/unary/b_z.h
+++ b/include/stdlib/strided/base/unary/b_z.h
@@ -1,7 +1,7 @@
/**
* @license Apache-2.0
*
-* Copyright (c) 2023 The Stdlib Authors.
+* Copyright (c) 2024 The Stdlib Authors.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/include/stdlib/strided/base/unary/b_z_as_b_z.h b/include/stdlib/strided/base/unary/b_z_as_b_z.h
index 435f5d2..d4081f7 100644
--- a/include/stdlib/strided/base/unary/b_z_as_b_z.h
+++ b/include/stdlib/strided/base/unary/b_z_as_b_z.h
@@ -1,7 +1,7 @@
/**
* @license Apache-2.0
*
-* Copyright (c) 2023 The Stdlib Authors.
+* Copyright (c) 2024 The Stdlib Authors.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/include/stdlib/strided/base/unary/b_z_as_z_z.h b/include/stdlib/strided/base/unary/b_z_as_z_z.h
index 0be07a4..bec0853 100644
--- a/include/stdlib/strided/base/unary/b_z_as_z_z.h
+++ b/include/stdlib/strided/base/unary/b_z_as_z_z.h
@@ -1,7 +1,7 @@
/**
* @license Apache-2.0
*
-* Copyright (c) 2023 The Stdlib Authors.
+* Copyright (c) 2024 The Stdlib Authors.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/include/stdlib/strided/base/unary/c_c.h b/include/stdlib/strided/base/unary/c_c.h
index a536a74..4a5c112 100644
--- a/include/stdlib/strided/base/unary/c_c.h
+++ b/include/stdlib/strided/base/unary/c_c.h
@@ -1,7 +1,7 @@
/**
* @license Apache-2.0
*
-* Copyright (c) 2023 The Stdlib Authors.
+* Copyright (c) 2024 The Stdlib Authors.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/include/stdlib/strided/base/unary/c_c_as_z_z.h b/include/stdlib/strided/base/unary/c_c_as_z_z.h
index c81591d..5d15ce8 100644
--- a/include/stdlib/strided/base/unary/c_c_as_z_z.h
+++ b/include/stdlib/strided/base/unary/c_c_as_z_z.h
@@ -1,7 +1,7 @@
/**
* @license Apache-2.0
*
-* Copyright (c) 2023 The Stdlib Authors.
+* Copyright (c) 2024 The Stdlib Authors.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/include/stdlib/strided/base/unary/c_f_as_c_f.h b/include/stdlib/strided/base/unary/c_f_as_c_f.h
index 5d3b045..14a5423 100644
--- a/include/stdlib/strided/base/unary/c_f_as_c_f.h
+++ b/include/stdlib/strided/base/unary/c_f_as_c_f.h
@@ -1,7 +1,7 @@
/**
* @license Apache-2.0
*
-* Copyright (c) 2023 The Stdlib Authors.
+* Copyright (c) 2024 The Stdlib Authors.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/include/stdlib/strided/base/unary/c_z.h b/include/stdlib/strided/base/unary/c_z.h
index e175880..cdaa37f 100644
--- a/include/stdlib/strided/base/unary/c_z.h
+++ b/include/stdlib/strided/base/unary/c_z.h
@@ -1,7 +1,7 @@
/**
* @license Apache-2.0
*
-* Copyright (c) 2023 The Stdlib Authors.
+* Copyright (c) 2024 The Stdlib Authors.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/include/stdlib/strided/base/unary/c_z_as_c_z.h b/include/stdlib/strided/base/unary/c_z_as_c_z.h
index 9f0a195..c17ba53 100644
--- a/include/stdlib/strided/base/unary/c_z_as_c_z.h
+++ b/include/stdlib/strided/base/unary/c_z_as_c_z.h
@@ -1,7 +1,7 @@
/**
* @license Apache-2.0
*
-* Copyright (c) 2023 The Stdlib Authors.
+* Copyright (c) 2024 The Stdlib Authors.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/include/stdlib/strided/base/unary/c_z_as_z_z.h b/include/stdlib/strided/base/unary/c_z_as_z_z.h
index 6f202d0..06f7800 100644
--- a/include/stdlib/strided/base/unary/c_z_as_z_z.h
+++ b/include/stdlib/strided/base/unary/c_z_as_z_z.h
@@ -1,7 +1,7 @@
/**
* @license Apache-2.0
*
-* Copyright (c) 2023 The Stdlib Authors.
+* Copyright (c) 2024 The Stdlib Authors.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/include/stdlib/strided/base/unary/d_d.h b/include/stdlib/strided/base/unary/d_d.h
index a59e0dc..d26ff53 100644
--- a/include/stdlib/strided/base/unary/d_d.h
+++ b/include/stdlib/strided/base/unary/d_d.h
@@ -1,7 +1,7 @@
/**
* @license Apache-2.0
*
-* Copyright (c) 2023 The Stdlib Authors.
+* Copyright (c) 2024 The Stdlib Authors.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/include/stdlib/strided/base/unary/d_i_as_d_i.h b/include/stdlib/strided/base/unary/d_i_as_d_i.h
index 56f8bac..3b36f75 100644
--- a/include/stdlib/strided/base/unary/d_i_as_d_i.h
+++ b/include/stdlib/strided/base/unary/d_i_as_d_i.h
@@ -1,7 +1,7 @@
/**
* @license Apache-2.0
*
-* Copyright (c) 2023 The Stdlib Authors.
+* Copyright (c) 2024 The Stdlib Authors.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/include/stdlib/strided/base/unary/d_z.h b/include/stdlib/strided/base/unary/d_z.h
index 7d2ab32..4730207 100644
--- a/include/stdlib/strided/base/unary/d_z.h
+++ b/include/stdlib/strided/base/unary/d_z.h
@@ -1,7 +1,7 @@
/**
* @license Apache-2.0
*
-* Copyright (c) 2023 The Stdlib Authors.
+* Copyright (c) 2024 The Stdlib Authors.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/include/stdlib/strided/base/unary/d_z_as_d_z.h b/include/stdlib/strided/base/unary/d_z_as_d_z.h
index 428d363..727b5fc 100644
--- a/include/stdlib/strided/base/unary/d_z_as_d_z.h
+++ b/include/stdlib/strided/base/unary/d_z_as_d_z.h
@@ -1,7 +1,7 @@
/**
* @license Apache-2.0
*
-* Copyright (c) 2023 The Stdlib Authors.
+* Copyright (c) 2024 The Stdlib Authors.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/include/stdlib/strided/base/unary/d_z_as_z_z.h b/include/stdlib/strided/base/unary/d_z_as_z_z.h
index 16b10fb..1527efb 100644
--- a/include/stdlib/strided/base/unary/d_z_as_z_z.h
+++ b/include/stdlib/strided/base/unary/d_z_as_z_z.h
@@ -1,7 +1,7 @@
/**
* @license Apache-2.0
*
-* Copyright (c) 2023 The Stdlib Authors.
+* Copyright (c) 2024 The Stdlib Authors.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/include/stdlib/strided/base/unary/f_c.h b/include/stdlib/strided/base/unary/f_c.h
index a54a63c..6e65980 100644
--- a/include/stdlib/strided/base/unary/f_c.h
+++ b/include/stdlib/strided/base/unary/f_c.h
@@ -1,7 +1,7 @@
/**
* @license Apache-2.0
*
-* Copyright (c) 2023 The Stdlib Authors.
+* Copyright (c) 2024 The Stdlib Authors.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/include/stdlib/strided/base/unary/f_c_as_c_c.h b/include/stdlib/strided/base/unary/f_c_as_c_c.h
index 2e02505..56bc312 100644
--- a/include/stdlib/strided/base/unary/f_c_as_c_c.h
+++ b/include/stdlib/strided/base/unary/f_c_as_c_c.h
@@ -1,7 +1,7 @@
/**
* @license Apache-2.0
*
-* Copyright (c) 2023 The Stdlib Authors.
+* Copyright (c) 2024 The Stdlib Authors.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/include/stdlib/strided/base/unary/f_c_as_f_c.h b/include/stdlib/strided/base/unary/f_c_as_f_c.h
index 0673241..35235fc 100644
--- a/include/stdlib/strided/base/unary/f_c_as_f_c.h
+++ b/include/stdlib/strided/base/unary/f_c_as_f_c.h
@@ -1,7 +1,7 @@
/**
* @license Apache-2.0
*
-* Copyright (c) 2023 The Stdlib Authors.
+* Copyright (c) 2024 The Stdlib Authors.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/include/stdlib/strided/base/unary/f_c_as_z_z.h b/include/stdlib/strided/base/unary/f_c_as_z_z.h
index 3870e18..6ea792b 100644
--- a/include/stdlib/strided/base/unary/f_c_as_z_z.h
+++ b/include/stdlib/strided/base/unary/f_c_as_z_z.h
@@ -1,7 +1,7 @@
/**
* @license Apache-2.0
*
-* Copyright (c) 2023 The Stdlib Authors.
+* Copyright (c) 2024 The Stdlib Authors.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/include/stdlib/strided/base/unary/f_d.h b/include/stdlib/strided/base/unary/f_d.h
index bb927c1..ecc4710 100644
--- a/include/stdlib/strided/base/unary/f_d.h
+++ b/include/stdlib/strided/base/unary/f_d.h
@@ -1,7 +1,7 @@
/**
* @license Apache-2.0
*
-* Copyright (c) 2023 The Stdlib Authors.
+* Copyright (c) 2024 The Stdlib Authors.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/include/stdlib/strided/base/unary/f_d_as_d_d.h b/include/stdlib/strided/base/unary/f_d_as_d_d.h
index da62896..22ea33d 100644
--- a/include/stdlib/strided/base/unary/f_d_as_d_d.h
+++ b/include/stdlib/strided/base/unary/f_d_as_d_d.h
@@ -1,7 +1,7 @@
/**
* @license Apache-2.0
*
-* Copyright (c) 2023 The Stdlib Authors.
+* Copyright (c) 2024 The Stdlib Authors.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/include/stdlib/strided/base/unary/f_d_as_f_d.h b/include/stdlib/strided/base/unary/f_d_as_f_d.h
index fd7648b..4407e9a 100644
--- a/include/stdlib/strided/base/unary/f_d_as_f_d.h
+++ b/include/stdlib/strided/base/unary/f_d_as_f_d.h
@@ -1,7 +1,7 @@
/**
* @license Apache-2.0
*
-* Copyright (c) 2023 The Stdlib Authors.
+* Copyright (c) 2024 The Stdlib Authors.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/include/stdlib/strided/base/unary/f_f.h b/include/stdlib/strided/base/unary/f_f.h
index e6c9d41..7dced86 100644
--- a/include/stdlib/strided/base/unary/f_f.h
+++ b/include/stdlib/strided/base/unary/f_f.h
@@ -1,7 +1,7 @@
/**
* @license Apache-2.0
*
-* Copyright (c) 2023 The Stdlib Authors.
+* Copyright (c) 2024 The Stdlib Authors.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/include/stdlib/strided/base/unary/f_f_as_d_d.h b/include/stdlib/strided/base/unary/f_f_as_d_d.h
index 5292713..29f469a 100644
--- a/include/stdlib/strided/base/unary/f_f_as_d_d.h
+++ b/include/stdlib/strided/base/unary/f_f_as_d_d.h
@@ -1,7 +1,7 @@
/**
* @license Apache-2.0
*
-* Copyright (c) 2023 The Stdlib Authors.
+* Copyright (c) 2024 The Stdlib Authors.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/include/stdlib/strided/base/unary/f_i_as_f_i.h b/include/stdlib/strided/base/unary/f_i_as_f_i.h
index a1e2ff6..94068d6 100644
--- a/include/stdlib/strided/base/unary/f_i_as_f_i.h
+++ b/include/stdlib/strided/base/unary/f_i_as_f_i.h
@@ -1,7 +1,7 @@
/**
* @license Apache-2.0
*
-* Copyright (c) 2023 The Stdlib Authors.
+* Copyright (c) 2024 The Stdlib Authors.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/include/stdlib/strided/base/unary/f_z.h b/include/stdlib/strided/base/unary/f_z.h
index a099b2d..79c33d4 100644
--- a/include/stdlib/strided/base/unary/f_z.h
+++ b/include/stdlib/strided/base/unary/f_z.h
@@ -1,7 +1,7 @@
/**
* @license Apache-2.0
*
-* Copyright (c) 2023 The Stdlib Authors.
+* Copyright (c) 2024 The Stdlib Authors.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/include/stdlib/strided/base/unary/f_z_as_f_z.h b/include/stdlib/strided/base/unary/f_z_as_f_z.h
index 0f2e88e..6852924 100644
--- a/include/stdlib/strided/base/unary/f_z_as_f_z.h
+++ b/include/stdlib/strided/base/unary/f_z_as_f_z.h
@@ -1,7 +1,7 @@
/**
* @license Apache-2.0
*
-* Copyright (c) 2023 The Stdlib Authors.
+* Copyright (c) 2024 The Stdlib Authors.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/include/stdlib/strided/base/unary/f_z_as_z_z.h b/include/stdlib/strided/base/unary/f_z_as_z_z.h
index 5918ea3..09c5a1b 100644
--- a/include/stdlib/strided/base/unary/f_z_as_z_z.h
+++ b/include/stdlib/strided/base/unary/f_z_as_z_z.h
@@ -1,7 +1,7 @@
/**
* @license Apache-2.0
*
-* Copyright (c) 2023 The Stdlib Authors.
+* Copyright (c) 2024 The Stdlib Authors.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/include/stdlib/strided/base/unary/i_d.h b/include/stdlib/strided/base/unary/i_d.h
index 9ecf031..d8c61f2 100644
--- a/include/stdlib/strided/base/unary/i_d.h
+++ b/include/stdlib/strided/base/unary/i_d.h
@@ -1,7 +1,7 @@
/**
* @license Apache-2.0
*
-* Copyright (c) 2023 The Stdlib Authors.
+* Copyright (c) 2024 The Stdlib Authors.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/include/stdlib/strided/base/unary/i_d_as_d_d.h b/include/stdlib/strided/base/unary/i_d_as_d_d.h
index 7fee0f7..1ce3150 100644
--- a/include/stdlib/strided/base/unary/i_d_as_d_d.h
+++ b/include/stdlib/strided/base/unary/i_d_as_d_d.h
@@ -1,7 +1,7 @@
/**
* @license Apache-2.0
*
-* Copyright (c) 2023 The Stdlib Authors.
+* Copyright (c) 2024 The Stdlib Authors.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/include/stdlib/strided/base/unary/i_d_as_i_d.h b/include/stdlib/strided/base/unary/i_d_as_i_d.h
index f251059..a2bf5cb 100644
--- a/include/stdlib/strided/base/unary/i_d_as_i_d.h
+++ b/include/stdlib/strided/base/unary/i_d_as_i_d.h
@@ -1,7 +1,7 @@
/**
* @license Apache-2.0
*
-* Copyright (c) 2023 The Stdlib Authors.
+* Copyright (c) 2024 The Stdlib Authors.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/include/stdlib/strided/base/unary/i_i.h b/include/stdlib/strided/base/unary/i_i.h
index cd2cfc3..611fc1a 100644
--- a/include/stdlib/strided/base/unary/i_i.h
+++ b/include/stdlib/strided/base/unary/i_i.h
@@ -1,7 +1,7 @@
/**
* @license Apache-2.0
*
-* Copyright (c) 2023 The Stdlib Authors.
+* Copyright (c) 2024 The Stdlib Authors.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/include/stdlib/strided/base/unary/i_u.h b/include/stdlib/strided/base/unary/i_u.h
index ceeca39..7bc3858 100644
--- a/include/stdlib/strided/base/unary/i_u.h
+++ b/include/stdlib/strided/base/unary/i_u.h
@@ -1,7 +1,7 @@
/**
* @license Apache-2.0
*
-* Copyright (c) 2023 The Stdlib Authors.
+* Copyright (c) 2024 The Stdlib Authors.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/include/stdlib/strided/base/unary/i_z.h b/include/stdlib/strided/base/unary/i_z.h
index 8414d5b..5ed4243 100644
--- a/include/stdlib/strided/base/unary/i_z.h
+++ b/include/stdlib/strided/base/unary/i_z.h
@@ -1,7 +1,7 @@
/**
* @license Apache-2.0
*
-* Copyright (c) 2023 The Stdlib Authors.
+* Copyright (c) 2024 The Stdlib Authors.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/include/stdlib/strided/base/unary/i_z_as_i_z.h b/include/stdlib/strided/base/unary/i_z_as_i_z.h
index 6aa0f26..22b7a83 100644
--- a/include/stdlib/strided/base/unary/i_z_as_i_z.h
+++ b/include/stdlib/strided/base/unary/i_z_as_i_z.h
@@ -1,7 +1,7 @@
/**
* @license Apache-2.0
*
-* Copyright (c) 2023 The Stdlib Authors.
+* Copyright (c) 2024 The Stdlib Authors.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/include/stdlib/strided/base/unary/i_z_as_z_z.h b/include/stdlib/strided/base/unary/i_z_as_z_z.h
index b0b47ef..c628c09 100644
--- a/include/stdlib/strided/base/unary/i_z_as_z_z.h
+++ b/include/stdlib/strided/base/unary/i_z_as_z_z.h
@@ -1,7 +1,7 @@
/**
* @license Apache-2.0
*
-* Copyright (c) 2023 The Stdlib Authors.
+* Copyright (c) 2024 The Stdlib Authors.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/include/stdlib/strided/base/unary/k_c.h b/include/stdlib/strided/base/unary/k_c.h
index 57f7793..4cb1669 100644
--- a/include/stdlib/strided/base/unary/k_c.h
+++ b/include/stdlib/strided/base/unary/k_c.h
@@ -1,7 +1,7 @@
/**
* @license Apache-2.0
*
-* Copyright (c) 2023 The Stdlib Authors.
+* Copyright (c) 2024 The Stdlib Authors.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/include/stdlib/strided/base/unary/k_c_as_c_c.h b/include/stdlib/strided/base/unary/k_c_as_c_c.h
index b7450c3..e2ac442 100644
--- a/include/stdlib/strided/base/unary/k_c_as_c_c.h
+++ b/include/stdlib/strided/base/unary/k_c_as_c_c.h
@@ -1,7 +1,7 @@
/**
* @license Apache-2.0
*
-* Copyright (c) 2023 The Stdlib Authors.
+* Copyright (c) 2024 The Stdlib Authors.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/include/stdlib/strided/base/unary/k_c_as_k_c.h b/include/stdlib/strided/base/unary/k_c_as_k_c.h
index 5e06017..1dfb93d 100644
--- a/include/stdlib/strided/base/unary/k_c_as_k_c.h
+++ b/include/stdlib/strided/base/unary/k_c_as_k_c.h
@@ -1,7 +1,7 @@
/**
* @license Apache-2.0
*
-* Copyright (c) 2023 The Stdlib Authors.
+* Copyright (c) 2024 The Stdlib Authors.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/include/stdlib/strided/base/unary/k_c_as_z_z.h b/include/stdlib/strided/base/unary/k_c_as_z_z.h
index 03b22af..81fd5ac 100644
--- a/include/stdlib/strided/base/unary/k_c_as_z_z.h
+++ b/include/stdlib/strided/base/unary/k_c_as_z_z.h
@@ -1,7 +1,7 @@
/**
* @license Apache-2.0
*
-* Copyright (c) 2023 The Stdlib Authors.
+* Copyright (c) 2024 The Stdlib Authors.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/include/stdlib/strided/base/unary/k_d.h b/include/stdlib/strided/base/unary/k_d.h
index 9d994db..901f27a 100644
--- a/include/stdlib/strided/base/unary/k_d.h
+++ b/include/stdlib/strided/base/unary/k_d.h
@@ -1,7 +1,7 @@
/**
* @license Apache-2.0
*
-* Copyright (c) 2023 The Stdlib Authors.
+* Copyright (c) 2024 The Stdlib Authors.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/include/stdlib/strided/base/unary/k_d_as_d_d.h b/include/stdlib/strided/base/unary/k_d_as_d_d.h
index 04a3756..8433748 100644
--- a/include/stdlib/strided/base/unary/k_d_as_d_d.h
+++ b/include/stdlib/strided/base/unary/k_d_as_d_d.h
@@ -1,7 +1,7 @@
/**
* @license Apache-2.0
*
-* Copyright (c) 2023 The Stdlib Authors.
+* Copyright (c) 2024 The Stdlib Authors.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/include/stdlib/strided/base/unary/k_d_as_k_d.h b/include/stdlib/strided/base/unary/k_d_as_k_d.h
index 9a5635c..9ffe4cd 100644
--- a/include/stdlib/strided/base/unary/k_d_as_k_d.h
+++ b/include/stdlib/strided/base/unary/k_d_as_k_d.h
@@ -1,7 +1,7 @@
/**
* @license Apache-2.0
*
-* Copyright (c) 2023 The Stdlib Authors.
+* Copyright (c) 2024 The Stdlib Authors.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/include/stdlib/strided/base/unary/k_f.h b/include/stdlib/strided/base/unary/k_f.h
index e82cba0..edb2ed6 100644
--- a/include/stdlib/strided/base/unary/k_f.h
+++ b/include/stdlib/strided/base/unary/k_f.h
@@ -1,7 +1,7 @@
/**
* @license Apache-2.0
*
-* Copyright (c) 2023 The Stdlib Authors.
+* Copyright (c) 2024 The Stdlib Authors.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/include/stdlib/strided/base/unary/k_f_as_d_d.h b/include/stdlib/strided/base/unary/k_f_as_d_d.h
index 36388ed..e7000d6 100644
--- a/include/stdlib/strided/base/unary/k_f_as_d_d.h
+++ b/include/stdlib/strided/base/unary/k_f_as_d_d.h
@@ -1,7 +1,7 @@
/**
* @license Apache-2.0
*
-* Copyright (c) 2023 The Stdlib Authors.
+* Copyright (c) 2024 The Stdlib Authors.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/include/stdlib/strided/base/unary/k_f_as_f_f.h b/include/stdlib/strided/base/unary/k_f_as_f_f.h
index cface23..121280e 100644
--- a/include/stdlib/strided/base/unary/k_f_as_f_f.h
+++ b/include/stdlib/strided/base/unary/k_f_as_f_f.h
@@ -1,7 +1,7 @@
/**
* @license Apache-2.0
*
-* Copyright (c) 2023 The Stdlib Authors.
+* Copyright (c) 2024 The Stdlib Authors.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/include/stdlib/strided/base/unary/k_f_as_k_f.h b/include/stdlib/strided/base/unary/k_f_as_k_f.h
index 44cc948..79fd37f 100644
--- a/include/stdlib/strided/base/unary/k_f_as_k_f.h
+++ b/include/stdlib/strided/base/unary/k_f_as_k_f.h
@@ -1,7 +1,7 @@
/**
* @license Apache-2.0
*
-* Copyright (c) 2023 The Stdlib Authors.
+* Copyright (c) 2024 The Stdlib Authors.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/include/stdlib/strided/base/unary/k_i.h b/include/stdlib/strided/base/unary/k_i.h
index d51ca6c..9c83b3e 100644
--- a/include/stdlib/strided/base/unary/k_i.h
+++ b/include/stdlib/strided/base/unary/k_i.h
@@ -1,7 +1,7 @@
/**
* @license Apache-2.0
*
-* Copyright (c) 2023 The Stdlib Authors.
+* Copyright (c) 2024 The Stdlib Authors.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/include/stdlib/strided/base/unary/k_i_as_i_i.h b/include/stdlib/strided/base/unary/k_i_as_i_i.h
index d19a659..6889794 100644
--- a/include/stdlib/strided/base/unary/k_i_as_i_i.h
+++ b/include/stdlib/strided/base/unary/k_i_as_i_i.h
@@ -1,7 +1,7 @@
/**
* @license Apache-2.0
*
-* Copyright (c) 2023 The Stdlib Authors.
+* Copyright (c) 2024 The Stdlib Authors.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/include/stdlib/strided/base/unary/k_i_as_k_i.h b/include/stdlib/strided/base/unary/k_i_as_k_i.h
index d7dbfc0..ae95a6d 100644
--- a/include/stdlib/strided/base/unary/k_i_as_k_i.h
+++ b/include/stdlib/strided/base/unary/k_i_as_k_i.h
@@ -1,7 +1,7 @@
/**
* @license Apache-2.0
*
-* Copyright (c) 2023 The Stdlib Authors.
+* Copyright (c) 2024 The Stdlib Authors.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/include/stdlib/strided/base/unary/k_k.h b/include/stdlib/strided/base/unary/k_k.h
index bd8ecf2..2c29e9e 100644
--- a/include/stdlib/strided/base/unary/k_k.h
+++ b/include/stdlib/strided/base/unary/k_k.h
@@ -1,7 +1,7 @@
/**
* @license Apache-2.0
*
-* Copyright (c) 2023 The Stdlib Authors.
+* Copyright (c) 2024 The Stdlib Authors.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/include/stdlib/strided/base/unary/k_k_as_i_i.h b/include/stdlib/strided/base/unary/k_k_as_i_i.h
index 49b24a1..421f1f3 100644
--- a/include/stdlib/strided/base/unary/k_k_as_i_i.h
+++ b/include/stdlib/strided/base/unary/k_k_as_i_i.h
@@ -1,7 +1,7 @@
/**
* @license Apache-2.0
*
-* Copyright (c) 2023 The Stdlib Authors.
+* Copyright (c) 2024 The Stdlib Authors.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/include/stdlib/strided/base/unary/k_t.h b/include/stdlib/strided/base/unary/k_t.h
index cda46f6..432830b 100644
--- a/include/stdlib/strided/base/unary/k_t.h
+++ b/include/stdlib/strided/base/unary/k_t.h
@@ -1,7 +1,7 @@
/**
* @license Apache-2.0
*
-* Copyright (c) 2023 The Stdlib Authors.
+* Copyright (c) 2024 The Stdlib Authors.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/include/stdlib/strided/base/unary/k_t_as_i_i.h b/include/stdlib/strided/base/unary/k_t_as_i_i.h
index 1902cc4..587da72 100644
--- a/include/stdlib/strided/base/unary/k_t_as_i_i.h
+++ b/include/stdlib/strided/base/unary/k_t_as_i_i.h
@@ -1,7 +1,7 @@
/**
* @license Apache-2.0
*
-* Copyright (c) 2023 The Stdlib Authors.
+* Copyright (c) 2024 The Stdlib Authors.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/include/stdlib/strided/base/unary/k_u.h b/include/stdlib/strided/base/unary/k_u.h
index d3d1438..c695b8b 100644
--- a/include/stdlib/strided/base/unary/k_u.h
+++ b/include/stdlib/strided/base/unary/k_u.h
@@ -1,7 +1,7 @@
/**
* @license Apache-2.0
*
-* Copyright (c) 2023 The Stdlib Authors.
+* Copyright (c) 2024 The Stdlib Authors.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/include/stdlib/strided/base/unary/k_u_as_i_i.h b/include/stdlib/strided/base/unary/k_u_as_i_i.h
index 2bcee24..d1dc395 100644
--- a/include/stdlib/strided/base/unary/k_u_as_i_i.h
+++ b/include/stdlib/strided/base/unary/k_u_as_i_i.h
@@ -1,7 +1,7 @@
/**
* @license Apache-2.0
*
-* Copyright (c) 2023 The Stdlib Authors.
+* Copyright (c) 2024 The Stdlib Authors.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/include/stdlib/strided/base/unary/k_z.h b/include/stdlib/strided/base/unary/k_z.h
index 31f76c0..38d27a7 100644
--- a/include/stdlib/strided/base/unary/k_z.h
+++ b/include/stdlib/strided/base/unary/k_z.h
@@ -1,7 +1,7 @@
/**
* @license Apache-2.0
*
-* Copyright (c) 2023 The Stdlib Authors.
+* Copyright (c) 2024 The Stdlib Authors.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/include/stdlib/strided/base/unary/k_z_as_k_z.h b/include/stdlib/strided/base/unary/k_z_as_k_z.h
index fff313f..fcc1127 100644
--- a/include/stdlib/strided/base/unary/k_z_as_k_z.h
+++ b/include/stdlib/strided/base/unary/k_z_as_k_z.h
@@ -1,7 +1,7 @@
/**
* @license Apache-2.0
*
-* Copyright (c) 2023 The Stdlib Authors.
+* Copyright (c) 2024 The Stdlib Authors.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/include/stdlib/strided/base/unary/k_z_as_z_z.h b/include/stdlib/strided/base/unary/k_z_as_z_z.h
index b93a49c..3ef0f3a 100644
--- a/include/stdlib/strided/base/unary/k_z_as_z_z.h
+++ b/include/stdlib/strided/base/unary/k_z_as_z_z.h
@@ -1,7 +1,7 @@
/**
* @license Apache-2.0
*
-* Copyright (c) 2023 The Stdlib Authors.
+* Copyright (c) 2024 The Stdlib Authors.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/include/stdlib/strided/base/unary/macros.h b/include/stdlib/strided/base/unary/macros.h
index 486020c..262391d 100644
--- a/include/stdlib/strided/base/unary/macros.h
+++ b/include/stdlib/strided/base/unary/macros.h
@@ -138,7 +138,7 @@
* @param tout output type
*
* @example
-* #include "stdlib/complex/float64.h"
+* #include "stdlib/complex/float64/ctor.h"
*
* // e.g., z_z
* STDLIB_STRIDED_UNARY_LOOP_CLBK_RET_NOCAST( stdlib_complex128_t, stdlib_complex128_t )
@@ -189,8 +189,8 @@
* @param cout output casting function
*
* @example
-* #include "stdlib/complex/float32.h"
-* #include "stdlib/complex/float64.h"
+* #include "stdlib/complex/float32/ctor.h"
+* #include "stdlib/complex/float64/ctor.h"
*
* // e.g., f_c_as_z_z
* STDLIB_STRIDED_UNARY_LOOP_CLBK_ARG_CAST_FCN( float, stdlib_complex64_t, stdlib_complex128_from_float32, stdlib_complex128_to_complex64 )
@@ -215,7 +215,7 @@
* @param cout output casting function
*
* @example
-* #include "stdlib/complex/float64.h"
+* #include "stdlib/complex/float64/ctor.h"
*
* // e.g., d_z
* STDLIB_STRIDED_UNARY_LOOP_CLBK_RET_CAST_FCN( double, stdlib_complex128_t, stdlib_complex128_from_float64 )
diff --git a/include/stdlib/strided/base/unary/s_b.h b/include/stdlib/strided/base/unary/s_b.h
index 53caf0e..d26d132 100644
--- a/include/stdlib/strided/base/unary/s_b.h
+++ b/include/stdlib/strided/base/unary/s_b.h
@@ -1,7 +1,7 @@
/**
* @license Apache-2.0
*
-* Copyright (c) 2023 The Stdlib Authors.
+* Copyright (c) 2024 The Stdlib Authors.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/include/stdlib/strided/base/unary/s_c.h b/include/stdlib/strided/base/unary/s_c.h
index 6477957..b58732b 100644
--- a/include/stdlib/strided/base/unary/s_c.h
+++ b/include/stdlib/strided/base/unary/s_c.h
@@ -1,7 +1,7 @@
/**
* @license Apache-2.0
*
-* Copyright (c) 2023 The Stdlib Authors.
+* Copyright (c) 2024 The Stdlib Authors.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/include/stdlib/strided/base/unary/s_c_as_c_c.h b/include/stdlib/strided/base/unary/s_c_as_c_c.h
index f9f0671..84fdd98 100644
--- a/include/stdlib/strided/base/unary/s_c_as_c_c.h
+++ b/include/stdlib/strided/base/unary/s_c_as_c_c.h
@@ -1,7 +1,7 @@
/**
* @license Apache-2.0
*
-* Copyright (c) 2023 The Stdlib Authors.
+* Copyright (c) 2024 The Stdlib Authors.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/include/stdlib/strided/base/unary/s_c_as_s_c.h b/include/stdlib/strided/base/unary/s_c_as_s_c.h
index 62b7e92..0bbcbb5 100644
--- a/include/stdlib/strided/base/unary/s_c_as_s_c.h
+++ b/include/stdlib/strided/base/unary/s_c_as_s_c.h
@@ -1,7 +1,7 @@
/**
* @license Apache-2.0
*
-* Copyright (c) 2023 The Stdlib Authors.
+* Copyright (c) 2024 The Stdlib Authors.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/include/stdlib/strided/base/unary/s_c_as_z_z.h b/include/stdlib/strided/base/unary/s_c_as_z_z.h
index d69c47a..f3c45be 100644
--- a/include/stdlib/strided/base/unary/s_c_as_z_z.h
+++ b/include/stdlib/strided/base/unary/s_c_as_z_z.h
@@ -1,7 +1,7 @@
/**
* @license Apache-2.0
*
-* Copyright (c) 2023 The Stdlib Authors.
+* Copyright (c) 2024 The Stdlib Authors.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/include/stdlib/strided/base/unary/s_d.h b/include/stdlib/strided/base/unary/s_d.h
index 10befdb..fc0ab1a 100644
--- a/include/stdlib/strided/base/unary/s_d.h
+++ b/include/stdlib/strided/base/unary/s_d.h
@@ -1,7 +1,7 @@
/**
* @license Apache-2.0
*
-* Copyright (c) 2023 The Stdlib Authors.
+* Copyright (c) 2024 The Stdlib Authors.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/include/stdlib/strided/base/unary/s_d_as_d_d.h b/include/stdlib/strided/base/unary/s_d_as_d_d.h
index 05637b8..80d6ac6 100644
--- a/include/stdlib/strided/base/unary/s_d_as_d_d.h
+++ b/include/stdlib/strided/base/unary/s_d_as_d_d.h
@@ -1,7 +1,7 @@
/**
* @license Apache-2.0
*
-* Copyright (c) 2023 The Stdlib Authors.
+* Copyright (c) 2024 The Stdlib Authors.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/include/stdlib/strided/base/unary/s_d_as_s_d.h b/include/stdlib/strided/base/unary/s_d_as_s_d.h
index 3850bf5..a8602f5 100644
--- a/include/stdlib/strided/base/unary/s_d_as_s_d.h
+++ b/include/stdlib/strided/base/unary/s_d_as_s_d.h
@@ -1,7 +1,7 @@
/**
* @license Apache-2.0
*
-* Copyright (c) 2023 The Stdlib Authors.
+* Copyright (c) 2024 The Stdlib Authors.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/include/stdlib/strided/base/unary/s_f.h b/include/stdlib/strided/base/unary/s_f.h
index 6230629..806205e 100644
--- a/include/stdlib/strided/base/unary/s_f.h
+++ b/include/stdlib/strided/base/unary/s_f.h
@@ -1,7 +1,7 @@
/**
* @license Apache-2.0
*
-* Copyright (c) 2023 The Stdlib Authors.
+* Copyright (c) 2024 The Stdlib Authors.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/include/stdlib/strided/base/unary/s_f_as_d_d.h b/include/stdlib/strided/base/unary/s_f_as_d_d.h
index 6eddf78..1fc1b41 100644
--- a/include/stdlib/strided/base/unary/s_f_as_d_d.h
+++ b/include/stdlib/strided/base/unary/s_f_as_d_d.h
@@ -1,7 +1,7 @@
/**
* @license Apache-2.0
*
-* Copyright (c) 2023 The Stdlib Authors.
+* Copyright (c) 2024 The Stdlib Authors.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/include/stdlib/strided/base/unary/s_f_as_f_f.h b/include/stdlib/strided/base/unary/s_f_as_f_f.h
index b4a741b..373c61b 100644
--- a/include/stdlib/strided/base/unary/s_f_as_f_f.h
+++ b/include/stdlib/strided/base/unary/s_f_as_f_f.h
@@ -1,7 +1,7 @@
/**
* @license Apache-2.0
*
-* Copyright (c) 2023 The Stdlib Authors.
+* Copyright (c) 2024 The Stdlib Authors.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/include/stdlib/strided/base/unary/s_f_as_s_f.h b/include/stdlib/strided/base/unary/s_f_as_s_f.h
index 8e80452..0f32836 100644
--- a/include/stdlib/strided/base/unary/s_f_as_s_f.h
+++ b/include/stdlib/strided/base/unary/s_f_as_s_f.h
@@ -1,7 +1,7 @@
/**
* @license Apache-2.0
*
-* Copyright (c) 2023 The Stdlib Authors.
+* Copyright (c) 2024 The Stdlib Authors.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/include/stdlib/strided/base/unary/s_i.h b/include/stdlib/strided/base/unary/s_i.h
index 31cf6f2..ec8ba86 100644
--- a/include/stdlib/strided/base/unary/s_i.h
+++ b/include/stdlib/strided/base/unary/s_i.h
@@ -1,7 +1,7 @@
/**
* @license Apache-2.0
*
-* Copyright (c) 2023 The Stdlib Authors.
+* Copyright (c) 2024 The Stdlib Authors.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/include/stdlib/strided/base/unary/s_i_as_i_i.h b/include/stdlib/strided/base/unary/s_i_as_i_i.h
index 5bbd021..30eb436 100644
--- a/include/stdlib/strided/base/unary/s_i_as_i_i.h
+++ b/include/stdlib/strided/base/unary/s_i_as_i_i.h
@@ -1,7 +1,7 @@
/**
* @license Apache-2.0
*
-* Copyright (c) 2023 The Stdlib Authors.
+* Copyright (c) 2024 The Stdlib Authors.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/include/stdlib/strided/base/unary/s_i_as_s_i.h b/include/stdlib/strided/base/unary/s_i_as_s_i.h
index 513cea2..0a3f966 100644
--- a/include/stdlib/strided/base/unary/s_i_as_s_i.h
+++ b/include/stdlib/strided/base/unary/s_i_as_s_i.h
@@ -1,7 +1,7 @@
/**
* @license Apache-2.0
*
-* Copyright (c) 2023 The Stdlib Authors.
+* Copyright (c) 2024 The Stdlib Authors.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/include/stdlib/strided/base/unary/s_k.h b/include/stdlib/strided/base/unary/s_k.h
index 20d3577..0d55d72 100644
--- a/include/stdlib/strided/base/unary/s_k.h
+++ b/include/stdlib/strided/base/unary/s_k.h
@@ -1,7 +1,7 @@
/**
* @license Apache-2.0
*
-* Copyright (c) 2023 The Stdlib Authors.
+* Copyright (c) 2024 The Stdlib Authors.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/include/stdlib/strided/base/unary/s_k_as_i_i.h b/include/stdlib/strided/base/unary/s_k_as_i_i.h
index ca45c26..6533075 100644
--- a/include/stdlib/strided/base/unary/s_k_as_i_i.h
+++ b/include/stdlib/strided/base/unary/s_k_as_i_i.h
@@ -1,7 +1,7 @@
/**
* @license Apache-2.0
*
-* Copyright (c) 2023 The Stdlib Authors.
+* Copyright (c) 2024 The Stdlib Authors.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/include/stdlib/strided/base/unary/s_k_as_k_k.h b/include/stdlib/strided/base/unary/s_k_as_k_k.h
index 6af712c..bb62d1f 100644
--- a/include/stdlib/strided/base/unary/s_k_as_k_k.h
+++ b/include/stdlib/strided/base/unary/s_k_as_k_k.h
@@ -1,7 +1,7 @@
/**
* @license Apache-2.0
*
-* Copyright (c) 2023 The Stdlib Authors.
+* Copyright (c) 2024 The Stdlib Authors.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/include/stdlib/strided/base/unary/s_k_as_s_k.h b/include/stdlib/strided/base/unary/s_k_as_s_k.h
index de18c8b..d7dd2a8 100644
--- a/include/stdlib/strided/base/unary/s_k_as_s_k.h
+++ b/include/stdlib/strided/base/unary/s_k_as_s_k.h
@@ -1,7 +1,7 @@
/**
* @license Apache-2.0
*
-* Copyright (c) 2023 The Stdlib Authors.
+* Copyright (c) 2024 The Stdlib Authors.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/include/stdlib/strided/base/unary/s_s.h b/include/stdlib/strided/base/unary/s_s.h
index 688c7b0..f21d5b0 100644
--- a/include/stdlib/strided/base/unary/s_s.h
+++ b/include/stdlib/strided/base/unary/s_s.h
@@ -1,7 +1,7 @@
/**
* @license Apache-2.0
*
-* Copyright (c) 2023 The Stdlib Authors.
+* Copyright (c) 2024 The Stdlib Authors.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/include/stdlib/strided/base/unary/s_s_as_i_i.h b/include/stdlib/strided/base/unary/s_s_as_i_i.h
index 8450b4c..c1781f7 100644
--- a/include/stdlib/strided/base/unary/s_s_as_i_i.h
+++ b/include/stdlib/strided/base/unary/s_s_as_i_i.h
@@ -1,7 +1,7 @@
/**
* @license Apache-2.0
*
-* Copyright (c) 2023 The Stdlib Authors.
+* Copyright (c) 2024 The Stdlib Authors.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/include/stdlib/strided/base/unary/s_t.h b/include/stdlib/strided/base/unary/s_t.h
index 9d70b51..9289cec 100644
--- a/include/stdlib/strided/base/unary/s_t.h
+++ b/include/stdlib/strided/base/unary/s_t.h
@@ -1,7 +1,7 @@
/**
* @license Apache-2.0
*
-* Copyright (c) 2023 The Stdlib Authors.
+* Copyright (c) 2024 The Stdlib Authors.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/include/stdlib/strided/base/unary/s_t_as_i_i.h b/include/stdlib/strided/base/unary/s_t_as_i_i.h
index 90fb8bf..2b3e192 100644
--- a/include/stdlib/strided/base/unary/s_t_as_i_i.h
+++ b/include/stdlib/strided/base/unary/s_t_as_i_i.h
@@ -1,7 +1,7 @@
/**
* @license Apache-2.0
*
-* Copyright (c) 2023 The Stdlib Authors.
+* Copyright (c) 2024 The Stdlib Authors.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/include/stdlib/strided/base/unary/s_u.h b/include/stdlib/strided/base/unary/s_u.h
index 27bb2a1..8e405d7 100644
--- a/include/stdlib/strided/base/unary/s_u.h
+++ b/include/stdlib/strided/base/unary/s_u.h
@@ -1,7 +1,7 @@
/**
* @license Apache-2.0
*
-* Copyright (c) 2023 The Stdlib Authors.
+* Copyright (c) 2024 The Stdlib Authors.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/include/stdlib/strided/base/unary/s_u_as_i_i.h b/include/stdlib/strided/base/unary/s_u_as_i_i.h
index 1c7eaef..5b55897 100644
--- a/include/stdlib/strided/base/unary/s_u_as_i_i.h
+++ b/include/stdlib/strided/base/unary/s_u_as_i_i.h
@@ -1,7 +1,7 @@
/**
* @license Apache-2.0
*
-* Copyright (c) 2023 The Stdlib Authors.
+* Copyright (c) 2024 The Stdlib Authors.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/include/stdlib/strided/base/unary/s_z.h b/include/stdlib/strided/base/unary/s_z.h
index d831711..32cb5c4 100644
--- a/include/stdlib/strided/base/unary/s_z.h
+++ b/include/stdlib/strided/base/unary/s_z.h
@@ -1,7 +1,7 @@
/**
* @license Apache-2.0
*
-* Copyright (c) 2023 The Stdlib Authors.
+* Copyright (c) 2024 The Stdlib Authors.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/include/stdlib/strided/base/unary/s_z_as_s_z.h b/include/stdlib/strided/base/unary/s_z_as_s_z.h
index 318aafe..4e7e215 100644
--- a/include/stdlib/strided/base/unary/s_z_as_s_z.h
+++ b/include/stdlib/strided/base/unary/s_z_as_s_z.h
@@ -1,7 +1,7 @@
/**
* @license Apache-2.0
*
-* Copyright (c) 2023 The Stdlib Authors.
+* Copyright (c) 2024 The Stdlib Authors.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/include/stdlib/strided/base/unary/s_z_as_z_z.h b/include/stdlib/strided/base/unary/s_z_as_z_z.h
index f583877..7d050f4 100644
--- a/include/stdlib/strided/base/unary/s_z_as_z_z.h
+++ b/include/stdlib/strided/base/unary/s_z_as_z_z.h
@@ -1,7 +1,7 @@
/**
* @license Apache-2.0
*
-* Copyright (c) 2023 The Stdlib Authors.
+* Copyright (c) 2024 The Stdlib Authors.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/include/stdlib/strided/base/unary/t_c.h b/include/stdlib/strided/base/unary/t_c.h
index 4b1ac03..ba4516f 100644
--- a/include/stdlib/strided/base/unary/t_c.h
+++ b/include/stdlib/strided/base/unary/t_c.h
@@ -1,7 +1,7 @@
/**
* @license Apache-2.0
*
-* Copyright (c) 2023 The Stdlib Authors.
+* Copyright (c) 2024 The Stdlib Authors.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/include/stdlib/strided/base/unary/t_c_as_c_c.h b/include/stdlib/strided/base/unary/t_c_as_c_c.h
index c34b0c0..6a9802d 100644
--- a/include/stdlib/strided/base/unary/t_c_as_c_c.h
+++ b/include/stdlib/strided/base/unary/t_c_as_c_c.h
@@ -1,7 +1,7 @@
/**
* @license Apache-2.0
*
-* Copyright (c) 2023 The Stdlib Authors.
+* Copyright (c) 2024 The Stdlib Authors.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/include/stdlib/strided/base/unary/t_c_as_t_c.h b/include/stdlib/strided/base/unary/t_c_as_t_c.h
index 0ef9b3a..68dfe2d 100644
--- a/include/stdlib/strided/base/unary/t_c_as_t_c.h
+++ b/include/stdlib/strided/base/unary/t_c_as_t_c.h
@@ -1,7 +1,7 @@
/**
* @license Apache-2.0
*
-* Copyright (c) 2023 The Stdlib Authors.
+* Copyright (c) 2024 The Stdlib Authors.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/include/stdlib/strided/base/unary/t_c_as_z_z.h b/include/stdlib/strided/base/unary/t_c_as_z_z.h
index 4a51f56..6118c80 100644
--- a/include/stdlib/strided/base/unary/t_c_as_z_z.h
+++ b/include/stdlib/strided/base/unary/t_c_as_z_z.h
@@ -1,7 +1,7 @@
/**
* @license Apache-2.0
*
-* Copyright (c) 2023 The Stdlib Authors.
+* Copyright (c) 2024 The Stdlib Authors.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/include/stdlib/strided/base/unary/t_d.h b/include/stdlib/strided/base/unary/t_d.h
index 03fc12b..d0d2215 100644
--- a/include/stdlib/strided/base/unary/t_d.h
+++ b/include/stdlib/strided/base/unary/t_d.h
@@ -1,7 +1,7 @@
/**
* @license Apache-2.0
*
-* Copyright (c) 2023 The Stdlib Authors.
+* Copyright (c) 2024 The Stdlib Authors.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/include/stdlib/strided/base/unary/t_d_as_d_d.h b/include/stdlib/strided/base/unary/t_d_as_d_d.h
index cd4de25..30fe46d 100644
--- a/include/stdlib/strided/base/unary/t_d_as_d_d.h
+++ b/include/stdlib/strided/base/unary/t_d_as_d_d.h
@@ -1,7 +1,7 @@
/**
* @license Apache-2.0
*
-* Copyright (c) 2023 The Stdlib Authors.
+* Copyright (c) 2024 The Stdlib Authors.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/include/stdlib/strided/base/unary/t_d_as_t_d.h b/include/stdlib/strided/base/unary/t_d_as_t_d.h
index 3d2448f..b71334b 100644
--- a/include/stdlib/strided/base/unary/t_d_as_t_d.h
+++ b/include/stdlib/strided/base/unary/t_d_as_t_d.h
@@ -1,7 +1,7 @@
/**
* @license Apache-2.0
*
-* Copyright (c) 2023 The Stdlib Authors.
+* Copyright (c) 2024 The Stdlib Authors.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/include/stdlib/strided/base/unary/t_f.h b/include/stdlib/strided/base/unary/t_f.h
index ef0244f..12b7618 100644
--- a/include/stdlib/strided/base/unary/t_f.h
+++ b/include/stdlib/strided/base/unary/t_f.h
@@ -1,7 +1,7 @@
/**
* @license Apache-2.0
*
-* Copyright (c) 2023 The Stdlib Authors.
+* Copyright (c) 2024 The Stdlib Authors.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/include/stdlib/strided/base/unary/t_f_as_d_d.h b/include/stdlib/strided/base/unary/t_f_as_d_d.h
index 2dddcb7..f9940ef 100644
--- a/include/stdlib/strided/base/unary/t_f_as_d_d.h
+++ b/include/stdlib/strided/base/unary/t_f_as_d_d.h
@@ -1,7 +1,7 @@
/**
* @license Apache-2.0
*
-* Copyright (c) 2023 The Stdlib Authors.
+* Copyright (c) 2024 The Stdlib Authors.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/include/stdlib/strided/base/unary/t_f_as_f_f.h b/include/stdlib/strided/base/unary/t_f_as_f_f.h
index 5b8ab91..080bbaa 100644
--- a/include/stdlib/strided/base/unary/t_f_as_f_f.h
+++ b/include/stdlib/strided/base/unary/t_f_as_f_f.h
@@ -1,7 +1,7 @@
/**
* @license Apache-2.0
*
-* Copyright (c) 2023 The Stdlib Authors.
+* Copyright (c) 2024 The Stdlib Authors.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/include/stdlib/strided/base/unary/t_f_as_t_f.h b/include/stdlib/strided/base/unary/t_f_as_t_f.h
index 0695ba5..f3dda27 100644
--- a/include/stdlib/strided/base/unary/t_f_as_t_f.h
+++ b/include/stdlib/strided/base/unary/t_f_as_t_f.h
@@ -1,7 +1,7 @@
/**
* @license Apache-2.0
*
-* Copyright (c) 2023 The Stdlib Authors.
+* Copyright (c) 2024 The Stdlib Authors.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/include/stdlib/strided/base/unary/t_i.h b/include/stdlib/strided/base/unary/t_i.h
index 7daa866..9bd9114 100644
--- a/include/stdlib/strided/base/unary/t_i.h
+++ b/include/stdlib/strided/base/unary/t_i.h
@@ -1,7 +1,7 @@
/**
* @license Apache-2.0
*
-* Copyright (c) 2023 The Stdlib Authors.
+* Copyright (c) 2024 The Stdlib Authors.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/include/stdlib/strided/base/unary/t_i_as_i_i.h b/include/stdlib/strided/base/unary/t_i_as_i_i.h
index 4bd81a1..6b2a960 100644
--- a/include/stdlib/strided/base/unary/t_i_as_i_i.h
+++ b/include/stdlib/strided/base/unary/t_i_as_i_i.h
@@ -1,7 +1,7 @@
/**
* @license Apache-2.0
*
-* Copyright (c) 2023 The Stdlib Authors.
+* Copyright (c) 2024 The Stdlib Authors.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/include/stdlib/strided/base/unary/t_i_as_t_i.h b/include/stdlib/strided/base/unary/t_i_as_t_i.h
index b693cc1..9602476 100644
--- a/include/stdlib/strided/base/unary/t_i_as_t_i.h
+++ b/include/stdlib/strided/base/unary/t_i_as_t_i.h
@@ -1,7 +1,7 @@
/**
* @license Apache-2.0
*
-* Copyright (c) 2023 The Stdlib Authors.
+* Copyright (c) 2024 The Stdlib Authors.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/include/stdlib/strided/base/unary/t_t.h b/include/stdlib/strided/base/unary/t_t.h
index a09b605..c9c134f 100644
--- a/include/stdlib/strided/base/unary/t_t.h
+++ b/include/stdlib/strided/base/unary/t_t.h
@@ -1,7 +1,7 @@
/**
* @license Apache-2.0
*
-* Copyright (c) 2023 The Stdlib Authors.
+* Copyright (c) 2024 The Stdlib Authors.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/include/stdlib/strided/base/unary/t_t_as_u_u.h b/include/stdlib/strided/base/unary/t_t_as_u_u.h
index 57c4cb7..ef19afb 100644
--- a/include/stdlib/strided/base/unary/t_t_as_u_u.h
+++ b/include/stdlib/strided/base/unary/t_t_as_u_u.h
@@ -1,7 +1,7 @@
/**
* @license Apache-2.0
*
-* Copyright (c) 2023 The Stdlib Authors.
+* Copyright (c) 2024 The Stdlib Authors.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/include/stdlib/strided/base/unary/t_u.h b/include/stdlib/strided/base/unary/t_u.h
index e25ab11..f7369bc 100644
--- a/include/stdlib/strided/base/unary/t_u.h
+++ b/include/stdlib/strided/base/unary/t_u.h
@@ -1,7 +1,7 @@
/**
* @license Apache-2.0
*
-* Copyright (c) 2023 The Stdlib Authors.
+* Copyright (c) 2024 The Stdlib Authors.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/include/stdlib/strided/base/unary/t_u_as_t_u.h b/include/stdlib/strided/base/unary/t_u_as_t_u.h
index 22d9dfc..01808b6 100644
--- a/include/stdlib/strided/base/unary/t_u_as_t_u.h
+++ b/include/stdlib/strided/base/unary/t_u_as_t_u.h
@@ -1,7 +1,7 @@
/**
* @license Apache-2.0
*
-* Copyright (c) 2023 The Stdlib Authors.
+* Copyright (c) 2024 The Stdlib Authors.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/include/stdlib/strided/base/unary/t_u_as_u_u.h b/include/stdlib/strided/base/unary/t_u_as_u_u.h
index e2826c3..e34a920 100644
--- a/include/stdlib/strided/base/unary/t_u_as_u_u.h
+++ b/include/stdlib/strided/base/unary/t_u_as_u_u.h
@@ -1,7 +1,7 @@
/**
* @license Apache-2.0
*
-* Copyright (c) 2023 The Stdlib Authors.
+* Copyright (c) 2024 The Stdlib Authors.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/include/stdlib/strided/base/unary/t_z.h b/include/stdlib/strided/base/unary/t_z.h
index 052de75..54fa310 100644
--- a/include/stdlib/strided/base/unary/t_z.h
+++ b/include/stdlib/strided/base/unary/t_z.h
@@ -1,7 +1,7 @@
/**
* @license Apache-2.0
*
-* Copyright (c) 2023 The Stdlib Authors.
+* Copyright (c) 2024 The Stdlib Authors.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/include/stdlib/strided/base/unary/t_z_as_t_z.h b/include/stdlib/strided/base/unary/t_z_as_t_z.h
index 1923a1e..c61492e 100644
--- a/include/stdlib/strided/base/unary/t_z_as_t_z.h
+++ b/include/stdlib/strided/base/unary/t_z_as_t_z.h
@@ -1,7 +1,7 @@
/**
* @license Apache-2.0
*
-* Copyright (c) 2023 The Stdlib Authors.
+* Copyright (c) 2024 The Stdlib Authors.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/include/stdlib/strided/base/unary/t_z_as_z_z.h b/include/stdlib/strided/base/unary/t_z_as_z_z.h
index 82ced81..ceec594 100644
--- a/include/stdlib/strided/base/unary/t_z_as_z_z.h
+++ b/include/stdlib/strided/base/unary/t_z_as_z_z.h
@@ -1,7 +1,7 @@
/**
* @license Apache-2.0
*
-* Copyright (c) 2023 The Stdlib Authors.
+* Copyright (c) 2024 The Stdlib Authors.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/include/stdlib/strided/base/unary/u_d.h b/include/stdlib/strided/base/unary/u_d.h
index 7b8243c..a5511b9 100644
--- a/include/stdlib/strided/base/unary/u_d.h
+++ b/include/stdlib/strided/base/unary/u_d.h
@@ -1,7 +1,7 @@
/**
* @license Apache-2.0
*
-* Copyright (c) 2023 The Stdlib Authors.
+* Copyright (c) 2024 The Stdlib Authors.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/include/stdlib/strided/base/unary/u_d_as_d_d.h b/include/stdlib/strided/base/unary/u_d_as_d_d.h
index 868c666..91ff1ba 100644
--- a/include/stdlib/strided/base/unary/u_d_as_d_d.h
+++ b/include/stdlib/strided/base/unary/u_d_as_d_d.h
@@ -1,7 +1,7 @@
/**
* @license Apache-2.0
*
-* Copyright (c) 2023 The Stdlib Authors.
+* Copyright (c) 2024 The Stdlib Authors.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/include/stdlib/strided/base/unary/u_d_as_u_d.h b/include/stdlib/strided/base/unary/u_d_as_u_d.h
index 7942d40..a0b42d2 100644
--- a/include/stdlib/strided/base/unary/u_d_as_u_d.h
+++ b/include/stdlib/strided/base/unary/u_d_as_u_d.h
@@ -1,7 +1,7 @@
/**
* @license Apache-2.0
*
-* Copyright (c) 2023 The Stdlib Authors.
+* Copyright (c) 2024 The Stdlib Authors.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/include/stdlib/strided/base/unary/u_u.h b/include/stdlib/strided/base/unary/u_u.h
index b7a7cce..d1f81fa 100644
--- a/include/stdlib/strided/base/unary/u_u.h
+++ b/include/stdlib/strided/base/unary/u_u.h
@@ -1,7 +1,7 @@
/**
* @license Apache-2.0
*
-* Copyright (c) 2023 The Stdlib Authors.
+* Copyright (c) 2024 The Stdlib Authors.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/include/stdlib/strided/base/unary/u_z.h b/include/stdlib/strided/base/unary/u_z.h
index bdf196d..b4b2309 100644
--- a/include/stdlib/strided/base/unary/u_z.h
+++ b/include/stdlib/strided/base/unary/u_z.h
@@ -1,7 +1,7 @@
/**
* @license Apache-2.0
*
-* Copyright (c) 2023 The Stdlib Authors.
+* Copyright (c) 2024 The Stdlib Authors.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/include/stdlib/strided/base/unary/u_z_as_u_z.h b/include/stdlib/strided/base/unary/u_z_as_u_z.h
index d497d09..1d3826d 100644
--- a/include/stdlib/strided/base/unary/u_z_as_u_z.h
+++ b/include/stdlib/strided/base/unary/u_z_as_u_z.h
@@ -1,7 +1,7 @@
/**
* @license Apache-2.0
*
-* Copyright (c) 2023 The Stdlib Authors.
+* Copyright (c) 2024 The Stdlib Authors.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/include/stdlib/strided/base/unary/u_z_as_z_z.h b/include/stdlib/strided/base/unary/u_z_as_z_z.h
index 554a238..c2c15bf 100644
--- a/include/stdlib/strided/base/unary/u_z_as_z_z.h
+++ b/include/stdlib/strided/base/unary/u_z_as_z_z.h
@@ -1,7 +1,7 @@
/**
* @license Apache-2.0
*
-* Copyright (c) 2023 The Stdlib Authors.
+* Copyright (c) 2024 The Stdlib Authors.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/include/stdlib/strided/base/unary/x_x.h b/include/stdlib/strided/base/unary/x_x.h
new file mode 100644
index 0000000..bfd40d2
--- /dev/null
+++ b/include/stdlib/strided/base/unary/x_x.h
@@ -0,0 +1,44 @@
+/**
+* @license Apache-2.0
+*
+* Copyright (c) 2024 The Stdlib Authors.
+*
+* Licensed under the Apache License, Version 2.0 (the "License");
+* you may not use this file except in compliance with the License.
+* You may obtain a copy of the License at
+*
+* http://www.apache.org/licenses/LICENSE-2.0
+*
+* Unless required by applicable law or agreed to in writing, software
+* distributed under the License is distributed on an "AS IS" BASIS,
+* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+* See the License for the specific language governing permissions and
+* limitations under the License.
+*/
+
+/*
+* The following is auto-generated. Do not manually edit. See scripts/loops.js.
+*/
+
+#ifndef STDLIB_STRIDED_BASE_UNARY_X_X_H
+#define STDLIB_STRIDED_BASE_UNARY_X_X_H
+
+#include
+
+/*
+* If C++, prevent name mangling so that the compiler emits a binary file having undecorated names, thus mirroring the behavior of a C compiler.
+*/
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+/**
+* Applies a unary callback to strided input array elements and assigns results to elements in a strided output array.
+*/
+void stdlib_strided_x_x( uint8_t *arrays[], const int64_t *shape, const int64_t *strides, void *fcn );
+
+#ifdef __cplusplus
+}
+#endif
+
+#endif // !STDLIB_STRIDED_BASE_UNARY_X_X_H
diff --git a/include/stdlib/strided/base/unary/z_d_as_z_d.h b/include/stdlib/strided/base/unary/z_d_as_z_d.h
index 8f0e6f3..565b58c 100644
--- a/include/stdlib/strided/base/unary/z_d_as_z_d.h
+++ b/include/stdlib/strided/base/unary/z_d_as_z_d.h
@@ -1,7 +1,7 @@
/**
* @license Apache-2.0
*
-* Copyright (c) 2023 The Stdlib Authors.
+* Copyright (c) 2024 The Stdlib Authors.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/include/stdlib/strided/base/unary/z_z.h b/include/stdlib/strided/base/unary/z_z.h
index 66c3dba..667ef74 100644
--- a/include/stdlib/strided/base/unary/z_z.h
+++ b/include/stdlib/strided/base/unary/z_z.h
@@ -1,7 +1,7 @@
/**
* @license Apache-2.0
*
-* Copyright (c) 2023 The Stdlib Authors.
+* Copyright (c) 2024 The Stdlib Authors.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/manifest.json b/manifest.json
index 43e0dfd..9fd95f1 100644
--- a/manifest.json
+++ b/manifest.json
@@ -167,6 +167,7 @@
"./src/u_z.c",
"./src/u_z_as_u_z.c",
"./src/u_z_as_z_z.c",
+ "./src/x_x.c",
"./src/z_d_as_z_d.c",
"./src/z_z.c"
],
@@ -176,8 +177,8 @@
"libraries": [],
"libpath": [],
"dependencies": [
- "@stdlib/complex-float32",
- "@stdlib/complex-float64"
+ "@stdlib/complex-float32-ctor",
+ "@stdlib/complex-float64-ctor"
]
}
]
diff --git a/package.json b/package.json
index 03c56e3..b52df58 100644
--- a/package.json
+++ b/package.json
@@ -46,8 +46,8 @@
"@stdlib/array-base-getter": "^0.2.1",
"@stdlib/array-base-setter": "^0.2.1",
"@stdlib/array-dtype": "^0.2.1",
- "@stdlib/complex-float32": "^0.2.1",
- "@stdlib/complex-float64": "^0.2.1",
+ "@stdlib/complex-float32-ctor": "^0.0.1",
+ "@stdlib/complex-float64-ctor": "^0.0.1",
"@stdlib/types": "^0.3.2",
"@stdlib/utils-define-nonenumerable-read-only-property": "^0.2.1",
"@stdlib/utils-library-manifest": "^0.2.1"
diff --git a/scripts/loops.js b/scripts/loops.js
index 5a4002c..6acfcc1 100644
--- a/scripts/loops.js
+++ b/scripts/loops.js
@@ -1,7 +1,7 @@
/**
* @license Apache-2.0
*
-* Copyright (c) 2021 The Stdlib Authors.
+* Copyright (c) 2024 The Stdlib Authors.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
@@ -371,10 +371,13 @@ 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 ( /x/.test( signature ) ) {
+ inc.push( '#include ' );
}
if ( inc.length ) {
file = replace( file, '{{INCLUDES}}', '\n'+inc.join( '\n' ) );
@@ -388,10 +391,13 @@ 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 ( /x/.test( tmp ) ) {
+ inc.push( '#include ' );
}
if ( inc.length ) {
file = replace( file, '{{EXAMPLE_INCLUDES}}', '\n* '+inc.join( '\n* ' ) );
@@ -541,10 +547,13 @@ 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 ( /x/.test( tmp ) ) {
+ inc.push( '#include ' );
}
if ( inc.length ) {
doc = replace( doc, '{{INCLUDES}}', '\n'+inc.join( '\n' ) );
diff --git a/scripts/templates/docs.txt b/scripts/templates/docs.txt
index 86c6bab..53da7f6 100644
--- a/scripts/templates/docs.txt
+++ b/scripts/templates/docs.txt
@@ -1,4 +1,4 @@
-#### stdlib_strided_{{SIGNATURE}}( \*arrays[], \*shape, \*strides, \*fcn )
+#### stdlib_strided_{{SIGNATURE}}( \*arrays\[], \*shape, \*strides, \*fcn )
Applies a unary callback to strided input array elements and assigns results to elements in a strided output array.
diff --git a/src/b_b.c b/src/b_b.c
index 73e90b7..91d1eb8 100644
--- a/src/b_b.c
+++ b/src/b_b.c
@@ -1,7 +1,7 @@
/**
* @license Apache-2.0
*
-* Copyright (c) 2023 The Stdlib Authors.
+* Copyright (c) 2024 The Stdlib Authors.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/src/b_b_as_u_u.c b/src/b_b_as_u_u.c
index 6000fe7..c539664 100644
--- a/src/b_b_as_u_u.c
+++ b/src/b_b_as_u_u.c
@@ -1,7 +1,7 @@
/**
* @license Apache-2.0
*
-* Copyright (c) 2023 The Stdlib Authors.
+* Copyright (c) 2024 The Stdlib Authors.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/src/b_c.c b/src/b_c.c
index fe12677..36890a9 100644
--- a/src/b_c.c
+++ b/src/b_c.c
@@ -1,7 +1,7 @@
/**
* @license Apache-2.0
*
-* Copyright (c) 2023 The Stdlib Authors.
+* Copyright (c) 2024 The Stdlib Authors.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
@@ -22,7 +22,7 @@
#include "stdlib/strided/base/unary/b_c.h"
#include "stdlib/strided/base/unary/macros.h"
-#include "stdlib/complex/float32.h"
+#include "stdlib/complex/float32/ctor.h"
#include
/**
diff --git a/src/b_c_as_b_c.c b/src/b_c_as_b_c.c
index 4766309..e6d541c 100644
--- a/src/b_c_as_b_c.c
+++ b/src/b_c_as_b_c.c
@@ -1,7 +1,7 @@
/**
* @license Apache-2.0
*
-* Copyright (c) 2023 The Stdlib Authors.
+* Copyright (c) 2024 The Stdlib Authors.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
@@ -22,7 +22,7 @@
#include "stdlib/strided/base/unary/b_c_as_b_c.h"
#include "stdlib/strided/base/unary/macros.h"
-#include "stdlib/complex/float32.h"
+#include "stdlib/complex/float32/ctor.h"
#include
/**
@@ -35,7 +35,7 @@
*
* @example
* #include "stdlib/strided/base/unary/b_c_as_b_c.h"
-* #include "stdlib/complex/float32.h"
+* #include "stdlib/complex/float32/ctor.h"
* #include
*
* // Create underlying byte arrays:
diff --git a/src/b_c_as_c_c.c b/src/b_c_as_c_c.c
index ffa870d..ef7d3d6 100644
--- a/src/b_c_as_c_c.c
+++ b/src/b_c_as_c_c.c
@@ -1,7 +1,7 @@
/**
* @license Apache-2.0
*
-* Copyright (c) 2023 The Stdlib Authors.
+* Copyright (c) 2024 The Stdlib Authors.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
@@ -22,7 +22,7 @@
#include "stdlib/strided/base/unary/b_c_as_c_c.h"
#include "stdlib/strided/base/unary/macros.h"
-#include "stdlib/complex/float32.h"
+#include "stdlib/complex/float32/ctor.h"
#include
/**
@@ -35,7 +35,7 @@
*
* @example
* #include "stdlib/strided/base/unary/b_c_as_c_c.h"
-* #include "stdlib/complex/float32.h"
+* #include "stdlib/complex/float32/ctor.h"
* #include
*
* // Create underlying byte arrays:
diff --git a/src/b_c_as_z_z.c b/src/b_c_as_z_z.c
index b7dceeb..81f4efd 100644
--- a/src/b_c_as_z_z.c
+++ b/src/b_c_as_z_z.c
@@ -1,7 +1,7 @@
/**
* @license Apache-2.0
*
-* Copyright (c) 2023 The Stdlib Authors.
+* Copyright (c) 2024 The Stdlib Authors.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
@@ -22,8 +22,8 @@
#include "stdlib/strided/base/unary/b_c_as_z_z.h"
#include "stdlib/strided/base/unary/macros.h"
-#include "stdlib/complex/float32.h"
-#include "stdlib/complex/float64.h"
+#include "stdlib/complex/float32/ctor.h"
+#include "stdlib/complex/float64/ctor.h"
#include
/**
@@ -36,7 +36,7 @@
*
* @example
* #include "stdlib/strided/base/unary/b_c_as_z_z.h"
-* #include "stdlib/complex/float64.h"
+* #include "stdlib/complex/float64/ctor.h"
* #include
*
* // Create underlying byte arrays:
diff --git a/src/b_d.c b/src/b_d.c
index 8a11fea..26904a8 100644
--- a/src/b_d.c
+++ b/src/b_d.c
@@ -1,7 +1,7 @@
/**
* @license Apache-2.0
*
-* Copyright (c) 2023 The Stdlib Authors.
+* Copyright (c) 2024 The Stdlib Authors.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/src/b_d_as_b_d.c b/src/b_d_as_b_d.c
index cd0506b..dcfe53f 100644
--- a/src/b_d_as_b_d.c
+++ b/src/b_d_as_b_d.c
@@ -1,7 +1,7 @@
/**
* @license Apache-2.0
*
-* Copyright (c) 2023 The Stdlib Authors.
+* Copyright (c) 2024 The Stdlib Authors.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/src/b_d_as_d_d.c b/src/b_d_as_d_d.c
index 026e713..202436f 100644
--- a/src/b_d_as_d_d.c
+++ b/src/b_d_as_d_d.c
@@ -1,7 +1,7 @@
/**
* @license Apache-2.0
*
-* Copyright (c) 2023 The Stdlib Authors.
+* Copyright (c) 2024 The Stdlib Authors.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/src/b_f.c b/src/b_f.c
index 64b42da..6fdb89b 100644
--- a/src/b_f.c
+++ b/src/b_f.c
@@ -1,7 +1,7 @@
/**
* @license Apache-2.0
*
-* Copyright (c) 2023 The Stdlib Authors.
+* Copyright (c) 2024 The Stdlib Authors.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/src/b_f_as_b_f.c b/src/b_f_as_b_f.c
index 602ac15..8ee2b09 100644
--- a/src/b_f_as_b_f.c
+++ b/src/b_f_as_b_f.c
@@ -1,7 +1,7 @@
/**
* @license Apache-2.0
*
-* Copyright (c) 2023 The Stdlib Authors.
+* Copyright (c) 2024 The Stdlib Authors.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/src/b_f_as_d_d.c b/src/b_f_as_d_d.c
index f0cfedb..49a1728 100644
--- a/src/b_f_as_d_d.c
+++ b/src/b_f_as_d_d.c
@@ -1,7 +1,7 @@
/**
* @license Apache-2.0
*
-* Copyright (c) 2023 The Stdlib Authors.
+* Copyright (c) 2024 The Stdlib Authors.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/src/b_f_as_f_f.c b/src/b_f_as_f_f.c
index 83a02a3..16b550b 100644
--- a/src/b_f_as_f_f.c
+++ b/src/b_f_as_f_f.c
@@ -1,7 +1,7 @@
/**
* @license Apache-2.0
*
-* Copyright (c) 2023 The Stdlib Authors.
+* Copyright (c) 2024 The Stdlib Authors.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/src/b_i.c b/src/b_i.c
index 6629376..10de861 100644
--- a/src/b_i.c
+++ b/src/b_i.c
@@ -1,7 +1,7 @@
/**
* @license Apache-2.0
*
-* Copyright (c) 2023 The Stdlib Authors.
+* Copyright (c) 2024 The Stdlib Authors.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/src/b_i_as_b_i.c b/src/b_i_as_b_i.c
index af69088..3703b44 100644
--- a/src/b_i_as_b_i.c
+++ b/src/b_i_as_b_i.c
@@ -1,7 +1,7 @@
/**
* @license Apache-2.0
*
-* Copyright (c) 2023 The Stdlib Authors.
+* Copyright (c) 2024 The Stdlib Authors.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/src/b_i_as_i_i.c b/src/b_i_as_i_i.c
index 01b7507..5630182 100644
--- a/src/b_i_as_i_i.c
+++ b/src/b_i_as_i_i.c
@@ -1,7 +1,7 @@
/**
* @license Apache-2.0
*
-* Copyright (c) 2023 The Stdlib Authors.
+* Copyright (c) 2024 The Stdlib Authors.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/src/b_k.c b/src/b_k.c
index bba1ea2..38f9ba7 100644
--- a/src/b_k.c
+++ b/src/b_k.c
@@ -1,7 +1,7 @@
/**
* @license Apache-2.0
*
-* Copyright (c) 2023 The Stdlib Authors.
+* Copyright (c) 2024 The Stdlib Authors.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/src/b_k_as_b_k.c b/src/b_k_as_b_k.c
index de3f01f..eb0a99f 100644
--- a/src/b_k_as_b_k.c
+++ b/src/b_k_as_b_k.c
@@ -1,7 +1,7 @@
/**
* @license Apache-2.0
*
-* Copyright (c) 2023 The Stdlib Authors.
+* Copyright (c) 2024 The Stdlib Authors.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/src/b_k_as_i_i.c b/src/b_k_as_i_i.c
index d3578ec..624fbac 100644
--- a/src/b_k_as_i_i.c
+++ b/src/b_k_as_i_i.c
@@ -1,7 +1,7 @@
/**
* @license Apache-2.0
*
-* Copyright (c) 2023 The Stdlib Authors.
+* Copyright (c) 2024 The Stdlib Authors.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/src/b_k_as_k_k.c b/src/b_k_as_k_k.c
index cc67efd..6767ab5 100644
--- a/src/b_k_as_k_k.c
+++ b/src/b_k_as_k_k.c
@@ -1,7 +1,7 @@
/**
* @license Apache-2.0
*
-* Copyright (c) 2023 The Stdlib Authors.
+* Copyright (c) 2024 The Stdlib Authors.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/src/b_t.c b/src/b_t.c
index 644bc6b..89d5ae3 100644
--- a/src/b_t.c
+++ b/src/b_t.c
@@ -1,7 +1,7 @@
/**
* @license Apache-2.0
*
-* Copyright (c) 2023 The Stdlib Authors.
+* Copyright (c) 2024 The Stdlib Authors.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/src/b_t_as_b_t.c b/src/b_t_as_b_t.c
index 51bd850..9b4c62c 100644
--- a/src/b_t_as_b_t.c
+++ b/src/b_t_as_b_t.c
@@ -1,7 +1,7 @@
/**
* @license Apache-2.0
*
-* Copyright (c) 2023 The Stdlib Authors.
+* Copyright (c) 2024 The Stdlib Authors.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/src/b_t_as_t_t.c b/src/b_t_as_t_t.c
index 50b28d1..caf20b6 100644
--- a/src/b_t_as_t_t.c
+++ b/src/b_t_as_t_t.c
@@ -1,7 +1,7 @@
/**
* @license Apache-2.0
*
-* Copyright (c) 2023 The Stdlib Authors.
+* Copyright (c) 2024 The Stdlib Authors.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/src/b_t_as_u_u.c b/src/b_t_as_u_u.c
index b7ae72c..a84aa06 100644
--- a/src/b_t_as_u_u.c
+++ b/src/b_t_as_u_u.c
@@ -1,7 +1,7 @@
/**
* @license Apache-2.0
*
-* Copyright (c) 2023 The Stdlib Authors.
+* Copyright (c) 2024 The Stdlib Authors.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/src/b_u.c b/src/b_u.c
index 467840f..7c0d152 100644
--- a/src/b_u.c
+++ b/src/b_u.c
@@ -1,7 +1,7 @@
/**
* @license Apache-2.0
*
-* Copyright (c) 2023 The Stdlib Authors.
+* Copyright (c) 2024 The Stdlib Authors.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/src/b_u_as_b_u.c b/src/b_u_as_b_u.c
index b8385ea..a496b57 100644
--- a/src/b_u_as_b_u.c
+++ b/src/b_u_as_b_u.c
@@ -1,7 +1,7 @@
/**
* @license Apache-2.0
*
-* Copyright (c) 2023 The Stdlib Authors.
+* Copyright (c) 2024 The Stdlib Authors.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/src/b_u_as_u_u.c b/src/b_u_as_u_u.c
index 138cc9b..289986e 100644
--- a/src/b_u_as_u_u.c
+++ b/src/b_u_as_u_u.c
@@ -1,7 +1,7 @@
/**
* @license Apache-2.0
*
-* Copyright (c) 2023 The Stdlib Authors.
+* Copyright (c) 2024 The Stdlib Authors.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/src/b_z.c b/src/b_z.c
index d37e9f4..f6228cd 100644
--- a/src/b_z.c
+++ b/src/b_z.c
@@ -1,7 +1,7 @@
/**
* @license Apache-2.0
*
-* Copyright (c) 2023 The Stdlib Authors.
+* Copyright (c) 2024 The Stdlib Authors.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
@@ -22,7 +22,7 @@
#include "stdlib/strided/base/unary/b_z.h"
#include "stdlib/strided/base/unary/macros.h"
-#include "stdlib/complex/float64.h"
+#include "stdlib/complex/float64/ctor.h"
#include
/**
diff --git a/src/b_z_as_b_z.c b/src/b_z_as_b_z.c
index 6def2c3..597de8b 100644
--- a/src/b_z_as_b_z.c
+++ b/src/b_z_as_b_z.c
@@ -1,7 +1,7 @@
/**
* @license Apache-2.0
*
-* Copyright (c) 2023 The Stdlib Authors.
+* Copyright (c) 2024 The Stdlib Authors.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
@@ -22,7 +22,7 @@
#include "stdlib/strided/base/unary/b_z_as_b_z.h"
#include "stdlib/strided/base/unary/macros.h"
-#include "stdlib/complex/float64.h"
+#include "stdlib/complex/float64/ctor.h"
#include
/**
@@ -35,7 +35,7 @@
*
* @example
* #include "stdlib/strided/base/unary/b_z_as_b_z.h"
-* #include "stdlib/complex/float64.h"
+* #include "stdlib/complex/float64/ctor.h"
* #include
*
* // Create underlying byte arrays:
diff --git a/src/b_z_as_z_z.c b/src/b_z_as_z_z.c
index 74b9449..74bcfed 100644
--- a/src/b_z_as_z_z.c
+++ b/src/b_z_as_z_z.c
@@ -1,7 +1,7 @@
/**
* @license Apache-2.0
*
-* Copyright (c) 2023 The Stdlib Authors.
+* Copyright (c) 2024 The Stdlib Authors.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
@@ -22,7 +22,7 @@
#include "stdlib/strided/base/unary/b_z_as_z_z.h"
#include "stdlib/strided/base/unary/macros.h"
-#include "stdlib/complex/float64.h"
+#include "stdlib/complex/float64/ctor.h"
#include
/**
@@ -35,7 +35,7 @@
*
* @example
* #include "stdlib/strided/base/unary/b_z_as_z_z.h"
-* #include "stdlib/complex/float64.h"
+* #include "stdlib/complex/float64/ctor.h"
* #include
*
* // Create underlying byte arrays:
diff --git a/src/c_c.c b/src/c_c.c
index a3a8ae8..5a5dde2 100644
--- a/src/c_c.c
+++ b/src/c_c.c
@@ -1,7 +1,7 @@
/**
* @license Apache-2.0
*
-* Copyright (c) 2023 The Stdlib Authors.
+* Copyright (c) 2024 The Stdlib Authors.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
@@ -22,7 +22,7 @@
#include "stdlib/strided/base/unary/c_c.h"
#include "stdlib/strided/base/unary/macros.h"
-#include "stdlib/complex/float32.h"
+#include "stdlib/complex/float32/ctor.h"
#include
/**
@@ -35,7 +35,7 @@
*
* @example
* #include "stdlib/strided/base/unary/c_c.h"
-* #include "stdlib/complex/float32.h"
+* #include "stdlib/complex/float32/ctor.h"
* #include
*
* // Create underlying byte arrays:
diff --git a/src/c_c_as_z_z.c b/src/c_c_as_z_z.c
index 511eaf6..04b8eb1 100644
--- a/src/c_c_as_z_z.c
+++ b/src/c_c_as_z_z.c
@@ -1,7 +1,7 @@
/**
* @license Apache-2.0
*
-* Copyright (c) 2023 The Stdlib Authors.
+* Copyright (c) 2024 The Stdlib Authors.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
@@ -22,8 +22,8 @@
#include "stdlib/strided/base/unary/c_c_as_z_z.h"
#include "stdlib/strided/base/unary/macros.h"
-#include "stdlib/complex/float32.h"
-#include "stdlib/complex/float64.h"
+#include "stdlib/complex/float32/ctor.h"
+#include "stdlib/complex/float64/ctor.h"
#include
/**
@@ -36,7 +36,7 @@
*
* @example
* #include "stdlib/strided/base/unary/c_c_as_z_z.h"
-* #include "stdlib/complex/float64.h"
+* #include "stdlib/complex/float64/ctor.h"
* #include
*
* // Create underlying byte arrays:
diff --git a/src/c_f_as_c_f.c b/src/c_f_as_c_f.c
index 818b8d4..100372a 100644
--- a/src/c_f_as_c_f.c
+++ b/src/c_f_as_c_f.c
@@ -1,7 +1,7 @@
/**
* @license Apache-2.0
*
-* Copyright (c) 2023 The Stdlib Authors.
+* Copyright (c) 2024 The Stdlib Authors.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
@@ -22,7 +22,7 @@
#include "stdlib/strided/base/unary/c_f_as_c_f.h"
#include "stdlib/strided/base/unary/macros.h"
-#include "stdlib/complex/float32.h"
+#include "stdlib/complex/float32/ctor.h"
#include
/**
@@ -35,7 +35,7 @@
*
* @example
* #include "stdlib/strided/base/unary/c_f_as_c_f.h"
-* #include "stdlib/complex/float32.h"
+* #include "stdlib/complex/float32/ctor.h"
* #include
*
* // Create underlying byte arrays:
diff --git a/src/c_z.c b/src/c_z.c
index d066396..a7be1e1 100644
--- a/src/c_z.c
+++ b/src/c_z.c
@@ -1,7 +1,7 @@
/**
* @license Apache-2.0
*
-* Copyright (c) 2023 The Stdlib Authors.
+* Copyright (c) 2024 The Stdlib Authors.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
@@ -22,8 +22,8 @@
#include "stdlib/strided/base/unary/c_z.h"
#include "stdlib/strided/base/unary/macros.h"
-#include "stdlib/complex/float32.h"
-#include "stdlib/complex/float64.h"
+#include "stdlib/complex/float32/ctor.h"
+#include "stdlib/complex/float64/ctor.h"
#include
/**
@@ -36,7 +36,7 @@
*
* @example
* #include "stdlib/strided/base/unary/c_z.h"
-* #include "stdlib/complex/float32.h"
+* #include "stdlib/complex/float32/ctor.h"
* #include
*
* // Create underlying byte arrays:
diff --git a/src/c_z_as_c_z.c b/src/c_z_as_c_z.c
index 5ef5640..6f328f0 100644
--- a/src/c_z_as_c_z.c
+++ b/src/c_z_as_c_z.c
@@ -1,7 +1,7 @@
/**
* @license Apache-2.0
*
-* Copyright (c) 2023 The Stdlib Authors.
+* Copyright (c) 2024 The Stdlib Authors.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
@@ -22,8 +22,8 @@
#include "stdlib/strided/base/unary/c_z_as_c_z.h"
#include "stdlib/strided/base/unary/macros.h"
-#include "stdlib/complex/float32.h"
-#include "stdlib/complex/float64.h"
+#include "stdlib/complex/float32/ctor.h"
+#include "stdlib/complex/float64/ctor.h"
#include
/**
@@ -36,8 +36,8 @@
*
* @example
* #include "stdlib/strided/base/unary/c_z_as_c_z.h"
-* #include "stdlib/complex/float32.h"
-* #include "stdlib/complex/float64.h"
+* #include "stdlib/complex/float32/ctor.h"
+* #include "stdlib/complex/float64/ctor.h"
* #include
*
* // Create underlying byte arrays:
diff --git a/src/c_z_as_z_z.c b/src/c_z_as_z_z.c
index 3267a96..bf1c0f3 100644
--- a/src/c_z_as_z_z.c
+++ b/src/c_z_as_z_z.c
@@ -1,7 +1,7 @@
/**
* @license Apache-2.0
*
-* Copyright (c) 2023 The Stdlib Authors.
+* Copyright (c) 2024 The Stdlib Authors.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
@@ -22,8 +22,8 @@
#include "stdlib/strided/base/unary/c_z_as_z_z.h"
#include "stdlib/strided/base/unary/macros.h"
-#include "stdlib/complex/float32.h"
-#include "stdlib/complex/float64.h"
+#include "stdlib/complex/float32/ctor.h"
+#include "stdlib/complex/float64/ctor.h"
#include
/**
@@ -36,7 +36,7 @@
*
* @example
* #include "stdlib/strided/base/unary/c_z_as_z_z.h"
-* #include "stdlib/complex/float64.h"
+* #include "stdlib/complex/float64/ctor.h"
* #include
*
* // Create underlying byte arrays:
diff --git a/src/d_d.c b/src/d_d.c
index 9cb7130..6738053 100644
--- a/src/d_d.c
+++ b/src/d_d.c
@@ -1,7 +1,7 @@
/**
* @license Apache-2.0
*
-* Copyright (c) 2023 The Stdlib Authors.
+* Copyright (c) 2024 The Stdlib Authors.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/src/d_i_as_d_i.c b/src/d_i_as_d_i.c
index 814ddee..27fe09a 100644
--- a/src/d_i_as_d_i.c
+++ b/src/d_i_as_d_i.c
@@ -1,7 +1,7 @@
/**
* @license Apache-2.0
*
-* Copyright (c) 2023 The Stdlib Authors.
+* Copyright (c) 2024 The Stdlib Authors.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/src/d_z.c b/src/d_z.c
index 66e2be7..0e13ed0 100644
--- a/src/d_z.c
+++ b/src/d_z.c
@@ -1,7 +1,7 @@
/**
* @license Apache-2.0
*
-* Copyright (c) 2023 The Stdlib Authors.
+* Copyright (c) 2024 The Stdlib Authors.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
@@ -22,7 +22,7 @@
#include "stdlib/strided/base/unary/d_z.h"
#include "stdlib/strided/base/unary/macros.h"
-#include "stdlib/complex/float64.h"
+#include "stdlib/complex/float64/ctor.h"
#include
/**
diff --git a/src/d_z_as_d_z.c b/src/d_z_as_d_z.c
index 5c656a6..fe90cc8 100644
--- a/src/d_z_as_d_z.c
+++ b/src/d_z_as_d_z.c
@@ -1,7 +1,7 @@
/**
* @license Apache-2.0
*
-* Copyright (c) 2023 The Stdlib Authors.
+* Copyright (c) 2024 The Stdlib Authors.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
@@ -22,7 +22,7 @@
#include "stdlib/strided/base/unary/d_z_as_d_z.h"
#include "stdlib/strided/base/unary/macros.h"
-#include "stdlib/complex/float64.h"
+#include "stdlib/complex/float64/ctor.h"
#include
/**
@@ -35,7 +35,7 @@
*
* @example
* #include "stdlib/strided/base/unary/d_z_as_d_z.h"
-* #include "stdlib/complex/float64.h"
+* #include "stdlib/complex/float64/ctor.h"
* #include
*
* // Create underlying byte arrays:
diff --git a/src/d_z_as_z_z.c b/src/d_z_as_z_z.c
index 8985be5..07903ef 100644
--- a/src/d_z_as_z_z.c
+++ b/src/d_z_as_z_z.c
@@ -1,7 +1,7 @@
/**
* @license Apache-2.0
*
-* Copyright (c) 2023 The Stdlib Authors.
+* Copyright (c) 2024 The Stdlib Authors.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
@@ -22,7 +22,7 @@
#include "stdlib/strided/base/unary/d_z_as_z_z.h"
#include "stdlib/strided/base/unary/macros.h"
-#include "stdlib/complex/float64.h"
+#include "stdlib/complex/float64/ctor.h"
#include
/**
@@ -35,7 +35,7 @@
*
* @example
* #include "stdlib/strided/base/unary/d_z_as_z_z.h"
-* #include "stdlib/complex/float64.h"
+* #include "stdlib/complex/float64/ctor.h"
* #include
*
* // Create underlying byte arrays:
diff --git a/src/f_c.c b/src/f_c.c
index 5fded41..1b895f2 100644
--- a/src/f_c.c
+++ b/src/f_c.c
@@ -1,7 +1,7 @@
/**
* @license Apache-2.0
*
-* Copyright (c) 2023 The Stdlib Authors.
+* Copyright (c) 2024 The Stdlib Authors.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
@@ -22,7 +22,7 @@
#include "stdlib/strided/base/unary/f_c.h"
#include "stdlib/strided/base/unary/macros.h"
-#include "stdlib/complex/float32.h"
+#include "stdlib/complex/float32/ctor.h"
#include
/**
diff --git a/src/f_c_as_c_c.c b/src/f_c_as_c_c.c
index b83bab3..22dbf47 100644
--- a/src/f_c_as_c_c.c
+++ b/src/f_c_as_c_c.c
@@ -1,7 +1,7 @@
/**
* @license Apache-2.0
*
-* Copyright (c) 2023 The Stdlib Authors.
+* Copyright (c) 2024 The Stdlib Authors.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
@@ -22,7 +22,7 @@
#include "stdlib/strided/base/unary/f_c_as_c_c.h"
#include "stdlib/strided/base/unary/macros.h"
-#include "stdlib/complex/float32.h"
+#include "stdlib/complex/float32/ctor.h"
#include
/**
@@ -35,7 +35,7 @@
*
* @example
* #include "stdlib/strided/base/unary/f_c_as_c_c.h"
-* #include "stdlib/complex/float32.h"
+* #include "stdlib/complex/float32/ctor.h"
* #include
*
* // Create underlying byte arrays:
diff --git a/src/f_c_as_f_c.c b/src/f_c_as_f_c.c
index be0b15b..f31e333 100644
--- a/src/f_c_as_f_c.c
+++ b/src/f_c_as_f_c.c
@@ -1,7 +1,7 @@
/**
* @license Apache-2.0
*
-* Copyright (c) 2023 The Stdlib Authors.
+* Copyright (c) 2024 The Stdlib Authors.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
@@ -22,7 +22,7 @@
#include "stdlib/strided/base/unary/f_c_as_f_c.h"
#include "stdlib/strided/base/unary/macros.h"
-#include "stdlib/complex/float32.h"
+#include "stdlib/complex/float32/ctor.h"
#include
/**
@@ -35,7 +35,7 @@
*
* @example
* #include "stdlib/strided/base/unary/f_c_as_f_c.h"
-* #include "stdlib/complex/float32.h"
+* #include "stdlib/complex/float32/ctor.h"
* #include
*
* // Create underlying byte arrays:
diff --git a/src/f_c_as_z_z.c b/src/f_c_as_z_z.c
index bd46bbc..e7909d9 100644
--- a/src/f_c_as_z_z.c
+++ b/src/f_c_as_z_z.c
@@ -1,7 +1,7 @@
/**
* @license Apache-2.0
*
-* Copyright (c) 2023 The Stdlib Authors.
+* Copyright (c) 2024 The Stdlib Authors.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
@@ -22,8 +22,8 @@
#include "stdlib/strided/base/unary/f_c_as_z_z.h"
#include "stdlib/strided/base/unary/macros.h"
-#include "stdlib/complex/float32.h"
-#include "stdlib/complex/float64.h"
+#include "stdlib/complex/float32/ctor.h"
+#include "stdlib/complex/float64/ctor.h"
#include
/**
@@ -36,7 +36,7 @@
*
* @example
* #include "stdlib/strided/base/unary/f_c_as_z_z.h"
-* #include "stdlib/complex/float64.h"
+* #include "stdlib/complex/float64/ctor.h"
* #include
*
* // Create underlying byte arrays:
diff --git a/src/f_d.c b/src/f_d.c
index 2927053..d3213b5 100644
--- a/src/f_d.c
+++ b/src/f_d.c
@@ -1,7 +1,7 @@
/**
* @license Apache-2.0
*
-* Copyright (c) 2023 The Stdlib Authors.
+* Copyright (c) 2024 The Stdlib Authors.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/src/f_d_as_d_d.c b/src/f_d_as_d_d.c
index 393b3dd..d764388 100644
--- a/src/f_d_as_d_d.c
+++ b/src/f_d_as_d_d.c
@@ -1,7 +1,7 @@
/**
* @license Apache-2.0
*
-* Copyright (c) 2023 The Stdlib Authors.
+* Copyright (c) 2024 The Stdlib Authors.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/src/f_d_as_f_d.c b/src/f_d_as_f_d.c
index dd76bb9..14aa5d1 100644
--- a/src/f_d_as_f_d.c
+++ b/src/f_d_as_f_d.c
@@ -1,7 +1,7 @@
/**
* @license Apache-2.0
*
-* Copyright (c) 2023 The Stdlib Authors.
+* Copyright (c) 2024 The Stdlib Authors.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/src/f_f.c b/src/f_f.c
index f4886d0..e34830a 100644
--- a/src/f_f.c
+++ b/src/f_f.c
@@ -1,7 +1,7 @@
/**
* @license Apache-2.0
*
-* Copyright (c) 2023 The Stdlib Authors.
+* Copyright (c) 2024 The Stdlib Authors.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/src/f_f_as_d_d.c b/src/f_f_as_d_d.c
index ee9a5e8..0b300f0 100644
--- a/src/f_f_as_d_d.c
+++ b/src/f_f_as_d_d.c
@@ -1,7 +1,7 @@
/**
* @license Apache-2.0
*
-* Copyright (c) 2023 The Stdlib Authors.
+* Copyright (c) 2024 The Stdlib Authors.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/src/f_i_as_f_i.c b/src/f_i_as_f_i.c
index ab3c134..bee6d03 100644
--- a/src/f_i_as_f_i.c
+++ b/src/f_i_as_f_i.c
@@ -1,7 +1,7 @@
/**
* @license Apache-2.0
*
-* Copyright (c) 2023 The Stdlib Authors.
+* Copyright (c) 2024 The Stdlib Authors.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/src/f_z.c b/src/f_z.c
index f8b5dc4..88df841 100644
--- a/src/f_z.c
+++ b/src/f_z.c
@@ -1,7 +1,7 @@
/**
* @license Apache-2.0
*
-* Copyright (c) 2023 The Stdlib Authors.
+* Copyright (c) 2024 The Stdlib Authors.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
@@ -22,7 +22,7 @@
#include "stdlib/strided/base/unary/f_z.h"
#include "stdlib/strided/base/unary/macros.h"
-#include "stdlib/complex/float64.h"
+#include "stdlib/complex/float64/ctor.h"
#include
/**
diff --git a/src/f_z_as_f_z.c b/src/f_z_as_f_z.c
index 1dd132a..150f343 100644
--- a/src/f_z_as_f_z.c
+++ b/src/f_z_as_f_z.c
@@ -1,7 +1,7 @@
/**
* @license Apache-2.0
*
-* Copyright (c) 2023 The Stdlib Authors.
+* Copyright (c) 2024 The Stdlib Authors.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
@@ -22,7 +22,7 @@
#include "stdlib/strided/base/unary/f_z_as_f_z.h"
#include "stdlib/strided/base/unary/macros.h"
-#include "stdlib/complex/float64.h"
+#include "stdlib/complex/float64/ctor.h"
#include
/**
@@ -35,7 +35,7 @@
*
* @example
* #include "stdlib/strided/base/unary/f_z_as_f_z.h"
-* #include "stdlib/complex/float64.h"
+* #include "stdlib/complex/float64/ctor.h"
* #include
*
* // Create underlying byte arrays:
diff --git a/src/f_z_as_z_z.c b/src/f_z_as_z_z.c
index 70ef9c9..9546ac7 100644
--- a/src/f_z_as_z_z.c
+++ b/src/f_z_as_z_z.c
@@ -1,7 +1,7 @@
/**
* @license Apache-2.0
*
-* Copyright (c) 2023 The Stdlib Authors.
+* Copyright (c) 2024 The Stdlib Authors.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
@@ -22,7 +22,7 @@
#include "stdlib/strided/base/unary/f_z_as_z_z.h"
#include "stdlib/strided/base/unary/macros.h"
-#include "stdlib/complex/float64.h"
+#include "stdlib/complex/float64/ctor.h"
#include
/**
@@ -35,7 +35,7 @@
*
* @example
* #include "stdlib/strided/base/unary/f_z_as_z_z.h"
-* #include "stdlib/complex/float64.h"
+* #include "stdlib/complex/float64/ctor.h"
* #include
*
* // Create underlying byte arrays:
diff --git a/src/i_d.c b/src/i_d.c
index a06f69e..1f087e2 100644
--- a/src/i_d.c
+++ b/src/i_d.c
@@ -1,7 +1,7 @@
/**
* @license Apache-2.0
*
-* Copyright (c) 2023 The Stdlib Authors.
+* Copyright (c) 2024 The Stdlib Authors.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/src/i_d_as_d_d.c b/src/i_d_as_d_d.c
index 8b02a2f..c7f509d 100644
--- a/src/i_d_as_d_d.c
+++ b/src/i_d_as_d_d.c
@@ -1,7 +1,7 @@
/**
* @license Apache-2.0
*
-* Copyright (c) 2023 The Stdlib Authors.
+* Copyright (c) 2024 The Stdlib Authors.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/src/i_d_as_i_d.c b/src/i_d_as_i_d.c
index 52efab0..c169cd2 100644
--- a/src/i_d_as_i_d.c
+++ b/src/i_d_as_i_d.c
@@ -1,7 +1,7 @@
/**
* @license Apache-2.0
*
-* Copyright (c) 2023 The Stdlib Authors.
+* Copyright (c) 2024 The Stdlib Authors.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/src/i_i.c b/src/i_i.c
index 5847617..eb68388 100644
--- a/src/i_i.c
+++ b/src/i_i.c
@@ -1,7 +1,7 @@
/**
* @license Apache-2.0
*
-* Copyright (c) 2023 The Stdlib Authors.
+* Copyright (c) 2024 The Stdlib Authors.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/src/i_u.c b/src/i_u.c
index 5c29e1f..5cc8d8c 100644
--- a/src/i_u.c
+++ b/src/i_u.c
@@ -1,7 +1,7 @@
/**
* @license Apache-2.0
*
-* Copyright (c) 2023 The Stdlib Authors.
+* Copyright (c) 2024 The Stdlib Authors.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/src/i_z.c b/src/i_z.c
index c75eb44..d6a4e08 100644
--- a/src/i_z.c
+++ b/src/i_z.c
@@ -1,7 +1,7 @@
/**
* @license Apache-2.0
*
-* Copyright (c) 2023 The Stdlib Authors.
+* Copyright (c) 2024 The Stdlib Authors.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
@@ -22,7 +22,7 @@
#include "stdlib/strided/base/unary/i_z.h"
#include "stdlib/strided/base/unary/macros.h"
-#include "stdlib/complex/float64.h"
+#include "stdlib/complex/float64/ctor.h"
#include
/**
diff --git a/src/i_z_as_i_z.c b/src/i_z_as_i_z.c
index cfea33c..4219680 100644
--- a/src/i_z_as_i_z.c
+++ b/src/i_z_as_i_z.c
@@ -1,7 +1,7 @@
/**
* @license Apache-2.0
*
-* Copyright (c) 2023 The Stdlib Authors.
+* Copyright (c) 2024 The Stdlib Authors.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
@@ -22,7 +22,7 @@
#include "stdlib/strided/base/unary/i_z_as_i_z.h"
#include "stdlib/strided/base/unary/macros.h"
-#include "stdlib/complex/float64.h"
+#include "stdlib/complex/float64/ctor.h"
#include
/**
@@ -35,7 +35,7 @@
*
* @example
* #include "stdlib/strided/base/unary/i_z_as_i_z.h"
-* #include "stdlib/complex/float64.h"
+* #include "stdlib/complex/float64/ctor.h"
* #include
*
* // Create underlying byte arrays:
diff --git a/src/i_z_as_z_z.c b/src/i_z_as_z_z.c
index d517991..7e11e64 100644
--- a/src/i_z_as_z_z.c
+++ b/src/i_z_as_z_z.c
@@ -1,7 +1,7 @@
/**
* @license Apache-2.0
*
-* Copyright (c) 2023 The Stdlib Authors.
+* Copyright (c) 2024 The Stdlib Authors.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
@@ -22,7 +22,7 @@
#include "stdlib/strided/base/unary/i_z_as_z_z.h"
#include "stdlib/strided/base/unary/macros.h"
-#include "stdlib/complex/float64.h"
+#include "stdlib/complex/float64/ctor.h"
#include
/**
@@ -35,7 +35,7 @@
*
* @example
* #include "stdlib/strided/base/unary/i_z_as_z_z.h"
-* #include "stdlib/complex/float64.h"
+* #include "stdlib/complex/float64/ctor.h"
* #include
*
* // Create underlying byte arrays:
diff --git a/src/k_c.c b/src/k_c.c
index 9f5b1bd..e521962 100644
--- a/src/k_c.c
+++ b/src/k_c.c
@@ -1,7 +1,7 @@
/**
* @license Apache-2.0
*
-* Copyright (c) 2023 The Stdlib Authors.
+* Copyright (c) 2024 The Stdlib Authors.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
@@ -22,7 +22,7 @@
#include "stdlib/strided/base/unary/k_c.h"
#include "stdlib/strided/base/unary/macros.h"
-#include "stdlib/complex/float32.h"
+#include "stdlib/complex/float32/ctor.h"
#include
/**
diff --git a/src/k_c_as_c_c.c b/src/k_c_as_c_c.c
index fcd5f49..0e20a29 100644
--- a/src/k_c_as_c_c.c
+++ b/src/k_c_as_c_c.c
@@ -1,7 +1,7 @@
/**
* @license Apache-2.0
*
-* Copyright (c) 2023 The Stdlib Authors.
+* Copyright (c) 2024 The Stdlib Authors.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
@@ -22,7 +22,7 @@
#include "stdlib/strided/base/unary/k_c_as_c_c.h"
#include "stdlib/strided/base/unary/macros.h"
-#include "stdlib/complex/float32.h"
+#include "stdlib/complex/float32/ctor.h"
#include
/**
@@ -35,7 +35,7 @@
*
* @example
* #include "stdlib/strided/base/unary/k_c_as_c_c.h"
-* #include "stdlib/complex/float32.h"
+* #include "stdlib/complex/float32/ctor.h"
* #include
*
* // Create underlying byte arrays:
diff --git a/src/k_c_as_k_c.c b/src/k_c_as_k_c.c
index 40caeb3..3fcdac7 100644
--- a/src/k_c_as_k_c.c
+++ b/src/k_c_as_k_c.c
@@ -1,7 +1,7 @@
/**
* @license Apache-2.0
*
-* Copyright (c) 2023 The Stdlib Authors.
+* Copyright (c) 2024 The Stdlib Authors.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
@@ -22,7 +22,7 @@
#include "stdlib/strided/base/unary/k_c_as_k_c.h"
#include "stdlib/strided/base/unary/macros.h"
-#include "stdlib/complex/float32.h"
+#include "stdlib/complex/float32/ctor.h"
#include
/**
@@ -35,7 +35,7 @@
*
* @example
* #include "stdlib/strided/base/unary/k_c_as_k_c.h"
-* #include "stdlib/complex/float32.h"
+* #include "stdlib/complex/float32/ctor.h"
* #include
*
* // Create underlying byte arrays:
diff --git a/src/k_c_as_z_z.c b/src/k_c_as_z_z.c
index 1657924..00c423e 100644
--- a/src/k_c_as_z_z.c
+++ b/src/k_c_as_z_z.c
@@ -1,7 +1,7 @@
/**
* @license Apache-2.0
*
-* Copyright (c) 2023 The Stdlib Authors.
+* Copyright (c) 2024 The Stdlib Authors.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
@@ -22,8 +22,8 @@
#include "stdlib/strided/base/unary/k_c_as_z_z.h"
#include "stdlib/strided/base/unary/macros.h"
-#include "stdlib/complex/float32.h"
-#include "stdlib/complex/float64.h"
+#include "stdlib/complex/float32/ctor.h"
+#include "stdlib/complex/float64/ctor.h"
#include
/**
@@ -36,7 +36,7 @@
*
* @example
* #include "stdlib/strided/base/unary/k_c_as_z_z.h"
-* #include "stdlib/complex/float64.h"
+* #include "stdlib/complex/float64/ctor.h"
* #include
*
* // Create underlying byte arrays:
diff --git a/src/k_d.c b/src/k_d.c
index 0f5fcd7..a9c5d7b 100644
--- a/src/k_d.c
+++ b/src/k_d.c
@@ -1,7 +1,7 @@
/**
* @license Apache-2.0
*
-* Copyright (c) 2023 The Stdlib Authors.
+* Copyright (c) 2024 The Stdlib Authors.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/src/k_d_as_d_d.c b/src/k_d_as_d_d.c
index 1e8db78..39fa7dc 100644
--- a/src/k_d_as_d_d.c
+++ b/src/k_d_as_d_d.c
@@ -1,7 +1,7 @@
/**
* @license Apache-2.0
*
-* Copyright (c) 2023 The Stdlib Authors.
+* Copyright (c) 2024 The Stdlib Authors.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/src/k_d_as_k_d.c b/src/k_d_as_k_d.c
index 97a05db..03b42f5 100644
--- a/src/k_d_as_k_d.c
+++ b/src/k_d_as_k_d.c
@@ -1,7 +1,7 @@
/**
* @license Apache-2.0
*
-* Copyright (c) 2023 The Stdlib Authors.
+* Copyright (c) 2024 The Stdlib Authors.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/src/k_f.c b/src/k_f.c
index a701655..214291c 100644
--- a/src/k_f.c
+++ b/src/k_f.c
@@ -1,7 +1,7 @@
/**
* @license Apache-2.0
*
-* Copyright (c) 2023 The Stdlib Authors.
+* Copyright (c) 2024 The Stdlib Authors.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/src/k_f_as_d_d.c b/src/k_f_as_d_d.c
index a6e2890..4b79118 100644
--- a/src/k_f_as_d_d.c
+++ b/src/k_f_as_d_d.c
@@ -1,7 +1,7 @@
/**
* @license Apache-2.0
*
-* Copyright (c) 2023 The Stdlib Authors.
+* Copyright (c) 2024 The Stdlib Authors.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/src/k_f_as_f_f.c b/src/k_f_as_f_f.c
index 58bef9e..39e3a76 100644
--- a/src/k_f_as_f_f.c
+++ b/src/k_f_as_f_f.c
@@ -1,7 +1,7 @@
/**
* @license Apache-2.0
*
-* Copyright (c) 2023 The Stdlib Authors.
+* Copyright (c) 2024 The Stdlib Authors.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/src/k_f_as_k_f.c b/src/k_f_as_k_f.c
index 1ff4d7f..69342ce 100644
--- a/src/k_f_as_k_f.c
+++ b/src/k_f_as_k_f.c
@@ -1,7 +1,7 @@
/**
* @license Apache-2.0
*
-* Copyright (c) 2023 The Stdlib Authors.
+* Copyright (c) 2024 The Stdlib Authors.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/src/k_i.c b/src/k_i.c
index b44182c..9513e25 100644
--- a/src/k_i.c
+++ b/src/k_i.c
@@ -1,7 +1,7 @@
/**
* @license Apache-2.0
*
-* Copyright (c) 2023 The Stdlib Authors.
+* Copyright (c) 2024 The Stdlib Authors.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/src/k_i_as_i_i.c b/src/k_i_as_i_i.c
index 8c6e3df..e97ea2a 100644
--- a/src/k_i_as_i_i.c
+++ b/src/k_i_as_i_i.c
@@ -1,7 +1,7 @@
/**
* @license Apache-2.0
*
-* Copyright (c) 2023 The Stdlib Authors.
+* Copyright (c) 2024 The Stdlib Authors.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/src/k_i_as_k_i.c b/src/k_i_as_k_i.c
index 6dc1fa4..1a79df9 100644
--- a/src/k_i_as_k_i.c
+++ b/src/k_i_as_k_i.c
@@ -1,7 +1,7 @@
/**
* @license Apache-2.0
*
-* Copyright (c) 2023 The Stdlib Authors.
+* Copyright (c) 2024 The Stdlib Authors.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/src/k_k.c b/src/k_k.c
index 386be49..08441e6 100644
--- a/src/k_k.c
+++ b/src/k_k.c
@@ -1,7 +1,7 @@
/**
* @license Apache-2.0
*
-* Copyright (c) 2023 The Stdlib Authors.
+* Copyright (c) 2024 The Stdlib Authors.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/src/k_k_as_i_i.c b/src/k_k_as_i_i.c
index 467b1c5..0768d6c 100644
--- a/src/k_k_as_i_i.c
+++ b/src/k_k_as_i_i.c
@@ -1,7 +1,7 @@
/**
* @license Apache-2.0
*
-* Copyright (c) 2023 The Stdlib Authors.
+* Copyright (c) 2024 The Stdlib Authors.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/src/k_t.c b/src/k_t.c
index ec0534e..703dd8e 100644
--- a/src/k_t.c
+++ b/src/k_t.c
@@ -1,7 +1,7 @@
/**
* @license Apache-2.0
*
-* Copyright (c) 2023 The Stdlib Authors.
+* Copyright (c) 2024 The Stdlib Authors.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/src/k_t_as_i_i.c b/src/k_t_as_i_i.c
index 877487d..e1f41d1 100644
--- a/src/k_t_as_i_i.c
+++ b/src/k_t_as_i_i.c
@@ -1,7 +1,7 @@
/**
* @license Apache-2.0
*
-* Copyright (c) 2023 The Stdlib Authors.
+* Copyright (c) 2024 The Stdlib Authors.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/src/k_u.c b/src/k_u.c
index 5daee91..045a288 100644
--- a/src/k_u.c
+++ b/src/k_u.c
@@ -1,7 +1,7 @@
/**
* @license Apache-2.0
*
-* Copyright (c) 2023 The Stdlib Authors.
+* Copyright (c) 2024 The Stdlib Authors.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/src/k_u_as_i_i.c b/src/k_u_as_i_i.c
index 44543e2..e6eb8e8 100644
--- a/src/k_u_as_i_i.c
+++ b/src/k_u_as_i_i.c
@@ -1,7 +1,7 @@
/**
* @license Apache-2.0
*
-* Copyright (c) 2023 The Stdlib Authors.
+* Copyright (c) 2024 The Stdlib Authors.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/src/k_z.c b/src/k_z.c
index c71cfb6..d6bd2bf 100644
--- a/src/k_z.c
+++ b/src/k_z.c
@@ -1,7 +1,7 @@
/**
* @license Apache-2.0
*
-* Copyright (c) 2023 The Stdlib Authors.
+* Copyright (c) 2024 The Stdlib Authors.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
@@ -22,7 +22,7 @@
#include "stdlib/strided/base/unary/k_z.h"
#include "stdlib/strided/base/unary/macros.h"
-#include "stdlib/complex/float64.h"
+#include "stdlib/complex/float64/ctor.h"
#include
/**
diff --git a/src/k_z_as_k_z.c b/src/k_z_as_k_z.c
index 44437e1..b1ceeba 100644
--- a/src/k_z_as_k_z.c
+++ b/src/k_z_as_k_z.c
@@ -1,7 +1,7 @@
/**
* @license Apache-2.0
*
-* Copyright (c) 2023 The Stdlib Authors.
+* Copyright (c) 2024 The Stdlib Authors.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
@@ -22,7 +22,7 @@
#include "stdlib/strided/base/unary/k_z_as_k_z.h"
#include "stdlib/strided/base/unary/macros.h"
-#include "stdlib/complex/float64.h"
+#include "stdlib/complex/float64/ctor.h"
#include
/**
@@ -35,7 +35,7 @@
*
* @example
* #include "stdlib/strided/base/unary/k_z_as_k_z.h"
-* #include "stdlib/complex/float64.h"
+* #include "stdlib/complex/float64/ctor.h"
* #include
*
* // Create underlying byte arrays:
diff --git a/src/k_z_as_z_z.c b/src/k_z_as_z_z.c
index 3a69a5d..4975e3a 100644
--- a/src/k_z_as_z_z.c
+++ b/src/k_z_as_z_z.c
@@ -1,7 +1,7 @@
/**
* @license Apache-2.0
*
-* Copyright (c) 2023 The Stdlib Authors.
+* Copyright (c) 2024 The Stdlib Authors.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
@@ -22,7 +22,7 @@
#include "stdlib/strided/base/unary/k_z_as_z_z.h"
#include "stdlib/strided/base/unary/macros.h"
-#include "stdlib/complex/float64.h"
+#include "stdlib/complex/float64/ctor.h"
#include
/**
@@ -35,7 +35,7 @@
*
* @example
* #include "stdlib/strided/base/unary/k_z_as_z_z.h"
-* #include "stdlib/complex/float64.h"
+* #include "stdlib/complex/float64/ctor.h"
* #include
*
* // Create underlying byte arrays:
diff --git a/src/s_b.c b/src/s_b.c
index ae12071..adbd8b7 100644
--- a/src/s_b.c
+++ b/src/s_b.c
@@ -1,7 +1,7 @@
/**
* @license Apache-2.0
*
-* Copyright (c) 2023 The Stdlib Authors.
+* Copyright (c) 2024 The Stdlib Authors.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/src/s_c.c b/src/s_c.c
index 4dd0f07..02147ba 100644
--- a/src/s_c.c
+++ b/src/s_c.c
@@ -1,7 +1,7 @@
/**
* @license Apache-2.0
*
-* Copyright (c) 2023 The Stdlib Authors.
+* Copyright (c) 2024 The Stdlib Authors.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
@@ -22,7 +22,7 @@
#include "stdlib/strided/base/unary/s_c.h"
#include "stdlib/strided/base/unary/macros.h"
-#include "stdlib/complex/float32.h"
+#include "stdlib/complex/float32/ctor.h"
#include
/**
diff --git a/src/s_c_as_c_c.c b/src/s_c_as_c_c.c
index e05ae4d..5e71794 100644
--- a/src/s_c_as_c_c.c
+++ b/src/s_c_as_c_c.c
@@ -1,7 +1,7 @@
/**
* @license Apache-2.0
*
-* Copyright (c) 2023 The Stdlib Authors.
+* Copyright (c) 2024 The Stdlib Authors.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
@@ -22,7 +22,7 @@
#include "stdlib/strided/base/unary/s_c_as_c_c.h"
#include "stdlib/strided/base/unary/macros.h"
-#include "stdlib/complex/float32.h"
+#include "stdlib/complex/float32/ctor.h"
#include
/**
@@ -35,7 +35,7 @@
*
* @example
* #include "stdlib/strided/base/unary/s_c_as_c_c.h"
-* #include "stdlib/complex/float32.h"
+* #include "stdlib/complex/float32/ctor.h"
* #include
*
* // Create underlying byte arrays:
diff --git a/src/s_c_as_s_c.c b/src/s_c_as_s_c.c
index bfecf5a..488c968 100644
--- a/src/s_c_as_s_c.c
+++ b/src/s_c_as_s_c.c
@@ -1,7 +1,7 @@
/**
* @license Apache-2.0
*
-* Copyright (c) 2023 The Stdlib Authors.
+* Copyright (c) 2024 The Stdlib Authors.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
@@ -22,7 +22,7 @@
#include "stdlib/strided/base/unary/s_c_as_s_c.h"
#include "stdlib/strided/base/unary/macros.h"
-#include "stdlib/complex/float32.h"
+#include "stdlib/complex/float32/ctor.h"
#include
/**
@@ -35,7 +35,7 @@
*
* @example
* #include "stdlib/strided/base/unary/s_c_as_s_c.h"
-* #include "stdlib/complex/float32.h"
+* #include "stdlib/complex/float32/ctor.h"
* #include
*
* // Create underlying byte arrays:
diff --git a/src/s_c_as_z_z.c b/src/s_c_as_z_z.c
index 359c11f..469b09c 100644
--- a/src/s_c_as_z_z.c
+++ b/src/s_c_as_z_z.c
@@ -1,7 +1,7 @@
/**
* @license Apache-2.0
*
-* Copyright (c) 2023 The Stdlib Authors.
+* Copyright (c) 2024 The Stdlib Authors.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
@@ -22,8 +22,8 @@
#include "stdlib/strided/base/unary/s_c_as_z_z.h"
#include "stdlib/strided/base/unary/macros.h"
-#include "stdlib/complex/float32.h"
-#include "stdlib/complex/float64.h"
+#include "stdlib/complex/float32/ctor.h"
+#include "stdlib/complex/float64/ctor.h"
#include
/**
@@ -36,7 +36,7 @@
*
* @example
* #include "stdlib/strided/base/unary/s_c_as_z_z.h"
-* #include "stdlib/complex/float64.h"
+* #include "stdlib/complex/float64/ctor.h"
* #include
*
* // Create underlying byte arrays:
diff --git a/src/s_d.c b/src/s_d.c
index 373d287..61f6ee3 100644
--- a/src/s_d.c
+++ b/src/s_d.c
@@ -1,7 +1,7 @@
/**
* @license Apache-2.0
*
-* Copyright (c) 2023 The Stdlib Authors.
+* Copyright (c) 2024 The Stdlib Authors.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/src/s_d_as_d_d.c b/src/s_d_as_d_d.c
index 1c3403a..0eb3127 100644
--- a/src/s_d_as_d_d.c
+++ b/src/s_d_as_d_d.c
@@ -1,7 +1,7 @@
/**
* @license Apache-2.0
*
-* Copyright (c) 2023 The Stdlib Authors.
+* Copyright (c) 2024 The Stdlib Authors.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/src/s_d_as_s_d.c b/src/s_d_as_s_d.c
index 75c5309..5f4c483 100644
--- a/src/s_d_as_s_d.c
+++ b/src/s_d_as_s_d.c
@@ -1,7 +1,7 @@
/**
* @license Apache-2.0
*
-* Copyright (c) 2023 The Stdlib Authors.
+* Copyright (c) 2024 The Stdlib Authors.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/src/s_f.c b/src/s_f.c
index ce3c909..35bc567 100644
--- a/src/s_f.c
+++ b/src/s_f.c
@@ -1,7 +1,7 @@
/**
* @license Apache-2.0
*
-* Copyright (c) 2023 The Stdlib Authors.
+* Copyright (c) 2024 The Stdlib Authors.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/src/s_f_as_d_d.c b/src/s_f_as_d_d.c
index 1e0e8ce..c08f9e0 100644
--- a/src/s_f_as_d_d.c
+++ b/src/s_f_as_d_d.c
@@ -1,7 +1,7 @@
/**
* @license Apache-2.0
*
-* Copyright (c) 2023 The Stdlib Authors.
+* Copyright (c) 2024 The Stdlib Authors.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/src/s_f_as_f_f.c b/src/s_f_as_f_f.c
index 9def34d..5fb7e28 100644
--- a/src/s_f_as_f_f.c
+++ b/src/s_f_as_f_f.c
@@ -1,7 +1,7 @@
/**
* @license Apache-2.0
*
-* Copyright (c) 2023 The Stdlib Authors.
+* Copyright (c) 2024 The Stdlib Authors.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/src/s_f_as_s_f.c b/src/s_f_as_s_f.c
index a0dcec4..9ce43b2 100644
--- a/src/s_f_as_s_f.c
+++ b/src/s_f_as_s_f.c
@@ -1,7 +1,7 @@
/**
* @license Apache-2.0
*
-* Copyright (c) 2023 The Stdlib Authors.
+* Copyright (c) 2024 The Stdlib Authors.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/src/s_i.c b/src/s_i.c
index 27bc7ff..f1ca0f9 100644
--- a/src/s_i.c
+++ b/src/s_i.c
@@ -1,7 +1,7 @@
/**
* @license Apache-2.0
*
-* Copyright (c) 2023 The Stdlib Authors.
+* Copyright (c) 2024 The Stdlib Authors.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/src/s_i_as_i_i.c b/src/s_i_as_i_i.c
index 0efffd0..560c61e 100644
--- a/src/s_i_as_i_i.c
+++ b/src/s_i_as_i_i.c
@@ -1,7 +1,7 @@
/**
* @license Apache-2.0
*
-* Copyright (c) 2023 The Stdlib Authors.
+* Copyright (c) 2024 The Stdlib Authors.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/src/s_i_as_s_i.c b/src/s_i_as_s_i.c
index c26c517..7aa061b 100644
--- a/src/s_i_as_s_i.c
+++ b/src/s_i_as_s_i.c
@@ -1,7 +1,7 @@
/**
* @license Apache-2.0
*
-* Copyright (c) 2023 The Stdlib Authors.
+* Copyright (c) 2024 The Stdlib Authors.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/src/s_k.c b/src/s_k.c
index e94a958..845ba01 100644
--- a/src/s_k.c
+++ b/src/s_k.c
@@ -1,7 +1,7 @@
/**
* @license Apache-2.0
*
-* Copyright (c) 2023 The Stdlib Authors.
+* Copyright (c) 2024 The Stdlib Authors.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/src/s_k_as_i_i.c b/src/s_k_as_i_i.c
index c1cf764..eeee601 100644
--- a/src/s_k_as_i_i.c
+++ b/src/s_k_as_i_i.c
@@ -1,7 +1,7 @@
/**
* @license Apache-2.0
*
-* Copyright (c) 2023 The Stdlib Authors.
+* Copyright (c) 2024 The Stdlib Authors.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/src/s_k_as_k_k.c b/src/s_k_as_k_k.c
index c5921f3..2fbe211 100644
--- a/src/s_k_as_k_k.c
+++ b/src/s_k_as_k_k.c
@@ -1,7 +1,7 @@
/**
* @license Apache-2.0
*
-* Copyright (c) 2023 The Stdlib Authors.
+* Copyright (c) 2024 The Stdlib Authors.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/src/s_k_as_s_k.c b/src/s_k_as_s_k.c
index 1a7a12e..6dc50ba 100644
--- a/src/s_k_as_s_k.c
+++ b/src/s_k_as_s_k.c
@@ -1,7 +1,7 @@
/**
* @license Apache-2.0
*
-* Copyright (c) 2023 The Stdlib Authors.
+* Copyright (c) 2024 The Stdlib Authors.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/src/s_s.c b/src/s_s.c
index 77bac25..2f2f490 100644
--- a/src/s_s.c
+++ b/src/s_s.c
@@ -1,7 +1,7 @@
/**
* @license Apache-2.0
*
-* Copyright (c) 2023 The Stdlib Authors.
+* Copyright (c) 2024 The Stdlib Authors.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/src/s_s_as_i_i.c b/src/s_s_as_i_i.c
index d8ec1b8..faf79b1 100644
--- a/src/s_s_as_i_i.c
+++ b/src/s_s_as_i_i.c
@@ -1,7 +1,7 @@
/**
* @license Apache-2.0
*
-* Copyright (c) 2023 The Stdlib Authors.
+* Copyright (c) 2024 The Stdlib Authors.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/src/s_t.c b/src/s_t.c
index 4d74027..83d5673 100644
--- a/src/s_t.c
+++ b/src/s_t.c
@@ -1,7 +1,7 @@
/**
* @license Apache-2.0
*
-* Copyright (c) 2023 The Stdlib Authors.
+* Copyright (c) 2024 The Stdlib Authors.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/src/s_t_as_i_i.c b/src/s_t_as_i_i.c
index e7b9315..ad36c0a 100644
--- a/src/s_t_as_i_i.c
+++ b/src/s_t_as_i_i.c
@@ -1,7 +1,7 @@
/**
* @license Apache-2.0
*
-* Copyright (c) 2023 The Stdlib Authors.
+* Copyright (c) 2024 The Stdlib Authors.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/src/s_u.c b/src/s_u.c
index 1f8a132..5a939df 100644
--- a/src/s_u.c
+++ b/src/s_u.c
@@ -1,7 +1,7 @@
/**
* @license Apache-2.0
*
-* Copyright (c) 2023 The Stdlib Authors.
+* Copyright (c) 2024 The Stdlib Authors.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/src/s_u_as_i_i.c b/src/s_u_as_i_i.c
index 9eb7e6e..a2c6fc8 100644
--- a/src/s_u_as_i_i.c
+++ b/src/s_u_as_i_i.c
@@ -1,7 +1,7 @@
/**
* @license Apache-2.0
*
-* Copyright (c) 2023 The Stdlib Authors.
+* Copyright (c) 2024 The Stdlib Authors.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/src/s_z.c b/src/s_z.c
index fd9ae3e..7a91984 100644
--- a/src/s_z.c
+++ b/src/s_z.c
@@ -1,7 +1,7 @@
/**
* @license Apache-2.0
*
-* Copyright (c) 2023 The Stdlib Authors.
+* Copyright (c) 2024 The Stdlib Authors.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
@@ -22,7 +22,7 @@
#include "stdlib/strided/base/unary/s_z.h"
#include "stdlib/strided/base/unary/macros.h"
-#include "stdlib/complex/float64.h"
+#include "stdlib/complex/float64/ctor.h"
#include
/**
diff --git a/src/s_z_as_s_z.c b/src/s_z_as_s_z.c
index e0535ef..8529a5d 100644
--- a/src/s_z_as_s_z.c
+++ b/src/s_z_as_s_z.c
@@ -1,7 +1,7 @@
/**
* @license Apache-2.0
*
-* Copyright (c) 2023 The Stdlib Authors.
+* Copyright (c) 2024 The Stdlib Authors.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
@@ -22,7 +22,7 @@
#include "stdlib/strided/base/unary/s_z_as_s_z.h"
#include "stdlib/strided/base/unary/macros.h"
-#include "stdlib/complex/float64.h"
+#include "stdlib/complex/float64/ctor.h"
#include
/**
@@ -35,7 +35,7 @@
*
* @example
* #include "stdlib/strided/base/unary/s_z_as_s_z.h"
-* #include "stdlib/complex/float64.h"
+* #include "stdlib/complex/float64/ctor.h"
* #include
*
* // Create underlying byte arrays:
diff --git a/src/s_z_as_z_z.c b/src/s_z_as_z_z.c
index 667990e..e05bc5a 100644
--- a/src/s_z_as_z_z.c
+++ b/src/s_z_as_z_z.c
@@ -1,7 +1,7 @@
/**
* @license Apache-2.0
*
-* Copyright (c) 2023 The Stdlib Authors.
+* Copyright (c) 2024 The Stdlib Authors.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
@@ -22,7 +22,7 @@
#include "stdlib/strided/base/unary/s_z_as_z_z.h"
#include "stdlib/strided/base/unary/macros.h"
-#include "stdlib/complex/float64.h"
+#include "stdlib/complex/float64/ctor.h"
#include
/**
@@ -35,7 +35,7 @@
*
* @example
* #include "stdlib/strided/base/unary/s_z_as_z_z.h"
-* #include "stdlib/complex/float64.h"
+* #include "stdlib/complex/float64/ctor.h"
* #include
*
* // Create underlying byte arrays:
diff --git a/src/t_c.c b/src/t_c.c
index f6ba519..f01b5b9 100644
--- a/src/t_c.c
+++ b/src/t_c.c
@@ -1,7 +1,7 @@
/**
* @license Apache-2.0
*
-* Copyright (c) 2023 The Stdlib Authors.
+* Copyright (c) 2024 The Stdlib Authors.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
@@ -22,7 +22,7 @@
#include "stdlib/strided/base/unary/t_c.h"
#include "stdlib/strided/base/unary/macros.h"
-#include "stdlib/complex/float32.h"
+#include "stdlib/complex/float32/ctor.h"
#include
/**
diff --git a/src/t_c_as_c_c.c b/src/t_c_as_c_c.c
index 6f2540a..2299cdb 100644
--- a/src/t_c_as_c_c.c
+++ b/src/t_c_as_c_c.c
@@ -1,7 +1,7 @@
/**
* @license Apache-2.0
*
-* Copyright (c) 2023 The Stdlib Authors.
+* Copyright (c) 2024 The Stdlib Authors.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
@@ -22,7 +22,7 @@
#include "stdlib/strided/base/unary/t_c_as_c_c.h"
#include "stdlib/strided/base/unary/macros.h"
-#include "stdlib/complex/float32.h"
+#include "stdlib/complex/float32/ctor.h"
#include
/**
@@ -35,7 +35,7 @@
*
* @example
* #include "stdlib/strided/base/unary/t_c_as_c_c.h"
-* #include "stdlib/complex/float32.h"
+* #include "stdlib/complex/float32/ctor.h"
* #include
*
* // Create underlying byte arrays:
diff --git a/src/t_c_as_t_c.c b/src/t_c_as_t_c.c
index 807b386..189e1aa 100644
--- a/src/t_c_as_t_c.c
+++ b/src/t_c_as_t_c.c
@@ -1,7 +1,7 @@
/**
* @license Apache-2.0
*
-* Copyright (c) 2023 The Stdlib Authors.
+* Copyright (c) 2024 The Stdlib Authors.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
@@ -22,7 +22,7 @@
#include "stdlib/strided/base/unary/t_c_as_t_c.h"
#include "stdlib/strided/base/unary/macros.h"
-#include "stdlib/complex/float32.h"
+#include "stdlib/complex/float32/ctor.h"
#include
/**
@@ -35,7 +35,7 @@
*
* @example
* #include "stdlib/strided/base/unary/t_c_as_t_c.h"
-* #include "stdlib/complex/float32.h"
+* #include "stdlib/complex/float32/ctor.h"
* #include
*
* // Create underlying byte arrays:
diff --git a/src/t_c_as_z_z.c b/src/t_c_as_z_z.c
index 2f6d079..3dd1a95 100644
--- a/src/t_c_as_z_z.c
+++ b/src/t_c_as_z_z.c
@@ -1,7 +1,7 @@
/**
* @license Apache-2.0
*
-* Copyright (c) 2023 The Stdlib Authors.
+* Copyright (c) 2024 The Stdlib Authors.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
@@ -22,8 +22,8 @@
#include "stdlib/strided/base/unary/t_c_as_z_z.h"
#include "stdlib/strided/base/unary/macros.h"
-#include "stdlib/complex/float32.h"
-#include "stdlib/complex/float64.h"
+#include "stdlib/complex/float32/ctor.h"
+#include "stdlib/complex/float64/ctor.h"
#include
/**
@@ -36,7 +36,7 @@
*
* @example
* #include "stdlib/strided/base/unary/t_c_as_z_z.h"
-* #include "stdlib/complex/float64.h"
+* #include "stdlib/complex/float64/ctor.h"
* #include
*
* // Create underlying byte arrays:
diff --git a/src/t_d.c b/src/t_d.c
index 31e4a2c..8c46266 100644
--- a/src/t_d.c
+++ b/src/t_d.c
@@ -1,7 +1,7 @@
/**
* @license Apache-2.0
*
-* Copyright (c) 2023 The Stdlib Authors.
+* Copyright (c) 2024 The Stdlib Authors.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/src/t_d_as_d_d.c b/src/t_d_as_d_d.c
index 9ed1ee0..5ba5332 100644
--- a/src/t_d_as_d_d.c
+++ b/src/t_d_as_d_d.c
@@ -1,7 +1,7 @@
/**
* @license Apache-2.0
*
-* Copyright (c) 2023 The Stdlib Authors.
+* Copyright (c) 2024 The Stdlib Authors.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/src/t_d_as_t_d.c b/src/t_d_as_t_d.c
index 33dd383..804b6b7 100644
--- a/src/t_d_as_t_d.c
+++ b/src/t_d_as_t_d.c
@@ -1,7 +1,7 @@
/**
* @license Apache-2.0
*
-* Copyright (c) 2023 The Stdlib Authors.
+* Copyright (c) 2024 The Stdlib Authors.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/src/t_f.c b/src/t_f.c
index cb3f42f..a5e5a38 100644
--- a/src/t_f.c
+++ b/src/t_f.c
@@ -1,7 +1,7 @@
/**
* @license Apache-2.0
*
-* Copyright (c) 2023 The Stdlib Authors.
+* Copyright (c) 2024 The Stdlib Authors.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/src/t_f_as_d_d.c b/src/t_f_as_d_d.c
index 38098b0..12ea190 100644
--- a/src/t_f_as_d_d.c
+++ b/src/t_f_as_d_d.c
@@ -1,7 +1,7 @@
/**
* @license Apache-2.0
*
-* Copyright (c) 2023 The Stdlib Authors.
+* Copyright (c) 2024 The Stdlib Authors.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/src/t_f_as_f_f.c b/src/t_f_as_f_f.c
index eb5530a..2ca95c8 100644
--- a/src/t_f_as_f_f.c
+++ b/src/t_f_as_f_f.c
@@ -1,7 +1,7 @@
/**
* @license Apache-2.0
*
-* Copyright (c) 2023 The Stdlib Authors.
+* Copyright (c) 2024 The Stdlib Authors.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/src/t_f_as_t_f.c b/src/t_f_as_t_f.c
index c655fc4..5c2d786 100644
--- a/src/t_f_as_t_f.c
+++ b/src/t_f_as_t_f.c
@@ -1,7 +1,7 @@
/**
* @license Apache-2.0
*
-* Copyright (c) 2023 The Stdlib Authors.
+* Copyright (c) 2024 The Stdlib Authors.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/src/t_i.c b/src/t_i.c
index ef7c038..1397fa3 100644
--- a/src/t_i.c
+++ b/src/t_i.c
@@ -1,7 +1,7 @@
/**
* @license Apache-2.0
*
-* Copyright (c) 2023 The Stdlib Authors.
+* Copyright (c) 2024 The Stdlib Authors.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/src/t_i_as_i_i.c b/src/t_i_as_i_i.c
index 372a1fb..d78fd33 100644
--- a/src/t_i_as_i_i.c
+++ b/src/t_i_as_i_i.c
@@ -1,7 +1,7 @@
/**
* @license Apache-2.0
*
-* Copyright (c) 2023 The Stdlib Authors.
+* Copyright (c) 2024 The Stdlib Authors.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/src/t_i_as_t_i.c b/src/t_i_as_t_i.c
index a49d714..2202860 100644
--- a/src/t_i_as_t_i.c
+++ b/src/t_i_as_t_i.c
@@ -1,7 +1,7 @@
/**
* @license Apache-2.0
*
-* Copyright (c) 2023 The Stdlib Authors.
+* Copyright (c) 2024 The Stdlib Authors.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/src/t_t.c b/src/t_t.c
index 1cb0b43..b43bc8d 100644
--- a/src/t_t.c
+++ b/src/t_t.c
@@ -1,7 +1,7 @@
/**
* @license Apache-2.0
*
-* Copyright (c) 2023 The Stdlib Authors.
+* Copyright (c) 2024 The Stdlib Authors.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/src/t_t_as_u_u.c b/src/t_t_as_u_u.c
index 6373c2b..1993ae2 100644
--- a/src/t_t_as_u_u.c
+++ b/src/t_t_as_u_u.c
@@ -1,7 +1,7 @@
/**
* @license Apache-2.0
*
-* Copyright (c) 2023 The Stdlib Authors.
+* Copyright (c) 2024 The Stdlib Authors.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/src/t_u.c b/src/t_u.c
index 046f146..f49a6d7 100644
--- a/src/t_u.c
+++ b/src/t_u.c
@@ -1,7 +1,7 @@
/**
* @license Apache-2.0
*
-* Copyright (c) 2023 The Stdlib Authors.
+* Copyright (c) 2024 The Stdlib Authors.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/src/t_u_as_t_u.c b/src/t_u_as_t_u.c
index cda34f1..268ecf9 100644
--- a/src/t_u_as_t_u.c
+++ b/src/t_u_as_t_u.c
@@ -1,7 +1,7 @@
/**
* @license Apache-2.0
*
-* Copyright (c) 2023 The Stdlib Authors.
+* Copyright (c) 2024 The Stdlib Authors.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/src/t_u_as_u_u.c b/src/t_u_as_u_u.c
index a6d6508..5096cb5 100644
--- a/src/t_u_as_u_u.c
+++ b/src/t_u_as_u_u.c
@@ -1,7 +1,7 @@
/**
* @license Apache-2.0
*
-* Copyright (c) 2023 The Stdlib Authors.
+* Copyright (c) 2024 The Stdlib Authors.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/src/t_z.c b/src/t_z.c
index 0707cfb..78d73f0 100644
--- a/src/t_z.c
+++ b/src/t_z.c
@@ -1,7 +1,7 @@
/**
* @license Apache-2.0
*
-* Copyright (c) 2023 The Stdlib Authors.
+* Copyright (c) 2024 The Stdlib Authors.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
@@ -22,7 +22,7 @@
#include "stdlib/strided/base/unary/t_z.h"
#include "stdlib/strided/base/unary/macros.h"
-#include "stdlib/complex/float64.h"
+#include "stdlib/complex/float64/ctor.h"
#include
/**
diff --git a/src/t_z_as_t_z.c b/src/t_z_as_t_z.c
index b5f1bab..11c4958 100644
--- a/src/t_z_as_t_z.c
+++ b/src/t_z_as_t_z.c
@@ -1,7 +1,7 @@
/**
* @license Apache-2.0
*
-* Copyright (c) 2023 The Stdlib Authors.
+* Copyright (c) 2024 The Stdlib Authors.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
@@ -22,7 +22,7 @@
#include "stdlib/strided/base/unary/t_z_as_t_z.h"
#include "stdlib/strided/base/unary/macros.h"
-#include "stdlib/complex/float64.h"
+#include "stdlib/complex/float64/ctor.h"
#include
/**
@@ -35,7 +35,7 @@
*
* @example
* #include "stdlib/strided/base/unary/t_z_as_t_z.h"
-* #include "stdlib/complex/float64.h"
+* #include "stdlib/complex/float64/ctor.h"
* #include
*
* // Create underlying byte arrays:
diff --git a/src/t_z_as_z_z.c b/src/t_z_as_z_z.c
index af1ad9f..81e0c48 100644
--- a/src/t_z_as_z_z.c
+++ b/src/t_z_as_z_z.c
@@ -1,7 +1,7 @@
/**
* @license Apache-2.0
*
-* Copyright (c) 2023 The Stdlib Authors.
+* Copyright (c) 2024 The Stdlib Authors.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
@@ -22,7 +22,7 @@
#include "stdlib/strided/base/unary/t_z_as_z_z.h"
#include "stdlib/strided/base/unary/macros.h"
-#include "stdlib/complex/float64.h"
+#include "stdlib/complex/float64/ctor.h"
#include
/**
@@ -35,7 +35,7 @@
*
* @example
* #include "stdlib/strided/base/unary/t_z_as_z_z.h"
-* #include "stdlib/complex/float64.h"
+* #include "stdlib/complex/float64/ctor.h"
* #include
*
* // Create underlying byte arrays:
diff --git a/src/u_d.c b/src/u_d.c
index 5307488..8890f47 100644
--- a/src/u_d.c
+++ b/src/u_d.c
@@ -1,7 +1,7 @@
/**
* @license Apache-2.0
*
-* Copyright (c) 2023 The Stdlib Authors.
+* Copyright (c) 2024 The Stdlib Authors.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/src/u_d_as_d_d.c b/src/u_d_as_d_d.c
index 29019c9..39dc618 100644
--- a/src/u_d_as_d_d.c
+++ b/src/u_d_as_d_d.c
@@ -1,7 +1,7 @@
/**
* @license Apache-2.0
*
-* Copyright (c) 2023 The Stdlib Authors.
+* Copyright (c) 2024 The Stdlib Authors.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/src/u_d_as_u_d.c b/src/u_d_as_u_d.c
index df2b378..ec65ef1 100644
--- a/src/u_d_as_u_d.c
+++ b/src/u_d_as_u_d.c
@@ -1,7 +1,7 @@
/**
* @license Apache-2.0
*
-* Copyright (c) 2023 The Stdlib Authors.
+* Copyright (c) 2024 The Stdlib Authors.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/src/u_u.c b/src/u_u.c
index f870b36..72967b7 100644
--- a/src/u_u.c
+++ b/src/u_u.c
@@ -1,7 +1,7 @@
/**
* @license Apache-2.0
*
-* Copyright (c) 2023 The Stdlib Authors.
+* Copyright (c) 2024 The Stdlib Authors.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/src/u_z.c b/src/u_z.c
index 4d9e6fc..fbf03ef 100644
--- a/src/u_z.c
+++ b/src/u_z.c
@@ -1,7 +1,7 @@
/**
* @license Apache-2.0
*
-* Copyright (c) 2023 The Stdlib Authors.
+* Copyright (c) 2024 The Stdlib Authors.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
@@ -22,7 +22,7 @@
#include "stdlib/strided/base/unary/u_z.h"
#include "stdlib/strided/base/unary/macros.h"
-#include "stdlib/complex/float64.h"
+#include "stdlib/complex/float64/ctor.h"
#include
/**
diff --git a/src/u_z_as_u_z.c b/src/u_z_as_u_z.c
index 7a49041..22c76bb 100644
--- a/src/u_z_as_u_z.c
+++ b/src/u_z_as_u_z.c
@@ -1,7 +1,7 @@
/**
* @license Apache-2.0
*
-* Copyright (c) 2023 The Stdlib Authors.
+* Copyright (c) 2024 The Stdlib Authors.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
@@ -22,7 +22,7 @@
#include "stdlib/strided/base/unary/u_z_as_u_z.h"
#include "stdlib/strided/base/unary/macros.h"
-#include "stdlib/complex/float64.h"
+#include "stdlib/complex/float64/ctor.h"
#include
/**
@@ -35,7 +35,7 @@
*
* @example
* #include "stdlib/strided/base/unary/u_z_as_u_z.h"
-* #include "stdlib/complex/float64.h"
+* #include "stdlib/complex/float64/ctor.h"
* #include
*
* // Create underlying byte arrays:
diff --git a/src/u_z_as_z_z.c b/src/u_z_as_z_z.c
index f6a5f52..1afa2bb 100644
--- a/src/u_z_as_z_z.c
+++ b/src/u_z_as_z_z.c
@@ -1,7 +1,7 @@
/**
* @license Apache-2.0
*
-* Copyright (c) 2023 The Stdlib Authors.
+* Copyright (c) 2024 The Stdlib Authors.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
@@ -22,7 +22,7 @@
#include "stdlib/strided/base/unary/u_z_as_z_z.h"
#include "stdlib/strided/base/unary/macros.h"
-#include "stdlib/complex/float64.h"
+#include "stdlib/complex/float64/ctor.h"
#include
/**
@@ -35,7 +35,7 @@
*
* @example
* #include "stdlib/strided/base/unary/u_z_as_z_z.h"
-* #include "stdlib/complex/float64.h"
+* #include "stdlib/complex/float64/ctor.h"
* #include
*
* // Create underlying byte arrays:
diff --git a/src/x_x.c b/src/x_x.c
new file mode 100644
index 0000000..c922f00
--- /dev/null
+++ b/src/x_x.c
@@ -0,0 +1,66 @@
+/**
+* @license Apache-2.0
+*
+* Copyright (c) 2024 The Stdlib Authors.
+*
+* Licensed under the Apache License, Version 2.0 (the "License");
+* you may not use this file except in compliance with the License.
+* You may obtain a copy of the License at
+*
+* http://www.apache.org/licenses/LICENSE-2.0
+*
+* Unless required by applicable law or agreed to in writing, software
+* distributed under the License is distributed on an "AS IS" BASIS,
+* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+* See the License for the specific language governing permissions and
+* limitations under the License.
+*/
+
+/*
+* The following is auto-generated. Do not manually edit. See scripts/loops.js.
+*/
+
+#include "stdlib/strided/base/unary/x_x.h"
+#include "stdlib/strided/base/unary/macros.h"
+#include
+#include
+
+/**
+* Applies a unary callback to strided input array elements and assigns results to elements in a strided output array.
+*
+* @param arrays array whose first element is a pointer to a strided input array and whose second element is a pointer to a strided output array
+* @param shape array whose only element is the number of elements over which to iterate
+* @param strides array containing strides (in bytes) for each strided array
+* @param fcn callback
+*
+* @example
+* #include "stdlib/strided/base/unary/x_x.h"
+* #include
+* #include
+*
+* // Create underlying byte arrays:
+* uint8_t x[] = { 0, 0, 0 };
+* uint8_t out[] = { 0, 0, 0 };
+*
+* // Define a pointer to an array containing pointers to strided arrays:
+* uint8_t *arrays[] = { x, out };
+*
+* // Define the strides:
+* int64_t strides[] = { 1, 1 };
+*
+* // Define the number of elements over which to iterate:
+* int64_t shape[] = { 3 };
+*
+* // Define a callback:
+* static bool fcn( bool x ) {
+* return x;
+* }
+*
+* // Apply the callback:
+* stdlib_strided_x_x( arrays, shape, strides, (void *)fcn );
+*/
+void stdlib_strided_x_x( uint8_t *arrays[], const int64_t *shape, const int64_t *strides, void *fcn ) {
+ typedef bool func_type( const bool x );
+ func_type *f = (func_type *)fcn;
+ STDLIB_STRIDED_UNARY_LOOP_CLBK( bool, bool )
+}
diff --git a/src/z_d_as_z_d.c b/src/z_d_as_z_d.c
index aae5e24..4520beb 100644
--- a/src/z_d_as_z_d.c
+++ b/src/z_d_as_z_d.c
@@ -1,7 +1,7 @@
/**
* @license Apache-2.0
*
-* Copyright (c) 2023 The Stdlib Authors.
+* Copyright (c) 2024 The Stdlib Authors.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
@@ -22,7 +22,7 @@
#include "stdlib/strided/base/unary/z_d_as_z_d.h"
#include "stdlib/strided/base/unary/macros.h"
-#include "stdlib/complex/float64.h"
+#include "stdlib/complex/float64/ctor.h"
#include
/**
@@ -35,7 +35,7 @@
*
* @example
* #include "stdlib/strided/base/unary/z_d_as_z_d.h"
-* #include "stdlib/complex/float64.h"
+* #include "stdlib/complex/float64/ctor.h"
* #include
*
* // Create underlying byte arrays:
diff --git a/src/z_z.c b/src/z_z.c
index ddd6f62..3ad367d 100644
--- a/src/z_z.c
+++ b/src/z_z.c
@@ -1,7 +1,7 @@
/**
* @license Apache-2.0
*
-* Copyright (c) 2023 The Stdlib Authors.
+* Copyright (c) 2024 The Stdlib Authors.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
@@ -22,7 +22,7 @@
#include "stdlib/strided/base/unary/z_z.h"
#include "stdlib/strided/base/unary/macros.h"
-#include "stdlib/complex/float64.h"
+#include "stdlib/complex/float64/ctor.h"
#include
/**
@@ -35,7 +35,7 @@
*
* @example
* #include "stdlib/strided/base/unary/z_z.h"
-* #include "stdlib/complex/float64.h"
+* #include "stdlib/complex/float64/ctor.h"
* #include
*
* // Create underlying byte arrays:
diff --git a/test/test.main.js b/test/test.main.js
index 53ae3b5..6970825 100644
--- a/test/test.main.js
+++ b/test/test.main.js
@@ -26,7 +26,7 @@ var cidentityf = require( '@stdlib/math-base-special-cidentityf' );
var Float64Array = require( '@stdlib/array-float64' );
var Float32Array = require( '@stdlib/array-float32' );
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 unary = require( './../lib/main.js' );
diff --git a/test/test.ndarray.js b/test/test.ndarray.js
index 5582dd8..6450c30 100644
--- a/test/test.ndarray.js
+++ b/test/test.ndarray.js
@@ -26,7 +26,7 @@ var cidentityf = require( '@stdlib/math-base-special-cidentityf' );
var Float64Array = require( '@stdlib/array-float64' );
var Float32Array = require( '@stdlib/array-float32' );
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 unary = require( './../lib/ndarray.js' );