syconvf_rook#

Functions

void ssyconvf_rook(
    const char*          uplo,
    const char*          way,
    const INT            n,
          f32*  restrict A,
    const INT            lda,
          f32*  restrict E,
    const INT*  restrict ipiv,
          INT*           info
);
void ssyconvf_rook(const char *uplo, const char *way, const INT n, f32 *restrict A, const INT lda, f32 *restrict E, const INT *restrict ipiv, INT *info)#

If parameter WAY = ‘C’: SSYCONVF_ROOK converts the factorization output format used in SSYTRF_ROOK provided on entry in parameter A into the factorization output format used in SSYTRF_RK (or DSYTRF_BK) that is stored on exit in parameters A and E.

IPIV format for SSYTRF_ROOK and SSYTRF_RK (or DSYTRF_BK) is the same and is not converted.

If parameter WAY = ‘R’: SSYCONVF_ROOK performs the conversion in reverse direction, i.e. converts the factorization output format used in SSYTRF_RK (or DSYTRF_BK) provided on entry in parameters A and E into the factorization output format used in SSYTRF_ROOK that is stored on exit in parameter A. IPIV format for SSYTRF_ROOK and SSYTRF_RK (or DSYTRF_BK) is the same and is not converted.

Parameters

in
uplo

Specifies whether the details of the factorization are stored as an upper or lower triangular matrix A. = ‘U’: Upper triangular = ‘L’: Lower triangular

in
way

= ‘C’: Convert = ‘R’: Revert

in
n

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

inout
A

Double precision array, dimension (lda, n).

in
lda

The leading dimension of the array A. lda >= max(1, n).

inout
E

Double precision array, dimension (n).

in
ipiv

Integer array, dimension (n).

out
info

  • = 0: successful exit

  • < 0: if info = -i, the i-th argument had an illegal value

Functions

void dsyconvf_rook(
    const char*          uplo,
    const char*          way,
    const INT            n,
          f64*  restrict A,
    const INT            lda,
          f64*  restrict E,
    const INT*  restrict ipiv,
          INT*           info
);
void dsyconvf_rook(const char *uplo, const char *way, const INT n, f64 *restrict A, const INT lda, f64 *restrict E, const INT *restrict ipiv, INT *info)#

If parameter WAY = ‘C’: DSYCONVF_ROOK converts the factorization output format used in DSYTRF_ROOK provided on entry in parameter A into the factorization output format used in DSYTRF_RK (or DSYTRF_BK) that is stored on exit in parameters A and E.

IPIV format for DSYTRF_ROOK and DSYTRF_RK (or DSYTRF_BK) is the same and is not converted.

If parameter WAY = ‘R’: DSYCONVF_ROOK performs the conversion in reverse direction, i.e. converts the factorization output format used in DSYTRF_RK (or DSYTRF_BK) provided on entry in parameters A and E into the factorization output format used in DSYTRF_ROOK that is stored on exit in parameter A. IPIV format for DSYTRF_ROOK and DSYTRF_RK (or DSYTRF_BK) is the same and is not converted.

Parameters

in
uplo

Specifies whether the details of the factorization are stored as an upper or lower triangular matrix A. = ‘U’: Upper triangular = ‘L’: Lower triangular

in
way

= ‘C’: Convert = ‘R’: Revert

in
n

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

inout
A

Double precision array, dimension (lda, n).

in
lda

The leading dimension of the array A. lda >= max(1, n).

inout
E

Double precision array, dimension (n).

in
ipiv

Integer array, dimension (n).

out
info

  • = 0: successful exit

  • < 0: if info = -i, the i-th argument had an illegal value

Functions

void csyconvf_rook(
    const char*          uplo,
    const char*          way,
    const INT            n,
          c64*  restrict A,
    const INT            lda,
          c64*  restrict E,
    const INT*  restrict ipiv,
          INT*           info
);
void csyconvf_rook(const char *uplo, const char *way, const INT n, c64 *restrict A, const INT lda, c64 *restrict E, const INT *restrict ipiv, INT *info)#

If parameter WAY = ‘C’: CSYCONVF_ROOK converts the factorization output format used in CSYTRF_ROOK provided on entry in parameter A into the factorization output format used in CSYTRF_RK (or ZSYTRF_BK) that is stored on exit in parameters A and E.

IPIV format for CSYTRF_ROOK and CSYTRF_RK (or ZSYTRF_BK) is the same and is not converted.

If parameter WAY = ‘R’: CSYCONVF_ROOK performs the conversion in reverse direction, i.e. converts the factorization output format used in CSYTRF_RK (or ZSYTRF_BK) provided on entry in parameters A and E into the factorization output format used in CSYTRF_ROOK that is stored on exit in parameter A. IPIV format for CSYTRF_ROOK and CSYTRF_RK (or ZSYTRF_BK) is the same and is not converted.

Parameters

in
uplo

Specifies whether the details of the factorization are stored as an upper or lower triangular matrix A. = ‘U’: Upper triangular = ‘L’: Lower triangular

in
way

= ‘C’: Convert = ‘R’: Revert

in
n

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

inout
A

Single complex array, dimension (lda, n).

in
lda

The leading dimension of the array A. lda >= max(1, n).

inout
E

Single complex array, dimension (n).

in
ipiv

Integer array, dimension (n).

out
info

  • = 0: successful exit

  • < 0: if info = -i, the i-th argument had an illegal value

Functions

void zsyconvf_rook(
    const char*          uplo,
    const char*          way,
    const INT            n,
          c128* restrict A,
    const INT            lda,
          c128* restrict E,
    const INT*  restrict ipiv,
          INT*           info
);
void zsyconvf_rook(const char *uplo, const char *way, const INT n, c128 *restrict A, const INT lda, c128 *restrict E, const INT *restrict ipiv, INT *info)#

If parameter WAY = ‘C’: ZSYCONVF_ROOK converts the factorization output format used in ZSYTRF_ROOK provided on entry in parameter A into the factorization output format used in ZSYTRF_RK (or ZSYTRF_BK) that is stored on exit in parameters A and E.

IPIV format for ZSYTRF_ROOK and ZSYTRF_RK (or ZSYTRF_BK) is the same and is not converted.

If parameter WAY = ‘R’: ZSYCONVF_ROOK performs the conversion in reverse direction, i.e. converts the factorization output format used in ZSYTRF_RK (or ZSYTRF_BK) provided on entry in parameters A and E into the factorization output format used in ZSYTRF_ROOK that is stored on exit in parameter A. IPIV format for ZSYTRF_ROOK and ZSYTRF_RK (or ZSYTRF_BK) is the same and is not converted.

Parameters

in
uplo

Specifies whether the details of the factorization are stored as an upper or lower triangular matrix A. = ‘U’: Upper triangular = ‘L’: Lower triangular

in
way

= ‘C’: Convert = ‘R’: Revert

in
n

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

inout
A

Double complex array, dimension (lda, n).

in
lda

The leading dimension of the array A. lda >= max(1, n).

inout
E

Double complex array, dimension (n).

in
ipiv

Integer array, dimension (n).

out
info

  • = 0: successful exit

  • < 0: if info = -i, the i-th argument had an illegal value