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)#
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
inuploSpecifies whether the details of the factorization are stored as an upper or lower triangular matrix A. = ‘U’: Upper triangular = ‘L’: Lower triangular
inway= ‘C’: Convert = ‘R’: Revert
innThe order of the matrix A. n >= 0.
inoutADouble precision array, dimension (lda, n).
inldaThe leading dimension of the array A. lda >= max(1, n).
inoutEDouble precision array, dimension (n).
inipivInteger array, dimension (n).
outinfo= 0: successful exit
< 0: if info = -i, the i-th argument had an illegal value
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
);
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)#
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
inuploSpecifies whether the details of the factorization are stored as an upper or lower triangular matrix A. = ‘U’: Upper triangular = ‘L’: Lower triangular
inway= ‘C’: Convert = ‘R’: Revert
innThe order of the matrix A. n >= 0.
inoutADouble precision array, dimension (lda, n).
inldaThe leading dimension of the array A. lda >= max(1, n).
inoutEDouble precision array, dimension (n).
inipivInteger array, dimension (n).
outinfo= 0: successful exit
< 0: if info = -i, the i-th argument had an illegal value
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
);
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)#
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
inuploSpecifies whether the details of the factorization are stored as an upper or lower triangular matrix A. = ‘U’: Upper triangular = ‘L’: Lower triangular
inway= ‘C’: Convert = ‘R’: Revert
innThe order of the matrix A. n >= 0.
inoutASingle complex array, dimension (lda, n).
inldaThe leading dimension of the array A. lda >= max(1, n).
inoutESingle complex array, dimension (n).
inipivInteger array, dimension (n).
outinfo= 0: successful exit
< 0: if info = -i, the i-th argument had an illegal value
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
);
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)#
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
inuploSpecifies whether the details of the factorization are stored as an upper or lower triangular matrix A. = ‘U’: Upper triangular = ‘L’: Lower triangular
inway= ‘C’: Convert = ‘R’: Revert
innThe order of the matrix A. n >= 0.
inoutADouble complex array, dimension (lda, n).
inldaThe leading dimension of the array A. lda >= max(1, n).
inoutEDouble complex array, dimension (n).
inipivInteger array, dimension (n).
outinfo= 0: successful exit
< 0: if info = -i, the i-th argument had an illegal value
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
);