lascl Interface

public interface lascl

LASCL multiplies the M by N complex matrix A by the real scalar CTO/CFROM. This is done without over/underflow as long as the final result CTO*A(I,J)/CFROM does not over/underflow. TYPE specifies that A may be full, upper triangular, lower triangular, upper Hessenberg, or banded.


Subroutines

public pure subroutine clascl(type, kl, ku, cfrom, cto, m, n, a, lda, info)

Arguments

Type IntentOptional Attributes Name
character(len=1), intent(in) :: type
integer(kind=ilp), intent(in) :: kl
integer(kind=ilp), intent(in) :: ku
real(kind=sp), intent(in) :: cfrom
real(kind=sp), intent(in) :: cto
integer(kind=ilp), intent(in) :: m
integer(kind=ilp), intent(in) :: n
complex(kind=sp), intent(inout) :: a(lda,*)
integer(kind=ilp), intent(in) :: lda
integer(kind=ilp), intent(out) :: info

public pure subroutine dlascl(type, kl, ku, cfrom, cto, m, n, a, lda, info)

Arguments

Type IntentOptional Attributes Name
character(len=1), intent(in) :: type
integer(kind=ilp), intent(in) :: kl
integer(kind=ilp), intent(in) :: ku
real(kind=dp), intent(in) :: cfrom
real(kind=dp), intent(in) :: cto
integer(kind=ilp), intent(in) :: m
integer(kind=ilp), intent(in) :: n
real(kind=dp), intent(inout) :: a(lda,*)
integer(kind=ilp), intent(in) :: lda
integer(kind=ilp), intent(out) :: info

public pure subroutine slascl(type, kl, ku, cfrom, cto, m, n, a, lda, info)

Arguments

Type IntentOptional Attributes Name
character(len=1), intent(in) :: type
integer(kind=ilp), intent(in) :: kl
integer(kind=ilp), intent(in) :: ku
real(kind=sp), intent(in) :: cfrom
real(kind=sp), intent(in) :: cto
integer(kind=ilp), intent(in) :: m
integer(kind=ilp), intent(in) :: n
real(kind=sp), intent(inout) :: a(lda,*)
integer(kind=ilp), intent(in) :: lda
integer(kind=ilp), intent(out) :: info

public pure subroutine zlascl(type, kl, ku, cfrom, cto, m, n, a, lda, info)

Arguments

Type IntentOptional Attributes Name
character(len=1), intent(in) :: type
integer(kind=ilp), intent(in) :: kl
integer(kind=ilp), intent(in) :: ku
real(kind=dp), intent(in) :: cfrom
real(kind=dp), intent(in) :: cto
integer(kind=ilp), intent(in) :: m
integer(kind=ilp), intent(in) :: n
complex(kind=dp), intent(inout) :: a(lda,*)
integer(kind=ilp), intent(in) :: lda
integer(kind=ilp), intent(out) :: info

Module Procedures

public interface stdlib_clascl()

Arguments

None

public interface stdlib_dlascl()

Arguments

None

public interface stdlib_slascl()

Arguments

None

public interface stdlib_zlascl()

Arguments

None