Skip to content

Commit a65e1fd

Browse files
fix: add suffix wrappers and replace inline NaN literal
PR-URL: #11947 Reviewed-by: Athan Reines <kgryte@gmail.com>
1 parent 43cc026 commit a65e1fd

2 files changed

Lines changed: 10 additions & 5 deletions

File tree

lib/node_modules/@stdlib/stats/strided/distances/dcosine-distance/manifest.json

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -41,6 +41,7 @@
4141
"@stdlib/blas/base/shared",
4242
"@stdlib/strided/base/stride2offset",
4343
"@stdlib/stats/strided/distances/dcosine-similarity",
44+
"@stdlib/constants/float64/nan",
4445
"@stdlib/napi/export",
4546
"@stdlib/napi/argv",
4647
"@stdlib/napi/argv-int64",
@@ -62,7 +63,8 @@
6263
"dependencies": [
6364
"@stdlib/blas/base/shared",
6465
"@stdlib/strided/base/stride2offset",
65-
"@stdlib/stats/strided/distances/dcosine-similarity"
66+
"@stdlib/stats/strided/distances/dcosine-similarity",
67+
"@stdlib/constants/float64/nan"
6668
]
6769
},
6870
{
@@ -79,7 +81,8 @@
7981
"dependencies": [
8082
"@stdlib/blas/base/shared",
8183
"@stdlib/strided/base/stride2offset",
82-
"@stdlib/stats/strided/distances/dcosine-similarity"
84+
"@stdlib/stats/strided/distances/dcosine-similarity",
85+
"@stdlib/constants/float64/nan"
8386
]
8487
},
8588
{
@@ -96,7 +99,8 @@
9699
"dependencies": [
97100
"@stdlib/blas/base/shared",
98101
"@stdlib/strided/base/stride2offset",
99-
"@stdlib/stats/strided/distances/dcosine-similarity"
102+
"@stdlib/stats/strided/distances/dcosine-similarity",
103+
"@stdlib/constants/float64/nan"
100104
]
101105
}
102106
]

lib/node_modules/@stdlib/stats/strided/distances/dcosine-distance/src/main.c

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,7 @@
1818

1919
#include "stdlib/stats/strided/distances/dcosine_distance.h"
2020
#include "stdlib/stats/strided/distances/dcosine_similarity.h"
21+
#include "stdlib/constants/float64/nan.h"
2122
#include "stdlib/blas/base/shared.h"
2223
#include "stdlib/strided/base/stride2offset.h"
2324

@@ -51,7 +52,7 @@ double API_SUFFIX(stdlib_strided_dcosine_distance)( const CBLAS_INT N, const dou
5152
*/
5253
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 ) {
5354
if ( N <= 0 ) {
54-
return 0.0/0.0; // NaN
55+
return STDLIB_CONSTANT_FLOAT64_NAN;
5556
}
56-
return 1.0 - stdlib_strided_dcosine_similarity_ndarray( N, X, strideX, offsetX, Y, strideY, offsetY );
57+
return 1.0 - API_SUFFIX(stdlib_strided_dcosine_similarity_ndarray)( N, X, strideX, offsetX, Y, strideY, offsetY );
5758
}

0 commit comments

Comments
 (0)