bench: refactor random number generation in JS benchmarks for stats/b…#5157
bench: refactor random number generation in JS benchmarks for stats/b…#5157yaswanthkosuru wants to merge 2 commits into
Conversation
…ase/dists/laplace
---
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: 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: na
- task: lint_typescript_tests
status: na
- task: lint_license_headers
status: passed
---
---
type: pre_push_report
description: Results of running various checks prior to pushing changes.
report:
- task: run_javascript_examples
status: na
- task: run_c_examples
status: na
- task: run_cpp_examples
status: na
- task: run_javascript_readme_examples
status: na
- task: run_c_benchmarks
status: na
- task: run_cpp_benchmarks
status: na
- task: run_fortran_benchmarks
status: na
- task: run_javascript_benchmarks
status: na
- task: run_julia_benchmarks
status: na
- task: run_python_benchmarks
status: na
- task: run_r_benchmarks
status: na
- task: run_javascript_tests
status: na
---
Coverage Report
The above coverage report was generated for the changes in this PR. |
…stats/base/dists/laplace
---
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: 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: na
- task: lint_typescript_tests
status: na
- task: lint_license_headers
status: passed
---
---
type: pre_push_report
description: Results of running various checks prior to pushing changes.
report:
- task: run_javascript_examples
status: na
- task: run_c_examples
status: na
- task: run_cpp_examples
status: na
- task: run_javascript_readme_examples
status: na
- task: run_c_benchmarks
status: na
- task: run_cpp_benchmarks
status: na
- task: run_fortran_benchmarks
status: na
- task: run_javascript_benchmarks
status: passed
- task: run_julia_benchmarks
status: na
- task: run_python_benchmarks
status: na
- task: run_r_benchmarks
status: na
- task: run_javascript_tests
status: na
---
|
@Planeshifter Ready for review |
| scale = new Float64Array( len ); | ||
| x = new Float64Array( len ); | ||
| for ( i = 0; i < len; i++ ) { | ||
| x[ i ] = uniform( -100.0, 200.0 ); |
There was a problem hiding this comment.
| x[ i ] = uniform( -100.0, 200.0 ); | |
| x[ i ] = uniform( -100.0, 100.0 ); |
The range remains the same as original
| x = new Float64Array( len ); | ||
| for ( i = 0; i < len; i++ ) { | ||
| x[ i ] = uniform( -100.0, 200.0 ); | ||
| mu[ i ] = uniform( -50.0, 100.0 ); |
There was a problem hiding this comment.
| mu[ i ] = uniform( -50.0, 100.0 ); | |
| mu[ i ] = uniform( -50.0, 50.0 ); |
Same comment as above.
| len = 100; | ||
| x = new Float64Array( len ); | ||
| for ( i = 0; i < len; i++ ) { | ||
| x[ i ] = uniform( -2.0, 4 ); |
There was a problem hiding this comment.
| x[ i ] = uniform( -2.0, 4 ); | |
| x[ i ] = uniform( -2.0, 2.0 ); |
This change (to keep the same original range) applies throughout the PR.
| var b; | ||
| var i; | ||
|
|
||
| len=100; |
There was a problem hiding this comment.
| len=100; | |
| len = 100; |
| mu = 2.0; | ||
| b = 3.0; | ||
| len = 100; | ||
| y = new Array( len ); |
There was a problem hiding this comment.
| y = new Array( len ); | |
| y = new Float64Array( len ); |
This change applies throughout the PR. Use Float64Array instead of Array
| dist = new Laplace( mu, b ); | ||
| len = 100; | ||
| for ( i = 0; i < len; i++ ) { | ||
| x[ i ] = uniform( -3.0, 6.0 ); |
There was a problem hiding this comment.
| x[ i ] = uniform( -3.0, 6.0 ); | |
| x[ i ] = uniform( -3.0, 3.0 ); |
| for ( i = 0; i < len; i++ ) { | ||
| mu[ i ] = ( randu() * 100.0 ) - 50.0; | ||
| scale[ i ] = ( randu() * 20.0 ) + EPS; | ||
| mu[ i ] = uniform( -50.0, 100.0 ); |
There was a problem hiding this comment.
| mu[ i ] = uniform( -50.0, 100.0 ); | |
| mu[ i ] = uniform( -50.0, 50.0 ); |
|
Thank you for working on this pull request. However, we cannot accept your contribution as the issue this pull request seeks to resolve has already been addressed in a different pull request or commit. Thank you again for your interest in stdlib, and we look forward to reviewing your future contributions. |
Resolves 4976
Description
This pull request:
Related Issues
This pull request:
stats/base/dists/laplace#4976Questions
No.
Other
No.
Checklist
@stdlib-js/reviewers