From 355d29cfb400f629d2513b2a0abbda3902002233 Mon Sep 17 00:00:00 2001 From: nakul-krishnakumar Date: Tue, 5 May 2026 13:10:32 +0530 Subject: [PATCH] fix: add suffix wrappers and replace inline NaN literal --- 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 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: na - task: lint_javascript_tests status: na - task: lint_javascript_benchmarks status: na - task: lint_python status: na - task: lint_r status: na - task: lint_c_src status: passed - 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 --- --- .../strided/distances/dcosine-distance/manifest.json | 10 +++++++--- .../strided/distances/dcosine-distance/src/main.c | 5 +++-- 2 files changed, 10 insertions(+), 5 deletions(-) diff --git a/lib/node_modules/@stdlib/stats/strided/distances/dcosine-distance/manifest.json b/lib/node_modules/@stdlib/stats/strided/distances/dcosine-distance/manifest.json index fb6c3017d26b..02a3ce7f2dd3 100644 --- a/lib/node_modules/@stdlib/stats/strided/distances/dcosine-distance/manifest.json +++ b/lib/node_modules/@stdlib/stats/strided/distances/dcosine-distance/manifest.json @@ -41,6 +41,7 @@ "@stdlib/blas/base/shared", "@stdlib/strided/base/stride2offset", "@stdlib/stats/strided/distances/dcosine-similarity", + "@stdlib/constants/float64/nan", "@stdlib/napi/export", "@stdlib/napi/argv", "@stdlib/napi/argv-int64", @@ -62,7 +63,8 @@ "dependencies": [ "@stdlib/blas/base/shared", "@stdlib/strided/base/stride2offset", - "@stdlib/stats/strided/distances/dcosine-similarity" + "@stdlib/stats/strided/distances/dcosine-similarity", + "@stdlib/constants/float64/nan" ] }, { @@ -79,7 +81,8 @@ "dependencies": [ "@stdlib/blas/base/shared", "@stdlib/strided/base/stride2offset", - "@stdlib/stats/strided/distances/dcosine-similarity" + "@stdlib/stats/strided/distances/dcosine-similarity", + "@stdlib/constants/float64/nan" ] }, { @@ -96,7 +99,8 @@ "dependencies": [ "@stdlib/blas/base/shared", "@stdlib/strided/base/stride2offset", - "@stdlib/stats/strided/distances/dcosine-similarity" + "@stdlib/stats/strided/distances/dcosine-similarity", + "@stdlib/constants/float64/nan" ] } ] diff --git a/lib/node_modules/@stdlib/stats/strided/distances/dcosine-distance/src/main.c b/lib/node_modules/@stdlib/stats/strided/distances/dcosine-distance/src/main.c index 931521865b42..fe191d44d812 100644 --- a/lib/node_modules/@stdlib/stats/strided/distances/dcosine-distance/src/main.c +++ b/lib/node_modules/@stdlib/stats/strided/distances/dcosine-distance/src/main.c @@ -18,6 +18,7 @@ #include "stdlib/stats/strided/distances/dcosine_distance.h" #include "stdlib/stats/strided/distances/dcosine_similarity.h" +#include "stdlib/constants/float64/nan.h" #include "stdlib/blas/base/shared.h" #include "stdlib/strided/base/stride2offset.h" @@ -51,7 +52,7 @@ double API_SUFFIX(stdlib_strided_dcosine_distance)( const CBLAS_INT N, const dou */ double API_SUFFIX(stdlib_strided_dcosine_distance_ndarray)( const CBLAS_INT N, const double *X, const CBLAS_INT strideX, const CBLAS_INT offsetX, const double *Y, const CBLAS_INT strideY, const CBLAS_INT offsetY ) { if ( N <= 0 ) { - return 0.0/0.0; // NaN + return STDLIB_CONSTANT_FLOAT64_NAN; } - return 1.0 - stdlib_strided_dcosine_similarity_ndarray( N, X, strideX, offsetX, Y, strideY, offsetY ); + return 1.0 - API_SUFFIX(stdlib_strided_dcosine_similarity_ndarray)( N, X, strideX, offsetX, Y, strideY, offsetY ); }