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
mbynmatrixAusing the row and column scaling factors in the vectorsRandC.Parameters
inmThe number of rows of the matrix
A.m>=0.innThe number of columns of the matrix
A.n>=0.inoutAArray of dimension (
lda,n). On entry, thembynmatrixA. On exit, the equilibrated matrix. Seeequedfor the form of the equilibrated matrix.inldaThe leading dimension of the array
A.lda>=max(m,1).inRArray of dimension (
m). The row scale factors forA.inCArray of dimension (
n). The column scale factors forA.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.,Ahas been premultiplied by diag(R).'C': Column equilibration, i.e.,Ahas been postmultiplied by diag(C).'B': Both row and column equilibration, i.e.,Ahas 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
mbynmatrixAusing the row and column scaling factors in the vectorsRandC.Parameters
inmThe number of rows of the matrix
A.m>=0.innThe number of columns of the matrix
A.n>=0.inoutAArray of dimension (
lda,n). On entry, thembynmatrixA. On exit, the equilibrated matrix. Seeequedfor the form of the equilibrated matrix.inldaThe leading dimension of the array
A.lda>=max(m,1).inRArray of dimension (
m). The row scale factors forA.inCArray of dimension (
n). The column scale factors forA.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.,Ahas been premultiplied by diag(R).'C': Column equilibration, i.e.,Ahas been postmultiplied by diag(C).'B': Both row and column equilibration, i.e.,Ahas 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
mbynmatrixAusing the row and column scaling factors in the vectorsRandC.Parameters
inmThe number of rows of the matrix
A.m>=0.innThe number of columns of the matrix
A.n>=0.inoutAArray of dimension (
lda,n). On entry, thembynmatrixA. On exit, the equilibrated matrix. Seeequedfor the form of the equilibrated matrix.inldaThe leading dimension of the array
A.lda>=max(m,1).inRArray of dimension (
m). The row scale factors forA.inCArray of dimension (
n). The column scale factors forA.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.,Ahas been premultiplied by diag(R).'C': Column equilibration, i.e.,Ahas been postmultiplied by diag(C).'B': Both row and column equilibration, i.e.,Ahas 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
mbynmatrixAusing the row and column scaling factors in the vectorsRandC.Parameters
inmThe number of rows of the matrix
A.m>=0.innThe number of columns of the matrix
A.n>=0.inoutAArray of dimension (
lda,n). On entry, thembynmatrixA. On exit, the equilibrated matrix. Seeequedfor the form of the equilibrated matrix.inldaThe leading dimension of the array
A.lda>=max(m,1).inRArray of dimension (
m). The row scale factors forA.inCArray of dimension (
n). The column scale factors forA.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.,Ahas been premultiplied by diag(R).'C': Column equilibration, i.e.,Ahas been postmultiplied by diag(C).'B': Both row and column equilibration, i.e.,Ahas 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
);