#include "surf/random_mgr.h"
#include "xbt/sysdep.h"
-static double custom_random(int generator){
+#ifdef WIN32
+static double drand48(void)
+{
+ THROW_UNIMPLEMENTED;
+ return -1;
+}
+#endif
+
+static double custom_random(Generator generator){
switch(generator) {
- case DRAND48: return drand48(); break;
- case RAND: return (double)rand()/RAND_MAX; break;
- default: return drand48();
+
+ case DRAND48:return drand48();
+ case RAND: return (double)rand()/RAND_MAX;
+ default: return drand48();
}
}
/* Generate numbers between min and max with a given mean and standard deviation */
-float random_generate(random_data_t random){
- float x1, x2, w, y;
+double random_generate(random_data_t random){
+ double x1, x2, w, y;
if (random == NULL) return 0.0f;
return y;
}
-random_data_t random_new(int generator, int min, int max, int mean, int stdDeviation){
+random_data_t random_new(Generator generator, double min, double max, double mean, double stdDeviation){
random_data_t random = xbt_new0(s_random_data_t, 1);
random->generator = generator;
random->min = min;