Classes |
struct | GlobalLU_t |
struct | pxgstrf_shared_t |
struct | pcgstrf_threadarg_t |
Defines |
#define | IFMT "%8d" |
Typedefs |
typedef int | int_t |
Functions |
void | pcgssv (int_t, SuperMatrix *, int_t *, int_t *, SuperMatrix *, SuperMatrix *, SuperMatrix *, int_t *) |
void | pcgssvx (int_t, superlumt_options_t *, SuperMatrix *, int_t *, int_t *, equed_t *, float *, float *, SuperMatrix *, SuperMatrix *, SuperMatrix *, SuperMatrix *, float *, float *, float *, float *, superlu_memusage_t *, int_t *) |
void | cgsequ (SuperMatrix *, float *, float *, float *, float *, float *, int_t *) |
void | claqgs (SuperMatrix *, float *, float *, float, float, float, equed_t *) |
void | cgscon (char *, SuperMatrix *, SuperMatrix *, float, float *, int_t *) |
float | cPivotGrowth (int_t, SuperMatrix *, int_t *, SuperMatrix *, SuperMatrix *) |
void | cgsrfs (trans_t, SuperMatrix *, SuperMatrix *, SuperMatrix *, int_t *, int_t *, equed_t, float *, float *, SuperMatrix *, SuperMatrix *, float *, float *, Gstat_t *, int_t *) |
int_t | sp_ctrsv (char *, char *, char *, SuperMatrix *, SuperMatrix *, complex *, int_t *) |
int_t | sp_cgemv (char *, complex, SuperMatrix *, complex *, int_t, complex, complex *, int_t) |
int_t | sp_cgemm (char *, int_t, int_t, int_t, complex, SuperMatrix *, complex *, int_t, complex, complex *, int_t) |
void | pxgstrf_scheduler (const int_t, const int_t, const int_t *, int_t *, int_t *, pxgstrf_shared_t *) |
int_t | cParallelInit (int_t, pxgstrf_relax_t *, superlumt_options_t *, pxgstrf_shared_t *) |
int_t | ParallelFinalize () |
void | pcgstrf_StackFree () |
int_t | queue_init (queue_t *, int_t) |
int_t | queue_destroy (queue_t *) |
int_t | EnqueueRelaxSnode (queue_t *, int_t, pxgstrf_relax_t *, pxgstrf_shared_t *) |
int_t | EnqueueDomains (queue_t *, struct Branch *, pxgstrf_shared_t *) |
int_t | Enqueue (queue_t *, qitem_t) |
int_t | Dequeue (queue_t *, qitem_t *) |
int_t | NewNsuper (const int_t, pxgstrf_shared_t *, int_t *) |
int_t | lockon (int_t *) |
void | PartDomains (const int_t, const float, SuperMatrix *, int_t *, int_t *) |
void | cCreate_CompCol_Matrix (SuperMatrix *, int_t, int_t, int_t, complex *, int_t *, int_t *, Stype_t, Dtype_t, Mtype_t) |
void | cCreate_CompCol_Permuted (SuperMatrix *, int_t, int_t, int_t, complex *, int_t *, int_t *, int_t *, Stype_t, Dtype_t, Mtype_t) |
void | cCopy_CompCol_Matrix (SuperMatrix *, SuperMatrix *) |
void | cCreate_Dense_Matrix (SuperMatrix *, int_t, int_t, complex *, int_t, Stype_t, Dtype_t, Mtype_t) |
void | cCreate_SuperNode_Matrix (SuperMatrix *, int_t, int_t, int_t, complex *, int_t *, int_t *, int_t *, int_t *, int_t *, Stype_t, Dtype_t, Mtype_t) |
void | cCreate_SuperNode_Permuted (SuperMatrix *, int_t, int_t, int_t, complex *, int_t *, int_t *, int_t *, int_t *, int_t *, int_t *, int_t *, int_t *, Stype_t, Dtype_t, Mtype_t) |
void | cCopy_Dense_Matrix (int_t, int_t, complex *, int_t, complex *, int_t) |
void | Destroy_SuperMatrix_Store (SuperMatrix *) |
| Deallocate the structure pointing to the actual storage of the matrix.
|
void | Destroy_CompCol_Matrix (SuperMatrix *) |
void | Destroy_CompCol_Permuted (SuperMatrix *) |
| A is of type Stype==NCP.
|
void | Destroy_CompCol_NCP (SuperMatrix *) |
void | Destroy_SuperNode_Matrix (SuperMatrix *) |
void | Destroy_SuperNode_SCP (SuperMatrix *) |
void | callocateA (int_t, int_t, complex **, int_t **, int_t **) |
void | StatAlloc (const int_t, const int_t, const int_t, const int_t, Gstat_t *) |
void | StatInit (const int_t, const int_t, Gstat_t *) |
void | StatFree (Gstat_t *) |
void | get_perm_c (int_t, SuperMatrix *, int_t *) |
void | csp_colorder (SuperMatrix *, int_t *, superlumt_options_t *, SuperMatrix *) |
int_t | sp_coletree (int_t *, int_t *, int_t *, int_t, int_t, int_t *) |
int_t | cPresetMap (const int_t, SuperMatrix *, pxgstrf_relax_t *, superlumt_options_t *, GlobalLU_t *) |
int_t | qrnzcnt (int_t, int_t, int_t *, int_t *, int_t *, int_t *, int_t *, int_t *, int_t *, int_t *, int_t *, int_t *) |
int_t | DynamicSetMap (const int_t, const int_t, const int_t, pxgstrf_shared_t *) |
void | pcgstrf (superlumt_options_t *, SuperMatrix *, int_t *, SuperMatrix *, SuperMatrix *, Gstat_t *, int_t *) |
void | pcgstrf_init (int_t, fact_t, trans_t, yes_no_t, int_t, int_t, float, yes_no_t, double, int_t *, int_t *, void *, int_t, SuperMatrix *, SuperMatrix *, superlumt_options_t *, Gstat_t *) |
pcgstrf_threadarg_t * | pcgstrf_thread_init (SuperMatrix *, SuperMatrix *, SuperMatrix *, superlumt_options_t *, pxgstrf_shared_t *, Gstat_t *, int_t *) |
void | pcgstrf_thread_finalize (pcgstrf_threadarg_t *, pxgstrf_shared_t *, SuperMatrix *, int_t *, SuperMatrix *, SuperMatrix *) |
void | pcgstrf_finalize (superlumt_options_t *, SuperMatrix *) |
void | pxgstrf_finalize (superlumt_options_t *, SuperMatrix *) |
void | pcgstrf_relax_snode (const int_t, superlumt_options_t *, pxgstrf_relax_t *) |
int_t | pcgstrf_factor_snode (const int_t, const int_t, SuperMatrix *, const float, yes_no_t *, int_t *, int_t *, int_t *, int_t *, int_t *, int_t *, complex *, complex *, pxgstrf_shared_t *, int_t *) |
void | pxgstrf_mark_busy_descends (int_t, int_t, int_t *, pxgstrf_shared_t *, int_t *, int_t *) |
int_t | pcgstrf_snode_dfs (const int_t, const int_t, const int_t, const int_t *, const int_t *, const int_t *, int_t *, int_t *, int_t *, pxgstrf_shared_t *) |
int_t | pcgstrf_snode_bmod (const int_t, const int_t, const int_t, const int_t, complex *, complex *, GlobalLU_t *, Gstat_t *) |
void | pcgstrf_panel_dfs (const int_t, const int_t, const int_t, const int_t, SuperMatrix *, int_t *, int_t *, int_t *, int_t *, int_t *, int_t *, int_t *, int_t *, int_t *, int_t *, int_t *, int_t *, int_t *, complex *, GlobalLU_t *) |
void | pcgstrf_panel_bmod (const int_t, const int_t, const int_t, const int_t, const int_t, int_t *, int_t *, int_t *, int_t *, int_t *, int_t *, int_t *, int_t *, complex *, complex *, pxgstrf_shared_t *) |
void | pcgstrf_bmod1D (const int_t, const int_t, const int_t, const int_t, const int_t, const int_t, const int_t, int_t, int_t, int_t *, int_t *, int_t *, int_t *, complex *, complex *, GlobalLU_t *, Gstat_t *) |
void | pcgstrf_bmod2D (const int_t, const int_t, const int_t, const int_t, const int_t, const int_t, const int_t, int_t, int_t, int_t *, int_t *, int_t *, int_t *, complex *, complex *, GlobalLU_t *, Gstat_t *) |
void | pcgstrf_bmod1D_mv2 (const int_t, const int_t, const int_t, const int_t, const int_t, const int_t, const int_t, int_t, int_t, int_t *, int_t *, int_t *, int_t *, complex *, complex *, GlobalLU_t *, Gstat_t *) |
void | pcgstrf_bmod2D_mv2 (const int_t, const int_t, const int_t, const int_t, const int_t, const int_t, const int_t, int_t, int_t, int_t *, int_t *, int_t *, int_t *, complex *, complex *, GlobalLU_t *, Gstat_t *) |
void | pxgstrf_super_bnd_dfs (const int_t, const int_t, const int_t, const int_t, const int_t, SuperMatrix *, int_t *, int_t *, int_t *, int_t *, int_t *, int_t *, int_t *, pxgstrf_shared_t *) |
int_t | pcgstrf_column_dfs (const int_t, const int_t, const int_t, const int_t, int_t *, int_t *, int_t *, int_t, int_t *, int_t *, int_t *, int_t *, int_t *, int_t *, int_t *, int_t *, pxgstrf_shared_t *) |
int_t | pcgstrf_column_bmod (const int_t, const int_t, const int_t, const int_t, int_t *, int_t *, complex *, complex *, pxgstrf_shared_t *, Gstat_t *) |
int_t | pcgstrf_pivotL (const int_t, const int_t, const float, yes_no_t *, int_t *, int_t *, int_t *, int_t *, GlobalLU_t *, Gstat_t *) |
int_t | pcgstrf_copy_to_ucol (const int_t, const int_t, const int_t, const int_t *, const int_t *, const int_t *, complex *, pxgstrf_shared_t *) |
void | pxgstrf_pruneL (const int_t, const int_t *, const int_t, const int_t, const int_t *, const int_t *, int_t *, int_t *, GlobalLU_t *) |
void | pxgstrf_resetrep_col (const int_t, const int_t *, int_t *) |
void | countnz (const int_t, int_t *, int_t *, int_t *, GlobalLU_t *) |
void | fixupL (const int_t, const int_t *, GlobalLU_t *) |
void | compressSUP (const int_t, GlobalLU_t *) |
int_t | spcoletree (int_t *, int_t *, int_t *, int_t, int_t, int_t *) |
int_t * | TreePostorder (int_t, int_t *) |
void | creadmt (int_t *, int_t *, int_t *, complex **, int_t **, int_t **) |
void | creadhb (int_t *, int_t *, int_t *, complex **, int_t **, int_t **) |
void | cGenXtrue (int_t, int_t, complex *, int_t) |
void | cFillRHS (trans_t, int_t, complex *, int_t, SuperMatrix *, SuperMatrix *) |
void | cgstrs (trans_t, SuperMatrix *, SuperMatrix *, int_t *, int_t *, SuperMatrix *, Gstat_t *, int_t *) |
void | clsolve (int_t, int_t, complex *, complex *) |
void | cusolve (int_t, int_t, complex *, complex *) |
void | cmatvec (int_t, int_t, int_t, complex *, complex *, complex *) |
int | cgemm_ (char *, char *, int *, int *, int *, complex *, complex *, int *, complex *, int *, complex *, complex *, int *) |
int | ctrsm_ (char *, char *, char *, char *, int *, int *, complex *, complex *, int *, complex *, int *) |
int | ctrsv_ (char *, char *, char *, int *, complex *, int *, complex *, int *) |
int | cgemv_ (char *, int *, int *, complex *, complex *, int *, complex *, int *, complex *, complex *, int *) |
float | pcgstrf_MemInit (int_t, int_t, superlumt_options_t *, SuperMatrix *, SuperMatrix *, GlobalLU_t *) |
float | pcgstrf_memory_use (const int_t, const int_t, const int_t) |
int_t | pcgstrf_WorkInit (int_t, int_t, int_t **, complex **) |
void | pxgstrf_SetIWork (int_t, int_t, int_t *, int_t **, int_t **, int_t **, int_t **, int_t **, int_t **, int_t **) |
void | pcgstrf_SetRWork (int_t, int_t, complex *, complex **, complex **) |
void | pcgstrf_WorkFree (int_t *, complex *, GlobalLU_t *) |
int_t | pcgstrf_MemXpand (int_t, int_t, MemType, int_t *, GlobalLU_t *) |
int_t * | intMalloc (int_t) |
int_t * | intCalloc (int_t) |
complex * | complexMalloc (int_t) |
complex * | complexCalloc (int_t) |
int_t | memory_usage () |
int_t | superlu_cQuerySpace (int_t, SuperMatrix *, SuperMatrix *, int_t, superlu_memusage_t *) |
int_t | Glu_alloc (const int_t, const int_t, const int_t, const MemType, int_t *, pxgstrf_shared_t *) |
double | SuperLU_timer_ () |
| Timer function.
|
int_t | sp_ienv (int_t) |
double | slamch_ () |
int | lsame_ (char *, char *) |
int | xerbla_ (char *, int *) |
void | superlu_abort_and_exit (char *) |
| Global statistics variale.
|
void | ifill (int_t *, int_t, int_t) |
void | cfill (complex *, int_t, complex) |
void | cinf_norm_error (int_t, SuperMatrix *, complex *) |
void | dstat_allocate (int_t) |
void | snode_profile (int_t, int_t *) |
void | super_stats (int_t, int_t *, int_t *) |
void | panel_stats (int_t, int_t, int_t *, Gstat_t *) |
void | PrintSumm (char *, int_t, int_t, int_t) |
void | cPrintPerf (SuperMatrix *, SuperMatrix *, superlu_memusage_t *, float, float, float *, float *, char *, Gstat_t *) |
void | cCompRow_to_CompCol (int_t m, int_t n, int_t nnz, complex *a, int_t *colind, int_t *rowptr, complex **at, int_t **rowind, int_t **colptr) |
void | print_lu_col (int_t, char *, int_t, int_t, int_t, int_t *, GlobalLU_t *) |
void | print_panel_seg (int_t, int_t, int_t, int_t, int_t *, int_t *) |
void | ccheck_zero_vec (int_t, char *, int_t, complex *) |
void | check_repfnz (int_t, int_t, int_t, int_t *) |