gebak Interface

public interface gebak

GEBAK forms the right or left eigenvectors of a complex general matrix by backward transformation on the computed eigenvectors of the balanced matrix output by CGEBAL.


Subroutines

public pure subroutine cgebak(job, side, n, ilo, ihi, scale, m, v, ldv, info)

Arguments

Type IntentOptional Attributes Name
character(len=1), intent(in) :: job
character(len=1), intent(in) :: side
integer(kind=ilp), intent(in) :: n
integer(kind=ilp), intent(in) :: ilo
integer(kind=ilp), intent(in) :: ihi
real(kind=sp), intent(in) :: scale(*)
integer(kind=ilp), intent(in) :: m
complex(kind=sp), intent(inout) :: v(ldv,*)
integer(kind=ilp), intent(in) :: ldv
integer(kind=ilp), intent(out) :: info

public pure subroutine dgebak(job, side, n, ilo, ihi, scale, m, v, ldv, info)

Arguments

Type IntentOptional Attributes Name
character(len=1), intent(in) :: job
character(len=1), intent(in) :: side
integer(kind=ilp), intent(in) :: n
integer(kind=ilp), intent(in) :: ilo
integer(kind=ilp), intent(in) :: ihi
real(kind=dp), intent(in) :: scale(*)
integer(kind=ilp), intent(in) :: m
real(kind=dp), intent(inout) :: v(ldv,*)
integer(kind=ilp), intent(in) :: ldv
integer(kind=ilp), intent(out) :: info

public pure subroutine sgebak(job, side, n, ilo, ihi, scale, m, v, ldv, info)

Arguments

Type IntentOptional Attributes Name
character(len=1), intent(in) :: job
character(len=1), intent(in) :: side
integer(kind=ilp), intent(in) :: n
integer(kind=ilp), intent(in) :: ilo
integer(kind=ilp), intent(in) :: ihi
real(kind=sp), intent(in) :: scale(*)
integer(kind=ilp), intent(in) :: m
real(kind=sp), intent(inout) :: v(ldv,*)
integer(kind=ilp), intent(in) :: ldv
integer(kind=ilp), intent(out) :: info

public pure subroutine zgebak(job, side, n, ilo, ihi, scale, m, v, ldv, info)

Arguments

Type IntentOptional Attributes Name
character(len=1), intent(in) :: job
character(len=1), intent(in) :: side
integer(kind=ilp), intent(in) :: n
integer(kind=ilp), intent(in) :: ilo
integer(kind=ilp), intent(in) :: ihi
real(kind=dp), intent(in) :: scale(*)
integer(kind=ilp), intent(in) :: m
complex(kind=dp), intent(inout) :: v(ldv,*)
integer(kind=ilp), intent(in) :: ldv
integer(kind=ilp), intent(out) :: info

Module Procedures

public interface stdlib_cgebak()

Arguments

None

public interface stdlib_dgebak()

Arguments

None

public interface stdlib_sgebak()

Arguments

None

public interface stdlib_zgebak()

Arguments

None