coconut_random.h File Reference

#include <cmath>
#include <cstdlib>
#include <api_debug.h>
#include <interval.h>

Include dependency graph for coconut_random.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 ()


Detailed Description

Definition in file coconut_random.h.


Define Documentation

#define INIT_SEED   coconut_random()

Definition at line 79 of file coconut_random.h.


Generated on Tue Feb 9 14:46:15 2010 for COCONUT API by  doxygen 1.5.8