Repository navigation
feat: add fft/base/fftpack/float32/decompose - #14482
Conversation
---
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_pkg_readmes
status: passed
- task: lint_markdown_docs
status: na
- task: lint_markdown
status: na
- task: lint_package_json
status: passed
- task: lint_repl_help
status: passed
- task: lint_javascript_src
status: passed
- task: lint_javascript_cli
status: na
- task: lint_javascript_examples
status: passed
- task: lint_javascript_tests
status: passed
- task: lint_javascript_benchmarks
status: passed
- 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: passed
- task: lint_typescript_tests
status: passed
- task: lint_license_headers
status: passed
---
Coverage Report
The above coverage report was generated for the changes in this PR. |
| nq = floorf( nl / divisor ); | ||
|
|
||
| // Compute the remainder: | ||
| nr = nl - ( divisor * nq ); |
There was a problem hiding this comment.
@gunjjoshi Are you wanting to perform float32 emulation? Given your use of floorf above, I am guessing you are. In which case, you need to use f32(...) around each applicable arithmetic operation.
There was a problem hiding this comment.
I believe this only applies to operations involving nq, nl, and nr.
There was a problem hiding this comment.
Yes, right. I had missed it. Added it in ba20bc8. I have applied it to nq and nr. nl didn't seem to be involved in any arithmetic operartion directly.
kgryte
left a comment
There was a problem hiding this comment.
Other than the question of float32 emulation, this PR is looking good.
---
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_pkg_readmes
status: na
- task: lint_markdown_docs
status: na
- task: lint_markdown
status: na
- task: lint_package_json
status: na
- task: lint_repl_help
status: na
- task: lint_javascript_src
status: passed
- 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: passed
- task: lint_typescript_tests
status: na
- task: lint_license_headers
status: passed
---
|
Thanks @kgryte, I have updated the PR now to use |
type: pre_commit_static_analysis_report
description: Results of running static analysis checks when committing changes. report:
Resolves stdlib-js/metr-issue-tracker#1209.
Description
This pull request:
fft/base/fftpack/float32/decompose, which will be thefloat32equivalent forfft/base/fftpack/generic/decompose.Related Issues
This pull request has the following related issues:
fft/base/fftpack/float32/decomposemetr-issue-tracker#1209.Questions
No.
Other
No.
Checklist
AI Assistance
If you answered "yes" above, how did you use AI assistance?
Disclosure
Used Claude Code to review the implementation that I did manually.
@stdlib-js/reviewers