nrutil.h
上传用户:yhdzpy8989
上传日期:2007-06-13
资源大小:13604k
文件大小:2k
源码类别:

生物技术

开发平台:

C/C++

  1. /*
  2.  * ===========================================================================
  3.  * PRODUCTION $Log: nrutil.h,v $
  4.  * PRODUCTION Revision 1000.0  2003/10/29 19:41:52  gouriano
  5.  * PRODUCTION PRODUCTION: IMPORTED [ORIGINAL] Dev-tree R1.1
  6.  * PRODUCTION
  7.  * ===========================================================================
  8.  */
  9. #ifndef _NR_UTILS_H_
  10. #define _NR_UTILS_H_
  11. extern "C" {
  12. void nrerror(char error_text[]);
  13. float *fvector(long nl, long nh);
  14. int *ivector(long nl, long nh);
  15. unsigned char *cvector(long nl, long nh);
  16. unsigned long *lvector(long nl, long nh);
  17. double *dvector(long nl, long nh);
  18. float **fmatrix(long nrl, long nrh, long ncl, long nch);
  19. double **dmatrix(long nrl, long nrh, long ncl, long nch);
  20. int **imatrix(long nrl, long nrh, long ncl, long nch);
  21. float **submatrix(float **a, long oldrl, long oldrh, long oldcl, long oldch,
  22. long newrl, long newcl);
  23. float **convert_matrix(float *a, long nrl, long nrh, long ncl, long nch);
  24. float ***f3tensor(long nrl, long nrh, long ncl, long nch, long ndl, long ndh);
  25. void free_fvector(float *v, long nl, long nh);
  26. void free_ivector(int *v, long nl, long nh);
  27. void free_cvector(unsigned char *v, long nl, long nh);
  28. void free_lvector(unsigned long *v, long nl, long nh);
  29. void free_dvector(double *v, long nl, long nh);
  30. void free_fmatrix(float **m, long nrl, long nrh, long ncl, long nch);
  31. void free_dmatrix(double **m, long nrl, long nrh, long ncl, long nch);
  32. void free_imatrix(int **m, long nrl, long nrh, long ncl, long nch);
  33. void free_submatrix(float **b, long nrl, long nrh, long ncl, long nch);
  34. void free_convert_matrix(float **b, long nrl, long nrh, long ncl, long nch);
  35. void free_f3tensor(float ***t, long nrl, long nrh, long ncl, long nch,
  36. long ndl, long ndh);
  37. }
  38. #endif /* _NR_UTILS_H_ */