Type | Intent | Optional | 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=sp), | intent(inout) | :: | theta(*) | |||
real(kind=sp), | intent(inout) | :: | phi(*) | |||
complex(kind=sp), | intent(inout) | :: | u1(ldu1,*) | |||
integer(kind=ilp), | intent(in) | :: | ldu1 | |||
complex(kind=sp), | intent(inout) | :: | u2(ldu2,*) | |||
integer(kind=ilp), | intent(in) | :: | ldu2 | |||
complex(kind=sp), | intent(inout) | :: | v1t(ldv1t,*) | |||
integer(kind=ilp), | intent(in) | :: | ldv1t | |||
complex(kind=sp), | intent(inout) | :: | v2t(ldv2t,*) | |||
integer(kind=ilp), | intent(in) | :: | ldv2t | |||
real(kind=sp), | intent(out) | :: | b11d(*) | |||
real(kind=sp), | intent(out) | :: | b11e(*) | |||
real(kind=sp), | intent(out) | :: | b12d(*) | |||
real(kind=sp), | intent(out) | :: | b12e(*) | |||
real(kind=sp), | intent(out) | :: | b21d(*) | |||
real(kind=sp), | intent(out) | :: | b21e(*) | |||
real(kind=sp), | intent(out) | :: | b22d(*) | |||
real(kind=sp), | intent(out) | :: | b22e(*) | |||
real(kind=sp), | intent(out) | :: | rwork(*) | |||
integer(kind=ilp), | intent(in) | :: | lrwork | |||
integer(kind=ilp), | intent(out) | :: | info |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
character(len=1), | intent(in) | :: | uplo | |||
integer(kind=ilp), | intent(in) | :: | n | |||
integer(kind=ilp), | intent(in) | :: | ncvt | |||
integer(kind=ilp), | intent(in) | :: | nru | |||
integer(kind=ilp), | intent(in) | :: | ncc | |||
real(kind=sp), | intent(inout) | :: | d(*) | |||
real(kind=sp), | intent(inout) | :: | e(*) | |||
complex(kind=sp), | intent(inout) | :: | vt(ldvt,*) | |||
integer(kind=ilp), | intent(in) | :: | ldvt | |||
complex(kind=sp), | intent(inout) | :: | u(ldu,*) | |||
integer(kind=ilp), | intent(in) | :: | ldu | |||
complex(kind=sp), | intent(inout) | :: | c(ldc,*) | |||
integer(kind=ilp), | intent(in) | :: | ldc | |||
real(kind=sp), | intent(out) | :: | rwork(*) | |||
integer(kind=ilp), | intent(out) | :: | info |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
character(len=1), | intent(in) | :: | vect | |||
integer(kind=ilp), | intent(in) | :: | m | |||
integer(kind=ilp), | intent(in) | :: | n | |||
integer(kind=ilp), | intent(in) | :: | ncc | |||
integer(kind=ilp), | intent(in) | :: | kl | |||
integer(kind=ilp), | intent(in) | :: | ku | |||
complex(kind=sp), | intent(inout) | :: | ab(ldab,*) | |||
integer(kind=ilp), | intent(in) | :: | ldab | |||
real(kind=sp), | intent(out) | :: | d(*) | |||
real(kind=sp), | intent(out) | :: | e(*) | |||
complex(kind=sp), | intent(out) | :: | q(ldq,*) | |||
integer(kind=ilp), | intent(in) | :: | ldq | |||
complex(kind=sp), | intent(out) | :: | pt(ldpt,*) | |||
integer(kind=ilp), | intent(in) | :: | ldpt | |||
complex(kind=sp), | intent(inout) | :: | c(ldc,*) | |||
integer(kind=ilp), | intent(in) | :: | ldc | |||
complex(kind=sp), | intent(out) | :: | work(*) | |||
real(kind=sp), | intent(out) | :: | rwork(*) | |||
integer(kind=ilp), | intent(out) | :: | info |
Type | Intent | Optional | 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 |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
character(len=1), | intent(in) | :: | job | |||
integer(kind=ilp), | intent(in) | :: | n | |||
complex(kind=sp), | intent(inout) | :: | a(lda,*) | |||
integer(kind=ilp), | intent(in) | :: | lda | |||
integer(kind=ilp), | intent(out) | :: | ilo | |||
integer(kind=ilp), | intent(out) | :: | ihi | |||
real(kind=sp), | intent(out) | :: | scale(*) | |||
integer(kind=ilp), | intent(out) | :: | info |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
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 | |||
real(kind=sp), | intent(out) | :: | d(*) | |||
real(kind=sp), | intent(out) | :: | e(*) | |||
complex(kind=sp), | intent(out) | :: | tauq(*) | |||
complex(kind=sp), | intent(out) | :: | taup(*) | |||
complex(kind=sp), | intent(out) | :: | work(*) | |||
integer(kind=ilp), | intent(out) | :: | info |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
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 | |||
real(kind=sp), | intent(out) | :: | d(*) | |||
real(kind=sp), | intent(out) | :: | e(*) | |||
complex(kind=sp), | intent(out) | :: | tauq(*) | |||
complex(kind=sp), | intent(out) | :: | taup(*) | |||
complex(kind=sp), | intent(out) | :: | work(*) | |||
integer(kind=ilp), | intent(in) | :: | lwork | |||
integer(kind=ilp), | intent(out) | :: | info |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
character(len=1), | intent(in) | :: | jobvs | |||
character(len=1), | intent(in) | :: | sort | |||
procedure(stdlib_select_c) | :: | select | ||||
integer(kind=ilp), | intent(in) | :: | n | |||
complex(kind=sp), | intent(inout) | :: | a(lda,*) | |||
integer(kind=ilp), | intent(in) | :: | lda | |||
integer(kind=ilp), | intent(out) | :: | sdim | |||
complex(kind=sp), | intent(out) | :: | w(*) | |||
complex(kind=sp), | intent(out) | :: | vs(ldvs,*) | |||
integer(kind=ilp), | intent(in) | :: | ldvs | |||
complex(kind=sp), | intent(out) | :: | work(*) | |||
integer(kind=ilp), | intent(in) | :: | lwork | |||
real(kind=sp), | intent(out) | :: | rwork(*) | |||
logical(kind=lk), | intent(out) | :: | bwork(*) | |||
integer(kind=ilp), | intent(out) | :: | info |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
character(len=1), | intent(in) | :: | jobvs | |||
character(len=1), | intent(in) | :: | sort | |||
procedure(stdlib_select_c) | :: | select | ||||
character(len=1), | intent(in) | :: | sense | |||
integer(kind=ilp), | intent(in) | :: | n | |||
complex(kind=sp), | intent(inout) | :: | a(lda,*) | |||
integer(kind=ilp), | intent(in) | :: | lda | |||
integer(kind=ilp), | intent(out) | :: | sdim | |||
complex(kind=sp), | intent(out) | :: | w(*) | |||
complex(kind=sp), | intent(out) | :: | vs(ldvs,*) | |||
integer(kind=ilp), | intent(in) | :: | ldvs | |||
real(kind=sp), | intent(out) | :: | rconde | |||
real(kind=sp), | intent(out) | :: | rcondv | |||
complex(kind=sp), | intent(out) | :: | work(*) | |||
integer(kind=ilp), | intent(in) | :: | lwork | |||
real(kind=sp), | intent(out) | :: | rwork(*) | |||
logical(kind=lk), | intent(out) | :: | bwork(*) | |||
integer(kind=ilp), | intent(out) | :: | info |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
character(len=1), | intent(in) | :: | jobvl | |||
character(len=1), | intent(in) | :: | jobvr | |||
integer(kind=ilp), | intent(in) | :: | n | |||
complex(kind=sp), | intent(inout) | :: | a(lda,*) | |||
integer(kind=ilp), | intent(in) | :: | lda | |||
complex(kind=sp), | intent(out) | :: | w(*) | |||
complex(kind=sp), | intent(out) | :: | vl(ldvl,*) | |||
integer(kind=ilp), | intent(in) | :: | ldvl | |||
complex(kind=sp), | intent(out) | :: | vr(ldvr,*) | |||
integer(kind=ilp), | intent(in) | :: | ldvr | |||
complex(kind=sp), | intent(out) | :: | work(*) | |||
integer(kind=ilp), | intent(in) | :: | lwork | |||
real(kind=sp), | intent(out) | :: | rwork(*) | |||
integer(kind=ilp), | intent(out) | :: | info |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
character(len=1), | intent(in) | :: | balanc | |||
character(len=1), | intent(in) | :: | jobvl | |||
character(len=1), | intent(in) | :: | jobvr | |||
character(len=1), | intent(in) | :: | sense | |||
integer(kind=ilp), | intent(in) | :: | n | |||
complex(kind=sp), | intent(inout) | :: | a(lda,*) | |||
integer(kind=ilp), | intent(in) | :: | lda | |||
complex(kind=sp), | intent(out) | :: | w(*) | |||
complex(kind=sp), | intent(out) | :: | vl(ldvl,*) | |||
integer(kind=ilp), | intent(in) | :: | ldvl | |||
complex(kind=sp), | intent(out) | :: | vr(ldvr,*) | |||
integer(kind=ilp), | intent(in) | :: | ldvr | |||
integer(kind=ilp), | intent(out) | :: | ilo | |||
integer(kind=ilp), | intent(out) | :: | ihi | |||
real(kind=sp), | intent(out) | :: | scale(*) | |||
real(kind=sp), | intent(out) | :: | abnrm | |||
real(kind=sp), | intent(out) | :: | rconde(*) | |||
real(kind=sp), | intent(out) | :: | rcondv(*) | |||
complex(kind=sp), | intent(out) | :: | work(*) | |||
integer(kind=ilp), | intent(in) | :: | lwork | |||
real(kind=sp), | intent(out) | :: | rwork(*) | |||
integer(kind=ilp), | intent(out) | :: | info |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer(kind=ilp), | intent(in) | :: | n | |||
integer(kind=ilp), | intent(in) | :: | ilo | |||
integer(kind=ilp), | intent(in) | :: | ihi | |||
complex(kind=sp), | intent(inout) | :: | a(lda,*) | |||
integer(kind=ilp), | intent(in) | :: | lda | |||
complex(kind=sp), | intent(out) | :: | tau(*) | |||
complex(kind=sp), | intent(out) | :: | work(*) | |||
integer(kind=ilp), | intent(out) | :: | info |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer(kind=ilp), | intent(in) | :: | n | |||
integer(kind=ilp), | intent(in) | :: | ilo | |||
integer(kind=ilp), | intent(in) | :: | ihi | |||
complex(kind=sp), | intent(inout) | :: | a(lda,*) | |||
integer(kind=ilp), | intent(in) | :: | lda | |||
complex(kind=sp), | intent(out) | :: | tau(*) | |||
complex(kind=sp), | intent(out) | :: | work(*) | |||
integer(kind=ilp), | intent(in) | :: | lwork | |||
integer(kind=ilp), | intent(out) | :: | info |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
character(len=1), | intent(in) | :: | joba | |||
character(len=1), | intent(in) | :: | jobu | |||
character(len=1), | intent(in) | :: | jobv | |||
character(len=1), | intent(in) | :: | jobr | |||
character(len=1), | intent(in) | :: | jobt | |||
character(len=1), | intent(in) | :: | jobp | |||
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 | |||
real(kind=sp), | intent(out) | :: | sva(n) | |||
complex(kind=sp), | intent(out) | :: | u(ldu,*) | |||
integer(kind=ilp), | intent(in) | :: | ldu | |||
complex(kind=sp), | intent(out) | :: | v(ldv,*) | |||
integer(kind=ilp), | intent(in) | :: | ldv | |||
complex(kind=sp), | intent(out) | :: | cwork(lwork) | |||
integer(kind=ilp), | intent(in) | :: | lwork | |||
real(kind=sp), | intent(out) | :: | rwork(lrwork) | |||
integer(kind=ilp), | intent(in) | :: | lrwork | |||
integer(kind=ilp), | intent(out) | :: | iwork(*) | |||
integer(kind=ilp), | intent(out) | :: | info |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
character(len=1), | intent(in) | :: | trans | |||
integer(kind=ilp), | intent(in) | :: | m | |||
integer(kind=ilp), | intent(in) | :: | n | |||
integer(kind=ilp), | intent(in) | :: | nrhs | |||
complex(kind=sp), | intent(inout) | :: | a(lda,*) | |||
integer(kind=ilp), | intent(in) | :: | lda | |||
complex(kind=sp), | intent(inout) | :: | b(ldb,*) | |||
integer(kind=ilp), | intent(in) | :: | ldb | |||
complex(kind=sp), | intent(out) | :: | work(*) | |||
integer(kind=ilp), | intent(in) | :: | lwork | |||
integer(kind=ilp), | intent(out) | :: | info |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer(kind=ilp), | intent(in) | :: | m | |||
integer(kind=ilp), | intent(in) | :: | n | |||
integer(kind=ilp), | intent(in) | :: | nrhs | |||
complex(kind=sp), | intent(inout) | :: | a(lda,*) | |||
integer(kind=ilp), | intent(in) | :: | lda | |||
complex(kind=sp), | intent(inout) | :: | b(ldb,*) | |||
integer(kind=ilp), | intent(in) | :: | ldb | |||
real(kind=sp), | intent(out) | :: | s(*) | |||
real(kind=sp), | intent(in) | :: | rcond | |||
integer(kind=ilp), | intent(out) | :: | rank | |||
complex(kind=sp), | intent(out) | :: | work(*) | |||
integer(kind=ilp), | intent(in) | :: | lwork | |||
real(kind=sp), | intent(out) | :: | rwork(*) | |||
integer(kind=ilp), | intent(out) | :: | iwork(*) | |||
integer(kind=ilp), | intent(out) | :: | info |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer(kind=ilp), | intent(in) | :: | m | |||
integer(kind=ilp), | intent(in) | :: | n | |||
integer(kind=ilp), | intent(in) | :: | nrhs | |||
complex(kind=sp), | intent(inout) | :: | a(lda,*) | |||
integer(kind=ilp), | intent(in) | :: | lda | |||
complex(kind=sp), | intent(inout) | :: | b(ldb,*) | |||
integer(kind=ilp), | intent(in) | :: | ldb | |||
real(kind=sp), | intent(out) | :: | s(*) | |||
real(kind=sp), | intent(in) | :: | rcond | |||
integer(kind=ilp), | intent(out) | :: | rank | |||
complex(kind=sp), | intent(out) | :: | work(*) | |||
integer(kind=ilp), | intent(in) | :: | lwork | |||
real(kind=sp), | intent(out) | :: | rwork(*) | |||
integer(kind=ilp), | intent(out) | :: | info |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer(kind=ilp), | intent(in) | :: | m | |||
integer(kind=ilp), | intent(in) | :: | n | |||
integer(kind=ilp), | intent(in) | :: | nrhs | |||
complex(kind=sp), | intent(inout) | :: | a(lda,*) | |||
integer(kind=ilp), | intent(in) | :: | lda | |||
complex(kind=sp), | intent(inout) | :: | b(ldb,*) | |||
integer(kind=ilp), | intent(in) | :: | ldb | |||
integer(kind=ilp), | intent(inout) | :: | jpvt(*) | |||
real(kind=sp), | intent(in) | :: | rcond | |||
integer(kind=ilp), | intent(out) | :: | rank | |||
complex(kind=sp), | intent(out) | :: | work(*) | |||
integer(kind=ilp), | intent(in) | :: | lwork | |||
real(kind=sp), | intent(out) | :: | rwork(*) | |||
integer(kind=ilp), | intent(out) | :: | info |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
character(len=1), | intent(in) | :: | jobz | |||
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 | |||
real(kind=sp), | intent(out) | :: | s(*) | |||
complex(kind=sp), | intent(out) | :: | u(ldu,*) | |||
integer(kind=ilp), | intent(in) | :: | ldu | |||
complex(kind=sp), | intent(out) | :: | vt(ldvt,*) | |||
integer(kind=ilp), | intent(in) | :: | ldvt | |||
complex(kind=sp), | intent(out) | :: | work(*) | |||
integer(kind=ilp), | intent(in) | :: | lwork | |||
real(kind=sp), | intent(out) | :: | rwork(*) | |||
integer(kind=ilp), | intent(out) | :: | iwork(*) | |||
integer(kind=ilp), | intent(out) | :: | info |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
character(len=1), | intent(in) | :: | jobu | |||
character(len=1), | intent(in) | :: | jobvt | |||
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 | |||
real(kind=sp), | intent(out) | :: | s(*) | |||
complex(kind=sp), | intent(out) | :: | u(ldu,*) | |||
integer(kind=ilp), | intent(in) | :: | ldu | |||
complex(kind=sp), | intent(out) | :: | vt(ldvt,*) | |||
integer(kind=ilp), | intent(in) | :: | ldvt | |||
complex(kind=sp), | intent(out) | :: | work(*) | |||
integer(kind=ilp), | intent(in) | :: | lwork | |||
real(kind=sp), | intent(out) | :: | rwork(*) | |||
integer(kind=ilp), | intent(out) | :: | info |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
character(len=1), | intent(in) | :: | joba | |||
character(len=1), | intent(in) | :: | jobp | |||
character(len=1), | intent(in) | :: | jobr | |||
character(len=1), | intent(in) | :: | jobu | |||
character(len=1), | intent(in) | :: | jobv | |||
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 | |||
real(kind=sp), | intent(out) | :: | s(*) | |||
complex(kind=sp), | intent(out) | :: | u(ldu,*) | |||
integer(kind=ilp), | intent(in) | :: | ldu | |||
complex(kind=sp), | intent(out) | :: | v(ldv,*) | |||
integer(kind=ilp), | intent(in) | :: | ldv | |||
integer(kind=ilp), | intent(out) | :: | numrank | |||
integer(kind=ilp), | intent(out) | :: | iwork(*) | |||
integer(kind=ilp), | intent(in) | :: | liwork | |||
complex(kind=sp), | intent(out) | :: | cwork(*) | |||
integer(kind=ilp), | intent(inout) | :: | lcwork | |||
real(kind=sp), | intent(out) | :: | rwork(*) | |||
integer(kind=ilp), | intent(in) | :: | lrwork | |||
integer(kind=ilp), | intent(out) | :: | info |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
character(len=1), | intent(in) | :: | joba | |||
character(len=1), | intent(in) | :: | jobu | |||
character(len=1), | intent(in) | :: | jobv | |||
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 | |||
real(kind=sp), | intent(out) | :: | sva(n) | |||
integer(kind=ilp), | intent(in) | :: | mv | |||
complex(kind=sp), | intent(inout) | :: | v(ldv,*) | |||
integer(kind=ilp), | intent(in) | :: | ldv | |||
complex(kind=sp), | intent(inout) | :: | cwork(lwork) | |||
integer(kind=ilp), | intent(in) | :: | lwork | |||
real(kind=sp), | intent(inout) | :: | rwork(lrwork) | |||
integer(kind=ilp), | intent(in) | :: | lrwork | |||
integer(kind=ilp), | intent(out) | :: | info |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
character(len=1), | intent(in) | :: | trans | |||
integer(kind=ilp), | intent(in) | :: | m | |||
integer(kind=ilp), | intent(in) | :: | n | |||
integer(kind=ilp), | intent(in) | :: | nrhs | |||
complex(kind=sp), | intent(inout) | :: | a(lda,*) | |||
integer(kind=ilp), | intent(in) | :: | lda | |||
complex(kind=sp), | intent(inout) | :: | b(ldb,*) | |||
integer(kind=ilp), | intent(in) | :: | ldb | |||
complex(kind=sp), | intent(out) | :: | work(*) | |||
integer(kind=ilp), | intent(in) | :: | lwork | |||
integer(kind=ilp), | intent(out) | :: | info |
Type | Intent | Optional | 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) | :: | lscale(*) | |||
real(kind=sp), | intent(in) | :: | rscale(*) | |||
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 |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
character(len=1), | intent(in) | :: | job | |||
integer(kind=ilp), | intent(in) | :: | n | |||
complex(kind=sp), | intent(inout) | :: | a(lda,*) | |||
integer(kind=ilp), | intent(in) | :: | lda | |||
complex(kind=sp), | intent(inout) | :: | b(ldb,*) | |||
integer(kind=ilp), | intent(in) | :: | ldb | |||
integer(kind=ilp), | intent(out) | :: | ilo | |||
integer(kind=ilp), | intent(out) | :: | ihi | |||
real(kind=sp), | intent(out) | :: | lscale(*) | |||
real(kind=sp), | intent(out) | :: | rscale(*) | |||
real(kind=sp), | intent(out) | :: | work(*) | |||
integer(kind=ilp), | intent(out) | :: | info |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
character(len=1), | intent(in) | :: | jobvsl | |||
character(len=1), | intent(in) | :: | jobvsr | |||
character(len=1), | intent(in) | :: | sort | |||
procedure(stdlib_selctg_c) | :: | selctg | ||||
integer(kind=ilp), | intent(in) | :: | n | |||
complex(kind=sp), | intent(inout) | :: | a(lda,*) | |||
integer(kind=ilp), | intent(in) | :: | lda | |||
complex(kind=sp), | intent(inout) | :: | b(ldb,*) | |||
integer(kind=ilp), | intent(in) | :: | ldb | |||
integer(kind=ilp), | intent(out) | :: | sdim | |||
complex(kind=sp), | intent(out) | :: | alpha(*) | |||
complex(kind=sp), | intent(out) | :: | beta(*) | |||
complex(kind=sp), | intent(out) | :: | vsl(ldvsl,*) | |||
integer(kind=ilp), | intent(in) | :: | ldvsl | |||
complex(kind=sp), | intent(out) | :: | vsr(ldvsr,*) | |||
integer(kind=ilp), | intent(in) | :: | ldvsr | |||
complex(kind=sp), | intent(out) | :: | work(*) | |||
integer(kind=ilp), | intent(in) | :: | lwork | |||
real(kind=sp), | intent(out) | :: | rwork(*) | |||
logical(kind=lk), | intent(out) | :: | bwork(*) | |||
integer(kind=ilp), | intent(out) | :: | info |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
character(len=1), | intent(in) | :: | jobvsl | |||
character(len=1), | intent(in) | :: | jobvsr | |||
character(len=1), | intent(in) | :: | sort | |||
procedure(stdlib_selctg_c) | :: | selctg | ||||
integer(kind=ilp), | intent(in) | :: | n | |||
complex(kind=sp), | intent(inout) | :: | a(lda,*) | |||
integer(kind=ilp), | intent(in) | :: | lda | |||
complex(kind=sp), | intent(inout) | :: | b(ldb,*) | |||
integer(kind=ilp), | intent(in) | :: | ldb | |||
integer(kind=ilp), | intent(out) | :: | sdim | |||
complex(kind=sp), | intent(out) | :: | alpha(*) | |||
complex(kind=sp), | intent(out) | :: | beta(*) | |||
complex(kind=sp), | intent(out) | :: | vsl(ldvsl,*) | |||
integer(kind=ilp), | intent(in) | :: | ldvsl | |||
complex(kind=sp), | intent(out) | :: | vsr(ldvsr,*) | |||
integer(kind=ilp), | intent(in) | :: | ldvsr | |||
complex(kind=sp), | intent(out) | :: | work(*) | |||
integer(kind=ilp), | intent(in) | :: | lwork | |||
real(kind=sp), | intent(out) | :: | rwork(*) | |||
logical(kind=lk), | intent(out) | :: | bwork(*) | |||
integer(kind=ilp), | intent(out) | :: | info |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
character(len=1), | intent(in) | :: | jobvsl | |||
character(len=1), | intent(in) | :: | jobvsr | |||
character(len=1), | intent(in) | :: | sort | |||
procedure(stdlib_selctg_c) | :: | selctg | ||||
character(len=1), | intent(in) | :: | sense | |||
integer(kind=ilp), | intent(in) | :: | n | |||
complex(kind=sp), | intent(inout) | :: | a(lda,*) | |||
integer(kind=ilp), | intent(in) | :: | lda | |||
complex(kind=sp), | intent(inout) | :: | b(ldb,*) | |||
integer(kind=ilp), | intent(in) | :: | ldb | |||
integer(kind=ilp), | intent(out) | :: | sdim | |||
complex(kind=sp), | intent(out) | :: | alpha(*) | |||
complex(kind=sp), | intent(out) | :: | beta(*) | |||
complex(kind=sp), | intent(out) | :: | vsl(ldvsl,*) | |||
integer(kind=ilp), | intent(in) | :: | ldvsl | |||
complex(kind=sp), | intent(out) | :: | vsr(ldvsr,*) | |||
integer(kind=ilp), | intent(in) | :: | ldvsr | |||
real(kind=sp), | intent(out) | :: | rconde(2_ilp) | |||
real(kind=sp), | intent(out) | :: | rcondv(2_ilp) | |||
complex(kind=sp), | intent(out) | :: | work(*) | |||
integer(kind=ilp), | intent(in) | :: | lwork | |||
real(kind=sp), | intent(out) | :: | rwork(*) | |||
integer(kind=ilp), | intent(out) | :: | iwork(*) | |||
integer(kind=ilp), | intent(in) | :: | liwork | |||
logical(kind=lk), | intent(out) | :: | bwork(*) | |||
integer(kind=ilp), | intent(out) | :: | info |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
character(len=1), | intent(in) | :: | jobvl | |||
character(len=1), | intent(in) | :: | jobvr | |||
integer(kind=ilp), | intent(in) | :: | n | |||
complex(kind=sp), | intent(inout) | :: | a(lda,*) | |||
integer(kind=ilp), | intent(in) | :: | lda | |||
complex(kind=sp), | intent(inout) | :: | b(ldb,*) | |||
integer(kind=ilp), | intent(in) | :: | ldb | |||
complex(kind=sp), | intent(out) | :: | alpha(*) | |||
complex(kind=sp), | intent(out) | :: | beta(*) | |||
complex(kind=sp), | intent(out) | :: | vl(ldvl,*) | |||
integer(kind=ilp), | intent(in) | :: | ldvl | |||
complex(kind=sp), | intent(out) | :: | vr(ldvr,*) | |||
integer(kind=ilp), | intent(in) | :: | ldvr | |||
complex(kind=sp), | intent(out) | :: | work(*) | |||
integer(kind=ilp), | intent(in) | :: | lwork | |||
real(kind=sp), | intent(out) | :: | rwork(*) | |||
integer(kind=ilp), | intent(out) | :: | info |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
character(len=1), | intent(in) | :: | jobvl | |||
character(len=1), | intent(in) | :: | jobvr | |||
integer(kind=ilp), | intent(in) | :: | n | |||
complex(kind=sp), | intent(inout) | :: | a(lda,*) | |||
integer(kind=ilp), | intent(in) | :: | lda | |||
complex(kind=sp), | intent(inout) | :: | b(ldb,*) | |||
integer(kind=ilp), | intent(in) | :: | ldb | |||
complex(kind=sp), | intent(out) | :: | alpha(*) | |||
complex(kind=sp), | intent(out) | :: | beta(*) | |||
complex(kind=sp), | intent(out) | :: | vl(ldvl,*) | |||
integer(kind=ilp), | intent(in) | :: | ldvl | |||
complex(kind=sp), | intent(out) | :: | vr(ldvr,*) | |||
integer(kind=ilp), | intent(in) | :: | ldvr | |||
complex(kind=sp), | intent(out) | :: | work(*) | |||
integer(kind=ilp), | intent(in) | :: | lwork | |||
real(kind=sp), | intent(out) | :: | rwork(*) | |||
integer(kind=ilp), | intent(out) | :: | info |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
character(len=1), | intent(in) | :: | balanc | |||
character(len=1), | intent(in) | :: | jobvl | |||
character(len=1), | intent(in) | :: | jobvr | |||
character(len=1), | intent(in) | :: | sense | |||
integer(kind=ilp), | intent(in) | :: | n | |||
complex(kind=sp), | intent(inout) | :: | a(lda,*) | |||
integer(kind=ilp), | intent(in) | :: | lda | |||
complex(kind=sp), | intent(inout) | :: | b(ldb,*) | |||
integer(kind=ilp), | intent(in) | :: | ldb | |||
complex(kind=sp), | intent(out) | :: | alpha(*) | |||
complex(kind=sp), | intent(out) | :: | beta(*) | |||
complex(kind=sp), | intent(out) | :: | vl(ldvl,*) | |||
integer(kind=ilp), | intent(in) | :: | ldvl | |||
complex(kind=sp), | intent(out) | :: | vr(ldvr,*) | |||
integer(kind=ilp), | intent(in) | :: | ldvr | |||
integer(kind=ilp), | intent(out) | :: | ilo | |||
integer(kind=ilp), | intent(out) | :: | ihi | |||
real(kind=sp), | intent(out) | :: | lscale(*) | |||
real(kind=sp), | intent(out) | :: | rscale(*) | |||
real(kind=sp), | intent(out) | :: | abnrm | |||
real(kind=sp), | intent(out) | :: | bbnrm | |||
real(kind=sp), | intent(out) | :: | rconde(*) | |||
real(kind=sp), | intent(out) | :: | rcondv(*) | |||
complex(kind=sp), | intent(out) | :: | work(*) | |||
integer(kind=ilp), | intent(in) | :: | lwork | |||
real(kind=sp), | intent(out) | :: | rwork(*) | |||
integer(kind=ilp), | intent(out) | :: | iwork(*) | |||
logical(kind=lk), | intent(out) | :: | bwork(*) | |||
integer(kind=ilp), | intent(out) | :: | info |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer(kind=ilp), | intent(in) | :: | n | |||
integer(kind=ilp), | intent(in) | :: | m | |||
integer(kind=ilp), | intent(in) | :: | p | |||
complex(kind=sp), | intent(inout) | :: | a(lda,*) | |||
integer(kind=ilp), | intent(in) | :: | lda | |||
complex(kind=sp), | intent(inout) | :: | b(ldb,*) | |||
integer(kind=ilp), | intent(in) | :: | ldb | |||
complex(kind=sp), | intent(inout) | :: | d(*) | |||
complex(kind=sp), | intent(out) | :: | x(*) | |||
complex(kind=sp), | intent(out) | :: | y(*) | |||
complex(kind=sp), | intent(out) | :: | work(*) | |||
integer(kind=ilp), | intent(in) | :: | lwork | |||
integer(kind=ilp), | intent(out) | :: | info |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
character(len=1), | intent(in) | :: | compq | |||
character(len=1), | intent(in) | :: | compz | |||
integer(kind=ilp), | intent(in) | :: | n | |||
integer(kind=ilp), | intent(in) | :: | ilo | |||
integer(kind=ilp), | intent(in) | :: | ihi | |||
complex(kind=sp), | intent(inout) | :: | a(lda,*) | |||
integer(kind=ilp), | intent(in) | :: | lda | |||
complex(kind=sp), | intent(inout) | :: | b(ldb,*) | |||
integer(kind=ilp), | intent(in) | :: | ldb | |||
complex(kind=sp), | intent(inout) | :: | q(ldq,*) | |||
integer(kind=ilp), | intent(in) | :: | ldq | |||
complex(kind=sp), | intent(inout) | :: | z(ldz,*) | |||
integer(kind=ilp), | intent(in) | :: | ldz | |||
complex(kind=sp), | intent(out) | :: | work(*) | |||
integer(kind=ilp), | intent(in) | :: | lwork | |||
integer(kind=ilp), | intent(out) | :: | info |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
character(len=1), | intent(in) | :: | compq | |||
character(len=1), | intent(in) | :: | compz | |||
integer(kind=ilp), | intent(in) | :: | n | |||
integer(kind=ilp), | intent(in) | :: | ilo | |||
integer(kind=ilp), | intent(in) | :: | ihi | |||
complex(kind=sp), | intent(inout) | :: | a(lda,*) | |||
integer(kind=ilp), | intent(in) | :: | lda | |||
complex(kind=sp), | intent(inout) | :: | b(ldb,*) | |||
integer(kind=ilp), | intent(in) | :: | ldb | |||
complex(kind=sp), | intent(inout) | :: | q(ldq,*) | |||
integer(kind=ilp), | intent(in) | :: | ldq | |||
complex(kind=sp), | intent(inout) | :: | z(ldz,*) | |||
integer(kind=ilp), | intent(in) | :: | ldz | |||
integer(kind=ilp), | intent(out) | :: | info |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer(kind=ilp), | intent(in) | :: | m | |||
integer(kind=ilp), | intent(in) | :: | n | |||
integer(kind=ilp), | intent(in) | :: | p | |||
complex(kind=sp), | intent(inout) | :: | a(lda,*) | |||
integer(kind=ilp), | intent(in) | :: | lda | |||
complex(kind=sp), | intent(inout) | :: | b(ldb,*) | |||
integer(kind=ilp), | intent(in) | :: | ldb | |||
complex(kind=sp), | intent(inout) | :: | c(*) | |||
complex(kind=sp), | intent(inout) | :: | d(*) | |||
complex(kind=sp), | intent(out) | :: | x(*) | |||
complex(kind=sp), | intent(out) | :: | work(*) | |||
integer(kind=ilp), | intent(in) | :: | lwork | |||
integer(kind=ilp), | intent(out) | :: | info |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
character(len=1), | intent(in) | :: | jobv | |||
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 | |||
complex(kind=sp), | intent(inout) | :: | d(n) | |||
real(kind=sp), | intent(inout) | :: | sva(n) | |||
integer(kind=ilp), | intent(in) | :: | mv | |||
complex(kind=sp), | intent(inout) | :: | v(ldv,*) | |||
integer(kind=ilp), | intent(in) | :: | ldv | |||
real(kind=sp), | intent(in) | :: | eps | |||
real(kind=sp), | intent(in) | :: | sfmin | |||
real(kind=sp), | intent(in) | :: | tol | |||
integer(kind=ilp), | intent(in) | :: | nsweep | |||
complex(kind=sp), | intent(out) | :: | work(lwork) | |||
integer(kind=ilp), | intent(in) | :: | lwork | |||
integer(kind=ilp), | intent(out) | :: | info |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
character(len=1), | intent(in) | :: | jobv | |||
integer(kind=ilp), | intent(in) | :: | m | |||
integer(kind=ilp), | intent(in) | :: | n | |||
integer(kind=ilp), | intent(in) | :: | n1 | |||
complex(kind=sp), | intent(inout) | :: | a(lda,*) | |||
integer(kind=ilp), | intent(in) | :: | lda | |||
complex(kind=sp), | intent(inout) | :: | d(n) | |||
real(kind=sp), | intent(inout) | :: | sva(n) | |||
integer(kind=ilp), | intent(in) | :: | mv | |||
complex(kind=sp), | intent(inout) | :: | v(ldv,*) | |||
integer(kind=ilp), | intent(in) | :: | ldv | |||
real(kind=sp), | intent(in) | :: | eps | |||
real(kind=sp), | intent(in) | :: | sfmin | |||
real(kind=sp), | intent(in) | :: | tol | |||
integer(kind=ilp), | intent(in) | :: | nsweep | |||
complex(kind=sp), | intent(out) | :: | work(lwork) | |||
integer(kind=ilp), | intent(in) | :: | lwork | |||
integer(kind=ilp), | intent(out) | :: | info |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
character(len=1), | intent(in) | :: | uplo | |||
logical(kind=lk), | intent(in) | :: | wantz | |||
integer(kind=ilp), | intent(in) | :: | ttype | |||
integer(kind=ilp), | intent(in) | :: | st | |||
integer(kind=ilp), | intent(in) | :: | ed | |||
integer(kind=ilp), | intent(in) | :: | sweep | |||
integer(kind=ilp), | intent(in) | :: | n | |||
integer(kind=ilp), | intent(in) | :: | nb | |||
integer(kind=ilp), | intent(in) | :: | ib | |||
complex(kind=sp), | intent(inout) | :: | a(lda,*) | |||
integer(kind=ilp), | intent(in) | :: | lda | |||
complex(kind=sp), | intent(out) | :: | v(*) | |||
complex(kind=sp), | intent(out) | :: | tau(*) | |||
integer(kind=ilp), | intent(in) | :: | ldvt | |||
complex(kind=sp), | intent(out) | :: | work(*) |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
character(len=1), | intent(in) | :: | jobz | |||
character(len=1), | intent(in) | :: | uplo | |||
integer(kind=ilp), | intent(in) | :: | n | |||
integer(kind=ilp), | intent(in) | :: | kd | |||
complex(kind=sp), | intent(inout) | :: | ab(ldab,*) | |||
integer(kind=ilp), | intent(in) | :: | ldab | |||
real(kind=sp), | intent(out) | :: | w(*) | |||
complex(kind=sp), | intent(out) | :: | z(ldz,*) | |||
integer(kind=ilp), | intent(in) | :: | ldz | |||
complex(kind=sp), | intent(out) | :: | work(*) | |||
real(kind=sp), | intent(out) | :: | rwork(*) | |||
integer(kind=ilp), | intent(out) | :: | info |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
character(len=1), | intent(in) | :: | jobz | |||
character(len=1), | intent(in) | :: | uplo | |||
integer(kind=ilp), | intent(in) | :: | n | |||
integer(kind=ilp), | intent(in) | :: | kd | |||
complex(kind=sp), | intent(inout) | :: | ab(ldab,*) | |||
integer(kind=ilp), | intent(in) | :: | ldab | |||
real(kind=sp), | intent(out) | :: | w(*) | |||
complex(kind=sp), | intent(out) | :: | z(ldz,*) | |||
integer(kind=ilp), | intent(in) | :: | ldz | |||
complex(kind=sp), | intent(out) | :: | work(*) | |||
integer(kind=ilp), | intent(in) | :: | lwork | |||
real(kind=sp), | intent(out) | :: | rwork(*) | |||
integer(kind=ilp), | intent(in) | :: | lrwork | |||
integer(kind=ilp), | intent(out) | :: | iwork(*) | |||
integer(kind=ilp), | intent(in) | :: | liwork | |||
integer(kind=ilp), | intent(out) | :: | info |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
character(len=1), | intent(in) | :: | jobz | |||
character(len=1), | intent(in) | :: | range | |||
character(len=1), | intent(in) | :: | uplo | |||
integer(kind=ilp), | intent(in) | :: | n | |||
integer(kind=ilp), | intent(in) | :: | kd | |||
complex(kind=sp), | intent(inout) | :: | ab(ldab,*) | |||
integer(kind=ilp), | intent(in) | :: | ldab | |||
complex(kind=sp), | intent(out) | :: | q(ldq,*) | |||
integer(kind=ilp), | intent(in) | :: | ldq | |||
real(kind=sp), | intent(in) | :: | vl | |||
real(kind=sp), | intent(in) | :: | vu | |||
integer(kind=ilp), | intent(in) | :: | il | |||
integer(kind=ilp), | intent(in) | :: | iu | |||
real(kind=sp), | intent(in) | :: | abstol | |||
integer(kind=ilp), | intent(out) | :: | m | |||
real(kind=sp), | intent(out) | :: | w(*) | |||
complex(kind=sp), | intent(out) | :: | z(ldz,*) | |||
integer(kind=ilp), | intent(in) | :: | ldz | |||
complex(kind=sp), | intent(out) | :: | work(*) | |||
real(kind=sp), | intent(out) | :: | rwork(*) | |||
integer(kind=ilp), | intent(out) | :: | iwork(*) | |||
integer(kind=ilp), | intent(out) | :: | ifail(*) | |||
integer(kind=ilp), | intent(out) | :: | info |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
character(len=1), | intent(in) | :: | vect | |||
character(len=1), | intent(in) | :: | uplo | |||
integer(kind=ilp), | intent(in) | :: | n | |||
integer(kind=ilp), | intent(in) | :: | ka | |||
integer(kind=ilp), | intent(in) | :: | kb | |||
complex(kind=sp), | intent(inout) | :: | ab(ldab,*) | |||
integer(kind=ilp), | intent(in) | :: | ldab | |||
complex(kind=sp), | intent(in) | :: | bb(ldbb,*) | |||
integer(kind=ilp), | intent(in) | :: | ldbb | |||
complex(kind=sp), | intent(out) | :: | x(ldx,*) | |||
integer(kind=ilp), | intent(in) | :: | ldx | |||
complex(kind=sp), | intent(out) | :: | work(*) | |||
real(kind=sp), | intent(out) | :: | rwork(*) | |||
integer(kind=ilp), | intent(out) | :: | info |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
character(len=1), | intent(in) | :: | jobz | |||
character(len=1), | intent(in) | :: | uplo | |||
integer(kind=ilp), | intent(in) | :: | n | |||
integer(kind=ilp), | intent(in) | :: | ka | |||
integer(kind=ilp), | intent(in) | :: | kb | |||
complex(kind=sp), | intent(inout) | :: | ab(ldab,*) | |||
integer(kind=ilp), | intent(in) | :: | ldab | |||
complex(kind=sp), | intent(inout) | :: | bb(ldbb,*) | |||
integer(kind=ilp), | intent(in) | :: | ldbb | |||
real(kind=sp), | intent(out) | :: | w(*) | |||
complex(kind=sp), | intent(out) | :: | z(ldz,*) | |||
integer(kind=ilp), | intent(in) | :: | ldz | |||
complex(kind=sp), | intent(out) | :: | work(*) | |||
real(kind=sp), | intent(out) | :: | rwork(*) | |||
integer(kind=ilp), | intent(out) | :: | info |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
character(len=1), | intent(in) | :: | jobz | |||
character(len=1), | intent(in) | :: | uplo | |||
integer(kind=ilp), | intent(in) | :: | n | |||
integer(kind=ilp), | intent(in) | :: | ka | |||
integer(kind=ilp), | intent(in) | :: | kb | |||
complex(kind=sp), | intent(inout) | :: | ab(ldab,*) | |||
integer(kind=ilp), | intent(in) | :: | ldab | |||
complex(kind=sp), | intent(inout) | :: | bb(ldbb,*) | |||
integer(kind=ilp), | intent(in) | :: | ldbb | |||
real(kind=sp), | intent(out) | :: | w(*) | |||
complex(kind=sp), | intent(out) | :: | z(ldz,*) | |||
integer(kind=ilp), | intent(in) | :: | ldz | |||
complex(kind=sp), | intent(out) | :: | work(*) | |||
integer(kind=ilp), | intent(in) | :: | lwork | |||
real(kind=sp), | intent(out) | :: | rwork(*) | |||
integer(kind=ilp), | intent(in) | :: | lrwork | |||
integer(kind=ilp), | intent(out) | :: | iwork(*) | |||
integer(kind=ilp), | intent(in) | :: | liwork | |||
integer(kind=ilp), | intent(out) | :: | info |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
character(len=1), | intent(in) | :: | jobz | |||
character(len=1), | intent(in) | :: | range | |||
character(len=1), | intent(in) | :: | uplo | |||
integer(kind=ilp), | intent(in) | :: | n | |||
integer(kind=ilp), | intent(in) | :: | ka | |||
integer(kind=ilp), | intent(in) | :: | kb | |||
complex(kind=sp), | intent(inout) | :: | ab(ldab,*) | |||
integer(kind=ilp), | intent(in) | :: | ldab | |||
complex(kind=sp), | intent(inout) | :: | bb(ldbb,*) | |||
integer(kind=ilp), | intent(in) | :: | ldbb | |||
complex(kind=sp), | intent(out) | :: | q(ldq,*) | |||
integer(kind=ilp), | intent(in) | :: | ldq | |||
real(kind=sp), | intent(in) | :: | vl | |||
real(kind=sp), | intent(in) | :: | vu | |||
integer(kind=ilp), | intent(in) | :: | il | |||
integer(kind=ilp), | intent(in) | :: | iu | |||
real(kind=sp), | intent(in) | :: | abstol | |||
integer(kind=ilp), | intent(out) | :: | m | |||
real(kind=sp), | intent(out) | :: | w(*) | |||
complex(kind=sp), | intent(out) | :: | z(ldz,*) | |||
integer(kind=ilp), | intent(in) | :: | ldz | |||
complex(kind=sp), | intent(out) | :: | work(*) | |||
real(kind=sp), | intent(out) | :: | rwork(*) | |||
integer(kind=ilp), | intent(out) | :: | iwork(*) | |||
integer(kind=ilp), | intent(out) | :: | ifail(*) | |||
integer(kind=ilp), | intent(out) | :: | info |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
character(len=1), | intent(in) | :: | vect | |||
character(len=1), | intent(in) | :: | uplo | |||
integer(kind=ilp), | intent(in) | :: | n | |||
integer(kind=ilp), | intent(in) | :: | kd | |||
complex(kind=sp), | intent(inout) | :: | ab(ldab,*) | |||
integer(kind=ilp), | intent(in) | :: | ldab | |||
real(kind=sp), | intent(out) | :: | d(*) | |||
real(kind=sp), | intent(out) | :: | e(*) | |||
complex(kind=sp), | intent(inout) | :: | q(ldq,*) | |||
integer(kind=ilp), | intent(in) | :: | ldq | |||
complex(kind=sp), | intent(out) | :: | work(*) | |||
integer(kind=ilp), | intent(out) | :: | info |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
character(len=1), | intent(in) | :: | jobz | |||
character(len=1), | intent(in) | :: | uplo | |||
integer(kind=ilp), | intent(in) | :: | n | |||
complex(kind=sp), | intent(inout) | :: | a(lda,*) | |||
integer(kind=ilp), | intent(in) | :: | lda | |||
real(kind=sp), | intent(out) | :: | w(*) | |||
complex(kind=sp), | intent(out) | :: | work(*) | |||
integer(kind=ilp), | intent(in) | :: | lwork | |||
real(kind=sp), | intent(out) | :: | rwork(*) | |||
integer(kind=ilp), | intent(out) | :: | info |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
character(len=1), | intent(in) | :: | jobz | |||
character(len=1), | intent(in) | :: | uplo | |||
integer(kind=ilp), | intent(in) | :: | n | |||
complex(kind=sp), | intent(inout) | :: | a(lda,*) | |||
integer(kind=ilp), | intent(in) | :: | lda | |||
real(kind=sp), | intent(out) | :: | w(*) | |||
complex(kind=sp), | intent(out) | :: | work(*) | |||
integer(kind=ilp), | intent(in) | :: | lwork | |||
real(kind=sp), | intent(out) | :: | rwork(*) | |||
integer(kind=ilp), | intent(in) | :: | lrwork | |||
integer(kind=ilp), | intent(out) | :: | iwork(*) | |||
integer(kind=ilp), | intent(in) | :: | liwork | |||
integer(kind=ilp), | intent(out) | :: | info |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
character(len=1), | intent(in) | :: | jobz | |||
character(len=1), | intent(in) | :: | range | |||
character(len=1), | intent(in) | :: | uplo | |||
integer(kind=ilp), | intent(in) | :: | n | |||
complex(kind=sp), | intent(inout) | :: | a(lda,*) | |||
integer(kind=ilp), | intent(in) | :: | lda | |||
real(kind=sp), | intent(in) | :: | vl | |||
real(kind=sp), | intent(in) | :: | vu | |||
integer(kind=ilp), | intent(in) | :: | il | |||
integer(kind=ilp), | intent(in) | :: | iu | |||
real(kind=sp), | intent(in) | :: | abstol | |||
integer(kind=ilp), | intent(out) | :: | m | |||
real(kind=sp), | intent(out) | :: | w(*) | |||
complex(kind=sp), | intent(out) | :: | z(ldz,*) | |||
integer(kind=ilp), | intent(in) | :: | ldz | |||
integer(kind=ilp), | intent(out) | :: | isuppz(*) | |||
complex(kind=sp), | intent(out) | :: | work(*) | |||
integer(kind=ilp), | intent(in) | :: | lwork | |||
real(kind=sp), | intent(out) | :: | rwork(*) | |||
integer(kind=ilp), | intent(in) | :: | lrwork | |||
integer(kind=ilp), | intent(out) | :: | iwork(*) | |||
integer(kind=ilp), | intent(in) | :: | liwork | |||
integer(kind=ilp), | intent(out) | :: | info |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
character(len=1), | intent(in) | :: | jobz | |||
character(len=1), | intent(in) | :: | range | |||
character(len=1), | intent(in) | :: | uplo | |||
integer(kind=ilp), | intent(in) | :: | n | |||
complex(kind=sp), | intent(inout) | :: | a(lda,*) | |||
integer(kind=ilp), | intent(in) | :: | lda | |||
real(kind=sp), | intent(in) | :: | vl | |||
real(kind=sp), | intent(in) | :: | vu | |||
integer(kind=ilp), | intent(in) | :: | il | |||
integer(kind=ilp), | intent(in) | :: | iu | |||
real(kind=sp), | intent(in) | :: | abstol | |||
integer(kind=ilp), | intent(out) | :: | m | |||
real(kind=sp), | intent(out) | :: | w(*) | |||
complex(kind=sp), | intent(out) | :: | z(ldz,*) | |||
integer(kind=ilp), | intent(in) | :: | ldz | |||
complex(kind=sp), | intent(out) | :: | work(*) | |||
integer(kind=ilp), | intent(in) | :: | lwork | |||
real(kind=sp), | intent(out) | :: | rwork(*) | |||
integer(kind=ilp), | intent(out) | :: | iwork(*) | |||
integer(kind=ilp), | intent(out) | :: | ifail(*) | |||
integer(kind=ilp), | intent(out) | :: | info |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer(kind=ilp), | intent(in) | :: | itype | |||
character(len=1), | intent(in) | :: | uplo | |||
integer(kind=ilp), | intent(in) | :: | n | |||
complex(kind=sp), | intent(inout) | :: | a(lda,*) | |||
integer(kind=ilp), | intent(in) | :: | lda | |||
complex(kind=sp), | intent(inout) | :: | b(ldb,*) | |||
integer(kind=ilp), | intent(in) | :: | ldb | |||
integer(kind=ilp), | intent(out) | :: | info |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer(kind=ilp), | intent(in) | :: | itype | |||
character(len=1), | intent(in) | :: | uplo | |||
integer(kind=ilp), | intent(in) | :: | n | |||
complex(kind=sp), | intent(inout) | :: | a(lda,*) | |||
integer(kind=ilp), | intent(in) | :: | lda | |||
complex(kind=sp), | intent(inout) | :: | b(ldb,*) | |||
integer(kind=ilp), | intent(in) | :: | ldb | |||
integer(kind=ilp), | intent(out) | :: | info |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer(kind=ilp), | intent(in) | :: | itype | |||
character(len=1), | intent(in) | :: | jobz | |||
character(len=1), | intent(in) | :: | uplo | |||
integer(kind=ilp), | intent(in) | :: | n | |||
complex(kind=sp), | intent(inout) | :: | a(lda,*) | |||
integer(kind=ilp), | intent(in) | :: | lda | |||
complex(kind=sp), | intent(inout) | :: | b(ldb,*) | |||
integer(kind=ilp), | intent(in) | :: | ldb | |||
real(kind=sp), | intent(out) | :: | w(*) | |||
complex(kind=sp), | intent(out) | :: | work(*) | |||
integer(kind=ilp), | intent(in) | :: | lwork | |||
real(kind=sp), | intent(out) | :: | rwork(*) | |||
integer(kind=ilp), | intent(out) | :: | info |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer(kind=ilp), | intent(in) | :: | itype | |||
character(len=1), | intent(in) | :: | jobz | |||
character(len=1), | intent(in) | :: | uplo | |||
integer(kind=ilp), | intent(in) | :: | n | |||
complex(kind=sp), | intent(inout) | :: | a(lda,*) | |||
integer(kind=ilp), | intent(in) | :: | lda | |||
complex(kind=sp), | intent(inout) | :: | b(ldb,*) | |||
integer(kind=ilp), | intent(in) | :: | ldb | |||
real(kind=sp), | intent(out) | :: | w(*) | |||
complex(kind=sp), | intent(out) | :: | work(*) | |||
integer(kind=ilp), | intent(in) | :: | lwork | |||
real(kind=sp), | intent(out) | :: | rwork(*) | |||
integer(kind=ilp), | intent(in) | :: | lrwork | |||
integer(kind=ilp), | intent(out) | :: | iwork(*) | |||
integer(kind=ilp), | intent(in) | :: | liwork | |||
integer(kind=ilp), | intent(out) | :: | info |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer(kind=ilp), | intent(in) | :: | itype | |||
character(len=1), | intent(in) | :: | jobz | |||
character(len=1), | intent(in) | :: | range | |||
character(len=1), | intent(in) | :: | uplo | |||
integer(kind=ilp), | intent(in) | :: | n | |||
complex(kind=sp), | intent(inout) | :: | a(lda,*) | |||
integer(kind=ilp), | intent(in) | :: | lda | |||
complex(kind=sp), | intent(inout) | :: | b(ldb,*) | |||
integer(kind=ilp), | intent(in) | :: | ldb | |||
real(kind=sp), | intent(in) | :: | vl | |||
real(kind=sp), | intent(in) | :: | vu | |||
integer(kind=ilp), | intent(in) | :: | il | |||
integer(kind=ilp), | intent(in) | :: | iu | |||
real(kind=sp), | intent(in) | :: | abstol | |||
integer(kind=ilp), | intent(out) | :: | m | |||
real(kind=sp), | intent(out) | :: | w(*) | |||
complex(kind=sp), | intent(out) | :: | z(ldz,*) | |||
integer(kind=ilp), | intent(in) | :: | ldz | |||
complex(kind=sp), | intent(out) | :: | work(*) | |||
integer(kind=ilp), | intent(in) | :: | lwork | |||
real(kind=sp), | intent(out) | :: | rwork(*) | |||
integer(kind=ilp), | intent(out) | :: | iwork(*) | |||
integer(kind=ilp), | intent(out) | :: | ifail(*) | |||
integer(kind=ilp), | intent(out) | :: | info |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
character(len=1), | intent(in) | :: | uplo | |||
integer(kind=ilp), | intent(in) | :: | n | |||
complex(kind=sp), | intent(inout) | :: | a(lda,*) | |||
integer(kind=ilp), | intent(in) | :: | lda | |||
real(kind=sp), | intent(out) | :: | d(*) | |||
real(kind=sp), | intent(out) | :: | e(*) | |||
complex(kind=sp), | intent(out) | :: | tau(*) | |||
integer(kind=ilp), | intent(out) | :: | info |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
character(len=1), | intent(in) | :: | uplo | |||
integer(kind=ilp), | intent(in) | :: | n | |||
complex(kind=sp), | intent(inout) | :: | a(lda,*) | |||
integer(kind=ilp), | intent(in) | :: | lda | |||
real(kind=sp), | intent(out) | :: | d(*) | |||
real(kind=sp), | intent(out) | :: | e(*) | |||
complex(kind=sp), | intent(out) | :: | tau(*) | |||
complex(kind=sp), | intent(out) | :: | work(*) | |||
integer(kind=ilp), | intent(in) | :: | lwork | |||
integer(kind=ilp), | intent(out) | :: | info |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
character(len=1), | intent(in) | :: | stage1 | |||
character(len=1), | intent(in) | :: | vect | |||
character(len=1), | intent(in) | :: | uplo | |||
integer(kind=ilp), | intent(in) | :: | n | |||
integer(kind=ilp), | intent(in) | :: | kd | |||
complex(kind=sp), | intent(inout) | :: | ab(ldab,*) | |||
integer(kind=ilp), | intent(in) | :: | ldab | |||
real(kind=sp), | intent(out) | :: | d(*) | |||
real(kind=sp), | intent(out) | :: | e(*) | |||
complex(kind=sp), | intent(out) | :: | hous(*) | |||
integer(kind=ilp), | intent(in) | :: | lhous | |||
complex(kind=sp), | intent(out) | :: | work(*) | |||
integer(kind=ilp), | intent(in) | :: | lwork | |||
integer(kind=ilp), | intent(out) | :: | info |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
character(len=1), | intent(in) | :: | uplo | |||
integer(kind=ilp), | intent(in) | :: | n | |||
integer(kind=ilp), | intent(in) | :: | kd | |||
complex(kind=sp), | intent(inout) | :: | a(lda,*) | |||
integer(kind=ilp), | intent(in) | :: | lda | |||
complex(kind=sp), | intent(out) | :: | ab(ldab,*) | |||
integer(kind=ilp), | intent(in) | :: | ldab | |||
complex(kind=sp), | intent(out) | :: | tau(*) | |||
complex(kind=sp), | intent(out) | :: | work(*) | |||
integer(kind=ilp), | intent(in) | :: | lwork | |||
integer(kind=ilp), | intent(out) | :: | info |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
character(len=1), | intent(in) | :: | job | |||
character(len=1), | intent(in) | :: | compq | |||
character(len=1), | intent(in) | :: | compz | |||
integer(kind=ilp), | intent(in) | :: | n | |||
integer(kind=ilp), | intent(in) | :: | ilo | |||
integer(kind=ilp), | intent(in) | :: | ihi | |||
complex(kind=sp), | intent(inout) | :: | h(ldh,*) | |||
integer(kind=ilp), | intent(in) | :: | ldh | |||
complex(kind=sp), | intent(inout) | :: | t(ldt,*) | |||
integer(kind=ilp), | intent(in) | :: | ldt | |||
complex(kind=sp), | intent(out) | :: | alpha(*) | |||
complex(kind=sp), | intent(out) | :: | beta(*) | |||
complex(kind=sp), | intent(inout) | :: | q(ldq,*) | |||
integer(kind=ilp), | intent(in) | :: | ldq | |||
complex(kind=sp), | intent(inout) | :: | z(ldz,*) | |||
integer(kind=ilp), | intent(in) | :: | ldz | |||
complex(kind=sp), | intent(out) | :: | work(*) | |||
integer(kind=ilp), | intent(in) | :: | lwork | |||
real(kind=sp), | intent(out) | :: | rwork(*) | |||
integer(kind=ilp), | intent(out) | :: | info |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
character(len=1), | intent(in) | :: | jobz | |||
character(len=1), | intent(in) | :: | uplo | |||
integer(kind=ilp), | intent(in) | :: | n | |||
complex(kind=sp), | intent(inout) | :: | ap(*) | |||
real(kind=sp), | intent(out) | :: | w(*) | |||
complex(kind=sp), | intent(out) | :: | z(ldz,*) | |||
integer(kind=ilp), | intent(in) | :: | ldz | |||
complex(kind=sp), | intent(out) | :: | work(*) | |||
real(kind=sp), | intent(out) | :: | rwork(*) | |||
integer(kind=ilp), | intent(out) | :: | info |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
character(len=1), | intent(in) | :: | jobz | |||
character(len=1), | intent(in) | :: | uplo | |||
integer(kind=ilp), | intent(in) | :: | n | |||
complex(kind=sp), | intent(inout) | :: | ap(*) | |||
real(kind=sp), | intent(out) | :: | w(*) | |||
complex(kind=sp), | intent(out) | :: | z(ldz,*) | |||
integer(kind=ilp), | intent(in) | :: | ldz | |||
complex(kind=sp), | intent(out) | :: | work(*) | |||
integer(kind=ilp), | intent(in) | :: | lwork | |||
real(kind=sp), | intent(out) | :: | rwork(*) | |||
integer(kind=ilp), | intent(in) | :: | lrwork | |||
integer(kind=ilp), | intent(out) | :: | iwork(*) | |||
integer(kind=ilp), | intent(in) | :: | liwork | |||
integer(kind=ilp), | intent(out) | :: | info |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
character(len=1), | intent(in) | :: | jobz | |||
character(len=1), | intent(in) | :: | range | |||
character(len=1), | intent(in) | :: | uplo | |||
integer(kind=ilp), | intent(in) | :: | n | |||
complex(kind=sp), | intent(inout) | :: | ap(*) | |||
real(kind=sp), | intent(in) | :: | vl | |||
real(kind=sp), | intent(in) | :: | vu | |||
integer(kind=ilp), | intent(in) | :: | il | |||
integer(kind=ilp), | intent(in) | :: | iu | |||
real(kind=sp), | intent(in) | :: | abstol | |||
integer(kind=ilp), | intent(out) | :: | m | |||
real(kind=sp), | intent(out) | :: | w(*) | |||
complex(kind=sp), | intent(out) | :: | z(ldz,*) | |||
integer(kind=ilp), | intent(in) | :: | ldz | |||
complex(kind=sp), | intent(out) | :: | work(*) | |||
real(kind=sp), | intent(out) | :: | rwork(*) | |||
integer(kind=ilp), | intent(out) | :: | iwork(*) | |||
integer(kind=ilp), | intent(out) | :: | ifail(*) | |||
integer(kind=ilp), | intent(out) | :: | info |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer(kind=ilp), | intent(in) | :: | itype | |||
character(len=1), | intent(in) | :: | uplo | |||
integer(kind=ilp), | intent(in) | :: | n | |||
complex(kind=sp), | intent(inout) | :: | ap(*) | |||
complex(kind=sp), | intent(in) | :: | bp(*) | |||
integer(kind=ilp), | intent(out) | :: | info |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer(kind=ilp), | intent(in) | :: | itype | |||
character(len=1), | intent(in) | :: | jobz | |||
character(len=1), | intent(in) | :: | uplo | |||
integer(kind=ilp), | intent(in) | :: | n | |||
complex(kind=sp), | intent(inout) | :: | ap(*) | |||
complex(kind=sp), | intent(inout) | :: | bp(*) | |||
real(kind=sp), | intent(out) | :: | w(*) | |||
complex(kind=sp), | intent(out) | :: | z(ldz,*) | |||
integer(kind=ilp), | intent(in) | :: | ldz | |||
complex(kind=sp), | intent(out) | :: | work(*) | |||
real(kind=sp), | intent(out) | :: | rwork(*) | |||
integer(kind=ilp), | intent(out) | :: | info |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer(kind=ilp), | intent(in) | :: | itype | |||
character(len=1), | intent(in) | :: | jobz | |||
character(len=1), | intent(in) | :: | uplo | |||
integer(kind=ilp), | intent(in) | :: | n | |||
complex(kind=sp), | intent(inout) | :: | ap(*) | |||
complex(kind=sp), | intent(inout) | :: | bp(*) | |||
real(kind=sp), | intent(out) | :: | w(*) | |||
complex(kind=sp), | intent(out) | :: | z(ldz,*) | |||
integer(kind=ilp), | intent(in) | :: | ldz | |||
complex(kind=sp), | intent(out) | :: | work(*) | |||
integer(kind=ilp), | intent(in) | :: | lwork | |||
real(kind=sp), | intent(out) | :: | rwork(*) | |||
integer(kind=ilp), | intent(in) | :: | lrwork | |||
integer(kind=ilp), | intent(out) | :: | iwork(*) | |||
integer(kind=ilp), | intent(in) | :: | liwork | |||
integer(kind=ilp), | intent(out) | :: | info |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer(kind=ilp), | intent(in) | :: | itype | |||
character(len=1), | intent(in) | :: | jobz | |||
character(len=1), | intent(in) | :: | range | |||
character(len=1), | intent(in) | :: | uplo | |||
integer(kind=ilp), | intent(in) | :: | n | |||
complex(kind=sp), | intent(inout) | :: | ap(*) | |||
complex(kind=sp), | intent(inout) | :: | bp(*) | |||
real(kind=sp), | intent(in) | :: | vl | |||
real(kind=sp), | intent(in) | :: | vu | |||
integer(kind=ilp), | intent(in) | :: | il | |||
integer(kind=ilp), | intent(in) | :: | iu | |||
real(kind=sp), | intent(in) | :: | abstol | |||
integer(kind=ilp), | intent(out) | :: | m | |||
real(kind=sp), | intent(out) | :: | w(*) | |||
complex(kind=sp), | intent(out) | :: | z(ldz,*) | |||
integer(kind=ilp), | intent(in) | :: | ldz | |||
complex(kind=sp), | intent(out) | :: | work(*) | |||
real(kind=sp), | intent(out) | :: | rwork(*) | |||
integer(kind=ilp), | intent(out) | :: | iwork(*) | |||
integer(kind=ilp), | intent(out) | :: | ifail(*) | |||
integer(kind=ilp), | intent(out) | :: | info |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
character(len=1), | intent(in) | :: | uplo | |||
integer(kind=ilp), | intent(in) | :: | n | |||
complex(kind=sp), | intent(inout) | :: | ap(*) | |||
real(kind=sp), | intent(out) | :: | d(*) | |||
real(kind=sp), | intent(out) | :: | e(*) | |||
complex(kind=sp), | intent(out) | :: | tau(*) | |||
integer(kind=ilp), | intent(out) | :: | info |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
character(len=1), | intent(in) | :: | side | |||
character(len=1), | intent(in) | :: | eigsrc | |||
character(len=1), | intent(in) | :: | initv | |||
logical(kind=lk), | intent(in) | :: | select(*) | |||
integer(kind=ilp), | intent(in) | :: | n | |||
complex(kind=sp), | intent(in) | :: | h(ldh,*) | |||
integer(kind=ilp), | intent(in) | :: | ldh | |||
complex(kind=sp), | intent(inout) | :: | w(*) | |||
complex(kind=sp), | intent(inout) | :: | vl(ldvl,*) | |||
integer(kind=ilp), | intent(in) | :: | ldvl | |||
complex(kind=sp), | intent(inout) | :: | vr(ldvr,*) | |||
integer(kind=ilp), | intent(in) | :: | ldvr | |||
integer(kind=ilp), | intent(in) | :: | mm | |||
integer(kind=ilp), | intent(out) | :: | m | |||
complex(kind=sp), | intent(out) | :: | work(*) | |||
real(kind=sp), | intent(out) | :: | rwork(*) | |||
integer(kind=ilp), | intent(out) | :: | ifaill(*) | |||
integer(kind=ilp), | intent(out) | :: | ifailr(*) | |||
integer(kind=ilp), | intent(out) | :: | info |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
character(len=1), | intent(in) | :: | job | |||
character(len=1), | intent(in) | :: | compz | |||
integer(kind=ilp), | intent(in) | :: | n | |||
integer(kind=ilp), | intent(in) | :: | ilo | |||
integer(kind=ilp), | intent(in) | :: | ihi | |||
complex(kind=sp), | intent(inout) | :: | h(ldh,*) | |||
integer(kind=ilp), | intent(in) | :: | ldh | |||
complex(kind=sp), | intent(out) | :: | w(*) | |||
complex(kind=sp), | intent(inout) | :: | z(ldz,*) | |||
integer(kind=ilp), | intent(in) | :: | ldz | |||
complex(kind=sp), | intent(out) | :: | work(*) | |||
integer(kind=ilp), | intent(in) | :: | lwork | |||
integer(kind=ilp), | intent(out) | :: | info |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer(kind=ilp), | intent(in) | :: | m | |||
integer(kind=ilp), | intent(in) | :: | n | |||
integer(kind=ilp), | intent(in) | :: | nb | |||
complex(kind=sp), | intent(inout) | :: | a(lda,*) | |||
integer(kind=ilp), | intent(in) | :: | lda | |||
real(kind=sp), | intent(out) | :: | d(*) | |||
real(kind=sp), | intent(out) | :: | e(*) | |||
complex(kind=sp), | intent(out) | :: | tauq(*) | |||
complex(kind=sp), | intent(out) | :: | taup(*) | |||
complex(kind=sp), | intent(out) | :: | x(ldx,*) | |||
integer(kind=ilp), | intent(in) | :: | ldx | |||
complex(kind=sp), | intent(out) | :: | y(ldy,*) | |||
integer(kind=ilp), | intent(in) | :: | ldy |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer(kind=ilp), | intent(in) | :: | qsiz | |||
integer(kind=ilp), | intent(in) | :: | n | |||
real(kind=sp), | intent(inout) | :: | d(*) | |||
real(kind=sp), | intent(inout) | :: | e(*) | |||
complex(kind=sp), | intent(inout) | :: | q(ldq,*) | |||
integer(kind=ilp), | intent(in) | :: | ldq | |||
complex(kind=sp), | intent(out) | :: | qstore(ldqs,*) | |||
integer(kind=ilp), | intent(in) | :: | ldqs | |||
real(kind=sp), | intent(out) | :: | rwork(*) | |||
integer(kind=ilp), | intent(out) | :: | iwork(*) | |||
integer(kind=ilp), | intent(out) | :: | info |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer(kind=ilp), | intent(in) | :: | n | |||
integer(kind=ilp), | intent(in) | :: | cutpnt | |||
integer(kind=ilp), | intent(in) | :: | qsiz | |||
integer(kind=ilp), | intent(in) | :: | tlvls | |||
integer(kind=ilp), | intent(in) | :: | curlvl | |||
integer(kind=ilp), | intent(in) | :: | curpbm | |||
real(kind=sp), | intent(inout) | :: | d(*) | |||
complex(kind=sp), | intent(inout) | :: | q(ldq,*) | |||
integer(kind=ilp), | intent(in) | :: | ldq | |||
real(kind=sp), | intent(inout) | :: | rho | |||
integer(kind=ilp), | intent(out) | :: | indxq(*) | |||
real(kind=sp), | intent(inout) | :: | qstore(*) | |||
integer(kind=ilp), | intent(inout) | :: | qptr(*) | |||
integer(kind=ilp), | intent(inout) | :: | prmptr(*) | |||
integer(kind=ilp), | intent(inout) | :: | perm(*) | |||
integer(kind=ilp), | intent(inout) | :: | givptr(*) | |||
integer(kind=ilp), | intent(inout) | :: | givcol(2_ilp,*) | |||
real(kind=sp), | intent(inout) | :: | givnum(2_ilp,*) | |||
complex(kind=sp), | intent(out) | :: | work(*) | |||
real(kind=sp), | intent(out) | :: | rwork(*) | |||
integer(kind=ilp), | intent(out) | :: | iwork(*) | |||
integer(kind=ilp), | intent(out) | :: | info |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer(kind=ilp), | intent(out) | :: | k | |||
integer(kind=ilp), | intent(in) | :: | n | |||
integer(kind=ilp), | intent(in) | :: | qsiz | |||
complex(kind=sp), | intent(inout) | :: | q(ldq,*) | |||
integer(kind=ilp), | intent(in) | :: | ldq | |||
real(kind=sp), | intent(inout) | :: | d(*) | |||
real(kind=sp), | intent(inout) | :: | rho | |||
integer(kind=ilp), | intent(in) | :: | cutpnt | |||
real(kind=sp), | intent(inout) | :: | z(*) | |||
real(kind=sp), | intent(out) | :: | dlamda(*) | |||
complex(kind=sp), | intent(out) | :: | q2(ldq2,*) | |||
integer(kind=ilp), | intent(in) | :: | ldq2 | |||
real(kind=sp), | intent(out) | :: | w(*) | |||
integer(kind=ilp), | intent(out) | :: | indxp(*) | |||
integer(kind=ilp), | intent(out) | :: | indx(*) | |||
integer(kind=ilp), | intent(inout) | :: | indxq(*) | |||
integer(kind=ilp), | intent(out) | :: | perm(*) | |||
integer(kind=ilp), | intent(out) | :: | givptr | |||
integer(kind=ilp), | intent(out) | :: | givcol(2_ilp,*) | |||
real(kind=sp), | intent(out) | :: | givnum(2_ilp,*) | |||
integer(kind=ilp), | intent(out) | :: | info |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
logical(kind=lk), | intent(in) | :: | rightv | |||
logical(kind=lk), | intent(in) | :: | noinit | |||
integer(kind=ilp), | intent(in) | :: | n | |||
complex(kind=sp), | intent(in) | :: | h(ldh,*) | |||
integer(kind=ilp), | intent(in) | :: | ldh | |||
complex(kind=sp), | intent(in) | :: | w | |||
complex(kind=sp), | intent(inout) | :: | v(*) | |||
complex(kind=sp), | intent(out) | :: | b(ldb,*) | |||
integer(kind=ilp), | intent(in) | :: | ldb | |||
real(kind=sp), | intent(out) | :: | rwork(*) | |||
real(kind=sp), | intent(in) | :: | eps3 | |||
real(kind=sp), | intent(in) | :: | smlnum | |||
integer(kind=ilp), | intent(out) | :: | info |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
complex(kind=sp), | intent(in) | :: | a | |||
complex(kind=sp), | intent(in) | :: | b | |||
complex(kind=sp), | intent(in) | :: | c | |||
complex(kind=sp), | intent(out) | :: | rt1 | |||
complex(kind=sp), | intent(out) | :: | rt2 | |||
complex(kind=sp), | intent(out) | :: | evscal | |||
complex(kind=sp), | intent(out) | :: | cs1 | |||
complex(kind=sp), | intent(out) | :: | sn1 |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
complex(kind=sp), | intent(in) | :: | a | |||
complex(kind=sp), | intent(in) | :: | b | |||
complex(kind=sp), | intent(in) | :: | c | |||
real(kind=sp), | intent(out) | :: | rt1 | |||
real(kind=sp), | intent(out) | :: | rt2 | |||
real(kind=sp), | intent(out) | :: | cs1 | |||
complex(kind=sp), | intent(out) | :: | sn1 |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
logical(kind=lk), | intent(in) | :: | upper | |||
real(kind=sp), | intent(in) | :: | a1 | |||
complex(kind=sp), | intent(in) | :: | a2 | |||
real(kind=sp), | intent(in) | :: | a3 | |||
real(kind=sp), | intent(in) | :: | b1 | |||
complex(kind=sp), | intent(in) | :: | b2 | |||
real(kind=sp), | intent(in) | :: | b3 | |||
real(kind=sp), | intent(out) | :: | csu | |||
complex(kind=sp), | intent(out) | :: | snu | |||
real(kind=sp), | intent(out) | :: | csv | |||
complex(kind=sp), | intent(out) | :: | snv | |||
real(kind=sp), | intent(out) | :: | csq | |||
complex(kind=sp), | intent(out) | :: | snq |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
logical(kind=lk), | intent(in) | :: | wantt | |||
logical(kind=lk), | intent(in) | :: | wantz | |||
integer(kind=ilp), | intent(in) | :: | n | |||
integer(kind=ilp), | intent(in) | :: | ilo | |||
integer(kind=ilp), | intent(in) | :: | ihi | |||
complex(kind=sp), | intent(inout) | :: | h(ldh,*) | |||
integer(kind=ilp), | intent(in) | :: | ldh | |||
complex(kind=sp), | intent(out) | :: | w(*) | |||
integer(kind=ilp), | intent(in) | :: | iloz | |||
integer(kind=ilp), | intent(in) | :: | ihiz | |||
complex(kind=sp), | intent(inout) | :: | z(ldz,*) | |||
integer(kind=ilp), | intent(in) | :: | ldz | |||
integer(kind=ilp), | intent(out) | :: | info |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer(kind=ilp), | intent(in) | :: | n | |||
integer(kind=ilp), | intent(in) | :: | k | |||
integer(kind=ilp), | intent(in) | :: | nb | |||
complex(kind=sp), | intent(inout) | :: | a(lda,*) | |||
integer(kind=ilp), | intent(in) | :: | lda | |||
complex(kind=sp), | intent(out) | :: | tau(nb) | |||
complex(kind=sp), | intent(out) | :: | t(ldt,nb) | |||
integer(kind=ilp), | intent(in) | :: | ldt | |||
complex(kind=sp), | intent(out) | :: | y(ldy,nb) | |||
integer(kind=ilp), | intent(in) | :: | ldy |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer(kind=ilp), | intent(in) | :: | job | |||
integer(kind=ilp), | intent(in) | :: | j | |||
complex(kind=sp), | intent(in) | :: | x(j) | |||
real(kind=sp), | intent(in) | :: | sest | |||
complex(kind=sp), | intent(in) | :: | w(j) | |||
complex(kind=sp), | intent(in) | :: | gamma | |||
real(kind=sp), | intent(out) | :: | sestpr | |||
complex(kind=sp), | intent(out) | :: | s | |||
complex(kind=sp), | intent(out) | :: | c |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer(kind=ilp), | intent(in) | :: | icompq | |||
integer(kind=ilp), | intent(in) | :: | nl | |||
integer(kind=ilp), | intent(in) | :: | nr | |||
integer(kind=ilp), | intent(in) | :: | sqre | |||
integer(kind=ilp), | intent(in) | :: | nrhs | |||
complex(kind=sp), | intent(inout) | :: | b(ldb,*) | |||
integer(kind=ilp), | intent(in) | :: | ldb | |||
complex(kind=sp), | intent(out) | :: | bx(ldbx,*) | |||
integer(kind=ilp), | intent(in) | :: | ldbx | |||
integer(kind=ilp), | intent(in) | :: | perm(*) | |||
integer(kind=ilp), | intent(in) | :: | givptr | |||
integer(kind=ilp), | intent(in) | :: | givcol(ldgcol,*) | |||
integer(kind=ilp), | intent(in) | :: | ldgcol | |||
real(kind=sp), | intent(in) | :: | givnum(ldgnum,*) | |||
integer(kind=ilp), | intent(in) | :: | ldgnum | |||
real(kind=sp), | intent(in) | :: | poles(ldgnum,*) | |||
real(kind=sp), | intent(in) | :: | difl(*) | |||
real(kind=sp), | intent(in) | :: | difr(ldgnum,*) | |||
real(kind=sp), | intent(in) | :: | z(*) | |||
integer(kind=ilp), | intent(in) | :: | k | |||
real(kind=sp), | intent(in) | :: | c | |||
real(kind=sp), | intent(in) | :: | s | |||
real(kind=sp), | intent(out) | :: | rwork(*) | |||
integer(kind=ilp), | intent(out) | :: | info |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer(kind=ilp), | intent(in) | :: | icompq | |||
integer(kind=ilp), | intent(in) | :: | smlsiz | |||
integer(kind=ilp), | intent(in) | :: | n | |||
integer(kind=ilp), | intent(in) | :: | nrhs | |||
complex(kind=sp), | intent(inout) | :: | b(ldb,*) | |||
integer(kind=ilp), | intent(in) | :: | ldb | |||
complex(kind=sp), | intent(out) | :: | bx(ldbx,*) | |||
integer(kind=ilp), | intent(in) | :: | ldbx | |||
real(kind=sp), | intent(in) | :: | u(ldu,*) | |||
integer(kind=ilp), | intent(in) | :: | ldu | |||
real(kind=sp), | intent(in) | :: | vt(ldu,*) | |||
integer(kind=ilp), | intent(in) | :: | k(*) | |||
real(kind=sp), | intent(in) | :: | difl(ldu,*) | |||
real(kind=sp), | intent(in) | :: | difr(ldu,*) | |||
real(kind=sp), | intent(in) | :: | z(ldu,*) | |||
real(kind=sp), | intent(in) | :: | poles(ldu,*) | |||
integer(kind=ilp), | intent(in) | :: | givptr(*) | |||
integer(kind=ilp), | intent(in) | :: | givcol(ldgcol,*) | |||
integer(kind=ilp), | intent(in) | :: | ldgcol | |||
integer(kind=ilp), | intent(in) | :: | perm(ldgcol,*) | |||
real(kind=sp), | intent(in) | :: | givnum(ldu,*) | |||
real(kind=sp), | intent(in) | :: | c(*) | |||
real(kind=sp), | intent(in) | :: | s(*) | |||
real(kind=sp), | intent(out) | :: | rwork(*) | |||
integer(kind=ilp), | intent(out) | :: | iwork(*) | |||
integer(kind=ilp), | intent(out) | :: | info |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
character(len=1), | intent(in) | :: | uplo | |||
integer(kind=ilp), | intent(in) | :: | smlsiz | |||
integer(kind=ilp), | intent(in) | :: | n | |||
integer(kind=ilp), | intent(in) | :: | nrhs | |||
real(kind=sp), | intent(inout) | :: | d(*) | |||
real(kind=sp), | intent(inout) | :: | e(*) | |||
complex(kind=sp), | intent(inout) | :: | b(ldb,*) | |||
integer(kind=ilp), | intent(in) | :: | ldb | |||
real(kind=sp), | intent(in) | :: | rcond | |||
integer(kind=ilp), | intent(out) | :: | rank | |||
complex(kind=sp), | intent(out) | :: | work(*) | |||
real(kind=sp), | intent(out) | :: | rwork(*) | |||
integer(kind=ilp), | intent(out) | :: | iwork(*) | |||
integer(kind=ilp), | intent(out) | :: | info |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer(kind=ilp), | intent(in) | :: | n | |||
complex(kind=sp), | intent(inout) | :: | x(*) | |||
integer(kind=ilp), | intent(in) | :: | incx | |||
complex(kind=sp), | intent(inout) | :: | y(*) | |||
integer(kind=ilp), | intent(in) | :: | incy | |||
real(kind=sp), | intent(out) | :: | ssmin |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
logical(kind=lk), | intent(in) | :: | forwrd | |||
integer(kind=ilp), | intent(in) | :: | m | |||
integer(kind=ilp), | intent(in) | :: | n | |||
complex(kind=sp), | intent(inout) | :: | x(ldx,*) | |||
integer(kind=ilp), | intent(in) | :: | ldx | |||
integer(kind=ilp), | intent(inout) | :: | k(*) |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
logical(kind=lk), | intent(in) | :: | forwrd | |||
integer(kind=ilp), | intent(in) | :: | m | |||
integer(kind=ilp), | intent(in) | :: | n | |||
complex(kind=sp), | intent(inout) | :: | x(ldx,*) | |||
integer(kind=ilp), | intent(in) | :: | ldx | |||
integer(kind=ilp), | intent(inout) | :: | k(*) |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
logical(kind=lk), | intent(in) | :: | wantt | |||
logical(kind=lk), | intent(in) | :: | wantz | |||
integer(kind=ilp), | intent(in) | :: | n | |||
integer(kind=ilp), | intent(in) | :: | ilo | |||
integer(kind=ilp), | intent(in) | :: | ihi | |||
complex(kind=sp), | intent(inout) | :: | h(ldh,*) | |||
integer(kind=ilp), | intent(in) | :: | ldh | |||
complex(kind=sp), | intent(out) | :: | w(*) | |||
integer(kind=ilp), | intent(in) | :: | iloz | |||
integer(kind=ilp), | intent(in) | :: | ihiz | |||
complex(kind=sp), | intent(inout) | :: | z(ldz,*) | |||
integer(kind=ilp), | intent(in) | :: | ldz | |||
complex(kind=sp), | intent(out) | :: | work(*) | |||
integer(kind=ilp), | intent(in) | :: | lwork | |||
integer(kind=ilp), | intent(out) | :: | info |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer(kind=ilp), | intent(in) | :: | n | |||
complex(kind=sp), | intent(in) | :: | h(ldh,*) | |||
integer(kind=ilp), | intent(in) | :: | ldh | |||
complex(kind=sp), | intent(in) | :: | s1 | |||
complex(kind=sp), | intent(in) | :: | s2 | |||
complex(kind=sp), | intent(out) | :: | v(*) |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
logical(kind=lk), | intent(in) | :: | wantt | |||
logical(kind=lk), | intent(in) | :: | wantz | |||
integer(kind=ilp), | intent(in) | :: | n | |||
integer(kind=ilp), | intent(in) | :: | ktop | |||
integer(kind=ilp), | intent(in) | :: | kbot | |||
integer(kind=ilp), | intent(in) | :: | nw | |||
complex(kind=sp), | intent(inout) | :: | h(ldh,*) | |||
integer(kind=ilp), | intent(in) | :: | ldh | |||
integer(kind=ilp), | intent(in) | :: | iloz | |||
integer(kind=ilp), | intent(in) | :: | ihiz | |||
complex(kind=sp), | intent(inout) | :: | z(ldz,*) | |||
integer(kind=ilp), | intent(in) | :: | ldz | |||
integer(kind=ilp), | intent(out) | :: | ns | |||
integer(kind=ilp), | intent(out) | :: | nd | |||
complex(kind=sp), | intent(out) | :: | sh(*) | |||
complex(kind=sp), | intent(out) | :: | v(ldv,*) | |||
integer(kind=ilp), | intent(in) | :: | ldv | |||
integer(kind=ilp), | intent(in) | :: | nh | |||
complex(kind=sp), | intent(out) | :: | t(ldt,*) | |||
integer(kind=ilp), | intent(in) | :: | ldt | |||
integer(kind=ilp), | intent(in) | :: | nv | |||
complex(kind=sp), | intent(out) | :: | wv(ldwv,*) | |||
integer(kind=ilp), | intent(in) | :: | ldwv | |||
complex(kind=sp), | intent(out) | :: | work(*) | |||
integer(kind=ilp), | intent(in) | :: | lwork |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
logical(kind=lk), | intent(in) | :: | wantt | |||
logical(kind=lk), | intent(in) | :: | wantz | |||
integer(kind=ilp), | intent(in) | :: | n | |||
integer(kind=ilp), | intent(in) | :: | ktop | |||
integer(kind=ilp), | intent(in) | :: | kbot | |||
integer(kind=ilp), | intent(in) | :: | nw | |||
complex(kind=sp), | intent(inout) | :: | h(ldh,*) | |||
integer(kind=ilp), | intent(in) | :: | ldh | |||
integer(kind=ilp), | intent(in) | :: | iloz | |||
integer(kind=ilp), | intent(in) | :: | ihiz | |||
complex(kind=sp), | intent(inout) | :: | z(ldz,*) | |||
integer(kind=ilp), | intent(in) | :: | ldz | |||
integer(kind=ilp), | intent(out) | :: | ns | |||
integer(kind=ilp), | intent(out) | :: | nd | |||
complex(kind=sp), | intent(out) | :: | sh(*) | |||
complex(kind=sp), | intent(out) | :: | v(ldv,*) | |||
integer(kind=ilp), | intent(in) | :: | ldv | |||
integer(kind=ilp), | intent(in) | :: | nh | |||
complex(kind=sp), | intent(out) | :: | t(ldt,*) | |||
integer(kind=ilp), | intent(in) | :: | ldt | |||
integer(kind=ilp), | intent(in) | :: | nv | |||
complex(kind=sp), | intent(out) | :: | wv(ldwv,*) | |||
integer(kind=ilp), | intent(in) | :: | ldwv | |||
complex(kind=sp), | intent(out) | :: | work(*) | |||
integer(kind=ilp), | intent(in) | :: | lwork |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
logical(kind=lk), | intent(in) | :: | wantt | |||
logical(kind=lk), | intent(in) | :: | wantz | |||
integer(kind=ilp), | intent(in) | :: | n | |||
integer(kind=ilp), | intent(in) | :: | ilo | |||
integer(kind=ilp), | intent(in) | :: | ihi | |||
complex(kind=sp), | intent(inout) | :: | h(ldh,*) | |||
integer(kind=ilp), | intent(in) | :: | ldh | |||
complex(kind=sp), | intent(out) | :: | w(*) | |||
integer(kind=ilp), | intent(in) | :: | iloz | |||
integer(kind=ilp), | intent(in) | :: | ihiz | |||
complex(kind=sp), | intent(inout) | :: | z(ldz,*) | |||
integer(kind=ilp), | intent(in) | :: | ldz | |||
complex(kind=sp), | intent(out) | :: | work(*) | |||
integer(kind=ilp), | intent(in) | :: | lwork | |||
integer(kind=ilp), | intent(out) | :: | info |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
logical(kind=lk), | intent(in) | :: | wantt | |||
logical(kind=lk), | intent(in) | :: | wantz | |||
integer(kind=ilp), | intent(in) | :: | kacc22 | |||
integer(kind=ilp), | intent(in) | :: | n | |||
integer(kind=ilp), | intent(in) | :: | ktop | |||
integer(kind=ilp), | intent(in) | :: | kbot | |||
integer(kind=ilp), | intent(in) | :: | nshfts | |||
complex(kind=sp), | intent(inout) | :: | s(*) | |||
complex(kind=sp), | intent(inout) | :: | h(ldh,*) | |||
integer(kind=ilp), | intent(in) | :: | ldh | |||
integer(kind=ilp), | intent(in) | :: | iloz | |||
integer(kind=ilp), | intent(in) | :: | ihiz | |||
complex(kind=sp), | intent(inout) | :: | z(ldz,*) | |||
integer(kind=ilp), | intent(in) | :: | ldz | |||
complex(kind=sp), | intent(out) | :: | v(ldv,*) | |||
integer(kind=ilp), | intent(in) | :: | ldv | |||
complex(kind=sp), | intent(out) | :: | u(ldu,*) | |||
integer(kind=ilp), | intent(in) | :: | ldu | |||
integer(kind=ilp), | intent(in) | :: | nv | |||
complex(kind=sp), | intent(out) | :: | wv(ldwv,*) | |||
integer(kind=ilp), | intent(in) | :: | ldwv | |||
integer(kind=ilp), | intent(in) | :: | nh | |||
complex(kind=sp), | intent(out) | :: | wh(ldwh,*) | |||
integer(kind=ilp), | intent(in) | :: | ldwh |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
character(len=1), | intent(in) | :: | wants | |||
character(len=1), | intent(in) | :: | wantq | |||
character(len=1), | intent(in) | :: | wantz | |||
integer(kind=ilp), | intent(in) | :: | n | |||
integer(kind=ilp), | intent(in) | :: | ilo | |||
integer(kind=ilp), | intent(in) | :: | ihi | |||
complex(kind=sp), | intent(inout) | :: | a(lda,*) | |||
integer(kind=ilp), | intent(in) | :: | lda | |||
complex(kind=sp), | intent(inout) | :: | b(ldb,*) | |||
integer(kind=ilp), | intent(in) | :: | ldb | |||
complex(kind=sp), | intent(inout) | :: | alpha(*) | |||
complex(kind=sp), | intent(inout) | :: | beta(*) | |||
complex(kind=sp), | intent(inout) | :: | q(ldq,*) | |||
integer(kind=ilp), | intent(in) | :: | ldq | |||
complex(kind=sp), | intent(inout) | :: | z(ldz,*) | |||
integer(kind=ilp), | intent(in) | :: | ldz | |||
complex(kind=sp), | intent(inout) | :: | work(*) | |||
integer(kind=ilp), | intent(in) | :: | lwork | |||
real(kind=sp), | intent(out) | :: | rwork(*) | |||
integer(kind=ilp), | intent(in) | :: | rec | |||
integer(kind=ilp), | intent(out) | :: | info |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
logical(kind=lk), | intent(in) | :: | ilq | |||
logical(kind=lk), | intent(in) | :: | ilz | |||
integer(kind=ilp), | intent(in) | :: | k | |||
integer(kind=ilp), | intent(in) | :: | istartm | |||
integer(kind=ilp), | intent(in) | :: | istopm | |||
integer(kind=ilp), | intent(in) | :: | ihi | |||
complex(kind=sp), | intent(inout) | :: | a(lda,*) | |||
integer(kind=ilp), | intent(in) | :: | lda | |||
complex(kind=sp), | intent(inout) | :: | b(ldb,*) | |||
integer(kind=ilp), | intent(in) | :: | ldb | |||
integer(kind=ilp), | intent(in) | :: | nq | |||
integer(kind=ilp), | intent(in) | :: | qstart | |||
complex(kind=sp), | intent(inout) | :: | q(ldq,*) | |||
integer(kind=ilp), | intent(in) | :: | ldq | |||
integer(kind=ilp), | intent(in) | :: | nz | |||
integer(kind=ilp), | intent(in) | :: | zstart | |||
complex(kind=sp), | intent(inout) | :: | z(ldz,*) | |||
integer(kind=ilp), | intent(in) | :: | ldz |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
logical(kind=lk), | intent(in) | :: | ilschur | |||
logical(kind=lk), | intent(in) | :: | ilq | |||
logical(kind=lk), | intent(in) | :: | ilz | |||
integer(kind=ilp), | intent(in) | :: | n | |||
integer(kind=ilp), | intent(in) | :: | ilo | |||
integer(kind=ilp), | intent(in) | :: | ihi | |||
integer(kind=ilp), | intent(in) | :: | nw | |||
complex(kind=sp), | intent(inout) | :: | a(lda,*) | |||
integer(kind=ilp), | intent(in) | :: | lda | |||
complex(kind=sp), | intent(inout) | :: | b(ldb,*) | |||
integer(kind=ilp), | intent(in) | :: | ldb | |||
complex(kind=sp), | intent(inout) | :: | q(ldq,*) | |||
integer(kind=ilp), | intent(in) | :: | ldq | |||
complex(kind=sp), | intent(inout) | :: | z(ldz,*) | |||
integer(kind=ilp), | intent(in) | :: | ldz | |||
integer(kind=ilp), | intent(out) | :: | ns | |||
integer(kind=ilp), | intent(out) | :: | nd | |||
complex(kind=sp), | intent(inout) | :: | alpha(*) | |||
complex(kind=sp), | intent(inout) | :: | beta(*) | |||
complex(kind=sp), | intent(inout) | :: | qc(ldqc,*) | |||
integer(kind=ilp), | intent(in) | :: | ldqc | |||
complex(kind=sp), | intent(inout) | :: | zc(ldzc,*) | |||
integer(kind=ilp), | intent(in) | :: | ldzc | |||
complex(kind=sp), | intent(out) | :: | work(*) | |||
integer(kind=ilp), | intent(in) | :: | lwork | |||
real(kind=sp), | intent(out) | :: | rwork(*) | |||
integer(kind=ilp), | intent(in) | :: | rec | |||
integer(kind=ilp), | intent(out) | :: | info |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
logical(kind=lk), | intent(in) | :: | ilschur | |||
logical(kind=lk), | intent(in) | :: | ilq | |||
logical(kind=lk), | intent(in) | :: | ilz | |||
integer(kind=ilp), | intent(in) | :: | n | |||
integer(kind=ilp), | intent(in) | :: | ilo | |||
integer(kind=ilp), | intent(in) | :: | ihi | |||
integer(kind=ilp), | intent(in) | :: | nshifts | |||
integer(kind=ilp), | intent(in) | :: | nblock_desired | |||
complex(kind=sp), | intent(inout) | :: | alpha(*) | |||
complex(kind=sp), | intent(inout) | :: | beta(*) | |||
complex(kind=sp), | intent(inout) | :: | a(lda,*) | |||
integer(kind=ilp), | intent(in) | :: | lda | |||
complex(kind=sp), | intent(inout) | :: | b(ldb,*) | |||
integer(kind=ilp), | intent(in) | :: | ldb | |||
complex(kind=sp), | intent(inout) | :: | q(ldq,*) | |||
integer(kind=ilp), | intent(in) | :: | ldq | |||
complex(kind=sp), | intent(inout) | :: | z(ldz,*) | |||
integer(kind=ilp), | intent(in) | :: | ldz | |||
complex(kind=sp), | intent(inout) | :: | qc(ldqc,*) | |||
integer(kind=ilp), | intent(in) | :: | ldqc | |||
complex(kind=sp), | intent(inout) | :: | zc(ldzc,*) | |||
integer(kind=ilp), | intent(in) | :: | ldzc | |||
complex(kind=sp), | intent(inout) | :: | work(*) | |||
integer(kind=ilp), | intent(in) | :: | lwork | |||
integer(kind=ilp), | intent(out) | :: | info |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer(kind=ilp), | intent(in) | :: | n | |||
integer(kind=ilp), | intent(in) | :: | b1 | |||
integer(kind=ilp), | intent(in) | :: | bn | |||
real(kind=sp), | intent(in) | :: | lambda | |||
real(kind=sp), | intent(in) | :: | d(*) | |||
real(kind=sp), | intent(in) | :: | l(*) | |||
real(kind=sp), | intent(in) | :: | ld(*) | |||
real(kind=sp), | intent(in) | :: | lld(*) | |||
real(kind=sp), | intent(in) | :: | pivmin | |||
real(kind=sp), | intent(in) | :: | gaptol | |||
complex(kind=sp), | intent(inout) | :: | z(*) | |||
logical(kind=lk), | intent(in) | :: | wantnc | |||
integer(kind=ilp), | intent(out) | :: | negcnt | |||
real(kind=sp), | intent(out) | :: | ztz | |||
real(kind=sp), | intent(out) | :: | mingma | |||
integer(kind=ilp), | intent(inout) | :: | r | |||
integer(kind=ilp), | intent(out) | :: | isuppz(*) | |||
real(kind=sp), | intent(out) | :: | nrminv | |||
real(kind=sp), | intent(out) | :: | resid | |||
real(kind=sp), | intent(out) | :: | rqcorr | |||
real(kind=sp), | intent(out) | :: | work(*) |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer(kind=ilp), | intent(in) | :: | n | |||
real(kind=sp), | intent(in) | :: | vl | |||
real(kind=sp), | intent(in) | :: | vu | |||
real(kind=sp), | intent(inout) | :: | d(*) | |||
real(kind=sp), | intent(inout) | :: | l(*) | |||
real(kind=sp), | intent(in) | :: | pivmin | |||
integer(kind=ilp), | intent(in) | :: | isplit(*) | |||
integer(kind=ilp), | intent(in) | :: | m | |||
integer(kind=ilp), | intent(in) | :: | dol | |||
integer(kind=ilp), | intent(in) | :: | dou | |||
real(kind=sp), | intent(in) | :: | minrgp | |||
real(kind=sp), | intent(inout) | :: | rtol1 | |||
real(kind=sp), | intent(inout) | :: | rtol2 | |||
real(kind=sp), | intent(inout) | :: | w(*) | |||
real(kind=sp), | intent(inout) | :: | werr(*) | |||
real(kind=sp), | intent(inout) | :: | wgap(*) | |||
integer(kind=ilp), | intent(in) | :: | iblock(*) | |||
integer(kind=ilp), | intent(in) | :: | indexw(*) | |||
real(kind=sp), | intent(in) | :: | gers(*) | |||
complex(kind=sp), | intent(out) | :: | z(ldz,*) | |||
integer(kind=ilp), | intent(in) | :: | ldz | |||
integer(kind=ilp), | intent(out) | :: | isuppz(*) | |||
real(kind=sp), | intent(out) | :: | work(*) | |||
integer(kind=ilp), | intent(out) | :: | iwork(*) | |||
integer(kind=ilp), | intent(out) | :: | info |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
character(len=1), | intent(in) | :: | uplo | |||
integer(kind=ilp), | intent(in) | :: | n | |||
integer(kind=ilp), | intent(in) | :: | nb | |||
complex(kind=sp), | intent(inout) | :: | a(lda,*) | |||
integer(kind=ilp), | intent(in) | :: | lda | |||
real(kind=sp), | intent(out) | :: | e(*) | |||
complex(kind=sp), | intent(out) | :: | tau(*) | |||
complex(kind=sp), | intent(out) | :: | w(ldw,*) | |||
integer(kind=ilp), | intent(in) | :: | ldw |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
character(len=1), | intent(in) | :: | uplo | |||
integer(kind=ilp), | intent(in) | :: | n | |||
integer(kind=ilp), | intent(in) | :: | kd | |||
complex(kind=sp), | intent(inout) | :: | ab(ldab,*) | |||
integer(kind=ilp), | intent(in) | :: | ldab | |||
integer(kind=ilp), | intent(out) | :: | info |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
character(len=1), | intent(in) | :: | compz | |||
integer(kind=ilp), | intent(in) | :: | n | |||
real(kind=sp), | intent(inout) | :: | d(*) | |||
real(kind=sp), | intent(inout) | :: | e(*) | |||
complex(kind=sp), | intent(inout) | :: | z(ldz,*) | |||
integer(kind=ilp), | intent(in) | :: | ldz | |||
real(kind=sp), | intent(out) | :: | work(*) | |||
integer(kind=ilp), | intent(out) | :: | info |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
character(len=1), | intent(in) | :: | compz | |||
integer(kind=ilp), | intent(in) | :: | n | |||
real(kind=sp), | intent(inout) | :: | d(*) | |||
real(kind=sp), | intent(inout) | :: | e(*) | |||
complex(kind=sp), | intent(inout) | :: | z(ldz,*) | |||
integer(kind=ilp), | intent(in) | :: | ldz | |||
complex(kind=sp), | intent(out) | :: | work(*) | |||
integer(kind=ilp), | intent(in) | :: | lwork | |||
real(kind=sp), | intent(out) | :: | rwork(*) | |||
integer(kind=ilp), | intent(in) | :: | lrwork | |||
integer(kind=ilp), | intent(out) | :: | iwork(*) | |||
integer(kind=ilp), | intent(in) | :: | liwork | |||
integer(kind=ilp), | intent(out) | :: | info |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
character(len=1), | intent(in) | :: | jobz | |||
character(len=1), | intent(in) | :: | range | |||
integer(kind=ilp), | intent(in) | :: | n | |||
real(kind=sp), | intent(inout) | :: | d(*) | |||
real(kind=sp), | intent(inout) | :: | e(*) | |||
real(kind=sp), | intent(in) | :: | vl | |||
real(kind=sp), | intent(in) | :: | vu | |||
integer(kind=ilp), | intent(in) | :: | il | |||
integer(kind=ilp), | intent(in) | :: | iu | |||
real(kind=sp), | intent(in) | :: | abstol | |||
integer(kind=ilp), | intent(out) | :: | m | |||
real(kind=sp), | intent(out) | :: | w(*) | |||
complex(kind=sp), | intent(out) | :: | z(ldz,*) | |||
integer(kind=ilp), | intent(in) | :: | ldz | |||
integer(kind=ilp), | intent(out) | :: | isuppz(*) | |||
real(kind=sp), | intent(out) | :: | work(*) | |||
integer(kind=ilp), | intent(in) | :: | lwork | |||
integer(kind=ilp), | intent(out) | :: | iwork(*) | |||
integer(kind=ilp), | intent(in) | :: | liwork | |||
integer(kind=ilp), | intent(out) | :: | info |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer(kind=ilp), | intent(in) | :: | n | |||
real(kind=sp), | intent(in) | :: | d(*) | |||
real(kind=sp), | intent(in) | :: | e(*) | |||
integer(kind=ilp), | intent(in) | :: | m | |||
real(kind=sp), | intent(in) | :: | w(*) | |||
integer(kind=ilp), | intent(in) | :: | iblock(*) | |||
integer(kind=ilp), | intent(in) | :: | isplit(*) | |||
complex(kind=sp), | intent(out) | :: | z(ldz,*) | |||
integer(kind=ilp), | intent(in) | :: | ldz | |||
real(kind=sp), | intent(out) | :: | work(*) | |||
integer(kind=ilp), | intent(out) | :: | iwork(*) | |||
integer(kind=ilp), | intent(out) | :: | ifail(*) | |||
integer(kind=ilp), | intent(out) | :: | info |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
character(len=1), | intent(in) | :: | jobz | |||
character(len=1), | intent(in) | :: | range | |||
integer(kind=ilp), | intent(in) | :: | n | |||
real(kind=sp), | intent(inout) | :: | d(*) | |||
real(kind=sp), | intent(inout) | :: | e(*) | |||
real(kind=sp), | intent(in) | :: | vl | |||
real(kind=sp), | intent(in) | :: | vu | |||
integer(kind=ilp), | intent(in) | :: | il | |||
integer(kind=ilp), | intent(in) | :: | iu | |||
integer(kind=ilp), | intent(out) | :: | m | |||
real(kind=sp), | intent(out) | :: | w(*) | |||
complex(kind=sp), | intent(out) | :: | z(ldz,*) | |||
integer(kind=ilp), | intent(in) | :: | ldz | |||
integer(kind=ilp), | intent(in) | :: | nzc | |||
integer(kind=ilp), | intent(out) | :: | isuppz(*) | |||
logical(kind=lk), | intent(inout) | :: | tryrac | |||
real(kind=sp), | intent(out) | :: | work(*) | |||
integer(kind=ilp), | intent(in) | :: | lwork | |||
integer(kind=ilp), | intent(out) | :: | iwork(*) | |||
integer(kind=ilp), | intent(in) | :: | liwork | |||
integer(kind=ilp), | intent(out) | :: | info |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
character(len=1), | intent(in) | :: | compz | |||
integer(kind=ilp), | intent(in) | :: | n | |||
real(kind=sp), | intent(inout) | :: | d(*) | |||
real(kind=sp), | intent(inout) | :: | e(*) | |||
complex(kind=sp), | intent(inout) | :: | z(ldz,*) | |||
integer(kind=ilp), | intent(in) | :: | ldz | |||
real(kind=sp), | intent(out) | :: | work(*) | |||
integer(kind=ilp), | intent(out) | :: | info |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
character(len=1), | intent(in) | :: | side | |||
character(len=1), | intent(in) | :: | howmny | |||
logical(kind=lk), | intent(in) | :: | select(*) | |||
integer(kind=ilp), | intent(in) | :: | n | |||
complex(kind=sp), | intent(in) | :: | s(lds,*) | |||
integer(kind=ilp), | intent(in) | :: | lds | |||
complex(kind=sp), | intent(in) | :: | p(ldp,*) | |||
integer(kind=ilp), | intent(in) | :: | ldp | |||
complex(kind=sp), | intent(inout) | :: | vl(ldvl,*) | |||
integer(kind=ilp), | intent(in) | :: | ldvl | |||
complex(kind=sp), | intent(inout) | :: | vr(ldvr,*) | |||
integer(kind=ilp), | intent(in) | :: | ldvr | |||
integer(kind=ilp), | intent(in) | :: | mm | |||
integer(kind=ilp), | intent(out) | :: | m | |||
complex(kind=sp), | intent(out) | :: | work(*) | |||
real(kind=sp), | intent(out) | :: | rwork(*) | |||
integer(kind=ilp), | intent(out) | :: | info |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
logical(kind=lk), | intent(in) | :: | wantq | |||
logical(kind=lk), | intent(in) | :: | wantz | |||
integer(kind=ilp), | intent(in) | :: | n | |||
complex(kind=sp), | intent(inout) | :: | a(lda,*) | |||
integer(kind=ilp), | intent(in) | :: | lda | |||
complex(kind=sp), | intent(inout) | :: | b(ldb,*) | |||
integer(kind=ilp), | intent(in) | :: | ldb | |||
complex(kind=sp), | intent(inout) | :: | q(ldq,*) | |||
integer(kind=ilp), | intent(in) | :: | ldq | |||
complex(kind=sp), | intent(inout) | :: | z(ldz,*) | |||
integer(kind=ilp), | intent(in) | :: | ldz | |||
integer(kind=ilp), | intent(in) | :: | j1 | |||
integer(kind=ilp), | intent(out) | :: | info |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
logical(kind=lk), | intent(in) | :: | wantq | |||
logical(kind=lk), | intent(in) | :: | wantz | |||
integer(kind=ilp), | intent(in) | :: | n | |||
complex(kind=sp), | intent(inout) | :: | a(lda,*) | |||
integer(kind=ilp), | intent(in) | :: | lda | |||
complex(kind=sp), | intent(inout) | :: | b(ldb,*) | |||
integer(kind=ilp), | intent(in) | :: | ldb | |||
complex(kind=sp), | intent(inout) | :: | q(ldq,*) | |||
integer(kind=ilp), | intent(in) | :: | ldq | |||
complex(kind=sp), | intent(inout) | :: | z(ldz,*) | |||
integer(kind=ilp), | intent(in) | :: | ldz | |||
integer(kind=ilp), | intent(in) | :: | ifst | |||
integer(kind=ilp), | intent(inout) | :: | ilst | |||
integer(kind=ilp), | intent(out) | :: | info |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer(kind=ilp), | intent(in) | :: | ijob | |||
logical(kind=lk), | intent(in) | :: | wantq | |||
logical(kind=lk), | intent(in) | :: | wantz | |||
logical(kind=lk), | intent(in) | :: | select(*) | |||
integer(kind=ilp), | intent(in) | :: | n | |||
complex(kind=sp), | intent(inout) | :: | a(lda,*) | |||
integer(kind=ilp), | intent(in) | :: | lda | |||
complex(kind=sp), | intent(inout) | :: | b(ldb,*) | |||
integer(kind=ilp), | intent(in) | :: | ldb | |||
complex(kind=sp), | intent(out) | :: | alpha(*) | |||
complex(kind=sp), | intent(out) | :: | beta(*) | |||
complex(kind=sp), | intent(inout) | :: | q(ldq,*) | |||
integer(kind=ilp), | intent(in) | :: | ldq | |||
complex(kind=sp), | intent(inout) | :: | z(ldz,*) | |||
integer(kind=ilp), | intent(in) | :: | ldz | |||
integer(kind=ilp), | intent(out) | :: | m | |||
real(kind=sp), | intent(out) | :: | pl | |||
real(kind=sp), | intent(out) | :: | pr | |||
real(kind=sp), | intent(out) | :: | dif(*) | |||
complex(kind=sp), | intent(out) | :: | work(*) | |||
integer(kind=ilp), | intent(in) | :: | lwork | |||
integer(kind=ilp), | intent(out) | :: | iwork(*) | |||
integer(kind=ilp), | intent(in) | :: | liwork | |||
integer(kind=ilp), | intent(out) | :: | info |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
character(len=1), | intent(in) | :: | jobu | |||
character(len=1), | intent(in) | :: | jobv | |||
character(len=1), | intent(in) | :: | jobq | |||
integer(kind=ilp), | intent(in) | :: | m | |||
integer(kind=ilp), | intent(in) | :: | p | |||
integer(kind=ilp), | intent(in) | :: | n | |||
integer(kind=ilp), | intent(in) | :: | k | |||
integer(kind=ilp), | intent(in) | :: | l | |||
complex(kind=sp), | intent(inout) | :: | a(lda,*) | |||
integer(kind=ilp), | intent(in) | :: | lda | |||
complex(kind=sp), | intent(inout) | :: | b(ldb,*) | |||
integer(kind=ilp), | intent(in) | :: | ldb | |||
real(kind=sp), | intent(in) | :: | tola | |||
real(kind=sp), | intent(in) | :: | tolb | |||
real(kind=sp), | intent(out) | :: | alpha(*) | |||
real(kind=sp), | intent(out) | :: | beta(*) | |||
complex(kind=sp), | intent(inout) | :: | u(ldu,*) | |||
integer(kind=ilp), | intent(in) | :: | ldu | |||
complex(kind=sp), | intent(inout) | :: | v(ldv,*) | |||
integer(kind=ilp), | intent(in) | :: | ldv | |||
complex(kind=sp), | intent(inout) | :: | q(ldq,*) | |||
integer(kind=ilp), | intent(in) | :: | ldq | |||
complex(kind=sp), | intent(out) | :: | work(*) | |||
integer(kind=ilp), | intent(out) | :: | ncycle | |||
integer(kind=ilp), | intent(out) | :: | info |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
character(len=1), | intent(in) | :: | job | |||
character(len=1), | intent(in) | :: | howmny | |||
logical(kind=lk), | intent(in) | :: | select(*) | |||
integer(kind=ilp), | intent(in) | :: | n | |||
complex(kind=sp), | intent(in) | :: | a(lda,*) | |||
integer(kind=ilp), | intent(in) | :: | lda | |||
complex(kind=sp), | intent(in) | :: | b(ldb,*) | |||
integer(kind=ilp), | intent(in) | :: | ldb | |||
complex(kind=sp), | intent(in) | :: | vl(ldvl,*) | |||
integer(kind=ilp), | intent(in) | :: | ldvl | |||
complex(kind=sp), | intent(in) | :: | vr(ldvr,*) | |||
integer(kind=ilp), | intent(in) | :: | ldvr | |||
real(kind=sp), | intent(out) | :: | s(*) | |||
real(kind=sp), | intent(out) | :: | dif(*) | |||
integer(kind=ilp), | intent(in) | :: | mm | |||
integer(kind=ilp), | intent(out) | :: | m | |||
complex(kind=sp), | intent(out) | :: | work(*) | |||
integer(kind=ilp), | intent(in) | :: | lwork | |||
integer(kind=ilp), | intent(out) | :: | iwork(*) | |||
integer(kind=ilp), | intent(out) | :: | info |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
character(len=1), | intent(in) | :: | trans | |||
integer(kind=ilp), | intent(in) | :: | ijob | |||
integer(kind=ilp), | intent(in) | :: | m | |||
integer(kind=ilp), | intent(in) | :: | n | |||
complex(kind=sp), | intent(in) | :: | a(lda,*) | |||
integer(kind=ilp), | intent(in) | :: | lda | |||
complex(kind=sp), | intent(in) | :: | b(ldb,*) | |||
integer(kind=ilp), | intent(in) | :: | ldb | |||
complex(kind=sp), | intent(inout) | :: | c(ldc,*) | |||
integer(kind=ilp), | intent(in) | :: | ldc | |||
complex(kind=sp), | intent(in) | :: | d(ldd,*) | |||
integer(kind=ilp), | intent(in) | :: | ldd | |||
complex(kind=sp), | intent(in) | :: | e(lde,*) | |||
integer(kind=ilp), | intent(in) | :: | lde | |||
complex(kind=sp), | intent(inout) | :: | f(ldf,*) | |||
integer(kind=ilp), | intent(in) | :: | ldf | |||
real(kind=sp), | intent(out) | :: | scale | |||
real(kind=sp), | intent(inout) | :: | rdsum | |||
real(kind=sp), | intent(inout) | :: | rdscal | |||
integer(kind=ilp), | intent(out) | :: | info |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
character(len=1), | intent(in) | :: | trans | |||
integer(kind=ilp), | intent(in) | :: | ijob | |||
integer(kind=ilp), | intent(in) | :: | m | |||
integer(kind=ilp), | intent(in) | :: | n | |||
complex(kind=sp), | intent(in) | :: | a(lda,*) | |||
integer(kind=ilp), | intent(in) | :: | lda | |||
complex(kind=sp), | intent(in) | :: | b(ldb,*) | |||
integer(kind=ilp), | intent(in) | :: | ldb | |||
complex(kind=sp), | intent(inout) | :: | c(ldc,*) | |||
integer(kind=ilp), | intent(in) | :: | ldc | |||
complex(kind=sp), | intent(in) | :: | d(ldd,*) | |||
integer(kind=ilp), | intent(in) | :: | ldd | |||
complex(kind=sp), | intent(in) | :: | e(lde,*) | |||
integer(kind=ilp), | intent(in) | :: | lde | |||
complex(kind=sp), | intent(inout) | :: | f(ldf,*) | |||
integer(kind=ilp), | intent(in) | :: | ldf | |||
real(kind=sp), | intent(out) | :: | scale | |||
real(kind=sp), | intent(out) | :: | dif | |||
complex(kind=sp), | intent(out) | :: | work(*) | |||
integer(kind=ilp), | intent(in) | :: | lwork | |||
integer(kind=ilp), | intent(out) | :: | iwork(*) | |||
integer(kind=ilp), | intent(out) | :: | info |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
character(len=1), | intent(in) | :: | side | |||
character(len=1), | intent(in) | :: | howmny | |||
logical(kind=lk), | intent(in) | :: | select(*) | |||
integer(kind=ilp), | intent(in) | :: | n | |||
complex(kind=sp), | intent(inout) | :: | t(ldt,*) | |||
integer(kind=ilp), | intent(in) | :: | ldt | |||
complex(kind=sp), | intent(inout) | :: | vl(ldvl,*) | |||
integer(kind=ilp), | intent(in) | :: | ldvl | |||
complex(kind=sp), | intent(inout) | :: | vr(ldvr,*) | |||
integer(kind=ilp), | intent(in) | :: | ldvr | |||
integer(kind=ilp), | intent(in) | :: | mm | |||
integer(kind=ilp), | intent(out) | :: | m | |||
complex(kind=sp), | intent(out) | :: | work(*) | |||
real(kind=sp), | intent(out) | :: | rwork(*) | |||
integer(kind=ilp), | intent(out) | :: | info |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
character(len=1), | intent(in) | :: | side | |||
character(len=1), | intent(in) | :: | howmny | |||
logical(kind=lk), | intent(in) | :: | select(*) | |||
integer(kind=ilp), | intent(in) | :: | n | |||
complex(kind=sp), | intent(inout) | :: | t(ldt,*) | |||
integer(kind=ilp), | intent(in) | :: | ldt | |||
complex(kind=sp), | intent(inout) | :: | vl(ldvl,*) | |||
integer(kind=ilp), | intent(in) | :: | ldvl | |||
complex(kind=sp), | intent(inout) | :: | vr(ldvr,*) | |||
integer(kind=ilp), | intent(in) | :: | ldvr | |||
integer(kind=ilp), | intent(in) | :: | mm | |||
integer(kind=ilp), | intent(out) | :: | m | |||
complex(kind=sp), | intent(out) | :: | work(*) | |||
integer(kind=ilp), | intent(in) | :: | lwork | |||
real(kind=sp), | intent(out) | :: | rwork(*) | |||
integer(kind=ilp), | intent(in) | :: | lrwork | |||
integer(kind=ilp), | intent(out) | :: | info |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
character(len=1), | intent(in) | :: | compq | |||
integer(kind=ilp), | intent(in) | :: | n | |||
complex(kind=sp), | intent(inout) | :: | t(ldt,*) | |||
integer(kind=ilp), | intent(in) | :: | ldt | |||
complex(kind=sp), | intent(inout) | :: | q(ldq,*) | |||
integer(kind=ilp), | intent(in) | :: | ldq | |||
integer(kind=ilp), | intent(in) | :: | ifst | |||
integer(kind=ilp), | intent(in) | :: | ilst | |||
integer(kind=ilp), | intent(out) | :: | info |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
character(len=1), | intent(in) | :: | job | |||
character(len=1), | intent(in) | :: | compq | |||
logical(kind=lk), | intent(in) | :: | select(*) | |||
integer(kind=ilp), | intent(in) | :: | n | |||
complex(kind=sp), | intent(inout) | :: | t(ldt,*) | |||
integer(kind=ilp), | intent(in) | :: | ldt | |||
complex(kind=sp), | intent(inout) | :: | q(ldq,*) | |||
integer(kind=ilp), | intent(in) | :: | ldq | |||
complex(kind=sp), | intent(out) | :: | w(*) | |||
integer(kind=ilp), | intent(out) | :: | m | |||
real(kind=sp), | intent(out) | :: | s | |||
real(kind=sp), | intent(out) | :: | sep | |||
complex(kind=sp), | intent(out) | :: | work(*) | |||
integer(kind=ilp), | intent(in) | :: | lwork | |||
integer(kind=ilp), | intent(out) | :: | info |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
character(len=1), | intent(in) | :: | job | |||
character(len=1), | intent(in) | :: | howmny | |||
logical(kind=lk), | intent(in) | :: | select(*) | |||
integer(kind=ilp), | intent(in) | :: | n | |||
complex(kind=sp), | intent(in) | :: | t(ldt,*) | |||
integer(kind=ilp), | intent(in) | :: | ldt | |||
complex(kind=sp), | intent(in) | :: | vl(ldvl,*) | |||
integer(kind=ilp), | intent(in) | :: | ldvl | |||
complex(kind=sp), | intent(in) | :: | vr(ldvr,*) | |||
integer(kind=ilp), | intent(in) | :: | ldvr | |||
real(kind=sp), | intent(out) | :: | s(*) | |||
real(kind=sp), | intent(out) | :: | sep(*) | |||
integer(kind=ilp), | intent(in) | :: | mm | |||
integer(kind=ilp), | intent(out) | :: | m | |||
complex(kind=sp), | intent(out) | :: | work(ldwork,*) | |||
integer(kind=ilp), | intent(in) | :: | ldwork | |||
real(kind=sp), | intent(out) | :: | rwork(*) | |||
integer(kind=ilp), | intent(out) | :: | info |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
character(len=1), | intent(in) | :: | trana | |||
character(len=1), | intent(in) | :: | tranb | |||
integer(kind=ilp), | intent(in) | :: | isgn | |||
integer(kind=ilp), | intent(in) | :: | m | |||
integer(kind=ilp), | intent(in) | :: | n | |||
complex(kind=sp), | intent(in) | :: | a(lda,*) | |||
integer(kind=ilp), | intent(in) | :: | lda | |||
complex(kind=sp), | intent(in) | :: | b(ldb,*) | |||
integer(kind=ilp), | intent(in) | :: | ldb | |||
complex(kind=sp), | intent(inout) | :: | c(ldc,*) | |||
integer(kind=ilp), | intent(in) | :: | ldc | |||
real(kind=sp), | intent(out) | :: | scale | |||
integer(kind=ilp), | intent(out) | :: | info |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
character(len=1), | intent(in) | :: | trans | |||
character(len=1), | intent(in) | :: | signs | |||
integer(kind=ilp), | intent(in) | :: | m | |||
integer(kind=ilp), | intent(in) | :: | p | |||
integer(kind=ilp), | intent(in) | :: | q | |||
complex(kind=sp), | intent(inout) | :: | x11(ldx11,*) | |||
integer(kind=ilp), | intent(in) | :: | ldx11 | |||
complex(kind=sp), | intent(inout) | :: | x12(ldx12,*) | |||
integer(kind=ilp), | intent(in) | :: | ldx12 | |||
complex(kind=sp), | intent(inout) | :: | x21(ldx21,*) | |||
integer(kind=ilp), | intent(in) | :: | ldx21 | |||
complex(kind=sp), | intent(inout) | :: | x22(ldx22,*) | |||
integer(kind=ilp), | intent(in) | :: | ldx22 | |||
real(kind=sp), | intent(out) | :: | theta(*) | |||
real(kind=sp), | intent(out) | :: | phi(*) | |||
complex(kind=sp), | intent(out) | :: | taup1(*) | |||
complex(kind=sp), | intent(out) | :: | taup2(*) | |||
complex(kind=sp), | intent(out) | :: | tauq1(*) | |||
complex(kind=sp), | intent(out) | :: | tauq2(*) | |||
complex(kind=sp), | intent(out) | :: | work(*) | |||
integer(kind=ilp), | intent(in) | :: | lwork | |||
integer(kind=ilp), | intent(out) | :: | info |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer(kind=ilp), | intent(in) | :: | m | |||
integer(kind=ilp), | intent(in) | :: | p | |||
integer(kind=ilp), | intent(in) | :: | q | |||
complex(kind=sp), | intent(inout) | :: | x11(ldx11,*) | |||
integer(kind=ilp), | intent(in) | :: | ldx11 | |||
complex(kind=sp), | intent(inout) | :: | x21(ldx21,*) | |||
integer(kind=ilp), | intent(in) | :: | ldx21 | |||
real(kind=sp), | intent(out) | :: | theta(*) | |||
real(kind=sp), | intent(out) | :: | phi(*) | |||
complex(kind=sp), | intent(out) | :: | taup1(*) | |||
complex(kind=sp), | intent(out) | :: | taup2(*) | |||
complex(kind=sp), | intent(out) | :: | tauq1(*) | |||
complex(kind=sp), | intent(out) | :: | work(*) | |||
integer(kind=ilp), | intent(in) | :: | lwork | |||
integer(kind=ilp), | intent(out) | :: | info |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer(kind=ilp), | intent(in) | :: | m | |||
integer(kind=ilp), | intent(in) | :: | p | |||
integer(kind=ilp), | intent(in) | :: | q | |||
complex(kind=sp), | intent(inout) | :: | x11(ldx11,*) | |||
integer(kind=ilp), | intent(in) | :: | ldx11 | |||
complex(kind=sp), | intent(inout) | :: | x21(ldx21,*) | |||
integer(kind=ilp), | intent(in) | :: | ldx21 | |||
real(kind=sp), | intent(out) | :: | theta(*) | |||
real(kind=sp), | intent(out) | :: | phi(*) | |||
complex(kind=sp), | intent(out) | :: | taup1(*) | |||
complex(kind=sp), | intent(out) | :: | taup2(*) | |||
complex(kind=sp), | intent(out) | :: | tauq1(*) | |||
complex(kind=sp), | intent(out) | :: | work(*) | |||
integer(kind=ilp), | intent(in) | :: | lwork | |||
integer(kind=ilp), | intent(out) | :: | info |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer(kind=ilp), | intent(in) | :: | m | |||
integer(kind=ilp), | intent(in) | :: | p | |||
integer(kind=ilp), | intent(in) | :: | q | |||
complex(kind=sp), | intent(inout) | :: | x11(ldx11,*) | |||
integer(kind=ilp), | intent(in) | :: | ldx11 | |||
complex(kind=sp), | intent(inout) | :: | x21(ldx21,*) | |||
integer(kind=ilp), | intent(in) | :: | ldx21 | |||
real(kind=sp), | intent(out) | :: | theta(*) | |||
real(kind=sp), | intent(out) | :: | phi(*) | |||
complex(kind=sp), | intent(out) | :: | taup1(*) | |||
complex(kind=sp), | intent(out) | :: | taup2(*) | |||
complex(kind=sp), | intent(out) | :: | tauq1(*) | |||
complex(kind=sp), | intent(out) | :: | work(*) | |||
integer(kind=ilp), | intent(in) | :: | lwork | |||
integer(kind=ilp), | intent(out) | :: | info |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer(kind=ilp), | intent(in) | :: | m | |||
integer(kind=ilp), | intent(in) | :: | p | |||
integer(kind=ilp), | intent(in) | :: | q | |||
complex(kind=sp), | intent(inout) | :: | x11(ldx11,*) | |||
integer(kind=ilp), | intent(in) | :: | ldx11 | |||
complex(kind=sp), | intent(inout) | :: | x21(ldx21,*) | |||
integer(kind=ilp), | intent(in) | :: | ldx21 | |||
real(kind=sp), | intent(out) | :: | theta(*) | |||
real(kind=sp), | intent(out) | :: | phi(*) | |||
complex(kind=sp), | intent(out) | :: | taup1(*) | |||
complex(kind=sp), | intent(out) | :: | taup2(*) | |||
complex(kind=sp), | intent(out) | :: | tauq1(*) | |||
complex(kind=sp), | intent(out) | :: | phantom(*) | |||
complex(kind=sp), | intent(out) | :: | work(*) | |||
integer(kind=ilp), | intent(in) | :: | lwork | |||
integer(kind=ilp), | intent(out) | :: | info |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer(kind=ilp), | intent(in) | :: | m1 | |||
integer(kind=ilp), | intent(in) | :: | m2 | |||
integer(kind=ilp), | intent(in) | :: | n | |||
complex(kind=sp), | intent(inout) | :: | x1(*) | |||
integer(kind=ilp), | intent(in) | :: | incx1 | |||
complex(kind=sp), | intent(inout) | :: | x2(*) | |||
integer(kind=ilp), | intent(in) | :: | incx2 | |||
complex(kind=sp), | intent(in) | :: | q1(ldq1,*) | |||
integer(kind=ilp), | intent(in) | :: | ldq1 | |||
complex(kind=sp), | intent(in) | :: | q2(ldq2,*) | |||
integer(kind=ilp), | intent(in) | :: | ldq2 | |||
complex(kind=sp), | intent(out) | :: | work(*) | |||
integer(kind=ilp), | intent(in) | :: | lwork | |||
integer(kind=ilp), | intent(out) | :: | info |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer(kind=ilp), | intent(in) | :: | m1 | |||
integer(kind=ilp), | intent(in) | :: | m2 | |||
integer(kind=ilp), | intent(in) | :: | n | |||
complex(kind=sp), | intent(inout) | :: | x1(*) | |||
integer(kind=ilp), | intent(in) | :: | incx1 | |||
complex(kind=sp), | intent(inout) | :: | x2(*) | |||
integer(kind=ilp), | intent(in) | :: | incx2 | |||
complex(kind=sp), | intent(in) | :: | q1(ldq1,*) | |||
integer(kind=ilp), | intent(in) | :: | ldq1 | |||
complex(kind=sp), | intent(in) | :: | q2(ldq2,*) | |||
integer(kind=ilp), | intent(in) | :: | ldq2 | |||
complex(kind=sp), | intent(out) | :: | work(*) | |||
integer(kind=ilp), | intent(in) | :: | lwork | |||
integer(kind=ilp), | intent(out) | :: | info |
Type | Intent | Optional | 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 | |||
character(len=1), | intent(in) | :: | signs | |||
integer(kind=ilp), | intent(in) | :: | m | |||
integer(kind=ilp), | intent(in) | :: | p | |||
integer(kind=ilp), | intent(in) | :: | q | |||
complex(kind=sp), | intent(inout) | :: | x11(ldx11,*) | |||
integer(kind=ilp), | intent(in) | :: | ldx11 | |||
complex(kind=sp), | intent(inout) | :: | x12(ldx12,*) | |||
integer(kind=ilp), | intent(in) | :: | ldx12 | |||
complex(kind=sp), | intent(inout) | :: | x21(ldx21,*) | |||
integer(kind=ilp), | intent(in) | :: | ldx21 | |||
complex(kind=sp), | intent(inout) | :: | x22(ldx22,*) | |||
integer(kind=ilp), | intent(in) | :: | ldx22 | |||
real(kind=sp), | intent(out) | :: | theta(*) | |||
complex(kind=sp), | intent(out) | :: | u1(ldu1,*) | |||
integer(kind=ilp), | intent(in) | :: | ldu1 | |||
complex(kind=sp), | intent(out) | :: | u2(ldu2,*) | |||
integer(kind=ilp), | intent(in) | :: | ldu2 | |||
complex(kind=sp), | intent(out) | :: | v1t(ldv1t,*) | |||
integer(kind=ilp), | intent(in) | :: | ldv1t | |||
complex(kind=sp), | intent(out) | :: | v2t(ldv2t,*) | |||
integer(kind=ilp), | intent(in) | :: | ldv2t | |||
complex(kind=sp), | intent(out) | :: | work(*) | |||
integer(kind=ilp), | intent(in) | :: | lwork | |||
real(kind=sp), | intent(out) | :: | rwork(*) | |||
integer(kind=ilp), | intent(in) | :: | lrwork | |||
integer(kind=ilp), | intent(out) | :: | iwork(*) | |||
integer(kind=ilp), | intent(out) | :: | info |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
character(len=1), | intent(in) | :: | jobu1 | |||
character(len=1), | intent(in) | :: | jobu2 | |||
character(len=1), | intent(in) | :: | jobv1t | |||
integer(kind=ilp), | intent(in) | :: | m | |||
integer(kind=ilp), | intent(in) | :: | p | |||
integer(kind=ilp), | intent(in) | :: | q | |||
complex(kind=sp), | intent(inout) | :: | x11(ldx11,*) | |||
integer(kind=ilp), | intent(in) | :: | ldx11 | |||
complex(kind=sp), | intent(inout) | :: | x21(ldx21,*) | |||
integer(kind=ilp), | intent(in) | :: | ldx21 | |||
real(kind=sp), | intent(out) | :: | theta(*) | |||
complex(kind=sp), | intent(out) | :: | u1(ldu1,*) | |||
integer(kind=ilp), | intent(in) | :: | ldu1 | |||
complex(kind=sp), | intent(out) | :: | u2(ldu2,*) | |||
integer(kind=ilp), | intent(in) | :: | ldu2 | |||
complex(kind=sp), | intent(out) | :: | v1t(ldv1t,*) | |||
integer(kind=ilp), | intent(in) | :: | ldv1t | |||
complex(kind=sp), | intent(out) | :: | work(*) | |||
integer(kind=ilp), | intent(in) | :: | lwork | |||
real(kind=sp), | intent(out) | :: | rwork(*) | |||
integer(kind=ilp), | intent(in) | :: | lrwork | |||
integer(kind=ilp), | intent(out) | :: | iwork(*) | |||
integer(kind=ilp), | intent(out) | :: | info |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
character(len=1), | intent(in) | :: | vect | |||
integer(kind=ilp), | intent(in) | :: | m | |||
integer(kind=ilp), | intent(in) | :: | n | |||
integer(kind=ilp), | intent(in) | :: | k | |||
complex(kind=sp), | intent(inout) | :: | a(lda,*) | |||
integer(kind=ilp), | intent(in) | :: | lda | |||
complex(kind=sp), | intent(in) | :: | tau(*) | |||
complex(kind=sp), | intent(out) | :: | work(*) | |||
integer(kind=ilp), | intent(in) | :: | lwork | |||
integer(kind=ilp), | intent(out) | :: | info |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer(kind=ilp), | intent(in) | :: | n | |||
integer(kind=ilp), | intent(in) | :: | ilo | |||
integer(kind=ilp), | intent(in) | :: | ihi | |||
complex(kind=sp), | intent(inout) | :: | a(lda,*) | |||
integer(kind=ilp), | intent(in) | :: | lda | |||
complex(kind=sp), | intent(in) | :: | tau(*) | |||
complex(kind=sp), | intent(out) | :: | work(*) | |||
integer(kind=ilp), | intent(in) | :: | lwork | |||
integer(kind=ilp), | intent(out) | :: | info |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
character(len=1), | intent(in) | :: | uplo | |||
integer(kind=ilp), | intent(in) | :: | n | |||
complex(kind=sp), | intent(inout) | :: | a(lda,*) | |||
integer(kind=ilp), | intent(in) | :: | lda | |||
complex(kind=sp), | intent(in) | :: | tau(*) | |||
complex(kind=sp), | intent(out) | :: | work(*) | |||
integer(kind=ilp), | intent(in) | :: | lwork | |||
integer(kind=ilp), | intent(out) | :: | info |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
character(len=1), | intent(in) | :: | vect | |||
character(len=1), | intent(in) | :: | side | |||
character(len=1), | intent(in) | :: | trans | |||
integer(kind=ilp), | intent(in) | :: | m | |||
integer(kind=ilp), | intent(in) | :: | n | |||
integer(kind=ilp), | intent(in) | :: | k | |||
complex(kind=sp), | intent(inout) | :: | a(lda,*) | |||
integer(kind=ilp), | intent(in) | :: | lda | |||
complex(kind=sp), | intent(in) | :: | tau(*) | |||
complex(kind=sp), | intent(inout) | :: | c(ldc,*) | |||
integer(kind=ilp), | intent(in) | :: | ldc | |||
complex(kind=sp), | intent(out) | :: | work(*) | |||
integer(kind=ilp), | intent(in) | :: | lwork | |||
integer(kind=ilp), | intent(out) | :: | info |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
character(len=1), | intent(in) | :: | side | |||
character(len=1), | intent(in) | :: | trans | |||
integer(kind=ilp), | intent(in) | :: | m | |||
integer(kind=ilp), | intent(in) | :: | n | |||
integer(kind=ilp), | intent(in) | :: | ilo | |||
integer(kind=ilp), | intent(in) | :: | ihi | |||
complex(kind=sp), | intent(inout) | :: | a(lda,*) | |||
integer(kind=ilp), | intent(in) | :: | lda | |||
complex(kind=sp), | intent(in) | :: | tau(*) | |||
complex(kind=sp), | intent(inout) | :: | c(ldc,*) | |||
integer(kind=ilp), | intent(in) | :: | ldc | |||
complex(kind=sp), | intent(out) | :: | work(*) | |||
integer(kind=ilp), | intent(in) | :: | lwork | |||
integer(kind=ilp), | intent(out) | :: | info |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
character(len=1), | intent(in) | :: | side | |||
character(len=1), | intent(in) | :: | uplo | |||
character(len=1), | intent(in) | :: | trans | |||
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 | |||
complex(kind=sp), | intent(in) | :: | tau(*) | |||
complex(kind=sp), | intent(inout) | :: | c(ldc,*) | |||
integer(kind=ilp), | intent(in) | :: | ldc | |||
complex(kind=sp), | intent(out) | :: | work(*) | |||
integer(kind=ilp), | intent(in) | :: | lwork | |||
integer(kind=ilp), | intent(out) | :: | info |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
character(len=1), | intent(in) | :: | uplo | |||
integer(kind=ilp), | intent(in) | :: | n | |||
complex(kind=sp), | intent(in) | :: | ap(*) | |||
complex(kind=sp), | intent(in) | :: | tau(*) | |||
complex(kind=sp), | intent(out) | :: | q(ldq,*) | |||
integer(kind=ilp), | intent(in) | :: | ldq | |||
complex(kind=sp), | intent(out) | :: | work(*) | |||
integer(kind=ilp), | intent(out) | :: | info |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
character(len=1), | intent(in) | :: | side | |||
character(len=1), | intent(in) | :: | uplo | |||
character(len=1), | intent(in) | :: | trans | |||
integer(kind=ilp), | intent(in) | :: | m | |||
integer(kind=ilp), | intent(in) | :: | n | |||
complex(kind=sp), | intent(inout) | :: | ap(*) | |||
complex(kind=sp), | intent(in) | :: | tau(*) | |||
complex(kind=sp), | intent(inout) | :: | c(ldc,*) | |||
integer(kind=ilp), | intent(in) | :: | ldc | |||
complex(kind=sp), | intent(out) | :: | work(*) | |||
integer(kind=ilp), | intent(out) | :: | info |
Type | Intent | Optional | 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(*) | |||
real(kind=dp), | intent(inout) | :: | u1(ldu1,*) | |||
integer(kind=ilp), | intent(in) | :: | ldu1 | |||
real(kind=dp), | intent(inout) | :: | u2(ldu2,*) | |||
integer(kind=ilp), | intent(in) | :: | ldu2 | |||
real(kind=dp), | intent(inout) | :: | v1t(ldv1t,*) | |||
integer(kind=ilp), | intent(in) | :: | ldv1t | |||
real(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) | :: | work(*) | |||
integer(kind=ilp), | intent(in) | :: | lwork | |||
integer(kind=ilp), | intent(out) | :: | info |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
character(len=1), | intent(in) | :: | uplo | |||
character(len=1), | intent(in) | :: | compq | |||
integer(kind=ilp), | intent(in) | :: | n | |||
real(kind=dp), | intent(inout) | :: | d(*) | |||
real(kind=dp), | intent(inout) | :: | e(*) | |||
real(kind=dp), | intent(out) | :: | u(ldu,*) | |||
integer(kind=ilp), | intent(in) | :: | ldu | |||
real(kind=dp), | intent(out) | :: | vt(ldvt,*) | |||
integer(kind=ilp), | intent(in) | :: | ldvt | |||
real(kind=dp), | intent(out) | :: | q(*) | |||
integer(kind=ilp), | intent(out) | :: | iq(*) | |||
real(kind=dp), | intent(out) | :: | work(*) | |||
integer(kind=ilp), | intent(out) | :: | iwork(*) | |||
integer(kind=ilp), | intent(out) | :: | info |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
character(len=1), | intent(in) | :: | uplo | |||
integer(kind=ilp), | intent(in) | :: | n | |||
integer(kind=ilp), | intent(in) | :: | ncvt | |||
integer(kind=ilp), | intent(in) | :: | nru | |||
integer(kind=ilp), | intent(in) | :: | ncc | |||
real(kind=dp), | intent(inout) | :: | d(*) | |||
real(kind=dp), | intent(inout) | :: | e(*) | |||
real(kind=dp), | intent(inout) | :: | vt(ldvt,*) | |||
integer(kind=ilp), | intent(in) | :: | ldvt | |||
real(kind=dp), | intent(inout) | :: | u(ldu,*) | |||
integer(kind=ilp), | intent(in) | :: | ldu | |||
real(kind=dp), | intent(inout) | :: | c(ldc,*) | |||
integer(kind=ilp), | intent(in) | :: | ldc | |||
real(kind=dp), | intent(out) | :: | work(*) | |||
integer(kind=ilp), | intent(out) | :: | info |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
character(len=1), | intent(in) | :: | job | |||
integer(kind=ilp), | intent(in) | :: | m | |||
integer(kind=ilp), | intent(in) | :: | n | |||
real(kind=dp), | intent(in) | :: | d(*) | |||
real(kind=dp), | intent(out) | :: | sep(*) | |||
integer(kind=ilp), | intent(out) | :: | info |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
character(len=1), | intent(in) | :: | vect | |||
integer(kind=ilp), | intent(in) | :: | m | |||
integer(kind=ilp), | intent(in) | :: | n | |||
integer(kind=ilp), | intent(in) | :: | ncc | |||
integer(kind=ilp), | intent(in) | :: | kl | |||
integer(kind=ilp), | intent(in) | :: | ku | |||
real(kind=dp), | intent(inout) | :: | ab(ldab,*) | |||
integer(kind=ilp), | intent(in) | :: | ldab | |||
real(kind=dp), | intent(out) | :: | d(*) | |||
real(kind=dp), | intent(out) | :: | e(*) | |||
real(kind=dp), | intent(out) | :: | q(ldq,*) | |||
integer(kind=ilp), | intent(in) | :: | ldq | |||
real(kind=dp), | intent(out) | :: | pt(ldpt,*) | |||
integer(kind=ilp), | intent(in) | :: | ldpt | |||
real(kind=dp), | intent(inout) | :: | c(ldc,*) | |||
integer(kind=ilp), | intent(in) | :: | ldc | |||
real(kind=dp), | intent(out) | :: | work(*) | |||
integer(kind=ilp), | intent(out) | :: | info |
Type | Intent | Optional | 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 |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
character(len=1), | intent(in) | :: | job | |||
integer(kind=ilp), | intent(in) | :: | n | |||
real(kind=dp), | intent(inout) |