00001 #if TYPE == FLOAT
00002 #define ASUM cblas_sasum
00003 #define AXPY cblas_saxpy
00004 #define COPY cblas_scopy
00005 #define DOT cblas_sdot
00006 #define DOTU cblas_sdot
00007 #define DOTC cblas_sdot
00008 #define NRM2 cblas_snrm2
00009 #define ROT cblas_srot
00010 #define ROTG cblas_srotg
00011 #define ROTM cblas_srotm
00012 #define ROTMG cblas_srotmg
00013 #define SCAL cblas_sscal
00014 #define SWAP cblas_sswap
00015 #define AMAX cblas_isamax
00016 #define AMIN cblas_isamin
00017 #elif TYPE == DOUBLE
00018 #define ASUM cblas_dasum
00019 #define AXPY cblas_daxpy
00020 #define COPY cblas_dcopy
00021 #define DOT cblas_ddot
00022 #define DOTU cblas_ddot
00023 #define DOTC cblas_ddot
00024 #define NRM2 cblas_dnrm2
00025 #define ROT cblas_drot
00026 #define ROTG cblas_drotg
00027 #define ROTM cblas_drotm
00028 #define ROTMG cblas_drotmg
00029 #define SCAL cblas_dscal
00030 #define SWAP cblas_dswap
00031 #define AMAX cblas_idamax
00032 #define AMIN cblas_idamin
00033 #elif TYPE == COMPLEXFLOAT
00034 #define ASUM cblas_casum
00035 #define AXPY cblas_caxpy
00036 #define COPY cblas_ccopy
00037 #define DOT cblas_cdotc
00038 #define DOTU cblas_cdotu
00039 #define DOTC cblas_cdotc
00040 #define NRM2 cblas_scnrm2
00041 #define ROT cblas_srot
00042 #define ROTG cblas_srotg
00043 #define ROTM cblas_srotm
00044 #define ROTMG cblas_srotmg
00045 #define SCAL cblas_cscal
00046 #define SWAP cblas_cswap
00047 #define AMAX cblas_icamax
00048 #define AMIN cblas_icamin
00049 #elif TYPE == COMPLEXDOUBLE
00050 #define ASUM cblas_zasum
00051 #define AXPY cblas_zaxpy
00052 #define COPY cblas_zcopy
00053 #define DOT cblas_zdotc
00054 #define DOTU cblas_zdotu
00055 #define DOTC cblas_zdotc
00056 #define NRM2 cblas_dznrm2
00057 #define ROT cblas_drot
00058 #define ROTG cblas_drotg
00059 #define ROTM cblas_drotm
00060 #define ROTMG cblas_drotmg
00061 #define SCAL cblas_zscal
00062 #define SWAP cblas_zswap
00063 #define AMAX cblas_izamax
00064 #define AMIN cblas_izamin
00065 #endif