laeda Interface

public interface laeda

LAEDA computes the Z vector corresponding to the merge step in the CURLVLth step of the merge process with TLVLS steps for the CURPBMth problem.


Subroutines

public pure subroutine dlaeda(n, tlvls, curlvl, curpbm, prmptr, perm, givptr, givcol, givnum, q, qptr, z, ztemp, info)

Arguments

Type IntentOptional Attributes Name
integer(kind=ilp), intent(in) :: n
integer(kind=ilp), intent(in) :: tlvls
integer(kind=ilp), intent(in) :: curlvl
integer(kind=ilp), intent(in) :: curpbm
integer(kind=ilp), intent(in) :: prmptr(*)
integer(kind=ilp), intent(in) :: perm(*)
integer(kind=ilp), intent(in) :: givptr(*)
integer(kind=ilp), intent(in) :: givcol(2,*)
real(kind=dp), intent(in) :: givnum(2,*)
real(kind=dp), intent(in) :: q(*)
integer(kind=ilp), intent(in) :: qptr(*)
real(kind=dp), intent(out) :: z(*)
real(kind=dp), intent(out) :: ztemp(*)
integer(kind=ilp), intent(out) :: info

public pure subroutine slaeda(n, tlvls, curlvl, curpbm, prmptr, perm, givptr, givcol, givnum, q, qptr, z, ztemp, info)

Arguments

Type IntentOptional Attributes Name
integer(kind=ilp), intent(in) :: n
integer(kind=ilp), intent(in) :: tlvls
integer(kind=ilp), intent(in) :: curlvl
integer(kind=ilp), intent(in) :: curpbm
integer(kind=ilp), intent(in) :: prmptr(*)
integer(kind=ilp), intent(in) :: perm(*)
integer(kind=ilp), intent(in) :: givptr(*)
integer(kind=ilp), intent(in) :: givcol(2,*)
real(kind=sp), intent(in) :: givnum(2,*)
real(kind=sp), intent(in) :: q(*)
integer(kind=ilp), intent(in) :: qptr(*)
real(kind=sp), intent(out) :: z(*)
real(kind=sp), intent(out) :: ztemp(*)
integer(kind=ilp), intent(out) :: info

Module Procedures

public interface stdlib_dlaeda()

Arguments

None

public interface stdlib_slaeda()

Arguments

None