PaStiX Handbook 6.4.0
|
Go to the source code of this file.
Data Structures | |
struct | fax_csr_s |
Fax blocked csr structure. More... | |
Typedefs | |
typedef struct fax_csr_s | fax_csr_t |
Fax blocked csr structure. | |
Functions | |
void | faxCSRInit (pastix_int_t n, fax_csr_t *csr) |
Initialize the data structure by doing the first allocations within the structure and initializing the fields. | |
void | faxCSRClean (fax_csr_t *csr) |
Free the data store in the structure. | |
pastix_int_t | faxCSRGetNNZ (const fax_csr_t *csr) |
Computes the number of non zero entries in the graph. | |
int | faxCSRGenPA (const pastix_graph_t *graphA, const pastix_int_t *perm, fax_csr_t *graphPA) |
Generate the graph of P*A from the graph of A and the permutation vector. | |
void | faxCSRCompact (fax_csr_t *csr) |
Compact a compressed graph. | |
void | faxCSRCblkCompress (const fax_csr_t *graphA, const pastix_order_t *order, fax_csr_t *graphL, pastix_int_t *work) |
Compact a element wise graph of a matrix A, according to the associated partition. | |
pastix_int_t | faxCSRFactDirect (const fax_csr_t *graphA, const pastix_order_t *order, fax_csr_t *graphL) |
Compute the non zero pattern of the direct factorization of a matrix A, given the supernode partition associated. | |
pastix_int_t | faxCSRFactILUk (const fax_csr_t *graphA, const pastix_order_t *order, pastix_int_t level, fax_csr_t *graphL) |
Compute the non zero pattern of the levelized incomplete factor for a sparse lower triangular matrix in CSC format. This pattern is exact iff the matrix has a SYMMETRIC non zero structure. | |
void | faxCSRAmalgamate (int ilu, double rat_cblk, double rat_blas, fax_csr_t *graphL, pastix_order_t *order, PASTIX_Comm pastix_comm) |
Amalgamate the given graph up to a given tolerance. | |
PaStiX fax amalgamation routines
Definition in file fax_csr.h.