#include "superlu_zdefs.h"
Functions | |
int_t | zReDistribute_A (SuperMatrix *A, ScalePermstruct_t *ScalePermstruct, Glu_freeable_t *Glu_freeable, int_t *xsup, int_t *supno, gridinfo_t *grid, int_t *colptr[], int_t *rowind[], doublecomplex *a[]) |
int_t | pzdistribute (fact_t fact, int_t n, SuperMatrix *A, ScalePermstruct_t *ScalePermstruct, Glu_freeable_t *Glu_freeable, LUstruct_t *LUstruct, gridinfo_t *grid) |
-- Distributed SuperLU routine (version 2.0) -- Lawrence Berkeley National Lab, Univ. of California Berkeley. March 15, 2003
|
|
|
Purpose ======= Re-distribute A on the 2D process mesh.
Arguments =========
A (input) SuperMatrix* The distributed input matrix A of dimension (A->nrow, A->ncol). A may be overwritten by diag(R)*A*diag(C)*Pc^T. The type of A can be: Stype = SLU_NR_loc; Dtype = SLU_Z; Mtype = SLU_GE.
ScalePermstruct (input) ScalePermstruct_t* The data structure to store the scaling and permutation vectors describing the transformations performed to the original matrix A.
Glu_freeable (input) *Glu_freeable_t The global structure describing the graph of L and U.
grid (input) gridinfo_t* The 2D process mesh.
colptr (output) int*
rowind (output) int*
a (output) doublecomplex*
Return value ============ |