| SuperLU 7.0.0
    | 
Utility functions. More...

| Macros | |
| #define | NBUCKS 10 | 
| Get the statistics of the supernodes.  More... | |
| Functions | |
| void | superlu_abort_and_exit (char *msg) | 
| Print message to error stream and exit program.  More... | |
| void | set_default_options (superlu_options_t *options) | 
| Set the default values for the options argument.  More... | |
| void | ilu_set_default_options (superlu_options_t *options) | 
| Set the default values for the options argument for ILU.  More... | |
| void | print_options (superlu_options_t *options) | 
| Print the options setting.  More... | |
| void | print_ilu_options (superlu_options_t *options) | 
| Print the options setting.  More... | |
| void | Destroy_SuperMatrix_Store (SuperMatrix *A) | 
| Deallocate SuperMatrix.  More... | |
| void | Destroy_CompCol_Matrix (SuperMatrix *A) | 
| Deallocate SuperMatrix of type NC.  More... | |
| void | Destroy_CompRow_Matrix (SuperMatrix *A) | 
| Deallocate SuperMatrix of type NR.  More... | |
| void | Destroy_SuperNode_Matrix (SuperMatrix *A) | 
| Deallocate SuperMatrix of type SC.  More... | |
| void | Destroy_CompCol_Permuted (SuperMatrix *A) | 
| Deallocate SuperMatrix of type NCP.  More... | |
| void | Destroy_Dense_Matrix (SuperMatrix *A) | 
| Deallocate SuperMatrix of type DN.  More... | |
| void | resetrep_col (const int nseg, const int *segrep, int *repfnz) | 
| Reset repfnz[] for the current column.  More... | |
| void | countnz (const int n, int_t *xprune, int_t *nnzL, int_t *nnzU, GlobalLU_t *Glu) | 
| Count the total number of nonzeros in factors L and U, and in the symmetrically reduced L.  More... | |
| void | ilu_countnz (const int n, int_t *nnzL, int_t *nnzU, GlobalLU_t *Glu) | 
| Count the total number of nonzeros in factors L and U.  More... | |
| void | fixupL (const int n, const int *perm_r, GlobalLU_t *Glu) | 
| Fix up the data storage lsub for L-subscripts.  More... | |
| void | print_panel_seg (int n, int w, int jcol, int nseg, int *segrep, int *repfnz) | 
| Diagnostic print of segment info after panel_dfs().  More... | |
| void | StatInit (SuperLUStat_t *stat) | 
| Initialize SuperLU stat.  More... | |
| void | StatPrint (SuperLUStat_t *stat) | 
| Display SuperLU stat.  More... | |
| void | StatFree (SuperLUStat_t *stat) | 
| Deallocate SuperLU stat.  More... | |
| flops_t | LUFactFlops (SuperLUStat_t *stat) | 
| Get operations for LU factorization.  More... | |
| flops_t | LUSolveFlops (SuperLUStat_t *stat) | 
| Get operations for LU solve.  More... | |
| void | ifill (int *a, int alen, int ival) | 
| Fills an integer array with a given value.  More... | |
| void | super_stats (int nsuper, int *xsup) | 
| float | SpaSize (int n, int np, float sum_npw) | 
| float | DenseSize (int n, float sum_nw) | 
| void | check_repfnz (int n, int w, int jcol, int *repfnz) | 
| Check whether repfnz[] == EMPTY after reset.  More... | |
| void | PrintSumm (char *type, int nfail, int nrun, int nerrs) | 
| Print a summary of the testing results.  More... | |
| void | print_int_vec (char *what, int n, int *vec) | 
| Print content of int array.  More... | |
| void | slu_PrintInt10 (char *name, int len, int *x) | 
| Print content of int array with index numbers after every tenth row.  More... | |
| void | check_perm (char *what, int n, int *perm) | 
| Validity check of a permutation.  More... | |
| #define NBUCKS 10 | 
| void check_perm | ( | char * | what, | 
| int | n, | ||
| int * | perm | ||
| ) | 
| [in] | what | String to be printed as part of displayed text for success or error. | 
| [in] | n | Number of elements in permutation perm. | 
| [in] | perm | Array describing the permutation. | 

