stdlib_zbbcsd Interface

interface
public pure module subroutine stdlib_zbbcsd(jobu1, jobu2, jobv1t, jobv2t, trans, m, p, q, theta, phi, u1, ldu1, u2, ldu2, v1t, ldv1t, v2t, ldv2t, b11d, b11e, b12d, b12e, b21d, b21e, b22d, b22e, rwork, lrwork, info)

Arguments

Type IntentOptional Attributes Name
character(len=1), intent(in) :: jobu1
character(len=1), intent(in) :: jobu2
character(len=1), intent(in) :: jobv1t
character(len=1), intent(in) :: jobv2t
character(len=1), intent(in) :: trans
integer(kind=ilp), intent(in) :: m
integer(kind=ilp), intent(in) :: p
integer(kind=ilp), intent(in) :: q
real(kind=dp), intent(inout) :: theta(*)
real(kind=dp), intent(inout) :: phi(*)
complex(kind=dp), intent(inout) :: u1(ldu1,*)
integer(kind=ilp), intent(in) :: ldu1
complex(kind=dp), intent(inout) :: u2(ldu2,*)
integer(kind=ilp), intent(in) :: ldu2
complex(kind=dp), intent(inout) :: v1t(ldv1t,*)
integer(kind=ilp), intent(in) :: ldv1t
complex(kind=dp), intent(inout) :: v2t(ldv2t,*)
integer(kind=ilp), intent(in) :: ldv2t
real(kind=dp), intent(out) :: b11d(*)
real(kind=dp), intent(out) :: b11e(*)
real(kind=dp), intent(out) :: b12d(*)
real(kind=dp), intent(out) :: b12e(*)
real(kind=dp), intent(out) :: b21d(*)
real(kind=dp), intent(out) :: b21e(*)
real(kind=dp), intent(out) :: b22d(*)
real(kind=dp), intent(out) :: b22e(*)
real(kind=dp), intent(out) :: rwork(*)
integer(kind=ilp), intent(in) :: lrwork
integer(kind=ilp), intent(out) :: info