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 ); }