57 const char *filename );
61 const char *directory );
BEGIN_C_DECLS typedef int pastix_int_t
float _Complex pastix_complex32_t
int coeftab_cdiff(pastix_coefside_t side, const SolverMatrix *solvA, SolverMatrix *solvB)
Compare two solver matrices in full-rank format with the same data distribution.
void coeftab_cmemory(const SolverMatrix *solvmtx, const pastix_int_t *iparm, pastix_fixdbl_t *dparm)
Compute the memory usage for the entire matrix.
pastix_int_t coeftab_ccompress(SolverMatrix *solvmtx)
Compress all the cblks marked as valid for low-rank format.
void cpucblk_cdumpfile(pastix_coefside_t side, SolverCblk *cblk, pastix_int_t itercblk, const char *directory)
Dump a single column block into a FILE in a human readale format.
void coeftab_cdump(pastix_data_t *pastix_data, const SolverMatrix *solvmtx, const char *filename)
Dump the solver matrix coefficients into a file in human readable format.
void coeftab_cgetdiag(const SolverMatrix *solvmtx, pastix_complex32_t *D, pastix_int_t incD)
Extract the diagonal.
void coeftab_cuncompress(SolverMatrix *solvmtx)
Uncompress all column block in low-rank format into full-rank format.
void coeftab_cgetschur(const SolverMatrix *solvmtx, pastix_complex32_t *S, pastix_int_t lds)
Extract the Schur complement.
enum pastix_coefside_e pastix_coefside_t
Data blocks used in the kernel.
Main PaStiX data structure.
Solver column block structure.
Solver column block structure.