home *** CD-ROM | disk | FTP | other *** search
/ GEMini Atari / GEMini_Atari_CD-ROM_Walnut_Creek_December_1993.iso / files / math / ols / utils.h < prev    next >
Encoding:
C/C++ Source or Header  |  1993-07-28  |  2.2 KB  |  84 lines

  1.  
  2. /*
  3.     _Before_ including this file, be sure to include
  4.     stdio.h
  5. */
  6.  
  7. /* Booleans: */
  8. #define TRUE 1
  9. #define FALSE 0
  10.  
  11. /* File fatal.c */
  12. void FatalError (char *error_text);
  13.  
  14. /* File macheps.c */
  15. double macheps ();
  16.  
  17. /* File loadfile.c */
  18. float **LoadFile (char *dfname,
  19.           int *NumColumns, int *ObsNum,
  20.           int pickfields, char *cstring, char *ustring,
  21.           char ***labels, int **table, int *tablesize);
  22.  
  23. /* File ran1.c */
  24. double ran1 (int *idum);
  25.  
  26. /* File split.c */
  27. int split (char *string, char **fields, int size_fields, char *separators);
  28.  
  29. /* File loadvector.c */
  30. float *loadvector (FILE * inf, int *N);
  31.  
  32. /* File maxmem.c */
  33. long int maxmem ();
  34.  
  35. /* File miscstring.c */
  36. #ifndef _STRING_H
  37. char *strdup (char *s);
  38. #endif
  39.  
  40. /* File arcpoints.c */
  41. int mk_arcpoints (double x0, double y0, double r,
  42.           double theta1, double theta2, double deltat,
  43.           float **x, float **y, int *N);
  44.  
  45. /* File ../MEMORY/matalloc.c */
  46. /* File ../MEMORY/matfree.c */
  47. /* File ../MEMORY/valloc.c */
  48. /* File ../MEMORY/vfree.c */
  49. /* File ../MEMORY/matalloc.inc */
  50. /* File ../MEMORY/matfree.inc */
  51. /* File ../MEMORY/valloc.inc */
  52.  
  53. float **matrix (int rl, int rh, int cl, int ch);
  54. double **dmatrix (int rl, int rh, int cl, int ch);
  55. int **imatrix (int rl, int rh, int cl, int ch);
  56.  
  57. void free_matrix (float **M, int rl, int rh, int cl, int ch);
  58. void free_dmatrix (double **M, int rl, int rh, int cl, int ch);
  59. void free_imatrix (int **M, int rl, int rh, int cl, int ch);
  60.  
  61. float *vector (int l, int h);
  62. double *dvector (int l, int h);
  63. int *ivector (int l, int h);
  64.  
  65. void free_vector (float *V, int l, int h);
  66. void free_dvector (double *V, int l, int h);
  67. void free_ivector (int *V, int l, int h);
  68.  
  69. /* File ../MEMORY/fillm.inc */
  70. /* File ../MEMORY/fillv.inc */
  71. /* File ../MEMORY/inits.c */
  72.  
  73. void fill_ivector (int *v, int N, int V);
  74. void fill_vector (float *v, int N, float V);
  75. void fill_dvector (double *v, int N, double V);
  76.  
  77. void fill_imatrix (int **M, int rows, int cols, int V);
  78. void fill_matrix (float **M, int rows, int cols, float V);
  79. void fill_dmatrix (double **M, int rows, int cols, double V);
  80.  
  81. void I_matrix (float **M, int N);
  82. void I_imatrix (int **M, int N);
  83. void I_dmatrix (double **M, int N);
  84.