From fc530df56074b8ecf13e6484eb3c16907491f46c Mon Sep 17 00:00:00 2001 From: Claude Date: Thu, 23 Jul 2026 12:21:57 +0000 Subject: [PATCH 1/2] fix: use double for limit variable in `stats/base/dists/signrank/cdf` Declaring `mlim` as an `int` overflows for `n >= 65536`, as `n*(n+1)/2` exceeds `INT_MAX`, diverging from the JavaScript implementation which computes the limit in double-precision. Also adds a missing `.h` extension to an include statement in the README C API example. Co-Authored-By: Claude Fable 5 Claude-Session: https://claude.ai/code/session_01ErZxMF18HhuGHiv1ZKWR19 --- .../@stdlib/stats/base/dists/signrank/cdf/README.md | 2 +- .../@stdlib/stats/base/dists/signrank/cdf/src/main.c | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/lib/node_modules/@stdlib/stats/base/dists/signrank/cdf/README.md b/lib/node_modules/@stdlib/stats/base/dists/signrank/cdf/README.md index 3a0cbfb060fa..d4fb82184b8b 100644 --- a/lib/node_modules/@stdlib/stats/base/dists/signrank/cdf/README.md +++ b/lib/node_modules/@stdlib/stats/base/dists/signrank/cdf/README.md @@ -190,7 +190,7 @@ double stdlib_base_dists_signrank_cdf( const double x, const double n ); ```c #include "stdlib/stats/base/dists/signrank/cdf.h" -#include "stdlib/math/base/special/ceil" +#include "stdlib/math/base/special/ceil.h" #include #include diff --git a/lib/node_modules/@stdlib/stats/base/dists/signrank/cdf/src/main.c b/lib/node_modules/@stdlib/stats/base/dists/signrank/cdf/src/main.c index a281298d7978..0bbdbf9f0902 100644 --- a/lib/node_modules/@stdlib/stats/base/dists/signrank/cdf/src/main.c +++ b/lib/node_modules/@stdlib/stats/base/dists/signrank/cdf/src/main.c @@ -37,11 +37,11 @@ * // returns ~0.037 */ double stdlib_base_dists_signrank_cdf( const double x, const double n ) { + double mlim; double pui; double *w; double xr; double p; - int mlim; int xi; int i; int j; From fd8aaa91b914b454efd8911d7bd6fb120ecf1b69 Mon Sep 17 00:00:00 2001 From: Claude Date: Thu, 23 Jul 2026 12:22:03 +0000 Subject: [PATCH 2/2] docs: fix typo in C API description in `stats/base/dists/beta/cdf` Corrects "shpae" to "shape" and adds a missing space in the README description of `stdlib_base_dists_beta_cdf`. Co-Authored-By: Claude Fable 5 Claude-Session: https://claude.ai/code/session_01ErZxMF18HhuGHiv1ZKWR19 --- lib/node_modules/@stdlib/stats/base/dists/beta/cdf/README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/node_modules/@stdlib/stats/base/dists/beta/cdf/README.md b/lib/node_modules/@stdlib/stats/base/dists/beta/cdf/README.md index 024fb6ed7808..575a97f2814d 100644 --- a/lib/node_modules/@stdlib/stats/base/dists/beta/cdf/README.md +++ b/lib/node_modules/@stdlib/stats/base/dists/beta/cdf/README.md @@ -188,7 +188,7 @@ logEachMap( 'x: %0.4f, α: %0.4f, β: %0.4f, F(x;α,β): %0.4f', x, alpha, beta, #### stdlib_base_dists_beta_cdf( x, alpha, beta ) -Evaluates the [cumulative distribution function][cdf] (CDF) for a [beta][beta-distribution] distribution with first shpae parameter `alpha`and second shape parameter `beta` at a value `x`. +Evaluates the [cumulative distribution function][cdf] (CDF) for a [beta][beta-distribution] distribution with first shape parameter `alpha` and second shape parameter `beta` at a value `x`. ```c double y = stdlib_base_dists_beta_cdf( 0.5, 1.0, 1.0 );