|
TBCI Numerical high perf. C++ Library
2.8.0
|
some useful routines for the SuperLU solver More...
#include <stdio.h>#include <stdlib.h>#include <string.h>#include <malloc.h>#include <assert.h>#include "tbci/config_manual.h"
Go to the source code of this file.
Classes | |
| struct | SuperLUStat_t |
Macros | |
| #define | USER_ABORT(msg) superlu_abort_and_exit(msg) |
| #define | ABORT(err_msg) |
| #define | USER_MALLOC(size) superlu_malloc(size) |
| #define | SUPERLU_MALLOC(size) USER_MALLOC(size) |
| #define | USER_FREE(addr) superlu_free(addr) |
| #define | SUPERLU_FREE(addr) USER_FREE(addr) |
| #define | MAX(x, y) ( (x) > (y) ? (x) : (y) ) |
| #define | MIN(x, y) ( (x) < (y) ? (x) : (y) ) |
| #define | EMPTY (-1) |
| #define | NO (-1) |
| #define | FALSE 0 |
| #define | TRUE 1 |
| #define | FIRSTCOL_OF_SNODE(i) (xsup[i]) |
Typedefs | |
| typedef float | flops_t |
| typedef unsigned char | Logical |
Enumerations | |
| enum | PhaseType { COLPERM, RELAX, ETREE, EQUIL, FACT, RCOND, SOLVE, REFINE, FLOAT, TRSV, GEMV, FERR, NPHASES } |
Functions | |
| void | PrintStat (SuperLUStat_t *) |
some useful routines for the SuperLU solver
Definition in file util.h.
| #define ABORT | ( | err_msg | ) |
Definition at line 21 of file util.h.
Referenced by lu_solve().
| #define SUPERLU_FREE | ( | addr | ) | USER_FREE(addr) |
Definition at line 37 of file util.h.
Referenced by lu_solve().
| #define SUPERLU_MALLOC | ( | size | ) | USER_MALLOC(size) |
| #define USER_ABORT | ( | msg | ) | superlu_abort_and_exit(msg) |
| #define USER_FREE | ( | addr | ) | superlu_free(addr) |
| #define USER_MALLOC | ( | size | ) | superlu_malloc(size) |
| enum PhaseType |
| void PrintStat | ( | SuperLUStat_t * | ) |
1.8.5