/* cmath.h
 *
 * Originally by Paris Smaragdis 1994.
 *
 * rantint31() added by Robin Whittle 6 July 1998.
 */
 
long  randint31(void); 
 
float besseli(double);
float unifrand(float);
float linrand(float);
float trirand(float);
float exprand(float);
float biexprand(float);
float gaussrand(float);
float cauchrand(float);
float pcauchrand(float);
float weibrand(float, float);
float betarand(float, float, float);
float poissrand(float);

typedef struct	{
	OPDS	h;
	float	*sr, *in, *pow, *norm;
} POW;

typedef	struct	{
	OPDS	h;
	float	*out, *arg1, *arg2, *arg3;
} PRAND; 
