From e7ca2934b881ad121dcb98dccb0ce06c5299ceaf Mon Sep 17 00:00:00 2001 From: gururaj1512 Date: Fri, 3 Jul 2026 15:10:53 +0530 Subject: [PATCH] feat: add float16 dtype support for array/base/assert/is-complex-typed-array --- 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: na - task: lint_javascript_cli status: na - task: lint_javascript_examples status: passed - task: lint_javascript_tests status: passed - task: lint_javascript_benchmarks status: na - 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: na - task: lint_license_headers status: passed --- --- .../array/base/assert/is-complex-typed-array/README.md | 4 ++++ .../base/assert/is-complex-typed-array/examples/index.js | 4 ++++ .../array/base/assert/is-complex-typed-array/test/test.js | 2 ++ 3 files changed, 10 insertions(+) diff --git a/lib/node_modules/@stdlib/array/base/assert/is-complex-typed-array/README.md b/lib/node_modules/@stdlib/array/base/assert/is-complex-typed-array/README.md index e6aba588efab..eea71c365ae4 100644 --- a/lib/node_modules/@stdlib/array/base/assert/is-complex-typed-array/README.md +++ b/lib/node_modules/@stdlib/array/base/assert/is-complex-typed-array/README.md @@ -78,6 +78,7 @@ var Int16Array = require( '@stdlib/array/int16' ); var Uint16Array = require( '@stdlib/array/uint16' ); var Int32Array = require( '@stdlib/array/int32' ); var Uint32Array = require( '@stdlib/array/uint32' ); +var Float16Array = require( '@stdlib/array/float16' ); var Float32Array = require( '@stdlib/array/float32' ); var Float64Array = require( '@stdlib/array/float64' ); var Complex128Array = require( '@stdlib/array/complex128' ); @@ -99,6 +100,9 @@ bool = isComplexTypedArray( new Float64Array( 10 ) ); bool = isComplexTypedArray( new Float32Array( 10 ) ); // returns false +bool = isComplexTypedArray( new Float16Array( 10 ) ); +// returns false + bool = isComplexTypedArray( new Int32Array( 10 ) ); // returns false diff --git a/lib/node_modules/@stdlib/array/base/assert/is-complex-typed-array/examples/index.js b/lib/node_modules/@stdlib/array/base/assert/is-complex-typed-array/examples/index.js index a39761199166..814b978b503d 100644 --- a/lib/node_modules/@stdlib/array/base/assert/is-complex-typed-array/examples/index.js +++ b/lib/node_modules/@stdlib/array/base/assert/is-complex-typed-array/examples/index.js @@ -27,6 +27,7 @@ var Int16Array = require( '@stdlib/array/int16' ); var Uint16Array = require( '@stdlib/array/uint16' ); var Int32Array = require( '@stdlib/array/int32' ); var Uint32Array = require( '@stdlib/array/uint32' ); +var Float16Array = require( '@stdlib/array/float16' ); var Float32Array = require( '@stdlib/array/float32' ); var Float64Array = require( '@stdlib/array/float64' ); var Complex128Array = require( '@stdlib/array/complex128' ); @@ -48,6 +49,9 @@ console.log( isComplexTypedArray( new Float64Array( 10 ) ) ); console.log( isComplexTypedArray( new Float32Array( 10 ) ) ); // => false +console.log( isComplexTypedArray( new Float16Array( 10 ) ) ); +// => false + console.log( isComplexTypedArray( new Int32Array( 10 ) ) ); // => false diff --git a/lib/node_modules/@stdlib/array/base/assert/is-complex-typed-array/test/test.js b/lib/node_modules/@stdlib/array/base/assert/is-complex-typed-array/test/test.js index 4c979b4c72dd..0df7128e5698 100644 --- a/lib/node_modules/@stdlib/array/base/assert/is-complex-typed-array/test/test.js +++ b/lib/node_modules/@stdlib/array/base/assert/is-complex-typed-array/test/test.js @@ -29,6 +29,7 @@ var Int16Array = require( '@stdlib/array/int16' ); var Uint16Array = require( '@stdlib/array/uint16' ); var Int32Array = require( '@stdlib/array/int32' ); var Uint32Array = require( '@stdlib/array/uint32' ); +var Float16Array = require( '@stdlib/array/float16' ); var Float32Array = require( '@stdlib/array/float32' ); var Float64Array = require( '@stdlib/array/float64' ); var Complex128Array = require( '@stdlib/array/complex128' ); @@ -73,6 +74,7 @@ tape( 'the function returns `false` if not provided a complex typed array', func { 'length': 10 }, // eslint-disable-line object-curly-newline new Float64Array( 10 ), new Float32Array( 10 ), + new Float16Array( 10 ), new Int32Array( 10 ), new Uint32Array( 10 ), new Int16Array( 10 ),