HP MLIB User's Guide Vol. 2 7th Ed.
782 HP MLIB LAPACK User’s Guide
pdgssvx/ pzgssvx, pdgssvx_ABglobal/pzgssvx_ABglobal Solve systems of linear equations
If options->Fact=FACTORED or
SamePattern_SameRowPerm, R is an input
argument; otherwise R is an output argument.
• C (double*) The vector with dimension A->ncol
containing column scale factors for A.
If DiagScale=COL or BOTH, A is multiplied on the
right by diag(C).
If diagScale=NOEQUIL or ROW, C is not defined.
If options->Fact=FACTORED or
SamePattern_SameRowPerm, C is an input
argument; otherwise C is an output argument.
B
(input/output)
On entry, the right-handed side matrix of dimension
(A->nrow, nrhs). On exit, the solution matrix if info=0.
NOTE B is local for pdgssvx and pzgssvx, and global for pdgssvx_ABglobal and
pzgssvx_ABglobal.
ldb
(input)
The leading dimension of matrix B.
NOTE ldb is local for pdgssvx and pzgssvx, and global for pdgssvx_ABglobal
and pzgssvx_ABglobal.
nrhs
(input)
The number of right-hand sides. If nrhs=0, only LU
decomposition is performed. The forward and back
substitution are skipped.
grid
(input)
The 2D process mesh. It contains the MPI
communicator, the number of process rows (NPROW),
the number of process columns (NPCOL), and my
process rank, It is an input argument to all the parallel
routines.
LUstruct
(input/output)
The data structures to store the distributed L and U
factors. It contains the following fields: