-
-
Notifications
You must be signed in to change notification settings - Fork 42
Expand file tree
/
Copy pathrandom.h
More file actions
16 lines (13 loc) · 946 Bytes
/
random.h
File metadata and controls
16 lines (13 loc) · 946 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#ifndef PYTHON_TCOD_RANDOM_H_
#define PYTHON_TCOD_RANDOM_H_
#include "../libtcod/src/libtcod/mersenne.h"
/* define libtcod random functions */
int TCOD_random_get_i(TCOD_random_t mersenne, int min, int max);
double TCOD_random_get_d(TCOD_random_t mersenne, double min, double max);
double TCOD_random_get_gaussian_double(TCOD_random_t mersenne, double mean, double std_deviation);
double TCOD_random_get_gaussian_double_range(TCOD_random_t mersenne, double min, double max);
double TCOD_random_get_gaussian_double_range_custom(TCOD_random_t mersenne, double min, double max, double mean);
double TCOD_random_get_gaussian_double_inv(TCOD_random_t mersenne, double mean, double std_deviation);
double TCOD_random_get_gaussian_double_range_inv(TCOD_random_t mersenne, double min, double max);
double TCOD_random_get_gaussian_double_range_custom_inv(TCOD_random_t mersenne, double min, double max, double mean);
#endif /* PYTHON_TCOD_RANDOM_H_ */