/* att2cat.c */
double att2cat(struct Map_info *Map, int i);
/* c_matrix.c */
int c_matrix(struct Map_info *Map, struct Plus_head *Plus);
/* geary_moran.c */
int geary_moran(double catarray[], double *gr, double *mc, int n);
/* init_plus_s.c */
int init_plus_struct(struct Plus_head *Plus);
int init_map_struct(struct Map_info *Map);
/* linpack.c */
float sdot(long n, float *sx, long incx, float *sy, long incy);
void spofa(float *a, long lda, long n, long *info);
/* main.c */
int main(int argc, char **argv);
/* mean.c */
int mean(double catarray[], double *mgrr, double *mmcr, double *mgrn, double *mmcn, int n);
float average(double array[], int n);
int stats(double array[], int n, double *catmean, double *catstd);
/* open_files.c */
int open_dig_files(char *name, struct _iobuf **fp_plus, struct Map_info *Map, struct Plus_head *Plus);
/* printmatrix.c */
int printmatrix(struct _iobuf *str, int n);
/* std_err.c */
int std_err(double catarray[], double *siggrr, double *sigmcr, double *siggrn, double *sigmcn, int n);
/********************************************************************/
/* com.c */
void advnst(long k);
void getsd(long *iseed1, long *iseed2);
long ignlgi(void);
void initgn(long isdtyp);
void inrgcm(void);
void setall(long iseed1, long iseed2);
void setant(long qvalue);
void setsd(long iseed1, long iseed2);
/* ranlib.c */
float genbet(double aa, double bb);
float genchi(double df);
float genexp(double av);
float genf(double dfn, double dfd);
float gengam(double a, double r);
void genmn(float *parm, float *x, float *work);
float gennch(double df, double xnonc);
float gennf(double dfn, double dfd, double xnonc);
float gennor(double av, double sd);
void genprm(long *iarray, int larray);
float genunf(double low, double high);
void gscgn(long getset, long *g);
void gsrgs(long getset, long *qvalue);
void gssst(long getset, long *qset);
long ignbin(long n, double pp);
long ignpoi(double mu);
long ignuin(long low, long high);
long lennob(char *str);
long mltmod(long a, long s, long m);
void phrtsd(char *phrase, long *seed1, long *seed2);
float ranf(void);
void setgmn(float *meanv, float *covm, long p, float *parm);
float sexpo(void);
float sgamma(double a);
float snorm(void);
float fsign(double num, double sign);
