Changeset 577 in Sophya for trunk/Poubelle/archTOI.old/nrutil.h
- Timestamp:
- Nov 16, 1999, 2:20:39 PM (26 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Poubelle/archTOI.old/nrutil.h
r556 r577 2 2 #define _NR_UTILS_H_ 3 3 4 static floatsqrarg;4 static double sqrarg; 5 5 #define SQR(a) ((sqrarg=(a)) == 0.0 ? 0.0 : sqrarg*sqrarg) 6 6 … … 16 16 (dminarg1) : (dminarg2)) 17 17 18 static floatmaxarg1,maxarg2;18 static double maxarg1,maxarg2; 19 19 #define FMAX(a,b) (maxarg1=(a),maxarg2=(b),(maxarg1) > (maxarg2) ?\ 20 20 (maxarg1) : (maxarg2)) 21 21 22 static floatminarg1,minarg2;22 static double minarg1,minarg2; 23 23 #define FMIN(a,b) (minarg1=(a),minarg2=(b),(minarg1) < (minarg2) ?\ 24 24 (minarg1) : (minarg2)) … … 45 45 46 46 void nrerror(char error_text[]); 47 float*vector(long nl, long nh);47 double *vector(long nl, long nh); 48 48 int *ivector(long nl, long nh); 49 49 unsigned char *cvector(long nl, long nh); 50 50 unsigned long *lvector(long nl, long nh); 51 51 double *dvector(long nl, long nh); 52 float**matrix(long nrl, long nrh, long ncl, long nch);52 double **matrix(long nrl, long nrh, long ncl, long nch); 53 53 double **dmatrix(long nrl, long nrh, long ncl, long nch); 54 54 int **imatrix(long nrl, long nrh, long ncl, long nch); 55 float **submatrix(float**a, long oldrl, long oldrh, long oldcl, long oldch,55 double **submatrix(double **a, long oldrl, long oldrh, long oldcl, long oldch, 56 56 long newrl, long newcl); 57 float **convert_matrix(float*a, long nrl, long nrh, long ncl, long nch);58 float***f3tensor(long nrl, long nrh, long ncl, long nch, long ndl, long ndh);59 void free_vector( float*v, long nl, long nh);57 double **convert_matrix(double *a, long nrl, long nrh, long ncl, long nch); 58 double ***f3tensor(long nrl, long nrh, long ncl, long nch, long ndl, long ndh); 59 void free_vector(double *v, long nl, long nh); 60 60 void free_ivector(int *v, long nl, long nh); 61 61 void free_cvector(unsigned char *v, long nl, long nh); 62 62 void free_lvector(unsigned long *v, long nl, long nh); 63 63 void free_dvector(double *v, long nl, long nh); 64 void free_matrix( float**m, long nrl, long nrh, long ncl, long nch);64 void free_matrix(double **m, long nrl, long nrh, long ncl, long nch); 65 65 void free_dmatrix(double **m, long nrl, long nrh, long ncl, long nch); 66 66 void free_imatrix(int **m, long nrl, long nrh, long ncl, long nch); 67 void free_submatrix( float**b, long nrl, long nrh, long ncl, long nch);68 void free_convert_matrix( float**b, long nrl, long nrh, long ncl, long nch);69 void free_f3tensor( float***t, long nrl, long nrh, long ncl, long nch,67 void free_submatrix(double **b, long nrl, long nrh, long ncl, long nch); 68 void free_convert_matrix(double **b, long nrl, long nrh, long ncl, long nch); 69 void free_f3tensor(double ***t, long nrl, long nrh, long ncl, long nch, 70 70 long ndl, long ndh); 71 71 … … 74 74 75 75 void nrerror(); 76 float*vector();77 float**matrix();78 float**submatrix();79 float**convert_matrix();80 float***f3tensor();76 double *vector(); 77 double **matrix(); 78 double **submatrix(); 79 double **convert_matrix(); 80 double ***f3tensor(); 81 81 double *dvector(); 82 82 double **dmatrix();
Note:
See TracChangeset
for help on using the changeset viewer.