From b81a98a05e0b3556c25c5aba332e1970a452a714 Mon Sep 17 00:00:00 2001 From: Claude Date: Sun, 31 May 2026 13:24:20 +0000 Subject: [PATCH 1/3] style: use explicit float literals in `stats/base/dists/t/{pdf,logpdf}` Propagates fix from faef3430 ("style: use explicit float literal in `stats/base/dists/gumbel/cdf`") to sibling Student's t distribution factory functions, applying the convention of using `0.0` rather than bare `0` when comparing continuous-valued parameters. --- .../@stdlib/stats/base/dists/t/logpdf/lib/factory.js | 2 +- lib/node_modules/@stdlib/stats/base/dists/t/pdf/lib/factory.js | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/lib/node_modules/@stdlib/stats/base/dists/t/logpdf/lib/factory.js b/lib/node_modules/@stdlib/stats/base/dists/t/logpdf/lib/factory.js index 846ab6c35679..3b8474f8ee26 100644 --- a/lib/node_modules/@stdlib/stats/base/dists/t/logpdf/lib/factory.js +++ b/lib/node_modules/@stdlib/stats/base/dists/t/logpdf/lib/factory.js @@ -48,7 +48,7 @@ function factory( v ) { var exponent; var betaTerm; - if ( isnan( v ) || v <= 0 ) { + if ( isnan( v ) || v <= 0.0 ) { return constantFunction( NaN ); } betaTerm = ln( sqrt( v ) ) + betaln( v/2.0, 0.5 ); diff --git a/lib/node_modules/@stdlib/stats/base/dists/t/pdf/lib/factory.js b/lib/node_modules/@stdlib/stats/base/dists/t/pdf/lib/factory.js index 9e76db45b641..4fd17fcbaaf7 100644 --- a/lib/node_modules/@stdlib/stats/base/dists/t/pdf/lib/factory.js +++ b/lib/node_modules/@stdlib/stats/base/dists/t/pdf/lib/factory.js @@ -47,7 +47,7 @@ function factory( v ) { var exponent; var betaTerm; - if ( isnan( v ) || v <= 0 ) { + if ( isnan( v ) || v <= 0.0 ) { return constantFunction( NaN ); } betaTerm = sqrt( v ) * beta( v/2.0, 0.5 ); From ee363851d72265cf2e7e7fabc508b8f5f57f9535 Mon Sep 17 00:00:00 2001 From: Claude Date: Sun, 31 May 2026 13:24:36 +0000 Subject: [PATCH 2/3] docs: add missing `` includes to C usage examples in READMEs Propagates fix from 2bab6a4b ("docs: fix missing header") to sibling package READMEs whose ```c usage examples reference stdint fixed-width integer types (`int8_t`, `int32_t`, `int64_t`) without the corresponding `` header. Limited to runnable usage examples; function signature blocks and reference-only type definitions are excluded. --- lib/node_modules/@stdlib/math/base/napi/quaternary/README.md | 3 +++ .../@stdlib/ndarray/base/flatten-shape-from/README.md | 2 ++ lib/node_modules/@stdlib/ndarray/base/flatten-shape/README.md | 2 ++ .../@stdlib/ndarray/base/function-object/README.md | 3 +++ .../@stdlib/ndarray/base/minmax-view-buffer-index/README.md | 2 ++ .../@stdlib/ndarray/base/nonsingleton-dimensions/README.md | 2 ++ lib/node_modules/@stdlib/ndarray/base/shape2strides/README.md | 1 + .../@stdlib/ndarray/base/singleton-dimensions/README.md | 2 ++ lib/node_modules/@stdlib/ndarray/ctor/README.md | 1 + .../@stdlib/stats/base/dists/binomial/mgf/README.md | 1 + 10 files changed, 19 insertions(+) diff --git a/lib/node_modules/@stdlib/math/base/napi/quaternary/README.md b/lib/node_modules/@stdlib/math/base/napi/quaternary/README.md index d7cb25c535bb..520bdf0d6f7e 100644 --- a/lib/node_modules/@stdlib/math/base/napi/quaternary/README.md +++ b/lib/node_modules/@stdlib/math/base/napi/quaternary/README.md @@ -274,6 +274,8 @@ void stdlib_math_base_napi_dddd_d( napi_env env, napi_callback_info info, double Macro for registering a Node-API module exporting an interface invoking a quaternary function accepting a double-precision floating-point number and three signed 32-bit integers and returning a double-precision floating-point number. ```c +#include + static double add( const double x, const int32_t y, const int32_t z, const int32_t w ) { return x + y + z + w; } @@ -296,6 +298,7 @@ Invokes a quaternary function accepting a double-precision floating-point number ```c #include +#include // ... diff --git a/lib/node_modules/@stdlib/ndarray/base/flatten-shape-from/README.md b/lib/node_modules/@stdlib/ndarray/base/flatten-shape-from/README.md index 7fe1cc131e00..be6b2d1991a6 100644 --- a/lib/node_modules/@stdlib/ndarray/base/flatten-shape-from/README.md +++ b/lib/node_modules/@stdlib/ndarray/base/flatten-shape-from/README.md @@ -149,6 +149,8 @@ logEachMap( 'shape: (%s). dim: %d. flattened: (%s).', shapes, dims, flattenShape Flattens a shape starting from a specified dimension. ```c +#include + const int64_t ndims = 3; const int64_t shape[] = { 2, 3, 10 }; int64_t out[ 2 ]; diff --git a/lib/node_modules/@stdlib/ndarray/base/flatten-shape/README.md b/lib/node_modules/@stdlib/ndarray/base/flatten-shape/README.md index 744dab1f7966..f9dd1d3b45ea 100644 --- a/lib/node_modules/@stdlib/ndarray/base/flatten-shape/README.md +++ b/lib/node_modules/@stdlib/ndarray/base/flatten-shape/README.md @@ -149,6 +149,8 @@ logEachMap( 'shape: (%s). depth: %d. flattened: (%s).', shapes, depths, flattenS Flattens a shape to a specified depth. ```c +#include + const int64_t ndims = 3; const int64_t shape[] = { 2, 3, 10 }; int64_t out[ 1 ]; diff --git a/lib/node_modules/@stdlib/ndarray/base/function-object/README.md b/lib/node_modules/@stdlib/ndarray/base/function-object/README.md index 4ca9f09301ee..844f74a7f800 100644 --- a/lib/node_modules/@stdlib/ndarray/base/function-object/README.md +++ b/lib/node_modules/@stdlib/ndarray/base/function-object/README.md @@ -159,6 +159,7 @@ Returns a pointer to a dynamically allocated ndarray function object. ```c #include "stdlib/ndarray/base/unary.h" #include "stdlib/ndarray/dtypes.h" +#include #include #include @@ -240,6 +241,7 @@ Frees an ndarray function object's allocated memory. ```c #include "stdlib/ndarray/base/unary.h" #include "stdlib/ndarray/dtypes.h" +#include #include #include @@ -294,6 +296,7 @@ Returns the first index of a function whose signature satisfies a provided list ```c #include "stdlib/ndarray/base/unary.h" #include "stdlib/ndarray/dtypes.h" +#include #include #include diff --git a/lib/node_modules/@stdlib/ndarray/base/minmax-view-buffer-index/README.md b/lib/node_modules/@stdlib/ndarray/base/minmax-view-buffer-index/README.md index f033e8707135..e7e49079a180 100644 --- a/lib/node_modules/@stdlib/ndarray/base/minmax-view-buffer-index/README.md +++ b/lib/node_modules/@stdlib/ndarray/base/minmax-view-buffer-index/README.md @@ -170,6 +170,8 @@ for ( i = 0; i < 100; i++ ) { Computes the minimum and maximum linear indices (in bytes) in an underlying data buffer accessible to an array view. ```c +#include + int64_t ndims = 2; int64_t shape[] = { 10, 10 }; int64_t strides[] = { 10, 1 }; diff --git a/lib/node_modules/@stdlib/ndarray/base/nonsingleton-dimensions/README.md b/lib/node_modules/@stdlib/ndarray/base/nonsingleton-dimensions/README.md index 57897edc01d6..1acb2fb43deb 100644 --- a/lib/node_modules/@stdlib/ndarray/base/nonsingleton-dimensions/README.md +++ b/lib/node_modules/@stdlib/ndarray/base/nonsingleton-dimensions/README.md @@ -126,6 +126,8 @@ for ( i = 0; i < 100; i++ ) { Returns the number of non-singleton dimensions. ```c +#include + int64_t ndims = 2; int64_t shape[] = { 10, 1 }; diff --git a/lib/node_modules/@stdlib/ndarray/base/shape2strides/README.md b/lib/node_modules/@stdlib/ndarray/base/shape2strides/README.md index fc82fd40ac59..3bec91fa44d9 100644 --- a/lib/node_modules/@stdlib/ndarray/base/shape2strides/README.md +++ b/lib/node_modules/@stdlib/ndarray/base/shape2strides/README.md @@ -145,6 +145,7 @@ Generates a stride array from an array shape. ```c #include "stdlib/ndarray/orders.h" +#include int64_t ndims = 3; int64_t shape[] = { 2, 3, 10 }; diff --git a/lib/node_modules/@stdlib/ndarray/base/singleton-dimensions/README.md b/lib/node_modules/@stdlib/ndarray/base/singleton-dimensions/README.md index 94fe3225ccaf..141d6faa6cba 100644 --- a/lib/node_modules/@stdlib/ndarray/base/singleton-dimensions/README.md +++ b/lib/node_modules/@stdlib/ndarray/base/singleton-dimensions/README.md @@ -126,6 +126,8 @@ for ( i = 0; i < 100; i++ ) { Returns the number of singleton dimensions. ```c +#include + int64_t ndims = 2; int64_t shape[] = { 10, 1 }; diff --git a/lib/node_modules/@stdlib/ndarray/ctor/README.md b/lib/node_modules/@stdlib/ndarray/ctor/README.md index 2687d7148d1a..e6acb688db36 100644 --- a/lib/node_modules/@stdlib/ndarray/ctor/README.md +++ b/lib/node_modules/@stdlib/ndarray/ctor/README.md @@ -1767,6 +1767,7 @@ Returns ndarray subscript modes. ```c #include "stdlib/ndarray/ctor.h" #include "stdlib/ndarray/index_modes.h" +#include #include #include diff --git a/lib/node_modules/@stdlib/stats/base/dists/binomial/mgf/README.md b/lib/node_modules/@stdlib/stats/base/dists/binomial/mgf/README.md index 01ec56832a0e..639361ed0109 100644 --- a/lib/node_modules/@stdlib/stats/base/dists/binomial/mgf/README.md +++ b/lib/node_modules/@stdlib/stats/base/dists/binomial/mgf/README.md @@ -223,6 +223,7 @@ double stdlib_base_dists_binomial_mgf( const double t, const int32_t n, const do ```c #include "stdlib/stats/base/dists/binomial/mgf.h" #include "stdlib/math/base/special/ceil.h" +#include #include #include From 535e7721e991e30a0706e2c0253479319042a6c2 Mon Sep 17 00:00:00 2001 From: Claude Date: Sun, 31 May 2026 13:40:24 +0000 Subject: [PATCH 3/3] docs: scope back stdint.h propagation to blocks lacking transitive include MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Reverts the `` additions from the previous commit for code blocks whose project headers already pull in `` transitively (`ndarray/{ctor,base/shape2strides,base/function-object}` via their respective public headers; `stats/base/dists/binomial/mgf` via `mgf.h`). Those additions were stylistic rather than corrective, and the larger of them (`ndarray/ctor`, `ndarray/base/shape2strides`) inflated the affected-tests dependency set to ~2k packages, surfacing pre-existing test failures unrelated to this propagation. Retained sites are usage examples whose blocks include no header that transitively defines stdint types — matching the source commit's exact pattern. --- .../@stdlib/ndarray/base/function-object/README.md | 3 --- lib/node_modules/@stdlib/ndarray/base/shape2strides/README.md | 1 - lib/node_modules/@stdlib/ndarray/ctor/README.md | 1 - .../@stdlib/stats/base/dists/binomial/mgf/README.md | 1 - 4 files changed, 6 deletions(-) diff --git a/lib/node_modules/@stdlib/ndarray/base/function-object/README.md b/lib/node_modules/@stdlib/ndarray/base/function-object/README.md index 844f74a7f800..4ca9f09301ee 100644 --- a/lib/node_modules/@stdlib/ndarray/base/function-object/README.md +++ b/lib/node_modules/@stdlib/ndarray/base/function-object/README.md @@ -159,7 +159,6 @@ Returns a pointer to a dynamically allocated ndarray function object. ```c #include "stdlib/ndarray/base/unary.h" #include "stdlib/ndarray/dtypes.h" -#include #include #include @@ -241,7 +240,6 @@ Frees an ndarray function object's allocated memory. ```c #include "stdlib/ndarray/base/unary.h" #include "stdlib/ndarray/dtypes.h" -#include #include #include @@ -296,7 +294,6 @@ Returns the first index of a function whose signature satisfies a provided list ```c #include "stdlib/ndarray/base/unary.h" #include "stdlib/ndarray/dtypes.h" -#include #include #include diff --git a/lib/node_modules/@stdlib/ndarray/base/shape2strides/README.md b/lib/node_modules/@stdlib/ndarray/base/shape2strides/README.md index 3bec91fa44d9..fc82fd40ac59 100644 --- a/lib/node_modules/@stdlib/ndarray/base/shape2strides/README.md +++ b/lib/node_modules/@stdlib/ndarray/base/shape2strides/README.md @@ -145,7 +145,6 @@ Generates a stride array from an array shape. ```c #include "stdlib/ndarray/orders.h" -#include int64_t ndims = 3; int64_t shape[] = { 2, 3, 10 }; diff --git a/lib/node_modules/@stdlib/ndarray/ctor/README.md b/lib/node_modules/@stdlib/ndarray/ctor/README.md index e6acb688db36..2687d7148d1a 100644 --- a/lib/node_modules/@stdlib/ndarray/ctor/README.md +++ b/lib/node_modules/@stdlib/ndarray/ctor/README.md @@ -1767,7 +1767,6 @@ Returns ndarray subscript modes. ```c #include "stdlib/ndarray/ctor.h" #include "stdlib/ndarray/index_modes.h" -#include #include #include diff --git a/lib/node_modules/@stdlib/stats/base/dists/binomial/mgf/README.md b/lib/node_modules/@stdlib/stats/base/dists/binomial/mgf/README.md index 639361ed0109..01ec56832a0e 100644 --- a/lib/node_modules/@stdlib/stats/base/dists/binomial/mgf/README.md +++ b/lib/node_modules/@stdlib/stats/base/dists/binomial/mgf/README.md @@ -223,7 +223,6 @@ double stdlib_base_dists_binomial_mgf( const double t, const int32_t n, const do ```c #include "stdlib/stats/base/dists/binomial/mgf.h" #include "stdlib/math/base/special/ceil.h" -#include #include #include