|
TBCI Numerical high perf. C++ Library 2.8.0
|
Sparse matrix types and function prototypes (complex float) for the SuperLU solver. More...
#include "tbci/superlu/Cnames.h"#include "tbci/superlu/supermatrix.h"#include "tbci/superlu/scomplex.h"
Go to the source code of this file.
Classes | |
| struct | GlobalLU_t |
| struct | factor_param_t |
| struct | mem_usage_t |
Macros | |
| #define | NO_MARKER 3 |
| #define | NUM_TEMPV(m, w, t, b) |
Enumerations | |
| enum | MemType { LUSUP , UCOL , LSUB , USUB } |
| enum | stack_end_t { HEAD , TAIL } |
| enum | LU_space_t { SYSTEM , USER } |
Functions | |
| void | cgssv (SuperMatrix *, int *, int *, SuperMatrix *, SuperMatrix *, SuperMatrix *, int *) |
| void | cgssvx (char *, char *, char *, SuperMatrix *, factor_param_t *, int *, int *, int *, char *, float *, float *, SuperMatrix *, SuperMatrix *, void *, int, SuperMatrix *, SuperMatrix *, float *, float *, float *, float *, mem_usage_t *, int *) |
| void | cCreate_CompCol_Matrix (SuperMatrix *, int, int, int, complex *, int *, int *, Stype_t, Dtype_t, Mtype_t) |
| void | cCopy_CompCol_Matrix (SuperMatrix *, SuperMatrix *) |
| void | cCreate_Dense_Matrix (SuperMatrix *, int, int, complex *, int, Stype_t, Dtype_t, Mtype_t) |
| void | cCreate_SuperNode_Matrix (SuperMatrix *, int, int, int, complex *, int *, int *, int *, int *, int *, Stype_t, Dtype_t, Mtype_t) |
| void | cCopy_Dense_Matrix (int, int, complex *, int, complex *, int) |
| void | Destroy_SuperMatrix_Store (SuperMatrix *) |
| void | Destroy_CompCol_Matrix (SuperMatrix *) |
| void | Destroy_SuperNode_Matrix (SuperMatrix *) |
| void | Destroy_CompCol_Permuted (SuperMatrix *) |
| void | Destroy_Dense_Matrix (SuperMatrix *) |
| void | callocateA (int, int, complex **, int **, int **) |
| void | StatInit (int, int) |
| void | StatFree () |
| void | get_perm_c (int, SuperMatrix *, int *) |
| void | sp_preorder (char *, SuperMatrix *, int *, int *, SuperMatrix *) |
| int | sp_coletree (int *, int *, int *, int, int, int *) |
| void | cgstrf (char *, SuperMatrix *, float, float, int, int, int *, void *, int, int *, int *, SuperMatrix *, SuperMatrix *, int *) |
| void | relax_snode (int, int *, int, int *, int *) |
| int | csnode_dfs (const int, const int, const int *, const int *, const int *, int *, int *, GlobalLU_t *) |
| int | csnode_bmod (const int, const int, const int, complex *, complex *, GlobalLU_t *) |
| void | cpanel_dfs (const int, const int, const int, SuperMatrix *, int *, int *, complex *, int *, int *, int *, int *, int *, int *, int *, GlobalLU_t *) |
| void | cpanel_bmod (const int, const int, const int, const int, complex *, complex *, int *, int *, GlobalLU_t *) |
| int | ccolumn_dfs (const int, const int, int *, int *, int *, int *, int *, int *, int *, int *, int *, GlobalLU_t *) |
| int | ccolumn_bmod (const int, const int, complex *, complex *, int *, int *, int, GlobalLU_t *) |
| int | ccopy_to_ucol (int, int, int *, int *, int *, complex *, GlobalLU_t *) |
| int | cpivotL (const int, const float, int *, int *, int *, int *, int *, GlobalLU_t *) |
| void | cpruneL (const int, const int *, const int, const int, const int *, const int *, int *, GlobalLU_t *) |
| void | resetrep_col (const int, const int *, int *) |
| void | countnz (const int, int *, int *, int *, GlobalLU_t *) |
| void | fixupL (const int, const int *, GlobalLU_t *) |
| int | spcoletree (int *, int *, int *, int, int, int *) |
| int * | TreePostorder (int, int *) |
| void | creadmt (int *, int *, int *, complex **, int **, int **) |
| void | cGenXtrue (int, int, complex *, int) |
| void | cFillRHS (char *, int, complex *, int, SuperMatrix *, SuperMatrix *) |
| void | cgstrs (char *, SuperMatrix *, SuperMatrix *, int *, int *, SuperMatrix *, int *) |
| void | cgsequ (SuperMatrix *, float *, float *, float *, float *, float *, int *) |
| void | claqgs (SuperMatrix *, float *, float *, float, float, float, char *) |
| void | cgscon (char *, SuperMatrix *, SuperMatrix *, float, float *, int *) |
| float | cPivotGrowth (int, SuperMatrix *, int *, SuperMatrix *, SuperMatrix *) |
| void | cgsrfs (char *, SuperMatrix *, SuperMatrix *, SuperMatrix *, int *, int *, char *, float *, float *, SuperMatrix *, SuperMatrix *, float *, float *, int *) |
| int | sp_ctrsv (char *, char *, char *, SuperMatrix *, SuperMatrix *, complex *, int *) |
| int | sp_cgemv (char *, complex, SuperMatrix *, complex *, int, complex, complex *, int) |
| int | sp_cgemm (char *, char *, int, int, int, complex, SuperMatrix *, complex *, int, complex, complex *, int) |
| void | superlu_abort_and_exit (char *) |
| void * | superlu_malloc (int) |
| void | superlu_free (void *) |
| int | cLUMemInit (char *, void *, int, int, int, int, int, SuperMatrix *, SuperMatrix *, GlobalLU_t *, int **, complex **) |
| void | SetIWork (int, int, int, int *, int **, int **, int **, int **, int **, int **, int **) |
| void | cSetRWork (int, int, complex *, complex **, complex **) |
| void | cLUWorkFree (int *, complex *, GlobalLU_t *) |
| int | cLUMemXpand (int, int, MemType, int *, GlobalLU_t *) |
| int * | intMalloc (int) |
| int * | intCalloc (int) |
| complex * | complexMalloc (int) |
| complex * | complexCalloc (int) |
| float * | floatMalloc (int) |
| float * | floatCalloc (int) |
| int | memory_usage () |
| int | cQuerySpace (SuperMatrix *, SuperMatrix *, int, mem_usage_t *) |
| void | cCompRow_to_CompCol (int, int, int, complex *, int *, int *, complex **, int **, int **) |
| double | SuperLU_timer_ () |
| int | sp_ienv (int) |
| int | lsame_ (char *, char *) |
| int | xerbla_ (char *, int *) |
| void | ifill (int *, int, int) |
| void | cfill (complex *, int, complex) |
| void | inf_norm_error (int, SuperMatrix *, complex *) |
| void | snode_profile (int, int *) |
| void | super_stats (int, int *) |
| void | PrintSumm (char *, int, int, int) |
| void | PrintPerf (SuperMatrix *, SuperMatrix *, mem_usage_t *, complex, complex, complex *, complex *, char *) |
| void | cPrint_CompCol_Matrix (char *, SuperMatrix *) |
| void | cPrint_SuperNode_Matrix (char *, SuperMatrix *) |
| void | cPrint_Dense_Matrix (char *, SuperMatrix *) |
| void | print_lu_col (char *, int, int, int *, GlobalLU_t *) |
| void | print_panel_seg (int, int, int, int, int *, int *) |
| void | check_tempv (int, complex *) |
| void | check_repfnz (int, int, int, int *) |
Sparse matrix types and function prototypes (complex float) for the SuperLU solver.
Definition in file csp_defs.h.
| #define NO_MARKER 3 |
Definition at line 35 of file csp_defs.h.
| #define NUM_TEMPV | ( | m, | |
| w, | |||
| t, | |||
| b ) |
Definition at line 36 of file csp_defs.h.
| enum LU_space_t |
| Enumerator | |
|---|---|
| SYSTEM | |
| USER | |
Definition at line 40 of file csp_defs.h.
| enum MemType |
| Enumerator | |
|---|---|
| LUSUP | |
| UCOL | |
| LSUB | |
| USUB | |
Definition at line 38 of file csp_defs.h.
| enum stack_end_t |
| Enumerator | |
|---|---|
| HEAD | |
| TAIL | |
Definition at line 39 of file csp_defs.h.
|
extern |
References callocateA(), and complex.
Referenced by callocateA().
|
extern |
References ccolumn_bmod(), and complex.
Referenced by ccolumn_bmod().
|
extern |
References ccolumn_dfs().
Referenced by ccolumn_dfs().
|
extern |
References cCompRow_to_CompCol(), and complex.
Referenced by cCompRow_to_CompCol().
|
extern |
References cCopy_CompCol_Matrix().
Referenced by cCopy_CompCol_Matrix().
References cCopy_Dense_Matrix(), and complex.
Referenced by cCopy_Dense_Matrix().
|
extern |
References ccopy_to_ucol(), and complex.
Referenced by ccopy_to_ucol().
|
extern |
References cCreate_CompCol_Matrix(), and complex.
Referenced by cCreate_CompCol_Matrix().
|
extern |
References cCreate_Dense_Matrix(), and complex.
Referenced by cCreate_Dense_Matrix().
|
extern |
References cCreate_SuperNode_Matrix(), and complex.
Referenced by cCreate_SuperNode_Matrix().
|
extern |
References cFillRHS(), and complex.
Referenced by cFillRHS().
|
extern |
References cGenXtrue(), and complex.
Referenced by cGenXtrue().
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
References check_repfnz().
Referenced by check_repfnz().
|
extern |
References check_tempv(), and complex.
Referenced by check_tempv(), check_tempv(), check_tempv(), and check_tempv().
|
extern |
|
extern |
References cLUMemInit(), and complex.
Referenced by cLUMemInit().
|
extern |
References cLUMemXpand().
Referenced by cLUMemXpand().
|
extern |
References cLUWorkFree(), and complex.
Referenced by cLUWorkFree().
|
extern |
References complex, and complexCalloc().
Referenced by complexCalloc().
|
extern |
References complex, and complexMalloc().
Referenced by complexMalloc().
|
extern |
|
extern |
References complex, and cpanel_bmod().
Referenced by cpanel_bmod().
|
extern |
References complex, and cpanel_dfs().
Referenced by cpanel_dfs().
|
extern |
References cPivotGrowth().
Referenced by cPivotGrowth().
|
extern |
|
extern |
References cPrint_CompCol_Matrix().
Referenced by cPrint_CompCol_Matrix().
|
extern |
References cPrint_Dense_Matrix().
Referenced by cPrint_Dense_Matrix().
|
extern |
References cPrint_SuperNode_Matrix().
Referenced by cPrint_SuperNode_Matrix().
|
extern |
|
extern |
References cQuerySpace().
Referenced by cQuerySpace().
|
extern |
References complex, and cSetRWork().
Referenced by cSetRWork().
|
extern |
References complex, and csnode_bmod().
Referenced by csnode_bmod().
|
extern |
References csnode_dfs().
Referenced by csnode_dfs().
|
extern |
References Destroy_CompCol_Matrix().
Referenced by Destroy_CompCol_Matrix(), lu_solve(), lu_solve(), and lu_solve().
|
extern |
References Destroy_CompCol_Permuted().
Referenced by Destroy_CompCol_Permuted().
|
extern |
References Destroy_Dense_Matrix().
Referenced by Destroy_Dense_Matrix().
|
extern |
References Destroy_SuperMatrix_Store().
Referenced by Destroy_SuperMatrix_Store(), lu_solve(), lu_solve(), and lu_solve().
|
extern |
References Destroy_SuperNode_Matrix().
Referenced by Destroy_SuperNode_Matrix(), lu_solve(), lu_solve(), and lu_solve().
|
extern |
|
extern |
References floatCalloc(), and superlu_malloc().
Referenced by floatCalloc().
|
extern |
References floatMalloc().
Referenced by floatMalloc().
|
extern |
References get_perm_c().
Referenced by get_perm_c(), lu_solve(), lu_solve(), and lu_solve().
|
extern |
References complex, and inf_norm_error().
Referenced by inf_norm_error(), inf_norm_error(), inf_norm_error(), and inf_norm_error().
|
extern |
References intCalloc().
Referenced by intCalloc().
|
extern |
References intMalloc().
Referenced by intMalloc(), lu_solve(), lu_solve(), and lu_solve().
|
extern |
References memory_usage().
Referenced by memory_usage().
|
extern |
References print_lu_col().
Referenced by print_lu_col().
|
extern |
References print_panel_seg().
Referenced by print_panel_seg().
|
extern |
References complex, and PrintPerf().
Referenced by PrintPerf(), PrintPerf(), PrintPerf(), and PrintPerf().
|
extern |
References PrintSumm().
Referenced by PrintSumm().
|
extern |
References relax_snode().
Referenced by relax_snode().
|
extern |
References resetrep_col().
Referenced by resetrep_col().
|
extern |
References SetIWork().
Referenced by SetIWork().
|
extern |
References snode_profile().
Referenced by snode_profile().
|
extern |
References complex, and sp_cgemm().
Referenced by sp_cgemm().
|
extern |
References complex, and sp_cgemv().
Referenced by sp_cgemv().
|
extern |
References sp_coletree().
Referenced by sp_coletree().
|
extern |
References complex, and sp_ctrsv().
Referenced by sp_ctrsv().
|
extern |
References sp_ienv().
Referenced by lu_solve(), lu_solve(), lu_solve(), and sp_ienv().
|
extern |
References sp_preorder().
Referenced by sp_preorder().
|
extern |
References spcoletree().
Referenced by spcoletree().
|
extern |
References StatFree().
Referenced by lu_solve(), lu_solve(), lu_solve(), and StatFree().
|
extern |
References StatInit().
Referenced by lu_solve(), lu_solve(), lu_solve(), and StatInit().
|
extern |
References super_stats().
Referenced by super_stats().
|
extern |
References superlu_abort_and_exit().
Referenced by superlu_abort_and_exit().
|
extern |
References superlu_free().
Referenced by superlu_free().
|
extern |
References superlu_malloc().
Referenced by doubleCalloc(), floatCalloc(), and superlu_malloc().
|
extern |
References SuperLU_timer_().
Referenced by SuperLU_timer_().
|
extern |
References TreePostorder().
Referenced by TreePostorder().