From 13540445358e8471746b293473aef3fc06f5fb2e Mon Sep 17 00:00:00 2001 From: GUNJ JOSHI Date: Tue, 9 Sep 2025 10:43:30 +0530 Subject: [PATCH 1/3] chore: add structured package data --- type: pre_commit_static_analysis_report description: Results of running static analysis checks when committing changes. report: - task: lint_filenames status: passed - task: lint_editorconfig status: passed - task: lint_markdown status: na - task: lint_package_json status: passed - task: lint_repl_help status: na - task: lint_javascript_src status: na - task: lint_javascript_cli status: na - task: lint_javascript_examples status: na - task: lint_javascript_tests status: na - task: lint_javascript_benchmarks status: na - task: lint_python status: na - task: lint_r status: na - task: lint_c_src status: na - task: lint_c_examples status: na - task: lint_c_benchmarks status: na - task: lint_c_tests_fixtures status: na - task: lint_shell status: na - task: lint_typescript_declarations status: na - task: lint_typescript_tests status: na - task: lint_license_headers status: passed --- --- .../math/base/special/besselj0/package.json | 73 +++++++++++++++- .../math/base/special/besselj1/package.json | 73 +++++++++++++++- .../math/base/special/bessely0/package.json | 73 +++++++++++++++- .../math/base/special/bessely1/package.json | 73 +++++++++++++++- .../math/base/special/binet/package.json | 76 ++++++++++++++++- .../math/base/special/ceil2/package.json | 81 +++++++++++++++++- .../math/base/special/ceilf/package.json | 84 ++++++++++++++++++- 7 files changed, 526 insertions(+), 7 deletions(-) diff --git a/lib/node_modules/@stdlib/math/base/special/besselj0/package.json b/lib/node_modules/@stdlib/math/base/special/besselj0/package.json index 4d83b6014de1..19250ec04139 100644 --- a/lib/node_modules/@stdlib/math/base/special/besselj0/package.json +++ b/lib/node_modules/@stdlib/math/base/special/besselj0/package.json @@ -61,5 +61,76 @@ "bessel", "j0", "number" - ] + ], + "__stdlib__": { + "scaffold": { + "$schema": "math/base@v1.0", + "base_alias": "besselj0", + "alias": "besselj0", + "pkg_desc": "compute the Bessel function of the first kind of order zero for a double-precision floating-point number", + "desc": "computes the Bessel function of the first kind of order zero for a double-precision floating-point number", + "short_desc": "Bessel J0", + "parameters": [ + { + "name": "x", + "desc": "input value", + "type": { + "javascript": "number", + "jsdoc": "number", + "c": "double", + "dtype": "float64" + }, + "domain": [ + { + "min": "-infinity", + "max": "infinity" + } + ], + "rand": { + "prng": "random/base/uniform", + "parameters": [ + -100, + 100 + ] + }, + "example_values": [ + -250.3, + 0.12, + 3.7, + -5.9, + 10.4, + -1.01, + 42, + -77.6, + 0, + 6.28, + -19.1, + 85.2, + -33.3, + 1.5, + -0.43, + 9.81, + -123.4, + 57.9, + -2.7, + 1000 + ] + } + ], + "output_policy": "real_floating_point_and_generic", + "returns": { + "desc": "evaluated Bessel function", + "type": { + "javascript": "number", + "jsdoc": "number", + "c": "double", + "dtype": "float64" + } + }, + "keywords": [ + "bessel", + "j0" + ] + } + } } diff --git a/lib/node_modules/@stdlib/math/base/special/besselj1/package.json b/lib/node_modules/@stdlib/math/base/special/besselj1/package.json index 45436d355a66..f23a0fe9d4a0 100644 --- a/lib/node_modules/@stdlib/math/base/special/besselj1/package.json +++ b/lib/node_modules/@stdlib/math/base/special/besselj1/package.json @@ -61,5 +61,76 @@ "bessel", "j1", "number" - ] + ], + "__stdlib__": { + "scaffold": { + "$schema": "math/base@v1.0", + "base_alias": "besselj1", + "alias": "besselj1", + "pkg_desc": "compute the Bessel function of the first kind of order one for a double-precision floating-point number", + "desc": "computes the Bessel function of the first kind of order one for a double-precision floating-point number", + "short_desc": "Bessel J1", + "parameters": [ + { + "name": "x", + "desc": "input value", + "type": { + "javascript": "number", + "jsdoc": "number", + "c": "double", + "dtype": "float64" + }, + "domain": [ + { + "min": "-infinity", + "max": "infinity" + } + ], + "rand": { + "prng": "random/base/uniform", + "parameters": [ + -100, + 100 + ] + }, + "example_values": [ + 0.2, + -0.87, + 4.1, + -6.3, + 12.7, + -2.25, + 50.9, + -99.4, + 8.2, + -3.6, + 0, + 31.4, + -15.9, + 72.3, + -41.2, + 1.07, + -250.8, + 5.5, + -27.3, + 1000 + ] + } + ], + "output_policy": "real_floating_point_and_generic", + "returns": { + "desc": "evaluated Bessel function", + "type": { + "javascript": "number", + "jsdoc": "number", + "c": "double", + "dtype": "float64" + } + }, + "keywords": [ + "bessel", + "j1" + ] + } + } } diff --git a/lib/node_modules/@stdlib/math/base/special/bessely0/package.json b/lib/node_modules/@stdlib/math/base/special/bessely0/package.json index 1ddd4b136175..65807a33a664 100644 --- a/lib/node_modules/@stdlib/math/base/special/bessely0/package.json +++ b/lib/node_modules/@stdlib/math/base/special/bessely0/package.json @@ -61,5 +61,76 @@ "bessel", "y0", "number" - ] + ], + "__stdlib__": { + "scaffold": { + "$schema": "math/base@v1.0", + "base_alias": "bessely0", + "alias": "bessely0", + "pkg_desc": "compute the Bessel function of the second kind of order zero for a double-precision floating-point number", + "desc": "computes the Bessel function of the second kind of order zero for a double-precision floating-point number", + "short_desc": "Bessel Y0", + "parameters": [ + { + "name": "x", + "desc": "input value", + "type": { + "javascript": "number", + "jsdoc": "number", + "c": "double", + "dtype": "float64" + }, + "domain": [ + { + "min": 0, + "max": "infinity" + } + ], + "rand": { + "prng": "random/base/uniform", + "parameters": [ + 0.01, + 100 + ] + }, + "example_values": [ + 73.4, + 0.11, + 5.07, + 120.8, + 0.63, + 44.2, + 2.9, + 89.5, + 0.02, + 15.3, + 33.7, + 0.95, + 7.8, + 58.1, + 101.3, + 0.27, + 24.6, + 12.9, + 66.4, + 150.2 + ] + } + ], + "output_policy": "real_floating_point_and_generic", + "returns": { + "desc": "evaluated Bessel function", + "type": { + "javascript": "number", + "jsdoc": "number", + "c": "double", + "dtype": "float64" + } + }, + "keywords": [ + "bessel", + "y0" + ] + } + } } diff --git a/lib/node_modules/@stdlib/math/base/special/bessely1/package.json b/lib/node_modules/@stdlib/math/base/special/bessely1/package.json index dfc66a99678c..ee047cf06b14 100644 --- a/lib/node_modules/@stdlib/math/base/special/bessely1/package.json +++ b/lib/node_modules/@stdlib/math/base/special/bessely1/package.json @@ -61,5 +61,76 @@ "bessel", "y1", "number" - ] + ], + "__stdlib__": { + "scaffold": { + "$schema": "math/base@v1.0", + "base_alias": "bessely1", + "alias": "bessely1", + "pkg_desc": "compute the Bessel function of the second kind of order one for a double-precision floating-point number", + "desc": "computes the Bessel function of the second kind of order one for a double-precision floating-point number", + "short_desc": "Bessel Y1", + "parameters": [ + { + "name": "x", + "desc": "input value", + "type": { + "javascript": "number", + "jsdoc": "number", + "c": "double", + "dtype": "float64" + }, + "domain": [ + { + "min": 0, + "max": "infinity" + } + ], + "rand": { + "prng": "random/base/uniform", + "parameters": [ + 0.01, + 100 + ] + }, + "example_values": [ + 73.2, + 0.03, + 5.41, + 121.7, + 0.67, + 44.9, + 2.85, + 89.1, + 0.12, + 15.8, + 33.05, + 0.98, + 7.43, + 58.6, + 101.9, + 0.29, + 24.1, + 12.2, + 66.9, + 140.3 + ] + } + ], + "output_policy": "real_floating_point_and_generic", + "returns": { + "desc": "evaluated Bessel function", + "type": { + "javascript": "number", + "jsdoc": "number", + "c": "double", + "dtype": "float64" + } + }, + "keywords": [ + "bessel", + "y1" + ] + } + } } diff --git a/lib/node_modules/@stdlib/math/base/special/binet/package.json b/lib/node_modules/@stdlib/math/base/special/binet/package.json index d8392a16d0cf..0874f424564f 100644 --- a/lib/node_modules/@stdlib/math/base/special/binet/package.json +++ b/lib/node_modules/@stdlib/math/base/special/binet/package.json @@ -64,5 +64,79 @@ "fib", "number", "reals" - ] + ], + "__stdlib__": { + "scaffold": { + "$schema": "math/base@v1.0", + "base_alias": "binet", + "alias": "binet", + "pkg_desc": "evaluate Binet's formula extended to real numbers for a double-precision floating-point number", + "desc": "evaluates Binet's formula extended to real numbers for a double-precision floating-point number", + "short_desc": "Binet's formula", + "parameters": [ + { + "name": "x", + "desc": "input value", + "type": { + "javascript": "number", + "jsdoc": "number", + "c": "double", + "dtype": "float64" + }, + "domain": [ + { + "min": "-infinity", + "max": "infinity" + } + ], + "rand": { + "prng": "random/base/uniform", + "parameters": [ + -50, + 50 + ] + }, + "example_values": [ + 250.8, + -41.2, + 0.37, + -120.5, + 73.1, + -7.6, + 12.3, + -0.95, + 19.8, + -25.7, + 5.5, + -3.9, + 34.6, + -88.4, + 1.7, + 0, + 47.8, + -15.4, + 102.6, + -10.3 + ] + } + ], + "output_policy": "real_floating_point_and_generic", + "returns": { + "desc": "real-valued result", + "type": { + "javascript": "number", + "jsdoc": "number", + "c": "double", + "dtype": "float64" + } + }, + "keywords": [ + "binet", + "fibonacci", + "fib", + "number", + "reals" + ] + } + } } diff --git a/lib/node_modules/@stdlib/math/base/special/ceil2/package.json b/lib/node_modules/@stdlib/math/base/special/ceil2/package.json index ab8a6ceda0e7..b5e7be1c1eb5 100644 --- a/lib/node_modules/@stdlib/math/base/special/ceil2/package.json +++ b/lib/node_modules/@stdlib/math/base/special/ceil2/package.json @@ -64,5 +64,84 @@ "prevpow2", "nearest", "number" - ] + ], + "__stdlib__": { + "scaffold": { + "$schema": "math/base@v1.0", + "base_alias": "ceil2", + "alias": "ceil2", + "pkg_desc": "round a double-precision floating-point number to the nearest power of two toward positive infinity", + "desc": "rounds a double-precision floating-point number to the nearest power of two toward positive infinity", + "short_desc": "ceil to power of two", + "parameters": [ + { + "name": "x", + "desc": "input value", + "type": { + "javascript": "number", + "jsdoc": "number", + "c": "double", + "dtype": "float64" + }, + "domain": [ + { + "min": "-infinity", + "max": "infinity" + } + ], + "rand": { + "prng": "random/base/uniform", + "parameters": [ + -100, + 100 + ] + }, + "example_values": [ + 47.95, + -311.8, + 0.07, + 123.4, + -0.02, + 2.49, + 2049.9, + -73.45, + 6.88, + 1.17, + 79.6, + -5.06, + 511.2, + 0, + 21.3, + -0.83, + 4.63, + 9.01, + 0.28, + 13.57 + ] + } + ], + "output_policy": "real_floating_point_and_generic", + "returns": { + "desc": "rounded value", + "type": { + "javascript": "number", + "jsdoc": "number", + "c": "double", + "dtype": "float64" + } + }, + "keywords": [ + "ceil", + "ceil2", + "round", + "nextpow2", + "prevpow2", + "nearest", + "number" + ], + "extra_keywords": [ + "math.ceil" + ] + } + } } diff --git a/lib/node_modules/@stdlib/math/base/special/ceilf/package.json b/lib/node_modules/@stdlib/math/base/special/ceilf/package.json index 148b58ae6e25..0134e83ca81f 100644 --- a/lib/node_modules/@stdlib/math/base/special/ceilf/package.json +++ b/lib/node_modules/@stdlib/math/base/special/ceilf/package.json @@ -67,5 +67,87 @@ "float32", "single-precision", "flt" - ] + ], + "__stdlib__": { + "scaffold": { + "$schema": "math/base@v1.0", + "base_alias": "ceil", + "alias": "ceilf", + "pkg_desc": "round a single-precision floating-point number toward positive infinity", + "desc": "rounds a single-precision floating-point number toward positive infinity", + "short_desc": "ceil", + "parameters": [ + { + "name": "x", + "desc": "input value", + "type": { + "javascript": "number", + "jsdoc": "number", + "c": "float", + "dtype": "float32" + }, + "domain": [ + { + "min": "-infinity", + "max": "infinity" + } + ], + "rand": { + "prng": "random/base/uniform", + "parameters": [ + -50, + 50 + ] + }, + "example_values": [ + 11.11, + -0.01, + 31.6, + -7.2, + 0.49, + 49.99, + 2.3, + -13.7, + 0, + 7.01, + -0.9, + 19.7, + 3.99, + 0.02, + 42.05, + 1.01, + 23.4, + 5.6, + 15.2, + 9.9 + ] + } + ], + "output_policy": "real_floating_point_and_generic", + "returns": { + "desc": "rounded value", + "type": { + "javascript": "number", + "jsdoc": "number", + "c": "float", + "dtype": "float32" + } + }, + "keywords": [ + "ceil", + "round", + "integer", + "nearest", + "value", + "number", + "float", + "float32", + "single-precision", + "flt" + ], + "extra_keywords": [ + "math.ceil" + ] + } + } } From fc937a6109eb631bcf5c9b819b2dfdc8a2f9decb Mon Sep 17 00:00:00 2001 From: Athan Date: Tue, 9 Sep 2025 01:09:23 -0700 Subject: [PATCH 2/3] Apply suggestions from code review Signed-off-by: Athan --- .../@stdlib/math/base/special/besselj0/package.json | 2 +- .../@stdlib/math/base/special/besselj1/package.json | 2 +- .../@stdlib/math/base/special/bessely0/package.json | 2 +- .../@stdlib/math/base/special/bessely1/package.json | 2 +- .../@stdlib/math/base/special/ceil2/package.json | 2 +- .../@stdlib/math/base/special/ceilf/package.json | 10 +++------- 6 files changed, 8 insertions(+), 12 deletions(-) diff --git a/lib/node_modules/@stdlib/math/base/special/besselj0/package.json b/lib/node_modules/@stdlib/math/base/special/besselj0/package.json index 19250ec04139..1c0505019347 100644 --- a/lib/node_modules/@stdlib/math/base/special/besselj0/package.json +++ b/lib/node_modules/@stdlib/math/base/special/besselj0/package.json @@ -69,7 +69,7 @@ "alias": "besselj0", "pkg_desc": "compute the Bessel function of the first kind of order zero for a double-precision floating-point number", "desc": "computes the Bessel function of the first kind of order zero for a double-precision floating-point number", - "short_desc": "Bessel J0", + "short_desc": "Bessel function of the first kind of order zero", "parameters": [ { "name": "x", diff --git a/lib/node_modules/@stdlib/math/base/special/besselj1/package.json b/lib/node_modules/@stdlib/math/base/special/besselj1/package.json index f23a0fe9d4a0..e0e06b440a54 100644 --- a/lib/node_modules/@stdlib/math/base/special/besselj1/package.json +++ b/lib/node_modules/@stdlib/math/base/special/besselj1/package.json @@ -69,7 +69,7 @@ "alias": "besselj1", "pkg_desc": "compute the Bessel function of the first kind of order one for a double-precision floating-point number", "desc": "computes the Bessel function of the first kind of order one for a double-precision floating-point number", - "short_desc": "Bessel J1", + "short_desc": "Bessel function of the first kind of order one", "parameters": [ { "name": "x", diff --git a/lib/node_modules/@stdlib/math/base/special/bessely0/package.json b/lib/node_modules/@stdlib/math/base/special/bessely0/package.json index 65807a33a664..5b169a3f61f2 100644 --- a/lib/node_modules/@stdlib/math/base/special/bessely0/package.json +++ b/lib/node_modules/@stdlib/math/base/special/bessely0/package.json @@ -69,7 +69,7 @@ "alias": "bessely0", "pkg_desc": "compute the Bessel function of the second kind of order zero for a double-precision floating-point number", "desc": "computes the Bessel function of the second kind of order zero for a double-precision floating-point number", - "short_desc": "Bessel Y0", + "short_desc": "Bessel function of the second kind of order zero", "parameters": [ { "name": "x", diff --git a/lib/node_modules/@stdlib/math/base/special/bessely1/package.json b/lib/node_modules/@stdlib/math/base/special/bessely1/package.json index ee047cf06b14..0e603722ba59 100644 --- a/lib/node_modules/@stdlib/math/base/special/bessely1/package.json +++ b/lib/node_modules/@stdlib/math/base/special/bessely1/package.json @@ -69,7 +69,7 @@ "alias": "bessely1", "pkg_desc": "compute the Bessel function of the second kind of order one for a double-precision floating-point number", "desc": "computes the Bessel function of the second kind of order one for a double-precision floating-point number", - "short_desc": "Bessel Y1", + "short_desc": "Bessel function of the second kind of order one", "parameters": [ { "name": "x", diff --git a/lib/node_modules/@stdlib/math/base/special/ceil2/package.json b/lib/node_modules/@stdlib/math/base/special/ceil2/package.json index b5e7be1c1eb5..9ca492cff594 100644 --- a/lib/node_modules/@stdlib/math/base/special/ceil2/package.json +++ b/lib/node_modules/@stdlib/math/base/special/ceil2/package.json @@ -72,7 +72,7 @@ "alias": "ceil2", "pkg_desc": "round a double-precision floating-point number to the nearest power of two toward positive infinity", "desc": "rounds a double-precision floating-point number to the nearest power of two toward positive infinity", - "short_desc": "ceil to power of two", + "short_desc": "", "parameters": [ { "name": "x", diff --git a/lib/node_modules/@stdlib/math/base/special/ceilf/package.json b/lib/node_modules/@stdlib/math/base/special/ceilf/package.json index 0134e83ca81f..1871a58a5569 100644 --- a/lib/node_modules/@stdlib/math/base/special/ceilf/package.json +++ b/lib/node_modules/@stdlib/math/base/special/ceilf/package.json @@ -75,7 +75,7 @@ "alias": "ceilf", "pkg_desc": "round a single-precision floating-point number toward positive infinity", "desc": "rounds a single-precision floating-point number toward positive infinity", - "short_desc": "ceil", + "short_desc": "", "parameters": [ { "name": "x", @@ -138,12 +138,8 @@ "round", "integer", "nearest", - "value", - "number", - "float", - "float32", - "single-precision", - "flt" + "ceiling", + "floor" ], "extra_keywords": [ "math.ceil" From b0b2df9eca840e381429cedae82a43a8525b1b29 Mon Sep 17 00:00:00 2001 From: Athan Date: Tue, 9 Sep 2025 01:11:00 -0700 Subject: [PATCH 3/3] Apply suggestions from code review Signed-off-by: Athan --- .../@stdlib/math/base/special/besselj0/package.json | 3 ++- .../@stdlib/math/base/special/besselj1/package.json | 3 ++- .../@stdlib/math/base/special/bessely0/package.json | 3 ++- .../@stdlib/math/base/special/bessely1/package.json | 3 ++- lib/node_modules/@stdlib/math/base/special/binet/package.json | 3 ++- 5 files changed, 10 insertions(+), 5 deletions(-) diff --git a/lib/node_modules/@stdlib/math/base/special/besselj0/package.json b/lib/node_modules/@stdlib/math/base/special/besselj0/package.json index 1c0505019347..14d194cf626d 100644 --- a/lib/node_modules/@stdlib/math/base/special/besselj0/package.json +++ b/lib/node_modules/@stdlib/math/base/special/besselj0/package.json @@ -130,7 +130,8 @@ "keywords": [ "bessel", "j0" - ] + ], + "extra_keywords": [] } } } diff --git a/lib/node_modules/@stdlib/math/base/special/besselj1/package.json b/lib/node_modules/@stdlib/math/base/special/besselj1/package.json index e0e06b440a54..07f60e2c3923 100644 --- a/lib/node_modules/@stdlib/math/base/special/besselj1/package.json +++ b/lib/node_modules/@stdlib/math/base/special/besselj1/package.json @@ -130,7 +130,8 @@ "keywords": [ "bessel", "j1" - ] + ], + "extra_keywords": [] } } } diff --git a/lib/node_modules/@stdlib/math/base/special/bessely0/package.json b/lib/node_modules/@stdlib/math/base/special/bessely0/package.json index 5b169a3f61f2..d2a867384e57 100644 --- a/lib/node_modules/@stdlib/math/base/special/bessely0/package.json +++ b/lib/node_modules/@stdlib/math/base/special/bessely0/package.json @@ -130,7 +130,8 @@ "keywords": [ "bessel", "y0" - ] + ], + "extra_keywords": [] } } } diff --git a/lib/node_modules/@stdlib/math/base/special/bessely1/package.json b/lib/node_modules/@stdlib/math/base/special/bessely1/package.json index 0e603722ba59..e53fe3ab0d57 100644 --- a/lib/node_modules/@stdlib/math/base/special/bessely1/package.json +++ b/lib/node_modules/@stdlib/math/base/special/bessely1/package.json @@ -130,7 +130,8 @@ "keywords": [ "bessel", "y1" - ] + ], + "extra_keywords": [] } } } diff --git a/lib/node_modules/@stdlib/math/base/special/binet/package.json b/lib/node_modules/@stdlib/math/base/special/binet/package.json index 0874f424564f..c6083462fb82 100644 --- a/lib/node_modules/@stdlib/math/base/special/binet/package.json +++ b/lib/node_modules/@stdlib/math/base/special/binet/package.json @@ -136,7 +136,8 @@ "fib", "number", "reals" - ] + ], + "extra_keywords": [] } } }