📄 cblas_test.h
字号:
/* * cblas_test.h * Written by Keita Teranishi */#ifndef CBLAS_TEST_H#define CBLAS_TEST_H#include "cblas.h"#define TRUE 1#define PASSED 1#define TEST_ROW_MJR 1#define FALSE 0#define FAILED 0#define TEST_COL_MJR 0#define INVALID -1#define UNDEFINED -1typedef struct { float real; float imag; } CBLAS_TEST_COMPLEX;typedef struct { double real; double imag; } CBLAS_TEST_ZOMPLEX;#if defined(ADD_) #define F77_xerbla xerbla_/* * Level 1 BLAS */ #define F77_srotg srotgtest_ #define F77_srotmg srotmgtest_ #define F77_srot srottest_ #define F77_srotm srotmtest_ #define F77_drotg drotgtest_ #define F77_drotmg drotmgtest_ #define F77_drot drottest_ #define F77_drotm drotmtest_ #define F77_sswap sswaptest_ #define F77_scopy scopytest_ #define F77_saxpy saxpytest_ #define F77_isamax isamaxtest_ #define F77_dswap dswaptest_ #define F77_dcopy dcopytest_ #define F77_daxpy daxpytest_ #define F77_idamax idamaxtest_ #define F77_cswap cswaptest_ #define F77_ccopy ccopytest_ #define F77_caxpy caxpytest_ #define F77_icamax icamaxtest_ #define F77_zswap zswaptest_ #define F77_zcopy zcopytest_ #define F77_zaxpy zaxpytest_ #define F77_izamax izamaxtest_ #define F77_sdot sdottest_ #define F77_ddot ddottest_ #define F77_dsdot dsdottest_ #define F77_sscal sscaltest_ #define F77_dscal dscaltest_ #define F77_cscal cscaltest_ #define F77_zscal zscaltest_ #define F77_csscal csscaltest_ #define F77_zdscal zdscaltest_ #define F77_cdotu cdotutest_ #define F77_cdotc cdotctest_ #define F77_zdotu zdotutest_ #define F77_zdotc zdotctest_ #define F77_snrm2 snrm2test_ #define F77_sasum sasumtest_ #define F77_dnrm2 dnrm2test_ #define F77_dasum dasumtest_ #define F77_scnrm2 scnrm2test_ #define F77_scasum scasumtest_ #define F77_dznrm2 dznrm2test_ #define F77_dzasum dzasumtest_ #define F77_sdsdot sdsdottest_/* * Level 2 BLAS */ #define F77_s2chke cs2chke_ #define F77_d2chke cd2chke_ #define F77_c2chke cc2chke_ #define F77_z2chke cz2chke_ #define F77_ssymv cssymv_ #define F77_ssbmv cssbmv_ #define F77_sspmv csspmv_ #define F77_sger csger_ #define F77_ssyr cssyr_ #define F77_sspr csspr_ #define F77_ssyr2 cssyr2_ #define F77_sspr2 csspr2_ #define F77_dsymv cdsymv_ #define F77_dsbmv cdsbmv_ #define F77_dspmv cdspmv_ #define F77_dger cdger_ #define F77_dsyr cdsyr_ #define F77_dspr cdspr_ #define F77_dsyr2 cdsyr2_ #define F77_dspr2 cdspr2_ #define F77_chemv cchemv_ #define F77_chbmv cchbmv_ #define F77_chpmv cchpmv_ #define F77_cgeru ccgeru_ #define F77_cgerc ccgerc_ #define F77_cher ccher_ #define F77_chpr cchpr_ #define F77_cher2 ccher2_ #define F77_chpr2 cchpr2_ #define F77_zhemv czhemv_ #define F77_zhbmv czhbmv_ #define F77_zhpmv czhpmv_ #define F77_zgeru czgeru_ #define F77_zgerc czgerc_ #define F77_zher czher_ #define F77_zhpr czhpr_ #define F77_zher2 czher2_ #define F77_zhpr2 czhpr2_ #define F77_sgemv csgemv_ #define F77_sgbmv csgbmv_ #define F77_strmv cstrmv_ #define F77_stbmv cstbmv_ #define F77_stpmv cstpmv_ #define F77_strsv cstrsv_ #define F77_stbsv cstbsv_ #define F77_stpsv cstpsv_ #define F77_dgemv cdgemv_ #define F77_dgbmv cdgbmv_ #define F77_dtrmv cdtrmv_ #define F77_dtbmv cdtbmv_ #define F77_dtpmv cdtpmv_ #define F77_dtrsv cdtrsv_ #define F77_dtbsv cdtbsv_ #define F77_dtpsv cdtpsv_ #define F77_cgemv ccgemv_ #define F77_cgbmv ccgbmv_ #define F77_ctrmv cctrmv_ #define F77_ctbmv cctbmv_ #define F77_ctpmv cctpmv_ #define F77_ctrsv cctrsv_ #define F77_ctbsv cctbsv_ #define F77_ctpsv cctpsv_ #define F77_zgemv czgemv_ #define F77_zgbmv czgbmv_ #define F77_ztrmv cztrmv_ #define F77_ztbmv cztbmv_ #define F77_ztpmv cztpmv_ #define F77_ztrsv cztrsv_ #define F77_ztbsv cztbsv_ #define F77_ztpsv cztpsv_/* * Level 3 BLAS */ #define F77_s3chke cs3chke_ #define F77_d3chke cd3chke_ #define F77_c3chke cc3chke_ #define F77_z3chke cz3chke_ #define F77_chemm cchemm_ #define F77_cherk ccherk_ #define F77_cher2k ccher2k_ #define F77_zhemm czhemm_ #define F77_zherk czherk_ #define F77_zher2k czher2k_ #define F77_sgemm csgemm_ #define F77_ssymm cssymm_ #define F77_ssyrk cssyrk_ #define F77_ssyr2k cssyr2k_ #define F77_strmm cstrmm_ #define F77_strsm cstrsm_ #define F77_dgemm cdgemm_ #define F77_dsymm cdsymm_ #define F77_dsyrk cdsyrk_ #define F77_dsyr2k cdsyr2k_ #define F77_dtrmm cdtrmm_ #define F77_dtrsm cdtrsm_ #define F77_cgemm ccgemm_ #define F77_csymm ccsymm_ #define F77_csyrk ccsyrk_ #define F77_csyr2k ccsyr2k_ #define F77_ctrmm cctrmm_ #define F77_ctrsm cctrsm_ #define F77_zgemm czgemm_ #define F77_zsymm czsymm_ #define F77_zsyrk czsyrk_ #define F77_zsyr2k czsyr2k_ #define F77_ztrmm cztrmm_ #define F77_ztrsm cztrsm_#elif defined(UPCASE) #define F77_xerbla XERBLA/* * Level 1 BLAS */ #define F77_srotg SROTGTEST #define F77_srotmg SROTMGTEST #define F77_srot SROTCTEST #define F77_srotm SROTMTEST #define F77_drotg DROTGTEST #define F77_drotmg DROTMGTEST #define F77_drot DROTTEST #define F77_drotm DROTMTEST #define F77_sswap SSWAPTEST #define F77_scopy SCOPYTEST #define F77_saxpy SAXPYTEST #define F77_isamax ISAMAXTEST #define F77_dswap DSWAPTEST #define F77_dcopy DCOPYTEST #define F77_daxpy DAXPYTEST #define F77_idamax IDAMAXTEST #define F77_cswap CSWAPTEST #define F77_ccopy CCOPYTEST #define F77_caxpy CAXPYTEST #define F77_icamax ICAMAXTEST #define F77_zswap ZSWAPTEST #define F77_zcopy ZCOPYTEST #define F77_zaxpy ZAXPYTEST #define F77_izamax IZAMAXTEST #define F77_sdot SDOTTEST #define F77_ddot DDOTTEST #define F77_dsdot DSDOTTEST #define F77_sscal SSCALTEST #define F77_dscal DSCALTEST #define F77_cscal CSCALTEST #define F77_zscal ZSCALTEST #define F77_csscal CSSCALTEST #define F77_zdscal ZDSCALTEST #define F77_cdotu CDOTUTEST #define F77_cdotc CDOTCTEST #define F77_zdotu ZDOTUTEST #define F77_zdotc ZDOTCTEST #define F77_snrm2 SNRM2TEST #define F77_sasum SASUMTEST #define F77_dnrm2 DNRM2TEST #define F77_dasum DASUMTEST #define F77_scnrm2 SCNRM2TEST #define F77_scasum SCASUMTEST #define F77_dznrm2 DZNRM2TEST #define F77_dzasum DZASUMTEST #define F77_sdsdot SDSDOTTEST/* * Level 2 BLAS */ #define F77_s2chke CS2CHKE #define F77_d2chke CD2CHKE #define F77_c2chke CC2CHKE #define F77_z2chke CZ2CHKE #define F77_ssymv CSSYMV #define F77_ssbmv CSSBMV #define F77_sspmv CSSPMV #define F77_sger CSGER #define F77_ssyr CSSYR #define F77_sspr CSSPR #define F77_ssyr2 CSSYR2 #define F77_sspr2 CSSPR2 #define F77_dsymv CDSYMV #define F77_dsbmv CDSBMV #define F77_dspmv CDSPMV #define F77_dger CDGER #define F77_dsyr CDSYR #define F77_dspr CDSPR #define F77_dsyr2 CDSYR2 #define F77_dspr2 CDSPR2
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -