htestu-0.1.1.2: cbits/testu/include/uxorshift.h
/* uxorshift.h for ANSI C */
#ifndef UXORSHIFT_H
#define UXORSHIFT_H
#include "gdef.h"
#include "unif01.h"
unif01_Gen* uxorshift_CreateXorshift32 (int a, int b, int c, unsigned int x);
#ifdef USE_LONGLONG
unif01_Gen* uxorshift_CreateXorshift64 (int a, int b, int c, ulonglong x);
#endif
unif01_Gen * uxorshift_CreateXorshiftC (int a, int b, int c, int r,
unsigned int X[]);
unif01_Gen * uxorshift_CreateXorshiftD (int r, int a[], unsigned int X[]);
unif01_Gen* uxorshift_CreateXorshift7 (unsigned int S[8]);
unif01_Gen* uxorshift_CreateXorshift13 (unsigned int S[8]);
void uxorshift_DeleteXorshiftC (unif01_Gen * gen);
void uxorshift_DeleteXorshiftD (unif01_Gen * gen);
void uxorshift_DeleteGen (unif01_Gen * gen);
#endif