geqo_random.h
上传用户:blenddy
上传日期:2007-01-07
资源大小:6495k
文件大小:1k
- /*-------------------------------------------------------------------------
- *
- * geqo_random.h
- * random number generator
- *
- * Copyright (c) 1994, Regents of the University of California
- *
- * $Id: geqo_random.h,v 1.4 1999/02/13 23:21:48 momjian Exp $
- *
- *-------------------------------------------------------------------------
- */
- /* contributed by:
- =*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=
- * Martin Utesch * Institute of Automatic Control *
- = = University of Mining and Technology =
- * utesch@aut.tu-freiberg.de * Freiberg, Germany *
- =*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=
- */
- /* -- parts of this are adapted from D. Whitley's Genitor algorithm -- */
- #ifndef GEQO_RANDOM_H
- #define GEQO_RANDOM_H
- #include <math.h>
- #define MASK 2147483647
- #define geqo_rand() ((double)random()/MASK)
- /* geqo_randint returns integer value
- between lower and upper inclusive */
- #define geqo_randint(upper,lower) ( (int) floor( geqo_rand()*((upper-lower)+0.999999) ) + lower )
- #endif /* GEQO_RANDOM_H */