00001
00010
00011
00012 #ifndef __SUPERLU_CNAMES
00013 #define __SUPERLU_CNAMES
00014
00015
00016
00017 #define Add_
00018
00019
00020
00021
00022
00023
00024
00025
00026
00027
00028
00029
00030 #define ADD_ 0
00031 #define NOCHANGE 1
00032 #define UPCASE 2
00033 #define C_CALL 3
00034
00035 #ifdef UpCase
00036 #define F77_CALL_C UPCASE
00037 #endif
00038
00039 #ifdef NoChange
00040 #define F77_CALL_C NOCHANGE
00041 #endif
00042
00043 #ifdef Add_
00044 #define F77_CALL_C ADD_
00045 #endif
00046
00047 #ifndef F77_CALL_C
00048 #define F77_CALL_C ADD_
00049 #endif
00050
00051 #if (F77_CALL_C == ADD_)
00052
00053
00054
00055
00056
00057
00058
00059
00060
00061
00062 #endif
00063
00064 #if (F77_CALL_C == UPCASE)
00065
00066
00067
00068
00069
00070
00071
00072 #define sasum_ SASUM
00073 #define isamax_ ISAMAX
00074 #define scopy_ SCOPY
00075 #define sscal_ SSCAL
00076 #define sger_ SGER
00077 #define snrm2_ SNRM2
00078 #define ssymv_ SSYMV
00079 #define sdot_ SDOT
00080 #define saxpy_ SAXPY
00081 #define ssyr2_ SSYR2
00082 #define srot_ SROT
00083 #define sgemv_ SGEMV
00084 #define strsv_ STRSV
00085 #define sgemm_ SGEMM
00086 #define strsm_ STRSM
00087
00088 #define dasum_ SASUM
00089 #define idamax_ ISAMAX
00090 #define dcopy_ SCOPY
00091 #define dscal_ SSCAL
00092 #define dger_ SGER
00093 #define dnrm2_ SNRM2
00094 #define dsymv_ SSYMV
00095 #define ddot_ SDOT
00096 #define daxpy_ SAXPY
00097 #define dsyr2_ SSYR2
00098 #define drot_ SROT
00099 #define dgemv_ SGEMV
00100 #define dtrsv_ STRSV
00101 #define dgemm_ SGEMM
00102 #define dtrsm_ STRSM
00103
00104 #define scasum_ SCASUM
00105 #define icamax_ ICAMAX
00106 #define ccopy_ CCOPY
00107 #define cscal_ CSCAL
00108 #define scnrm2_ SCNRM2
00109 #define caxpy_ CAXPY
00110 #define cgemv_ CGEMV
00111 #define ctrsv_ CTRSV
00112 #define cgemm_ CGEMM
00113 #define ctrsm_ CTRSM
00114 #define cgerc_ CGERC
00115 #define chemv_ CHEMV
00116 #define cher2_ CHER2
00117
00118 #define dzasum_ SCASUM
00119 #define izamax_ ICAMAX
00120 #define zcopy_ CCOPY
00121 #define zscal_ CSCAL
00122 #define dznrm2_ SCNRM2
00123 #define zaxpy_ CAXPY
00124 #define zgemv_ CGEMV
00125 #define ztrsv_ CTRSV
00126 #define zgemm_ CGEMM
00127 #define ztrsm_ CTRSM
00128 #define zgerc_ CGERC
00129 #define zhemv_ CHEMV
00130 #define zher2_ CHER2
00131
00132 #define c_bridge_dgssv_ C_BRIDGE_DGSSV
00133 #endif
00134
00135 #if (F77_CALL_C == NOCHANGE)
00136
00137
00138
00139
00140
00141
00142
00143 #define sasum_ sasum
00144 #define isamax_ isamax
00145 #define scopy_ scopy
00146 #define sscal_ sscal
00147 #define sger_ sger
00148 #define snrm2_ snrm2
00149 #define ssymv_ ssymv
00150 #define sdot_ sdot
00151 #define saxpy_ saxpy
00152 #define ssyr2_ ssyr2
00153 #define srot_ srot
00154 #define sgemv_ sgemv
00155 #define strsv_ strsv
00156 #define sgemm_ sgemm
00157 #define strsm_ strsm
00158
00159 #define dasum_ dasum
00160 #define idamax_ idamax
00161 #define dcopy_ dcopy
00162 #define dscal_ dscal
00163 #define dger_ dger
00164 #define dnrm2_ dnrm2
00165 #define dsymv_ dsymv
00166 #define ddot_ ddot
00167 #define daxpy_ daxpy
00168 #define dsyr2_ dsyr2
00169 #define drot_ drot
00170 #define dgemv_ dgemv
00171 #define dtrsv_ dtrsv
00172 #define dgemm_ dgemm
00173 #define dtrsm_ dtrsm
00174
00175 #define scasum_ scasum
00176 #define icamax_ icamax
00177 #define ccopy_ ccopy
00178 #define cscal_ cscal
00179 #define scnrm2_ scnrm2
00180 #define caxpy_ caxpy
00181 #define cgemv_ cgemv
00182 #define ctrsv_ ctrsv
00183 #define cgemm_ cgemm
00184 #define ctrsm_ ctrsm
00185 #define cgerc_ cgerc
00186 #define chemv_ chemv
00187 #define cher2_ cher2
00188
00189 #define dzasum_ dzasum
00190 #define izamax_ izamax
00191 #define zcopy_ zcopy
00192 #define zscal_ zscal
00193 #define dznrm2_ dznrm2
00194 #define zaxpy_ zaxpy
00195 #define zgemv_ zgemv
00196 #define ztrsv_ ztrsv
00197 #define zgemm_ zgemm
00198 #define ztrsm_ ztrsm
00199 #define zgerc_ zgerc
00200 #define zhemv_ zhemv
00201 #define zher2_ zher2
00202
00203 #define c_bridge_dgssv_ c_bridge_dgssv
00204 #endif
00205
00206 #endif