| void check_repfnz | ( | int | n, | 
| int | w, | ||
| int | jcol, | ||
| int * | repfnz | ||
| ) | 
| void countnz | ( | const int | n, | 
| int_t * | xprune, | ||
| int_t * | nnzL, | ||
| int_t * | nnzU, | ||
| GlobalLU_t * | Glu | ||
| ) | 
| float DenseSize | ( | int | n, | 
| float | sum_nw | ||
| ) | 
| void Destroy_CompCol_Matrix | ( | SuperMatrix * | A | ) | 
Deallocate the structure pointing to the actual storage of the matrix.
| [in,out] | A | Deallocate all memory of this SuperMatrix of type NC. | 
| void Destroy_CompCol_Permuted | ( | SuperMatrix * | A | ) | 
Deallocate the structure pointing to the actual storage of the matrix.
| [in,out] | A | Deallocate all memory of this SuperMatrix of type NCP. | 
| void Destroy_CompRow_Matrix | ( | SuperMatrix * | A | ) | 
Deallocate the structure pointing to the actual storage of the matrix.
| [in,out] | A | Deallocate all memory of this SuperMatrix of type NR. | 
| void Destroy_Dense_Matrix | ( | SuperMatrix * | A | ) | 
Deallocate the structure pointing to the actual storage of the matrix.
| [in,out] | A | Deallocate all memory of this SuperMatrix of type DN. | 
| void Destroy_SuperMatrix_Store | ( | SuperMatrix * | A | ) | 
Deallocate the structure pointing to the actual storage of the matrix.
| [in,out] | A | Deallocate all memory of this SuperMatrix. | 
| void Destroy_SuperNode_Matrix | ( | SuperMatrix * | A | ) | 
Deallocate the structure pointing to the actual storage of the matrix.
| [in,out] | A | Deallocate all memory of this SuperMatrix of type SC. | 
| void fixupL | ( | const int | n, | 
| const int * | perm_r, | ||
| GlobalLU_t * | Glu | ||
| ) | 
It removes the subscript sets for structural pruning, and applies permutation to the remaining subscripts.
| void ifill | ( | int * | a, | 
| int | alen, | ||
| int | ival | ||
| ) | 
| [in,out] | a | Integer array that is filled. | 
| [in] | alen | Length of integer array a. | 
| [in] | ival | Value to be filled in every element of a. | 
| void ilu_countnz | ( | const int | n, | 
| int_t * | nnzL, | ||
| int_t * | nnzU, | ||
| GlobalLU_t * | Glu | ||
| ) | 
| void ilu_set_default_options | ( | superlu_options_t * | options | ) | 
| [out] | options | Options struct that is filled with default values. | 

| flops_t LUFactFlops | ( | SuperLUStat_t * | stat | ) | 
Read out number of operations (ops) needed for LU factorization.
| [in] | stat | SuperLU stat used to read out the opts. | 
| flops_t LUSolveFlops | ( | SuperLUStat_t * | stat | ) | 
Read out number of operations (ops) needed for LU solve.
| [in] | stat | SuperLU stat used to read out the opts. | 
| void print_ilu_options | ( | superlu_options_t * | options | ) | 
| [in] | options | Options struct that is printed. | 
| void print_int_vec | ( | char * | what, | 
| int | n, | ||
| int * | vec | ||
| ) | 
| [in] | what | Vector name that is printed first. | 
| [in] | n | Number of elements in array. | 
| [in] | vec | Array of ints to be printed | 
| void print_options | ( | superlu_options_t * | options | ) | 
| [in] | options | Options struct that is printed. | 
| void print_panel_seg | ( | int | n, | 
| int | w, | ||
| int | jcol, | ||
| int | nseg, | ||
| int * | segrep, | ||
| int * | repfnz | ||
| ) | 
| void PrintSumm | ( | char * | type, | 
| int | nfail, | ||
| int | nrun, | ||
| int | nerrs | ||
| ) | 
| [in] | type | Array with three chars indicating the type for that the tests were run like "CGE" or "DGE". | 
| [in] | nfail | Number of failed tests. | 
| [in] | nrun | Number of tests run. | 
| [in] | nerrs | Number of error messages recorded. | 
| void resetrep_col | ( | const int | nseg, | 
| const int * | segrep, | ||
| int * | repfnz | ||
| ) | 
| void set_default_options | ( | superlu_options_t * | options | ) | 
| [in,out] | options | Options struct that is filled with default values. | 
| void slu_PrintInt10 | ( | char * | name, | 
| int | len, | ||
| int * | x | ||
| ) | 
Print all elements of an int array. After ten rows the index is printed to make it more readable for humans.
| [in] | name | Vector name that is printed first. | 
| [in] | len | Number of elements in array. | 
| [in] | x | Array of ints to be printed. | 
| float SpaSize | ( | int | n, | 
| int | np, | ||
| float | sum_npw | ||
| ) | 
| void StatFree | ( | SuperLUStat_t * | stat | ) | 
Deallocate the structure pointing to the actual storage of SuperLU stat.
| [in,out] | stat | Deallocate all memory of this SuperLU stat | 
| void StatInit | ( | SuperLUStat_t * | stat | ) | 
| [in,out] | stat | SuperLU stat that is initialized. | 

| void StatPrint | ( | SuperLUStat_t * | stat | ) | 
Print content of SuperLU stat to output.
| [in] | stat | Display this SuperLU stat | 
| void super_stats | ( | int | nsuper, | 
| int * | xsup | ||
| ) | 

| void superlu_abort_and_exit | ( | char * | msg | ) | 
| [in] | mgs | Message that is printed to error stream. |