syconvf_rook Interface

public interface syconvf_rook

If parameter WAY = 'C': SYCONVF_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 CSYTRF_BK) that is stored on exit in parameters A and E. IPIV format for CSYTRF_ROOK and CSYTRF_RK (or CSYTRF_BK) is the same and is not converted. If parameter WAY = 'R': SYCONVF_ROOK 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_ROOK that is stored on exit in parameter A. IPIV format for CSYTRF_ROOK and CSYTRF_RK (or CSYTRF_BK) is the same and is not converted. SYCONVF_ROOK can also convert in Hermitian matrix case, i.e. between formats used in CHETRF_ROOK and CHETRF_RK (or CHETRF_BK).


Subroutines

public pure subroutine csyconvf_rook(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(in) :: ipiv(*)
integer(kind=ilp), intent(out) :: info

public pure subroutine dsyconvf_rook(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(in) :: ipiv(*)
integer(kind=ilp), intent(out) :: info

public pure subroutine ssyconvf_rook(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(in) :: ipiv(*)
integer(kind=ilp), intent(out) :: info

public pure subroutine zsyconvf_rook(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(in) :: ipiv(*)
integer(kind=ilp), intent(out) :: info

Module Procedures

public interface stdlib_csyconvf_rook()

Arguments

None

public interface stdlib_dsyconvf_rook()

Arguments

None

public interface stdlib_ssyconvf_rook()

Arguments

None

public interface stdlib_zsyconvf_rook()

Arguments

None