syconvf Interface

public interface syconvf

If parameter WAY = 'C': SYCONVF converts the factorization output format used in CSYTRF provided on entry in parameter A into the factorization output format used in CSYTRF_RK (or CSYTRF_BK) that is stored on exit in parameters A and E. It also converts in place details of the intechanges stored in IPIV from the format used in CSYTRF into the format used in CSYTRF_RK (or CSYTRF_BK). If parameter WAY = 'R': SYCONVF performs the conversion in reverse direction, i.e. converts the factorization output format used in CSYTRF_RK (or CSYTRF_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 intechanges stored in IPIV from the format used in CSYTRF_RK (or CSYTRF_BK) into the format used in CSYTRF. SYCONVF can also convert in Hermitian matrix case, i.e. between formats used in CHETRF and CHETRF_RK (or CHETRF_BK).


Subroutines

public pure subroutine csyconvf(uplo, way, n, a, lda, e, ipiv, info)

Arguments

Type IntentOptional Attributes Name
character(len=1), intent(in) :: uplo
character(len=1), intent(in) :: way
integer(kind=ilp), intent(in) :: n
complex(kind=sp), intent(inout) :: a(lda,*)
integer(kind=ilp), intent(in) :: lda
complex(kind=sp), intent(inout) :: e(*)
integer(kind=ilp), intent(inout) :: ipiv(*)
integer(kind=ilp), intent(out) :: info

public pure subroutine dsyconvf(uplo, way, n, a, lda, e, ipiv, info)

Arguments

Type IntentOptional Attributes Name
character(len=1), intent(in) :: uplo
character(len=1), intent(in) :: way
integer(kind=ilp), intent(in) :: n
real(kind=dp), intent(inout) :: a(lda,*)
integer(kind=ilp), intent(in) :: lda
real(kind=dp), intent(inout) :: e(*)
integer(kind=ilp), intent(inout) :: ipiv(*)
integer(kind=ilp), intent(out) :: info

public pure subroutine ssyconvf(uplo, way, n, a, lda, e, ipiv, info)

Arguments

Type IntentOptional Attributes Name
character(len=1), intent(in) :: uplo
character(len=1), intent(in) :: way
integer(kind=ilp), intent(in) :: n
real(kind=sp), intent(inout) :: a(lda,*)
integer(kind=ilp), intent(in) :: lda
real(kind=sp), intent(inout) :: e(*)
integer(kind=ilp), intent(inout) :: ipiv(*)
integer(kind=ilp), intent(out) :: info

public pure subroutine zsyconvf(uplo, way, n, a, lda, e, ipiv, info)

Arguments

Type IntentOptional Attributes Name
character(len=1), intent(in) :: uplo
character(len=1), intent(in) :: way
integer(kind=ilp), intent(in) :: n
complex(kind=dp), intent(inout) :: a(lda,*)
integer(kind=ilp), intent(in) :: lda
complex(kind=dp), intent(inout) :: e(*)
integer(kind=ilp), intent(inout) :: ipiv(*)
integer(kind=ilp), intent(out) :: info

Module Procedures

public interface stdlib_csyconvf()

Arguments

None

public interface stdlib_dsyconvf()

Arguments

None

public interface stdlib_ssyconvf()

Arguments

None

public interface stdlib_zsyconvf()

Arguments

None