From 7239f34e9e513e1c0c561c3587c29d7756d5a71c Mon Sep 17 00:00:00 2001 From: Claude Date: Mon, 4 May 2026 08:16:57 +0000 Subject: [PATCH] style: align `stats/base/dists/negative-binomial/mean` with namespace conventions Merged the two-block argument validation prologue in `lib/main.js` and `src/main.c` into a single `if`-block, matching the convention used by 10/12 sibling packages in `@stdlib/stats/base/dists/negative-binomial` (83% conformance) and 6/7 native-binding C siblings (86% conformance). Behavior is unchanged: invalid inputs still return NaN. --- .../stats/base/dists/negative-binomial/mean/lib/main.js | 6 +----- .../stats/base/dists/negative-binomial/mean/src/main.c | 6 +----- 2 files changed, 2 insertions(+), 10 deletions(-) diff --git a/lib/node_modules/@stdlib/stats/base/dists/negative-binomial/mean/lib/main.js b/lib/node_modules/@stdlib/stats/base/dists/negative-binomial/mean/lib/main.js index a0569af23177..f1877c737328 100644 --- a/lib/node_modules/@stdlib/stats/base/dists/negative-binomial/mean/lib/main.js +++ b/lib/node_modules/@stdlib/stats/base/dists/negative-binomial/mean/lib/main.js @@ -63,11 +63,7 @@ var isnan = require( '@stdlib/math/base/assert/is-nan' ); function mean( r, p ) { if ( isnan( r ) || - isnan( p ) - ) { - return NaN; - } - if ( + isnan( p ) || r <= 0.0 || p < 0.0 || p > 1.0 diff --git a/lib/node_modules/@stdlib/stats/base/dists/negative-binomial/mean/src/main.c b/lib/node_modules/@stdlib/stats/base/dists/negative-binomial/mean/src/main.c index 8fc65f79b963..dbf5192ae839 100644 --- a/lib/node_modules/@stdlib/stats/base/dists/negative-binomial/mean/src/main.c +++ b/lib/node_modules/@stdlib/stats/base/dists/negative-binomial/mean/src/main.c @@ -33,11 +33,7 @@ double stdlib_base_dists_negative_binomial_mean( const double r, const double p ) { if ( stdlib_base_is_nan( r ) || - stdlib_base_is_nan( p ) - ) { - return 0.0 / 0.0; // NaN - } - if ( + stdlib_base_is_nan( p ) || r <= 0.0 || p < 0.0 || p > 1.0