⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 cblas_f77.h

📁 基本的C语言线性代数函数库,在linux下可直接编译;在windows下要显示地申明包含
💻 H
📖 第 1 页 / 共 2 页
字号:
#define F77_xerbla  xerbla   #define F77_srotg      srotg   #define F77_srotmg     srotmg   #define F77_srot       srot   #define F77_srotm      srotm   #define F77_drotg      drotg   #define F77_drotmg     drotmg   #define F77_drot       drot   #define F77_drotm      drotm   #define F77_sswap      sswap   #define F77_scopy      scopy   #define F77_saxpy      saxpy   #define F77_isamax_sub isamaxsub   #define F77_dswap      dswap   #define F77_dcopy      dcopy   #define F77_daxpy      daxpy   #define F77_idamax_sub idamaxsub   #define F77_cswap      cswap   #define F77_ccopy      ccopy   #define F77_caxpy      caxpy   #define F77_icamax_sub icamaxsub   #define F77_zswap      zswap   #define F77_zcopy      zcopy   #define F77_zaxpy      zaxpy   #define F77_izamax_sub izamaxsub   #define F77_sdot_sub   sdotsub   #define F77_ddot_sub   ddotsub   #define F77_dsdot_sub   dsdotsub   #define F77_sscal      sscal   #define F77_dscal      dscal   #define F77_cscal      cscal   #define F77_zscal      zscal   #define F77_csscal      csscal   #define F77_zdscal      zdscal   #define F77_cdotu_sub  cdotusub   #define F77_cdotc_sub  cdotcsub   #define F77_zdotu_sub  zdotusub   #define F77_zdotc_sub  zdotcsub   #define F77_snrm2_sub  snrm2sub   #define F77_sasum_sub  sasumsub   #define F77_dnrm2_sub  dnrm2sub   #define F77_dasum_sub  dasumsub   #define F77_scnrm2_sub  scnrm2sub   #define F77_scasum_sub  scasumsub   #define F77_dznrm2_sub  dznrm2sub   #define F77_dzasum_sub  dzasumsub   #define F77_sdsdot_sub   sdsdotsub/* * Level 2 BLAS */   #define F77_ssymv      ssymv   #define F77_ssbmv      ssbmv   #define F77_sspmv      sspmv   #define F77_sger       sger   #define F77_ssyr       ssyr   #define F77_sspr       sspr   #define F77_ssyr2      ssyr2   #define F77_sspr2      sspr2   #define F77_dsymv      dsymv   #define F77_dsbmv      dsbmv   #define F77_dspmv      dspmv   #define F77_dger       dger   #define F77_dsyr       dsyr   #define F77_dspr       dspr   #define F77_dsyr2      dsyr2   #define F77_dspr2      dspr2   #define F77_chemv      chemv   #define F77_chbmv      chbmv   #define F77_chpmv      chpmv   #define F77_cgeru      cgeru   #define F77_cgerc      cgerc   #define F77_cher       cher   #define F77_chpr       chpr   #define F77_cher2      cher2   #define F77_chpr2      chpr2   #define F77_zhemv      zhemv   #define F77_zhbmv      zhbmv   #define F77_zhpmv      zhpmv   #define F77_zgeru      zgeru   #define F77_zgerc      zgerc   #define F77_zher       zher   #define F77_zhpr       zhpr   #define F77_zher2      zher2   #define F77_zhpr2      zhpr2   #define F77_sgemv      sgemv   #define F77_sgbmv      sgbmv   #define F77_strmv      strmv   #define F77_stbmv      stbmv   #define F77_stpmv      stpmv   #define F77_strsv      strsv   #define F77_stbsv      stbsv   #define F77_stpsv      stpsv   #define F77_dgemv      dgemv   #define F77_dgbmv      dgbmv   #define F77_dtrmv      dtrmv   #define F77_dtbmv      dtbmv   #define F77_dtpmv      dtpmv   #define F77_dtrsv      dtrsv   #define F77_dtbsv      dtbsv   #define F77_dtpsv      dtpsv   #define F77_cgemv      cgemv   #define F77_cgbmv      cgbmv   #define F77_ctrmv      ctrmv   #define F77_ctbmv      ctbmv   #define F77_ctpmv      ctpmv   #define F77_ctrsv      ctrsv   #define F77_ctbsv      ctbsv   #define F77_ctpsv      ctpsv   #define F77_zgemv      zgemv   #define F77_zgbmv      zgbmv   #define F77_ztrmv      ztrmv   #define F77_ztbmv      ztbmv   #define F77_ztpmv      ztpmv   #define F77_ztrsv      ztrsv   #define F77_ztbsv      ztbsv   #define F77_ztpsv      ztpsv/* * Level 3 BLAS */   #define F77_chemm      chemm   #define F77_cherk      cherk   #define F77_cher2k     cher2k   #define F77_zhemm      zhemm   #define F77_zherk      zherk   #define F77_zher2k     zher2k   #define F77_sgemm      sgemm   #define F77_ssymm      ssymm   #define F77_ssyrk      ssyrk   #define F77_ssyr2k     ssyr2k   #define F77_strmm      strmm   #define F77_strsm      strsm   #define F77_dgemm      dgemm   #define F77_dsymm      dsymm   #define F77_dsyrk      dsyrk   #define F77_dsyr2k     dsyr2k   #define F77_dtrmm      dtrmm   #define F77_dtrsm      dtrsm   #define F77_cgemm      cgemm   #define F77_csymm      csymm   #define F77_csyrk      csyrk   #define F77_csyr2k     csyr2k   #define F77_ctrmm      ctrmm   #define F77_ctrsm      ctrsm   #define F77_zgemm      zgemm   #define F77_zsymm      zsymm   #define F77_zsyrk      zsyrk   #define F77_zsyr2k     zsyr2k   #define F77_ztrmm      ztrmm   #define F77_ztrsm      ztrsm#endif   void F77_xerbla(FCHAR, void *);/* * Level 1 Fortran Prototypes *//* Single Precision */   void F77_srot(FINT, float *, FINT, float *, FINT, const float *, const float *);   void F77_srotg(float *,float *,float *,float *);       void F77_srotm( FINT, float *, FINT, float *, FINT, const float *);   void F77_srotmg(float *,float *,float *,const float *, float *);   void F77_sswap( FINT, float *, FINT, float *, FINT);   void F77_scopy( FINT, const float *, FINT, float *, FINT);   void F77_saxpy( FINT, const float *, const float *, FINT, float *, FINT);   void F77_sdot_sub(FINT, const float *, FINT, const float *, FINT, float *);   void F77_sdsdot_sub( FINT, const float *, const float *, FINT, const float *, FINT, float *);   void F77_sscal( FINT, const float *, float *, FINT);   void F77_snrm2_sub( FINT, const float *, FINT, float *);   void F77_sasum_sub( FINT, const float *, FINT, float *);   void F77_isamax_sub( FINT, const float * , FINT, FINT2);/* Double Precision */   void F77_drot(FINT, double *, FINT, double *, FINT, const double *, const double *);   void F77_drotg(double *,double *,double *,double *);       void F77_drotm( FINT, double *, FINT, double *, FINT, const double *);   void F77_drotmg(double *,double *,double *,const double *, double *);   void F77_dswap( FINT, double *, FINT, double *, FINT);   void F77_dcopy( FINT, const double *, FINT, double *, FINT);   void F77_daxpy( FINT, const double *, const double *, FINT, double *, FINT);   void F77_dswap( FINT, double *, FINT, double *, FINT);   void F77_dsdot_sub(FINT, const float *, FINT, const float *, FINT, double *);   void F77_ddot_sub( FINT, const double *, FINT, const double *, FINT, double *);   void F77_dscal( FINT, const double *, double *, FINT);   void F77_dnrm2_sub( FINT, const double *, FINT, double *);   void F77_dasum_sub( FINT, const double *, FINT, double *);   void F77_idamax_sub( FINT, const double * , FINT, FINT2);/* Single Complex Precision */   void F77_cswap( FINT, void *, FINT, void *, FINT);   void F77_ccopy( FINT, const void *, FINT, void *, FINT);   void F77_caxpy( FINT, const void *, const void *, FINT, void *, FINT);   void F77_cswap( FINT, void *, FINT, void *, FINT);   void F77_cdotc_sub( FINT, const void *, FINT, const void *, FINT, void *);   void F77_cdotu_sub( FINT, const void *, FINT, const void *, FINT, void *);   void F77_cscal( FINT, const void *, void *, FINT);   void F77_icamax_sub( FINT, const void *, FINT, FINT2);   void F77_csscal( FINT, const float *, void *, FINT);   void F77_scnrm2_sub( FINT, const void *, FINT, float *);   void F77_scasum_sub( FINT, const void *, FINT, float *);/* Double Complex Precision */   void F77_zswap( FINT, void *, FINT, void *, FINT);   void F77_zcopy( FINT, const void *, FINT, void *, FINT);   void F77_zaxpy( FINT, const void *, const void *, FINT, void *, FINT);   void F77_zswap( FINT, void *, FINT, void *, FINT);   void F77_zdotc_sub( FINT, const void *, FINT, const void *, FINT, void *);   void F77_zdotu_sub( FINT, const void *, FINT, const void *, FINT, void *);   void F77_zdscal( FINT, const double *, void *, FINT);   void F77_zscal( FINT, const void *, void *, FINT);   void F77_dznrm2_sub( FINT, const void *, FINT, double *);   void F77_dzasum_sub( FINT, const void *, FINT, double *);   void F77_izamax_sub( FINT, const void *, FINT, FINT2);/* * Level 2 Fortran Prototypes *//* Single Precision */   void F77_sgemv(FCHAR, FINT, FINT, const float *, const float *, FINT, const float *, FINT, const float *, float *, FINT);   void F77_sgbmv(FCHAR, FINT, FINT, FINT, FINT, const float *,  const float *, FINT, const float *, FINT, const float *, float *, FINT);   void F77_ssymv(FCHAR, FINT, const float *, const float *, FINT, const float *,  FINT, const float *, float *, FINT);   void F77_ssbmv(FCHAR, FINT, FINT, const float *, const float *, FINT, const float *, FINT, const float *, float *, FINT);   void F77_sspmv(FCHAR, FINT, const float *, const float *, const float *, FINT, const float *, float *, FINT);   void F77_strmv( FCHAR, FCHAR, FCHAR, FINT, const float *, FINT, float *, FINT);   void F77_stbmv( FCHAR, FCHAR, FCHAR, FINT, FINT, const float *, FINT, float *, FINT);   void F77_strsv( FCHAR, FCHAR, FCHAR, FINT, const float *, FINT, float *, FINT);   void F77_stbsv( FCHAR, FCHAR, FCHAR, FINT, FINT, const float *, FINT, float *, FINT);   void F77_stpmv( FCHAR, FCHAR, FCHAR, FINT, const float *, float *, FINT);   void F77_stpsv( FCHAR, FCHAR, FCHAR, FINT, const float *, float *, FINT);   void F77_sger( FINT, FINT, const float *, const float *, FINT, const float *, FINT, float *, FINT);   void F77_ssyr(FCHAR, FINT, const float *, const float *, FINT, float *, FINT);   void F77_sspr(FCHAR, FINT, const float *, const float *, FINT, float *);    void F77_sspr2(FCHAR, FINT, const float *, const float *, FINT, const float *, FINT,  float *);    void F77_ssyr2(FCHAR, FINT, const float *, const float *, FINT, const float *, FINT,  float *, FINT);/* Double Precision */   void F77_dgemv(FCHAR, FINT, FINT, const double *, const double *, FINT, const double *, FINT, const double *, double *, FINT);   void F77_dgbmv(FCHAR, FINT, FINT, FINT, FINT, const double *,  const double *, FINT, const double *, FINT, const double *, double *, FINT);   void F77_dsymv(FCHAR, FINT, const double *, const double *, FINT, const double *,  FINT, const double *, double *, FINT);   void F77_dsbmv(FCHAR, FINT, FINT, const double *, const double *, FINT, const double *, FINT, const double *, double *, FINT);   void F77_dspmv(FCHAR, FINT, const double *, const double *, const double *, FINT, const double *, double *, FINT);   void F77_dtrmv( FCHAR, FCHAR, FCHAR, FINT, const double *, FINT, double *, FINT);   void F77_dtbmv( FCHAR, FCHAR, FCHAR, FINT, FINT, const double *, FINT, double *, FINT);   void F77_dtrsv( FCHAR, FCHAR, FCHAR, FINT, const double *, FINT, double *, FINT);   void F77_dtbsv( FCHAR, FCHAR, FCHAR, FINT, FINT, const double *, FINT, double *, FINT);   void F77_dtpmv( FCHAR, FCHAR, FCHAR, FINT, const double *, double *, FINT);   void F77_dtpsv( FCHAR, FCHAR, FCHAR, FINT, const double *, double *, FINT);   void F77_dger( FINT, FINT, const double *, const double *, FINT, const double *, FINT, double *, FINT);   void F77_dsyr(FCHAR, FINT, const double *, const double *, FINT, double *, FINT);   void F77_dspr(FCHAR, FINT, const double *, const double *, FINT, double *);    void F77_dspr2(FCHAR, FINT, const double *, const double *, FINT, const double *, FINT,  double *);    void F77_dsyr2(FCHAR, FINT, const double *, const double *, FINT, const double *, FINT,  double *, FINT);/* Single Complex Precision */   void F77_cgemv(FCHAR, FINT, FINT, const void *, const void *, FINT, const void *, FINT, const void *, void *, FINT);   void F77_cgbmv(FCHAR, FINT, FINT, FINT, FINT, const void *,  const void *, FINT, const void *, FINT, const void *, void *, FINT);   void F77_chemv(FCHAR, FINT, const void *, const void *, FINT, const void *, FINT, const void *, void *, FINT);   void F77_chbmv(FCHAR, FINT, FINT, const void *, const void *, FINT, const void *, FINT, const void *, void *, FINT);   void F77_chpmv(FCHAR, FINT, const void *, const void *, const void *, FINT, const void *, void *, FINT);   void F77_ctrmv( FCHAR, FCHAR, FCHAR, FINT, const void *, FINT, void *, FINT);   void F77_ctbmv( FCHAR, FCHAR, FCHAR, FINT, FINT, const void *, FINT, void *, FINT);   void F77_ctpmv( FCHAR, FCHAR, FCHAR, FINT, const void *, void *, FINT);   void F77_ctrsv( FCHAR, FCHAR, FCHAR, FINT, const void *, FINT, void *, FINT);   void F77_ctbsv( FCHAR, FCHAR, FCHAR, FINT, FINT, const void *, FINT, void *, FINT);   void F77_ctpsv( FCHAR, FCHAR, FCHAR, FINT, const void *, void *,FINT);   void F77_cgerc( FINT, FINT, const void *, const void *, FINT, const void *, FINT, void *, FINT);   void F77_cgeru( FINT, FINT, const void *, const void *, FINT, const void *, FINT, void *,  FINT);   void F77_cher(FCHAR, FINT, const float *, const void *, FINT, void *, FINT);   void F77_cher2(FCHAR, FINT, const void *, const void *, FINT, const void *, FINT, void *, FINT);   void F77_chpr(FCHAR, FINT, const float *, const void *, FINT, void *);   void F77_chpr2(FCHAR, FINT, const float *, const void *, FINT, const void *, FINT, void *);/* Double Complex Precision */   void F77_zgemv(FCHAR, FINT, FINT, const void *, const void *, FINT, const void *, FINT, const void *, void *, FINT);   void F77_zgbmv(FCHAR, FINT, FINT, FINT, FINT, const void *,  const void *, FINT, const void *, FINT, const void *, void *, FINT);   void F77_zhemv(FCHAR, FINT, const void *, const void *, FINT, const void *, FINT, const void *, void *, FINT);   void F77_zhbmv(FCHAR, FINT, FINT, const void *, const void *, FINT, const void *, FINT, const void *, void *, FINT);   void F77_zhpmv(FCHAR, FINT, const void *, const void *, const void *, FINT, const void *, void *, FINT);   void F77_ztrmv( FCHAR, FCHAR, FCHAR, FINT, const void *, FINT, void *, FINT);   void F77_ztbmv( FCHAR, FCHAR, FCHAR, FINT, FINT, const void *, FINT, void *, FINT);   void F77_ztpmv( FCHAR, FCHAR, FCHAR, FINT, const void *, void *, FINT);   void F77_ztrsv( FCHAR, FCHAR, FCHAR, FINT, const void *, FINT, void *, FINT);   void F77_ztbsv( FCHAR, FCHAR, FCHAR, FINT, FINT, const void *, FINT, void *, FINT);   void F77_ztpsv( FCHAR, FCHAR, FCHAR, FINT, const void *, void *,FINT);   void F77_zgerc( FINT, FINT, const void *, const void *, FINT, const void *, FINT, void *, FINT);   void F77_zgeru( FINT, FINT, const void *, const void *, FINT, const void *, FINT, void *,  FINT);   void F77_zher(FCHAR, FINT, const double *, const void *, FINT, void *, FINT);   void F77_zher2(FCHAR, FINT, const void *, const void *, FINT, const void *, FINT, void *, FINT);   void F77_zhpr(FCHAR, FINT, const double *, const void *, FINT, void *);   void F77_zhpr2(FCHAR, FINT, const double *, const void *, FINT, const void *, FINT, void *);/* * Level 3 Fortran Prototypes *//* Single Precision */   void F77_sgemm(FCHAR, FCHAR, FINT, FINT, FINT, const float *, const float *, FINT, const float *, FINT, const float *, float *, FINT);   void F77_ssymm(FCHAR, FCHAR, FINT, FINT, const float *, const float *, FINT, const float *, FINT, const float *, float *, FINT);   void F77_ssyrk(FCHAR, FCHAR, FINT, FINT, const float *, const float *, FINT, const float *, float *, FINT);   void F77_ssyr2k(FCHAR, FCHAR, FINT, FINT, const float *, const float *, FINT, const float *, FINT, const float *, float *, FINT);   void F77_strmm(FCHAR, FCHAR, FCHAR, FCHAR, FINT, FINT, const float *, const float *, FINT, float *, FINT);   void F77_strsm(FCHAR, FCHAR, FCHAR, FCHAR, FINT, FINT, const float *, const float *, FINT, float *, FINT);/* Double Precision */   void F77_dgemm(FCHAR, FCHAR, FINT, FINT, FINT, const double *, const double *, FINT, const double *, FINT, const double *, double *, FINT);   void F77_dsymm(FCHAR, FCHAR, FINT, FINT, const double *, const double *, FINT, const double *, FINT, const double *, double *, FINT);   void F77_dsyrk(FCHAR, FCHAR, FINT, FINT, const double *, const double *, FINT, const double *, double *, FINT);   void F77_dsyr2k(FCHAR, FCHAR, FINT, FINT, const double *, const double *, FINT, const double *, FINT, const double *, double *, FINT);   void F77_dtrmm(FCHAR, FCHAR, FCHAR, FCHAR, FINT, FINT, const double *, const double *, FINT, double *, FINT);   void F77_dtrsm(FCHAR, FCHAR, FCHAR, FCHAR, FINT, FINT, const double *, const double *, FINT, double *, FINT);/* Single Complex Precision */   void F77_cgemm(FCHAR, FCHAR, FINT, FINT, FINT, const float *, const float *, FINT, const float *, FINT, const float *, float *, FINT);   void F77_csymm(FCHAR, FCHAR, FINT, FINT, const float *, const float *, FINT, const float *, FINT, const float *, float *, FINT);   void F77_chemm(FCHAR, FCHAR, FINT, FINT, const float *, const float *, FINT, const float *, FINT, const float *, float *, FINT);   void F77_csyrk(FCHAR, FCHAR, FINT, FINT, const float *, const float *, FINT, const float *, float *, FINT);   void F77_cherk(FCHAR, FCHAR, FINT, FINT, const float *, const float *, FINT, const float *, float *, FINT);   void F77_csyr2k(FCHAR, FCHAR, FINT, FINT, const float *, const float *, FINT, const float *, FINT, const float *, float *, FINT);   void F77_cher2k(FCHAR, FCHAR, FINT, FINT, const float *, const float *, FINT, const float *, FINT, const float *, float *, FINT);   void F77_ctrmm(FCHAR, FCHAR, FCHAR, FCHAR, FINT, FINT, const float *, const float *, FINT, float *, FINT);   void F77_ctrsm(FCHAR, FCHAR, FCHAR, FCHAR, FINT, FINT, const float *, const float *, FINT, float *, FINT);/* Double Complex Precision */   void F77_zgemm(FCHAR, FCHAR, FINT, FINT, FINT, const double *, const double *, FINT, const double *, FINT, const double *, double *, FINT);   void F77_zsymm(FCHAR, FCHAR, FINT, FINT, const double *, const double *, FINT, const double *, FINT, const double *, double *, FINT);   void F77_zhemm(FCHAR, FCHAR, FINT, FINT, const double *, const double *, FINT, const double *, FINT, const double *, double *, FINT);   void F77_zsyrk(FCHAR, FCHAR, FINT, FINT, const double *, const double *, FINT, const double *, double *, FINT);   void F77_zherk(FCHAR, FCHAR, FINT, FINT, const double *, const double *, FINT, const double *, double *, FINT);   void F77_zsyr2k(FCHAR, FCHAR, FINT, FINT, const double *, const double *, FINT, const double *, FINT, const double *, double *, FINT);   void F77_zher2k(FCHAR, FCHAR, FINT, FINT, const double *, const double *, FINT, const double *, FINT, const double *, double *, FINT);   void F77_ztrmm(FCHAR, FCHAR, FCHAR, FCHAR, FINT, FINT, const double *, const double *, FINT, double *, FINT);   void F77_ztrsm(FCHAR, FCHAR, FCHAR, FCHAR, FINT, FINT, const double *, const double *, FINT, double *, FINT);#endif /*  CBLAS_F77_H */

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -