#include "superlu_zdefs.h"
Functions/Subroutines | |
| 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[]) |
| float | 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.3) -- Lawrence Berkeley National Lab, Univ. of California Berkeley. October 15, 2008
| float pzdistribute | ( | fact_t | fact, | |
| int_t | n, | |||
| SuperMatrix * | A, | |||
| ScalePermstruct_t * | ScalePermstruct, | |||
| Glu_freeable_t * | Glu_freeable, | |||
| LUstruct_t * | LUstruct, | |||
| gridinfo_t * | grid | |||
| ) |
| 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[] | |||
| ) |
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 ============
1.5.5