syconvf#
Functions
-
void ssyconvf(const char *uplo, const char *way, const INT n, f32 *restrict A, const INT lda, f32 *restrict E, INT *restrict ipiv, INT *info)#
If parameter WAY = ‘C’: SSYCONVF converts the factorization output format used in SSYTRF 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.
It also converts in place details of the interchanges stored in IPIV from the format used in SSYTRF into the format used in SSYTRF_RK (or DSYTRF_BK).
If parameter WAY = ‘R’: SSYCONVF 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 that is stored on exit in parameter A. It also converts in place details of the interchanges stored in IPIV from the format used in SSYTRF_RK (or DSYTRF_BK) into the format used in SSYTRF.
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).
inoutipivInteger array, dimension (n).
outinfo= 0: successful exit
< 0: if info = -i, the i-th argument had an illegal value
void ssyconvf(
const char* uplo,
const char* way,
const INT n,
f32* restrict A,
const INT lda,
f32* restrict E,
INT* restrict ipiv,
INT* info
);
Functions
-
void dsyconvf(const char *uplo, const char *way, const INT n, f64 *restrict A, const INT lda, f64 *restrict E, INT *restrict ipiv, INT *info)#
If parameter WAY = ‘C’: DSYCONVF converts the factorization output format used in DSYTRF 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.
It also converts in place details of the interchanges stored in IPIV from the format used in DSYTRF into the format used in DSYTRF_RK (or DSYTRF_BK).
If parameter WAY = ‘R’: DSYCONVF 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 that is stored on exit in parameter A. It also converts in place details of the interchanges stored in IPIV from the format used in DSYTRF_RK (or DSYTRF_BK) into the format used in DSYTRF.
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).
inoutipivInteger array, dimension (n).
outinfo= 0: successful exit
< 0: if info = -i, the i-th argument had an illegal value
void dsyconvf(
const char* uplo,
const char* way,
const INT n,
f64* restrict A,
const INT lda,
f64* restrict E,
INT* restrict ipiv,
INT* info
);
Functions
-
void csyconvf(const char *uplo, const char *way, const INT n, c64 *restrict A, const INT lda, c64 *restrict E, INT *restrict ipiv, INT *info)#
If parameter WAY = ‘C’: CSYCONVF converts the factorization output format used in CSYTRF 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.
It also converts in place details of the interchanges stored in IPIV from the format used in CSYTRF into the format used in CSYTRF_RK (or ZSYTRF_BK).
If parameter WAY = ‘R’: CSYCONVF 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 that is stored on exit in parameter A. It also converts in place details of the interchanges stored in IPIV from the format used in CSYTRF_RK (or ZSYTRF_BK) into the format used in CSYTRF.
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).
inoutipivInteger array, dimension (n).
outinfo= 0: successful exit
< 0: if info = -i, the i-th argument had an illegal value
void csyconvf(
const char* uplo,
const char* way,
const INT n,
c64* restrict A,
const INT lda,
c64* restrict E,
INT* restrict ipiv,
INT* info
);
Functions
-
void zsyconvf(const char *uplo, const char *way, const INT n, c128 *restrict A, const INT lda, c128 *restrict E, INT *restrict ipiv, INT *info)#
If parameter WAY = ‘C’: ZSYCONVF converts the factorization output format used in ZSYTRF 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.
It also converts in place details of the interchanges stored in IPIV from the format used in ZSYTRF into the format used in ZSYTRF_RK (or ZSYTRF_BK).
If parameter WAY = ‘R’: ZSYCONVF 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 that is stored on exit in parameter A. It also converts in place details of the interchanges stored in IPIV from the format used in ZSYTRF_RK (or ZSYTRF_BK) into the format used in ZSYTRF.
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).
inoutipivInteger array, dimension (n).
outinfo= 0: successful exit
< 0: if info = -i, the i-th argument had an illegal value
void zsyconvf(
const char* uplo,
const char* way,
const INT n,
c128* restrict A,
const INT lda,
c128* restrict E,
INT* restrict ipiv,
INT* info
);