laqge#
Functions
-
void slaqge(const INT m, const INT n, f32 *restrict A, const INT lda, const f32 *restrict R, const f32 *restrict C, const f32 rowcnd, const f32 colcnd, const f32 amax, char *equed)#
SLAQGE equilibrates a general M by N matrix A using the row and column scaling factors in the vectors R and C.
Parameters
inmThe number of rows of the matrix A. m >= 0.
innThe number of columns of the matrix A. n >= 0.
inoutAOn entry, the M by N matrix A. On exit, the equilibrated matrix. See equed for the form of the equilibrated matrix. Array of dimension (lda, n).
inldaThe leading dimension of the array A. lda >= max(m, 1).
inRThe row scale factors for A. Array of dimension (m).
inCThe column scale factors for A. Array of dimension (n).
inrowcndRatio of the smallest R(i) to the largest R(i).
incolcndRatio of the smallest C(i) to the largest C(i).
inamaxAbsolute value of largest matrix entry.
outequedSpecifies 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).
void slaqge(
const INT m,
const INT n,
f32* restrict A,
const INT lda,
const f32* restrict R,
const f32* restrict C,
const f32 rowcnd,
const f32 colcnd,
const f32 amax,
char* equed
);
Functions
-
void dlaqge(const INT m, const INT n, f64 *restrict A, const INT lda, const f64 *restrict R, const f64 *restrict C, const f64 rowcnd, const f64 colcnd, const f64 amax, char *equed)#
DLAQGE equilibrates a general M by N matrix A using the row and column scaling factors in the vectors R and C.
Parameters
inmThe number of rows of the matrix A. m >= 0.
innThe number of columns of the matrix A. n >= 0.
inoutAOn entry, the M by N matrix A. On exit, the equilibrated matrix. See equed for the form of the equilibrated matrix. Array of dimension (lda, n).
inldaThe leading dimension of the array A. lda >= max(m, 1).
inRThe row scale factors for A. Array of dimension (m).
inCThe column scale factors for A. Array of dimension (n).
inrowcndRatio of the smallest R(i) to the largest R(i).
incolcndRatio of the smallest C(i) to the largest C(i).
inamaxAbsolute value of largest matrix entry.
outequedSpecifies 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).
void dlaqge(
const INT m,
const INT n,
f64* restrict A,
const INT lda,
const f64* restrict R,
const f64* restrict C,
const f64 rowcnd,
const f64 colcnd,
const f64 amax,
char* equed
);
Functions
-
void claqge(const INT m, const INT n, c64 *restrict A, const INT lda, const f32 *restrict R, const f32 *restrict C, const f32 rowcnd, const f32 colcnd, const f32 amax, char *equed)#
CLAQGE equilibrates a general M by N matrix A using the row and column scaling factors in the vectors R and C.
Parameters
inmThe number of rows of the matrix A. m >= 0.
innThe number of columns of the matrix A. n >= 0.
inoutAOn entry, the M by N matrix A. On exit, the equilibrated matrix. See equed for the form of the equilibrated matrix. Array of dimension (lda, n).
inldaThe leading dimension of the array A. lda >= max(m, 1).
inRThe row scale factors for A. Array of dimension (m).
inCThe column scale factors for A. Array of dimension (n).
inrowcndRatio of the smallest R(i) to the largest R(i).
incolcndRatio of the smallest C(i) to the largest C(i).
inamaxAbsolute value of largest matrix entry.
outequedSpecifies 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).
void claqge(
const INT m,
const INT n,
c64* restrict A,
const INT lda,
const f32* restrict R,
const f32* restrict C,
const f32 rowcnd,
const f32 colcnd,
const f32 amax,
char* equed
);
Functions
-
void zlaqge(const INT m, const INT n, c128 *restrict A, const INT lda, const f64 *restrict R, const f64 *restrict C, const f64 rowcnd, const f64 colcnd, const f64 amax, char *equed)#
ZLAQGE equilibrates a general M by N matrix A using the row and column scaling factors in the vectors R and C.
Parameters
inmThe number of rows of the matrix A. m >= 0.
innThe number of columns of the matrix A. n >= 0.
inoutAOn entry, the M by N matrix A. On exit, the equilibrated matrix. See equed for the form of the equilibrated matrix. Array of dimension (lda, n).
inldaThe leading dimension of the array A. lda >= max(m, 1).
inRThe row scale factors for A. Array of dimension (m).
inCThe column scale factors for A. Array of dimension (n).
inrowcndRatio of the smallest R(i) to the largest R(i).
incolcndRatio of the smallest C(i) to the largest C(i).
inamaxAbsolute value of largest matrix entry.
outequedSpecifies 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).
void zlaqge(
const INT m,
const INT n,
c128* restrict A,
const INT lda,
const f64* restrict R,
const f64* restrict C,
const f64 rowcnd,
const f64 colcnd,
const f64 amax,
char* equed
);