From 57dbcbc94ccab803bcddfe9952abeb30992d90df Mon Sep 17 00:00:00 2001 From: Subham-u Date: Sat, 7 Nov 2026 21:50:37 +0530 Subject: [PATCH] refactor: use `constants/float64/nan` in `stats/base/dists/laplace/stdev` Ref: https://github.com/stdlib-js/stdlib/issues/11743 --- .../@stdlib/stats/base/dists/laplace/stdev/manifest.json | 9 ++++++--- .../@stdlib/stats/base/dists/laplace/stdev/src/main.c | 3 ++- 2 files changed, 8 insertions(+), 4 deletions(-) diff --git a/lib/node_modules/@stdlib/stats/base/dists/laplace/stdev/manifest.json b/lib/node_modules/@stdlib/stats/base/dists/laplace/stdev/manifest.json index 0a0b494e1ac2..fd8de540d43c 100644 --- a/lib/node_modules/@stdlib/stats/base/dists/laplace/stdev/manifest.json +++ b/lib/node_modules/@stdlib/stats/base/dists/laplace/stdev/manifest.json @@ -40,7 +40,8 @@ "dependencies": [ "@stdlib/math/base/napi/binary", "@stdlib/math/base/assert/is-nan", - "@stdlib/constants/float64/sqrt-two" + "@stdlib/constants/float64/sqrt-two", + "@stdlib/constants/float64/nan" ] }, { @@ -57,7 +58,8 @@ "dependencies": [ "@stdlib/math/base/assert/is-nan", "@stdlib/constants/float64/sqrt-two", - "@stdlib/constants/float64/eps" + "@stdlib/constants/float64/eps", + "@stdlib/constants/float64/nan" ] }, { @@ -73,7 +75,8 @@ "libpath": [], "dependencies": [ "@stdlib/math/base/assert/is-nan", - "@stdlib/constants/float64/sqrt-two" + "@stdlib/constants/float64/sqrt-two", + "@stdlib/constants/float64/nan" ] } ] diff --git a/lib/node_modules/@stdlib/stats/base/dists/laplace/stdev/src/main.c b/lib/node_modules/@stdlib/stats/base/dists/laplace/stdev/src/main.c index dd9d70fa415d..7d62355324bc 100644 --- a/lib/node_modules/@stdlib/stats/base/dists/laplace/stdev/src/main.c +++ b/lib/node_modules/@stdlib/stats/base/dists/laplace/stdev/src/main.c @@ -19,6 +19,7 @@ #include "stdlib/stats/base/dists/laplace/stdev.h" #include "stdlib/math/base/assert/is_nan.h" #include "stdlib/constants/float64/sqrt_two.h" +#include "stdlib/constants/float64/nan.h" /** * Returns the standard deviation for a Laplace distribution with location `mu` and scale `b`. @@ -37,7 +38,7 @@ double stdlib_base_dists_laplace_stdev( const double mu, const double b ) { stdlib_base_is_nan( b ) || b <= 0.0 ) { - return 0.0 / 0.0; // NaN + return STDLIB_CONSTANT_FLOAT64_NAN; } return STDLIB_CONSTANT_FLOAT64_SQRT2 * b; }