Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
Fix type name and parsing for random generator.
[simgrid.git] / src / include / surf / random_mgr.h
index 023abfd..3580ab4 100644 (file)
 
 SG_BEGIN_DECL()
 
-typedef enum { NONE, DRAND48, RAND } Generator;
+typedef enum { NONE, DRAND48, RAND, RNGSTREAM } e_random_generator_t;
 
 typedef struct random_data_desc {
   long int seed;
   double max, min;
   double mean, std;             /* note: mean and standard deviation are normalized */
-  Generator generator;
+  e_random_generator_t generator;
 } s_random_data_t, *random_data_t;
 
 XBT_PUBLIC_DATA(xbt_dict_t) random_data_list;
 
 XBT_PUBLIC(double) random_generate(random_data_t random);
-XBT_PUBLIC(random_data_t) random_new(Generator generator, long int seed,
+XBT_PUBLIC(random_data_t) random_new(e_random_generator_t generator,
+                                     long int seed,
                                      double min, double max, double mean,
                                      double stdDeviation);