void costMatrixInit(CostMatrix *costmtx)
Initialize the cost matrix structure.
void costMatrixExit(CostMatrix *costmtx)
Free the cost matrix structure.
CostMatrix * costMatrixBuild(const symbol_matrix_t *symbmtx, pastix_coeftype_t flttype, pastix_factotype_t factotype)
Build the cost matrix structure from the symbol matrix structure.
Arrays of double to store the cost of each element in the matrix.
spm_coeftype_t pastix_coeftype_t
Arithmetic types.
enum pastix_factotype_e pastix_factotype_t
Factorization algorithms available for IPARM_FACTORIZATION parameter.
void pastixSymbolGetTimes(const symbol_matrix_t *symbmtx, pastix_coeftype_t flttype, pastix_factotype_t factotype, double *cblkcost, double *blokcost)
Computes the cost of structure for the costMatrixBuild() function.