From 941aaa04a49079ce97990a08124a81bfd0c50e1e Mon Sep 17 00:00:00 2001 From: gururaj1512 Date: Fri, 3 Jul 2026 15:05:41 +0530 Subject: [PATCH] feat: add float16 dtype support for array/base/assert/is-complex-floating-point-data-type --- type: pre_commit_static_analysis_report description: Results of running static analysis checks when committing changes. report: - task: lint_filenames status: passed - task: lint_editorconfig status: passed - task: lint_markdown_pkg_readmes status: passed - task: lint_markdown_docs status: na - task: lint_markdown status: na - task: lint_package_json status: na - task: lint_repl_help status: na - task: lint_javascript_src status: passed - task: lint_javascript_cli status: na - task: lint_javascript_examples status: passed - task: lint_javascript_tests status: passed - task: lint_javascript_benchmarks status: passed - task: lint_python status: na - task: lint_r status: na - task: lint_c_src status: na - task: lint_c_examples status: na - task: lint_c_benchmarks status: na - task: lint_c_tests_fixtures status: na - task: lint_shell status: na - task: lint_typescript_declarations status: passed - task: lint_typescript_tests status: passed - task: lint_license_headers status: passed --- --- .../base/assert/is-complex-floating-point-data-type/README.md | 3 +++ .../benchmark/benchmark.js | 1 + .../is-complex-floating-point-data-type/docs/types/index.d.ts | 3 +++ .../is-complex-floating-point-data-type/examples/index.js | 4 ++++ .../assert/is-complex-floating-point-data-type/lib/index.js | 3 +++ .../assert/is-complex-floating-point-data-type/lib/main.js | 3 +++ .../assert/is-complex-floating-point-data-type/test/test.js | 1 + 7 files changed, 18 insertions(+) diff --git a/lib/node_modules/@stdlib/array/base/assert/is-complex-floating-point-data-type/README.md b/lib/node_modules/@stdlib/array/base/assert/is-complex-floating-point-data-type/README.md index 1d5200d2fbcc..543c30857b4c 100644 --- a/lib/node_modules/@stdlib/array/base/assert/is-complex-floating-point-data-type/README.md +++ b/lib/node_modules/@stdlib/array/base/assert/is-complex-floating-point-data-type/README.md @@ -87,6 +87,9 @@ var bool = isComplexFloatingPointDataType( 'complex128' ); bool = isComplexFloatingPointDataType( 'complex64' ); // returns true +bool = isComplexFloatingPointDataType( 'float16' ); +// returns false + bool = isComplexFloatingPointDataType( 'float32' ); // returns false diff --git a/lib/node_modules/@stdlib/array/base/assert/is-complex-floating-point-data-type/benchmark/benchmark.js b/lib/node_modules/@stdlib/array/base/assert/is-complex-floating-point-data-type/benchmark/benchmark.js index 6622c53daa9e..ab0244718d99 100644 --- a/lib/node_modules/@stdlib/array/base/assert/is-complex-floating-point-data-type/benchmark/benchmark.js +++ b/lib/node_modules/@stdlib/array/base/assert/is-complex-floating-point-data-type/benchmark/benchmark.js @@ -38,6 +38,7 @@ bench( pkg, function benchmark( b ) { 'binary', 'complex128', 'complex64', + 'float16', 'float32', 'float64', 'generic', diff --git a/lib/node_modules/@stdlib/array/base/assert/is-complex-floating-point-data-type/docs/types/index.d.ts b/lib/node_modules/@stdlib/array/base/assert/is-complex-floating-point-data-type/docs/types/index.d.ts index 6f9b853f5dc9..e8b538a2e0c6 100644 --- a/lib/node_modules/@stdlib/array/base/assert/is-complex-floating-point-data-type/docs/types/index.d.ts +++ b/lib/node_modules/@stdlib/array/base/assert/is-complex-floating-point-data-type/docs/types/index.d.ts @@ -31,6 +31,9 @@ * bool = isComplexFloatingPointDataType( 'complex128' ); * // returns true * +* bool = isComplexFloatingPointDataType( 'float16' ); +* // returns false +* * bool = isComplexFloatingPointDataType( 'float32' ); * // returns false * diff --git a/lib/node_modules/@stdlib/array/base/assert/is-complex-floating-point-data-type/examples/index.js b/lib/node_modules/@stdlib/array/base/assert/is-complex-floating-point-data-type/examples/index.js index 68dfa32a8fac..1c1925011a7b 100644 --- a/lib/node_modules/@stdlib/array/base/assert/is-complex-floating-point-data-type/examples/index.js +++ b/lib/node_modules/@stdlib/array/base/assert/is-complex-floating-point-data-type/examples/index.js @@ -36,6 +36,10 @@ bool = isComplexFloatingPointDataType( 'float32' ); console.log( bool ); // => false +bool = isComplexFloatingPointDataType( 'float16' ); +console.log( bool ); +// => false + bool = isComplexFloatingPointDataType( 'generic' ); console.log( bool ); // => false diff --git a/lib/node_modules/@stdlib/array/base/assert/is-complex-floating-point-data-type/lib/index.js b/lib/node_modules/@stdlib/array/base/assert/is-complex-floating-point-data-type/lib/index.js index 4fb4e7955c3c..259f366b97a8 100644 --- a/lib/node_modules/@stdlib/array/base/assert/is-complex-floating-point-data-type/lib/index.js +++ b/lib/node_modules/@stdlib/array/base/assert/is-complex-floating-point-data-type/lib/index.js @@ -32,6 +32,9 @@ * bool = isComplexFloatingPointDataType( 'complex128' ); * // returns true * +* bool = isComplexFloatingPointDataType( 'float16' ); +* // returns false +* * bool = isComplexFloatingPointDataType( 'float32' ); * // returns false * diff --git a/lib/node_modules/@stdlib/array/base/assert/is-complex-floating-point-data-type/lib/main.js b/lib/node_modules/@stdlib/array/base/assert/is-complex-floating-point-data-type/lib/main.js index 43169a9218bc..eda5bd6a8324 100644 --- a/lib/node_modules/@stdlib/array/base/assert/is-complex-floating-point-data-type/lib/main.js +++ b/lib/node_modules/@stdlib/array/base/assert/is-complex-floating-point-data-type/lib/main.js @@ -41,6 +41,9 @@ var dtypes = require( '@stdlib/array/dtypes' ); * bool = isComplexFloatingPointDataType( 'complex128' ); * // returns true * +* bool = isComplexFloatingPointDataType( 'float16' ); +* // returns false +* * bool = isComplexFloatingPointDataType( 'float32' ); * // returns false * diff --git a/lib/node_modules/@stdlib/array/base/assert/is-complex-floating-point-data-type/test/test.js b/lib/node_modules/@stdlib/array/base/assert/is-complex-floating-point-data-type/test/test.js index ccc3e0fde4eb..f3101b2ab15e 100644 --- a/lib/node_modules/@stdlib/array/base/assert/is-complex-floating-point-data-type/test/test.js +++ b/lib/node_modules/@stdlib/array/base/assert/is-complex-floating-point-data-type/test/test.js @@ -55,6 +55,7 @@ tape( 'the function returns `false` if not provided a supported array complex-va values = [ // Supported dtypes: + 'float16', 'float32', 'float64', 'uint16',