www.pudn.com > BarCode.rar > nrutil.h


//nrttil.h 
//用于动态数组的申请 
 
#ifndef _nrutil_h_ 
#define _nrutil_h_ 
 
void nrerror(char *error_text); 
float *vector(long nl,long nh); 
int *ivector(long nl,long nh); 
unsigned char *cvector(long nl,long nh); 
unsigned long *lvector(long nl,long nh); 
double *dvector(long nl,long nh); 
float **matrix(long nrl,long nrh,long ncl,long nch); 
double **dmatrix(long nrl,long nrh,long ncl,long nch); 
int **imatrix(long nrl,long nrh,long ncl,long nch); 
unsigned char **cmatrix(long nrl,long nrh,long ncl,long nch); 
float **submatrix(float **a,long oldrl,long oldrh,long oldcl,long oldch,long newrl,long newcl); 
float **convert_matrix(float *a,long nrl,long nrh,long ncl,long nch); 
float ***f3tensor(long nrl,long nrh,long ncl,long nch,long ndl,long ndh); 
void free_vector(float *v,long nl,long nh); 
void free_ivector(int *v,long nl,long nh); 
void free_cvector(unsigned char *v,long nl,long nh); 
void free_lvector(unsigned long *v,long nl,long nh); 
void free_dvector(double *v,long nl,long nh); 
void free_matrix(float **m,long nrl,long nrh,long ncl,long nch); 
void free_dmatrix(double **m,long nrl,long nrh,long ncl,long nch); 
void free_imatrix(int **m,long nrl,long nrh,long ncl,long nch); 
void free_cmatrix(unsigned char **m,long nrl,long nrh,long ncl,long nch); 
void free_submatrix(float **b,long nrl,long nrh,long ncl,long nch); 
void free_convert_matrix(float **b,long nrl,long nrh,long ncl,long nch); 
 
#endif //_nrutil_h_