From c4c3fc846da0a51020755b97aac19e27484849bb Mon Sep 17 00:00:00 2001 From: Claude Date: Tue, 6 Oct 2026 04:39:23 +0000 Subject: [PATCH 01/22] bench: move native C benchmark to `benchmark/c/native` in `math/base/special/hyp2f1` Moved the native C benchmark (includes the package header and calls `stdlib_base_hyp2f1`) from `benchmark/c/` to `benchmark/c/native/` (present in 97.1% of siblings) and updated its label to `c::native::` (95.2% of native C benchmarks). Co-Authored-By: Claude Opus 5.5 Claude-Session: https://claude.ai/code/session_01PpipJ33aybJ58u4jotoxaB --- .../math/base/special/hyp2f1/benchmark/c/{ => native}/Makefile | 0 .../base/special/hyp2f1/benchmark/c/{ => native}/benchmark.c | 2 +- .../math/base/special/sqrtpif/benchmark/c/{ => native}/Makefile | 0 .../base/special/sqrtpif/benchmark/c/{ => native}/benchmark.c | 0 4 files changed, 1 insertion(+), 1 deletion(-) rename lib/node_modules/@stdlib/math/base/special/hyp2f1/benchmark/c/{ => native}/Makefile (100%) rename lib/node_modules/@stdlib/math/base/special/hyp2f1/benchmark/c/{ => native}/benchmark.c (98%) rename lib/node_modules/@stdlib/math/base/special/sqrtpif/benchmark/c/{ => native}/Makefile (100%) rename lib/node_modules/@stdlib/math/base/special/sqrtpif/benchmark/c/{ => native}/benchmark.c (100%) diff --git a/lib/node_modules/@stdlib/math/base/special/hyp2f1/benchmark/c/Makefile b/lib/node_modules/@stdlib/math/base/special/hyp2f1/benchmark/c/native/Makefile similarity index 100% rename from lib/node_modules/@stdlib/math/base/special/hyp2f1/benchmark/c/Makefile rename to lib/node_modules/@stdlib/math/base/special/hyp2f1/benchmark/c/native/Makefile diff --git a/lib/node_modules/@stdlib/math/base/special/hyp2f1/benchmark/c/benchmark.c b/lib/node_modules/@stdlib/math/base/special/hyp2f1/benchmark/c/native/benchmark.c similarity index 98% rename from lib/node_modules/@stdlib/math/base/special/hyp2f1/benchmark/c/benchmark.c rename to lib/node_modules/@stdlib/math/base/special/hyp2f1/benchmark/c/native/benchmark.c index d07e94dd63bc..270274422145 100644 --- a/lib/node_modules/@stdlib/math/base/special/hyp2f1/benchmark/c/benchmark.c +++ b/lib/node_modules/@stdlib/math/base/special/hyp2f1/benchmark/c/native/benchmark.c @@ -133,7 +133,7 @@ int main( void ) { print_version(); for ( i = 0; i < REPEATS; i++ ) { - printf( "# c::%s\n", NAME ); + printf( "# c::native::%s\n", NAME ); elapsed = benchmark(); print_results( elapsed ); printf( "ok %d benchmark finished\n", i+1 ); diff --git a/lib/node_modules/@stdlib/math/base/special/sqrtpif/benchmark/c/Makefile b/lib/node_modules/@stdlib/math/base/special/sqrtpif/benchmark/c/native/Makefile similarity index 100% rename from lib/node_modules/@stdlib/math/base/special/sqrtpif/benchmark/c/Makefile rename to lib/node_modules/@stdlib/math/base/special/sqrtpif/benchmark/c/native/Makefile diff --git a/lib/node_modules/@stdlib/math/base/special/sqrtpif/benchmark/c/benchmark.c b/lib/node_modules/@stdlib/math/base/special/sqrtpif/benchmark/c/native/benchmark.c similarity index 100% rename from lib/node_modules/@stdlib/math/base/special/sqrtpif/benchmark/c/benchmark.c rename to lib/node_modules/@stdlib/math/base/special/sqrtpif/benchmark/c/native/benchmark.c From c39b60452446396c7d549bb86da9177b6b56f4f5 Mon Sep 17 00:00:00 2001 From: Claude Date: Tue, 6 Oct 2026 04:39:23 +0000 Subject: [PATCH 02/22] bench: move native C benchmark to `benchmark/c/native` in `math/base/special/sqrtpif` Moved the native C benchmark (includes the package header and calls `stdlib_base_sqrtpif`) from `benchmark/c/` to `benchmark/c/native/` (present in 97.1% of siblings) and updated its label to `c::native::` (95.2% of native C benchmarks). Co-Authored-By: Claude Opus 5.5 Claude-Session: https://claude.ai/code/session_01PpipJ33aybJ58u4jotoxaB --- .../math/base/special/sqrtpif/benchmark/c/native/benchmark.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/node_modules/@stdlib/math/base/special/sqrtpif/benchmark/c/native/benchmark.c b/lib/node_modules/@stdlib/math/base/special/sqrtpif/benchmark/c/native/benchmark.c index a1f1e21f483d..40384780e493 100644 --- a/lib/node_modules/@stdlib/math/base/special/sqrtpif/benchmark/c/native/benchmark.c +++ b/lib/node_modules/@stdlib/math/base/special/sqrtpif/benchmark/c/native/benchmark.c @@ -127,7 +127,7 @@ int main( void ) { print_version(); for ( i = 0; i < REPEATS; i++ ) { - printf( "# c::%s\n", NAME ); + printf( "# c::native::%s\n", NAME ); elapsed = benchmark(); print_results( elapsed ); printf( "ok %d benchmark finished\n", i+1 ); From fa7fdb5e29aca49890d98286cdda40a856aa156c Mon Sep 17 00:00:00 2001 From: Claude Date: Tue, 6 Oct 2026 04:39:23 +0000 Subject: [PATCH 03/22] bench: fix C benchmark names in `math/base/special/tanh` Added `#define NAME "tanh"` to both C benchmarks and printed it in place of the hardcoded `"tan"` label (NAME is defined and used in 99.7% of native and 99.4% of libm C benchmarks). Co-Authored-By: Claude Opus 5.5 Claude-Session: https://claude.ai/code/session_01PpipJ33aybJ58u4jotoxaB --- .../@stdlib/math/base/special/tanh/benchmark/c/benchmark.c | 3 ++- .../math/base/special/tanh/benchmark/c/native/benchmark.c | 3 ++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/lib/node_modules/@stdlib/math/base/special/tanh/benchmark/c/benchmark.c b/lib/node_modules/@stdlib/math/base/special/tanh/benchmark/c/benchmark.c index 2b9508eafcf0..9ca3ce4b671b 100644 --- a/lib/node_modules/@stdlib/math/base/special/tanh/benchmark/c/benchmark.c +++ b/lib/node_modules/@stdlib/math/base/special/tanh/benchmark/c/benchmark.c @@ -22,6 +22,7 @@ #include #include +#define NAME "tanh" #define ITERATIONS 1000000 #define REPEATS 3 @@ -125,7 +126,7 @@ int main( void ) { print_version(); for ( i = 0; i < REPEATS; i++ ) { - printf( "# c::%s\n", "tan" ); + printf( "# c::%s\n", NAME ); elapsed = benchmark(); print_results( elapsed ); printf( "ok %d benchmark finished\n", i+1 ); diff --git a/lib/node_modules/@stdlib/math/base/special/tanh/benchmark/c/native/benchmark.c b/lib/node_modules/@stdlib/math/base/special/tanh/benchmark/c/native/benchmark.c index 8c489d5dfd34..c54769ade2d1 100644 --- a/lib/node_modules/@stdlib/math/base/special/tanh/benchmark/c/native/benchmark.c +++ b/lib/node_modules/@stdlib/math/base/special/tanh/benchmark/c/native/benchmark.c @@ -23,6 +23,7 @@ #include #include +#define NAME "tanh" #define ITERATIONS 1000000 #define REPEATS 3 @@ -126,7 +127,7 @@ int main( void ) { print_version(); for ( i = 0; i < REPEATS; i++ ) { - printf( "# c::native::%s\n", "tan" ); + printf( "# c::native::%s\n", NAME ); elapsed = benchmark(); print_results( elapsed ); printf( "ok %d benchmark finished\n", i+1 ); From f76484982cb1ec61fe0601c3b84578eb31e33693 Mon Sep 17 00:00:00 2001 From: Claude Date: Tue, 6 Oct 2026 04:39:24 +0000 Subject: [PATCH 04/22] docs: add `@example` tags to `math/base/special/gammaincinv` JSDoc Added `@example` tags to the main function JSDoc in `lib/main.js`, mirroring the examples in `lib/index.js` (present in 99.7% of siblings). Co-Authored-By: Claude Opus 5.5 Claude-Session: https://claude.ai/code/session_01PpipJ33aybJ58u4jotoxaB --- .../math/base/special/gammaincinv/lib/main.js | 24 +++++++++++++++++++ 1 file changed, 24 insertions(+) diff --git a/lib/node_modules/@stdlib/math/base/special/gammaincinv/lib/main.js b/lib/node_modules/@stdlib/math/base/special/gammaincinv/lib/main.js index be35fea57f4a..5ecab7bff679 100644 --- a/lib/node_modules/@stdlib/math/base/special/gammaincinv/lib/main.js +++ b/lib/node_modules/@stdlib/math/base/special/gammaincinv/lib/main.js @@ -61,6 +61,30 @@ var compute = require( './compute.js' ); * @param {number} a - scale parameter * @param {boolean} [upper=false] - boolean indicating if the function should invert the upper tail of the incomplete gamma function instead; i.e., compute `xr` such that `Q(a,xr) = p`. * @returns {number} function value of the inverse +* +* @example +* var y = gammaincinv( 0.5, 2.0 ); +* // returns ~1.678 +* +* @example +* var y = gammaincinv( 0.1, 10.0 ); +* // returns ~6.221 +* +* @example +* var y = gammaincinv( 0.75, 3.0 ); +* // returns ~3.92 +* +* @example +* var y = gammaincinv( 0.75, 3.0, true ); +* // returns ~1.727 +* +* @example +* var y = gammaincinv( 0.75, NaN ); +* // returns NaN +* +* @example +* var y = gammaincinv( NaN, 3.0 ); +* // returns NaN */ function gammaincinv( p, a, upper ) { if ( isnan( p ) || isnan( a ) ) { From c22a93f9ec7c04b0e44cfb74269c71f57c81f368 Mon Sep 17 00:00:00 2001 From: Claude Date: Tue, 6 Oct 2026 04:39:25 +0000 Subject: [PATCH 05/22] bench: use native label in `math/base/special/beta` C benchmark Updated the `benchmark/c/native/benchmark.c` label from `c::` to `c::native::` (355 of 373 native C benchmarks, 95.2%). Co-Authored-By: Claude Opus 5.5 Claude-Session: https://claude.ai/code/session_01PpipJ33aybJ58u4jotoxaB --- .../math/base/special/beta/benchmark/c/native/benchmark.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/node_modules/@stdlib/math/base/special/beta/benchmark/c/native/benchmark.c b/lib/node_modules/@stdlib/math/base/special/beta/benchmark/c/native/benchmark.c index 54bfb839fa4c..af1f678b392d 100644 --- a/lib/node_modules/@stdlib/math/base/special/beta/benchmark/c/native/benchmark.c +++ b/lib/node_modules/@stdlib/math/base/special/beta/benchmark/c/native/benchmark.c @@ -129,7 +129,7 @@ int main( void ) { print_version(); for ( i = 0; i < REPEATS; i++ ) { - printf( "# c::%s\n", NAME ); + printf( "# c::native::%s\n", NAME ); elapsed = benchmark(); print_results( elapsed ); printf( "ok %d benchmark finished\n", i+1 ); From 33afe36f38e82a1ccd00c364cb0d31f75aadd900 Mon Sep 17 00:00:00 2001 From: Claude Date: Tue, 6 Oct 2026 04:39:25 +0000 Subject: [PATCH 06/22] bench: use native label in `math/base/special/boxcox` C benchmark Updated the `benchmark/c/native/benchmark.c` label from `c::` to `c::native::` (355 of 373 native C benchmarks, 95.2%). Co-Authored-By: Claude Opus 5.5 Claude-Session: https://claude.ai/code/session_01PpipJ33aybJ58u4jotoxaB --- .../math/base/special/boxcox/benchmark/c/native/benchmark.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/node_modules/@stdlib/math/base/special/boxcox/benchmark/c/native/benchmark.c b/lib/node_modules/@stdlib/math/base/special/boxcox/benchmark/c/native/benchmark.c index 31f0570eebbc..96a2b8a5d7f2 100644 --- a/lib/node_modules/@stdlib/math/base/special/boxcox/benchmark/c/native/benchmark.c +++ b/lib/node_modules/@stdlib/math/base/special/boxcox/benchmark/c/native/benchmark.c @@ -129,7 +129,7 @@ int main( void ) { print_version(); for ( i = 0; i < REPEATS; i++ ) { - printf( "# c::%s\n", NAME ); + printf( "# c::native::%s\n", NAME ); elapsed = benchmark(); print_results( elapsed ); printf( "ok %d benchmark finished\n", i+1 ); From e5f02b584a892d6baaab6b268f24c8584b5e1366 Mon Sep 17 00:00:00 2001 From: Claude Date: Tue, 6 Oct 2026 04:39:26 +0000 Subject: [PATCH 07/22] bench: use native label in `math/base/special/cfloorf` C benchmark Updated the `benchmark/c/native/benchmark.c` label from `c::` to `c::native::` (355 of 373 native C benchmarks, 95.2%). Co-Authored-By: Claude Opus 5.5 Claude-Session: https://claude.ai/code/session_01PpipJ33aybJ58u4jotoxaB --- .../math/base/special/cfloorf/benchmark/c/native/benchmark.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/node_modules/@stdlib/math/base/special/cfloorf/benchmark/c/native/benchmark.c b/lib/node_modules/@stdlib/math/base/special/cfloorf/benchmark/c/native/benchmark.c index 8d3de718fd3a..1ea837ab2046 100644 --- a/lib/node_modules/@stdlib/math/base/special/cfloorf/benchmark/c/native/benchmark.c +++ b/lib/node_modules/@stdlib/math/base/special/cfloorf/benchmark/c/native/benchmark.c @@ -137,7 +137,7 @@ int main( void ) { print_version(); for ( i = 0; i < REPEATS; i++ ) { - printf( "# c::%s\n", NAME ); + printf( "# c::native::%s\n", NAME ); elapsed = benchmark(); print_results( elapsed ); printf( "ok %d benchmark finished\n", i+1 ); From e43aaffbf0e39c66a0acbc6de6f45689e3d2ffe2 Mon Sep 17 00:00:00 2001 From: Claude Date: Tue, 6 Oct 2026 04:39:26 +0000 Subject: [PATCH 08/22] bench: use native label in `math/base/special/dirac-delta` C benchmark Updated the `benchmark/c/native/benchmark.c` label from `c::` to `c::native::` (355 of 373 native C benchmarks, 95.2%). Co-Authored-By: Claude Opus 5.5 Claude-Session: https://claude.ai/code/session_01PpipJ33aybJ58u4jotoxaB --- .../base/special/dirac-delta/benchmark/c/native/benchmark.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/node_modules/@stdlib/math/base/special/dirac-delta/benchmark/c/native/benchmark.c b/lib/node_modules/@stdlib/math/base/special/dirac-delta/benchmark/c/native/benchmark.c index c078582a3ed8..08070403829e 100644 --- a/lib/node_modules/@stdlib/math/base/special/dirac-delta/benchmark/c/native/benchmark.c +++ b/lib/node_modules/@stdlib/math/base/special/dirac-delta/benchmark/c/native/benchmark.c @@ -124,7 +124,7 @@ int main( void ) { print_version(); for ( i = 0; i < REPEATS; i++ ) { - printf( "# c::%s\n", NAME ); + printf( "# c::native::%s\n", NAME ); elapsed = benchmark(); print_results( elapsed ); printf( "ok %d benchmark finished\n", i+1 ); From af797e0029bc149be4be0941cd4876b4c9fdcd84 Mon Sep 17 00:00:00 2001 From: Claude Date: Tue, 6 Oct 2026 04:39:27 +0000 Subject: [PATCH 09/22] bench: use native label in `math/base/special/dirac-deltaf` C benchmark Updated the `benchmark/c/native/benchmark.c` label from `c::` to `c::native::` (355 of 373 native C benchmarks, 95.2%). Co-Authored-By: Claude Opus 5.5 Claude-Session: https://claude.ai/code/session_01PpipJ33aybJ58u4jotoxaB --- .../base/special/dirac-deltaf/benchmark/c/native/benchmark.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/node_modules/@stdlib/math/base/special/dirac-deltaf/benchmark/c/native/benchmark.c b/lib/node_modules/@stdlib/math/base/special/dirac-deltaf/benchmark/c/native/benchmark.c index 1b756508592f..57ab489ddafb 100644 --- a/lib/node_modules/@stdlib/math/base/special/dirac-deltaf/benchmark/c/native/benchmark.c +++ b/lib/node_modules/@stdlib/math/base/special/dirac-deltaf/benchmark/c/native/benchmark.c @@ -127,7 +127,7 @@ int main( void ) { print_version(); for ( i = 0; i < REPEATS; i++ ) { - printf( "# c::%s\n", NAME ); + printf( "# c::native::%s\n", NAME ); elapsed = benchmark(); print_results( elapsed ); printf( "ok %d benchmark finished\n", i+1 ); From 115a894ff4142c6194dabd95aa719c22c6633d26 Mon Sep 17 00:00:00 2001 From: Claude Date: Tue, 6 Oct 2026 04:39:27 +0000 Subject: [PATCH 10/22] bench: use native label in `math/base/special/kernel-cos` C benchmark Updated the `benchmark/c/native/benchmark.c` label from `c::` to `c::native::` (355 of 373 native C benchmarks, 95.2%). Co-Authored-By: Claude Opus 5.5 Claude-Session: https://claude.ai/code/session_01PpipJ33aybJ58u4jotoxaB --- .../math/base/special/kernel-cos/benchmark/c/native/benchmark.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/node_modules/@stdlib/math/base/special/kernel-cos/benchmark/c/native/benchmark.c b/lib/node_modules/@stdlib/math/base/special/kernel-cos/benchmark/c/native/benchmark.c index 4f95d929dd12..8185a80c59a2 100644 --- a/lib/node_modules/@stdlib/math/base/special/kernel-cos/benchmark/c/native/benchmark.c +++ b/lib/node_modules/@stdlib/math/base/special/kernel-cos/benchmark/c/native/benchmark.c @@ -124,7 +124,7 @@ int main( void ) { print_version(); for ( i = 0; i < REPEATS; i++ ) { - printf( "# c::%s\n", NAME ); + printf( "# c::native::%s\n", NAME ); elapsed = benchmark(); print_results( elapsed ); printf( "ok %d benchmark finished\n", i+1 ); From 0fe47a085e371d9f252207156bb95423a344eb74 Mon Sep 17 00:00:00 2001 From: Claude Date: Tue, 6 Oct 2026 04:39:28 +0000 Subject: [PATCH 11/22] bench: use native label in `math/base/special/kernel-cosf` C benchmark Updated the `benchmark/c/native/benchmark.c` label from `c::` to `c::native::` (355 of 373 native C benchmarks, 95.2%). Co-Authored-By: Claude Opus 5.5 Claude-Session: https://claude.ai/code/session_01PpipJ33aybJ58u4jotoxaB --- .../base/special/kernel-cosf/benchmark/c/native/benchmark.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/node_modules/@stdlib/math/base/special/kernel-cosf/benchmark/c/native/benchmark.c b/lib/node_modules/@stdlib/math/base/special/kernel-cosf/benchmark/c/native/benchmark.c index 5770744a77d4..56f8962ae2fb 100644 --- a/lib/node_modules/@stdlib/math/base/special/kernel-cosf/benchmark/c/native/benchmark.c +++ b/lib/node_modules/@stdlib/math/base/special/kernel-cosf/benchmark/c/native/benchmark.c @@ -127,7 +127,7 @@ int main( void ) { print_version(); for ( i = 0; i < REPEATS; i++ ) { - printf( "# c::%s\n", NAME ); + printf( "# c::native::%s\n", NAME ); elapsed = benchmark(); print_results( elapsed ); printf( "ok %d benchmark finished\n", i+1 ); From ffdd38cd7eb1a6aafaafd74462121bf5f00f9df4 Mon Sep 17 00:00:00 2001 From: Claude Date: Tue, 6 Oct 2026 04:39:28 +0000 Subject: [PATCH 12/22] bench: use native label in `math/base/special/kernel-sin` C benchmark Updated the `benchmark/c/native/benchmark.c` label from `c::` to `c::native::` (355 of 373 native C benchmarks, 95.2%). Co-Authored-By: Claude Opus 5.5 Claude-Session: https://claude.ai/code/session_01PpipJ33aybJ58u4jotoxaB --- .../math/base/special/kernel-sin/benchmark/c/native/benchmark.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/node_modules/@stdlib/math/base/special/kernel-sin/benchmark/c/native/benchmark.c b/lib/node_modules/@stdlib/math/base/special/kernel-sin/benchmark/c/native/benchmark.c index f7a3472c10c8..fec6c7791336 100644 --- a/lib/node_modules/@stdlib/math/base/special/kernel-sin/benchmark/c/native/benchmark.c +++ b/lib/node_modules/@stdlib/math/base/special/kernel-sin/benchmark/c/native/benchmark.c @@ -124,7 +124,7 @@ int main( void ) { print_version(); for ( i = 0; i < REPEATS; i++ ) { - printf( "# c::%s\n", NAME ); + printf( "# c::native::%s\n", NAME ); elapsed = benchmark(); print_results( elapsed ); printf( "ok %d benchmark finished\n", i+1 ); From 0e62feae1fbd162765e2275641775bb494fd1b73 Mon Sep 17 00:00:00 2001 From: Claude Date: Tue, 6 Oct 2026 04:39:29 +0000 Subject: [PATCH 13/22] bench: use native label in `math/base/special/kernel-sincos` C benchmark Updated the `benchmark/c/native/benchmark.c` label from `c::` to `c::native::` (355 of 373 native C benchmarks, 95.2%). Co-Authored-By: Claude Opus 5.5 Claude-Session: https://claude.ai/code/session_01PpipJ33aybJ58u4jotoxaB --- .../base/special/kernel-sincos/benchmark/c/native/benchmark.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/node_modules/@stdlib/math/base/special/kernel-sincos/benchmark/c/native/benchmark.c b/lib/node_modules/@stdlib/math/base/special/kernel-sincos/benchmark/c/native/benchmark.c index 5bcda79864fc..630d7379d51c 100644 --- a/lib/node_modules/@stdlib/math/base/special/kernel-sincos/benchmark/c/native/benchmark.c +++ b/lib/node_modules/@stdlib/math/base/special/kernel-sincos/benchmark/c/native/benchmark.c @@ -130,7 +130,7 @@ int main( void ) { print_version(); for ( i = 0; i < REPEATS; i++ ) { - printf( "# c::%s\n", NAME ); + printf( "# c::native::%s\n", NAME ); elapsed = benchmark(); print_results( elapsed ); printf( "ok %d benchmark finished\n", i+1 ); From d102e82be85903912fd3421c8d52c7c69d038ecb Mon Sep 17 00:00:00 2001 From: Claude Date: Tue, 6 Oct 2026 04:39:29 +0000 Subject: [PATCH 14/22] bench: use native label in `math/base/special/kernel-sinf` C benchmark Updated the `benchmark/c/native/benchmark.c` label from `c::` to `c::native::` (355 of 373 native C benchmarks, 95.2%). Co-Authored-By: Claude Opus 5.5 Claude-Session: https://claude.ai/code/session_01PpipJ33aybJ58u4jotoxaB --- .../base/special/kernel-sinf/benchmark/c/native/benchmark.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/node_modules/@stdlib/math/base/special/kernel-sinf/benchmark/c/native/benchmark.c b/lib/node_modules/@stdlib/math/base/special/kernel-sinf/benchmark/c/native/benchmark.c index e143aca8fc79..ddb6fbc378c5 100644 --- a/lib/node_modules/@stdlib/math/base/special/kernel-sinf/benchmark/c/native/benchmark.c +++ b/lib/node_modules/@stdlib/math/base/special/kernel-sinf/benchmark/c/native/benchmark.c @@ -127,7 +127,7 @@ int main( void ) { print_version(); for ( i = 0; i < REPEATS; i++ ) { - printf( "# c::%s\n", NAME ); + printf( "# c::native::%s\n", NAME ); elapsed = benchmark(); print_results( elapsed ); printf( "ok %d benchmark finished\n", i+1 ); From e75b05ab57f2745180b9c7c3629aec2c41484621 Mon Sep 17 00:00:00 2001 From: Claude Date: Tue, 6 Oct 2026 04:39:29 +0000 Subject: [PATCH 15/22] bench: use native label in `math/base/special/kernel-tan` C benchmark Updated the `benchmark/c/native/benchmark.c` label from `c::` to `c::native::` (355 of 373 native C benchmarks, 95.2%). Co-Authored-By: Claude Opus 5.5 Claude-Session: https://claude.ai/code/session_01PpipJ33aybJ58u4jotoxaB --- .../math/base/special/kernel-tan/benchmark/c/native/benchmark.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/node_modules/@stdlib/math/base/special/kernel-tan/benchmark/c/native/benchmark.c b/lib/node_modules/@stdlib/math/base/special/kernel-tan/benchmark/c/native/benchmark.c index 3cb74bb2af8d..24579f539b59 100644 --- a/lib/node_modules/@stdlib/math/base/special/kernel-tan/benchmark/c/native/benchmark.c +++ b/lib/node_modules/@stdlib/math/base/special/kernel-tan/benchmark/c/native/benchmark.c @@ -127,7 +127,7 @@ int main( void ) { print_version(); for ( i = 0; i < REPEATS; i++ ) { - printf( "# c::%s\n", NAME ); + printf( "# c::native::%s\n", NAME ); elapsed = benchmark(); print_results( elapsed ); printf( "ok %d benchmark finished\n", i+1 ); From e57afaadc56d7fd87c2f160b90e9c853730dff4f Mon Sep 17 00:00:00 2001 From: Claude Date: Tue, 6 Oct 2026 04:39:30 +0000 Subject: [PATCH 16/22] bench: use native label in `math/base/special/kernel-tanf` C benchmark Updated the `benchmark/c/native/benchmark.c` label from `c::` to `c::native::` (355 of 373 native C benchmarks, 95.2%). Co-Authored-By: Claude Opus 5.5 Claude-Session: https://claude.ai/code/session_01PpipJ33aybJ58u4jotoxaB --- .../base/special/kernel-tanf/benchmark/c/native/benchmark.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/node_modules/@stdlib/math/base/special/kernel-tanf/benchmark/c/native/benchmark.c b/lib/node_modules/@stdlib/math/base/special/kernel-tanf/benchmark/c/native/benchmark.c index 7ac0d5f0d35e..ef5de9a33ce6 100644 --- a/lib/node_modules/@stdlib/math/base/special/kernel-tanf/benchmark/c/native/benchmark.c +++ b/lib/node_modules/@stdlib/math/base/special/kernel-tanf/benchmark/c/native/benchmark.c @@ -129,7 +129,7 @@ int main( void ) { print_version(); for ( i = 0; i < REPEATS; i++ ) { - printf( "# c::%s\n", NAME ); + printf( "# c::native::%s\n", NAME ); elapsed = benchmark(); print_results( elapsed ); printf( "ok %d benchmark finished\n", i+1 ); From 664e6f427e9f3a875da25ba9206a1c3cfc0f4a3a Mon Sep 17 00:00:00 2001 From: Claude Date: Tue, 6 Oct 2026 04:39:30 +0000 Subject: [PATCH 17/22] bench: use native label in `math/base/special/nonfibonacci` C benchmark Updated the `benchmark/c/native/benchmark.c` label from `c::` to `c::native::` (355 of 373 native C benchmarks, 95.2%). Co-Authored-By: Claude Opus 5.5 Claude-Session: https://claude.ai/code/session_01PpipJ33aybJ58u4jotoxaB --- .../base/special/nonfibonacci/benchmark/c/native/benchmark.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/node_modules/@stdlib/math/base/special/nonfibonacci/benchmark/c/native/benchmark.c b/lib/node_modules/@stdlib/math/base/special/nonfibonacci/benchmark/c/native/benchmark.c index 43497a40ebd2..452ea9dd0439 100644 --- a/lib/node_modules/@stdlib/math/base/special/nonfibonacci/benchmark/c/native/benchmark.c +++ b/lib/node_modules/@stdlib/math/base/special/nonfibonacci/benchmark/c/native/benchmark.c @@ -126,7 +126,7 @@ int main( void ) { print_version(); for ( i = 0; i < REPEATS; i++ ) { - printf( "# c::%s\n", NAME ); + printf( "# c::native::%s\n", NAME ); elapsed = benchmark(); print_results( elapsed ); printf( "ok %d benchmark finished\n", i+1 ); From 3fcf90d78e572f6fa8f47cd5fc865ff43d7d5c98 Mon Sep 17 00:00:00 2001 From: Claude Date: Tue, 6 Oct 2026 04:39:31 +0000 Subject: [PATCH 18/22] bench: use native label in `math/base/special/nonfibonaccif` C benchmark Updated the `benchmark/c/native/benchmark.c` label from `c::` to `c::native::` (355 of 373 native C benchmarks, 95.2%). Co-Authored-By: Claude Opus 5.5 Claude-Session: https://claude.ai/code/session_01PpipJ33aybJ58u4jotoxaB --- .../base/special/nonfibonaccif/benchmark/c/native/benchmark.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/node_modules/@stdlib/math/base/special/nonfibonaccif/benchmark/c/native/benchmark.c b/lib/node_modules/@stdlib/math/base/special/nonfibonaccif/benchmark/c/native/benchmark.c index 78486e8d6a71..9c9740b5f771 100644 --- a/lib/node_modules/@stdlib/math/base/special/nonfibonaccif/benchmark/c/native/benchmark.c +++ b/lib/node_modules/@stdlib/math/base/special/nonfibonaccif/benchmark/c/native/benchmark.c @@ -126,7 +126,7 @@ int main( void ) { print_version(); for ( i = 0; i < REPEATS; i++ ) { - printf( "# c::%s\n", NAME ); + printf( "# c::native::%s\n", NAME ); elapsed = benchmark(); print_results( elapsed ); printf( "ok %d benchmark finished\n", i+1 ); From 4cef65a2ee6646cc36d8a8efc13457769d855d8a Mon Sep 17 00:00:00 2001 From: Claude Date: Tue, 6 Oct 2026 04:39:31 +0000 Subject: [PATCH 19/22] bench: use native label in `math/base/special/sqrtpi` C benchmark Updated the `benchmark/c/native/benchmark.c` label from `c::` to `c::native::` (355 of 373 native C benchmarks, 95.2%). Co-Authored-By: Claude Opus 5.5 Claude-Session: https://claude.ai/code/session_01PpipJ33aybJ58u4jotoxaB --- .../math/base/special/sqrtpi/benchmark/c/native/benchmark.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/node_modules/@stdlib/math/base/special/sqrtpi/benchmark/c/native/benchmark.c b/lib/node_modules/@stdlib/math/base/special/sqrtpi/benchmark/c/native/benchmark.c index dc7f3dc32eff..38ff2b9fe17c 100644 --- a/lib/node_modules/@stdlib/math/base/special/sqrtpi/benchmark/c/native/benchmark.c +++ b/lib/node_modules/@stdlib/math/base/special/sqrtpi/benchmark/c/native/benchmark.c @@ -127,7 +127,7 @@ int main( void ) { print_version(); for ( i = 0; i < REPEATS; i++ ) { - printf( "# c::%s\n", NAME ); + printf( "# c::native::%s\n", NAME ); elapsed = benchmark(); print_results( elapsed ); printf( "ok %d benchmark finished\n", i+1 ); From c55b11838b9f47d8c6269e8067c17716e0563775 Mon Sep 17 00:00:00 2001 From: Claude Date: Tue, 6 Oct 2026 04:39:32 +0000 Subject: [PATCH 20/22] bench: use native label in `math/base/special/wrap` C benchmark Updated the `benchmark/c/native/benchmark.c` label from `c::` to `c::native::` (355 of 373 native C benchmarks, 95.2%). Co-Authored-By: Claude Opus 5.5 Claude-Session: https://claude.ai/code/session_01PpipJ33aybJ58u4jotoxaB --- .../math/base/special/wrap/benchmark/c/native/benchmark.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/node_modules/@stdlib/math/base/special/wrap/benchmark/c/native/benchmark.c b/lib/node_modules/@stdlib/math/base/special/wrap/benchmark/c/native/benchmark.c index 9ed2dd0f11aa..20d48aee66b7 100644 --- a/lib/node_modules/@stdlib/math/base/special/wrap/benchmark/c/native/benchmark.c +++ b/lib/node_modules/@stdlib/math/base/special/wrap/benchmark/c/native/benchmark.c @@ -127,7 +127,7 @@ int main( void ) { print_version(); for ( i = 0; i < REPEATS; i++ ) { - printf( "# c::%s\n", NAME ); + printf( "# c::native::%s\n", NAME ); elapsed = benchmark(); print_results( elapsed ); printf( "ok %d benchmark finished\n", i+1 ); From f699a4fba1b63e1a4dd076b3389ffb385abea997 Mon Sep 17 00:00:00 2001 From: Claude Date: Tue, 6 Oct 2026 04:39:32 +0000 Subject: [PATCH 21/22] bench: use native label in `math/base/special/wrapf` C benchmark Updated the `benchmark/c/native/benchmark.c` label from `c::` to `c::native::` (355 of 373 native C benchmarks, 95.2%). Co-Authored-By: Claude Opus 5.5 Claude-Session: https://claude.ai/code/session_01PpipJ33aybJ58u4jotoxaB --- .../math/base/special/wrapf/benchmark/c/native/benchmark.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/node_modules/@stdlib/math/base/special/wrapf/benchmark/c/native/benchmark.c b/lib/node_modules/@stdlib/math/base/special/wrapf/benchmark/c/native/benchmark.c index 929213f5d1e6..485b2167f490 100644 --- a/lib/node_modules/@stdlib/math/base/special/wrapf/benchmark/c/native/benchmark.c +++ b/lib/node_modules/@stdlib/math/base/special/wrapf/benchmark/c/native/benchmark.c @@ -127,7 +127,7 @@ int main( void ) { print_version(); for ( i = 0; i < REPEATS; i++ ) { - printf( "# c::%s\n", NAME ); + printf( "# c::native::%s\n", NAME ); elapsed = benchmark(); print_results( elapsed ); printf( "ok %d benchmark finished\n", i+1 ); From 3f18237b5e5841f1b9f431f01e393ef255fcd687 Mon Sep 17 00:00:00 2001 From: Athan Date: Mon, 12 Oct 2026 14:52:08 +0200 Subject: [PATCH 22/22] Discard changes to lib/node_modules/@stdlib/math/base/special/gammaincinv/lib/main.js --- .../math/base/special/gammaincinv/lib/main.js | 24 ------------------- 1 file changed, 24 deletions(-) diff --git a/lib/node_modules/@stdlib/math/base/special/gammaincinv/lib/main.js b/lib/node_modules/@stdlib/math/base/special/gammaincinv/lib/main.js index 5ecab7bff679..be35fea57f4a 100644 --- a/lib/node_modules/@stdlib/math/base/special/gammaincinv/lib/main.js +++ b/lib/node_modules/@stdlib/math/base/special/gammaincinv/lib/main.js @@ -61,30 +61,6 @@ var compute = require( './compute.js' ); * @param {number} a - scale parameter * @param {boolean} [upper=false] - boolean indicating if the function should invert the upper tail of the incomplete gamma function instead; i.e., compute `xr` such that `Q(a,xr) = p`. * @returns {number} function value of the inverse -* -* @example -* var y = gammaincinv( 0.5, 2.0 ); -* // returns ~1.678 -* -* @example -* var y = gammaincinv( 0.1, 10.0 ); -* // returns ~6.221 -* -* @example -* var y = gammaincinv( 0.75, 3.0 ); -* // returns ~3.92 -* -* @example -* var y = gammaincinv( 0.75, 3.0, true ); -* // returns ~1.727 -* -* @example -* var y = gammaincinv( 0.75, NaN ); -* // returns NaN -* -* @example -* var y = gammaincinv( NaN, 3.0 ); -* // returns NaN */ function gammaincinv( p, a, upper ) { if ( isnan( p ) || isnan( a ) ) {