SuperLU_DIST
4.0
superlu_dist on CPU and GPU clusters
|
Several matrix utilities. More...
Functions | |
int | pzCompRow_loc_to_CompCol_global (int_t need_value, SuperMatrix *A, gridinfo_t *grid, SuperMatrix *GA) |
Gather A from the distributed compressed row format to global A in compressed column format. More... | |
int | pzPermute_Dense_Matrix (int_t fst_row, int_t m_loc, int_t row_to_proc[], int_t perm[], doublecomplex X[], int ldx, doublecomplex B[], int ldb, int nrhs, gridinfo_t *grid) |
Permute the distributed dense matrix: B <= perm(X). perm[i] = j means the i-th row of X is in the j-th row of B. More... | |
int | zSolveInit (superlu_options_t *options, SuperMatrix *A, int_t perm_r[], int_t perm_c[], int_t nrhs, LUstruct_t *LUstruct, gridinfo_t *grid, SOLVEstruct_t *SOLVEstruct) |
Initialize the data structure for the solution phase. More... | |
void | zSolveFinalize (superlu_options_t *options, SOLVEstruct_t *SOLVEstruct) |
Release the resources used for the solution phase. More... | |
void | pzinf_norm_error (int iam, int_t n, int_t nrhs, doublecomplex x[], int_t ldx, doublecomplex xtrue[], int_t ldxtrue, gridinfo_t *grid) |
Check the inf-norm of the error vector. More... | |
Several matrix utilities.
– Distributed SuperLU routine (version 2.0) – Lawrence Berkeley National Lab, Univ. of California Berkeley. March 15, 2003
int pzCompRow_loc_to_CompCol_global | ( | int_t | need_value, |
SuperMatrix * | A, | ||
gridinfo_t * | grid, | ||
SuperMatrix * | GA | ||
) |
Gather A from the distributed compressed row format to global A in compressed column format.
void pzinf_norm_error | ( | int | iam, |
int_t | n, | ||
int_t | nrhs, | ||
doublecomplex | x[], | ||
int_t | ldx, | ||
doublecomplex | xtrue[], | ||
int_t | ldxtrue, | ||
gridinfo_t * | grid | ||
) |
Check the inf-norm of the error vector.
int pzPermute_Dense_Matrix | ( | int_t | fst_row, |
int_t | m_loc, | ||
int_t | row_to_proc[], | ||
int_t | perm[], | ||
doublecomplex | X[], | ||
int | ldx, | ||
doublecomplex | B[], | ||
int | ldb, | ||
int | nrhs, | ||
gridinfo_t * | grid | ||
) |
Permute the distributed dense matrix: B <= perm(X). perm[i] = j means the i-th row of X is in the j-th row of B.
void zSolveFinalize | ( | superlu_options_t * | options, |
SOLVEstruct_t * | SOLVEstruct | ||
) |
Release the resources used for the solution phase.
int zSolveInit | ( | superlu_options_t * | options, |
SuperMatrix * | A, | ||
int_t | perm_r[], | ||
int_t | perm_c[], | ||
int_t | nrhs, | ||
LUstruct_t * | LUstruct, | ||
gridinfo_t * | grid, | ||
SOLVEstruct_t * | SOLVEstruct | ||
) |
Initialize the data structure for the solution phase.