Classes |
struct | GlobalLU_t |
struct | pxgstrf_shared_t |
struct | pdgstrf_threadarg_t |
Defines |
#define | IFMT "%8d" |
Typedefs |
typedef int | int_t |
Functions |
void | pdgssv (int_t, SuperMatrix *, int_t *, int_t *, SuperMatrix *, SuperMatrix *, SuperMatrix *, int_t *) |
void | pdgssvx (int_t, superlumt_options_t *, SuperMatrix *, int_t *, int_t *, equed_t *, double *, double *, SuperMatrix *, SuperMatrix *, SuperMatrix *, SuperMatrix *, double *, double *, double *, double *, superlu_memusage_t *, int_t *) |
void | dgsequ (SuperMatrix *, double *, double *, double *, double *, double *, int_t *) |
void | dlaqgs (SuperMatrix *, double *, double *, double, double, double, equed_t *) |
void | dgscon (char *, SuperMatrix *, SuperMatrix *, double, double *, int_t *) |
double | dPivotGrowth (int_t, SuperMatrix *, int_t *, SuperMatrix *, SuperMatrix *) |
void | dgsrfs (trans_t, SuperMatrix *, SuperMatrix *, SuperMatrix *, int_t *, int_t *, equed_t, double *, double *, SuperMatrix *, SuperMatrix *, double *, double *, Gstat_t *, int_t *) |
int_t | sp_dtrsv (char *, char *, char *, SuperMatrix *, SuperMatrix *, double *, int_t *) |
int_t | sp_dgemv (char *, double, SuperMatrix *, double *, int_t, double, double *, int_t) |
int_t | sp_dgemm (char *, int_t, int_t, int_t, double, SuperMatrix *, double *, int_t, double, double *, int_t) |
void | pxgstrf_scheduler (const int_t, const int_t, const int_t *, int_t *, int_t *, pxgstrf_shared_t *) |
int_t | dParallelInit (int_t, pxgstrf_relax_t *, superlumt_options_t *, pxgstrf_shared_t *) |
int_t | ParallelFinalize () |
void | pdgstrf_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 | dCreate_CompCol_Matrix (SuperMatrix *, int_t, int_t, int_t, double *, int_t *, int_t *, Stype_t, Dtype_t, Mtype_t) |
void | dCreate_CompCol_Permuted (SuperMatrix *, int_t, int_t, int_t, double *, int_t *, int_t *, int_t *, Stype_t, Dtype_t, Mtype_t) |
void | dCopy_CompCol_Matrix (SuperMatrix *, SuperMatrix *) |
| Copy matrix A into matrix B.
|
void | dCreate_Dense_Matrix (SuperMatrix *, int_t, int_t, double *, int_t, Stype_t, Dtype_t, Mtype_t) |
void | dCreate_SuperNode_Matrix (SuperMatrix *, int_t, int_t, int_t, double *, int_t *, int_t *, int_t *, int_t *, int_t *, Stype_t, Dtype_t, Mtype_t) |
void | dCreate_SuperNode_Permuted (SuperMatrix *, int_t, int_t, int_t, double *, int_t *, int_t *, int_t *, int_t *, int_t *, int_t *, int_t *, int_t *, Stype_t, Dtype_t, Mtype_t) |
void | dCopy_Dense_Matrix (int_t, int_t, double *, int_t, double *, 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 | dallocateA (int_t, int_t, double **, 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 | dsp_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 | dPresetMap (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 | pdgstrf (superlumt_options_t *, SuperMatrix *, int_t *, SuperMatrix *, SuperMatrix *, Gstat_t *, int_t *) |
void | pdgstrf_init (int_t, fact_t, trans_t, yes_no_t, int_t, int_t, double, yes_no_t, double, int_t *, int_t *, void *, int_t, SuperMatrix *, SuperMatrix *, superlumt_options_t *, Gstat_t *) |
pdgstrf_threadarg_t * | pdgstrf_thread_init (SuperMatrix *, SuperMatrix *, SuperMatrix *, superlumt_options_t *, pxgstrf_shared_t *, Gstat_t *, int_t *) |
void | pdgstrf_thread_finalize (pdgstrf_threadarg_t *, pxgstrf_shared_t *, SuperMatrix *, int_t *, SuperMatrix *, SuperMatrix *) |
void | pdgstrf_finalize (superlumt_options_t *, SuperMatrix *) |
void | pxgstrf_finalize (superlumt_options_t *, SuperMatrix *) |
void | pdgstrf_relax_snode (const int_t, superlumt_options_t *, pxgstrf_relax_t *) |
int_t | pdgstrf_factor_snode (const int_t, const int_t, SuperMatrix *, const double, yes_no_t *, int_t *, int_t *, int_t *, int_t *, int_t *, int_t *, double *, double *, 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 | pdgstrf_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 | pdgstrf_snode_bmod (const int_t, const int_t, const int_t, const int_t, double *, double *, GlobalLU_t *, Gstat_t *) |
void | pdgstrf_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 *, double *, GlobalLU_t *) |
void | pdgstrf_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 *, double *, double *, pxgstrf_shared_t *) |
void | pdgstrf_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 *, double *, double *, GlobalLU_t *, Gstat_t *) |
void | pdgstrf_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 *, double *, double *, GlobalLU_t *, Gstat_t *) |
void | pdgstrf_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 *, double *, double *, GlobalLU_t *, Gstat_t *) |
void | pdgstrf_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 *, double *, double *, 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 | pdgstrf_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 | pdgstrf_column_bmod (const int_t, const int_t, const int_t, const int_t, int_t *, int_t *, double *, double *, pxgstrf_shared_t *, Gstat_t *) |
int_t | pdgstrf_pivotL (const int_t, const int_t, const double, yes_no_t *, int_t *, int_t *, int_t *, int_t *, GlobalLU_t *, Gstat_t *) |
int_t | pdgstrf_copy_to_ucol (const int_t, const int_t, const int_t, const int_t *, const int_t *, const int_t *, double *, 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 | dreadmt (int_t *, int_t *, int_t *, double **, int_t **, int_t **) |
void | dreadhb (int_t *, int_t *, int_t *, double **, int_t **, int_t **) |
void | dGenXtrue (int_t, int_t, double *, int_t) |
void | dFillRHS (trans_t, int_t, double *, int_t, SuperMatrix *, SuperMatrix *) |
void | dgstrs (trans_t, SuperMatrix *, SuperMatrix *, int_t *, int_t *, SuperMatrix *, Gstat_t *, int_t *) |
void | dlsolve (int_t, int_t, double *, double *) |
void | dusolve (int_t, int_t, double *, double *) |
void | dmatvec (int_t, int_t, int_t, double *, double *, double *) |
int | dgemm_ (char *, char *, int *, int *, int *, double *, double *, int *, double *, int *, double *, double *, int *) |
int | dtrsm_ (char *, char *, char *, char *, int *, int *, double *, double *, int *, double *, int *) |
int | dtrsv_ (char *, char *, char *, int *, double *, int *, double *, int *) |
int | dgemv_ (char *, int *, int *, double *, double *, int *, double *, int *, double *, double *, int *) |
float | pdgstrf_MemInit (int_t, int_t, superlumt_options_t *, SuperMatrix *, SuperMatrix *, GlobalLU_t *) |
float | pdgstrf_memory_use (const int_t, const int_t, const int_t) |
int_t | pdgstrf_WorkInit (int_t, int_t, int_t **, double **) |
void | pxgstrf_SetIWork (int_t, int_t, int_t *, int_t **, int_t **, int_t **, int_t **, int_t **, int_t **, int_t **) |
void | pdgstrf_SetRWork (int_t, int_t, double *, double **, double **) |
void | pdgstrf_WorkFree (int_t *, double *, GlobalLU_t *) |
int_t | pdgstrf_MemXpand (int_t, int_t, MemType, int_t *, GlobalLU_t *) |
int_t * | intMalloc (int_t) |
int_t * | intCalloc (int_t) |
double * | doubleMalloc (int_t) |
double * | doubleCalloc (int_t) |
int_t | memory_usage () |
int_t | superlu_dQuerySpace (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 | dlamch_ () |
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 | dfill (double *, int_t, double) |
void | dinf_norm_error (int_t, SuperMatrix *, double *) |
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 | dPrintPerf (SuperMatrix *, SuperMatrix *, superlu_memusage_t *, double, double, double *, double *, char *, Gstat_t *) |
void | dCompRow_to_CompCol (int_t m, int_t n, int_t nnz, double *a, int_t *colind, int_t *rowptr, double **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 | dcheck_zero_vec (int_t, char *, int_t, double *) |
void | check_repfnz (int_t, int_t, int_t, int_t *) |