Go to the documentation of this file.
11 #ifndef __SUPERLU_CNAMES
12 #define __SUPERLU_CNAMES
30 #define F77_CALL_C UPCASE
34 #define F77_CALL_C NOCHANGE
38 #define F77_CALL_C ADD_
42 #define F77_CALL_C ADD_
45 #if (F77_CALL_C == ADD_)
56 #define f_create_gridinfo_handle f_create_gridinfo_handle_
57 #define f_create_options_handle f_create_options_handle_
58 #define f_create_ScalePerm_handle f_create_scaleperm_handle_
59 #define f_create_LUstruct_handle f_create_lustruct_handle_
60 #define f_create_SOLVEstruct_handle f_create_solvestruct_handle_
61 #define f_create_SuperMatrix_handle f_create_supermatrix_handle_
62 #define f_destroy_gridinfo_handle f_destroy_gridinfo_handle_
63 #define f_destroy_options_handle f_destroy_options_handle_
64 #define f_destroy_ScalePerm_handle f_destroy_scaleperm_handle_
65 #define f_destroy_LUstruct_handle f_destroy_lustruct_handle_
66 #define f_destroy_SOLVEstruct_handle f_destroy_solvestruct_handle_
67 #define f_destroy_SuperMatrix_handle f_destroy_supermatrix_handle_
68 #define f_create_SuperLUStat_handle f_create_superlustat_handle_
69 #define f_destroy_SuperLUStat_handle f_destroy_superlustat_handle_
70 #define f_get_gridinfo f_get_gridinfo_
71 #define f_get_SuperMatrix f_get_supermatrix_
72 #define f_set_SuperMatrix f_set_supermatrix_
73 #define f_get_CompRowLoc_Matrix f_get_comprowloc_matrix_
74 #define f_set_CompRowLoc_Matrix f_set_comprowloc_matrix_
75 #define f_get_superlu_options f_get_superlu_options_
76 #define f_set_superlu_options f_set_superlu_options_
77 #define f_set_default_options f_set_default_options_
78 #define f_superlu_gridinit f_superlu_gridinit_
79 #define f_superlu_gridexit f_superlu_gridexit_
80 #define f_ScalePermstructInit f_scalepermstructinit_
81 #define f_ScalePermstructFree f_scalepermstructfree_
82 #define f_PStatInit f_pstatinit_
83 #define f_PStatFree f_pstatfree_
84 #define f_LUstructInit f_lustructinit_
85 #define f_LUstructFree f_lustructfree_
86 #define f_Destroy_LU f_destroy_lu_
87 #define f_dCreate_CompRowLoc_Mat_dist f_dcreate_comprowloc_mat_dist_
88 #define f_Destroy_CompRowLoc_Mat_dist f_destroy_comprowloc_mat_dist_
89 #define f_Destroy_SuperMat_Store_dist f_destroy_supermat_store_dist_
90 #define f_dSolveFinalize f_dsolvefinalize_
91 #define f_pdgssvx f_pdgssvx_
92 #define f_dcreate_dist_matrix f_dcreate_dist_matrix_
93 #define f_check_malloc f_check_malloc_
96 #if (F77_CALL_C == UPCASE)
106 #define isamax_ ISAMAX
122 #define idamax_ IDAMAX
137 #define scasum_ SCASUM
138 #define icamax_ ICAMAX
141 #define scnrm2_ SCNRM2
151 #define dzasum_ DZASUM
152 #define izamax_ IZAMAX
155 #define dznrm2_ DZNRM2
167 #define dlamch_ DLAMCH
168 #define slamch_ SLAMCH
169 #define xerbla_ XERBLA
172 #define mc64id_ MC64ID
173 #define mc64ad_ MC64AD
174 #define c_bridge_dgssv_ C_BRIDGE_DGSSV
175 #define c_fortran_slugrid_ C_FORTRAN_SLUGRID
176 #define c_fortran_pdgssvx_ C_FORTRAN_PDGSSVX
177 #define c_fortran_pdgssvx_ABglobal_ C_FORTRAN_PDGSSVX_ABGLOBAL
178 #define c_fortran_pzgssvx_ C_FORTRAN_PZGSSVX
179 #define c_fortran_pzgssvx_ABglobal_ C_FORTRAN_PZGSSVX_ABGLOBAL
182 #define f_create_gridinfo_handle F_CREATE_GRIDINFO_HANDLE
183 #define f_create_options_handle F_CREATE_OPTIONS_HANDLE
184 #define f_create_ScalePerm_handle F_CREATE_SCALEPERM_HANDLE
185 #define f_create_LUstruct_handle F_CREATE_LUSTRUCT_HANDLE
186 #define f_create_SOLVEstruct_handle F_CREATE_SOLVESTRUCT_HANDLE
187 #define f_create_SuperMatrix_handle F_CREATE_SUPERMATRIX_HANDLE
188 #define f_destroy_gridinfo_handle F_DESTROY_GRIDINFO_HANDLE
189 #define f_destroy_options_handle F_DESTROY_OPTIONS_HANDLE
190 #define f_destroy_ScalePerm_handle F_DESTROY_SCALEPERM_HANDLE
191 #define f_destroy_LUstruct_handle F_DESTROY_LUSTRUCT_HANDLE
192 #define f_destroy_SOLVEstruct_handle F_DESTROY_SOLVESTRUCT_HANDLE
193 #define f_destroy_SuperMatrix_handle F_DESTROY_SUPERMATRIX_HANDLE
194 #define f_create_SuperLUStat_handle F_CREATE_SUPERLUSTAT_HANDLE
195 #define f_destroy_SuperLUStat_handle F_DESTROY_SUPERLUSTAT_HANDLE
196 #define f_get_gridinfo F_GET_GRIDINFO
197 #define f_get_SuperMatrix F_GET_SUPERMATRIX
198 #define f_set_SuperMatrix F_SET_SUPERMATRIX
199 #define f_get_CompRowLoc_Matrix F_GET_COMPROWLOC_MATRIX
200 #define f_set_CompRowLoc_Matrix F_SET_COMPROWLOC_MATRIX
201 #define f_get_superlu_options F_GET_SUPERLU_OPTIONS
202 #define f_set_superlu_options F_SET_SUPERLU_OPTIONS
203 #define f_set_default_options F_SET_DEFAULT_OPTIONS
204 #define f_superlu_gridinit F_SUPERLU_GRIDINIT
205 #define f_superlu_gridexit F_SUPERLU_GRIDEXIT
206 #define f_ScalePermstructInit F_SCALEPERMSTRUCTINIT
207 #define f_ScalePermstructFree F_SCALEPERMSTRUCTFREE
208 #define f_PStatInit F_PSTATINIT
209 #define f_PStatFree F_PSTATFREE
210 #define f_LUstructInit F_LUSTRUCTINIT
211 #define f_LUstructFree F_LUSTRUCTFREE
212 #define f_Destroy_LU F_DESTROY_LU
213 #define f_dCreate_CompRowLoc_Mat_dist F_DCREATE_COMPROWLOC_MAT_DIST
214 #define f_Destroy_CompRowLoc_Mat_dist F_DESTROY_COMPROWLOC_MAT_DIST
215 #define f_Destroy_SuperMat_Store_dist F_DESTROY_SUPERMAT_STORE_DIST
216 #define f_dSolveFinalize F_DSOLVEFINALIZE
217 #define f_pdgssvx F_PDGSSVX
218 #define f_dcreate_dist_matrix F_DCREATE_DIST_MATRIX
219 #define f_check_malloc F_CHECK_MALLOC
222 #if (F77_CALL_C == NOCHANGE)
232 #define isamax_ isamax
248 #define idamax_ idamax
263 #define scasum_ scasum
264 #define icamax_ icamax
267 #define scnrm2_ scnrm2
277 #define dzasum_ dzasum
278 #define izamax_ izamax
281 #define dznrm2_ dznrm2
293 #define dlamch_ dlamch
294 #define slamch_ slamch
295 #define xerbla_ xerbla
298 #define mc64id_ mc64id
299 #define mc64ad_ mc64ad
301 #define c_bridge_dgssv_ c_bridge_dgssv
302 #define c_fortran_slugrid_ c_fortran_slugrid
303 #define c_fortran_pdgssvx_ c_fortran_pdgssvx
304 #define c_fortran_pdgssvx_ABglobal_ c_fortran_pdgssvx_abglobal
305 #define c_fortran_pzgssvx_ c_fortran_pzgssvx
306 #define c_fortran_pzgssvx_ABglobal_ c_fortran_pzgssvx_abglobal
309 #define f_create_gridinfo_handle f_create_gridinfo_handle
310 #define f_create_options_handle f_create_options_handle
311 #define f_create_ScalePerm_handle f_create_scaleperm_handle
312 #define f_create_LUstruct_handle f_create_lustruct_handle
313 #define f_create_SOLVEstruct_handle f_create_solvestruct_handle
314 #define f_create_SuperMatrix_handle f_create_supermatrix_handle
315 #define f_destroy_gridinfo_handle f_destroy_gridinfo_handle
316 #define f_destroy_options_handle f_destroy_options_handle
317 #define f_destroy_ScalePerm_handle f_destroy_scaleperm_handle
318 #define f_destroy_LUstruct_handle f_destroy_lustruct_handle
319 #define f_destroy_SOLVEstruct_handle f_destroy_solvestruct_handle
320 #define f_destroy_SuperMatrix_handle f_destroy_supermatrix_handle
321 #define f_create_SuperLUStat_handle f_create_superlustat_handle
322 #define f_destroy_SuperLUStat_handle f_destroy_superlustat_handle
323 #define f_get_gridinfo f_get_gridinfo
324 #define f_get_SuperMatrix f_get_supermatrix
325 #define f_set_SuperMatrix f_set_supermatrix
326 #define f_get_CompRowLoc_Matrix f_get_comprowloc_matrix
327 #define f_set_CompRowLoc_Matrix f_set_comprowloc_matrix
328 #define f_get_superlu_options f_get_superlu_options
329 #define f_set_superlu_options f_set_superlu_options
330 #define f_set_default_options f_set_default_options
331 #define f_superlu_gridinit f_superlu_gridinit
332 #define f_superlu_gridexit f_superlu_gridexit
333 #define f_ScalePermstructInit f_scalepermstructinit
334 #define f_ScalePermstructFree f_scalepermstructfree
335 #define f_PStatInit f_pstatinit
336 #define f_PStatFree f_pstatfree
337 #define f_LUstructInit f_lustructinit
338 #define f_LUstructFree f_lustructfree
339 #define f_Destroy_LU f_destroy_lu
340 #define f_dCreate_CompRowLoc_Mat_dist f_dcreate_comprowloc_mat_dist
341 #define f_Destroy_CompRowLoc_Mat_dist f_destroy_comprowloc_mat_dist
342 #define f_Destroy_SuperMat_Store_dist f_destroy_supermat_store_dist
343 #define f_dSolveFinalize f_dsolvefinalize
344 #define f_pdgssvx f_pdgssvx
345 #define f_dcreate_dist_matrix f_dcreate_dist_matrix
346 #define f_check_malloc f_check_malloc