|
TBCI Numerical high perf. C++ Library 2.8.0
|
Sparse matrix types and function prototypes (double) for the SuperLU solver. More...
#include "tbci/superlu/Cnames.h"#include "tbci/superlu/supermatrix.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 | dgssv (SuperMatrix *, int *, int *, SuperMatrix *, SuperMatrix *, SuperMatrix *, int *) |
| void | dgssvx (char *, char *, char *, SuperMatrix *, factor_param_t *, int *, int *, int *, char *, double *, double *, SuperMatrix *, SuperMatrix *, void *, int, SuperMatrix *, SuperMatrix *, double *, double *, double *, double *, mem_usage_t *, int *) |
| void | dCreate_CompCol_Matrix (SuperMatrix *, int, int, int, double *, int *, int *, Stype_t, Dtype_t, Mtype_t) |
| void | dCopy_CompCol_Matrix (SuperMatrix *, SuperMatrix *) |
| void | dCreate_Dense_Matrix (SuperMatrix *, int, int, double *, int, Stype_t, Dtype_t, Mtype_t) |
| void | dCreate_SuperNode_Matrix (SuperMatrix *, int, int, int, double *, int *, int *, int *, int *, int *, Stype_t, Dtype_t, Mtype_t) |
| void | dCopy_Dense_Matrix (int, int, double *, int, double *, 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 | dallocateA (int, int, double **, 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 | dgstrf (char *, SuperMatrix *, double, double, int, int, int *, void *, int, int *, int *, SuperMatrix *, SuperMatrix *, int *) |
| void | relax_snode (int, int *, int, int *, int *) |
| int | dsnode_dfs (const int, const int, const int *, const int *, const int *, int *, int *, GlobalLU_t *) |
| int | dsnode_bmod (const int, const int, const int, double *, double *, GlobalLU_t *) |
| void | dpanel_dfs (const int, const int, const int, SuperMatrix *, int *, int *, double *, int *, int *, int *, int *, int *, int *, int *, GlobalLU_t *) |
| void | dpanel_bmod (const int, const int, const int, const int, double *, double *, int *, int *, GlobalLU_t *) |
| int | dcolumn_dfs (const int, const int, int *, int *, int *, int *, int *, int *, int *, int *, int *, GlobalLU_t *) |
| int | dcolumn_bmod (const int, const int, double *, double *, int *, int *, int, GlobalLU_t *) |
| int | dcopy_to_ucol (int, int, int *, int *, int *, double *, GlobalLU_t *) |
| int | dpivotL (const int, const double, int *, int *, int *, int *, int *, GlobalLU_t *) |
| void | dpruneL (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 | dreadmt (int *, int *, int *, double **, int **, int **) |
| void | dGenXtrue (int, int, double *, int) |
| void | dFillRHS (char *, int, double *, int, SuperMatrix *, SuperMatrix *) |
| void | dgstrs (char *, SuperMatrix *, SuperMatrix *, int *, int *, SuperMatrix *, int *) |
| void | dgsequ (SuperMatrix *, double *, double *, double *, double *, double *, int *) |
| void | dlaqgs (SuperMatrix *, double *, double *, double, double, double, char *) |
| void | dgscon (char *, SuperMatrix *, SuperMatrix *, double, double *, int *) |
| double | dPivotGrowth (int, SuperMatrix *, int *, SuperMatrix *, SuperMatrix *) |
| void | dgsrfs (char *, SuperMatrix *, SuperMatrix *, SuperMatrix *, int *, int *, char *, double *, double *, SuperMatrix *, SuperMatrix *, double *, double *, int *) |
| int | sp_dtrsv (char *, char *, char *, SuperMatrix *, SuperMatrix *, double *, int *) |
| int | sp_dgemv (char *, double, SuperMatrix *, double *, int, double, double *, int) |
| int | sp_dgemm (char *, char *, int, int, int, double, SuperMatrix *, double *, int, double, double *, int) |
| void | superlu_abort_and_exit (char *) |
| void * | superlu_malloc (int) |
| void | superlu_free (void *) |
| int | dLUMemInit (char *, void *, int, int, int, int, int, SuperMatrix *, SuperMatrix *, GlobalLU_t *, int **, double **) |
| void | SetIWork (int, int, int, int *, int **, int **, int **, int **, int **, int **, int **) |
| void | dSetRWork (int, int, double *, double **, double **) |
| void | dLUWorkFree (int *, double *, GlobalLU_t *) |
| int | dLUMemXpand (int, int, MemType, int *, GlobalLU_t *) |
| int * | intMalloc (int) |
| int * | intCalloc (int) |
| double * | doubleMalloc (int) |
| double * | doubleCalloc (int) |
| int | memory_usage () |
| int | dQuerySpace (SuperMatrix *, SuperMatrix *, int, mem_usage_t *) |
| void | dCompRow_to_CompCol (int, int, int, double *, int *, int *, double **, int **, int **) |
| double | SuperLU_timer_ () |
| int | sp_ienv (int) |
| int | lsame_ (char *, char *) |
| int | xerbla_ (char *, int *) |
| void | ifill (int *, int, int) |
| void | dfill (double *, int, double) |
| void | inf_norm_error (int, SuperMatrix *, double *) |
| void | snode_profile (int, int *) |
| void | super_stats (int, int *) |
| void | PrintSumm (char *, int, int, int) |
| void | PrintPerf (SuperMatrix *, SuperMatrix *, mem_usage_t *, double, double, double *, double *, char *) |
| void | dPrint_CompCol_Matrix (char *, SuperMatrix *) |
| void | dPrint_SuperNode_Matrix (char *, SuperMatrix *) |
| void | dPrint_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, double *) |
| void | check_repfnz (int, int, int, int *) |
Sparse matrix types and function prototypes (double) for the SuperLU solver.
Definition in file dsp_defs.h.
| #define NO_MARKER 3 |
Definition at line 33 of file dsp_defs.h.
| #define NUM_TEMPV | ( | m, | |
| w, | |||
| t, | |||
| b ) |
Definition at line 34 of file dsp_defs.h.
| enum LU_space_t |
| Enumerator | |
|---|---|
| SYSTEM | |
| USER | |
Definition at line 38 of file dsp_defs.h.
| enum MemType |
| Enumerator | |
|---|---|
| LUSUP | |
| UCOL | |
| LSUB | |
| USUB | |
Definition at line 36 of file dsp_defs.h.
| enum stack_end_t |
| Enumerator | |
|---|---|
| HEAD | |
| TAIL | |
Definition at line 37 of file dsp_defs.h.
|
extern |
References check_repfnz().
|
extern |
References check_tempv().
|
extern |
References countnz().
|
extern |
References dallocateA().
Referenced by dallocateA().
|
extern |
References dcolumn_bmod().
Referenced by dcolumn_bmod().
|
extern |
References dcolumn_dfs().
Referenced by dcolumn_dfs().
|
extern |
References dCompRow_to_CompCol().
Referenced by dCompRow_to_CompCol().
|
extern |
References dCopy_CompCol_Matrix().
Referenced by dCopy_CompCol_Matrix().
|
extern |
References dCopy_Dense_Matrix().
Referenced by dCopy_Dense_Matrix().
|
extern |
References dcopy_to_ucol().
Referenced by dcopy_to_ucol().
|
extern |
References dCreate_CompCol_Matrix().
Referenced by dCreate_CompCol_Matrix(), and lu_solve().
|
extern |
References dCreate_Dense_Matrix().
Referenced by dCreate_Dense_Matrix(), and lu_solve().
|
extern |
References dCreate_SuperNode_Matrix().
Referenced by dCreate_SuperNode_Matrix().
|
extern |
References Destroy_CompCol_Matrix().
|
extern |
References Destroy_CompCol_Permuted().
|
extern |
References Destroy_Dense_Matrix().
|
extern |
References Destroy_SuperMatrix_Store().
|
extern |
References Destroy_SuperNode_Matrix().
|
extern |
References dFillRHS().
Referenced by dFillRHS().
|
extern |
References dGenXtrue().
Referenced by dGenXtrue().
|
extern |
|
extern |
|
extern |
|
extern |
References dgssv().
Referenced by dgssv(), and lu_solve().
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
References dLUMemInit().
Referenced by dLUMemInit().
|
extern |
References dLUMemXpand().
Referenced by dLUMemXpand().
|
extern |
References dLUWorkFree().
Referenced by dLUWorkFree().
|
extern |
References doubleCalloc(), and superlu_malloc().
Referenced by doubleCalloc().
|
extern |
References doubleMalloc().
Referenced by doubleMalloc().
|
extern |
References dpanel_bmod().
Referenced by dpanel_bmod().
|
extern |
References dpanel_dfs().
Referenced by dpanel_dfs().
|
extern |
References dPivotGrowth().
Referenced by dPivotGrowth().
|
extern |
|
extern |
References dPrint_CompCol_Matrix().
Referenced by dPrint_CompCol_Matrix().
|
extern |
References dPrint_Dense_Matrix().
Referenced by dPrint_Dense_Matrix().
|
extern |
References dPrint_SuperNode_Matrix().
Referenced by dPrint_SuperNode_Matrix().
|
extern |
|
extern |
References dQuerySpace().
Referenced by dQuerySpace(), and lu_solve().
|
extern |
|
extern |
References dSetRWork().
Referenced by dSetRWork().
|
extern |
References dsnode_bmod().
Referenced by dsnode_bmod().
|
extern |
References dsnode_dfs().
Referenced by dsnode_dfs().
|
extern |
References fixupL().
|
extern |
References get_perm_c().
|
extern |
References ifill().
|
extern |
References inf_norm_error().
|
extern |
References intCalloc().
|
extern |
References intMalloc().
|
extern |
References lsame_().
|
extern |
References memory_usage().
|
extern |
References print_lu_col().
|
extern |
References print_panel_seg().
|
extern |
References PrintPerf().
|
extern |
References PrintSumm().
|
extern |
References relax_snode().
|
extern |
References resetrep_col().
|
extern |
References SetIWork().
|
extern |
References snode_profile().
|
extern |
References sp_coletree().
|
extern |
References sp_dgemm().
Referenced by sp_dgemm().
|
extern |
References sp_dgemv().
Referenced by sp_dgemv().
|
extern |
References sp_dtrsv().
Referenced by sp_dtrsv().
|
extern |
References sp_ienv().
|
extern |
References sp_preorder().
|
extern |
References spcoletree().
|
extern |
References StatFree().
|
extern |
References StatInit().
|
extern |
References super_stats().
|
extern |
References superlu_abort_and_exit().
|
extern |
References superlu_free().
|
extern |
References superlu_malloc().
|
extern |
References SuperLU_timer_().
|
extern |
References TreePostorder().
|
extern |
References xerbla_().