laqsb#

Functions

void slaqsb(
    const char*          uplo,
    const INT            n,
    const INT            kd,
          f32*  restrict AB,
    const INT            ldab,
    const f32*  restrict S,
    const f32            scond,
    const f32            amax,
          char*          equed
);
void slaqsb(const char *uplo, const INT n, const INT kd, f32 *restrict AB, const INT ldab, const f32 *restrict S, const f32 scond, const f32 amax, char *equed)#

SLAQSB equilibrates a symmetric band matrix A using the scaling factors in the vector S.

Parameters

in
uplo

= ‘U’: Upper triangular = ‘L’: Lower triangular

in
n

The order of the matrix A. n >= 0.

in
kd

The number of super-diagonals (if uplo=’U’) or sub-diagonals (if uplo=’L’). kd >= 0.

inout
AB

The banded matrix A. On exit, the scaled matrix if EQUED=’Y’. Array of dimension (ldab, n).

in
ldab

The leading dimension of AB. ldab >= kd+1.

in
S

The scale factors for A. Array of dimension (n).

in
scond

Ratio of smallest to largest S(i).

in
amax

Absolute value of largest matrix entry.

out
equed

= ‘N’: No equilibration = ‘Y’: Equilibration was done

Functions

void dlaqsb(
    const char*          uplo,
    const INT            n,
    const INT            kd,
          f64*  restrict AB,
    const INT            ldab,
    const f64*  restrict S,
    const f64            scond,
    const f64            amax,
          char*          equed
);
void dlaqsb(const char *uplo, const INT n, const INT kd, f64 *restrict AB, const INT ldab, const f64 *restrict S, const f64 scond, const f64 amax, char *equed)#

DLAQSB equilibrates a symmetric band matrix A using the scaling factors in the vector S.

Parameters

in
uplo

= ‘U’: Upper triangular = ‘L’: Lower triangular

in
n

The order of the matrix A. n >= 0.

in
kd

The number of super-diagonals (if uplo=’U’) or sub-diagonals (if uplo=’L’). kd >= 0.

inout
AB

The banded matrix A. On exit, the scaled matrix if EQUED=’Y’. Array of dimension (ldab, n).

in
ldab

The leading dimension of AB. ldab >= kd+1.

in
S

The scale factors for A. Array of dimension (n).

in
scond

Ratio of smallest to largest S(i).

in
amax

Absolute value of largest matrix entry.

out
equed

= ‘N’: No equilibration = ‘Y’: Equilibration was done

Functions

void claqsb(
    const char*          uplo,
    const INT            n,
    const INT            kd,
          c64*  restrict AB,
    const INT            ldab,
    const f32*  restrict S,
    const f32            scond,
    const f32            amax,
          char*          equed
);
void claqsb(const char *uplo, const INT n, const INT kd, c64 *restrict AB, const INT ldab, const f32 *restrict S, const f32 scond, const f32 amax, char *equed)#

CLAQSB equilibrates a symmetric band matrix A using the scaling factors in the vector S.

Parameters

in
uplo

= ‘U’: Upper triangular = ‘L’: Lower triangular

in
n

The order of the matrix A. n >= 0.

in
kd

The number of super-diagonals (if uplo=’U’) or sub-diagonals (if uplo=’L’). kd >= 0.

inout
AB

The banded matrix A. On exit, the scaled matrix if EQUED=’Y’. Array of dimension (ldab, n).

in
ldab

The leading dimension of AB. ldab >= kd+1.

in
S

The scale factors for A. Array of dimension (n).

in
scond

Ratio of smallest to largest S(i).

in
amax

Absolute value of largest matrix entry.

out
equed

= ‘N’: No equilibration = ‘Y’: Equilibration was done

Functions

void zlaqsb(
    const char*          uplo,
    const INT            n,
    const INT            kd,
          c128* restrict AB,
    const INT            ldab,
    const f64*  restrict S,
    const f64            scond,
    const f64            amax,
          char*          equed
);
void zlaqsb(const char *uplo, const INT n, const INT kd, c128 *restrict AB, const INT ldab, const f64 *restrict S, const f64 scond, const f64 amax, char *equed)#

ZLAQSB equilibrates a symmetric band matrix A using the scaling factors in the vector S.

Parameters

in
uplo

= ‘U’: Upper triangular = ‘L’: Lower triangular

in
n

The order of the matrix A. n >= 0.

in
kd

The number of super-diagonals (if uplo=’U’) or sub-diagonals (if uplo=’L’). kd >= 0.

inout
AB

The banded matrix A. On exit, the scaled matrix if EQUED=’Y’. Array of dimension (ldab, n).

in
ldab

The leading dimension of AB. ldab >= kd+1.

in
S

The scale factors for A. Array of dimension (n).

in
scond

Ratio of smallest to largest S(i).

in
amax

Absolute value of largest matrix entry.

out
equed

= ‘N’: No equilibration = ‘Y’: Equilibration was done