From c303f7705b430eac70e6061012fb106dd42648be Mon Sep 17 00:00:00 2001 From: Lokeshranjan8 Date: Fri, 5 Sep 2025 00:41:28 +0530 Subject: [PATCH 1/4] chore: add structured package data for math/base/special/fibonacci --- 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/fibonacci/package.json | 77 ++++++++++++++++++- 1 file changed, 76 insertions(+), 1 deletion(-) diff --git a/lib/node_modules/@stdlib/math/base/special/fibonacci/package.json b/lib/node_modules/@stdlib/math/base/special/fibonacci/package.json index a485d8b82c4a..355e16a1623e 100644 --- a/lib/node_modules/@stdlib/math/base/special/fibonacci/package.json +++ b/lib/node_modules/@stdlib/math/base/special/fibonacci/package.json @@ -62,5 +62,80 @@ "fibonacci", "fib", "number" - ] + ], + "__stdlib__": { + "scaffold": { + "$schema": "math/base@v1.0", + "base_alias": "fibonacci", + "alias": "fibonacci", + "pkg_desc": "compute the fibonacci number", + "desc": "computes the fibonacci number", + "short_desc": "fibonacci number", + "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, + 100 + ] + }, + "example_values": [ + 0, + 1, + 1, + 2, + 3, + 5, + 8, + 13, + 21, + 34, + 55, + 89, + 144, + 233, + 377, + 610, + 987, + 1597, + 2584, + 4181 + ] + } + ], + "output_policy": "real_floating_point_and_generic", + "returns": { + "desc": "fibonacci number", + "type": { + "javascript": "number", + "jsdoc": "number", + "c": "double", + "dtype": "float64" + } + }, + "keywords": [ + "fibonacci", + "fib", + "special functions" + ], + "extra_keywords": [ + "math.fibonacci" + ] + } + } } From b65b45de93446907a14482b609479fbca59e5bce Mon Sep 17 00:00:00 2001 From: Athan Date: Thu, 4 Sep 2025 17:38:18 -0700 Subject: [PATCH 2/4] docs: fix descriptions Signed-off-by: Athan --- .../@stdlib/math/base/special/fibonacci/package.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/lib/node_modules/@stdlib/math/base/special/fibonacci/package.json b/lib/node_modules/@stdlib/math/base/special/fibonacci/package.json index 355e16a1623e..57ebdccbe2c9 100644 --- a/lib/node_modules/@stdlib/math/base/special/fibonacci/package.json +++ b/lib/node_modules/@stdlib/math/base/special/fibonacci/package.json @@ -68,8 +68,8 @@ "$schema": "math/base@v1.0", "base_alias": "fibonacci", "alias": "fibonacci", - "pkg_desc": "compute the fibonacci number", - "desc": "computes the fibonacci number", + "pkg_desc": "compute the nth Fibonacci number", + "desc": "computes the nth Fibonacci number", "short_desc": "fibonacci number", "parameters": [ { From 4b4dfe763f0996d762f6dc42f333e750f43bf5db Mon Sep 17 00:00:00 2001 From: Athan Date: Thu, 4 Sep 2025 17:39:02 -0700 Subject: [PATCH 3/4] fix: use discrete PRNG for generating integers Signed-off-by: Athan --- .../@stdlib/math/base/special/fibonacci/package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/node_modules/@stdlib/math/base/special/fibonacci/package.json b/lib/node_modules/@stdlib/math/base/special/fibonacci/package.json index 57ebdccbe2c9..75502d470607 100644 --- a/lib/node_modules/@stdlib/math/base/special/fibonacci/package.json +++ b/lib/node_modules/@stdlib/math/base/special/fibonacci/package.json @@ -88,7 +88,7 @@ } ], "rand": { - "prng": "random/base/uniform", + "prng": "random/base/discrete-uniform", "parameters": [ 0, 100 From dce6d20b5d8d2fd71c3c18a64db58bc68b670db4 Mon Sep 17 00:00:00 2001 From: Athan Date: Thu, 4 Sep 2025 17:45:17 -0700 Subject: [PATCH 4/4] fix: update example values Signed-off-by: Athan --- .../math/base/special/fibonacci/package.json | 32 +++++++++---------- 1 file changed, 15 insertions(+), 17 deletions(-) diff --git a/lib/node_modules/@stdlib/math/base/special/fibonacci/package.json b/lib/node_modules/@stdlib/math/base/special/fibonacci/package.json index 75502d470607..3692ec77b586 100644 --- a/lib/node_modules/@stdlib/math/base/special/fibonacci/package.json +++ b/lib/node_modules/@stdlib/math/base/special/fibonacci/package.json @@ -95,26 +95,27 @@ ] }, "example_values": [ - 0, - 1, 1, 2, 3, + 4, 5, + 6, + 7, 8, + 9, + 10, + 11, + 12, 13, + 14, + 15, + 16, + 17, 21, 34, - 55, - 89, - 144, - 233, - 377, - 610, - 987, - 1597, - 2584, - 4181 + 41, + 55 ] } ], @@ -130,12 +131,9 @@ }, "keywords": [ "fibonacci", - "fib", - "special functions" + "fib" ], - "extra_keywords": [ - "math.fibonacci" - ] + "extra_keywords": [] } } }