Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Commit 5e6e13b

Browse files
bench: use random_uniform
--- 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: na - task: lint_c_examples status: na - task: lint_c_benchmarks status: passed - 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 86f58fc commit 5e6e13b

File tree

1 file changed

+8
-6
lines changed
  • lib/node_modules/@stdlib/math/base/special/sinpi/benchmark/c/native

1 file changed

+8
-6
lines changed

‎lib/node_modules/@stdlib/math/base/special/sinpi/benchmark/c/native/benchmark.c‎

Lines changed: 8 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -75,13 +75,15 @@ static double tic( void ) {
7575
}
7676

7777
/**
78-
* Generates a random number on the interval [0,1).
78+
* Generates a random number on the interval [min,max).
7979
*
80-
* @return random number
80+
* @param min minimum value (inclusive)
81+
* @param max maximum value (exclusive)
82+
* @return random number
8183
*/
82-
static double rand_double( void ) {
83-
intr = rand();
84-
return (double)r / ( (double)RAND_MAX+1.0 );
84+
static double random_uniform( constdoublemin, constdoublemax ) {
85+
doublev = (double)rand() / ( (double)RAND_MAX+1.0);
86+
return min+ ( v*(max-min) );
8587
}
8688

8789
/**
@@ -97,7 +99,7 @@ static double benchmark( void ) {
9799
int i;
98100

99101
for ( i = 0; i < 100; i++ ) {
100-
x[ i ] = ( 1.0e7*rand_double() ) -5.0e6;
102+
x[ i ] = random_uniform( -5.0e6, 5.0e6 );
101103
}
102104

103105
t = tic();

0 commit comments

Comments
(0)

AltStyle によって変換されたページ (->オリジナル) /