#include <cmath>
#include <cstdlib>
#include <api_debug.h>
#include <interval.h>
Go to the source code of this file.
Classes | |
struct | coco::coconut_random_f |
Namespaces | |
namespace | coco |
the main namespace of the COCONUT API | |
Defines | |
#define | coconut_random random |
#define | coconut_seed(A) srandom(A) |
#define | COCONUT_RAND_MAX RAND_MAX |
#define | COCONUT_RRAND_MIN -1.e08 |
#define | COCONUT_RRAND_MAX +1.e08 |
#define | INIT_SEED coconut_random() |
#define | coconut_init_random() coconut_seed(INIT_SEED) |
#define | COCONUT_RRAND_MIN_BETA 0.01 |
#define | COCONUT_RRAND_MIN_ALPHA 0.5 |
#define | COCONUT_RRAND_MAX_ALPHA 0.99 |
Typedefs | |
typedef long int | coco::rand_t |
Functions | |
double | coco::d_random () |
double | coco::r_random_h_eval (double t, double b, double a) |
double | coco::r_random_hinv_eval (double x, double b, double a) |
double | coco::r_random (double l, double u, double beta=10.0, double alpha=0.9) |
double | coco::r_random (const interval &_i, double beta=10.0, double alpha=0.9) |
interval | coco::i_random (double l, double r, double beta=10.0, double alpha=0.9) |
interval | coco::i_random (const interval &_i, double beta=10.0, double alpha=0.9) |
interval | coco::i_random () |
Definition in file coconut_random.h.
#define INIT_SEED coconut_random() |
Definition at line 79 of file coconut_random.h.