File tree Expand file tree Collapse file tree 4 files changed +48
-8
lines changed
tools/snippets/benchmark/c Expand file tree Collapse file tree 4 files changed +48
-8
lines changed Original file line number Diff line number Diff line change @@ -77,9 +77,19 @@ double tic() {
7777}
7878
7979/**
80- * Generates a random double on the interval [0,1].
80+ * Generates a random number on the interval [0,1].
8181*
82- * @return random double
82+ * @return random number
83+ */
84+ float rand_float () {
85+ int r = rand ();
86+ return (float )r / ( (float )RAND_MAX + 1.0f );
87+ }
88+
89+ /**
90+ * Generates a random number on the interval [0,1].
91+ *
92+ * @return random number
8393*/
8494double rand_double () {
8595 int r = rand ();
Original file line number Diff line number Diff line change @@ -82,9 +82,19 @@ double tic() {
8282}
8383
8484/**
85- * Generates a random double on the interval [0,1].
85+ * Generates a random number on the interval [0,1].
8686*
87- * @return random double
87+ * @return random number
88+ */
89+ float rand_float () {
90+ int r = rand ();
91+ return (float )r / ( (float )RAND_MAX + 1.0f );
92+ }
93+
94+ /**
95+ * Generates a random number on the interval [0,1].
96+ *
97+ * @return random number
8898*/
8999double rand_double () {
90100 int r = rand ();
Original file line number Diff line number Diff line change @@ -78,9 +78,19 @@ double tic() {
7878}
7979
8080/**
81- * Generates a random double on the interval [0,1].
81+ * Generates a random number on the interval [0,1].
8282*
83- * @return random double
83+ * @return random number
84+ */
85+ float rand_float () {
86+ int r = rand ();
87+ return (float )r / ( (float )RAND_MAX + 1.0f );
88+ }
89+
90+ /**
91+ * Generates a random number on the interval [0,1].
92+ *
93+ * @return random number
8494*/
8595double rand_double () {
8696 int r = rand ();
Original file line number Diff line number Diff line change @@ -81,9 +81,19 @@ double tic() {
8181}
8282
8383/**
84- * Generates a random double on the interval [0,1].
84+ * Generates a random number on the interval [0,1].
8585*
86- * @return random double
86+ * @return random number
87+ */
88+ float rand_float () {
89+ int r = rand ();
90+ return (float )r / ( (float )RAND_MAX + 1.0f );
91+ }
92+
93+ /**
94+ * Generates a random number on the interval [0,1].
95+ *
96+ * @return random number
8797*/
8898double rand_double () {
8999 int r = rand ();
You can’t perform that action at this time.
0 commit comments