dlaqgs - brates a general sparse M by N matrix A.
#include <sunperf.h> void slaqgs(SuperMatrix *A, float *r, float *c, float rowcnd, float colcnd, float amax, char *equed) void dlaqgs(SuperMatrix *A, double *r, double *c, double rowcnd, double colcnd, double amax, char *equed) void claqgs(SuperMatrix *A, complex *r, complex *c, complex rowcnd, complex colcnd, complex amax, char *equed) void zlaqgs(SuperMatrix *A, doublecomplex *r, doublecomplex *c, double- complex rowcnd, doublecomplex colcnd, doublecomplex amax, char *equed) void slaqgs_64(SuperMatrix_64 *A, float *r, float *c, float rowcnd, float colcnd, float amax, char *equed) void dlaqgs_64(SuperMatrix_64 *A, double *r, double *c, double rowcnd, double colcnd, double amax, char *equed) void claqgs_64(SuperMatrix_64 *A, complex *r, complex *c, complex rowcnd, complex colcnd, complex amax, char *equed) void zlaqgs_64(SuperMatrix_64 *A, doublecomplex *r, doublecomplex *c, doublecomplex rowcnd, doublecomplex colcnd, doublecomplex amax, char *equed)
Oracle Solaris Studio Performance Library laqgs(3P) NAME laqgs: claqgs, dlaqgs, slaqgs, zlaqgs - a SuperLU function that equili- brates a general sparse M by N matrix A. SYNOPSIS #include <sunperf.h> void slaqgs(SuperMatrix *A, float *r, float *c, float rowcnd, float colcnd, float amax, char *equed) void dlaqgs(SuperMatrix *A, double *r, double *c, double rowcnd, double colcnd, double amax, char *equed) void claqgs(SuperMatrix *A, complex *r, complex *c, complex rowcnd, complex colcnd, complex amax, char *equed) void zlaqgs(SuperMatrix *A, doublecomplex *r, doublecomplex *c, double- complex rowcnd, doublecomplex colcnd, doublecomplex amax, char *equed) void slaqgs_64(SuperMatrix_64 *A, float *r, float *c, float rowcnd, float colcnd, float amax, char *equed) void dlaqgs_64(SuperMatrix_64 *A, double *r, double *c, double rowcnd, double colcnd, double amax, char *equed) void claqgs_64(SuperMatrix_64 *A, complex *r, complex *c, complex rowcnd, complex colcnd, complex amax, char *equed) void zlaqgs_64(SuperMatrix_64 *A, doublecomplex *r, doublecomplex *c, doublecomplex rowcnd, doublecomplex colcnd, doublecomplex amax, char *equed) PURPOSE laqgs equilibrates a general sparse M by N matrix A using the row and column scaling factors in the arrays r and c. r and c are previously computed by routine sgsequ. ARGUMENTS SuperMatrix *A (input/output) A general matrix in sparse format with dimensions (A->nrow, A->ncol). Currently, the type of A can be: Stype = NC; Dtype = SLU_S; Mtype = GE. On exit, A is equilibrated. float *r (input) An array of dimension (A->nrow) that contains the row scale fac- tors for A. float *c (input) An array of dimension (A->ncol) that contains the column scale factors for A. float rowcnd (input) Ratio of the smallest value of r to the largest value of r. float colcnd (input) Ratio of the smallest value of c to the largest value of c. float amax (input) Absolute value of largest matrix entry. char *equed (output) Specifies the form of equilibration that was done. = 'N': No equilibration = 'R': Row equilibration, i.e., A has been premultiplied by diag(r). = 'C': Column equilibration, i.e., A has been postmultiplied by diag(c). = 'B': Both row and column equilibration, i.e., A has been replaced by diag(r) * A * diag(c). SEE ALSO gsequ SuperMatrix http://crd.lbl.gov/~xiaoye/SuperLU/ James W. Demmel, Stanley C. Eisenstat, John R. Gilbert, Xiaoye S. Li and Joseph W. H. Liu, "A supernodal approach to sparse partial pivot- ing", SIAM J. Matrix Analysis and Applications, Vol. 20, Num. 3, 1999, pp. 720-755. 7 Nov 2015 laqgs(3P)