1 /* Prototypes for all user accessible RANDLIB routines */
3 extern void advnst(long k
);
4 extern double genbet(double aa
,double bb
);
5 extern double genchi(double df
);
6 extern double genexp(double av
);
7 extern double genf(double dfn
, double dfd
);
8 extern double gengam(double a
,double r
);
9 extern void genmn(double *parm
,double *x
,double *work
);
10 extern void genmul(long n
,double *p
,long ncat
,long *ix
);
11 extern double gennch(double df
,double xnonc
);
12 extern double gennf(double dfn
, double dfd
, double xnonc
);
13 extern double gennor(double av
,double sd
);
14 extern void genprm(long *iarray
,int larray
);
15 extern double genunf(double low
,double high
);
16 extern void getsd(long *iseed1
,long *iseed2
);
17 extern void gscgn(long getset
,long *g
);
18 extern long ignbin(long n
,double pp
);
19 extern long ignnbn(long n
,double p
);
20 extern long ignlgi(void);
21 extern long ignpoi(double mu
);
22 extern long ignuin(long low
,long high
);
23 extern void initgn(long isdtyp
);
24 extern long mltmod(long a
,long s
,long m
);
25 extern void phrtsd(char* phrase
,long* seed1
,long* seed2
);
26 extern double ranf(void);
27 extern void setall(long iseed1
,long iseed2
);
28 extern void setant(long qvalue
);
29 extern void setgmn(double *meanv
,double *covm
,long p
,double *parm
);
30 extern void setsd(long iseed1
,long iseed2
);
31 extern double sexpo(void);
32 extern double sgamma(double a
);
33 extern double snorm(void);