#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_ */
