/Users/huttone/Devel/sedflux-new/sedflux/trunk/ew/utils/eh_rand.h File Reference

#include <math.h>
#include <glib.h>

Go to the source code of this file.

Functions

double eh_ran0 (long *)
double eh_ran1 (long *)
double eh_ran2 (long *)
double eh_ran3 (long *)
double eh_ran4 (long *)
double eh_cosdev (long *)
double eh_expdev (long *)
double eh_powdev (double, long *)
double eh_maxpowdev (double, double, long *)
double eh_gasdev (long *)
double eh_reject (double(*)(double), double(*)(double), double(*)(double))
double eh_rand_exponential (GRand *rand, double)
double eh_rand_max_exponential (GRand *rand, double mean, double n)
double eh_log_normal (GRand *rand, double mean, double std)
double eh_max_log_normal (GRand *rand, double mean, double std, double n)
double eh_rand_weibull (GRand *rand, double eta, double beta)
double eh_rand_max_weibull (GRand *rand, double eta, double beta, double n)
double eh_rand_normal (GRand *rand, double mu, double sigma)
double eh_rand_user (GRand *rand, double *x, double *F, gssize len)
double eh_get_fuzzy_dbl (double min, double max)
double eh_get_fuzzy_dbl_norm (double mean, double std)
gint32 eh_get_fuzzy_int (gint32 min, gint32 max)


Function Documentation

double eh_cosdev ( long *   ) 

Definition at line 262 of file eh_rand.c.

References eh_ran1(), and PI.

double eh_expdev ( long *   ) 

Definition at line 292 of file eh_rand.c.

References eh_ran1().

double eh_gasdev ( long *   ) 

Definition at line 306 of file eh_rand.c.

References eh_ran1().

double eh_maxpowdev ( double  ,
double  ,
long *   
)

Definition at line 350 of file eh_rand.c.

References eh_ran2().

Referenced by earthquake().

double eh_powdev ( double  ,
long *   
)

Definition at line 338 of file eh_rand.c.

References eh_ran2().

double eh_ran0 ( long *   ) 

Definition at line 30 of file eh_rand.c.

References AM, IA, IM, IQ, IR, and MASK.

double eh_ran1 ( long *   ) 

Definition at line 60 of file eh_rand.c.

References AM, IA, IM, IQ, IR, NDIV, NTAB, and RNMX.

Referenced by eh_cosdev(), eh_expdev(), eh_gasdev(), eh_reject(), and storm().

double eh_ran2 ( long *   ) 

Definition at line 113 of file eh_rand.c.

References AM, IA1, IA2, IM1, IM2, IMM1, IQ1, IQ2, IR1, IR2, NDIV, NTAB, and RNMX.

Referenced by eh_max_log_normal(), eh_maxpowdev(), and eh_powdev().

double eh_ran3 ( long *   ) 

Definition at line 167 of file eh_rand.c.

References FAC, MBIG, MSEED, and MZ.

double eh_ran4 ( long *   ) 

Definition at line 209 of file eh_rand.c.

References eh_psdes().

double eh_reject ( double(*)(double)  ,
double(*)(double)  ,
double(*)(double)   
)

Definition at line 274 of file eh_rand.c.

References eh_ran1(), and eh_reject().

Referenced by eh_reject().


Generated on Fri Jan 4 18:04:19 2008 for sedflux by  doxygen 1.5.2