Skip to content

Commit b09aa9f

Browse files
committed
refactor: modify C implementation to accept double value
--- 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: na - 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: passed - 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 ---
1 parent d0a0520 commit b09aa9f

File tree

2 files changed

+8
-4
lines changed

2 files changed

+8
-4
lines changed

lib/node_modules/@stdlib/math/base/special/nonfibonacci/manifest.json

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,8 @@
4040
"@stdlib/constants/float64/nan",
4141
"@stdlib/math/base/special/floor",
4242
"@stdlib/math/base/special/ln",
43-
"@stdlib/math/base/assert/is-integer"
43+
"@stdlib/math/base/assert/is-integer",
44+
"@stdlib/constants/float64/pinf"
4445
]
4546
},
4647
{
@@ -57,7 +58,8 @@
5758
"@stdlib/constants/float64/nan",
5859
"@stdlib/math/base/special/floor",
5960
"@stdlib/math/base/special/ln",
60-
"@stdlib/math/base/assert/is-integer"
61+
"@stdlib/math/base/assert/is-integer",
62+
"@stdlib/constants/float64/pinf"
6163
]
6264
},
6365
{
@@ -74,7 +76,8 @@
7476
"@stdlib/constants/float64/nan",
7577
"@stdlib/math/base/special/floor",
7678
"@stdlib/math/base/special/ln",
77-
"@stdlib/math/base/assert/is-integer"
79+
"@stdlib/math/base/assert/is-integer",
80+
"@stdlib/constants/float64/pinf"
7881
]
7982
}
8083
]

lib/node_modules/@stdlib/math/base/special/nonfibonacci/src/main.c

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,7 @@
1919
#include "stdlib/math/base/special/nonfibonacci.h"
2020
#include "stdlib/math/base/assert/is_integer.h"
2121
#include "stdlib/constants/float64/nan.h"
22+
#include "stdlib/constants/float64/pinf.h"
2223
#include "stdlib/math/base/special/floor.h"
2324
#include "stdlib/math/base/special/ln.h"
2425

@@ -53,7 +54,7 @@ double stdlib_base_nonfibonacci( const double n ) {
5354
double b;
5455

5556
mut_n = n;
56-
if ( !stdlib_base_is_integer( n ) || n < 1.0 ) {
57+
if ( !stdlib_base_is_integer( n ) || n == STDLIB_CONSTANT_FLOAT64_PINF || n < 1.0 ) {
5758
return STDLIB_CONSTANT_FLOAT64_NAN;
5859
}
5960

0 commit comments

Comments
 (0)