From 2ce0ba6b2c837322709fb29d7bedd12cad99a4da Mon Sep 17 00:00:00 2001 From: gururaj1512 Date: Fri, 3 Jul 2026 15:26:21 +0530 Subject: [PATCH] feat: add float16 dtype support for array/base/assert/is-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: passed - 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 --- --- .../array/base/assert/is-floating-point-data-type/README.md | 5 ++++- .../is-floating-point-data-type/benchmark/benchmark.js | 1 + .../base/assert/is-floating-point-data-type/docs/repl.txt | 4 +++- .../is-floating-point-data-type/docs/types/index.d.ts | 5 ++++- .../assert/is-floating-point-data-type/examples/index.js | 6 +++++- .../base/assert/is-floating-point-data-type/lib/index.js | 5 ++++- .../base/assert/is-floating-point-data-type/lib/main.js | 5 ++++- .../base/assert/is-floating-point-data-type/test/test.js | 1 + 8 files changed, 26 insertions(+), 6 deletions(-) diff --git a/lib/node_modules/@stdlib/array/base/assert/is-floating-point-data-type/README.md b/lib/node_modules/@stdlib/array/base/assert/is-floating-point-data-type/README.md index 16dbe7a98148..22710d11f113 100644 --- a/lib/node_modules/@stdlib/array/base/assert/is-floating-point-data-type/README.md +++ b/lib/node_modules/@stdlib/array/base/assert/is-floating-point-data-type/README.md @@ -75,7 +75,10 @@ bool = isFloatingPointDataType( 'uint32' ); ```javascript var isFloatingPointDataType = require( '@stdlib/array/base/assert/is-floating-point-data-type' ); -var bool = isFloatingPointDataType( 'float32' ); +var bool = isFloatingPointDataType( 'float16' ); +// returns true + +bool = isFloatingPointDataType( 'float32' ); // returns true bool = isFloatingPointDataType( 'float64' ); diff --git a/lib/node_modules/@stdlib/array/base/assert/is-floating-point-data-type/benchmark/benchmark.js b/lib/node_modules/@stdlib/array/base/assert/is-floating-point-data-type/benchmark/benchmark.js index 8aee85143130..61a5cf6caf5c 100644 --- a/lib/node_modules/@stdlib/array/base/assert/is-floating-point-data-type/benchmark/benchmark.js +++ b/lib/node_modules/@stdlib/array/base/assert/is-floating-point-data-type/benchmark/benchmark.js @@ -36,6 +36,7 @@ bench( pkg, function benchmark( b ) { values = [ 'binary', + 'float16', 'float32', 'float64', 'generic', diff --git a/lib/node_modules/@stdlib/array/base/assert/is-floating-point-data-type/docs/repl.txt b/lib/node_modules/@stdlib/array/base/assert/is-floating-point-data-type/docs/repl.txt index e49180542ebd..33a77c4a3af5 100644 --- a/lib/node_modules/@stdlib/array/base/assert/is-floating-point-data-type/docs/repl.txt +++ b/lib/node_modules/@stdlib/array/base/assert/is-floating-point-data-type/docs/repl.txt @@ -15,7 +15,9 @@ Examples -------- - > var bool = {{alias}}( 'float32' ) + > var bool = {{alias}}( 'float16' ) + true + > bool = {{alias}}( 'float32' ) true > bool = {{alias}}( 'float64' ) true diff --git a/lib/node_modules/@stdlib/array/base/assert/is-floating-point-data-type/docs/types/index.d.ts b/lib/node_modules/@stdlib/array/base/assert/is-floating-point-data-type/docs/types/index.d.ts index 8cb0a74dc354..e62cec1faf22 100644 --- a/lib/node_modules/@stdlib/array/base/assert/is-floating-point-data-type/docs/types/index.d.ts +++ b/lib/node_modules/@stdlib/array/base/assert/is-floating-point-data-type/docs/types/index.d.ts @@ -25,7 +25,10 @@ * @returns boolean indicating whether an input value is a supported array floating-point data type * * @example -* var bool = isFloatingPointDataType( 'float32' ); +* var bool = isFloatingPointDataType( 'float16' ); +* // returns true +* +* bool = isFloatingPointDataType( 'float32' ); * // returns true * * bool = isFloatingPointDataType( 'float64' ); diff --git a/lib/node_modules/@stdlib/array/base/assert/is-floating-point-data-type/examples/index.js b/lib/node_modules/@stdlib/array/base/assert/is-floating-point-data-type/examples/index.js index 5c39b9d44351..d8b19a004664 100644 --- a/lib/node_modules/@stdlib/array/base/assert/is-floating-point-data-type/examples/index.js +++ b/lib/node_modules/@stdlib/array/base/assert/is-floating-point-data-type/examples/index.js @@ -20,7 +20,11 @@ var isFloatingPointDataType = require( './../lib' ); -var bool = isFloatingPointDataType( 'float32' ); +var bool = isFloatingPointDataType( 'float16' ); +console.log( bool ); +// => true + +bool = isFloatingPointDataType( 'float32' ); console.log( bool ); // => true diff --git a/lib/node_modules/@stdlib/array/base/assert/is-floating-point-data-type/lib/index.js b/lib/node_modules/@stdlib/array/base/assert/is-floating-point-data-type/lib/index.js index e498cd4df6d1..58792b9ad3e9 100644 --- a/lib/node_modules/@stdlib/array/base/assert/is-floating-point-data-type/lib/index.js +++ b/lib/node_modules/@stdlib/array/base/assert/is-floating-point-data-type/lib/index.js @@ -26,7 +26,10 @@ * @example * var isFloatingPointDataType = require( '@stdlib/array/base/assert/is-floating-point-data-type' ); * -* var bool = isFloatingPointDataType( 'float32' ); +* var bool = isFloatingPointDataType( 'float16' ); +* // returns true +* +* bool = isFloatingPointDataType( 'float32' ); * // returns true * * bool = isFloatingPointDataType( 'float64' ); diff --git a/lib/node_modules/@stdlib/array/base/assert/is-floating-point-data-type/lib/main.js b/lib/node_modules/@stdlib/array/base/assert/is-floating-point-data-type/lib/main.js index 37bdbe70d0c9..c037b1605737 100644 --- a/lib/node_modules/@stdlib/array/base/assert/is-floating-point-data-type/lib/main.js +++ b/lib/node_modules/@stdlib/array/base/assert/is-floating-point-data-type/lib/main.js @@ -35,7 +35,10 @@ var dtypes = require( '@stdlib/array/dtypes' ); * @returns {boolean} boolean indicating whether an input value is a supported array floating-point data type * * @example -* var bool = isFloatingPointDataType( 'float32' ); +* var bool = isFloatingPointDataType( 'float16' ); +* // returns true +* +* bool = isFloatingPointDataType( 'float32' ); * // returns true * * bool = isFloatingPointDataType( 'float64' ); diff --git a/lib/node_modules/@stdlib/array/base/assert/is-floating-point-data-type/test/test.js b/lib/node_modules/@stdlib/array/base/assert/is-floating-point-data-type/test/test.js index 54625ec3288f..bc6e4adb0c69 100644 --- a/lib/node_modules/@stdlib/array/base/assert/is-floating-point-data-type/test/test.js +++ b/lib/node_modules/@stdlib/array/base/assert/is-floating-point-data-type/test/test.js @@ -40,6 +40,7 @@ tape( 'the function returns `true` if provided a supported array floating-point values = [ 'complex64', 'complex128', + 'float16', 'float32', 'float64' ];