summaryrefslogtreecommitdiff
path: root/src/include/optimizer/geqo_random.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/include/optimizer/geqo_random.h')
-rw-r--r--src/include/optimizer/geqo_random.h5
1 files changed, 2 insertions, 3 deletions
diff --git a/src/include/optimizer/geqo_random.h b/src/include/optimizer/geqo_random.h
index 7f4aad4439..958fdaf299 100644
--- a/src/include/optimizer/geqo_random.h
+++ b/src/include/optimizer/geqo_random.h
@@ -31,11 +31,10 @@
extern void geqo_set_seed(PlannerInfo *root, double seed);
-/* geqo_rand returns a random float value between 0 and 1 inclusive */
+/* geqo_rand returns a random float value in the range [0.0, 1.0) */
extern double geqo_rand(PlannerInfo *root);
/* geqo_randint returns integer value between lower and upper inclusive */
-#define geqo_randint(root, upper, lower) \
- ( (int) floor( geqo_rand(root)*(((upper)-(lower))+0.999999) ) + (lower) )
+extern int geqo_randint(PlannerInfo *root, int upper, int lower);
#endif /* GEQO_RANDOM_H */