Blender V2.61 - r43446
|
Go to the source code of this file.
Defines | |
#define | NBUCKS 10 |
Functions | |
flops_t | LUFactFlops (SuperLUStat_t *stat) |
flops_t | LUSolveFlops (SuperLUStat_t *stat) |
float | SpaSize (int n, int np, float sum_npw) |
float | DenseSize (int n, float sum_nw) |
void | superlu_abort_and_exit (char *msg) |
void | set_default_options (superlu_options_t *options) |
void | Destroy_SuperMatrix_Store (SuperMatrix *A) |
void | Destroy_CompCol_Matrix (SuperMatrix *A) |
void | Destroy_CompRow_Matrix (SuperMatrix *A) |
void | Destroy_SuperNode_Matrix (SuperMatrix *A) |
void | Destroy_CompCol_Permuted (SuperMatrix *A) |
void | Destroy_Dense_Matrix (SuperMatrix *A) |
void | resetrep_col (const int nseg, const int *segrep, int *repfnz) |
void | countnz (const int n, int *xprune, int *nnzL, int *nnzU, GlobalLU_t *Glu) |
void | fixupL (const int n, const int *perm_r, GlobalLU_t *Glu) |
void | print_panel_seg (int n, int w, int jcol, int nseg, int *segrep, int *repfnz) |
void | StatInit (SuperLUStat_t *stat) |
void | StatPrint (SuperLUStat_t *stat) |
void | StatFree (SuperLUStat_t *stat) |
void | ifill (int *a, int alen, int ival) |
void | super_stats (int nsuper, int *xsup) |
void | check_repfnz (int n, int w, int jcol, int *repfnz) |
void | PrintSumm (char *type, int nfail, int nrun, int nerrs) |
int | print_int_vec (char *what, int n, int *vec) |
Variables | |
static int | max_sup_size |
Definition in file intern/opennl/superlu/util.c.
#define NBUCKS 10 |
Definition at line 309 of file intern/opennl/superlu/util.c.
Referenced by super_stats().
void check_repfnz | ( | int | n, |
int | w, | ||
int | jcol, | ||
int * | repfnz | ||
) |
Definition at line 365 of file intern/opennl/superlu/util.c.
References ABORT, EMPTY, and simple_enum_gen::w.
void countnz | ( | const int | n, |
int * | xprune, | ||
int * | nnzL, | ||
int * | nnzU, | ||
GlobalLU_t * | Glu | ||
) |
Definition at line 136 of file intern/opennl/superlu/util.c.
References i, GlobalLU_t::supno, GlobalLU_t::xlsub, GlobalLU_t::xsup, and GlobalLU_t::xusub.
Referenced by sgstrf().
float DenseSize | ( | int | n, |
float | sum_nw | ||
) |
Definition at line 355 of file intern/opennl/superlu/util.c.
void Destroy_CompCol_Matrix | ( | SuperMatrix * | A | ) |
Definition at line 69 of file intern/opennl/superlu/util.c.
References SuperMatrix::Store, and SUPERLU_FREE.
Referenced by __nlFree_SUPERLU().
void Destroy_CompCol_Permuted | ( | SuperMatrix * | A | ) |
Definition at line 100 of file intern/opennl/superlu/util.c.
References SuperMatrix::Store, and SUPERLU_FREE.
Referenced by __nlFactorize_SUPERLU(), and sgssv().
void Destroy_CompRow_Matrix | ( | SuperMatrix * | A | ) |
Definition at line 78 of file intern/opennl/superlu/util.c.
References SuperMatrix::Store, and SUPERLU_FREE.
void Destroy_Dense_Matrix | ( | SuperMatrix * | A | ) |
Definition at line 109 of file intern/opennl/superlu/util.c.
References DNformat::nzval, SuperMatrix::Store, and SUPERLU_FREE.
void Destroy_SuperMatrix_Store | ( | SuperMatrix * | A | ) |
Definition at line 63 of file intern/opennl/superlu/util.c.
References SuperMatrix::Store, and SUPERLU_FREE.
Referenced by __nlFactorize_SUPERLU(), __nlInvert_SUPERLU(), and sgssv().
void Destroy_SuperNode_Matrix | ( | SuperMatrix * | A | ) |
Definition at line 87 of file intern/opennl/superlu/util.c.
References SuperMatrix::Store, and SUPERLU_FREE.
Referenced by __nlFree_SUPERLU().
void fixupL | ( | const int | n, |
const int * | perm_r, | ||
GlobalLU_t * | Glu | ||
) |
Definition at line 178 of file intern/opennl/superlu/util.c.
References i, GlobalLU_t::lsub, GlobalLU_t::supno, GlobalLU_t::xlsub, and GlobalLU_t::xsup.
Referenced by sgstrf().
void ifill | ( | int * | a, |
int | alen, | ||
int | ival | ||
) |
Definition at line 298 of file intern/opennl/superlu/util.c.
References i.
Referenced by heap_relax_snode(), relax_snode(), SetIWork(), sgstrf(), and super_stats().
flops_t LUFactFlops | ( | SuperLUStat_t * | stat | ) |
Definition at line 280 of file intern/opennl/superlu/util.c.
References FACT, and SuperLUStat_t::ops.
flops_t LUSolveFlops | ( | SuperLUStat_t * | stat | ) |
Definition at line 286 of file intern/opennl/superlu/util.c.
References SuperLUStat_t::ops, and SOLVE.
int print_int_vec | ( | char * | what, |
int | n, | ||
int * | vec | ||
) |
Definition at line 394 of file intern/opennl/superlu/util.c.
References i.
Referenced by sp_preorder().
void print_panel_seg | ( | int | n, |
int | w, | ||
int | jcol, | ||
int | nseg, | ||
int * | segrep, | ||
int * | repfnz | ||
) |
Definition at line 214 of file intern/opennl/superlu/util.c.
References simple_enum_gen::w.
void PrintSumm | ( | char * | type, |
int | nfail, | ||
int | nrun, | ||
int | nerrs | ||
) |
Definition at line 381 of file intern/opennl/superlu/util.c.
void resetrep_col | ( | const int | nseg, |
const int * | segrep, | ||
int * | repfnz | ||
) |
Definition at line 120 of file intern/opennl/superlu/util.c.
Referenced by sgstrf().
void set_default_options | ( | superlu_options_t * | options | ) |
Definition at line 47 of file intern/opennl/superlu/util.c.
References COLAMD, superlu_options_t::ColPerm, superlu_options_t::ConditionNumber, superlu_options_t::DiagPivotThresh, DOFACT, superlu_options_t::Equil, superlu_options_t::Fact, superlu_options_t::IterRefine, NO, NOREFINE, NOTRANS, superlu_options_t::PivotGrowth, superlu_options_t::PrintStat, superlu_options_t::SymmetricMode, superlu_options_t::Trans, and YES.
Referenced by __nlFactorize_SUPERLU().
float SpaSize | ( | int | n, |
int | np, | ||
float | sum_npw | ||
) |
Definition at line 350 of file intern/opennl/superlu/util.c.
void StatFree | ( | SuperLUStat_t * | stat | ) |
Definition at line 271 of file intern/opennl/superlu/util.c.
References SuperLUStat_t::ops, SuperLUStat_t::panel_histo, SUPERLU_FREE, and SuperLUStat_t::utime.
Referenced by __nlFree_SUPERLU().
void StatInit | ( | SuperLUStat_t * | stat | ) |
Definition at line 230 of file intern/opennl/superlu/util.c.
References ABORT, i, intCalloc(), NPHASES, SuperLUStat_t::ops, SuperLUStat_t::panel_histo, sp_ienv(), SUPERLU_MALLOC, SUPERLU_MAX, SuperLUStat_t::utime, and simple_enum_gen::w.
Referenced by __nlFactorize_SUPERLU().
void StatPrint | ( | SuperLUStat_t * | stat | ) |
Definition at line 250 of file intern/opennl/superlu/util.c.
References credits_svn_gen::e, FACT, SuperLUStat_t::ops, SOLVE, and SuperLUStat_t::utime.
void super_stats | ( | int | nsuper, |
int * | xsup | ||
) |
Definition at line 312 of file intern/opennl/superlu/util.c.
References i, ifill(), max_sup_size, and NBUCKS.
void superlu_abort_and_exit | ( | char * | msg | ) |
Definition at line 38 of file intern/opennl/superlu/util.c.
int max_sup_size [static] |
Definition at line 310 of file intern/opennl/superlu/util.c.
Referenced by super_stats().