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) | :: | a(lda,*) | |||
integer(kind=ilp), | intent(in) | :: | lda | |||
integer(kind=ilp), | intent(out) | :: | ilo | |||
integer(kind=ilp), | intent(out) | :: | ihi | |||
real(kind=dp), | 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 | |||
real(kind=dp), | intent(inout) | :: | a(lda,*) | |||
integer(kind=ilp), | intent(in) | :: | lda | |||
real(kind=dp), | intent(out) | :: | d(*) | |||
real(kind=dp), | intent(out) | :: | e(*) | |||
real(kind=dp), | intent(out) | :: | tauq(*) | |||
real(kind=dp), | intent(out) | :: | taup(*) | |||
real(kind=dp), | 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 | |||
real(kind=dp), | intent(inout) | :: | a(lda,*) | |||
integer(kind=ilp), | intent(in) | :: | lda | |||
real(kind=dp), | intent(out) | :: | d(*) | |||
real(kind=dp), | intent(out) | :: | e(*) | |||
real(kind=dp), | intent(out) | :: | tauq(*) | |||
real(kind=dp), | intent(out) | :: | taup(*) | |||
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) | :: | jobvs | |||
character(len=1), | intent(in) | :: | sort | |||
procedure(stdlib_select_d) | :: | select | ||||
integer(kind=ilp), | intent(in) | :: | n | |||
real(kind=dp), | intent(inout) | :: | a(lda,*) | |||
integer(kind=ilp), | intent(in) | :: | lda | |||
integer(kind=ilp), | intent(out) | :: | sdim | |||
real(kind=dp), | intent(out) | :: | wr(*) | |||
real(kind=dp), | intent(out) | :: | wi(*) | |||
real(kind=dp), | intent(out) | :: | vs(ldvs,*) | |||
integer(kind=ilp), | intent(in) | :: | ldvs | |||
real(kind=dp), | intent(out) | :: | work(*) | |||
integer(kind=ilp), | intent(in) | :: | lwork | |||
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_d) | :: | select | ||||
character(len=1), | intent(in) | :: | sense | |||
integer(kind=ilp), | intent(in) | :: | n | |||
real(kind=dp), | intent(inout) | :: | a(lda,*) | |||
integer(kind=ilp), | intent(in) | :: | lda | |||
integer(kind=ilp), | intent(out) | :: | sdim | |||
real(kind=dp), | intent(out) | :: | wr(*) | |||
real(kind=dp), | intent(out) | :: | wi(*) | |||
real(kind=dp), | intent(out) | :: | vs(ldvs,*) | |||
integer(kind=ilp), | intent(in) | :: | ldvs | |||
real(kind=dp), | intent(out) | :: | rconde | |||
real(kind=dp), | intent(out) | :: | rcondv | |||
real(kind=dp), | intent(out) | :: | work(*) | |||
integer(kind=ilp), | intent(in) | :: | lwork | |||
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 | |||
real(kind=dp), | intent(inout) | :: | a(lda,*) | |||
integer(kind=ilp), | intent(in) | :: | lda | |||
real(kind=dp), | intent(out) | :: | wr(*) | |||
real(kind=dp), | intent(out) | :: | wi(*) | |||
real(kind=dp), | intent(out) | :: | vl(ldvl,*) | |||
integer(kind=ilp), | intent(in) | :: | ldvl | |||
real(kind=dp), | intent(out) | :: | vr(ldvr,*) | |||
integer(kind=ilp), | intent(in) | :: | ldvr | |||
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) | :: | 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 | |||
real(kind=dp), | intent(inout) | :: | a(lda,*) | |||
integer(kind=ilp), | intent(in) | :: | lda | |||
real(kind=dp), | intent(out) | :: | wr(*) | |||
real(kind=dp), | intent(out) | :: | wi(*) | |||
real(kind=dp), | intent(out) | :: | vl(ldvl,*) | |||
integer(kind=ilp), | intent(in) | :: | ldvl | |||
real(kind=dp), | intent(out) | :: | vr(ldvr,*) | |||
integer(kind=ilp), | intent(in) | :: | ldvr | |||
integer(kind=ilp), | intent(out) | :: | ilo | |||
integer(kind=ilp), | intent(out) | :: | ihi | |||
real(kind=dp), | intent(out) | :: | scale(*) | |||
real(kind=dp), | intent(out) | :: | abnrm | |||
real(kind=dp), | intent(out) | :: | rconde(*) | |||
real(kind=dp), | intent(out) | :: | rcondv(*) | |||
real(kind=dp), | 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 | ||
---|---|---|---|---|---|---|
integer(kind=ilp), | intent(in) | :: | n | |||
integer(kind=ilp), | intent(in) | :: | ilo | |||
integer(kind=ilp), | intent(in) | :: | ihi | |||
real(kind=dp), | intent(inout) | :: | a(lda,*) | |||
integer(kind=ilp), | intent(in) | :: | lda | |||
real(kind=dp), | intent(out) | :: | tau(*) | |||
real(kind=dp), | 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 | |||
real(kind=dp), | intent(inout) | :: | a(lda,*) | |||
integer(kind=ilp), | intent(in) | :: | lda | |||
real(kind=dp), | intent(out) | :: | tau(*) | |||
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) | :: | 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 | |||
real(kind=dp), | intent(inout) | :: | a(lda,*) | |||
integer(kind=ilp), | intent(in) | :: | lda | |||
real(kind=dp), | intent(out) | :: | sva(n) | |||
real(kind=dp), | intent(out) | :: | u(ldu,*) | |||
integer(kind=ilp), | intent(in) | :: | ldu | |||
real(kind=dp), | intent(out) | :: | v(ldv,*) | |||
integer(kind=ilp), | intent(in) | :: | ldv | |||
real(kind=dp), | intent(out) | :: | work(lwork) | |||
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) | :: | m | |||
integer(kind=ilp), | intent(in) | :: | n | |||
integer(kind=ilp), | intent(in) | :: | nrhs | |||
real(kind=dp), | intent(inout) | :: | a(lda,*) | |||
integer(kind=ilp), | intent(in) | :: | lda | |||
real(kind=dp), | intent(inout) | :: | b(ldb,*) | |||
integer(kind=ilp), | intent(in) | :: | ldb | |||
real(kind=dp), | 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 | |||
real(kind=dp), | intent(inout) | :: | a(lda,*) | |||
integer(kind=ilp), | intent(in) | :: | lda | |||
real(kind=dp), | intent(inout) | :: | b(ldb,*) | |||
integer(kind=ilp), | intent(in) | :: | ldb | |||
real(kind=dp), | intent(out) | :: | s(*) | |||
real(kind=dp), | intent(in) | :: | rcond | |||
integer(kind=ilp), | intent(out) | :: | rank | |||
real(kind=dp), | 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 | ||
---|---|---|---|---|---|---|
integer(kind=ilp), | intent(in) | :: | m | |||
integer(kind=ilp), | intent(in) | :: | n | |||
integer(kind=ilp), | intent(in) | :: | nrhs | |||
real(kind=dp), | intent(inout) | :: | a(lda,*) | |||
integer(kind=ilp), | intent(in) | :: | lda | |||
real(kind=dp), | intent(inout) | :: | b(ldb,*) | |||
integer(kind=ilp), | intent(in) | :: | ldb | |||
real(kind=dp), | intent(out) | :: | s(*) | |||
real(kind=dp), | intent(in) | :: | rcond | |||
integer(kind=ilp), | intent(out) | :: | rank | |||
real(kind=dp), | 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 | |||
real(kind=dp), | intent(inout) | :: | a(lda,*) | |||
integer(kind=ilp), | intent(in) | :: | lda | |||
real(kind=dp), | intent(inout) | :: | b(ldb,*) | |||
integer(kind=ilp), | intent(in) | :: | ldb | |||
integer(kind=ilp), | intent(inout) | :: | jpvt(*) | |||
real(kind=dp), | intent(in) | :: | rcond | |||
integer(kind=ilp), | intent(out) | :: | rank | |||
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) | :: | jobz | |||
integer(kind=ilp), | intent(in) | :: | m | |||
integer(kind=ilp), | intent(in) | :: | n | |||
real(kind=dp), | intent(inout) | :: | a(lda,*) | |||
integer(kind=ilp), | intent(in) | :: | lda | |||
real(kind=dp), | intent(out) | :: | s(*) | |||
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) | :: | 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) | :: | jobu | |||
character(len=1), | intent(in) | :: | jobvt | |||
integer(kind=ilp), | intent(in) | :: | m | |||
integer(kind=ilp), | intent(in) | :: | n | |||
real(kind=dp), | intent(inout) | :: | a(lda,*) | |||
integer(kind=ilp), | intent(in) | :: | lda | |||
real(kind=dp), | intent(out) | :: | s(*) | |||
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) | :: | 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) | :: | 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 | |||
real(kind=dp), | intent(inout) | :: | a(lda,*) | |||
integer(kind=ilp), | intent(in) | :: | lda | |||
real(kind=dp), | intent(out) | :: | s(*) | |||
real(kind=dp), | intent(out) | :: | u(ldu,*) | |||
integer(kind=ilp), | intent(in) | :: | ldu | |||
real(kind=dp), | 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 | |||
real(kind=dp), | intent(out) | :: | work(*) | |||
integer(kind=ilp), | intent(inout) | :: | lwork | |||
real(kind=dp), | 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 | |||
real(kind=dp), | intent(inout) | :: | a(lda,*) | |||
integer(kind=ilp), | intent(in) | :: | lda | |||
real(kind=dp), | intent(out) | :: | sva(n) | |||
integer(kind=ilp), | intent(in) | :: | mv | |||
real(kind=dp), | intent(inout) | :: | v(ldv,*) | |||
integer(kind=ilp), | intent(in) | :: | ldv | |||
real(kind=dp), | intent(inout) | :: | work(lwork) | |||
integer(kind=ilp), | intent(in) | :: | lwork | |||
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 | |||
real(kind=dp), | intent(inout) | :: | a(lda,*) | |||
integer(kind=ilp), | intent(in) | :: | lda | |||
real(kind=dp), | intent(inout) | :: | b(ldb,*) | |||
integer(kind=ilp), | intent(in) | :: | ldb | |||
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) | :: | 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) | :: | lscale(*) | |||
real(kind=dp), | intent(in) | :: | rscale(*) | |||
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) | :: | a(lda,*) | |||
integer(kind=ilp), | intent(in) | :: | lda | |||
real(kind=dp), | intent(inout) | :: | b(ldb,*) | |||
integer(kind=ilp), | intent(in) | :: | ldb | |||
integer(kind=ilp), | intent(out) | :: | ilo | |||
integer(kind=ilp), | intent(out) | :: | ihi | |||
real(kind=dp), | intent(out) | :: | lscale(*) | |||
real(kind=dp), | intent(out) | :: | rscale(*) | |||
real(kind=dp), | 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_d) | :: | selctg | ||||
integer(kind=ilp), | intent(in) | :: | n | |||
real(kind=dp), | intent(inout) | :: | a(lda,*) | |||
integer(kind=ilp), | intent(in) | :: | lda | |||
real(kind=dp), | intent(inout) | :: | b(ldb,*) | |||
integer(kind=ilp), | intent(in) | :: | ldb | |||
integer(kind=ilp), | intent(out) | :: | sdim | |||
real(kind=dp), | intent(out) | :: | alphar(*) | |||
real(kind=dp), | intent(out) | :: | alphai(*) | |||
real(kind=dp), | intent(out) | :: | beta(*) | |||
real(kind=dp), | intent(out) | :: | vsl(ldvsl,*) | |||
integer(kind=ilp), | intent(in) | :: | ldvsl | |||
real(kind=dp), | intent(out) | :: | vsr(ldvsr,*) | |||
integer(kind=ilp), | intent(in) | :: | ldvsr | |||
real(kind=dp), | intent(out) | :: | work(*) | |||
integer(kind=ilp), | intent(in) | :: | lwork | |||
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_d) | :: | selctg | ||||
integer(kind=ilp), | intent(in) | :: | n | |||
real(kind=dp), | intent(inout) | :: | a(lda,*) | |||
integer(kind=ilp), | intent(in) | :: | lda | |||
real(kind=dp), | intent(inout) | :: | b(ldb,*) | |||
integer(kind=ilp), | intent(in) | :: | ldb | |||
integer(kind=ilp), | intent(out) | :: | sdim | |||
real(kind=dp), | intent(out) | :: | alphar(*) | |||
real(kind=dp), | intent(out) | :: | alphai(*) | |||
real(kind=dp), | intent(out) | :: | beta(*) | |||
real(kind=dp), | intent(out) | :: | vsl(ldvsl,*) | |||
integer(kind=ilp), | intent(in) | :: | ldvsl | |||
real(kind=dp), | intent(out) | :: | vsr(ldvsr,*) | |||
integer(kind=ilp), | intent(in) | :: | ldvsr | |||
real(kind=dp), | intent(out) | :: | work(*) | |||
integer(kind=ilp), | intent(in) | :: | lwork | |||
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_d) | :: | selctg | ||||
character(len=1), | intent(in) | :: | sense | |||
integer(kind=ilp), | intent(in) | :: | n | |||
real(kind=dp), | intent(inout) | :: | a(lda,*) | |||
integer(kind=ilp), | intent(in) | :: | lda | |||
real(kind=dp), | intent(inout) | :: | b(ldb,*) | |||
integer(kind=ilp), | intent(in) | :: | ldb | |||
integer(kind=ilp), | intent(out) | :: | sdim | |||
real(kind=dp), | intent(out) | :: | alphar(*) | |||
real(kind=dp), | intent(out) | :: | alphai(*) | |||
real(kind=dp), | intent(out) | :: | beta(*) | |||
real(kind=dp), | intent(out) | :: | vsl(ldvsl,*) | |||
integer(kind=ilp), | intent(in) | :: | ldvsl | |||
real(kind=dp), | intent(out) | :: | vsr(ldvsr,*) | |||
integer(kind=ilp), | intent(in) | :: | ldvsr | |||
real(kind=dp), | intent(out) | :: | rconde(2_ilp) | |||
real(kind=dp), | intent(out) | :: | rcondv(2_ilp) | |||
real(kind=dp), | intent(out) | :: | work(*) | |||
integer(kind=ilp), | intent(in) | :: | lwork | |||
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 | |||
real(kind=dp), | intent(inout) | :: | a(lda,*) | |||
integer(kind=ilp), | intent(in) | :: | lda | |||
real(kind=dp), | intent(inout) | :: | b(ldb,*) | |||
integer(kind=ilp), | intent(in) | :: | ldb | |||
real(kind=dp), | intent(out) | :: | alphar(*) | |||
real(kind=dp), | intent(out) | :: | alphai(*) | |||
real(kind=dp), | intent(out) | :: | beta(*) | |||
real(kind=dp), | intent(out) | :: | vl(ldvl,*) | |||
integer(kind=ilp), | intent(in) | :: | ldvl | |||
real(kind=dp), | intent(out) | :: | vr(ldvr,*) | |||
integer(kind=ilp), | intent(in) | :: | ldvr | |||
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) | :: | jobvl | |||
character(len=1), | intent(in) | :: | jobvr | |||
integer(kind=ilp), | intent(in) | :: | n | |||
real(kind=dp), | intent(inout) | :: | a(lda,*) | |||
integer(kind=ilp), | intent(in) | :: | lda | |||
real(kind=dp), | intent(inout) | :: | b(ldb,*) | |||
integer(kind=ilp), | intent(in) | :: | ldb | |||
real(kind=dp), | intent(out) | :: | alphar(*) | |||
real(kind=dp), | intent(out) | :: | alphai(*) | |||
real(kind=dp), | intent(out) | :: | beta(*) | |||
real(kind=dp), | intent(out) | :: | vl(ldvl,*) | |||
integer(kind=ilp), | intent(in) | :: | ldvl | |||
real(kind=dp), | intent(out) | :: | vr(ldvr,*) | |||
integer(kind=ilp), | intent(in) | :: | ldvr | |||
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) | :: | 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 | |||
real(kind=dp), | intent(inout) | :: | a(lda,*) | |||
integer(kind=ilp), | intent(in) | :: | lda | |||
real(kind=dp), | intent(inout) | :: | b(ldb,*) | |||
integer(kind=ilp), | intent(in) | :: | ldb | |||
real(kind=dp), | intent(out) | :: | alphar(*) | |||
real(kind=dp), | intent(out) | :: | alphai(*) | |||
real(kind=dp), | intent(out) | :: | beta(*) | |||
real(kind=dp), | intent(out) | :: | vl(ldvl,*) | |||
integer(kind=ilp), | intent(in) | :: | ldvl | |||
real(kind=dp), | intent(out) | :: | vr(ldvr,*) | |||
integer(kind=ilp), | intent(in) | :: | ldvr | |||
integer(kind=ilp), | intent(out) | :: | ilo | |||
integer(kind=ilp), | intent(out) | :: | ihi | |||
real(kind=dp), | intent(out) | :: | lscale(*) | |||
real(kind=dp), | intent(out) | :: | rscale(*) | |||
real(kind=dp), | intent(out) | :: | abnrm | |||
real(kind=dp), | intent(out) | :: | bbnrm | |||
real(kind=dp), | intent(out) | :: | rconde(*) | |||
real(kind=dp), | intent(out) | :: | rcondv(*) | |||
real(kind=dp), | intent(out) | :: | work(*) | |||
integer(kind=ilp), | intent(in) | :: | lwork | |||
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 | |||
real(kind=dp), | intent(inout) | :: | a(lda,*) | |||
integer(kind=ilp), | intent(in) | :: | lda | |||
real(kind=dp), | intent(inout) | :: | b(ldb,*) | |||
integer(kind=ilp), | intent(in) | :: | ldb | |||
real(kind=dp), | intent(inout) | :: | d(*) | |||
real(kind=dp), | intent(out) | :: | x(*) | |||
real(kind=dp), | intent(out) | :: | y(*) | |||
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) | :: | 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 | |||
real(kind=dp), | intent(inout) | :: | a(lda,*) | |||
integer(kind=ilp), | intent(in) | :: | lda | |||
real(kind=dp), | intent(inout) | :: | b(ldb,*) | |||
integer(kind=ilp), | intent(in) | :: | ldb | |||
real(kind=dp), | intent(inout) | :: | q(ldq,*) | |||
integer(kind=ilp), | intent(in) | :: | ldq | |||
real(kind=dp), | intent(inout) | :: | z(ldz,*) | |||
integer(kind=ilp), | intent(in) | :: | ldz | |||
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) | :: | 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 | |||
real(kind=dp), | intent(inout) | :: | a(lda,*) | |||
integer(kind=ilp), | intent(in) | :: | lda | |||
real(kind=dp), | intent(inout) | :: | b(ldb,*) | |||
integer(kind=ilp), | intent(in) | :: | ldb | |||
real(kind=dp), | intent(inout) | :: | q(ldq,*) | |||
integer(kind=ilp), | intent(in) | :: | ldq | |||
real(kind=dp), | 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 | |||
real(kind=dp), | intent(inout) | :: | a(lda,*) | |||
integer(kind=ilp), | intent(in) | :: | lda | |||
real(kind=dp), | intent(inout) | :: | b(ldb,*) | |||
integer(kind=ilp), | intent(in) | :: | ldb | |||
real(kind=dp), | intent(inout) | :: | c(*) | |||
real(kind=dp), | intent(inout) | :: | d(*) | |||
real(kind=dp), | intent(out) | :: | x(*) | |||
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) | :: | jobv | |||
integer(kind=ilp), | intent(in) | :: | m | |||
integer(kind=ilp), | intent(in) | :: | n | |||
real(kind=dp), | intent(inout) | :: | a(lda,*) | |||
integer(kind=ilp), | intent(in) | :: | lda | |||
real(kind=dp), | intent(inout) | :: | d(n) | |||
real(kind=dp), | intent(inout) | :: | sva(n) | |||
integer(kind=ilp), | intent(in) | :: | mv | |||
real(kind=dp), | intent(inout) | :: | v(ldv,*) | |||
integer(kind=ilp), | intent(in) | :: | ldv | |||
real(kind=dp), | intent(in) | :: | eps | |||
real(kind=dp), | intent(in) | :: | sfmin | |||
real(kind=dp), | intent(in) | :: | tol | |||
integer(kind=ilp), | intent(in) | :: | nsweep | |||
real(kind=dp), | 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 | |||
real(kind=dp), | intent(inout) | :: | a(lda,*) | |||
integer(kind=ilp), | intent(in) | :: | lda | |||
real(kind=dp), | intent(inout) | :: | d(n) | |||
real(kind=dp), | intent(inout) | :: | sva(n) | |||
integer(kind=ilp), | intent(in) | :: | mv | |||
real(kind=dp), | intent(inout) | :: | v(ldv,*) | |||
integer(kind=ilp), | intent(in) | :: | ldv | |||
real(kind=dp), | intent(in) | :: | eps | |||
real(kind=dp), | intent(in) | :: | sfmin | |||
real(kind=dp), | intent(in) | :: | tol | |||
integer(kind=ilp), | intent(in) | :: | nsweep | |||
real(kind=dp), | 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) | :: | 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 | |||
real(kind=dp), | intent(inout) | :: | h(ldh,*) | |||
integer(kind=ilp), | intent(in) | :: | ldh | |||
real(kind=dp), | intent(inout) | :: | t(ldt,*) | |||
integer(kind=ilp), | intent(in) | :: | ldt | |||
real(kind=dp), | intent(out) | :: | alphar(*) | |||
real(kind=dp), | intent(out) | :: | alphai(*) | |||
real(kind=dp), | intent(out) | :: | beta(*) | |||
real(kind=dp), | intent(inout) | :: | q(ldq,*) | |||
integer(kind=ilp), | intent(in) | :: | ldq | |||
real(kind=dp), | intent(inout) | :: | z(ldz,*) | |||
integer(kind=ilp), | intent(in) | :: | ldz | |||
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) | :: | side | |||
character(len=1), | intent(in) | :: | eigsrc | |||
character(len=1), | intent(in) | :: | initv | |||
logical(kind=lk), | intent(inout) | :: | select(*) | |||
integer(kind=ilp), | intent(in) | :: | n | |||
real(kind=dp), | intent(in) | :: | h(ldh,*) | |||
integer(kind=ilp), | intent(in) | :: | ldh | |||
real(kind=dp), | intent(inout) | :: | wr(*) | |||
real(kind=dp), | intent(in) | :: | wi(*) | |||
real(kind=dp), | intent(inout) | :: | vl(ldvl,*) | |||
integer(kind=ilp), | intent(in) | :: | ldvl | |||
real(kind=dp), | intent(inout) | :: | vr(ldvr,*) | |||
integer(kind=ilp), | intent(in) | :: | ldvr | |||
integer(kind=ilp), | intent(in) | :: | mm | |||
integer(kind=ilp), | intent(out) | :: | m | |||
real(kind=dp), | intent(out) | :: | work(*) | |||
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 | |||
real(kind=dp), | intent(inout) | :: | h(ldh,*) | |||
integer(kind=ilp), | intent(in) | :: | ldh | |||
real(kind=dp), | intent(out) | :: | wr(*) | |||
real(kind=dp), | intent(out) | :: | wi(*) | |||
real(kind=dp), | intent(inout) | :: | z(ldz,*) | |||
integer(kind=ilp), | intent(in) | :: | ldz | |||
real(kind=dp), | 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 | |||
real(kind=dp), | intent(inout) | :: | a(lda,*) | |||
integer(kind=ilp), | intent(in) | :: | lda | |||
real(kind=dp), | intent(out) | :: | d(*) | |||
real(kind=dp), | intent(out) | :: | e(*) | |||
real(kind=dp), | intent(out) | :: | tauq(*) | |||
real(kind=dp), | intent(out) | :: | taup(*) | |||
real(kind=dp), | intent(out) | :: | x(ldx,*) | |||
integer(kind=ilp), | intent(in) | :: | ldx | |||
real(kind=dp), | intent(out) | :: | y(ldy,*) | |||
integer(kind=ilp), | intent(in) | :: | ldy |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
real(kind=dp), | intent(in) | :: | a | |||
real(kind=dp), | intent(in) | :: | b | |||
real(kind=dp), | intent(in) | :: | c | |||
real(kind=dp), | intent(out) | :: | rt1 | |||
real(kind=dp), | intent(out) | :: | rt2 |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer(kind=ilp), | intent(in) | :: | ijob | |||
integer(kind=ilp), | intent(in) | :: | nitmax | |||
integer(kind=ilp), | intent(in) | :: | n | |||
integer(kind=ilp), | intent(in) | :: | mmax | |||
integer(kind=ilp), | intent(in) | :: | minp | |||
integer(kind=ilp), | intent(in) | :: | nbmin | |||
real(kind=dp), | intent(in) | :: | abstol | |||
real(kind=dp), | intent(in) | :: | reltol | |||
real(kind=dp), | intent(in) | :: | pivmin | |||
real(kind=dp), | intent(in) | :: | d(*) | |||
real(kind=dp), | intent(in) | :: | e(*) | |||
real(kind=dp), | intent(in) | :: | e2(*) | |||
integer(kind=ilp), | intent(inout) | :: | nval(*) | |||
real(kind=dp), | intent(inout) | :: | ab(mmax,*) | |||
real(kind=dp), | intent(inout) | :: | c(*) | |||
integer(kind=ilp), | intent(out) | :: | mout | |||
integer(kind=ilp), | intent(inout) | :: | nab(mmax,*) | |||
real(kind=dp), | intent(out) | :: | work(*) | |||
integer(kind=ilp), | intent(out) | :: | iwork(*) | |||
integer(kind=ilp), | intent(out) | :: | info |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer(kind=ilp), | intent(in) | :: | icompq | |||
integer(kind=ilp), | intent(in) | :: | qsiz | |||
integer(kind=ilp), | intent(in) | :: | n | |||
real(kind=dp), | intent(inout) | :: | d(*) | |||
real(kind=dp), | intent(inout) | :: | e(*) | |||
real(kind=dp), | intent(inout) | :: | q(ldq,*) | |||
integer(kind=ilp), | intent(in) | :: | ldq | |||
real(kind=dp), | intent(out) | :: | qstore(ldqs,*) | |||
integer(kind=ilp), | intent(in) | :: | ldqs | |||
real(kind=dp), | intent(out) | :: | work(*) | |||
integer(kind=ilp), | intent(out) | :: | iwork(*) | |||
integer(kind=ilp), | intent(out) | :: | info |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer(kind=ilp), | intent(in) | :: | n | |||
real(kind=dp), | intent(inout) | :: | d(*) | |||
real(kind=dp), | intent(inout) | :: | q(ldq,*) | |||
integer(kind=ilp), | intent(in) | :: | ldq | |||
integer(kind=ilp), | intent(inout) | :: | indxq(*) | |||
real(kind=dp), | intent(inout) | :: | rho | |||
integer(kind=ilp), | intent(in) | :: | cutpnt | |||
real(kind=dp), | intent(out) | :: | work(*) | |||
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) | :: | n1 | |||
real(kind=dp), | intent(inout) | :: | d(*) | |||
real(kind=dp), | intent(inout) | :: | q(ldq,*) | |||
integer(kind=ilp), | intent(in) | :: | ldq | |||
integer(kind=ilp), | intent(inout) | :: | indxq(*) | |||
real(kind=dp), | intent(inout) | :: | rho | |||
real(kind=dp), | intent(inout) | :: | z(*) | |||
real(kind=dp), | intent(out) | :: | dlamda(*) | |||
real(kind=dp), | intent(out) | :: | w(*) | |||
real(kind=dp), | intent(out) | :: | q2(*) | |||
integer(kind=ilp), | intent(out) | :: | indx(*) | |||
integer(kind=ilp), | intent(out) | :: | indxc(*) | |||
integer(kind=ilp), | intent(out) | :: | indxp(*) | |||
integer(kind=ilp), | intent(out) | :: | coltyp(*) | |||
integer(kind=ilp), | intent(out) | :: | info |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer(kind=ilp), | intent(in) | :: | k | |||
integer(kind=ilp), | intent(in) | :: | n | |||
integer(kind=ilp), | intent(in) | :: | n1 | |||
real(kind=dp), | intent(out) | :: | d(*) | |||
real(kind=dp), | intent(out) | :: | q(ldq,*) | |||
integer(kind=ilp), | intent(in) | :: | ldq | |||
real(kind=dp), | intent(in) | :: | rho | |||
real(kind=dp), | intent(inout) | :: | dlamda(*) | |||
real(kind=dp), | intent(in) | :: | q2(*) | |||
integer(kind=ilp), | intent(in) | :: | indx(*) | |||
integer(kind=ilp), | intent(in) | :: | ctot(*) | |||
real(kind=dp), | intent(inout) | :: | w(*) | |||
real(kind=dp), | intent(out) | :: | s(*) | |||
integer(kind=ilp), | intent(out) | :: | info |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer(kind=ilp), | intent(in) | :: | n | |||
integer(kind=ilp), | intent(in) | :: | i | |||
real(kind=dp), | intent(in) | :: | d(*) | |||
real(kind=dp), | intent(in) | :: | z(*) | |||
real(kind=dp), | intent(out) | :: | delta(*) | |||
real(kind=dp), | intent(in) | :: | rho | |||
real(kind=dp), | intent(out) | :: | dlam | |||
integer(kind=ilp), | intent(out) | :: | info |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer(kind=ilp), | intent(in) | :: | i | |||
real(kind=dp), | intent(in) | :: | d(2_ilp) | |||
real(kind=dp), | intent(in) | :: | z(2_ilp) | |||
real(kind=dp), | intent(out) | :: | delta(2_ilp) | |||
real(kind=dp), | intent(in) | :: | rho | |||
real(kind=dp), | intent(out) | :: | dlam |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer(kind=ilp), | intent(in) | :: | kniter | |||
logical(kind=lk), | intent(in) | :: | orgati | |||
real(kind=dp), | intent(in) | :: | rho | |||
real(kind=dp), | intent(in) | :: | d(3_ilp) | |||
real(kind=dp), | intent(in) | :: | z(3_ilp) | |||
real(kind=dp), | intent(in) | :: | finit | |||
real(kind=dp), | intent(out) | :: | tau | |||
integer(kind=ilp), | intent(out) | :: | info |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer(kind=ilp), | intent(in) | :: | icompq | |||
integer(kind=ilp), | intent(in) | :: | n | |||
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=dp), | intent(inout) | :: | d(*) | |||
real(kind=dp), | intent(inout) | :: | q(ldq,*) | |||
integer(kind=ilp), | intent(in) | :: | ldq | |||
integer(kind=ilp), | intent(out) | :: | indxq(*) | |||
real(kind=dp), | intent(inout) | :: | rho | |||
integer(kind=ilp), | intent(in) | :: | cutpnt | |||
real(kind=dp), | 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=dp), | intent(inout) | :: | givnum(2_ilp,*) | |||
real(kind=dp), | intent(out) | :: | work(*) | |||
integer(kind=ilp), | intent(out) | :: | iwork(*) | |||
integer(kind=ilp), | intent(out) | :: | info |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer(kind=ilp), | intent(in) | :: | icompq | |||
integer(kind=ilp), | intent(out) | :: | k | |||
integer(kind=ilp), | intent(in) | :: | n | |||
integer(kind=ilp), | intent(in) | :: | qsiz | |||
real(kind=dp), | intent(inout) | :: | d(*) | |||
real(kind=dp), | intent(inout) | :: | q(ldq,*) | |||
integer(kind=ilp), | intent(in) | :: | ldq | |||
integer(kind=ilp), | intent(inout) | :: | indxq(*) | |||
real(kind=dp), | intent(inout) | :: | rho | |||
integer(kind=ilp), | intent(in) | :: | cutpnt | |||
real(kind=dp), | intent(inout) | :: | z(*) | |||
real(kind=dp), | intent(out) | :: | dlamda(*) | |||
real(kind=dp), | intent(out) | :: | q2(ldq2,*) | |||
integer(kind=ilp), | intent(in) | :: | ldq2 | |||
real(kind=dp), | intent(out) | :: | w(*) | |||
integer(kind=ilp), | intent(out) | :: | perm(*) | |||
integer(kind=ilp), | intent(out) | :: | givptr | |||
integer(kind=ilp), | intent(out) | :: | givcol(2_ilp,*) | |||
real(kind=dp), | intent(out) | :: | givnum(2_ilp,*) | |||
integer(kind=ilp), | intent(out) | :: | indxp(*) | |||
integer(kind=ilp), | intent(out) | :: | indx(*) | |||
integer(kind=ilp), | intent(out) | :: | info |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer(kind=ilp), | intent(in) | :: | k | |||
integer(kind=ilp), | intent(in) | :: | kstart | |||
integer(kind=ilp), | intent(in) | :: | kstop | |||
integer(kind=ilp), | intent(in) | :: | n | |||
real(kind=dp), | intent(out) | :: | d(*) | |||
real(kind=dp), | intent(out) | :: | q(ldq,*) | |||
integer(kind=ilp), | intent(in) | :: | ldq | |||
real(kind=dp), | intent(in) | :: | rho | |||
real(kind=dp), | intent(inout) | :: | dlamda(*) | |||
real(kind=dp), | intent(inout) | :: | w(*) | |||
real(kind=dp), | intent(out) | :: | s(lds,*) | |||
integer(kind=ilp), | intent(in) | :: | lds | |||
integer(kind=ilp), | intent(out) | :: | info |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer(kind=ilp), | intent(in) | :: | n | |||
integer(kind=ilp), | intent(in) | :: | tlvls | |||
integer(kind=ilp), | intent(in) | :: | curlvl | |||
integer(kind=ilp), | intent(in) | :: | curpbm | |||
integer(kind=ilp), | intent(in) | :: | prmptr(*) | |||
integer(kind=ilp), | intent(in) | :: | perm(*) | |||
integer(kind=ilp), | intent(in) | :: | givptr(*) | |||
integer(kind=ilp), | intent(in) | :: | givcol(2_ilp,*) | |||
real(kind=dp), | intent(in) | :: | givnum(2_ilp,*) | |||
real(kind=dp), | intent(in) | :: | q(*) | |||
integer(kind=ilp), | intent(in) | :: | qptr(*) | |||
real(kind=dp), | intent(out) | :: | z(*) | |||
real(kind=dp), | intent(out) | :: | ztemp(*) | |||
integer(kind=ilp), | intent(out) | :: | info |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
logical(kind=lk), | intent(in) | :: | rightv | |||
logical(kind=lk), | intent(in) | :: | noinit | |||
integer(kind=ilp), | intent(in) | :: | n | |||
real(kind=dp), | intent(in) | :: | h(ldh,*) | |||
integer(kind=ilp), | intent(in) | :: | ldh | |||
real(kind=dp), | intent(in) | :: | wr | |||
real(kind=dp), | intent(in) | :: | wi | |||
real(kind=dp), | intent(inout) | :: | vr(*) | |||
real(kind=dp), | intent(inout) | :: | vi(*) | |||
real(kind=dp), | intent(out) | :: | b(ldb,*) | |||
integer(kind=ilp), | intent(in) | :: | ldb | |||
real(kind=dp), | intent(out) | :: | work(*) | |||
real(kind=dp), | intent(in) | :: | eps3 | |||
real(kind=dp), | intent(in) | :: | smlnum | |||
real(kind=dp), | intent(in) | :: | bignum | |||
integer(kind=ilp), | intent(out) | :: | info |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
real(kind=dp), | intent(in) | :: | a | |||
real(kind=dp), | intent(in) | :: | b | |||
real(kind=dp), | intent(in) | :: | c | |||
real(kind=dp), | intent(out) | :: | rt1 | |||
real(kind=dp), | intent(out) | :: | rt2 | |||
real(kind=dp), | intent(out) | :: | cs1 | |||
real(kind=dp), | intent(out) | :: | sn1 |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
logical(kind=lk), | intent(in) | :: | wantq | |||
integer(kind=ilp), | intent(in) | :: | n | |||
real(kind=dp), | intent(inout) | :: | t(ldt,*) | |||
integer(kind=ilp), | intent(in) | :: | ldt | |||
real(kind=dp), | intent(inout) | :: | q(ldq,*) | |||
integer(kind=ilp), | intent(in) | :: | ldq | |||
integer(kind=ilp), | intent(in) | :: | j1 | |||
integer(kind=ilp), | intent(in) | :: | n1 | |||
integer(kind=ilp), | intent(in) | :: | n2 | |||
real(kind=dp), | intent(out) | :: | work(*) | |||
integer(kind=ilp), | intent(out) | :: | info |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
real(kind=dp), | intent(in) | :: | a(lda,*) | |||
integer(kind=ilp), | intent(in) | :: | lda | |||
real(kind=dp), | intent(in) | :: | b(ldb,*) | |||
integer(kind=ilp), | intent(in) | :: | ldb | |||
real(kind=dp), | intent(in) | :: | safmin | |||
real(kind=dp), | intent(out) | :: | scale1 | |||
real(kind=dp), | intent(out) | :: | scale2 | |||
real(kind=dp), | intent(out) | :: | wr1 | |||
real(kind=dp), | intent(out) | :: | wr2 | |||
real(kind=dp), | intent(out) | :: | wi |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
logical(kind=lk), | intent(in) | :: | upper | |||
real(kind=dp), | intent(in) | :: | a1 | |||
real(kind=dp), | intent(in) | :: | a2 | |||
real(kind=dp), | intent(in) | :: | a3 | |||
real(kind=dp), | intent(in) | :: | b1 | |||
real(kind=dp), | intent(in) | :: | b2 | |||
real(kind=dp), | intent(in) | :: | b3 | |||
real(kind=dp), | intent(out) | :: | csu | |||
real(kind=dp), | intent(out) | :: | snu | |||
real(kind=dp), | intent(out) | :: | csv | |||
real(kind=dp), | intent(out) | :: | snv | |||
real(kind=dp), | intent(out) | :: | csq | |||
real(kind=dp), | intent(out) | :: | snq |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer(kind=ilp), | intent(in) | :: | n | |||
real(kind=dp), | intent(inout) | :: | a(*) | |||
real(kind=dp), | intent(in) | :: | lambda | |||
real(kind=dp), | intent(inout) | :: | b(*) | |||
real(kind=dp), | intent(inout) | :: | c(*) | |||
real(kind=dp), | intent(in) | :: | tol | |||
real(kind=dp), | intent(out) | :: | d(*) | |||
integer(kind=ilp), | intent(out) | :: | in(*) | |||
integer(kind=ilp), | intent(out) | :: | info |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer(kind=ilp), | intent(in) | :: | job | |||
integer(kind=ilp), | intent(in) | :: | n | |||
real(kind=dp), | intent(in) | :: | a(*) | |||
real(kind=dp), | intent(in) | :: | b(*) | |||
real(kind=dp), | intent(in) | :: | c(*) | |||
real(kind=dp), | intent(in) | :: | d(*) | |||
integer(kind=ilp), | intent(in) | :: | in(*) | |||
real(kind=dp), | intent(inout) | :: | y(*) | |||
real(kind=dp), | intent(inout) | :: | tol | |||
integer(kind=ilp), | intent(out) | :: | info |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
real(kind=dp), | intent(inout) | :: | a(lda,*) | |||
integer(kind=ilp), | intent(in) | :: | lda | |||
real(kind=dp), | intent(inout) | :: | b(ldb,*) | |||
integer(kind=ilp), | intent(in) | :: | ldb | |||
real(kind=dp), | intent(out) | :: | alphar(2_ilp) | |||
real(kind=dp), | intent(out) | :: | alphai(2_ilp) | |||
real(kind=dp), | intent(out) | :: | beta(2_ilp) | |||
real(kind=dp), | intent(out) | :: | csl | |||
real(kind=dp), | intent(out) | :: | snl | |||
real(kind=dp), | intent(out) | :: | csr | |||
real(kind=dp), | intent(out) | :: | snr |
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 | |||
real(kind=dp), | intent(inout) | :: | h(ldh,*) | |||
integer(kind=ilp), | intent(in) | :: | ldh | |||
real(kind=dp), | intent(out) | :: | wr(*) | |||
real(kind=dp), | intent(out) | :: | wi(*) | |||
integer(kind=ilp), | intent(in) | :: | iloz | |||
integer(kind=ilp), | intent(in) | :: | ihiz | |||
real(kind=dp), | 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 | |||
real(kind=dp), | intent(inout) | :: | a(lda,*) | |||
integer(kind=ilp), | intent(in) | :: | lda | |||
real(kind=dp), | intent(out) | :: | tau(nb) | |||
real(kind=dp), | intent(out) | :: | t(ldt,nb) | |||
integer(kind=ilp), | intent(in) | :: | ldt | |||
real(kind=dp), | 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 | |||
real(kind=dp), | intent(in) | :: | x(j) | |||
real(kind=dp), | intent(in) | :: | sest | |||
real(kind=dp), | intent(in) | :: | w(j) | |||
real(kind=dp), | intent(in) | :: | gamma | |||
real(kind=dp), | intent(out) | :: | sestpr | |||
real(kind=dp), | intent(out) | :: | s | |||
real(kind=dp), | intent(out) | :: | c |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
logical(kind=lk), | intent(in) | :: | ltrans | |||
integer(kind=ilp), | intent(in) | :: | na | |||
integer(kind=ilp), | intent(in) | :: | nw | |||
real(kind=dp), | intent(in) | :: | smin | |||
real(kind=dp), | intent(in) | :: | ca | |||
real(kind=dp), | intent(in) | :: | a(lda,*) | |||
integer(kind=ilp), | intent(in) | :: | lda | |||
real(kind=dp), | intent(in) | :: | d1 | |||
real(kind=dp), | intent(in) | :: | d2 | |||
real(kind=dp), | intent(in) | :: | b(ldb,*) | |||
integer(kind=ilp), | intent(in) | :: | ldb | |||
real(kind=dp), | intent(in) | :: | wr | |||
real(kind=dp), | intent(in) | :: | wi | |||
real(kind=dp), | intent(out) | :: | x(ldx,*) | |||
integer(kind=ilp), | intent(in) | :: | ldx | |||
real(kind=dp), | intent(out) | :: | scale | |||
real(kind=dp), | intent(out) | :: | xnorm | |||
integer(kind=ilp), | intent(out) | :: | info |
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 | |||
real(kind=dp), | intent(inout) | :: | b(ldb,*) | |||
integer(kind=ilp), | intent(in) | :: | ldb | |||
real(kind=dp), | 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=dp), | intent(in) | :: | givnum(ldgnum,*) | |||
integer(kind=ilp), | intent(in) | :: | ldgnum | |||
real(kind=dp), | intent(in) | :: | poles(ldgnum,*) | |||
real(kind=dp), | intent(in) | :: | difl(*) | |||
real(kind=dp), | intent(in) | :: | difr(ldgnum,*) | |||
real(kind=dp), | intent(in) | :: | z(*) | |||
integer(kind=ilp), | intent(in) | :: | k | |||
real(kind=dp), | intent(in) | :: | c | |||
real(kind=dp), | intent(in) | :: | s | |||
real(kind=dp), | intent(out) | :: | work(*) | |||
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 | |||
real(kind=dp), | intent(inout) | :: | b(ldb,*) | |||
integer(kind=ilp), | intent(in) | :: | ldb | |||
real(kind=dp), | intent(out) | :: | bx(ldbx,*) | |||
integer(kind=ilp), | intent(in) | :: | ldbx | |||
real(kind=dp), | intent(in) | :: | u(ldu,*) | |||
integer(kind=ilp), | intent(in) | :: | ldu | |||
real(kind=dp), | intent(in) | :: | vt(ldu,*) | |||
integer(kind=ilp), | intent(in) | :: | k(*) | |||
real(kind=dp), | intent(in) | :: | difl(ldu,*) | |||
real(kind=dp), | intent(in) | :: | difr(ldu,*) | |||
real(kind=dp), | intent(in) | :: | z(ldu,*) | |||
real(kind=dp), | 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=dp), | intent(in) | :: | givnum(ldu,*) | |||
real(kind=dp), | intent(in) | :: | c(*) | |||
real(kind=dp), | intent(in) | :: | s(*) | |||
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) | :: | smlsiz | |||
integer(kind=ilp), | intent(in) | :: | n | |||
integer(kind=ilp), | intent(in) | :: | nrhs | |||
real(kind=dp), | intent(inout) | :: | d(*) | |||
real(kind=dp), | intent(inout) | :: | e(*) | |||
real(kind=dp), | intent(inout) | :: | b(ldb,*) | |||
integer(kind=ilp), | intent(in) | :: | ldb | |||
real(kind=dp), | intent(in) | :: | rcond | |||
integer(kind=ilp), | intent(out) | :: | rank | |||
real(kind=dp), | intent(out) | :: | work(*) | |||
integer(kind=ilp), | intent(out) | :: | iwork(*) | |||
integer(kind=ilp), | intent(out) | :: | info |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer(kind=ilp), | intent(in) | :: | n1 | |||
integer(kind=ilp), | intent(in) | :: | n2 | |||
real(kind=dp), | intent(in) | :: | a(*) | |||
integer(kind=ilp), | intent(in) | :: | dtrd1 | |||
integer(kind=ilp), | intent(in) | :: | dtrd2 | |||
integer(kind=ilp), | intent(out) | :: | index(*) |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer(kind=ilp), | intent(in) | :: | n | |||
real(kind=dp), | intent(in) | :: | d(*) | |||
real(kind=dp), | intent(in) | :: | lld(*) | |||
real(kind=dp), | intent(in) | :: | sigma | |||
real(kind=dp), | intent(in) | :: | pivmin | |||
integer(kind=ilp), | intent(in) | :: | r |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
real(kind=dp), | intent(inout) | :: | a | |||
real(kind=dp), | intent(inout) | :: | b | |||
real(kind=dp), | intent(inout) | :: | c | |||
real(kind=dp), | intent(inout) | :: | d | |||
real(kind=dp), | intent(out) | :: | rt1r | |||
real(kind=dp), | intent(out) | :: | rt1i | |||
real(kind=dp), | intent(out) | :: | rt2r | |||
real(kind=dp), | intent(out) | :: | rt2i | |||
real(kind=dp), | intent(out) | :: | cs | |||
real(kind=dp), | intent(out) | :: | sn |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer(kind=ilp), | intent(in) | :: | n | |||
real(kind=dp), | intent(inout) | :: | x(*) | |||
integer(kind=ilp), | intent(in) | :: | incx | |||
real(kind=dp), | intent(inout) | :: | y(*) | |||
integer(kind=ilp), | intent(in) | :: | incy | |||
real(kind=dp), | 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 | |||
real(kind=dp), | 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 | |||
real(kind=dp), | 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 | |||
real(kind=dp), | intent(inout) | :: | h(ldh,*) | |||
integer(kind=ilp), | intent(in) | :: | ldh | |||
real(kind=dp), | intent(out) | :: | wr(*) | |||
real(kind=dp), | intent(out) | :: | wi(*) | |||
integer(kind=ilp), | intent(in) | :: | iloz | |||
integer(kind=ilp), | intent(in) | :: | ihiz | |||
real(kind=dp), | intent(inout) | :: | z(ldz,*) | |||
integer(kind=ilp), | intent(in) | :: | ldz | |||
real(kind=dp), | 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 | |||
real(kind=dp), | intent(in) | :: | h(ldh,*) | |||
integer(kind=ilp), | intent(in) | :: | ldh | |||
real(kind=dp), | intent(in) | :: | sr1 | |||
real(kind=dp), | intent(in) | :: | si1 | |||
real(kind=dp), | intent(in) | :: | sr2 | |||
real(kind=dp), | intent(in) | :: | si2 | |||
real(kind=dp), | 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 | |||
real(kind=dp), | intent(inout) | :: | h(ldh,*) | |||
integer(kind=ilp), | intent(in) | :: | ldh | |||
integer(kind=ilp), | intent(in) | :: | iloz | |||
integer(kind=ilp), | intent(in) | :: | ihiz | |||
real(kind=dp), | intent(inout) | :: | z(ldz,*) | |||
integer(kind=ilp), | intent(in) | :: | ldz | |||
integer(kind=ilp), | intent(out) | :: | ns | |||
integer(kind=ilp), | intent(out) | :: | nd | |||
real(kind=dp), | intent(out) | :: | sr(*) | |||
real(kind=dp), | intent(out) | :: | si(*) | |||
real(kind=dp), | intent(out) | :: | v(ldv,*) | |||
integer(kind=ilp), | intent(in) | :: | ldv | |||
integer(kind=ilp), | intent(in) | :: | nh | |||
real(kind=dp), | intent(out) | :: | t(ldt,*) | |||
integer(kind=ilp), | intent(in) | :: | ldt | |||
integer(kind=ilp), | intent(in) | :: | nv | |||
real(kind=dp), | intent(out) | :: | wv(ldwv,*) | |||
integer(kind=ilp), | intent(in) | :: | ldwv | |||
real(kind=dp), | 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 | |||
real(kind=dp), | intent(inout) | :: | h(ldh,*) | |||
integer(kind=ilp), | intent(in) | :: | ldh | |||
integer(kind=ilp), | intent(in) | :: | iloz | |||
integer(kind=ilp), | intent(in) | :: | ihiz | |||
real(kind=dp), | intent(inout) | :: | z(ldz,*) | |||
integer(kind=ilp), | intent(in) | :: | ldz | |||
integer(kind=ilp), | intent(out) | :: | ns | |||
integer(kind=ilp), | intent(out) | :: | nd | |||
real(kind=dp), | intent(out) | :: | sr(*) | |||
real(kind=dp), | intent(out) | :: | si(*) | |||
real(kind=dp), | intent(out) | :: | v(ldv,*) | |||
integer(kind=ilp), | intent(in) | :: | ldv | |||
integer(kind=ilp), | intent(in) | :: | nh | |||
real(kind=dp), | intent(out) | :: | t(ldt,*) | |||
integer(kind=ilp), | intent(in) | :: | ldt | |||
integer(kind=ilp), | intent(in) | :: | nv | |||
real(kind=dp), | intent(out) | :: | wv(ldwv,*) | |||
integer(kind=ilp), | intent(in) | :: | ldwv | |||
real(kind=dp), | 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 | |||
real(kind=dp), | intent(inout) | :: | h(ldh,*) | |||
integer(kind=ilp), | intent(in) | :: | ldh | |||
real(kind=dp), | intent(out) | :: | wr(*) | |||
real(kind=dp), | intent(out) | :: | wi(*) | |||
integer(kind=ilp), | intent(in) | :: | iloz | |||
integer(kind=ilp), | intent(in) | :: | ihiz | |||
real(kind=dp), | intent(inout) | :: | z(ldz,*) | |||
integer(kind=ilp), | intent(in) | :: | ldz | |||
real(kind=dp), | 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 | |||
real(kind=dp), | intent(inout) | :: | sr(*) | |||
real(kind=dp), | intent(inout) | :: | si(*) | |||
real(kind=dp), | intent(inout) | :: | h(ldh,*) | |||
integer(kind=ilp), | intent(in) | :: | ldh | |||
integer(kind=ilp), | intent(in) | :: | iloz | |||
integer(kind=ilp), | intent(in) | :: | ihiz | |||
real(kind=dp), | intent(inout) | :: | z(ldz,*) | |||
integer(kind=ilp), | intent(in) | :: | ldz | |||
real(kind=dp), | intent(out) | :: | v(ldv,*) | |||
integer(kind=ilp), | intent(in) | :: | ldv | |||
real(kind=dp), | intent(out) | :: | u(ldu,*) | |||
integer(kind=ilp), | intent(in) | :: | ldu | |||
integer(kind=ilp), | intent(in) | :: | nv | |||
real(kind=dp), | intent(out) | :: | wv(ldwv,*) | |||
integer(kind=ilp), | intent(in) | :: | ldwv | |||
integer(kind=ilp), | intent(in) | :: | nh | |||
real(kind=dp), | intent(out) | :: | wh(ldwh,*) | |||
integer(kind=ilp), | intent(in) | :: | ldwh |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
logical(kind=lk), | intent(in) | :: | ltran | |||
logical(kind=lk), | intent(in) | :: | lreal | |||
integer(kind=ilp), | intent(in) | :: | n | |||
real(kind=dp), | intent(in) | :: | t(ldt,*) | |||
integer(kind=ilp), | intent(in) | :: | ldt | |||
real(kind=dp), | intent(in) | :: | b(*) | |||
real(kind=dp), | intent(in) | :: | w | |||
real(kind=dp), | intent(out) | :: | scale | |||
real(kind=dp), | intent(inout) | :: | x(*) | |||
real(kind=dp), | intent(out) | :: | work(*) | |||
integer(kind=ilp), | intent(out) | :: | info |
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 | |||
real(kind=dp), | intent(inout) | :: | a(lda,*) | |||
integer(kind=ilp), | intent(in) | :: | lda | |||
real(kind=dp), | intent(inout) | :: | b(ldb,*) | |||
integer(kind=ilp), | intent(in) | :: | ldb | |||
real(kind=dp), | intent(inout) | :: | alphar(*) | |||
real(kind=dp), | intent(inout) | :: | alphai(*) | |||
real(kind=dp), | intent(inout) | :: | beta(*) | |||
real(kind=dp), | intent(inout) | :: | q(ldq,*) | |||
integer(kind=ilp), | intent(in) | :: | ldq | |||
real(kind=dp), | intent(inout) | :: | z(ldz,*) | |||
integer(kind=ilp), | intent(in) | :: | ldz | |||
real(kind=dp), | intent(inout) | :: | work(*) | |||
integer(kind=ilp), | intent(in) | :: | lwork | |||
integer(kind=ilp), | intent(in) | :: | rec | |||
integer(kind=ilp), | intent(out) | :: | info |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
real(kind=dp), | intent(in) | :: | a(lda,*) | |||
integer(kind=ilp), | intent(in) | :: | lda | |||
real(kind=dp), | intent(in) | :: | b(ldb,*) | |||
integer(kind=ilp), | intent(in) | :: | ldb | |||
real(kind=dp), | intent(in) | :: | sr1 | |||
real(kind=dp), | intent(in) | :: | sr2 | |||
real(kind=dp), | intent(in) | :: | si | |||
real(kind=dp), | intent(in) | :: | beta1 | |||
real(kind=dp), | intent(in) | :: | beta2 | |||
real(kind=dp), | intent(out) | :: | v(*) |
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 | |||
real(kind=dp), | intent(inout) | :: | a(lda,*) | |||
integer(kind=ilp), | intent(in) | :: | lda | |||
real(kind=dp), | intent(inout) | :: | b(ldb,*) | |||
integer(kind=ilp), | intent(in) | :: | ldb | |||
integer(kind=ilp), | intent(in) | :: | nq | |||
integer(kind=ilp), | intent(in) | :: | qstart | |||
real(kind=dp), | intent(inout) | :: | q(ldq,*) | |||
integer(kind=ilp), | intent(in) | :: | ldq | |||
integer(kind=ilp), | intent(in) | :: | nz | |||
integer(kind=ilp), | intent(in) | :: | zstart | |||
real(kind=dp), | 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 | |||
real(kind=dp), | intent(inout) | :: | a(lda,*) | |||
integer(kind=ilp), | intent(in) | :: | lda | |||
real(kind=dp), | intent(inout) | :: | b(ldb,*) | |||
integer(kind=ilp), | intent(in) | :: | ldb | |||
real(kind=dp), | intent(inout) | :: | q(ldq,*) | |||
integer(kind=ilp), | intent(in) | :: | ldq | |||
real(kind=dp), | intent(inout) | :: | z(ldz,*) | |||
integer(kind=ilp), | intent(in) | :: | ldz | |||
integer(kind=ilp), | intent(out) | :: | ns | |||
integer(kind=ilp), | intent(out) | :: | nd | |||
real(kind=dp), | intent(inout) | :: | alphar(*) | |||
real(kind=dp), | intent(inout) | :: | alphai(*) | |||
real(kind=dp), | intent(inout) | :: | beta(*) | |||
real(kind=dp), | intent(inout) | :: | qc(ldqc,*) | |||
integer(kind=ilp), | intent(in) | :: | ldqc | |||
real(kind=dp), | intent(inout) | :: | zc(ldzc,*) | |||
integer(kind=ilp), | intent(in) | :: | ldzc | |||
real(kind=dp), | intent(out) | :: | work(*) | |||
integer(kind=ilp), | intent(in) | :: | lwork | |||
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 | |||
real(kind=dp), | intent(inout) | :: | sr(*) | |||
real(kind=dp), | intent(inout) | :: | si(*) | |||
real(kind=dp), | intent(inout) | :: | ss(*) | |||
real(kind=dp), | intent(inout) | :: | a(lda,*) | |||
integer(kind=ilp), | intent(in) | :: | lda | |||
real(kind=dp), | intent(inout) | :: | b(ldb,*) | |||
integer(kind=ilp), | intent(in) | :: | ldb | |||
real(kind=dp), | intent(inout) | :: | q(ldq,*) | |||
integer(kind=ilp), | intent(in) | :: | ldq | |||
real(kind=dp), | intent(inout) | :: | z(ldz,*) | |||
integer(kind=ilp), | intent(in) | :: | ldz | |||
real(kind=dp), | intent(inout) | :: | qc(ldqc,*) | |||
integer(kind=ilp), | intent(in) | :: | ldqc | |||
real(kind=dp), | intent(inout) | :: | zc(ldzc,*) | |||
integer(kind=ilp), | intent(in) | :: | ldzc | |||
real(kind=dp), | 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=dp), | intent(in) | :: | lambda | |||
real(kind=dp), | intent(in) | :: | d(*) | |||
real(kind=dp), | intent(in) | :: | l(*) | |||
real(kind=dp), | intent(in) | :: | ld(*) | |||
real(kind=dp), | intent(in) | :: | lld(*) | |||
real(kind=dp), | intent(in) | :: | pivmin | |||
real(kind=dp), | intent(in) | :: | gaptol | |||
real(kind=dp), | intent(inout) | :: | z(*) | |||
logical(kind=lk), | intent(in) | :: | wantnc | |||
integer(kind=ilp), | intent(out) | :: | negcnt | |||
real(kind=dp), | intent(out) | :: | ztz | |||
real(kind=dp), | intent(out) | :: | mingma | |||
integer(kind=ilp), | intent(inout) | :: | r | |||
integer(kind=ilp), | intent(out) | :: | isuppz(*) | |||
real(kind=dp), | intent(out) | :: | nrminv | |||
real(kind=dp), | intent(out) | :: | resid | |||
real(kind=dp), | intent(out) | :: | rqcorr | |||
real(kind=dp), | intent(out) | :: | work(*) |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer(kind=ilp), | intent(in) | :: | n | |||
real(kind=dp), | intent(in) | :: | d(*) | |||
real(kind=dp), | intent(inout) | :: | e(*) | |||
real(kind=dp), | intent(inout) | :: | e2(*) | |||
real(kind=dp), | intent(in) | :: | spltol | |||
real(kind=dp), | intent(in) | :: | tnrm | |||
integer(kind=ilp), | intent(out) | :: | nsplit | |||
integer(kind=ilp), | intent(out) | :: | isplit(*) | |||
integer(kind=ilp), | intent(out) | :: | info |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer(kind=ilp), | intent(in) | :: | n | |||
real(kind=dp), | intent(in) | :: | d(*) | |||
real(kind=dp), | intent(in) | :: | lld(*) | |||
integer(kind=ilp), | intent(in) | :: | ifirst | |||
integer(kind=ilp), | intent(in) | :: | ilast | |||
real(kind=dp), | intent(in) | :: | rtol1 | |||
real(kind=dp), | intent(in) | :: | rtol2 | |||
integer(kind=ilp), | intent(in) | :: | offset | |||
real(kind=dp), | intent(inout) | :: | w(*) | |||
real(kind=dp), | intent(inout) | :: | wgap(*) | |||
real(kind=dp), | intent(inout) | :: | werr(*) | |||
real(kind=dp), | intent(out) | :: | work(*) | |||
integer(kind=ilp), | intent(out) | :: | iwork(*) | |||
real(kind=dp), | intent(in) | :: | pivmin | |||
real(kind=dp), | intent(in) | :: | spdiam | |||
integer(kind=ilp), | intent(in) | :: | twist | |||
integer(kind=ilp), | intent(out) | :: | info |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
character(len=1), | intent(in) | :: | jobt | |||
integer(kind=ilp), | intent(in) | :: | n | |||
real(kind=dp), | intent(in) | :: | vl | |||
real(kind=dp), | intent(in) | :: | vu | |||
real(kind=dp), | intent(in) | :: | d(*) | |||
real(kind=dp), | intent(in) | :: | e(*) | |||
real(kind=dp), | intent(in) | :: | pivmin | |||
integer(kind=ilp), | intent(out) | :: | eigcnt | |||
integer(kind=ilp), | intent(out) | :: | lcnt | |||
integer(kind=ilp), | intent(out) | :: | rcnt | |||
integer(kind=ilp), | intent(out) | :: | info |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
character(len=1), | intent(in) | :: | range | |||
character(len=1), | intent(in) | :: | order | |||
integer(kind=ilp), | intent(in) | :: | n | |||
real(kind=dp), | intent(in) | :: | vl | |||
real(kind=dp), | intent(in) | :: | vu | |||
integer(kind=ilp), | intent(in) | :: | il | |||
integer(kind=ilp), | intent(in) | :: | iu | |||
real(kind=dp), | intent(in) | :: | gers(*) | |||
real(kind=dp), | intent(in) | :: | reltol | |||
real(kind=dp), | intent(in) | :: | d(*) | |||
real(kind=dp), | intent(in) | :: | e(*) | |||
real(kind=dp), | intent(in) | :: | e2(*) | |||
real(kind=dp), | intent(in) | :: | pivmin | |||
integer(kind=ilp), | intent(in) | :: | nsplit | |||
integer(kind=ilp), | intent(in) | :: | isplit(*) | |||
integer(kind=ilp), | intent(out) | :: | m | |||
real(kind=dp), | intent(out) | :: | w(*) | |||
real(kind=dp), | intent(out) | :: | werr(*) | |||
real(kind=dp), | intent(out) | :: | wl | |||
real(kind=dp), | intent(out) | :: | wu | |||
integer(kind=ilp), | intent(out) | :: | iblock(*) | |||
integer(kind=ilp), | intent(out) | :: | indexw(*) | |||
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) | :: | range | |||
integer(kind=ilp), | intent(in) | :: | n | |||
real(kind=dp), | intent(inout) | :: | vl | |||
real(kind=dp), | intent(inout) | :: | vu | |||
integer(kind=ilp), | intent(in) | :: | il | |||
integer(kind=ilp), | intent(in) | :: | iu | |||
real(kind=dp), | intent(inout) | :: | d(*) | |||
real(kind=dp), | intent(inout) | :: | e(*) | |||
real(kind=dp), | intent(inout) | :: | e2(*) | |||
real(kind=dp), | intent(in) | :: | rtol1 | |||
real(kind=dp), | intent(in) | :: | rtol2 | |||
real(kind=dp), | intent(in) | :: | spltol | |||
integer(kind=ilp), | intent(out) | :: | nsplit | |||
integer(kind=ilp), | intent(out) | :: | isplit(*) | |||
integer(kind=ilp), | intent(out) | :: | m | |||
real(kind=dp), | intent(out) | :: | w(*) | |||
real(kind=dp), | intent(out) | :: | werr(*) | |||
real(kind=dp), | intent(out) | :: | wgap(*) | |||
integer(kind=ilp), | intent(out) | :: | iblock(*) | |||
integer(kind=ilp), | intent(out) | :: | indexw(*) | |||
real(kind=dp), | intent(out) | :: | gers(*) | |||
real(kind=dp), | intent(out) | :: | pivmin | |||
real(kind=dp), | intent(out) | :: | work(*) | |||
integer(kind=ilp), | intent(out) | :: | iwork(*) | |||
integer(kind=ilp), | intent(out) | :: | info |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer(kind=ilp), | intent(in) | :: | n | |||
real(kind=dp), | intent(in) | :: | d(*) | |||
real(kind=dp), | intent(in) | :: | l(*) | |||
real(kind=dp), | intent(in) | :: | ld(*) | |||
integer(kind=ilp), | intent(in) | :: | clstrt | |||
integer(kind=ilp), | intent(in) | :: | clend | |||
real(kind=dp), | intent(in) | :: | w(*) | |||
real(kind=dp), | intent(inout) | :: | wgap(*) | |||
real(kind=dp), | intent(in) | :: | werr(*) | |||
real(kind=dp), | intent(in) | :: | spdiam | |||
real(kind=dp), | intent(in) | :: | clgapl | |||
real(kind=dp), | intent(in) | :: | clgapr | |||
real(kind=dp), | intent(in) | :: | pivmin | |||
real(kind=dp), | intent(out) | :: | sigma | |||
real(kind=dp), | intent(out) | :: | dplus(*) | |||
real(kind=dp), | intent(out) | :: | lplus(*) | |||
real(kind=dp), | intent(out) | :: | work(*) | |||
integer(kind=ilp), | intent(out) | :: | info |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer(kind=ilp), | intent(in) | :: | n | |||
real(kind=dp), | intent(in) | :: | d(*) | |||
real(kind=dp), | intent(in) | :: | e2(*) | |||
integer(kind=ilp), | intent(in) | :: | ifirst | |||
integer(kind=ilp), | intent(in) | :: | ilast | |||
real(kind=dp), | intent(in) | :: | rtol | |||
integer(kind=ilp), | intent(in) | :: | offset | |||
real(kind=dp), | intent(inout) | :: | w(*) | |||
real(kind=dp), | intent(inout) | :: | werr(*) | |||
real(kind=dp), | intent(out) | :: | work(*) | |||
integer(kind=ilp), | intent(out) | :: | iwork(*) | |||
real(kind=dp), | intent(in) | :: | pivmin | |||
real(kind=dp), | intent(in) | :: | spdiam | |||
integer(kind=ilp), | intent(out) | :: | info |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer(kind=ilp), | intent(in) | :: | n | |||
integer(kind=ilp), | intent(in) | :: | iw | |||
real(kind=dp), | intent(in) | :: | gl | |||
real(kind=dp), | intent(in) | :: | gu | |||
real(kind=dp), | intent(in) | :: | d(*) | |||
real(kind=dp), | intent(in) | :: | e2(*) | |||
real(kind=dp), | intent(in) | :: | pivmin | |||
real(kind=dp), | intent(in) | :: | reltol | |||
real(kind=dp), | intent(out) | :: | w | |||
real(kind=dp), | intent(out) | :: | werr | |||
integer(kind=ilp), | intent(out) | :: | info |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer(kind=ilp), | intent(in) | :: | n | |||
real(kind=dp), | intent(in) | :: | d(*) | |||
real(kind=dp), | intent(inout) | :: | e(*) | |||
integer(kind=ilp), | intent(out) | :: | info |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer(kind=ilp), | intent(in) | :: | n | |||
real(kind=dp), | intent(in) | :: | vl | |||
real(kind=dp), | intent(in) | :: | vu | |||
real(kind=dp), | intent(inout) | :: | d(*) | |||
real(kind=dp), | intent(inout) | :: | l(*) | |||
real(kind=dp), | 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=dp), | intent(in) | :: | minrgp | |||
real(kind=dp), | intent(inout) | :: | rtol1 | |||
real(kind=dp), | intent(inout) | :: | rtol2 | |||
real(kind=dp), | intent(inout) | :: | w(*) | |||
real(kind=dp), | intent(inout) | :: | werr(*) | |||
real(kind=dp), | intent(inout) | :: | wgap(*) | |||
integer(kind=ilp), | intent(in) | :: | iblock(*) | |||
integer(kind=ilp), | intent(in) | :: | indexw(*) | |||
real(kind=dp), | intent(in) | :: | gers(*) | |||
real(kind=dp), | intent(out) | :: | z(ldz,*) | |||
integer(kind=ilp), | intent(in) | :: | ldz | |||
integer(kind=ilp), | intent(out) | :: | isuppz(*) | |||
real(kind=dp), | intent(out) | :: | work(*) | |||
integer(kind=ilp), | intent(out) | :: | iwork(*) | |||
integer(kind=ilp), | intent(out) | :: | info |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
real(kind=dp), | intent(in) | :: | x | |||
real(kind=dp), | intent(in) | :: | y | |||
real(kind=dp), | intent(in) | :: | sigma | |||
real(kind=dp), | intent(out) | :: | cs | |||
real(kind=dp), | intent(out) | :: | sn |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
real(kind=dp), | intent(in) | :: | f | |||
real(kind=dp), | intent(in) | :: | g | |||
real(kind=dp), | intent(in) | :: | h | |||
real(kind=dp), | intent(out) | :: | ssmin | |||
real(kind=dp), | intent(out) | :: | ssmax |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer(kind=ilp), | intent(in) | :: | n | |||
integer(kind=ilp), | intent(in) | :: | sqre | |||
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 | |||
integer(kind=ilp), | intent(in) | :: | smlsiz | |||
integer(kind=ilp), | intent(out) | :: | iwork(*) | |||
real(kind=dp), | intent(out) | :: | work(*) | |||
integer(kind=ilp), | intent(out) | :: | info |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer(kind=ilp), | intent(in) | :: | nl | |||
integer(kind=ilp), | intent(in) | :: | nr | |||
integer(kind=ilp), | intent(in) | :: | sqre | |||
real(kind=dp), | intent(inout) | :: | d(*) | |||
real(kind=dp), | intent(inout) | :: | alpha | |||
real(kind=dp), | intent(inout) | :: | beta | |||
real(kind=dp), | intent(inout) | :: | u(ldu,*) | |||
integer(kind=ilp), | intent(in) | :: | ldu | |||
real(kind=dp), | intent(inout) | :: | vt(ldvt,*) | |||
integer(kind=ilp), | intent(in) | :: | ldvt | |||
integer(kind=ilp), | intent(inout) | :: | idxq(*) | |||
integer(kind=ilp), | intent(out) | :: | iwork(*) | |||
real(kind=dp), | intent(out) | :: | work(*) | |||
integer(kind=ilp), | intent(out) | :: | info |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer(kind=ilp), | intent(in) | :: | nl | |||
integer(kind=ilp), | intent(in) | :: | nr | |||
integer(kind=ilp), | intent(in) | :: | sqre | |||
integer(kind=ilp), | intent(out) | :: | k | |||
real(kind=dp), | intent(inout) | :: | d(*) | |||
real(kind=dp), | intent(out) | :: | z(*) | |||
real(kind=dp), | intent(in) | :: | alpha | |||
real(kind=dp), | intent(in) | :: | beta | |||
real(kind=dp), | intent(inout) | :: | u(ldu,*) | |||
integer(kind=ilp), | intent(in) | :: | ldu | |||
real(kind=dp), | intent(inout) | :: | vt(ldvt,*) | |||
integer(kind=ilp), | intent(in) | :: | ldvt | |||
real(kind=dp), | intent(out) | :: | dsigma(*) | |||
real(kind=dp), | intent(out) | :: | u2(ldu2,*) | |||
integer(kind=ilp), | intent(in) | :: | ldu2 | |||
real(kind=dp), | intent(out) | :: | vt2(ldvt2,*) | |||
integer(kind=ilp), | intent(in) | :: | ldvt2 | |||
integer(kind=ilp), | intent(out) | :: | idxp(*) | |||
integer(kind=ilp), | intent(out) | :: | idx(*) | |||
integer(kind=ilp), | intent(out) | :: | idxc(*) | |||
integer(kind=ilp), | intent(inout) | :: | idxq(*) | |||
integer(kind=ilp), | intent(out) | :: | coltyp(*) | |||
integer(kind=ilp), | intent(out) | :: | info |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer(kind=ilp), | intent(in) | :: | nl | |||
integer(kind=ilp), | intent(in) | :: | nr | |||
integer(kind=ilp), | intent(in) | :: | sqre | |||
integer(kind=ilp), | intent(in) | :: | k | |||
real(kind=dp), | intent(out) | :: | d(*) | |||
real(kind=dp), | intent(out) | :: | q(ldq,*) | |||
integer(kind=ilp), | intent(in) | :: | ldq | |||
real(kind=dp), | intent(inout) | :: | dsigma(*) | |||
real(kind=dp), | intent(out) | :: | u(ldu,*) | |||
integer(kind=ilp), | intent(in) | :: | ldu | |||
real(kind=dp), | intent(in) | :: | u2(ldu2,*) | |||
integer(kind=ilp), | intent(in) | :: | ldu2 | |||
real(kind=dp), | intent(out) | :: | vt(ldvt,*) | |||
integer(kind=ilp), | intent(in) | :: | ldvt | |||
real(kind=dp), | intent(inout) | :: | vt2(ldvt2,*) | |||
integer(kind=ilp), | intent(in) | :: | ldvt2 | |||
integer(kind=ilp), | intent(in) | :: | idxc(*) | |||
integer(kind=ilp), | intent(in) | :: | ctot(*) | |||
real(kind=dp), | intent(inout) | :: | z(*) | |||
integer(kind=ilp), | intent(out) | :: | info |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer(kind=ilp), | intent(in) | :: | n | |||
integer(kind=ilp), | intent(in) | :: | i | |||
real(kind=dp), | intent(in) | :: | d(*) | |||
real(kind=dp), | intent(in) | :: | z(*) | |||
real(kind=dp), | intent(out) | :: | delta(*) | |||
real(kind=dp), | intent(in) | :: | rho | |||
real(kind=dp), | intent(out) | :: | sigma | |||
real(kind=dp), | intent(out) | :: | work(*) | |||
integer(kind=ilp), | intent(out) | :: | info |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer(kind=ilp), | intent(in) | :: | i | |||
real(kind=dp), | intent(in) | :: | d(2_ilp) | |||
real(kind=dp), | intent(in) | :: | z(2_ilp) | |||
real(kind=dp), | intent(out) | :: | delta(2_ilp) | |||
real(kind=dp), | intent(in) | :: | rho | |||
real(kind=dp), | intent(out) | :: | dsigma | |||
real(kind=dp), | intent(out) | :: | work(2_ilp) |
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 | |||
real(kind=dp), | intent(inout) | :: | d(*) | |||
real(kind=dp), | intent(inout) | :: | vf(*) | |||
real(kind=dp), | intent(inout) | :: | vl(*) | |||
real(kind=dp), | intent(inout) | :: | alpha | |||
real(kind=dp), | intent(inout) | :: | beta | |||
integer(kind=ilp), | intent(inout) | :: | idxq(*) | |||
integer(kind=ilp), | intent(out) | :: | perm(*) | |||
integer(kind=ilp), | intent(out) | :: | givptr | |||
integer(kind=ilp), | intent(out) | :: | givcol(ldgcol,*) | |||
integer(kind=ilp), | intent(in) | :: | ldgcol | |||
real(kind=dp), | intent(out) | :: | givnum(ldgnum,*) | |||
integer(kind=ilp), | intent(in) | :: | ldgnum | |||
real(kind=dp), | intent(out) | :: | poles(ldgnum,*) | |||
real(kind=dp), | intent(out) | :: | difl(*) | |||
real(kind=dp), | intent(out) | :: | difr(*) | |||
real(kind=dp), | intent(out) | :: | z(*) | |||
integer(kind=ilp), | intent(out) | :: | k | |||
real(kind=dp), | intent(out) | :: | c | |||
real(kind=dp), | intent(out) | :: | s | |||
real(kind=dp), | intent(out) | :: | work(*) | |||
integer(kind=ilp), | intent(out) | :: | iwork(*) | |||
integer(kind=ilp), | intent(out) | :: | info |
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(out) | :: | k | |||
real(kind=dp), | intent(inout) | :: | d(*) | |||
real(kind=dp), | intent(out) | :: | z(*) | |||
real(kind=dp), | intent(out) | :: | zw(*) | |||
real(kind=dp), | intent(inout) | :: | vf(*) | |||
real(kind=dp), | intent(out) | :: | vfw(*) | |||
real(kind=dp), | intent(inout) | :: | vl(*) | |||
real(kind=dp), | intent(out) | :: | vlw(*) | |||
real(kind=dp), | intent(in) | :: | alpha | |||
real(kind=dp), | intent(in) | :: | beta | |||
real(kind=dp), | intent(out) | :: | dsigma(*) | |||
integer(kind=ilp), | intent(out) | :: | idx(*) | |||
integer(kind=ilp), | intent(out) | :: | idxp(*) | |||
integer(kind=ilp), | intent(inout) | :: | idxq(*) | |||
integer(kind=ilp), | intent(out) | :: | perm(*) | |||
integer(kind=ilp), | intent(out) | :: | givptr | |||
integer(kind=ilp), | intent(out) | :: | givcol(ldgcol,*) | |||
integer(kind=ilp), | intent(in) | :: | ldgcol | |||
real(kind=dp), | intent(out) | :: | givnum(ldgnum,*) | |||
integer(kind=ilp), | intent(in) | :: | ldgnum | |||
real(kind=dp), | intent(out) | :: | c | |||
real(kind=dp), | intent(out) | :: | s | |||
integer(kind=ilp), | intent(out) | :: | info |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer(kind=ilp), | intent(in) | :: | icompq | |||
integer(kind=ilp), | intent(in) | :: | k | |||
real(kind=dp), | intent(out) | :: | d(*) | |||
real(kind=dp), | intent(inout) | :: | z(*) | |||
real(kind=dp), | intent(inout) | :: | vf(*) | |||
real(kind=dp), | intent(inout) | :: | vl(*) | |||
real(kind=dp), | intent(out) | :: | difl(*) | |||
real(kind=dp), | intent(out) | :: | difr(lddifr,*) | |||
integer(kind=ilp), | intent(in) | :: | lddifr | |||
real(kind=dp), | intent(inout) | :: | dsigma(*) | |||
real(kind=dp), | intent(out) | :: | work(*) | |||
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) | :: | sqre | |||
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(ldu,*) | |||
integer(kind=ilp), | intent(out) | :: | k(*) | |||
real(kind=dp), | intent(out) | :: | difl(ldu,*) | |||
real(kind=dp), | intent(out) | :: | difr(ldu,*) | |||
real(kind=dp), | intent(out) | :: | z(ldu,*) | |||
real(kind=dp), | intent(out) | :: | poles(ldu,*) | |||
integer(kind=ilp), | intent(out) | :: | givptr(*) | |||
integer(kind=ilp), | intent(out) | :: | givcol(ldgcol,*) | |||
integer(kind=ilp), | intent(in) | :: | ldgcol | |||
integer(kind=ilp), | intent(out) | :: | perm(ldgcol,*) | |||
real(kind=dp), | intent(out) | :: | givnum(ldu,*) | |||
real(kind=dp), | intent(out) | :: | c(*) | |||
real(kind=dp), | intent(out) | :: | s(*) | |||
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) | :: | sqre | |||
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 | ||
---|---|---|---|---|---|---|
integer(kind=ilp), | intent(in) | :: | n | |||
integer(kind=ilp), | intent(out) | :: | lvl | |||
integer(kind=ilp), | intent(out) | :: | nd | |||
integer(kind=ilp), | intent(out) | :: | inode(*) | |||
integer(kind=ilp), | intent(out) | :: | ndiml(*) | |||
integer(kind=ilp), | intent(out) | :: | ndimr(*) | |||
integer(kind=ilp), | intent(in) | :: | msub |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer(kind=ilp), | intent(in) | :: | n | |||
real(kind=dp), | intent(inout) | :: | d(*) | |||
real(kind=dp), | intent(inout) | :: | e(*) | |||
real(kind=dp), | intent(out) | :: | work(*) | |||
integer(kind=ilp), | intent(out) | :: | info |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer(kind=ilp), | intent(in) | :: | n | |||
real(kind=dp), | intent(inout) | :: | z(*) | |||
integer(kind=ilp), | intent(out) | :: | info |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer(kind=ilp), | intent(in) | :: | i0 | |||
integer(kind=ilp), | intent(inout) | :: | n0 | |||
real(kind=dp), | intent(inout) | :: | z(*) | |||
integer(kind=ilp), | intent(inout) | :: | pp | |||
real(kind=dp), | intent(out) | :: | dmin | |||
real(kind=dp), | intent(out) | :: | sigma | |||
real(kind=dp), | intent(inout) | :: | desig | |||
real(kind=dp), | intent(inout) | :: | qmax | |||
integer(kind=ilp), | intent(inout) | :: | nfail | |||
integer(kind=ilp), | intent(inout) | :: | iter | |||
integer(kind=ilp), | intent(inout) | :: | ndiv | |||
logical(kind=lk), | intent(in) | :: | ieee | |||
integer(kind=ilp), | intent(inout) | :: | ttype | |||
real(kind=dp), | intent(inout) | :: | dmin1 | |||
real(kind=dp), | intent(inout) | :: | dmin2 | |||
real(kind=dp), | intent(inout) | :: | dn | |||
real(kind=dp), | intent(inout) | :: | dn1 | |||
real(kind=dp), | intent(inout) | :: | dn2 | |||
real(kind=dp), | intent(inout) | :: | g | |||
real(kind=dp), | intent(inout) | :: | tau |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer(kind=ilp), | intent(in) | :: | i0 | |||
integer(kind=ilp), | intent(in) | :: | n0 | |||
real(kind=dp), | intent(in) | :: | z(*) | |||
integer(kind=ilp), | intent(in) | :: | pp | |||
integer(kind=ilp), | intent(in) | :: | n0in | |||
real(kind=dp), | intent(in) | :: | dmin | |||
real(kind=dp), | intent(in) | :: | dmin1 | |||
real(kind=dp), | intent(in) | :: | dmin2 | |||
real(kind=dp), | intent(in) | :: | dn | |||
real(kind=dp), | intent(in) | :: | dn1 | |||
real(kind=dp), | intent(in) | :: | dn2 | |||
real(kind=dp), | intent(out) | :: | tau | |||
integer(kind=ilp), | intent(out) | :: | ttype | |||
real(kind=dp), | intent(inout) | :: | g |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer(kind=ilp), | intent(in) | :: | i0 | |||
integer(kind=ilp), | intent(in) | :: | n0 | |||
real(kind=dp), | intent(inout) | :: | z(*) | |||
integer(kind=ilp), | intent(in) | :: | pp | |||
real(kind=dp), | intent(inout) | :: | tau | |||
real(kind=dp), | intent(in) | :: | sigma | |||
real(kind=dp), | intent(out) | :: | dmin | |||
real(kind=dp), | intent(out) | :: | dmin1 | |||
real(kind=dp), | intent(out) | :: | dmin2 | |||
real(kind=dp), | intent(out) | :: | dn | |||
real(kind=dp), | intent(out) | :: | dnm1 | |||
real(kind=dp), | intent(out) | :: | dnm2 | |||
logical(kind=lk), | intent(in) | :: | ieee | |||
real(kind=dp), | intent(in) | :: | eps |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer(kind=ilp), | intent(in) | :: | i0 | |||
integer(kind=ilp), | intent(in) | :: | n0 | |||
real(kind=dp), | intent(inout) | :: | z(*) | |||
integer(kind=ilp), | intent(in) | :: | pp | |||
real(kind=dp), | intent(out) | :: | dmin | |||
real(kind=dp), | intent(out) | :: | dmin1 | |||
real(kind=dp), | intent(out) | :: | dmin2 | |||
real(kind=dp), | intent(out) | :: | dn | |||
real(kind=dp), | intent(out) | :: | dnm1 | |||
real(kind=dp), | intent(out) | :: | dnm2 |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
real(kind=dp), | intent(in) | :: | f | |||
real(kind=dp), | intent(in) | :: | g | |||
real(kind=dp), | intent(in) | :: | h | |||
real(kind=dp), | intent(out) | :: | ssmin | |||
real(kind=dp), | intent(out) | :: | ssmax | |||
real(kind=dp), | intent(out) | :: | snr | |||
real(kind=dp), | intent(out) | :: | csr | |||
real(kind=dp), | intent(out) | :: | snl | |||
real(kind=dp), | intent(out) | :: | csl |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
logical(kind=lk), | intent(in) | :: | ltranl | |||
logical(kind=lk), | intent(in) | :: | ltranr | |||
integer(kind=ilp), | intent(in) | :: | isgn | |||
integer(kind=ilp), | intent(in) | :: | n1 | |||
integer(kind=ilp), | intent(in) | :: | n2 | |||
real(kind=dp), | intent(in) | :: | tl(ldtl,*) | |||
integer(kind=ilp), | intent(in) | :: | ldtl | |||
real(kind=dp), | intent(in) | :: | tr(ldtr,*) | |||
integer(kind=ilp), | intent(in) | :: | ldtr | |||
real(kind=dp), | intent(in) | :: | b(ldb,*) | |||
integer(kind=ilp), | intent(in) | :: | ldb | |||
real(kind=dp), | intent(out) | :: | scale | |||
real(kind=dp), | intent(out) | :: | x(ldx,*) | |||
integer(kind=ilp), | intent(in) | :: | ldx | |||
real(kind=dp), | intent(out) | :: | xnorm | |||
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 | |||
real(kind=dp), | intent(inout) | :: | a(lda,*) | |||
integer(kind=ilp), | intent(in) | :: | lda | |||
real(kind=dp), | intent(out) | :: | e(*) | |||
real(kind=dp), | intent(out) | :: | tau(*) | |||
real(kind=dp), | 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 | |||
real(kind=dp), | intent(in) | :: | ap(*) | |||
real(kind=dp), | intent(in) | :: | tau(*) | |||
real(kind=dp), | intent(out) | :: | q(ldq,*) | |||
integer(kind=ilp), | intent(in) | :: | ldq | |||
real(kind=dp), | 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 | |||
real(kind=dp), | intent(inout) | :: | ap(*) | |||
real(kind=dp), | intent(in) | :: | tau(*) | |||
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) | :: | 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 | |||
real(kind=dp), | intent(inout) | :: | x11(ldx11,*) | |||
integer(kind=ilp), | intent(in) | :: | ldx11 | |||
real(kind=dp), | intent(inout) | :: | x12(ldx12,*) | |||
integer(kind=ilp), | intent(in) | :: | ldx12 | |||
real(kind=dp), | intent(inout) | :: | x21(ldx21,*) | |||
integer(kind=ilp), | intent(in) | :: | ldx21 | |||
real(kind=dp), | intent(inout) | :: | x22(ldx22,*) | |||
integer(kind=ilp), | intent(in) | :: | ldx22 | |||
real(kind=dp), | intent(out) | :: | theta(*) | |||
real(kind=dp), | intent(out) | :: | phi(*) | |||
real(kind=dp), | intent(out) | :: | taup1(*) | |||
real(kind=dp), | intent(out) | :: | taup2(*) | |||
real(kind=dp), | intent(out) | :: | tauq1(*) | |||
real(kind=dp), | intent(out) | :: | tauq2(*) | |||
real(kind=dp), | 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 | |||
real(kind=dp), | intent(inout) | :: | x11(ldx11,*) | |||
integer(kind=ilp), | intent(in) | :: | ldx11 | |||
real(kind=dp), | intent(inout) | :: | x21(ldx21,*) | |||
integer(kind=ilp), | intent(in) | :: | ldx21 | |||
real(kind=dp), | intent(out) | :: | theta(*) | |||
real(kind=dp), | intent(out) | :: | phi(*) | |||
real(kind=dp), | intent(out) | :: | taup1(*) | |||
real(kind=dp), | intent(out) | :: | taup2(*) | |||
real(kind=dp), | intent(out) | :: | tauq1(*) | |||
real(kind=dp), | 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 | |||
real(kind=dp), | intent(inout) | :: | x11(ldx11,*) | |||
integer(kind=ilp), | intent(in) | :: | ldx11 | |||
real(kind=dp), | intent(inout) | :: | x21(ldx21,*) | |||
integer(kind=ilp), | intent(in) | :: | ldx21 | |||
real(kind=dp), | intent(out) | :: | theta(*) | |||
real(kind=dp), | intent(out) | :: | phi(*) | |||
real(kind=dp), | intent(out) | :: | taup1(*) | |||
real(kind=dp), | intent(out) | :: | taup2(*) | |||
real(kind=dp), | intent(out) | :: | tauq1(*) | |||
real(kind=dp), | 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 | |||
real(kind=dp), | intent(inout) | :: | x11(ldx11,*) | |||
integer(kind=ilp), | intent(in) | :: | ldx11 | |||
real(kind=dp), | intent(inout) | :: | x21(ldx21,*) | |||
integer(kind=ilp), | intent(in) | :: | ldx21 | |||
real(kind=dp), | intent(out) | :: | theta(*) | |||
real(kind=dp), | intent(out) | :: | phi(*) | |||
real(kind=dp), | intent(out) | :: | taup1(*) | |||
real(kind=dp), | intent(out) | :: | taup2(*) | |||
real(kind=dp), | intent(out) | :: | tauq1(*) | |||
real(kind=dp), | 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 | |||
real(kind=dp), | intent(inout) | :: | x11(ldx11,*) | |||
integer(kind=ilp), | intent(in) | :: | ldx11 | |||
real(kind=dp), | intent(inout) | :: | x21(ldx21,*) | |||
integer(kind=ilp), | intent(in) | :: | ldx21 | |||
real(kind=dp), | intent(out) | :: | theta(*) | |||
real(kind=dp), | intent(out) | :: | phi(*) | |||
real(kind=dp), | intent(out) | :: | taup1(*) | |||
real(kind=dp), | intent(out) | :: | taup2(*) | |||
real(kind=dp), | intent(out) | :: | tauq1(*) | |||
real(kind=dp), | intent(out) | :: | phantom(*) | |||
real(kind=dp), | 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 | |||
real(kind=dp), | intent(inout) | :: | x1(*) | |||
integer(kind=ilp), | intent(in) | :: | incx1 | |||
real(kind=dp), | intent(inout) | :: | x2(*) | |||
integer(kind=ilp), | intent(in) | :: | incx2 | |||
real(kind=dp), | intent(in) | :: | q1(ldq1,*) | |||
integer(kind=ilp), | intent(in) | :: | ldq1 | |||
real(kind=dp), | intent(in) | :: | q2(ldq2,*) | |||
integer(kind=ilp), | intent(in) | :: | ldq2 | |||
real(kind=dp), | 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 | |||
real(kind=dp), | intent(inout) | :: | x1(*) | |||
integer(kind=ilp), | intent(in) | :: | incx1 | |||
real(kind=dp), | intent(inout) | :: | x2(*) | |||
integer(kind=ilp), | intent(in) | :: | incx2 | |||
real(kind=dp), | intent(in) | :: | q1(ldq1,*) | |||
integer(kind=ilp), | intent(in) | :: | ldq1 | |||
real(kind=dp), | intent(in) | :: | q2(ldq2,*) | |||
integer(kind=ilp), | intent(in) | :: | ldq2 | |||
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) | :: | 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 | |||
real(kind=dp), | intent(inout) | :: | x11(ldx11,*) | |||
integer(kind=ilp), | intent(in) | :: | ldx11 | |||
real(kind=dp), | intent(inout) | :: | x12(ldx12,*) | |||
integer(kind=ilp), | intent(in) | :: | ldx12 | |||
real(kind=dp), | intent(inout) | :: | x21(ldx21,*) | |||
integer(kind=ilp), | intent(in) | :: | ldx21 | |||
real(kind=dp), | intent(inout) | :: | x22(ldx22,*) | |||
integer(kind=ilp), | intent(in) | :: | ldx22 | |||
real(kind=dp), | intent(out) | :: | theta(*) | |||
real(kind=dp), | intent(out) | :: | u1(ldu1,*) | |||
integer(kind=ilp), | intent(in) | :: | ldu1 | |||
real(kind=dp), | intent(out) | :: | u2(ldu2,*) | |||
integer(kind=ilp), | intent(in) | :: | ldu2 | |||
real(kind=dp), | intent(out) | :: | v1t(ldv1t,*) | |||
integer(kind=ilp), | intent(in) | :: | ldv1t | |||
real(kind=dp), | intent(out) | :: | v2t(ldv2t,*) | |||
integer(kind=ilp), | intent(in) | :: | ldv2t | |||
real(kind=dp), | 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) | :: | 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 | |||
real(kind=dp), | intent(inout) | :: | x11(ldx11,*) | |||
integer(kind=ilp), | intent(in) | :: | ldx11 | |||
real(kind=dp), | intent(inout) | :: | x21(ldx21,*) | |||
integer(kind=ilp), | intent(in) | :: | ldx21 | |||
real(kind=dp), | intent(out) | :: | theta(*) | |||
real(kind=dp), | intent(out) | :: | u1(ldu1,*) | |||
integer(kind=ilp), | intent(in) | :: | ldu1 | |||
real(kind=dp), | intent(out) | :: | u2(ldu2,*) | |||
integer(kind=ilp), | intent(in) | :: | ldu2 | |||
real(kind=dp), | intent(out) | :: | v1t(ldv1t,*) | |||
integer(kind=ilp), | intent(in) | :: | ldv1t | |||
real(kind=dp), | 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) | :: | vect | |||
integer(kind=ilp), | intent(in) | :: | m | |||
integer(kind=ilp), | intent(in) | :: | n | |||
integer(kind=ilp), | intent(in) | :: | k | |||
real(kind=dp), | intent(inout) | :: | a(lda,*) | |||
integer(kind=ilp), | intent(in) | :: | lda | |||
real(kind=dp), | intent(in) | :: | tau(*) | |||
real(kind=dp), | 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 | |||
real(kind=dp), | intent(inout) | :: | a(lda,*) | |||
integer(kind=ilp), | intent(in) | :: | lda | |||
real(kind=dp), | intent(in) | :: | tau(*) | |||
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 | |||
integer(kind=ilp), | intent(in) | :: | n | |||
real(kind=dp), | intent(inout) | :: | a(lda,*) | |||
integer(kind=ilp), | intent(in) | :: | lda | |||
real(kind=dp), | intent(in) | :: | tau(*) | |||
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) | :: | side | |||
character(len=1), | intent(in) | :: | trans | |||
integer(kind=ilp), | intent(in) | :: | m | |||
integer(kind=ilp), | intent(in) | :: | n | |||
integer(kind=ilp), | intent(in) | :: | n1 | |||
integer(kind=ilp), | intent(in) | :: | n2 | |||
real(kind=dp), | intent(in) | :: | q(ldq,*) | |||
integer(kind=ilp), | intent(in) | :: | ldq | |||
real(kind=dp), | intent(inout) | :: | c(ldc,*) | |||
integer(kind=ilp), | intent(in) | :: | ldc | |||
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) | :: | 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 | |||
real(kind=dp), | intent(inout) | :: | a(lda,*) | |||
integer(kind=ilp), | intent(in) | :: | lda | |||
real(kind=dp), | intent(in) | :: | tau(*) | |||
real(kind=dp), | intent(inout) | :: | c(ldc,*) | |||
integer(kind=ilp), | intent(in) | :: | ldc | |||
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) | :: | 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 | |||
real(kind=dp), | intent(inout) | :: | a(lda,*) | |||
integer(kind=ilp), | intent(in) | :: | lda | |||
real(kind=dp), | intent(in) | :: | tau(*) | |||
real(kind=dp), | intent(inout) | :: | c(ldc,*) | |||
integer(kind=ilp), | intent(in) | :: | ldc | |||
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) | :: | 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 | |||
real(kind=dp), | intent(inout) | :: | a(lda,*) | |||
integer(kind=ilp), | intent(in) | :: | lda | |||
real(kind=dp), | intent(in) | :: | tau(*) | |||
real(kind=dp), | intent(inout) | :: | c(ldc,*) | |||
integer(kind=ilp), | intent(in) | :: | ldc | |||
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 | |||
integer(kind=ilp), | intent(in) | :: | n | |||
integer(kind=ilp), | intent(in) | :: | kd | |||
real(kind=dp), | 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=dp), | intent(inout) | :: | d(*) | |||
real(kind=dp), | intent(inout) | :: | e(*) | |||
real(kind=dp), | intent(inout) | :: | z(ldz,*) | |||
integer(kind=ilp), | intent(in) | :: | ldz | |||
real(kind=dp), | intent(out) | :: | work(*) | |||
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 | |||
real(kind=dp), | intent(inout) | :: | a(lda,*) | |||
integer(kind=ilp), | intent(in) | :: | lda | |||
real(kind=dp), | intent(out) | :: | v(*) | |||
real(kind=dp), | intent(out) | :: | tau(*) | |||
integer(kind=ilp), | intent(in) | :: | ldvt | |||
real(kind=dp), | 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 | |||
real(kind=dp), | intent(inout) | :: | ab(ldab,*) | |||
integer(kind=ilp), | intent(in) | :: | ldab | |||
real(kind=dp), | intent(out) | :: | w(*) | |||
real(kind=dp), | intent(out) | :: | z(ldz,*) | |||
integer(kind=ilp), | intent(in) | :: | ldz | |||
real(kind=dp), | 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 | |||
integer(kind=ilp), | intent(in) | :: | kd | |||
real(kind=dp), | intent(inout) | :: | ab(ldab,*) | |||
integer(kind=ilp), | intent(in) | :: | ldab | |||
real(kind=dp), | intent(out) | :: | w(*) | |||
real(kind=dp), | intent(out) | :: | z(ldz,*) | |||
integer(kind=ilp), | intent(in) | :: | ldz | |||
real(kind=dp), | 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) | :: | 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 | |||
real(kind=dp), | intent(inout) | :: | ab(ldab,*) | |||
integer(kind=ilp), | intent(in) | :: | ldab | |||
real(kind=dp), | intent(out) | :: | q(ldq,*) | |||
integer(kind=ilp), | intent(in) | :: | ldq | |||
real(kind=dp), | intent(in) | :: | vl | |||
real(kind=dp), | intent(in) | :: | vu | |||
integer(kind=ilp), | intent(in) | :: | il | |||
integer(kind=ilp), | intent(in) | :: | iu | |||
real(kind=dp), | intent(in) | :: | abstol | |||
integer(kind=ilp), | intent(out) | :: | m | |||
real(kind=dp), | intent(out) | :: | w(*) | |||
real(kind=dp), | intent(out) | :: | z(ldz,*) | |||
integer(kind=ilp), | intent(in) | :: | ldz | |||
real(kind=dp), | 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) | :: | 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 | |||
real(kind=dp), | intent(inout) | :: | ab(ldab,*) | |||
integer(kind=ilp), | intent(in) | :: | ldab | |||
real(kind=dp), | intent(in) | :: | bb(ldbb,*) | |||
integer(kind=ilp), | intent(in) | :: | ldbb | |||
real(kind=dp), | intent(out) | :: | x(ldx,*) | |||
integer(kind=ilp), | intent(in) | :: | ldx | |||
real(kind=dp), | 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 | |||
integer(kind=ilp), | intent(in) | :: | ka | |||
integer(kind=ilp), | intent(in) | :: | kb | |||
real(kind=dp), | intent(inout) | :: | ab(ldab,*) | |||
integer(kind=ilp), | intent(in) | :: | ldab | |||
real(kind=dp), | intent(inout) | :: | bb(ldbb,*) | |||
integer(kind=ilp), | intent(in) | :: | ldbb | |||
real(kind=dp), | intent(out) | :: | w(*) | |||
real(kind=dp), | intent(out) | :: | z(ldz,*) | |||
integer(kind=ilp), | intent(in) | :: | ldz | |||
real(kind=dp), | 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 | |||
integer(kind=ilp), | intent(in) | :: | ka | |||
integer(kind=ilp), | intent(in) | :: | kb | |||
real(kind=dp), | intent(inout) | :: | ab(ldab,*) | |||
integer(kind=ilp), | intent(in) | :: | ldab | |||
real(kind=dp), | intent(inout) | :: | bb(ldbb,*) | |||
integer(kind=ilp), | intent(in) | :: | ldbb | |||
real(kind=dp), | intent(out) | :: | w(*) | |||
real(kind=dp), | intent(out) | :: | z(ldz,*) | |||
integer(kind=ilp), | intent(in) | :: | ldz | |||
real(kind=dp), | 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) | :: | 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 | |||
real(kind=dp), | intent(inout) | :: | ab(ldab,*) | |||
integer(kind=ilp), | intent(in) | :: | ldab | |||
real(kind=dp), | intent(inout) | :: | bb(ldbb,*) | |||
integer(kind=ilp), | intent(in) | :: | ldbb | |||
real(kind=dp), | intent(out) | :: | q(ldq,*) | |||
integer(kind=ilp), | intent(in) | :: | ldq | |||
real(kind=dp), | intent(in) | :: | vl | |||
real(kind=dp), | intent(in) | :: | vu | |||
integer(kind=ilp), | intent(in) | :: | il | |||
integer(kind=ilp), | intent(in) | :: | iu | |||
real(kind=dp), | intent(in) | :: | abstol | |||
integer(kind=ilp), | intent(out) | :: | m | |||
real(kind=dp), | intent(out) | :: | w(*) | |||
real(kind=dp), | intent(out) | :: | z(ldz,*) | |||
integer(kind=ilp), | intent(in) | :: | ldz | |||
real(kind=dp), | 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) | :: | vect | |||
character(len=1), | intent(in) | :: | uplo | |||
integer(kind=ilp), | intent(in) | :: | n | |||
integer(kind=ilp), | intent(in) | :: | kd | |||
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(inout) | :: | q(ldq,*) | |||
integer(kind=ilp), | intent(in) | :: | ldq | |||
real(kind=dp), | 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 | |||
real(kind=dp), | intent(inout) | :: | ap(*) | |||
real(kind=dp), | intent(out) | :: | w(*) | |||
real(kind=dp), | intent(out) | :: | z(ldz,*) | |||
integer(kind=ilp), | intent(in) | :: | ldz | |||
real(kind=dp), | 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 | |||
real(kind=dp), | intent(inout) | :: | ap(*) | |||
real(kind=dp), | intent(out) | :: | w(*) | |||
real(kind=dp), | intent(out) | :: | z(ldz,*) | |||
integer(kind=ilp), | intent(in) | :: | ldz | |||
real(kind=dp), | 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) | :: | jobz | |||
character(len=1), | intent(in) | :: | range | |||
character(len=1), | intent(in) | :: | uplo | |||
integer(kind=ilp), | intent(in) | :: | n | |||
real(kind=dp), | intent(inout) | :: | ap(*) | |||
real(kind=dp), | intent(in) | :: | vl | |||
real(kind=dp), | intent(in) | :: | vu | |||
integer(kind=ilp), | intent(in) | :: | il | |||
integer(kind=ilp), | intent(in) | :: | iu | |||
real(kind=dp), | intent(in) | :: | abstol | |||
integer(kind=ilp), | intent(out) | :: | m | |||
real(kind=dp), | intent(out) | :: | w(*) | |||
real(kind=dp), | intent(out) | :: | z(ldz,*) | |||
integer(kind=ilp), | intent(in) | :: | ldz | |||
real(kind=dp), | 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 | ||
---|---|---|---|---|---|---|
integer(kind=ilp), | intent(in) | :: | itype | |||
character(len=1), | intent(in) | :: | uplo | |||
integer(kind=ilp), | intent(in) | :: | n | |||
real(kind=dp), | intent(inout) | :: | ap(*) | |||
real(kind=dp), | 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 | |||
real(kind=dp), | intent(inout) | :: | ap(*) | |||
real(kind=dp), | intent(inout) | :: | bp(*) | |||
real(kind=dp), | intent(out) | :: | w(*) | |||
real(kind=dp), | intent(out) | :: | z(ldz,*) | |||
integer(kind=ilp), | intent(in) | :: | ldz | |||
real(kind=dp), | intent(out) | :: | work(*) | |||
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 | |||
real(kind=dp), | intent(inout) | :: | ap(*) | |||
real(kind=dp), | intent(inout) | :: | bp(*) | |||
real(kind=dp), | intent(out) | :: | w(*) | |||
real(kind=dp), | intent(out) | :: | z(ldz,*) | |||
integer(kind=ilp), | intent(in) | :: | ldz | |||
real(kind=dp), | 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) | :: | 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 | |||
real(kind=dp), | intent(inout) | :: | ap(*) | |||
real(kind=dp), | intent(inout) | :: | bp(*) | |||
real(kind=dp), | intent(in) | :: | vl | |||
real(kind=dp), | intent(in) | :: | vu | |||
integer(kind=ilp), | intent(in) | :: | il | |||
integer(kind=ilp), | intent(in) | :: | iu | |||
real(kind=dp), | intent(in) | :: | abstol | |||
integer(kind=ilp), | intent(out) | :: | m | |||
real(kind=dp), | intent(out) | :: | w(*) | |||
real(kind=dp), | intent(out) | :: | z(ldz,*) | |||
integer(kind=ilp), | intent(in) | :: | ldz | |||
real(kind=dp), | 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) | :: | uplo | |||
integer(kind=ilp), | intent(in) | :: | n | |||
real(kind=dp), | intent(inout) | :: | ap(*) | |||
real(kind=dp), | intent(out) | :: | d(*) | |||
real(kind=dp), | intent(out) | :: | e(*) | |||
real(kind=dp), | intent(out) | :: | tau(*) | |||
integer(kind=ilp), | intent(out) | :: | info |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
character(len=1), | intent(in) | :: | range | |||
character(len=1), | intent(in) | :: | order | |||
integer(kind=ilp), | intent(in) | :: | n | |||
real(kind=dp), | intent(in) | :: | vl | |||
real(kind=dp), | intent(in) | :: | vu | |||
integer(kind=ilp), | intent(in) | :: | il | |||
integer(kind=ilp), | intent(in) | :: | iu | |||
real(kind=dp), | intent(in) | :: | abstol | |||
real(kind=dp), | intent(in) | :: | d(*) | |||
real(kind=dp), | intent(in) | :: | e(*) | |||
integer(kind=ilp), | intent(out) | :: | m | |||
integer(kind=ilp), | intent(out) | :: | nsplit | |||
real(kind=dp), | intent(out) | :: | w(*) | |||
integer(kind=ilp), | intent(out) | :: | iblock(*) | |||
integer(kind=ilp), | intent(out) | :: | isplit(*) | |||
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) | :: | compz | |||
integer(kind=ilp), | intent(in) | :: | n | |||
real(kind=dp), | intent(inout) | :: | d(*) | |||
real(kind=dp), | intent(inout) | :: | e(*) | |||
real(kind=dp), | intent(inout) | :: | z(ldz,*) | |||
integer(kind=ilp), | intent(in) | :: | ldz | |||
real(kind=dp), | 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) | :: | jobz | |||
character(len=1), | intent(in) | :: | range | |||
integer(kind=ilp), | intent(in) | :: | n | |||
real(kind=dp), | intent(inout) | :: | d(*) | |||
real(kind=dp), | intent(inout) | :: | e(*) | |||
real(kind=dp), | intent(in) | :: | vl | |||
real(kind=dp), | intent(in) | :: | vu | |||
integer(kind=ilp), | intent(in) | :: | il | |||
integer(kind=ilp), | intent(in) | :: | iu | |||
real(kind=dp), | intent(in) | :: | abstol | |||
integer(kind=ilp), | intent(out) | :: | m | |||
real(kind=dp), | intent(out) | :: | w(*) | |||
real(kind=dp), | intent(out) | :: | z(ldz,*) | |||
integer(kind=ilp), | intent(in) | :: | ldz | |||
integer(kind=ilp), | intent(out) | :: | isuppz(*) | |||
real(kind=dp), | 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=dp), | intent(in) | :: | d(*) | |||
real(kind=dp), | intent(in) | :: | e(*) | |||
integer(kind=ilp), | intent(in) | :: | m | |||
real(kind=dp), | intent(in) | :: | w(*) | |||
integer(kind=ilp), | intent(in) | :: | iblock(*) | |||
integer(kind=ilp), | intent(in) | :: | isplit(*) | |||
real(kind=dp), | intent(out) | :: | z(ldz,*) | |||
integer(kind=ilp), | intent(in) | :: | ldz | |||
real(kind=dp), | 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=dp), | intent(inout) | :: | d(*) | |||
real(kind=dp), | intent(inout) | :: | e(*) | |||
real(kind=dp), | intent(in) | :: | vl | |||
real(kind=dp), | intent(in) | :: | vu | |||
integer(kind=ilp), | intent(in) | :: | il | |||
integer(kind=ilp), | intent(in) | :: | iu | |||
integer(kind=ilp), | intent(out) | :: | m | |||
real(kind=dp), | intent(out) | :: | w(*) | |||
real(kind=dp), | 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=dp), | 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=dp), | intent(inout) | :: | d(*) | |||
real(kind=dp), | intent(inout) | :: | e(*) | |||
real(kind=dp), | intent(inout) | :: | z(ldz,*) | |||
integer(kind=ilp), | intent(in) | :: | ldz | |||
real(kind=dp), | intent(out) | :: | work(*) | |||
integer(kind=ilp), | intent(out) | :: | info |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer(kind=ilp), | intent(in) | :: | n | |||
real(kind=dp), | intent(inout) | :: | d(*) | |||
real(kind=dp), | intent(inout) | :: | e(*) | |||
integer(kind=ilp), | intent(out) | :: | info |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
character(len=1), | intent(in) | :: | jobz | |||
integer(kind=ilp), | intent(in) | :: | n | |||
real(kind=dp), | intent(inout) | :: | d(*) | |||
real(kind=dp), | intent(inout) | :: | e(*) | |||
real(kind=dp), | intent(out) | :: | z(ldz,*) | |||
integer(kind=ilp), | intent(in) | :: | ldz | |||
real(kind=dp), | intent(out) | :: | work(*) | |||
integer(kind=ilp), | intent(out) | :: | info |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
character(len=1), | intent(in) | :: | jobz | |||
integer(kind=ilp), | intent(in) | :: | n | |||
real(kind=dp), | intent(inout) | :: | d(*) | |||
real(kind=dp), | intent(inout) | :: | e(*) | |||
real(kind=dp), | intent(out) | :: | z(ldz,*) | |||
integer(kind=ilp), | intent(in) | :: | ldz | |||
real(kind=dp), | 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) | :: | jobz | |||
character(len=1), | intent(in) | :: | range | |||
integer(kind=ilp), | intent(in) | :: | n | |||
real(kind=dp), | intent(inout) | :: | d(*) | |||
real(kind=dp), | intent(inout) | :: | e(*) | |||
real(kind=dp), | intent(in) | :: | vl | |||
real(kind=dp), | intent(in) | :: | vu | |||
integer(kind=ilp), | intent(in) | :: | il | |||
integer(kind=ilp), | intent(in) | :: | iu | |||
real(kind=dp), | intent(in) | :: | abstol | |||
integer(kind=ilp), | intent(out) | :: | m | |||
real(kind=dp), | intent(out) | :: | w(*) | |||
real(kind=dp), | intent(out) | :: | z(ldz,*) | |||
integer(kind=ilp), | intent(in) | :: | ldz | |||
integer(kind=ilp), | intent(out) | :: | isuppz(*) | |||
real(kind=dp), | 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) | :: | jobz | |||
character(len=1), | intent(in) | :: | range | |||
integer(kind=ilp), | intent(in) | :: | n | |||
real(kind=dp), | intent(inout) | :: | d(*) | |||
real(kind=dp), | intent(inout) | :: | e(*) | |||
real(kind=dp), | intent(in) | :: | vl | |||
real(kind=dp), | intent(in) | :: | vu | |||
integer(kind=ilp), | intent(in) | :: | il | |||
integer(kind=ilp), | intent(in) | :: | iu | |||
real(kind=dp), | intent(in) | :: | abstol | |||
integer(kind=ilp), | intent(out) | :: | m | |||
real(kind=dp), | intent(out) | :: | w(*) | |||
real(kind=dp), | intent(out) | :: | z(ldz,*) | |||
integer(kind=ilp), | intent(in) | :: | ldz | |||
real(kind=dp), | 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) | :: | uplo | |||
integer(kind=ilp), | intent(in) | :: | n | |||
real(kind=dp), | intent(inout) | :: | a(lda,*) | |||
integer(kind=ilp), | intent(in) | :: | lda | |||
real(kind=dp), | intent(out) | :: | w(*) | |||
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) | :: | jobz | |||
character(len=1), | intent(in) | :: | uplo | |||
integer(kind=ilp), | intent(in) | :: | n | |||
real(kind=dp), | intent(inout) | :: | a(lda,*) | |||
integer(kind=ilp), | intent(in) | :: | lda | |||
real(kind=dp), | intent(out) | :: | w(*) | |||
real(kind=dp), | 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) | :: | jobz | |||
character(len=1), | intent(in) | :: | range | |||
character(len=1), | intent(in) | :: | uplo | |||
integer(kind=ilp), | intent(in) | :: | n | |||
real(kind=dp), | intent(inout) | :: | a(lda,*) | |||
integer(kind=ilp), | intent(in) | :: | lda | |||
real(kind=dp), | intent(in) | :: | vl | |||
real(kind=dp), | intent(in) | :: | vu | |||
integer(kind=ilp), | intent(in) | :: | il | |||
integer(kind=ilp), | intent(in) | :: | iu | |||
real(kind=dp), | intent(in) | :: | abstol | |||
integer(kind=ilp), | intent(out) | :: | m | |||
real(kind=dp), | intent(out) | :: | w(*) | |||
real(kind=dp), | intent(out) | :: | z(ldz,*) | |||
integer(kind=ilp), | intent(in) | :: | ldz | |||
integer(kind=ilp), | intent(out) | :: | isuppz(*) | |||
real(kind=dp), | 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) | :: | jobz | |||
character(len=1), | intent(in) | :: | range | |||
character(len=1), | intent(in) | :: | uplo | |||
integer(kind=ilp), | intent(in) | :: | n | |||
real(kind=dp), | intent(inout) | :: | a(lda,*) | |||
integer(kind=ilp), | intent(in) | :: | lda | |||
real(kind=dp), | intent(in) | :: | vl | |||
real(kind=dp), | intent(in) | :: | vu | |||
integer(kind=ilp), | intent(in) | :: | il | |||
integer(kind=ilp), | intent(in) | :: | iu | |||
real(kind=dp), | intent(in) | :: | abstol | |||
integer(kind=ilp), | intent(out) | :: | m | |||
real(kind=dp), | intent(out) | :: | w(*) | |||
real(kind=dp), | intent(out) | :: | z(ldz,*) | |||
integer(kind=ilp), | intent(in) | :: | ldz | |||
real(kind=dp), | intent(out) | :: | work(*) | |||
integer(kind=ilp), | intent(in) | :: | lwork | |||
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 | |||
real(kind=dp), | intent(inout) | :: | a(lda,*) | |||
integer(kind=ilp), | intent(in) | :: | lda | |||
real(kind=dp), | intent(in) | :: | 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 | |||
real(kind=dp), | intent(inout) | :: | a(lda,*) | |||
integer(kind=ilp), | intent(in) | :: | lda | |||
real(kind=dp), | intent(in) | :: | 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 | |||
real(kind=dp), | intent(inout) | :: | a(lda,*) | |||
integer(kind=ilp), | intent(in) | :: | lda | |||
real(kind=dp), | intent(inout) | :: | b(ldb,*) | |||
integer(kind=ilp), | intent(in) | :: | ldb | |||
real(kind=dp), | intent(out) | :: | w(*) | |||
real(kind=dp), | 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) | :: | itype | |||
character(len=1), | intent(in) | :: | jobz | |||
character(len=1), | intent(in) | :: | uplo | |||
integer(kind=ilp), | intent(in) | :: | n | |||
real(kind=dp), | intent(inout) | :: | a(lda,*) | |||
integer(kind=ilp), | intent(in) | :: | lda | |||
real(kind=dp), | intent(inout) | :: | b(ldb,*) | |||
integer(kind=ilp), | intent(in) | :: | ldb | |||
real(kind=dp), | intent(out) | :: | w(*) | |||
real(kind=dp), | 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) | :: | 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 | |||
real(kind=dp), | intent(inout) | :: | a(lda,*) | |||
integer(kind=ilp), | intent(in) | :: | lda | |||
real(kind=dp), | intent(inout) | :: | b(ldb,*) | |||
integer(kind=ilp), | intent(in) | :: | ldb | |||
real(kind=dp), | intent(in) | :: | vl | |||
real(kind=dp), | intent(in) | :: | vu | |||
integer(kind=ilp), | intent(in) | :: | il | |||
integer(kind=ilp), | intent(in) | :: | iu | |||
real(kind=dp), | intent(in) | :: | abstol | |||
integer(kind=ilp), | intent(out) | :: | m | |||
real(kind=dp), | intent(out) | :: | w(*) | |||
real(kind=dp), | intent(out) | :: | z(ldz,*) | |||
integer(kind=ilp), | intent(in) | :: | ldz | |||
real(kind=dp), | intent(out) | :: | work(*) | |||
integer(kind=ilp), | intent(in) | :: | lwork | |||
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 | |||
real(kind=dp), | intent(inout) | :: | a(lda,*) | |||
integer(kind=ilp), | intent(in) | :: | lda | |||
real(kind=dp), | intent(out) | :: | d(*) | |||
real(kind=dp), | intent(out) | :: | e(*) | |||
real(kind=dp), | 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 | |||
real(kind=dp), | intent(inout) | :: | a(lda,*) | |||
integer(kind=ilp), | intent(in) | :: | lda | |||
real(kind=dp), | intent(out) | :: | d(*) | |||
real(kind=dp), | intent(out) | :: | e(*) | |||
real(kind=dp), | intent(out) | :: | tau(*) | |||
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) | :: | 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 | |||
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) | :: | hous(*) | |||
integer(kind=ilp), | intent(in) | :: | lhous | |||
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 | |||
integer(kind=ilp), | intent(in) | :: | n | |||
integer(kind=ilp), | intent(in) | :: | kd | |||
real(kind=dp), | intent(inout) | :: | a(lda,*) | |||
integer(kind=ilp), | intent(in) | :: | lda | |||
real(kind=dp), | intent(out) | :: | ab(ldab,*) | |||
integer(kind=ilp), | intent(in) | :: | ldab | |||
real(kind=dp), | intent(out) | :: | tau(*) | |||
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) | :: | side | |||
character(len=1), | intent(in) | :: | howmny | |||
logical(kind=lk), | intent(in) | :: | select(*) | |||
integer(kind=ilp), | intent(in) | :: | n | |||
real(kind=dp), | intent(in) | :: | s(lds,*) | |||
integer(kind=ilp), | intent(in) | :: | lds | |||
real(kind=dp), | intent(in) | :: | p(ldp,*) | |||
integer(kind=ilp), | intent(in) | :: | ldp | |||
real(kind=dp), | intent(inout) | :: | vl(ldvl,*) | |||
integer(kind=ilp), | intent(in) | :: | ldvl | |||
real(kind=dp), | intent(inout) | :: | vr(ldvr,*) | |||
integer(kind=ilp), | intent(in) | :: | ldvr | |||
integer(kind=ilp), | intent(in) | :: | mm | |||
integer(kind=ilp), | intent(out) | :: | m | |||
real(kind=dp), | intent(out) | :: | work(*) | |||
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 | |||
real(kind=dp), | intent(inout) | :: | a(lda,*) | |||
integer(kind=ilp), | intent(in) | :: | lda | |||
real(kind=dp), | intent(inout) | :: | b(ldb,*) | |||
integer(kind=ilp), | intent(in) | :: | ldb | |||
real(kind=dp), | intent(inout) | :: | q(ldq,*) | |||
integer(kind=ilp), | intent(in) | :: | ldq | |||
real(kind=dp), | intent(inout) | :: | z(ldz,*) | |||
integer(kind=ilp), | intent(in) | :: | ldz | |||
integer(kind=ilp), | intent(in) | :: | j1 | |||
integer(kind=ilp), | intent(in) | :: | n1 | |||
integer(kind=ilp), | intent(in) | :: | n2 | |||
real(kind=dp), | 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) | :: | wantq | |||
logical(kind=lk), | intent(in) | :: | wantz | |||
integer(kind=ilp), | intent(in) | :: | n | |||
real(kind=dp), | intent(inout) | :: | a(lda,*) | |||
integer(kind=ilp), | intent(in) | :: | lda | |||
real(kind=dp), | intent(inout) | :: | b(ldb,*) | |||
integer(kind=ilp), | intent(in) | :: | ldb | |||
real(kind=dp), | intent(inout) | :: | q(ldq,*) | |||
integer(kind=ilp), | intent(in) | :: | ldq | |||
real(kind=dp), | intent(inout) | :: | z(ldz,*) | |||
integer(kind=ilp), | intent(in) | :: | ldz | |||
integer(kind=ilp), | intent(inout) | :: | ifst | |||
integer(kind=ilp), | intent(inout) | :: | ilst | |||
real(kind=dp), | 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) | :: | 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 | |||
real(kind=dp), | intent(inout) | :: | a(lda,*) | |||
integer(kind=ilp), | intent(in) | :: | lda | |||
real(kind=dp), | intent(inout) | :: | b(ldb,*) | |||
integer(kind=ilp), | intent(in) | :: | ldb | |||
real(kind=dp), | intent(out) | :: | alphar(*) | |||
real(kind=dp), | intent(out) | :: | alphai(*) | |||
real(kind=dp), | intent(out) | :: | beta(*) | |||
real(kind=dp), | intent(inout) | :: | q(ldq,*) | |||
integer(kind=ilp), | intent(in) | :: | ldq | |||
real(kind=dp), | intent(inout) | :: | z(ldz,*) | |||
integer(kind=ilp), | intent(in) | :: | ldz | |||
integer(kind=ilp), | intent(out) | :: | m | |||
real(kind=dp), | intent(out) | :: | pl | |||
real(kind=dp), | intent(out) | :: | pr | |||
real(kind=dp), | intent(out) | :: | dif(*) | |||
real(kind=dp), | 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 | |||
real(kind=dp), | intent(inout) | :: | a(lda,*) | |||
integer(kind=ilp), | intent(in) | :: | lda | |||
real(kind=dp), | intent(inout) | :: | b(ldb,*) | |||
integer(kind=ilp), | intent(in) | :: | ldb | |||
real(kind=dp), | intent(in) | :: | tola | |||
real(kind=dp), | intent(in) | :: | tolb | |||
real(kind=dp), | intent(out) | :: | alpha(*) | |||
real(kind=dp), | intent(out) | :: | beta(*) | |||
real(kind=dp), | intent(inout) | :: | u(ldu,*) | |||
integer(kind=ilp), | intent(in) | :: | ldu | |||
real(kind=dp), | intent(inout) | :: | v(ldv,*) | |||
integer(kind=ilp), | intent(in) | :: | ldv | |||
real(kind=dp), | intent(inout) | :: | q(ldq,*) | |||
integer(kind=ilp), | intent(in) | :: | ldq | |||
real(kind=dp), | 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 | |||
real(kind=dp), | intent(in) | :: | a(lda,*) | |||
integer(kind=ilp), | intent(in) | :: | lda | |||
real(kind=dp), | intent(in) | :: | b(ldb,*) | |||
integer(kind=ilp), | intent(in) | :: | ldb | |||
real(kind=dp), | intent(in) | :: | vl(ldvl,*) | |||
integer(kind=ilp), | intent(in) | :: | ldvl | |||
real(kind=dp), | intent(in) | :: | vr(ldvr,*) | |||
integer(kind=ilp), | intent(in) | :: | ldvr | |||
real(kind=dp), | intent(out) | :: | s(*) | |||
real(kind=dp), | intent(out) | :: | dif(*) | |||
integer(kind=ilp), | intent(in) | :: | mm | |||
integer(kind=ilp), | intent(out) | :: | m | |||
real(kind=dp), | 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 | |||
real(kind=dp), | intent(in) | :: | a(lda,*) | |||
integer(kind=ilp), | intent(in) | :: | lda | |||
real(kind=dp), | intent(in) | :: | b(ldb,*) | |||
integer(kind=ilp), | intent(in) | :: | ldb | |||
real(kind=dp), | intent(inout) | :: | c(ldc,*) | |||
integer(kind=ilp), | intent(in) | :: | ldc | |||
real(kind=dp), | intent(in) | :: | d(ldd,*) | |||
integer(kind=ilp), | intent(in) | :: | ldd | |||
real(kind=dp), | intent(in) | :: | e(lde,*) | |||
integer(kind=ilp), | intent(in) | :: | lde | |||
real(kind=dp), | intent(inout) | :: | f(ldf,*) | |||
integer(kind=ilp), | intent(in) | :: | ldf | |||
real(kind=dp), | intent(out) | :: | scale | |||
real(kind=dp), | intent(inout) | :: | rdsum | |||
real(kind=dp), | intent(inout) | :: | rdscal | |||
integer(kind=ilp), | intent(out) | :: | iwork(*) | |||
integer(kind=ilp), | intent(out) | :: | pq | |||
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 | |||
real(kind=dp), | intent(in) | :: | a(lda,*) | |||
integer(kind=ilp), | intent(in) | :: | lda | |||
real(kind=dp), | intent(in) | :: | b(ldb,*) | |||
integer(kind=ilp), | intent(in) | :: | ldb | |||
real(kind=dp), | intent(inout) | :: | c(ldc,*) | |||
integer(kind=ilp), | intent(in) | :: | ldc | |||
real(kind=dp), | intent(in) | :: | d(ldd,*) | |||
integer(kind=ilp), | intent(in) | :: | ldd | |||
real(kind=dp), | intent(in) | :: | e(lde,*) | |||
integer(kind=ilp), | intent(in) | :: | lde | |||
real(kind=dp), | intent(inout) | :: | f(ldf,*) | |||
integer(kind=ilp), | intent(in) | :: | ldf | |||
real(kind=dp), | intent(out) | :: | scale | |||
real(kind=dp), | intent(out) | :: | dif | |||
real(kind=dp), | 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(inout) | :: | select(*) | |||
integer(kind=ilp), | intent(in) | :: | n | |||
real(kind=dp), | intent(in) | :: | t(ldt,*) | |||
integer(kind=ilp), | intent(in) | :: | ldt | |||
real(kind=dp), | intent(inout) | :: | vl(ldvl,*) | |||
integer(kind=ilp), | intent(in) | :: | ldvl | |||
real(kind=dp), | intent(inout) | :: | vr(ldvr,*) | |||
integer(kind=ilp), | intent(in) | :: | ldvr | |||
integer(kind=ilp), | intent(in) | :: | mm | |||
integer(kind=ilp), | intent(out) | :: | m | |||
real(kind=dp), | 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(inout) | :: | select(*) | |||
integer(kind=ilp), | intent(in) | :: | n | |||
real(kind=dp), | intent(in) | :: | t(ldt,*) | |||
integer(kind=ilp), | intent(in) | :: | ldt | |||
real(kind=dp), | intent(inout) | :: | vl(ldvl,*) | |||
integer(kind=ilp), | intent(in) | :: | ldvl | |||
real(kind=dp), | intent(inout) | :: | vr(ldvr,*) | |||
integer(kind=ilp), | intent(in) | :: | ldvr | |||
integer(kind=ilp), | intent(in) | :: | mm | |||
integer(kind=ilp), | intent(out) | :: | m | |||
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) | :: | compq | |||
integer(kind=ilp), | intent(in) | :: | n | |||
real(kind=dp), | intent(inout) | :: | t(ldt,*) | |||
integer(kind=ilp), | intent(in) | :: | ldt | |||
real(kind=dp), | intent(inout) | :: | q(ldq,*) | |||
integer(kind=ilp), | intent(in) | :: | ldq | |||
integer(kind=ilp), | intent(inout) | :: | ifst | |||
integer(kind=ilp), | intent(inout) | :: | ilst | |||
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) | :: | compq | |||
logical(kind=lk), | intent(in) | :: | select(*) | |||
integer(kind=ilp), | intent(in) | :: | n | |||
real(kind=dp), | intent(inout) | :: | t(ldt,*) | |||
integer(kind=ilp), | intent(in) | :: | ldt | |||
real(kind=dp), | intent(inout) | :: | q(ldq,*) | |||
integer(kind=ilp), | intent(in) | :: | ldq | |||
real(kind=dp), | intent(out) | :: | wr(*) | |||
real(kind=dp), | intent(out) | :: | wi(*) | |||
integer(kind=ilp), | intent(out) | :: | m | |||
real(kind=dp), | intent(out) | :: | s | |||
real(kind=dp), | intent(out) | :: | sep | |||
real(kind=dp), | 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) | :: | job | |||
character(len=1), | intent(in) | :: | howmny | |||
logical(kind=lk), | intent(in) | :: | select(*) | |||
integer(kind=ilp), | intent(in) | :: | n | |||
real(kind=dp), | intent(in) | :: | t(ldt,*) | |||
integer(kind=ilp), | intent(in) | :: | ldt | |||
real(kind=dp), | intent(in) | :: | vl(ldvl,*) | |||
integer(kind=ilp), | intent(in) | :: | ldvl | |||
real(kind=dp), | intent(in) | :: | vr(ldvr,*) | |||
integer(kind=ilp), | intent(in) | :: | ldvr | |||
real(kind=dp), | intent(out) | :: | s(*) | |||
real(kind=dp), | intent(out) | :: | sep(*) | |||
integer(kind=ilp), | intent(in) | :: | mm | |||
integer(kind=ilp), | intent(out) | :: | m | |||
real(kind=dp), | intent(out) | :: | work(ldwork,*) | |||
integer(kind=ilp), | intent(in) | :: | ldwork | |||
integer(kind=ilp), | intent(out) | :: | iwork(*) | |||
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 | |||
real(kind=dp), | intent(in) | :: | a(lda,*) | |||
integer(kind=ilp), | intent(in) | :: | lda | |||
real(kind=dp), | intent(in) | :: | b(ldb,*) | |||
integer(kind=ilp), | intent(in) | :: | ldb | |||
real(kind=dp), | intent(inout) | :: | c(ldc,*) | |||
integer(kind=ilp), | intent(in) | :: | ldc | |||
real(kind=dp), | intent(out) | :: | scale | |||
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=sp), | intent(inout) | :: | theta(*) | |||
real(kind=sp), | intent(inout) | :: | phi(*) | |||
real(kind=sp), | intent(inout) | :: | u1(ldu1,*) | |||
integer(kind=ilp), | intent(in) | :: | ldu1 | |||
real(kind=sp), | intent(inout) | :: | u2(ldu2,*) | |||
integer(kind=ilp), | intent(in) | :: | ldu2 | |||
real(kind=sp), | intent(inout) | :: | v1t(ldv1t,*) | |||
integer(kind=ilp), | intent(in) | :: | ldv1t | |||
real(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) | :: | 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=sp), | intent(inout) | :: | d(*) | |||
real(kind=sp), | intent(inout) | :: | e(*) | |||
real(kind=sp), | intent(out) | :: | u(ldu,*) | |||
integer(kind=ilp), | intent(in) | :: | ldu | |||
real(kind=sp), | intent(out) | :: | vt(ldvt,*) | |||
integer(kind=ilp), | intent(in) | :: | ldvt | |||
real(kind=sp), | intent(out) | :: | q(*) | |||
integer(kind=ilp), | intent(out) | :: | iq(*) | |||
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) | :: | 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(*) | |||
real(kind=sp), | intent(inout) | :: | vt(ldvt,*) | |||
integer(kind=ilp), | intent(in) | :: | ldvt | |||
real(kind=sp), | intent(inout) | :: | u(ldu,*) | |||
integer(kind=ilp), | intent(in) | :: | ldu | |||
real(kind=sp), | intent(inout) | :: | c(ldc,*) | |||
integer(kind=ilp), | intent(in) | :: | ldc | |||
real(kind=sp), | 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=sp), | intent(in) | :: | d(*) | |||
real(kind=sp), | 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=sp), | intent(inout) | :: | ab(ldab,*) | |||
integer(kind=ilp), | intent(in) | :: | ldab | |||
real(kind=sp), | intent(out) | :: | d(*) | |||
real(kind=sp), | intent(out) | :: | e(*) | |||
real(kind=sp), | intent(out) | :: | q(ldq,*) | |||
integer(kind=ilp), | intent(in) | :: | ldq | |||
real(kind=sp), | intent(out) | :: | pt(ldpt,*) | |||
integer(kind=ilp), | intent(in) | :: | ldpt | |||
real(kind=sp), | intent(inout) | :: | c(ldc,*) | |||
integer(kind=ilp), | intent(in) | :: | ldc | |||
real(kind=sp), | 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=sp), | intent(in) | :: | scale(*) | |||
integer(kind=ilp), | intent(in) | :: | m | |||
real(kind=sp), | intent(inout) | :: | v(ldv,*) | |||
integer(kind=ilp), | intent(in) | :: | ldv | |||
integer(kind=ilp), | intent(out) | :: | info |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
character(len=1), | intent(in) | :: | job | |||
integer(kind=ilp), | intent(in) | :: | n | |||
real(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 | |||
real(kind=sp), | intent(inout) | :: | a(lda,*) | |||
integer(kind=ilp), | intent(in) | :: | lda | |||
real(kind=sp), | intent(out) | :: | d(*) | |||
real(kind=sp), | intent(out) | :: | e(*) | |||
real(kind=sp), | intent(out) | :: | tauq(*) | |||
real(kind=sp), | intent(out) | :: | taup(*) | |||
real(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 | |||
real(kind=sp), | intent(inout) | :: | a(lda,*) | |||
integer(kind=ilp), | intent(in) | :: | lda | |||
real(kind=sp), | intent(out) | :: | d(*) | |||
real(kind=sp), | intent(out) | :: | e(*) | |||
real(kind=sp), | intent(out) | :: | tauq(*) | |||
real(kind=sp), | intent(out) | :: | taup(*) | |||
real(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_s) | :: | select | ||||
integer(kind=ilp), | intent(in) | :: | n | |||
real(kind=sp), | intent(inout) | :: | a(lda,*) | |||
integer(kind=ilp), | intent(in) | :: | lda | |||
integer(kind=ilp), | intent(out) | :: | sdim | |||
real(kind=sp), | intent(out) | :: | wr(*) | |||
real(kind=sp), | intent(out) | :: | wi(*) | |||
real(kind=sp), | intent(out) | :: | vs(ldvs,*) | |||
integer(kind=ilp), | intent(in) | :: | ldvs | |||
real(kind=sp), | intent(out) | :: | work(*) | |||
integer(kind=ilp), | intent(in) | :: | lwork | |||
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_s) | :: | select | ||||
character(len=1), | intent(in) | :: | sense | |||
integer(kind=ilp), | intent(in) | :: | n | |||
real(kind=sp), | intent(inout) | :: | a(lda,*) | |||
integer(kind=ilp), | intent(in) | :: | lda | |||
integer(kind=ilp), | intent(out) | :: | sdim | |||
real(kind=sp), | intent(out) | :: | wr(*) | |||
real(kind=sp), | intent(out) | :: | wi(*) | |||
real(kind=sp), | intent(out) | :: | vs(ldvs,*) | |||
integer(kind=ilp), | intent(in) | :: | ldvs | |||
real(kind=sp), | intent(out) | :: | rconde | |||
real(kind=sp), | intent(out) | :: | rcondv | |||
real(kind=sp), | intent(out) | :: | work(*) | |||
integer(kind=ilp), | intent(in) | :: | lwork | |||
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 | |||
real(kind=sp), | intent(inout) | :: | a(lda,*) | |||
integer(kind=ilp), | intent(in) | :: | lda | |||
real(kind=sp), | intent(out) | :: | wr(*) | |||
real(kind=sp), | intent(out) | :: | wi(*) | |||
real(kind=sp), | intent(out) | :: | vl(ldvl,*) | |||
integer(kind=ilp), | intent(in) | :: | ldvl | |||
real(kind=sp), | intent(out) | :: | vr(ldvr,*) | |||
integer(kind=ilp), | intent(in) | :: | ldvr | |||
real(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) | :: | 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 | |||
real(kind=sp), | intent(inout) | :: | a(lda,*) | |||
integer(kind=ilp), | intent(in) | :: | lda | |||
real(kind=sp), | intent(out) | :: | wr(*) | |||
real(kind=sp), | intent(out) | :: | wi(*) | |||
real(kind=sp), | intent(out) | :: | vl(ldvl,*) | |||
integer(kind=ilp), | intent(in) | :: | ldvl | |||
real(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(*) | |||
real(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 | ||
---|---|---|---|---|---|---|
integer(kind=ilp), | intent(in) | :: | n | |||
integer(kind=ilp), | intent(in) | :: | ilo | |||
integer(kind=ilp), | intent(in) | :: | ihi | |||
real(kind=sp), | intent(inout) | :: | a(lda,*) | |||
integer(kind=ilp), | intent(in) | :: | lda | |||
real(kind=sp), | intent(out) | :: | tau(*) | |||
real(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 | |||
real(kind=sp), | intent(inout) | :: | a(lda,*) | |||
integer(kind=ilp), | intent(in) | :: | lda | |||
real(kind=sp), | intent(out) | :: | tau(*) | |||
real(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 | |||
real(kind=sp), | intent(inout) | :: | a(lda,*) | |||
integer(kind=ilp), | intent(in) | :: | lda | |||
real(kind=sp), | intent(out) | :: | sva(n) | |||
real(kind=sp), | intent(out) | :: | u(ldu,*) | |||
integer(kind=ilp), | intent(in) | :: | ldu | |||
real(kind=sp), | intent(out) | :: | v(ldv,*) | |||
integer(kind=ilp), | intent(in) | :: | ldv | |||
real(kind=sp), | intent(out) | :: | work(lwork) | |||
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) | :: | m | |||
integer(kind=ilp), | intent(in) | :: | n | |||
integer(kind=ilp), | intent(in) | :: | nrhs | |||
real(kind=sp), | intent(inout) | :: | a(lda,*) | |||
integer(kind=ilp), | intent(in) | :: | lda | |||
real(kind=sp), | intent(inout) | :: | b(ldb,*) | |||
integer(kind=ilp), | intent(in) | :: | ldb | |||
real(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 | |||
real(kind=sp), | intent(inout) | :: | a(lda,*) | |||
integer(kind=ilp), | intent(in) | :: | lda | |||
real(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 | |||
real(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 | ||
---|---|---|---|---|---|---|
integer(kind=ilp), | intent(in) | :: | m | |||
integer(kind=ilp), | intent(in) | :: | n | |||
integer(kind=ilp), | intent(in) | :: | nrhs | |||
real(kind=sp), | intent(inout) | :: | a(lda,*) | |||
integer(kind=ilp), | intent(in) | :: | lda | |||
real(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 | |||
real(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 | |||
real(kind=sp), | intent(inout) | :: | a(lda,*) | |||
integer(kind=ilp), | intent(in) | :: | lda | |||
real(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 | |||
real(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) | :: | jobz | |||
integer(kind=ilp), | intent(in) | :: | m | |||
integer(kind=ilp), | intent(in) | :: | n | |||
real(kind=sp), | intent(inout) | :: | a(lda,*) | |||
integer(kind=ilp), | intent(in) | :: | lda | |||
real(kind=sp), | intent(out) | :: | s(*) | |||
real(kind=sp), | intent(out) | :: | u(ldu,*) | |||
integer(kind=ilp), | intent(in) | :: | ldu | |||
real(kind=sp), | intent(out) | :: | vt(ldvt,*) | |||
integer(kind=ilp), | intent(in) | :: | ldvt | |||
real(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) | :: | jobu | |||
character(len=1), | intent(in) | :: | jobvt | |||
integer(kind=ilp), | intent(in) | :: | m | |||
integer(kind=ilp), | intent(in) | :: | n | |||
real(kind=sp), | intent(inout) | :: | a(lda,*) | |||
integer(kind=ilp), | intent(in) | :: | lda | |||
real(kind=sp), | intent(out) | :: | s(*) | |||
real(kind=sp), | intent(out) | :: | u(ldu,*) | |||
integer(kind=ilp), | intent(in) | :: | ldu | |||
real(kind=sp), | intent(out) | :: | vt(ldvt,*) | |||
integer(kind=ilp), | intent(in) | :: | ldvt | |||
real(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) | :: | 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 | |||
real(kind=sp), | intent(inout) | :: | a(lda,*) | |||
integer(kind=ilp), | intent(in) | :: | lda | |||
real(kind=sp), | intent(out) | :: | s(*) | |||
real(kind=sp), | intent(out) | :: | u(ldu,*) | |||
integer(kind=ilp), | intent(in) | :: | ldu | |||
real(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 | |||
real(kind=sp), | intent(out) | :: | work(*) | |||
integer(kind=ilp), | intent(inout) | :: | 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) | :: | 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 | |||
real(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 | |||
real(kind=sp), | intent(inout) | :: | v(ldv,*) | |||
integer(kind=ilp), | intent(in) | :: | ldv | |||
real(kind=sp), | intent(inout) | :: | work(lwork) | |||
integer(kind=ilp), | intent(in) | :: | lwork | |||
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 | |||
real(kind=sp), | intent(inout) | :: | a(lda,*) | |||
integer(kind=ilp), | intent(in) | :: | lda | |||
real(kind=sp), | intent(inout) | :: | b(ldb,*) | |||
integer(kind=ilp), | intent(in) | :: | ldb | |||
real(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 | |||
real(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 | |||
real(kind=sp), | intent(inout) | :: | a(lda,*) | |||
integer(kind=ilp), | intent(in) | :: | lda | |||
real(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_s) | :: | selctg | ||||
integer(kind=ilp), | intent(in) | :: | n | |||
real(kind=sp), | intent(inout) | :: | a(lda,*) | |||
integer(kind=ilp), | intent(in) | :: | lda | |||
real(kind=sp), | intent(inout) | :: | b(ldb,*) | |||
integer(kind=ilp), | intent(in) | :: | ldb | |||
integer(kind=ilp), | intent(out) | :: | sdim | |||
real(kind=sp), | intent(out) | :: | alphar(*) | |||
real(kind=sp), | intent(out) | :: | alphai(*) | |||
real(kind=sp), | intent(out) | :: | beta(*) | |||
real(kind=sp), | intent(out) | :: | vsl(ldvsl,*) | |||
integer(kind=ilp), | intent(in) | :: | ldvsl | |||
real(kind=sp), | intent(out) | :: | vsr(ldvsr,*) | |||
integer(kind=ilp), | intent(in) | :: | ldvsr | |||
real(kind=sp), | intent(out) | :: | work(*) | |||
integer(kind=ilp), | intent(in) | :: | lwork | |||
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_s) | :: | selctg | ||||
integer(kind=ilp), | intent(in) | :: | n | |||
real(kind=sp), | intent(inout) | :: | a(lda,*) | |||
integer(kind=ilp), | intent(in) | :: | lda | |||
real(kind=sp), | intent(inout) | :: | b(ldb,*) | |||
integer(kind=ilp), | intent(in) | :: | ldb | |||
integer(kind=ilp), | intent(out) | :: | sdim | |||
real(kind=sp), | intent(out) | :: | alphar(*) | |||
real(kind=sp), | intent(out) | :: | alphai(*) | |||
real(kind=sp), | intent(out) | :: | beta(*) | |||
real(kind=sp), | intent(out) | :: | vsl(ldvsl,*) | |||
integer(kind=ilp), | intent(in) | :: | ldvsl | |||
real(kind=sp), | intent(out) | :: | vsr(ldvsr,*) | |||
integer(kind=ilp), | intent(in) | :: | ldvsr | |||
real(kind=sp), | intent(out) | :: | work(*) | |||
integer(kind=ilp), | intent(in) | :: | lwork | |||
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_s) | :: | selctg | ||||
character(len=1), | intent(in) | :: | sense | |||
integer(kind=ilp), | intent(in) | :: | n | |||
real(kind=sp), | intent(inout) | :: | a(lda,*) | |||
integer(kind=ilp), | intent(in) | :: | lda | |||
real(kind=sp), | intent(inout) | :: | b(ldb,*) | |||
integer(kind=ilp), | intent(in) | :: | ldb | |||
integer(kind=ilp), | intent(out) | :: | sdim | |||
real(kind=sp), | intent(out) | :: | alphar(*) | |||
real(kind=sp), | intent(out) | :: | alphai(*) | |||
real(kind=sp), | intent(out) | :: | beta(*) | |||
real(kind=sp), | intent(out) | :: | vsl(ldvsl,*) | |||
integer(kind=ilp), | intent(in) | :: | ldvsl | |||
real(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) | |||
real(kind=sp), | intent(out) | :: | work(*) | |||
integer(kind=ilp), | intent(in) | :: | lwork | |||
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 | |||
real(kind=sp), | intent(inout) | :: | a(lda,*) | |||
integer(kind=ilp), | intent(in) | :: | lda | |||
real(kind=sp), | intent(inout) | :: | b(ldb,*) | |||
integer(kind=ilp), | intent(in) | :: | ldb | |||
real(kind=sp), | intent(out) | :: | alphar(*) | |||
real(kind=sp), | intent(out) | :: | alphai(*) | |||
real(kind=sp), | intent(out) | :: | beta(*) | |||
real(kind=sp), | intent(out) | :: | vl(ldvl,*) | |||
integer(kind=ilp), | intent(in) | :: | ldvl | |||
real(kind=sp), | intent(out) | :: | vr(ldvr,*) | |||
integer(kind=ilp), | intent(in) | :: | ldvr | |||
real(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) | :: | jobvl | |||
character(len=1), | intent(in) | :: | jobvr | |||
integer(kind=ilp), | intent(in) | :: | n | |||
real(kind=sp), | intent(inout) | :: | a(lda,*) | |||
integer(kind=ilp), | intent(in) | :: | lda | |||
real(kind=sp), | intent(inout) | :: | b(ldb,*) | |||
integer(kind=ilp), | intent(in) | :: | ldb | |||
real(kind=sp), | intent(out) | :: | alphar(*) | |||
real(kind=sp), | intent(out) | :: | alphai(*) | |||
real(kind=sp), | intent(out) | :: | beta(*) | |||
real(kind=sp), | intent(out) | :: | vl(ldvl,*) | |||
integer(kind=ilp), | intent(in) | :: | ldvl | |||
real(kind=sp), | intent(out) | :: | vr(ldvr,*) | |||
integer(kind=ilp), | intent(in) | :: | ldvr | |||
real(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) | :: | 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 | |||
real(kind=sp), | intent(inout) | :: | a(lda,*) | |||
integer(kind=ilp), | intent(in) | :: | lda | |||
real(kind=sp), | intent(inout) | :: | b(ldb,*) | |||
integer(kind=ilp), | intent(in) | :: | ldb | |||
real(kind=sp), | intent(out) | :: | alphar(*) | |||
real(kind=sp), | intent(out) | :: | alphai(*) | |||
real(kind=sp), | intent(out) | :: | beta(*) | |||
real(kind=sp), | intent(out) | :: | vl(ldvl,*) | |||
integer(kind=ilp), | intent(in) | :: | ldvl | |||
real(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(*) | |||
real(kind=sp), | intent(out) | :: | work(*) | |||
integer(kind=ilp), | intent(in) | :: | lwork | |||
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 | |||
real(kind=sp), | intent(inout) | :: | a(lda,*) | |||
integer(kind=ilp), | intent(in) | :: | lda | |||
real(kind=sp), | intent(inout) | :: | b(ldb,*) | |||
integer(kind=ilp), | intent(in) | :: | ldb | |||
real(kind=sp), | intent(inout) | :: | d(*) | |||
real(kind=sp), | intent(out) | :: | x(*) | |||
real(kind=sp), | intent(out) | :: | y(*) | |||
real(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 | |||
real(kind=sp), | intent(inout) | :: | a(lda,*) | |||
integer(kind=ilp), | intent(in) | :: | lda | |||
real(kind=sp), | intent(inout) | :: | b(ldb,*) | |||
integer(kind=ilp), | intent(in) | :: | ldb | |||
real(kind=sp), | intent(inout) | :: | q(ldq,*) | |||
integer(kind=ilp), | intent(in) | :: | ldq | |||
real(kind=sp), | intent(inout) | :: | z(ldz,*) | |||
integer(kind=ilp), | intent(in) | :: | ldz | |||
real(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 | |||
real(kind=sp), | intent(inout) | :: | a(lda,*) | |||
integer(kind=ilp), | intent(in) | :: | lda | |||
real(kind=sp), | intent(inout) | :: | b(ldb,*) | |||
integer(kind=ilp), | intent(in) | :: | ldb | |||
real(kind=sp), | intent(inout) | :: | q(ldq,*) | |||
integer(kind=ilp), | intent(in) | :: | ldq | |||
real(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 | |||
real(kind=sp), | intent(inout) | :: | a(lda,*) | |||
integer(kind=ilp), | intent(in) | :: | lda | |||
real(kind=sp), | intent(inout) | :: | b(ldb,*) | |||
integer(kind=ilp), | intent(in) | :: | ldb | |||
real(kind=sp), | intent(inout) | :: | c(*) | |||
real(kind=sp), | intent(inout) | :: | d(*) | |||
real(kind=sp), | intent(out) | :: | x(*) | |||
real(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 | |||
real(kind=sp), | intent(inout) | :: | a(lda,*) | |||
integer(kind=ilp), | intent(in) | :: | lda | |||
real(kind=sp), | intent(inout) | :: | d(n) | |||
real(kind=sp), | intent(inout) | :: | sva(n) | |||
integer(kind=ilp), | intent(in) | :: | mv | |||
real(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 | |||
real(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 | |||
real(kind=sp), | intent(inout) | :: | a(lda,*) | |||
integer(kind=ilp), | intent(in) | :: | lda | |||
real(kind=sp), | intent(inout) | :: | d(n) | |||
real(kind=sp), | intent(inout) | :: | sva(n) | |||
integer(kind=ilp), | intent(in) | :: | mv | |||
real(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 | |||
real(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) | :: | 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 | |||
real(kind=sp), | intent(inout) | :: | h(ldh,*) | |||
integer(kind=ilp), | intent(in) | :: | ldh | |||
real(kind=sp), | intent(inout) | :: | t(ldt,*) | |||
integer(kind=ilp), | intent(in) | :: | ldt | |||
real(kind=sp), | intent(out) | :: | alphar(*) | |||
real(kind=sp), | intent(out) | :: | alphai(*) | |||
real(kind=sp), | intent(out) | :: | beta(*) | |||
real(kind=sp), | intent(inout) | :: | q(ldq,*) | |||
integer(kind=ilp), | intent(in) | :: | ldq | |||
real(kind=sp), | intent(inout) | :: | z(ldz,*) | |||
integer(kind=ilp), | intent(in) | :: | ldz | |||
real(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) | :: | eigsrc | |||
character(len=1), | intent(in) | :: | initv | |||
logical(kind=lk), | intent(inout) | :: | select(*) | |||
integer(kind=ilp), | intent(in) | :: | n | |||
real(kind=sp), | intent(in) | :: | h(ldh,*) | |||
integer(kind=ilp), | intent(in) | :: | ldh | |||
real(kind=sp), | intent(inout) | :: | wr(*) | |||
real(kind=sp), | intent(in) | :: | wi(*) | |||
real(kind=sp), | intent(inout) | :: | vl(ldvl,*) | |||
integer(kind=ilp), | intent(in) | :: | ldvl | |||
real(kind=sp), | intent(inout) | :: | vr(ldvr,*) | |||
integer(kind=ilp), | intent(in) | :: | ldvr | |||
integer(kind=ilp), | intent(in) | :: | mm | |||
integer(kind=ilp), | intent(out) | :: | m | |||
real(kind=sp), | intent(out) | :: | work(*) | |||
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 | |||
real(kind=sp), | intent(inout) | :: | h(ldh,*) | |||
integer(kind=ilp), | intent(in) | :: | ldh | |||
real(kind=sp), | intent(out) | :: | wr(*) | |||
real(kind=sp), | intent(out) | :: | wi(*) | |||
real(kind=sp), | intent(inout) | :: | z(ldz,*) | |||
integer(kind=ilp), | intent(in) | :: | ldz | |||
real(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 | |||
real(kind=sp), | intent(inout) | :: | a(lda,*) | |||
integer(kind=ilp), | intent(in) | :: | lda | |||
real(kind=sp), | intent(out) | :: | d(*) | |||
real(kind=sp), | intent(out) | :: | e(*) | |||
real(kind=sp), | intent(out) | :: | tauq(*) | |||
real(kind=sp), | intent(out) | :: | taup(*) | |||
real(kind=sp), | intent(out) | :: | x(ldx,*) | |||
integer(kind=ilp), | intent(in) | :: | ldx | |||
real(kind=sp), | intent(out) | :: | y(ldy,*) | |||
integer(kind=ilp), | intent(in) | :: | ldy |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
real(kind=sp), | intent(in) | :: | a | |||
real(kind=sp), | intent(in) | :: | b | |||
real(kind=sp), | intent(in) | :: | c | |||
real(kind=sp), | intent(out) | :: | rt1 | |||
real(kind=sp), | intent(out) | :: | rt2 |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer(kind=ilp), | intent(in) | :: | ijob | |||
integer(kind=ilp), | intent(in) | :: | nitmax | |||
integer(kind=ilp), | intent(in) | :: | n | |||
integer(kind=ilp), | intent(in) | :: | mmax | |||
integer(kind=ilp), | intent(in) | :: | minp | |||
integer(kind=ilp), | intent(in) | :: | nbmin | |||
real(kind=sp), | intent(in) | :: | abstol | |||
real(kind=sp), | intent(in) | :: | reltol | |||
real(kind=sp), | intent(in) | :: | pivmin | |||
real(kind=sp), | intent(in) | :: | d(*) | |||
real(kind=sp), | intent(in) | :: | e(*) | |||
real(kind=sp), | intent(in) | :: | e2(*) | |||
integer(kind=ilp), | intent(inout) | :: | nval(*) | |||
real(kind=sp), | intent(inout) | :: | ab(mmax,*) | |||
real(kind=sp), | intent(inout) | :: | c(*) | |||
integer(kind=ilp), | intent(out) | :: | mout | |||
integer(kind=ilp), | intent(inout) | :: | nab(mmax,*) | |||
real(kind=sp), | intent(out) | :: | work(*) | |||
integer(kind=ilp), | intent(out) | :: | iwork(*) | |||
integer(kind=ilp), | intent(out) | :: | info |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer(kind=ilp), | intent(in) | :: | icompq | |||
integer(kind=ilp), | intent(in) | :: | qsiz | |||
integer(kind=ilp), | intent(in) | :: | n | |||
real(kind=sp), | intent(inout) | :: | d(*) | |||
real(kind=sp), | intent(inout) | :: | e(*) | |||
real(kind=sp), | intent(inout) | :: | q(ldq,*) | |||
integer(kind=ilp), | intent(in) | :: | ldq | |||
real(kind=sp), | intent(out) | :: | qstore(ldqs,*) | |||
integer(kind=ilp), | intent(in) | :: | ldqs | |||
real(kind=sp), | intent(out) | :: | work(*) | |||
integer(kind=ilp), | intent(out) | :: | iwork(*) | |||
integer(kind=ilp), | intent(out) | :: | info |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer(kind=ilp), | intent(in) | :: | n | |||
real(kind=sp), | intent(inout) | :: | d(*) | |||
real(kind=sp), | intent(inout) | :: | q(ldq,*) | |||
integer(kind=ilp), | intent(in) | :: | ldq | |||
integer(kind=ilp), | intent(inout) | :: | indxq(*) | |||
real(kind=sp), | intent(inout) | :: | rho | |||
integer(kind=ilp), | intent(in) | :: | cutpnt | |||
real(kind=sp), | intent(out) | :: | work(*) | |||
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) | :: | n1 | |||
real(kind=sp), | intent(inout) | :: | d(*) | |||
real(kind=sp), | intent(inout) | :: | q(ldq,*) | |||
integer(kind=ilp), | intent(in) | :: | ldq | |||
integer(kind=ilp), | intent(inout) | :: | indxq(*) | |||
real(kind=sp), | intent(inout) | :: | rho | |||
real(kind=sp), | intent(inout) | :: | z(*) | |||
real(kind=sp), | intent(out) | :: | dlamda(*) | |||
real(kind=sp), | intent(out) | :: | w(*) | |||
real(kind=sp), | intent(out) | :: | q2(*) | |||
integer(kind=ilp), | intent(out) | :: | indx(*) | |||
integer(kind=ilp), | intent(out) | :: | indxc(*) | |||
integer(kind=ilp), | intent(out) | :: | indxp(*) | |||
integer(kind=ilp), | intent(out) | :: | coltyp(*) | |||
integer(kind=ilp), | intent(out) | :: | info |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer(kind=ilp), | intent(in) | :: | k | |||
integer(kind=ilp), | intent(in) | :: | n | |||
integer(kind=ilp), | intent(in) | :: | n1 | |||
real(kind=sp), | intent(out) | :: | d(*) | |||
real(kind=sp), | intent(out) | :: | q(ldq,*) | |||
integer(kind=ilp), | intent(in) | :: | ldq | |||
real(kind=sp), | intent(in) | :: | rho | |||
real(kind=sp), | intent(inout) | :: | dlamda(*) | |||
real(kind=sp), | intent(in) | :: | q2(*) | |||
integer(kind=ilp), | intent(in) | :: | indx(*) | |||
integer(kind=ilp), | intent(in) | :: | ctot(*) | |||
real(kind=sp), | intent(inout) | :: | w(*) | |||
real(kind=sp), | intent(out) | :: | s(*) | |||
integer(kind=ilp), | intent(out) | :: | info |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer(kind=ilp), | intent(in) | :: | n | |||
integer(kind=ilp), | intent(in) | :: | i | |||
real(kind=sp), | intent(in) | :: | d(*) | |||
real(kind=sp), | intent(in) | :: | z(*) | |||
real(kind=sp), | intent(out) | :: | delta(*) | |||
real(kind=sp), | intent(in) | :: | rho | |||
real(kind=sp), | intent(out) | :: | dlam | |||
integer(kind=ilp), | intent(out) | :: | info |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer(kind=ilp), | intent(in) | :: | i | |||
real(kind=sp), | intent(in) | :: | d(2_ilp) | |||
real(kind=sp), | intent(in) | :: | z(2_ilp) | |||
real(kind=sp), | intent(out) | :: | delta(2_ilp) | |||
real(kind=sp), | intent(in) | :: | rho | |||
real(kind=sp), | intent(out) | :: | dlam |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer(kind=ilp), | intent(in) | :: | kniter | |||
logical(kind=lk), | intent(in) | :: | orgati | |||
real(kind=sp), | intent(in) | :: | rho | |||
real(kind=sp), | intent(in) | :: | d(3_ilp) | |||
real(kind=sp), | intent(in) | :: | z(3_ilp) | |||
real(kind=sp), | intent(in) | :: | finit | |||
real(kind=sp), | intent(out) | :: | tau | |||
integer(kind=ilp), | intent(out) | :: | info |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer(kind=ilp), | intent(in) | :: | icompq | |||
integer(kind=ilp), | intent(in) | :: | n | |||
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(*) | |||
real(kind=sp), | intent(inout) | :: | q(ldq,*) | |||
integer(kind=ilp), | intent(in) | :: | ldq | |||
integer(kind=ilp), | intent(out) | :: | indxq(*) | |||
real(kind=sp), | intent(inout) | :: | rho | |||
integer(kind=ilp), | intent(in) | :: | cutpnt | |||
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,*) | |||
real(kind=sp), | intent(out) | :: | work(*) | |||
integer(kind=ilp), | intent(out) | :: | iwork(*) | |||
integer(kind=ilp), | intent(out) | :: | info |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer(kind=ilp), | intent(in) | :: | icompq | |||
integer(kind=ilp), | intent(out) | :: | k | |||
integer(kind=ilp), | intent(in) | :: | n | |||
integer(kind=ilp), | intent(in) | :: | qsiz | |||
real(kind=sp), | intent(inout) | :: | d(*) | |||
real(kind=sp), | intent(inout) | :: | q(ldq,*) | |||
integer(kind=ilp), | intent(in) | :: | ldq | |||
integer(kind=ilp), | intent(inout) | :: | indxq(*) | |||
real(kind=sp), | intent(inout) | :: | rho | |||
integer(kind=ilp), | intent(in) | :: | cutpnt | |||
real(kind=sp), | intent(inout) | :: | z(*) | |||
real(kind=sp), | intent(out) | :: | dlamda(*) | |||
real(kind=sp), | intent(out) | :: | q2(ldq2,*) | |||
integer(kind=ilp), | intent(in) | :: | ldq2 | |||
real(kind=sp), | intent(out) | :: | w(*) | |||
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) | :: | indxp(*) | |||
integer(kind=ilp), | intent(out) | :: | indx(*) | |||
integer(kind=ilp), | intent(out) | :: | info |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer(kind=ilp), | intent(in) | :: | k | |||
integer(kind=ilp), | intent(in) | :: | kstart | |||
integer(kind=ilp), | intent(in) | :: | kstop | |||
integer(kind=ilp), | intent(in) | :: | n | |||
real(kind=sp), | intent(out) | :: | d(*) | |||
real(kind=sp), | intent(out) | :: | q(ldq,*) | |||
integer(kind=ilp), | intent(in) | :: | ldq | |||
real(kind=sp), | intent(in) | :: | rho | |||
real(kind=sp), | intent(inout) | :: | dlamda(*) | |||
real(kind=sp), | intent(inout) | :: | w(*) | |||
real(kind=sp), | intent(out) | :: | s(lds,*) | |||
integer(kind=ilp), | intent(in) | :: | lds | |||
integer(kind=ilp), | intent(out) | :: | info |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer(kind=ilp), | intent(in) | :: | n | |||
integer(kind=ilp), | intent(in) | :: | tlvls | |||
integer(kind=ilp), | intent(in) | :: | curlvl | |||
integer(kind=ilp), | intent(in) | :: | curpbm | |||
integer(kind=ilp), | intent(in) | :: | prmptr(*) | |||
integer(kind=ilp), | intent(in) | :: | perm(*) | |||
integer(kind=ilp), | intent(in) | :: | givptr(*) | |||
integer(kind=ilp), | intent(in) | :: | givcol(2_ilp,*) | |||
real(kind=sp), | intent(in) | :: | givnum(2_ilp,*) | |||
real(kind=sp), | intent(in) | :: | q(*) | |||
integer(kind=ilp), | intent(in) | :: | qptr(*) | |||
real(kind=sp), | intent(out) | :: | z(*) | |||
real(kind=sp), | intent(out) | :: | ztemp(*) | |||
integer(kind=ilp), | intent(out) | :: | info |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
logical(kind=lk), | intent(in) | :: | rightv | |||
logical(kind=lk), | intent(in) | :: | noinit | |||
integer(kind=ilp), | intent(in) | :: | n | |||
real(kind=sp), | intent(in) | :: | h(ldh,*) | |||
integer(kind=ilp), | intent(in) | :: | ldh | |||
real(kind=sp), | intent(in) | :: | wr | |||
real(kind=sp), | intent(in) | :: | wi | |||
real(kind=sp), | intent(inout) | :: | vr(*) | |||
real(kind=sp), | intent(inout) | :: | vi(*) | |||
real(kind=sp), | intent(out) | :: | b(ldb,*) | |||
integer(kind=ilp), | intent(in) | :: | ldb | |||
real(kind=sp), | intent(out) | :: | work(*) | |||
real(kind=sp), | intent(in) | :: | eps3 | |||
real(kind=sp), | intent(in) | :: | smlnum | |||
real(kind=sp), | intent(in) | :: | bignum | |||
integer(kind=ilp), | intent(out) | :: | info |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
real(kind=sp), | intent(in) | :: | a | |||
real(kind=sp), | intent(in) | :: | b | |||
real(kind=sp), | intent(in) | :: | c | |||
real(kind=sp), | intent(out) | :: | rt1 | |||
real(kind=sp), | intent(out) | :: | rt2 | |||
real(kind=sp), | intent(out) | :: | cs1 | |||
real(kind=sp), | intent(out) | :: | sn1 |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
logical(kind=lk), | intent(in) | :: | wantq | |||
integer(kind=ilp), | intent(in) | :: | n | |||
real(kind=sp), | intent(inout) | :: | t(ldt,*) | |||
integer(kind=ilp), | intent(in) | :: | ldt | |||
real(kind=sp), | intent(inout) | :: | q(ldq,*) | |||
integer(kind=ilp), | intent(in) | :: | ldq | |||
integer(kind=ilp), | intent(in) | :: | j1 | |||
integer(kind=ilp), | intent(in) | :: | n1 | |||
integer(kind=ilp), | intent(in) | :: | n2 | |||
real(kind=sp), | intent(out) | :: | work(*) | |||
integer(kind=ilp), | intent(out) | :: | info |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
real(kind=sp), | intent(in) | :: | a(lda,*) | |||
integer(kind=ilp), | intent(in) | :: | lda | |||
real(kind=sp), | intent(in) | :: | b(ldb,*) | |||
integer(kind=ilp), | intent(in) | :: | ldb | |||
real(kind=sp), | intent(in) | :: | safmin | |||
real(kind=sp), | intent(out) | :: | scale1 | |||
real(kind=sp), | intent(out) | :: | scale2 | |||
real(kind=sp), | intent(out) | :: | wr1 | |||
real(kind=sp), | intent(out) | :: | wr2 | |||
real(kind=sp), | intent(out) | :: | wi |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
logical(kind=lk), | intent(in) | :: | upper | |||
real(kind=sp), | intent(in) | :: | a1 | |||
real(kind=sp), | intent(in) | :: | a2 | |||
real(kind=sp), | intent(in) | :: | a3 | |||
real(kind=sp), | intent(in) | :: | b1 | |||
real(kind=sp), | intent(in) | :: | b2 | |||
real(kind=sp), | intent(in) | :: | b3 | |||
real(kind=sp), | intent(out) | :: | csu | |||
real(kind=sp), | intent(out) | :: | snu | |||
real(kind=sp), | intent(out) | :: | csv | |||
real(kind=sp), | intent(out) | :: | snv | |||
real(kind=sp), | intent(out) | :: | csq | |||
real(kind=sp), | intent(out) | :: | snq |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer(kind=ilp), | intent(in) | :: | n | |||
real(kind=sp), | intent(inout) | :: | a(*) | |||
real(kind=sp), | intent(in) | :: | lambda | |||
real(kind=sp), | intent(inout) | :: | b(*) | |||
real(kind=sp), | intent(inout) | :: | c(*) | |||
real(kind=sp), | intent(in) | :: | tol | |||
real(kind=sp), | intent(out) | :: | d(*) | |||
integer(kind=ilp), | intent(out) | :: | in(*) | |||
integer(kind=ilp), | intent(out) | :: | info |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer(kind=ilp), | intent(in) | :: | job | |||
integer(kind=ilp), | intent(in) | :: | n | |||
real(kind=sp), | intent(in) | :: | a(*) | |||
real(kind=sp), | intent(in) | :: | b(*) | |||
real(kind=sp), | intent(in) | :: | c(*) | |||
real(kind=sp), | intent(in) | :: | d(*) | |||
integer(kind=ilp), | intent(in) | :: | in(*) | |||
real(kind=sp), | intent(inout) | :: | y(*) | |||
real(kind=sp), | intent(inout) | :: | tol | |||
integer(kind=ilp), | intent(out) | :: | info |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
real(kind=sp), | intent(inout) | :: | a(lda,*) | |||
integer(kind=ilp), | intent(in) | :: | lda | |||
real(kind=sp), | intent(inout) | :: | b(ldb,*) | |||
integer(kind=ilp), | intent(in) | :: | ldb | |||
real(kind=sp), | intent(out) | :: | alphar(2_ilp) | |||
real(kind=sp), | intent(out) | :: | alphai(2_ilp) | |||
real(kind=sp), | intent(out) | :: | beta(2_ilp) | |||
real(kind=sp), | intent(out) | :: | csl | |||
real(kind=sp), | intent(out) | :: | snl | |||
real(kind=sp), | intent(out) | :: | csr | |||
real(kind=sp), | intent(out) | :: | snr |
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 | |||
real(kind=sp), | intent(inout) | :: | h(ldh,*) | |||
integer(kind=ilp), | intent(in) | :: | ldh | |||
real(kind=sp), | intent(out) | :: | wr(*) | |||
real(kind=sp), | intent(out) | :: | wi(*) | |||
integer(kind=ilp), | intent(in) | :: | iloz | |||
integer(kind=ilp), | intent(in) | :: | ihiz | |||
real(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 | |||
real(kind=sp), | intent(inout) | :: | a(lda,*) | |||
integer(kind=ilp), | intent(in) | :: | lda | |||
real(kind=sp), | intent(out) | :: | tau(nb) | |||
real(kind=sp), | intent(out) | :: | t(ldt,nb) | |||
integer(kind=ilp), | intent(in) | :: | ldt | |||
real(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 | |||
real(kind=sp), | intent(in) | :: | x(j) | |||
real(kind=sp), | intent(in) | :: | sest | |||
real(kind=sp), | intent(in) | :: | w(j) | |||
real(kind=sp), | intent(in) | :: | gamma | |||
real(kind=sp), | intent(out) | :: | sestpr | |||
real(kind=sp), | intent(out) | :: | s | |||
real(kind=sp), | intent(out) | :: | c |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
logical(kind=lk), | intent(in) | :: | ltrans | |||
integer(kind=ilp), | intent(in) | :: | na | |||
integer(kind=ilp), | intent(in) | :: | nw | |||
real(kind=sp), | intent(in) | :: | smin | |||
real(kind=sp), | intent(in) | :: | ca | |||
real(kind=sp), | intent(in) | :: | a(lda,*) | |||
integer(kind=ilp), | intent(in) | :: | lda | |||
real(kind=sp), | intent(in) | :: | d1 | |||
real(kind=sp), | intent(in) | :: | d2 | |||
real(kind=sp), | intent(in) | :: | b(ldb,*) | |||
integer(kind=ilp), | intent(in) | :: | ldb | |||
real(kind=sp), | intent(in) | :: | wr | |||
real(kind=sp), | intent(in) | :: | wi | |||
real(kind=sp), | intent(out) | :: | x(ldx,*) | |||
integer(kind=ilp), | intent(in) | :: | ldx | |||
real(kind=sp), | intent(out) | :: | scale | |||
real(kind=sp), | intent(out) | :: | xnorm | |||
integer(kind=ilp), | intent(out) | :: | info |
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 | |||
real(kind=sp), | intent(inout) | :: | b(ldb,*) | |||
integer(kind=ilp), | intent(in) | :: | ldb | |||
real(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) | :: | work(*) | |||
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 | |||
real(kind=sp), | intent(inout) | :: | b(ldb,*) | |||
integer(kind=ilp), | intent(in) | :: | ldb | |||
real(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) | :: | 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) | :: | 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(*) | |||
real(kind=sp), | intent(inout) | :: | b(ldb,*) | |||
integer(kind=ilp), | intent(in) | :: | ldb | |||
real(kind=sp), | intent(in) | :: | rcond | |||
integer(kind=ilp), | intent(out) | :: | rank | |||
real(kind=sp), | intent(out) | :: | work(*) | |||
integer(kind=ilp), | intent(out) | :: | iwork(*) | |||
integer(kind=ilp), | intent(out) | :: | info |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer(kind=ilp), | intent(in) | :: | n1 | |||
integer(kind=ilp), | intent(in) | :: | n2 | |||
real(kind=sp), | intent(in) | :: | a(*) | |||
integer(kind=ilp), | intent(in) | :: | strd1 | |||
integer(kind=ilp), | intent(in) | :: | strd2 | |||
integer(kind=ilp), | intent(out) | :: | index(*) |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer(kind=ilp), | intent(in) | :: | n | |||
real(kind=sp), | intent(in) | :: | d(*) | |||
real(kind=sp), | intent(in) | :: | lld(*) | |||
real(kind=sp), | intent(in) | :: | sigma | |||
real(kind=sp), | intent(in) | :: | pivmin | |||
integer(kind=ilp), | intent(in) | :: | r |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
real(kind=sp), | intent(inout) | :: | a | |||
real(kind=sp), | intent(inout) | :: | b | |||
real(kind=sp), | intent(inout) | :: | c | |||
real(kind=sp), | intent(inout) | :: | d | |||
real(kind=sp), | intent(out) | :: | rt1r | |||
real(kind=sp), | intent(out) | :: | rt1i | |||
real(kind=sp), | intent(out) | :: | rt2r | |||
real(kind=sp), | intent(out) | :: | rt2i | |||
real(kind=sp), | intent(out) | :: | cs | |||
real(kind=sp), | intent(out) | :: | sn |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer(kind=ilp), | intent(in) | :: | n | |||
real(kind=sp), | intent(inout) | :: | x(*) | |||
integer(kind=ilp), | intent(in) | :: | incx | |||
real(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 | |||
real(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 | |||
real(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 | |||
real(kind=sp), | intent(inout) | :: | h(ldh,*) | |||
integer(kind=ilp), | intent(in) | :: | ldh | |||
real(kind=sp), | intent(out) | :: | wr(*) | |||
real(kind=sp), | intent(out) | :: | wi(*) | |||
integer(kind=ilp), | intent(in) | :: | iloz | |||
integer(kind=ilp), | intent(in) | :: | ihiz | |||
real(kind=sp), | intent(inout) | :: | z(ldz,*) | |||
integer(kind=ilp), | intent(in) | :: | ldz | |||
real(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 | |||
real(kind=sp), | intent(in) | :: | h(ldh,*) | |||
integer(kind=ilp), | intent(in) | :: | ldh | |||
real(kind=sp), | intent(in) | :: | sr1 | |||
real(kind=sp), | intent(in) | :: | si1 | |||
real(kind=sp), | intent(in) | :: | sr2 | |||
real(kind=sp), | intent(in) | :: | si2 | |||
real(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 | |||
real(kind=sp), | intent(inout) | :: | h(ldh,*) | |||
integer(kind=ilp), | intent(in) | :: | ldh | |||
integer(kind=ilp), | intent(in) | :: | iloz | |||
integer(kind=ilp), | intent(in) | :: | ihiz | |||
real(kind=sp), | intent(inout) | :: | z(ldz,*) | |||
integer(kind=ilp), | intent(in) | :: | ldz | |||
integer(kind=ilp), | intent(out) | :: | ns | |||
integer(kind=ilp), | intent(out) | :: | nd | |||
real(kind=sp), | intent(out) | :: | sr(*) | |||
real(kind=sp), | intent(out) | :: | si(*) | |||
real(kind=sp), | intent(out) | :: | v(ldv,*) | |||
integer(kind=ilp), | intent(in) | :: | ldv | |||
integer(kind=ilp), | intent(in) | :: | nh | |||
real(kind=sp), | intent(out) | :: | t(ldt,*) | |||
integer(kind=ilp), | intent(in) | :: | ldt | |||
integer(kind=ilp), | intent(in) | :: | nv | |||
real(kind=sp), | intent(out) | :: | wv(ldwv,*) | |||
integer(kind=ilp), | intent(in) | :: | ldwv | |||
real(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 | |||
real(kind=sp), | intent(inout) | :: | h(ldh,*) | |||
integer(kind=ilp), | intent(in) | :: | ldh | |||
integer(kind=ilp), | intent(in) | :: | iloz | |||
integer(kind=ilp), | intent(in) | :: | ihiz | |||
real(kind=sp), | intent(inout) | :: | z(ldz,*) | |||
integer(kind=ilp), | intent(in) | :: | ldz | |||
integer(kind=ilp), | intent(out) | :: | ns | |||
integer(kind=ilp), | intent(out) | :: | nd | |||
real(kind=sp), | intent(out) | :: | sr(*) | |||
real(kind=sp), | intent(out) | :: | si(*) | |||
real(kind=sp), | intent(out) | :: | v(ldv,*) | |||
integer(kind=ilp), | intent(in) | :: | ldv | |||
integer(kind=ilp), | intent(in) | :: | nh | |||
real(kind=sp), | intent(out) | :: | t(ldt,*) | |||
integer(kind=ilp), | intent(in) | :: | ldt | |||
integer(kind=ilp), | intent(in) | :: | nv | |||
real(kind=sp), | intent(out) | :: | wv(ldwv,*) | |||
integer(kind=ilp), | intent(in) | :: | ldwv | |||
real(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 | |||
real(kind=sp), | intent(inout) | :: | h(ldh,*) | |||
integer(kind=ilp), | intent(in) | :: | ldh | |||
real(kind=sp), | intent(out) | :: | wr(*) | |||
real(kind=sp), | intent(out) | :: | wi(*) | |||
integer(kind=ilp), | intent(in) | :: | iloz | |||
integer(kind=ilp), | intent(in) | :: | ihiz | |||
real(kind=sp), | intent(inout) | :: | z(ldz,*) | |||
integer(kind=ilp), | intent(in) | :: | ldz | |||
real(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 | |||
real(kind=sp), | intent(inout) | :: | sr(*) | |||
real(kind=sp), | intent(inout) | :: | si(*) | |||
real(kind=sp), | intent(inout) | :: | h(ldh,*) | |||
integer(kind=ilp), | intent(in) | :: | ldh | |||
integer(kind=ilp), | intent(in) | :: | iloz | |||
integer(kind=ilp), | intent(in) | :: | ihiz | |||
real(kind=sp), | intent(inout) | :: | z(ldz,*) | |||
integer(kind=ilp), | intent(in) | :: | ldz | |||
real(kind=sp), | intent(out) | :: | v(ldv,*) | |||
integer(kind=ilp), | intent(in) | :: | ldv | |||
real(kind=sp), | intent(out) | :: | u(ldu,*) | |||
integer(kind=ilp), | intent(in) | :: | ldu | |||
integer(kind=ilp), | intent(in) | :: | nv | |||
real(kind=sp), | intent(out) | :: | wv(ldwv,*) | |||
integer(kind=ilp), | intent(in) | :: | ldwv | |||
integer(kind=ilp), | intent(in) | :: | nh | |||
real(kind=sp), | intent(out) | :: | wh(ldwh,*) | |||
integer(kind=ilp), | intent(in) | :: | ldwh |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
logical(kind=lk), | intent(in) | :: | ltran | |||
logical(kind=lk), | intent(in) | :: | lreal | |||
integer(kind=ilp), | intent(in) | :: | n | |||
real(kind=sp), | intent(in) | :: | t(ldt,*) | |||
integer(kind=ilp), | intent(in) | :: | ldt | |||
real(kind=sp), | intent(in) | :: | b(*) | |||
real(kind=sp), | intent(in) | :: | w | |||
real(kind=sp), | intent(out) | :: | scale | |||
real(kind=sp), | intent(inout) | :: | x(*) | |||
real(kind=sp), | intent(out) | :: | work(*) | |||
integer(kind=ilp), | intent(out) | :: | info |
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 | |||
real(kind=sp), | intent(inout) | :: | a(lda,*) | |||
integer(kind=ilp), | intent(in) | :: | lda | |||
real(kind=sp), | intent(inout) | :: | b(ldb,*) | |||
integer(kind=ilp), | intent(in) | :: | ldb | |||
real(kind=sp), | intent(inout) | :: | alphar(*) | |||
real(kind=sp), | intent(inout) | :: | alphai(*) | |||
real(kind=sp), | intent(inout) | :: | beta(*) | |||
real(kind=sp), | intent(inout) | :: | q(ldq,*) | |||
integer(kind=ilp), | intent(in) | :: | ldq | |||
real(kind=sp), | intent(inout) | :: | z(ldz,*) | |||
integer(kind=ilp), | intent(in) | :: | ldz | |||
real(kind=sp), | intent(inout) | :: | work(*) | |||
integer(kind=ilp), | intent(in) | :: | lwork | |||
integer(kind=ilp), | intent(in) | :: | rec | |||
integer(kind=ilp), | intent(out) | :: | info |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
real(kind=sp), | intent(in) | :: | a(lda,*) | |||
integer(kind=ilp), | intent(in) | :: | lda | |||
real(kind=sp), | intent(in) | :: | b(ldb,*) | |||
integer(kind=ilp), | intent(in) | :: | ldb | |||
real(kind=sp), | intent(in) | :: | sr1 | |||
real(kind=sp), | intent(in) | :: | sr2 | |||
real(kind=sp), | intent(in) | :: | si | |||
real(kind=sp), | intent(in) | :: | beta1 | |||
real(kind=sp), | intent(in) | :: | beta2 | |||
real(kind=sp), | intent(out) | :: | v(*) |
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 | |||
real(kind=sp), | intent(inout) | :: | a(lda,*) | |||
integer(kind=ilp), | intent(in) | :: | lda | |||
real(kind=sp), | intent(inout) | :: | b(ldb,*) | |||
integer(kind=ilp), | intent(in) | :: | ldb | |||
integer(kind=ilp), | intent(in) | :: | nq | |||
integer(kind=ilp), | intent(in) | :: | qstart | |||
real(kind=sp), | intent(inout) | :: | q(ldq,*) | |||
integer(kind=ilp), | intent(in) | :: | ldq | |||
integer(kind=ilp), | intent(in) | :: | nz | |||
integer(kind=ilp), | intent(in) | :: | zstart | |||
real(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 | |||
real(kind=sp), | intent(inout) | :: | a(lda,*) | |||
integer(kind=ilp), | intent(in) | :: | lda | |||
real(kind=sp), | intent(inout) | :: | b(ldb,*) | |||
integer(kind=ilp), | intent(in) | :: | ldb | |||
real(kind=sp), | intent(inout) | :: | q(ldq,*) | |||
integer(kind=ilp), | intent(in) | :: | ldq | |||
real(kind=sp), | intent(inout) | :: | z(ldz,*) | |||
integer(kind=ilp), | intent(in) | :: | ldz | |||
integer(kind=ilp), | intent(out) | :: | ns | |||
integer(kind=ilp), | intent(out) | :: | nd | |||
real(kind=sp), | intent(inout) | :: | alphar(*) | |||
real(kind=sp), | intent(inout) | :: | alphai(*) | |||
real(kind=sp), | intent(inout) | :: | beta(*) | |||
real(kind=sp), | intent(inout) | :: | qc(ldqc,*) | |||
integer(kind=ilp), | intent(in) | :: | ldqc | |||
real(kind=sp), | intent(inout) | :: | zc(ldzc,*) | |||
integer(kind=ilp), | intent(in) | :: | ldzc | |||
real(kind=sp), | intent(out) | :: | work(*) | |||
integer(kind=ilp), | intent(in) | :: | lwork | |||
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 | |||
real(kind=sp), | intent(inout) | :: | sr(*) | |||
real(kind=sp), | intent(inout) | :: | si(*) | |||
real(kind=sp), | intent(inout) | :: | ss(*) | |||
real(kind=sp), | intent(inout) | :: | a(lda,*) | |||
integer(kind=ilp), | intent(in) | :: | lda | |||
real(kind=sp), | intent(inout) | :: | b(ldb,*) | |||
integer(kind=ilp), | intent(in) | :: | ldb | |||
real(kind=sp), | intent(inout) | :: | q(ldq,*) | |||
integer(kind=ilp), | intent(in) | :: | ldq | |||
real(kind=sp), | intent(inout) | :: | z(ldz,*) | |||
integer(kind=ilp), | intent(in) | :: | ldz | |||
real(kind=sp), | intent(inout) | :: | qc(ldqc,*) | |||
integer(kind=ilp), | intent(in) | :: | ldqc | |||
real(kind=sp), | intent(inout) | :: | zc(ldzc,*) | |||
integer(kind=ilp), | intent(in) | :: | ldzc | |||
real(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 | |||
real(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) | :: | d(*) | |||
real(kind=sp), | intent(inout) | :: | e(*) | |||
real(kind=sp), | intent(inout) | :: | e2(*) | |||
real(kind=sp), | intent(in) | :: | spltol | |||
real(kind=sp), | intent(in) | :: | tnrm | |||
integer(kind=ilp), | intent(out) | :: | nsplit | |||
integer(kind=ilp), | intent(out) | :: | isplit(*) | |||
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) | :: | lld(*) | |||
integer(kind=ilp), | intent(in) | :: | ifirst | |||
integer(kind=ilp), | intent(in) | :: | ilast | |||
real(kind=sp), | intent(in) | :: | rtol1 | |||
real(kind=sp), | intent(in) | :: | rtol2 | |||
integer(kind=ilp), | intent(in) | :: | offset | |||
real(kind=sp), | intent(inout) | :: | w(*) | |||
real(kind=sp), | intent(inout) | :: | wgap(*) | |||
real(kind=sp), | intent(inout) | :: | werr(*) | |||
real(kind=sp), | intent(out) | :: | work(*) | |||
integer(kind=ilp), | intent(out) | :: | iwork(*) | |||
real(kind=sp), | intent(in) | :: | pivmin | |||
real(kind=sp), | intent(in) | :: | spdiam | |||
integer(kind=ilp), | intent(in) | :: | twist | |||
integer(kind=ilp), | intent(out) | :: | info |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
character(len=1), | intent(in) | :: | jobt | |||
integer(kind=ilp), | intent(in) | :: | n | |||
real(kind=sp), | intent(in) | :: | vl | |||
real(kind=sp), | intent(in) | :: | vu | |||
real(kind=sp), | intent(in) | :: | d(*) | |||
real(kind=sp), | intent(in) | :: | e(*) | |||
real(kind=sp), | intent(in) | :: | pivmin | |||
integer(kind=ilp), | intent(out) | :: | eigcnt | |||
integer(kind=ilp), | intent(out) | :: | lcnt | |||
integer(kind=ilp), | intent(out) | :: | rcnt | |||
integer(kind=ilp), | intent(out) | :: | info |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
character(len=1), | intent(in) | :: | range | |||
character(len=1), | intent(in) | :: | order | |||
integer(kind=ilp), | intent(in) | :: | n | |||
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) | :: | gers(*) | |||
real(kind=sp), | intent(in) | :: | reltol | |||
real(kind=sp), | intent(in) | :: | d(*) | |||
real(kind=sp), | intent(in) | :: | e(*) | |||
real(kind=sp), | intent(in) | :: | e2(*) | |||
real(kind=sp), | intent(in) | :: | pivmin | |||
integer(kind=ilp), | intent(in) | :: | nsplit | |||
integer(kind=ilp), | intent(in) | :: | isplit(*) | |||
integer(kind=ilp), | intent(out) | :: | m | |||
real(kind=sp), | intent(out) | :: | w(*) | |||
real(kind=sp), | intent(out) | :: | werr(*) | |||
real(kind=sp), | intent(out) | :: | wl | |||
real(kind=sp), | intent(out) | :: | wu | |||
integer(kind=ilp), | intent(out) | :: | iblock(*) | |||
integer(kind=ilp), | intent(out) | :: | indexw(*) | |||
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) | :: | range | |||
integer(kind=ilp), | intent(in) | :: | n | |||
real(kind=sp), | intent(inout) | :: | vl | |||
real(kind=sp), | intent(inout) | :: | vu | |||
integer(kind=ilp), | intent(in) | :: | il | |||
integer(kind=ilp), | intent(in) | :: | iu | |||
real(kind=sp), | intent(inout) | :: | d(*) | |||
real(kind=sp), | intent(inout) | :: | e(*) | |||
real(kind=sp), | intent(inout) | :: | e2(*) | |||
real(kind=sp), | intent(in) | :: | rtol1 | |||
real(kind=sp), | intent(in) | :: | rtol2 | |||
real(kind=sp), | intent(in) | :: | spltol | |||
integer(kind=ilp), | intent(out) | :: | nsplit | |||
integer(kind=ilp), | intent(out) | :: | isplit(*) | |||
integer(kind=ilp), | intent(out) | :: | m | |||
real(kind=sp), | intent(out) | :: | w(*) | |||
real(kind=sp), | intent(out) | :: | werr(*) | |||
real(kind=sp), | intent(out) | :: | wgap(*) | |||
integer(kind=ilp), | intent(out) | :: | iblock(*) | |||
integer(kind=ilp), | intent(out) | :: | indexw(*) | |||
real(kind=sp), | intent(out) | :: | gers(*) | |||
real(kind=sp), | intent(out) | :: | pivmin | |||
real(kind=sp), | intent(out) | :: | work(*) | |||
integer(kind=ilp), | intent(out) | :: | iwork(*) | |||
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) | :: | l(*) | |||
real(kind=sp), | intent(in) | :: | ld(*) | |||
integer(kind=ilp), | intent(in) | :: | clstrt | |||
integer(kind=ilp), | intent(in) | :: | clend | |||
real(kind=sp), | intent(in) | :: | w(*) | |||
real(kind=sp), | intent(inout) | :: | wgap(*) | |||
real(kind=sp), | intent(in) | :: | werr(*) | |||
real(kind=sp), | intent(in) | :: | spdiam | |||
real(kind=sp), | intent(in) | :: | clgapl | |||
real(kind=sp), | intent(in) | :: | clgapr | |||
real(kind=sp), | intent(in) | :: | pivmin | |||
real(kind=sp), | intent(out) | :: | sigma | |||
real(kind=sp), | intent(out) | :: | dplus(*) | |||
real(kind=sp), | intent(out) | :: | lplus(*) | |||
real(kind=sp), | intent(out) | :: | work(*) | |||
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) | :: | e2(*) | |||
integer(kind=ilp), | intent(in) | :: | ifirst | |||
integer(kind=ilp), | intent(in) | :: | ilast | |||
real(kind=sp), | intent(in) | :: | rtol | |||
integer(kind=ilp), | intent(in) | :: | offset | |||
real(kind=sp), | intent(inout) | :: | w(*) | |||
real(kind=sp), | intent(inout) | :: | werr(*) | |||
real(kind=sp), | intent(out) | :: | work(*) | |||
integer(kind=ilp), | intent(out) | :: | iwork(*) | |||
real(kind=sp), | intent(in) | :: | pivmin | |||
real(kind=sp), | intent(in) | :: | spdiam | |||
integer(kind=ilp), | intent(out) | :: | info |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer(kind=ilp), | intent(in) | :: | n | |||
integer(kind=ilp), | intent(in) | :: | iw | |||
real(kind=sp), | intent(in) | :: | gl | |||
real(kind=sp), | intent(in) | :: | gu | |||
real(kind=sp), | intent(in) | :: | d(*) | |||
real(kind=sp), | intent(in) | :: | e2(*) | |||
real(kind=sp), | intent(in) | :: | pivmin | |||
real(kind=sp), | intent(in) | :: | reltol | |||
real(kind=sp), | intent(out) | :: | w | |||
real(kind=sp), | intent(out) | :: | werr | |||
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(inout) | :: | e(*) | |||
integer(kind=ilp), | intent(out) | :: | info |
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(*) | |||
real(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 | ||
---|---|---|---|---|---|---|
real(kind=sp), | intent(in) | :: | x | |||
real(kind=sp), | intent(in) | :: | y | |||
real(kind=sp), | intent(in) | :: | sigma | |||
real(kind=sp), | intent(out) | :: | cs | |||
real(kind=sp), | intent(out) | :: | sn |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
real(kind=sp), | intent(in) | :: | f | |||
real(kind=sp), | intent(in) | :: | g | |||
real(kind=sp), | intent(in) | :: | h | |||
real(kind=sp), | intent(out) | :: | ssmin | |||
real(kind=sp), | intent(out) | :: | ssmax |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer(kind=ilp), | intent(in) | :: | n | |||
integer(kind=ilp), | intent(in) | :: | sqre | |||
real(kind=sp), | intent(inout) | :: | d(*) | |||
real(kind=sp), | intent(inout) | :: | e(*) | |||
real(kind=sp), | intent(out) | :: | u(ldu,*) | |||
integer(kind=ilp), | intent(in) | :: | ldu | |||
real(kind=sp), | intent(out) | :: | vt(ldvt,*) | |||
integer(kind=ilp), | intent(in) | :: | ldvt | |||
integer(kind=ilp), | intent(in) | :: | smlsiz | |||
integer(kind=ilp), | intent(out) | :: | iwork(*) | |||
real(kind=sp), | intent(out) | :: | work(*) | |||
integer(kind=ilp), | intent(out) | :: | info |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer(kind=ilp), | intent(in) | :: | nl | |||
integer(kind=ilp), | intent(in) | :: | nr | |||
integer(kind=ilp), | intent(in) | :: | sqre | |||
real(kind=sp), | intent(inout) | :: | d(*) | |||
real(kind=sp), | intent(inout) | :: | alpha | |||
real(kind=sp), | intent(inout) | :: | beta | |||
real(kind=sp), | intent(inout) | :: | u(ldu,*) | |||
integer(kind=ilp), | intent(in) | :: | ldu | |||
real(kind=sp), | intent(inout) | :: | vt(ldvt,*) | |||
integer(kind=ilp), | intent(in) | :: | ldvt | |||
integer(kind=ilp), | intent(inout) | :: | idxq(*) | |||
integer(kind=ilp), | intent(out) | :: | iwork(*) | |||
real(kind=sp), | intent(out) | :: | work(*) | |||
integer(kind=ilp), | intent(out) | :: | info |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer(kind=ilp), | intent(in) | :: | nl | |||
integer(kind=ilp), | intent(in) | :: | nr | |||
integer(kind=ilp), | intent(in) | :: | sqre | |||
integer(kind=ilp), | intent(out) | :: | k | |||
real(kind=sp), | intent(inout) | :: | d(*) | |||
real(kind=sp), | intent(out) | :: | z(*) | |||
real(kind=sp), | intent(in) | :: | alpha | |||
real(kind=sp), | intent(in) | :: | beta | |||
real(kind=sp), | intent(inout) | :: | u(ldu,*) | |||
integer(kind=ilp), | intent(in) | :: | ldu | |||
real(kind=sp), | intent(inout) | :: | vt(ldvt,*) | |||
integer(kind=ilp), | intent(in) | :: | ldvt | |||
real(kind=sp), | intent(out) | :: | dsigma(*) | |||
real(kind=sp), | intent(out) | :: | u2(ldu2,*) | |||
integer(kind=ilp), | intent(in) | :: | ldu2 | |||
real(kind=sp), | intent(out) | :: | vt2(ldvt2,*) | |||
integer(kind=ilp), | intent(in) | :: | ldvt2 | |||
integer(kind=ilp), | intent(out) | :: | idxp(*) | |||
integer(kind=ilp), | intent(out) | :: | idx(*) | |||
integer(kind=ilp), | intent(out) | :: | idxc(*) | |||
integer(kind=ilp), | intent(inout) | :: | idxq(*) | |||
integer(kind=ilp), | intent(out) | :: | coltyp(*) | |||
integer(kind=ilp), | intent(out) | :: | info |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer(kind=ilp), | intent(in) | :: | nl | |||
integer(kind=ilp), | intent(in) | :: | nr | |||
integer(kind=ilp), | intent(in) | :: | sqre | |||
integer(kind=ilp), | intent(in) | :: | k | |||
real(kind=sp), | intent(out) | :: | d(*) | |||
real(kind=sp), | intent(out) | :: | q(ldq,*) | |||
integer(kind=ilp), | intent(in) | :: | ldq | |||
real(kind=sp), | intent(inout) | :: | dsigma(*) | |||
real(kind=sp), | intent(out) | :: | u(ldu,*) | |||
integer(kind=ilp), | intent(in) | :: | ldu | |||
real(kind=sp), | intent(in) | :: | u2(ldu2,*) | |||
integer(kind=ilp), | intent(in) | :: | ldu2 | |||
real(kind=sp), | intent(out) | :: | vt(ldvt,*) | |||
integer(kind=ilp), | intent(in) | :: | ldvt | |||
real(kind=sp), | intent(inout) | :: | vt2(ldvt2,*) | |||
integer(kind=ilp), | intent(in) | :: | ldvt2 | |||
integer(kind=ilp), | intent(in) | :: | idxc(*) | |||
integer(kind=ilp), | intent(in) | :: | ctot(*) | |||
real(kind=sp), | intent(inout) | :: | z(*) | |||
integer(kind=ilp), | intent(out) | :: | info |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer(kind=ilp), | intent(in) | :: | n | |||
integer(kind=ilp), | intent(in) | :: | i | |||
real(kind=sp), | intent(in) | :: | d(*) | |||
real(kind=sp), | intent(in) | :: | z(*) | |||
real(kind=sp), | intent(out) | :: | delta(*) | |||
real(kind=sp), | intent(in) | :: | rho | |||
real(kind=sp), | intent(out) | :: | sigma | |||
real(kind=sp), | intent(out) | :: | work(*) | |||
integer(kind=ilp), | intent(out) | :: | info |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer(kind=ilp), | intent(in) | :: | i | |||
real(kind=sp), | intent(in) | :: | d(2_ilp) | |||
real(kind=sp), | intent(in) | :: | z(2_ilp) | |||
real(kind=sp), | intent(out) | :: | delta(2_ilp) | |||
real(kind=sp), | intent(in) | :: | rho | |||
real(kind=sp), | intent(out) | :: | dsigma | |||
real(kind=sp), | intent(out) | :: | work(2_ilp) |
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 | |||
real(kind=sp), | intent(inout) | :: | d(*) | |||
real(kind=sp), | intent(inout) | :: | vf(*) | |||
real(kind=sp), | intent(inout) | :: | vl(*) | |||
real(kind=sp), | intent(inout) | :: | alpha | |||
real(kind=sp), | intent(inout) | :: | beta | |||
integer(kind=ilp), | intent(inout) | :: | idxq(*) | |||
integer(kind=ilp), | intent(out) | :: | perm(*) | |||
integer(kind=ilp), | intent(out) | :: | givptr | |||
integer(kind=ilp), | intent(out) | :: | givcol(ldgcol,*) | |||
integer(kind=ilp), | intent(in) | :: | ldgcol | |||
real(kind=sp), | intent(out) | :: | givnum(ldgnum,*) | |||
integer(kind=ilp), | intent(in) | :: | ldgnum | |||
real(kind=sp), | intent(out) | :: | poles(ldgnum,*) | |||
real(kind=sp), | intent(out) | :: | difl(*) | |||
real(kind=sp), | intent(out) | :: | difr(*) | |||
real(kind=sp), | intent(out) | :: | z(*) | |||
integer(kind=ilp), | intent(out) | :: | k | |||
real(kind=sp), | intent(out) | :: | c | |||
real(kind=sp), | intent(out) | :: | s | |||
real(kind=sp), | intent(out) | :: | work(*) | |||
integer(kind=ilp), | intent(out) | :: | iwork(*) | |||
integer(kind=ilp), | intent(out) | :: | info |
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(out) | :: | k | |||
real(kind=sp), | intent(inout) | :: | d(*) | |||
real(kind=sp), | intent(out) | :: | z(*) | |||
real(kind=sp), | intent(out) | :: | zw(*) | |||
real(kind=sp), | intent(inout) | :: | vf(*) | |||
real(kind=sp), | intent(out) | :: | vfw(*) | |||
real(kind=sp), | intent(inout) | :: | vl(*) | |||
real(kind=sp), | intent(out) | :: | vlw(*) | |||
real(kind=sp), | intent(in) | :: | alpha | |||
real(kind=sp), | intent(in) | :: | beta | |||
real(kind=sp), | intent(out) | :: | dsigma(*) | |||
integer(kind=ilp), | intent(out) | :: | idx(*) | |||
integer(kind=ilp), | intent(out) | :: | idxp(*) | |||
integer(kind=ilp), | intent(inout) | :: | idxq(*) | |||
integer(kind=ilp), | intent(out) | :: | perm(*) | |||
integer(kind=ilp), | intent(out) | :: | givptr | |||
integer(kind=ilp), | intent(out) | :: | givcol(ldgcol,*) | |||
integer(kind=ilp), | intent(in) | :: | ldgcol | |||
real(kind=sp), | intent(out) | :: | givnum(ldgnum,*) | |||
integer(kind=ilp), | intent(in) | :: | ldgnum | |||
real(kind=sp), | intent(out) | :: | c | |||
real(kind=sp), | intent(out) | :: | s | |||
integer(kind=ilp), | intent(out) | :: | info |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer(kind=ilp), | intent(in) | :: | icompq | |||
integer(kind=ilp), | intent(in) | :: | k | |||
real(kind=sp), | intent(out) | :: | d(*) | |||
real(kind=sp), | intent(inout) | :: | z(*) | |||
real(kind=sp), | intent(inout) | :: | vf(*) | |||
real(kind=sp), | intent(inout) | :: | vl(*) | |||
real(kind=sp), | intent(out) | :: | difl(*) | |||
real(kind=sp), | intent(out) | :: | difr(lddifr,*) | |||
integer(kind=ilp), | intent(in) | :: | lddifr | |||
real(kind=sp), | intent(inout) | :: | dsigma(*) | |||
real(kind=sp), | intent(out) | :: | work(*) | |||
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) | :: | sqre | |||
real(kind=sp), | intent(inout) | :: | d(*) | |||
real(kind=sp), | intent(inout) | :: | e(*) | |||
real(kind=sp), | intent(out) | :: | u(ldu,*) | |||
integer(kind=ilp), | intent(in) | :: | ldu | |||
real(kind=sp), | intent(out) | :: | vt(ldu,*) | |||
integer(kind=ilp), | intent(out) | :: | k(*) | |||
real(kind=sp), | intent(out) | :: | difl(ldu,*) | |||
real(kind=sp), | intent(out) | :: | difr(ldu,*) | |||
real(kind=sp), | intent(out) | :: | z(ldu,*) | |||
real(kind=sp), | intent(out) | :: | poles(ldu,*) | |||
integer(kind=ilp), | intent(out) | :: | givptr(*) | |||
integer(kind=ilp), | intent(out) | :: | givcol(ldgcol,*) | |||
integer(kind=ilp), | intent(in) | :: | ldgcol | |||
integer(kind=ilp), | intent(out) | :: | perm(ldgcol,*) | |||
real(kind=sp), | intent(out) | :: | givnum(ldu,*) | |||
real(kind=sp), | intent(out) | :: | c(*) | |||
real(kind=sp), | intent(out) | :: | s(*) | |||
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) | :: | sqre | |||
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(*) | |||
real(kind=sp), | intent(inout) | :: | vt(ldvt,*) | |||
integer(kind=ilp), | intent(in) | :: | ldvt | |||
real(kind=sp), | intent(inout) | :: | u(ldu,*) | |||
integer(kind=ilp), | intent(in) | :: | ldu | |||
real(kind=sp), | intent(inout) | :: | c(ldc,*) | |||
integer(kind=ilp), | intent(in) | :: | ldc | |||
real(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(out) | :: | lvl | |||
integer(kind=ilp), | intent(out) | :: | nd | |||
integer(kind=ilp), | intent(out) | :: | inode(*) | |||
integer(kind=ilp), | intent(out) | :: | ndiml(*) | |||
integer(kind=ilp), | intent(out) | :: | ndimr(*) | |||
integer(kind=ilp), | intent(in) | :: | msub |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer(kind=ilp), | intent(in) | :: | n | |||
real(kind=sp), | intent(inout) | :: | d(*) | |||
real(kind=sp), | intent(inout) | :: | e(*) | |||
real(kind=sp), | intent(out) | :: | work(*) | |||
integer(kind=ilp), | intent(out) | :: | info |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer(kind=ilp), | intent(in) | :: | n | |||
real(kind=sp), | intent(inout) | :: | z(*) | |||
integer(kind=ilp), | intent(out) | :: | info |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer(kind=ilp), | intent(in) | :: | i0 | |||
integer(kind=ilp), | intent(inout) | :: | n0 | |||
real(kind=sp), | intent(inout) | :: | z(*) | |||
integer(kind=ilp), | intent(inout) | :: | pp | |||
real(kind=sp), | intent(out) | :: | dmin | |||
real(kind=sp), | intent(out) | :: | sigma | |||
real(kind=sp), | intent(inout) | :: | desig | |||
real(kind=sp), | intent(inout) | :: | qmax | |||
integer(kind=ilp), | intent(inout) | :: | nfail | |||
integer(kind=ilp), | intent(inout) | :: | iter | |||
integer(kind=ilp), | intent(inout) | :: | ndiv | |||
logical(kind=lk), | intent(in) | :: | ieee | |||
integer(kind=ilp), | intent(inout) | :: | ttype | |||
real(kind=sp), | intent(inout) | :: | dmin1 | |||
real(kind=sp), | intent(inout) | :: | dmin2 | |||
real(kind=sp), | intent(inout) | :: | dn | |||
real(kind=sp), | intent(inout) | :: | dn1 | |||
real(kind=sp), | intent(inout) | :: | dn2 | |||
real(kind=sp), | intent(inout) | :: | g | |||
real(kind=sp), | intent(inout) | :: | tau |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer(kind=ilp), | intent(in) | :: | i0 | |||
integer(kind=ilp), | intent(in) | :: | n0 | |||
real(kind=sp), | intent(in) | :: | z(*) | |||
integer(kind=ilp), | intent(in) | :: | pp | |||
integer(kind=ilp), | intent(in) | :: | n0in | |||
real(kind=sp), | intent(in) | :: | dmin | |||
real(kind=sp), | intent(in) | :: | dmin1 | |||
real(kind=sp), | intent(in) | :: | dmin2 | |||
real(kind=sp), | intent(in) | :: | dn | |||
real(kind=sp), | intent(in) | :: | dn1 | |||
real(kind=sp), | intent(in) | :: | dn2 | |||
real(kind=sp), | intent(out) | :: | tau | |||
integer(kind=ilp), | intent(out) | :: | ttype | |||
real(kind=sp), | intent(inout) | :: | g |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer(kind=ilp), | intent(in) | :: | i0 | |||
integer(kind=ilp), | intent(in) | :: | n0 | |||
real(kind=sp), | intent(inout) | :: | z(*) | |||
integer(kind=ilp), | intent(in) | :: | pp | |||
real(kind=sp), | intent(inout) | :: | tau | |||
real(kind=sp), | intent(in) | :: | sigma | |||
real(kind=sp), | intent(out) | :: | dmin | |||
real(kind=sp), | intent(out) | :: | dmin1 | |||
real(kind=sp), | intent(out) | :: | dmin2 | |||
real(kind=sp), | intent(out) | :: | dn | |||
real(kind=sp), | intent(out) | :: | dnm1 | |||
real(kind=sp), | intent(out) | :: | dnm2 | |||
logical(kind=lk), | intent(in) | :: | ieee | |||
real(kind=sp), | intent(in) | :: | eps |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer(kind=ilp), | intent(in) | :: | i0 | |||
integer(kind=ilp), | intent(in) | :: | n0 | |||
real(kind=sp), | intent(inout) | :: | z(*) | |||
integer(kind=ilp), | intent(in) | :: | pp | |||
real(kind=sp), | intent(out) | :: | dmin | |||
real(kind=sp), | intent(out) | :: | dmin1 | |||
real(kind=sp), | intent(out) | :: | dmin2 | |||
real(kind=sp), | intent(out) | :: | dn | |||
real(kind=sp), | intent(out) | :: | dnm1 | |||
real(kind=sp), | intent(out) | :: | dnm2 |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
real(kind=sp), | intent(in) | :: | f | |||
real(kind=sp), | intent(in) | :: | g | |||
real(kind=sp), | intent(in) | :: | h | |||
real(kind=sp), | intent(out) | :: | ssmin | |||
real(kind=sp), | intent(out) | :: | ssmax | |||
real(kind=sp), | intent(out) | :: | snr | |||
real(kind=sp), | intent(out) | :: | csr | |||
real(kind=sp), | intent(out) | :: | snl | |||
real(kind=sp), | intent(out) | :: | csl |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
logical(kind=lk), | intent(in) | :: | ltranl | |||
logical(kind=lk), | intent(in) | :: | ltranr | |||
integer(kind=ilp), | intent(in) | :: | isgn | |||
integer(kind=ilp), | intent(in) | :: | n1 | |||
integer(kind=ilp), | intent(in) | :: | n2 | |||
real(kind=sp), | intent(in) | :: | tl(ldtl,*) | |||
integer(kind=ilp), | intent(in) | :: | ldtl | |||
real(kind=sp), | intent(in) | :: | tr(ldtr,*) | |||
integer(kind=ilp), | intent(in) | :: | ldtr | |||
real(kind=sp), | intent(in) | :: | b(ldb,*) | |||
integer(kind=ilp), | intent(in) | :: | ldb | |||
real(kind=sp), | intent(out) | :: | scale | |||
real(kind=sp), | intent(out) | :: | x(ldx,*) | |||
integer(kind=ilp), | intent(in) | :: | ldx | |||
real(kind=sp), | intent(out) | :: | xnorm | |||
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 | |||
real(kind=sp), | intent(inout) | :: | a(lda,*) | |||
integer(kind=ilp), | intent(in) | :: | lda | |||
real(kind=sp), | intent(out) | :: | e(*) | |||
real(kind=sp), | intent(out) | :: | tau(*) | |||
real(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 | |||
real(kind=sp), | intent(in) | :: | ap(*) | |||
real(kind=sp), | intent(in) | :: | tau(*) | |||
real(kind=sp), | intent(out) | :: | q(ldq,*) | |||
integer(kind=ilp), | intent(in) | :: | ldq | |||
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) | :: | uplo | |||
character(len=1), | intent(in) | :: | trans | |||
integer(kind=ilp), | intent(in) | :: | m | |||
integer(kind=ilp), | intent(in) | :: | n | |||
real(kind=sp), | intent(inout) | :: | ap(*) | |||
real(kind=sp), | intent(in) | :: | tau(*) | |||
real(kind=sp), | intent(inout) | :: | c(ldc,*) | |||
integer(kind=ilp), | intent(in) | :: | ldc | |||
real(kind=sp), | intent(out) | :: | work(*) | |||
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 | |||
real(kind=sp), | intent(inout) | :: | x11(ldx11,*) | |||
integer(kind=ilp), | intent(in) | :: | ldx11 | |||
real(kind=sp), | intent(inout) | :: | x12(ldx12,*) | |||
integer(kind=ilp), | intent(in) | :: | ldx12 | |||
real(kind=sp), | intent(inout) | :: | x21(ldx21,*) | |||
integer(kind=ilp), | intent(in) | :: | ldx21 | |||
real(kind=sp), | intent(inout) | :: | x22(ldx22,*) | |||
integer(kind=ilp), | intent(in) | :: | ldx22 | |||
real(kind=sp), | intent(out) | :: | theta(*) | |||
real(kind=sp), | intent(out) | :: | phi(*) | |||
real(kind=sp), | intent(out) | :: | taup1(*) | |||
real(kind=sp), | intent(out) | :: | taup2(*) | |||
real(kind=sp), | intent(out) | :: | tauq1(*) | |||
real(kind=sp), | intent(out) | :: | tauq2(*) | |||
real(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 | |||
real(kind=sp), | intent(inout) | :: | x11(ldx11,*) | |||
integer(kind=ilp), | intent(in) | :: | ldx11 | |||
real(kind=sp), | intent(inout) | :: | x21(ldx21,*) | |||
integer(kind=ilp), | intent(in) | :: | ldx21 | |||
real(kind=sp), | intent(out) | :: | theta(*) | |||
real(kind=sp), | intent(out) | :: | phi(*) | |||
real(kind=sp), | intent(out) | :: | taup1(*) | |||
real(kind=sp), | intent(out) | :: | taup2(*) | |||
real(kind=sp), | intent(out) | :: | tauq1(*) | |||
real(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 | |||
real(kind=sp), | intent(inout) | :: | x11(ldx11,*) | |||
integer(kind=ilp), | intent(in) | :: | ldx11 | |||
real(kind=sp), | intent(inout) | :: | x21(ldx21,*) | |||
integer(kind=ilp), | intent(in) | :: | ldx21 | |||
real(kind=sp), | intent(out) | :: | theta(*) | |||
real(kind=sp), | intent(out) | :: | phi(*) | |||
real(kind=sp), | intent(out) | :: | taup1(*) | |||
real(kind=sp), | intent(out) | :: | taup2(*) | |||
real(kind=sp), | intent(out) | :: | tauq1(*) | |||
real(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 | |||
real(kind=sp), | intent(inout) | :: | x11(ldx11,*) | |||
integer(kind=ilp), | intent(in) | :: | ldx11 | |||
real(kind=sp), | intent(inout) | :: | x21(ldx21,*) | |||
integer(kind=ilp), | intent(in) | :: | ldx21 | |||
real(kind=sp), | intent(out) | :: | theta(*) | |||
real(kind=sp), | intent(out) | :: | phi(*) | |||
real(kind=sp), | intent(out) | :: | taup1(*) | |||
real(kind=sp), | intent(out) | :: | taup2(*) | |||
real(kind=sp), | intent(out) | :: | tauq1(*) | |||
real(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 | |||
real(kind=sp), | intent(inout) | :: | x11(ldx11,*) | |||
integer(kind=ilp), | intent(in) | :: | ldx11 | |||
real(kind=sp), | intent(inout) | :: | x21(ldx21,*) | |||
integer(kind=ilp), | intent(in) | :: | ldx21 | |||
real(kind=sp), | intent(out) | :: | theta(*) | |||
real(kind=sp), | intent(out) | :: | phi(*) | |||
real(kind=sp), | intent(out) | :: | taup1(*) | |||
real(kind=sp), | intent(out) | :: | taup2(*) | |||
real(kind=sp), | intent(out) | :: | tauq1(*) | |||
real(kind=sp), | intent(out) | :: | phantom(*) | |||
real(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 | |||
real(kind=sp), | intent(inout) | :: | x1(*) | |||
integer(kind=ilp), | intent(in) | :: | incx1 | |||
real(kind=sp), | intent(inout) | :: | x2(*) | |||
integer(kind=ilp), | intent(in) | :: | incx2 | |||
real(kind=sp), | intent(in) | :: | q1(ldq1,*) | |||
integer(kind=ilp), | intent(in) | :: | ldq1 | |||
real(kind=sp), | intent(in) | :: | q2(ldq2,*) | |||
integer(kind=ilp), | intent(in) | :: | ldq2 | |||
real(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 | |||
real(kind=sp), | intent(inout) | :: | x1(*) | |||
integer(kind=ilp), | intent(in) | :: | incx1 | |||
real(kind=sp), | intent(inout) | :: | x2(*) | |||
integer(kind=ilp), | intent(in) | :: | incx2 | |||
real(kind=sp), | intent(in) | :: | q1(ldq1,*) | |||
integer(kind=ilp), | intent(in) | :: | ldq1 | |||
real(kind=sp), | intent(in) | :: | q2(ldq2,*) | |||
integer(kind=ilp), | intent(in) | :: | ldq2 | |||
real(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 | |||
real(kind=sp), | intent(inout) | :: | x11(ldx11,*) | |||
integer(kind=ilp), | intent(in) | :: | ldx11 | |||
real(kind=sp), | intent(inout) | :: | x12(ldx12,*) | |||
integer(kind=ilp), | intent(in) | :: | ldx12 | |||
real(kind=sp), | intent(inout) | :: | x21(ldx21,*) | |||
integer(kind=ilp), | intent(in) | :: | ldx21 | |||
real(kind=sp), | intent(inout) | :: | x22(ldx22,*) | |||
integer(kind=ilp), | intent(in) | :: | ldx22 | |||
real(kind=sp), | intent(out) | :: | theta(*) | |||
real(kind=sp), | intent(out) | :: | u1(ldu1,*) | |||
integer(kind=ilp), | intent(in) | :: | ldu1 | |||
real(kind=sp), | intent(out) | :: | u2(ldu2,*) | |||
integer(kind=ilp), | intent(in) | :: | ldu2 | |||
real(kind=sp), | intent(out) | :: | v1t(ldv1t,*) | |||
integer(kind=ilp), | intent(in) | :: | ldv1t | |||
real(kind=sp), | intent(out) | :: | v2t(ldv2t,*) | |||
integer(kind=ilp), | intent(in) | :: | ldv2t | |||
real(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) | :: | 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 | |||
real(kind=sp), | intent(inout) | :: | x11(ldx11,*) | |||
integer(kind=ilp), | intent(in) | :: | ldx11 | |||
real(kind=sp), | intent(inout) | :: | x21(ldx21,*) | |||
integer(kind=ilp), | intent(in) | :: | ldx21 | |||
real(kind=sp), | intent(out) | :: | theta(*) | |||
real(kind=sp), | intent(out) | :: | u1(ldu1,*) | |||
integer(kind=ilp), | intent(in) | :: | ldu1 | |||
real(kind=sp), | intent(out) | :: | u2(ldu2,*) | |||
integer(kind=ilp), | intent(in) | :: | ldu2 | |||
real(kind=sp), | intent(out) | :: | v1t(ldv1t,*) | |||
integer(kind=ilp), | intent(in) | :: | ldv1t | |||
real(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) | :: | vect | |||
integer(kind=ilp), | intent(in) | :: | m | |||
integer(kind=ilp), | intent(in) | :: | n | |||
integer(kind=ilp), | intent(in) | :: | k | |||
real(kind=sp), | intent(inout) | :: | a(lda,*) | |||
integer(kind=ilp), | intent(in) | :: | lda | |||
real(kind=sp), | intent(in) | :: | tau(*) | |||
real(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 | |||
real(kind=sp), | intent(inout) | :: | a(lda,*) | |||
integer(kind=ilp), | intent(in) | :: | lda | |||
real(kind=sp), | intent(in) | :: | tau(*) | |||
real(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 | |||
real(kind=sp), | intent(inout) | :: | a(lda,*) | |||
integer(kind=ilp), | intent(in) | :: | lda | |||
real(kind=sp), | intent(in) | :: | tau(*) | |||
real(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) | :: | n1 | |||
integer(kind=ilp), | intent(in) | :: | n2 | |||
real(kind=sp), | intent(in) | :: | q(ldq,*) | |||
integer(kind=ilp), | intent(in) | :: | ldq | |||
real(kind=sp), | intent(inout) | :: | c(ldc,*) | |||
integer(kind=ilp), | intent(in) | :: | ldc | |||
real(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 | |||
real(kind=sp), | intent(inout) | :: | a(lda,*) | |||
integer(kind=ilp), | intent(in) | :: | lda | |||
real(kind=sp), | intent(in) | :: | tau(*) | |||
real(kind=sp), | intent(inout) | :: | c(ldc,*) | |||
integer(kind=ilp), | intent(in) | :: | ldc | |||
real(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 | |||
real(kind=sp), | intent(inout) | :: | a(lda,*) | |||
integer(kind=ilp), | intent(in) | :: | lda | |||
real(kind=sp), | intent(in) | :: | tau(*) | |||
real(kind=sp), | intent(inout) | :: | c(ldc,*) | |||
integer(kind=ilp), | intent(in) | :: | ldc | |||
real(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 | |||
real(kind=sp), | intent(inout) | :: | a(lda,*) | |||
integer(kind=ilp), | intent(in) | :: | lda | |||
real(kind=sp), | intent(in) | :: | tau(*) | |||
real(kind=sp), | intent(inout) | :: | c(ldc,*) | |||
integer(kind=ilp), | intent(in) | :: | ldc | |||
real(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 | |||
real(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(*) | |||
real(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) | :: | 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 | |||
real(kind=sp), | intent(inout) | :: | a(lda,*) | |||
integer(kind=ilp), | intent(in) | :: | lda | |||
real(kind=sp), | intent(out) | :: | v(*) | |||
real(kind=sp), | intent(out) | :: | tau(*) | |||
integer(kind=ilp), | intent(in) | :: | ldvt | |||
real(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 | |||
real(kind=sp), | intent(inout) | :: | ab(ldab,*) | |||
integer(kind=ilp), | intent(in) | :: | ldab | |||
real(kind=sp), | intent(out) | :: | w(*) | |||
real(kind=sp), | intent(out) | :: | 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) | :: | jobz | |||
character(len=1), | intent(in) | :: | uplo | |||
integer(kind=ilp), | intent(in) | :: | n | |||
integer(kind=ilp), | intent(in) | :: | kd | |||
real(kind=sp), | intent(inout) | :: | ab(ldab,*) | |||
integer(kind=ilp), | intent(in) | :: | ldab | |||
real(kind=sp), | intent(out) | :: | w(*) | |||
real(kind=sp), | intent(out) | :: | z(ldz,*) | |||
integer(kind=ilp), | intent(in) | :: | ldz | |||
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) | :: | 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 | |||
real(kind=sp), | intent(inout) | :: | ab(ldab,*) | |||
integer(kind=ilp), | intent(in) | :: | ldab | |||
real(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(*) | |||
real(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) | :: | 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 | |||
real(kind=sp), | intent(inout) | :: | ab(ldab,*) | |||
integer(kind=ilp), | intent(in) | :: | ldab | |||
real(kind=sp), | intent(in) | :: | bb(ldbb,*) | |||
integer(kind=ilp), | intent(in) | :: | ldbb | |||
real(kind=sp), | intent(out) | :: | x(ldx,*) | |||
integer(kind=ilp), | intent(in) | :: | ldx | |||
real(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 | |||
integer(kind=ilp), | intent(in) | :: | ka | |||
integer(kind=ilp), | intent(in) | :: | kb | |||
real(kind=sp), | intent(inout) | :: | ab(ldab,*) | |||
integer(kind=ilp), | intent(in) | :: | ldab | |||
real(kind=sp), | intent(inout) | :: | bb(ldbb,*) | |||
integer(kind=ilp), | intent(in) | :: | ldbb | |||
real(kind=sp), | intent(out) | :: | w(*) | |||
real(kind=sp), | intent(out) | :: | 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) | :: | 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 | |||
real(kind=sp), | intent(inout) | :: | ab(ldab,*) | |||
integer(kind=ilp), | intent(in) | :: | ldab | |||
real(kind=sp), | intent(inout) | :: | bb(ldbb,*) | |||
integer(kind=ilp), | intent(in) | :: | ldbb | |||
real(kind=sp), | intent(out) | :: | w(*) | |||
real(kind=sp), | intent(out) | :: | z(ldz,*) | |||
integer(kind=ilp), | intent(in) | :: | ldz | |||
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) | :: | 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 | |||
real(kind=sp), | intent(inout) | :: | ab(ldab,*) | |||
integer(kind=ilp), | intent(in) | :: | ldab | |||
real(kind=sp), | intent(inout) | :: | bb(ldbb,*) | |||
integer(kind=ilp), | intent(in) | :: | ldbb | |||
real(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(*) | |||
real(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) | :: | vect | |||
character(len=1), | intent(in) | :: | uplo | |||
integer(kind=ilp), | intent(in) | :: | n | |||
integer(kind=ilp), | intent(in) | :: | kd | |||
real(kind=sp), | intent(inout) | :: | ab(ldab,*) | |||
integer(kind=ilp), | intent(in) | :: | ldab | |||
real(kind=sp), | intent(out) | :: | d(*) | |||
real(kind=sp), | intent(out) | :: | e(*) | |||
real(kind=sp), | intent(inout) | :: | q(ldq,*) | |||
integer(kind=ilp), | intent(in) | :: | ldq | |||
real(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 | |||
real(kind=sp), | intent(inout) | :: | ap(*) | |||
real(kind=sp), | intent(out) | :: | w(*) | |||
real(kind=sp), | intent(out) | :: | 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) | :: | jobz | |||
character(len=1), | intent(in) | :: | uplo | |||
integer(kind=ilp), | intent(in) | :: | n | |||
real(kind=sp), | intent(inout) | :: | ap(*) | |||
real(kind=sp), | intent(out) | :: | w(*) | |||
real(kind=sp), | intent(out) | :: | z(ldz,*) | |||
integer(kind=ilp), | intent(in) | :: | ldz | |||
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) | :: | jobz | |||
character(len=1), | intent(in) | :: | range | |||
character(len=1), | intent(in) | :: | uplo | |||
integer(kind=ilp), | intent(in) | :: | n | |||
real(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(*) | |||
real(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 | ||
---|---|---|---|---|---|---|
integer(kind=ilp), | intent(in) | :: | itype | |||
character(len=1), | intent(in) | :: | uplo | |||
integer(kind=ilp), | intent(in) | :: | n | |||
real(kind=sp), | intent(inout) | :: | ap(*) | |||
real(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 | |||
real(kind=sp), | intent(inout) | :: | ap(*) | |||
real(kind=sp), | intent(inout) | :: | bp(*) | |||
real(kind=sp), | intent(out) | :: | w(*) | |||
real(kind=sp), | intent(out) | :: | 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 | ||
---|---|---|---|---|---|---|
integer(kind=ilp), | intent(in) | :: | itype | |||
character(len=1), | intent(in) | :: | jobz | |||
character(len=1), | intent(in) | :: | uplo | |||
integer(kind=ilp), | intent(in) | :: | n | |||
real(kind=sp), | intent(inout) | :: | ap(*) | |||
real(kind=sp), | intent(inout) | :: | bp(*) | |||
real(kind=sp), | intent(out) | :: | w(*) | |||
real(kind=sp), | intent(out) | :: | z(ldz,*) | |||
integer(kind=ilp), | intent(in) | :: | ldz | |||
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) | :: | 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 | |||
real(kind=sp), | intent(inout) | :: | ap(*) | |||
real(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(*) | |||
real(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) | :: | uplo | |||
integer(kind=ilp), | intent(in) | :: | n | |||
real(kind=sp), | intent(inout) | :: | ap(*) | |||
real(kind=sp), | intent(out) | :: | d(*) | |||
real(kind=sp), | intent(out) | :: | e(*) | |||
real(kind=sp), | intent(out) | :: | tau(*) | |||
integer(kind=ilp), | intent(out) | :: | info |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
character(len=1), | intent(in) | :: | range | |||
character(len=1), | intent(in) | :: | order | |||
integer(kind=ilp), | intent(in) | :: | n | |||
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 | |||
real(kind=sp), | intent(in) | :: | d(*) | |||
real(kind=sp), | intent(in) | :: | e(*) | |||
integer(kind=ilp), | intent(out) | :: | m | |||
integer(kind=ilp), | intent(out) | :: | nsplit | |||
real(kind=sp), | intent(out) | :: | w(*) | |||
integer(kind=ilp), | intent(out) | :: | iblock(*) | |||
integer(kind=ilp), | intent(out) | :: | isplit(*) | |||
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) | :: | compz | |||
integer(kind=ilp), | intent(in) | :: | n | |||
real(kind=sp), | intent(inout) | :: | d(*) | |||
real(kind=sp), | intent(inout) | :: | e(*) | |||
real(kind=sp), | intent(inout) | :: | z(ldz,*) | |||
integer(kind=ilp), | intent(in) | :: | ldz | |||
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) | :: | 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(*) | |||
real(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(*) | |||
real(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(*) | |||
real(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(*) | |||
real(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 | ||
---|---|---|---|---|---|---|
integer(kind=ilp), | intent(in) | :: | n | |||
real(kind=sp), | intent(inout) | :: | d(*) | |||
real(kind=sp), | intent(inout) | :: | e(*) | |||
integer(kind=ilp), | intent(out) | :: | info |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
character(len=1), | intent(in) | :: | jobz | |||
integer(kind=ilp), | intent(in) | :: | n | |||
real(kind=sp), | intent(inout) | :: | d(*) | |||
real(kind=sp), | intent(inout) | :: | e(*) | |||
real(kind=sp), | intent(out) | :: | 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) | :: | jobz | |||
integer(kind=ilp), | intent(in) | :: | n | |||
real(kind=sp), | intent(inout) | :: | d(*) | |||
real(kind=sp), | intent(inout) | :: | e(*) | |||
real(kind=sp), | intent(out) | :: | z(ldz,*) | |||
integer(kind=ilp), | intent(in) | :: | ldz | |||
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) | :: | 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(*) | |||
real(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 | ||
---|---|---|---|---|---|---|
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(*) | |||
real(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) | :: | uplo | |||
integer(kind=ilp), | intent(in) | :: | n | |||
real(kind=sp), | intent(inout) | :: | a(lda,*) | |||
integer(kind=ilp), | intent(in) | :: | lda | |||
real(kind=sp), | intent(out) | :: | w(*) | |||
real(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) | :: | jobz | |||
character(len=1), | intent(in) | :: | uplo | |||
integer(kind=ilp), | intent(in) | :: | n | |||
real(kind=sp), | intent(inout) | :: | a(lda,*) | |||
integer(kind=ilp), | intent(in) | :: | lda | |||
real(kind=sp), | intent(out) | :: | w(*) | |||
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) | :: | jobz | |||
character(len=1), | intent(in) | :: | range | |||
character(len=1), | intent(in) | :: | uplo | |||
integer(kind=ilp), | intent(in) | :: | n | |||
real(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(*) | |||
real(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 | ||
---|---|---|---|---|---|---|
character(len=1), | intent(in) | :: | jobz | |||
character(len=1), | intent(in) | :: | range | |||
character(len=1), | intent(in) | :: | uplo | |||
integer(kind=ilp), | intent(in) | :: | n | |||
real(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(*) | |||
real(kind=sp), | intent(out) | :: | z(ldz,*) | |||
integer(kind=ilp), | intent(in) | :: | ldz | |||
real(kind=sp), | intent(out) | :: | work(*) | |||
integer(kind=ilp), | intent(in) | :: | lwork | |||
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 | |||
real(kind=sp), | intent(inout) | :: | a(lda,*) | |||
integer(kind=ilp), | intent(in) | :: | lda | |||
real(kind=sp), | intent(in) | :: | 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 | |||
real(kind=sp), | intent(inout) | :: | a(lda,*) | |||
integer(kind=ilp), | intent(in) | :: | lda | |||
real(kind=sp), | intent(in) | :: | 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 | |||
real(kind=sp), | intent(inout) | :: | a(lda,*) | |||
integer(kind=ilp), | intent(in) | :: | lda | |||
real(kind=sp), | intent(inout) | :: | b(ldb,*) | |||
integer(kind=ilp), | intent(in) | :: | ldb | |||
real(kind=sp), | intent(out) | :: | w(*) | |||
real(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) | :: | itype | |||
character(len=1), | intent(in) | :: | jobz | |||
character(len=1), | intent(in) | :: | uplo | |||
integer(kind=ilp), | intent(in) | :: | n | |||
real(kind=sp), | intent(inout) | :: | a(lda,*) | |||
integer(kind=ilp), | intent(in) | :: | lda | |||
real(kind=sp), | intent(inout) | :: | b(ldb,*) | |||
integer(kind=ilp), | intent(in) | :: | ldb | |||
real(kind=sp), | intent(out) | :: | w(*) | |||
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) | :: | 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 | |||
real(kind=sp), | intent(inout) | :: | a(lda,*) | |||
integer(kind=ilp), | intent(in) | :: | lda | |||
real(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(*) | |||
real(kind=sp), | intent(out) | :: | z(ldz,*) | |||
integer(kind=ilp), | intent(in) | :: | ldz | |||
real(kind=sp), | intent(out) | :: | work(*) | |||
integer(kind=ilp), | intent(in) | :: | lwork | |||
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 | |||
real(kind=sp), | intent(inout) | :: | a(lda,*) | |||
integer(kind=ilp), | intent(in) | :: | lda | |||
real(kind=sp), | intent(out) | :: | d(*) | |||
real(kind=sp), | intent(out) | :: | e(*) | |||
real(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 | |||
real(kind=sp), | intent(inout) | :: | a(lda,*) | |||
integer(kind=ilp), | intent(in) | :: | lda | |||
real(kind=sp), | intent(out) | :: | d(*) | |||
real(kind=sp), | intent(out) | :: | e(*) | |||
real(kind=sp), | intent(out) | :: | tau(*) | |||
real(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 | |||
real(kind=sp), | intent(inout) | :: | ab(ldab,*) | |||
integer(kind=ilp), | intent(in) | :: | ldab | |||
real(kind=sp), | intent(out) | :: | d(*) | |||
real(kind=sp), | intent(out) | :: | e(*) | |||
real(kind=sp), | intent(out) | :: | hous(*) | |||
integer(kind=ilp), | intent(in) | :: | lhous | |||
real(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 | |||
real(kind=sp), | intent(inout) | :: | a(lda,*) | |||
integer(kind=ilp), | intent(in) | :: | lda | |||
real(kind=sp), | intent(out) | :: | ab(ldab,*) | |||
integer(kind=ilp), | intent(in) | :: | ldab | |||
real(kind=sp), | intent(out) | :: | tau(*) | |||
real(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) | :: | howmny | |||
logical(kind=lk), | intent(in) | :: | select(*) | |||
integer(kind=ilp), | intent(in) | :: | n | |||
real(kind=sp), | intent(in) | :: | s(lds,*) | |||
integer(kind=ilp), | intent(in) | :: | lds | |||
real(kind=sp), | intent(in) | :: | p(ldp,*) | |||
integer(kind=ilp), | intent(in) | :: | ldp | |||
real(kind=sp), | intent(inout) | :: | vl(ldvl,*) | |||
integer(kind=ilp), | intent(in) | :: | ldvl | |||
real(kind=sp), | intent(inout) | :: | vr(ldvr,*) | |||
integer(kind=ilp), | intent(in) | :: | ldvr | |||
integer(kind=ilp), | intent(in) | :: | mm | |||
integer(kind=ilp), | intent(out) | :: | m | |||
real(kind=sp), | intent(out) | :: | work(*) | |||
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 | |||
real(kind=sp), | intent(inout) | :: | a(lda,*) | |||
integer(kind=ilp), | intent(in) | :: | lda | |||
real(kind=sp), | intent(inout) | :: | b(ldb,*) | |||
integer(kind=ilp), | intent(in) | :: | ldb | |||
real(kind=sp), | intent(inout) | :: | q(ldq,*) | |||
integer(kind=ilp), | intent(in) | :: | ldq | |||
real(kind=sp), | intent(inout) | :: | z(ldz,*) | |||
integer(kind=ilp), | intent(in) | :: | ldz | |||
integer(kind=ilp), | intent(in) | :: | j1 | |||
integer(kind=ilp), | intent(in) | :: | n1 | |||
integer(kind=ilp), | intent(in) | :: | n2 | |||
real(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) | :: | wantq | |||
logical(kind=lk), | intent(in) | :: | wantz | |||
integer(kind=ilp), | intent(in) | :: | n | |||
real(kind=sp), | intent(inout) | :: | a(lda,*) | |||
integer(kind=ilp), | intent(in) | :: | lda | |||
real(kind=sp), | intent(inout) | :: | b(ldb,*) | |||
integer(kind=ilp), | intent(in) | :: | ldb | |||
real(kind=sp), | intent(inout) | :: | q(ldq,*) | |||
integer(kind=ilp), | intent(in) | :: | ldq | |||
real(kind=sp), | intent(inout) | :: | z(ldz,*) | |||
integer(kind=ilp), | intent(in) | :: | ldz | |||
integer(kind=ilp), | intent(inout) | :: | ifst | |||
integer(kind=ilp), | intent(inout) | :: | ilst | |||
real(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) | :: | 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 | |||
real(kind=sp), | intent(inout) | :: | a(lda,*) | |||
integer(kind=ilp), | intent(in) | :: | lda | |||
real(kind=sp), | intent(inout) | :: | b(ldb,*) | |||
integer(kind=ilp), | intent(in) | :: | ldb | |||
real(kind=sp), | intent(out) | :: | alphar(*) | |||
real(kind=sp), | intent(out) | :: | alphai(*) | |||
real(kind=sp), | intent(out) | :: | beta(*) | |||
real(kind=sp), | intent(inout) | :: | q(ldq,*) | |||
integer(kind=ilp), | intent(in) | :: | ldq | |||
real(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(*) | |||
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) | :: | 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 | |||
real(kind=sp), | intent(inout) | :: | a(lda,*) | |||
integer(kind=ilp), | intent(in) | :: | lda | |||
real(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(*) | |||
real(kind=sp), | intent(inout) | :: | u(ldu,*) | |||
integer(kind=ilp), | intent(in) | :: | ldu | |||
real(kind=sp), | intent(inout) | :: | v(ldv,*) | |||
integer(kind=ilp), | intent(in) | :: | ldv | |||
real(kind=sp), | intent(inout) | :: | q(ldq,*) | |||
integer(kind=ilp), | intent(in) | :: | ldq | |||
real(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 | |||
real(kind=sp), | intent(in) | :: | a(lda,*) | |||
integer(kind=ilp), | intent(in) | :: | lda | |||
real(kind=sp), | intent(in) | :: | b(ldb,*) | |||
integer(kind=ilp), | intent(in) | :: | ldb | |||
real(kind=sp), | intent(in) | :: | vl(ldvl,*) | |||
integer(kind=ilp), | intent(in) | :: | ldvl | |||
real(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 | |||
real(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 | |||
real(kind=sp), | intent(in) | :: | a(lda,*) | |||
integer(kind=ilp), | intent(in) | :: | lda | |||
real(kind=sp), | intent(in) | :: | b(ldb,*) | |||
integer(kind=ilp), | intent(in) | :: | ldb | |||
real(kind=sp), | intent(inout) | :: | c(ldc,*) | |||
integer(kind=ilp), | intent(in) | :: | ldc | |||
real(kind=sp), | intent(in) | :: | d(ldd,*) | |||
integer(kind=ilp), | intent(in) | :: | ldd | |||
real(kind=sp), | intent(in) | :: | e(lde,*) | |||
integer(kind=ilp), | intent(in) | :: | lde | |||
real(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) | :: | iwork(*) | |||
integer(kind=ilp), | intent(out) | :: | pq | |||
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 | |||
real(kind=sp), | intent(in) | :: | a(lda,*) | |||
integer(kind=ilp), | intent(in) | :: | lda | |||
real(kind=sp), | intent(in) | :: | b(ldb,*) | |||
integer(kind=ilp), | intent(in) | :: | ldb | |||
real(kind=sp), | intent(inout) | :: | c(ldc,*) | |||
integer(kind=ilp), | intent(in) | :: | ldc | |||
real(kind=sp), | intent(in) | :: | d(ldd,*) | |||
integer(kind=ilp), | intent(in) | :: | ldd | |||
real(kind=sp), | intent(in) | :: | e(lde,*) | |||
integer(kind=ilp), | intent(in) | :: | lde | |||
real(kind=sp), | intent(inout) | :: | f(ldf,*) | |||
integer(kind=ilp), | intent(in) | :: | ldf | |||
real(kind=sp), | intent(out) | :: | scale | |||
real(kind=sp), | intent(out) | :: | dif | |||
real(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(inout) | :: | select(*) | |||
integer(kind=ilp), | intent(in) | :: | n | |||
real(kind=sp), | intent(in) | :: | t(ldt,*) | |||
integer(kind=ilp), | intent(in) | :: | ldt | |||
real(kind=sp), | intent(inout) | :: | vl(ldvl,*) | |||
integer(kind=ilp), | intent(in) | :: | ldvl | |||
real(kind=sp), | intent(inout) | :: | vr(ldvr,*) | |||
integer(kind=ilp), | intent(in) | :: | ldvr | |||
integer(kind=ilp), | intent(in) | :: | mm | |||
integer(kind=ilp), | intent(out) | :: | m | |||
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(inout) | :: | select(*) | |||
integer(kind=ilp), | intent(in) | :: | n | |||
real(kind=sp), | intent(in) | :: | t(ldt,*) | |||
integer(kind=ilp), | intent(in) | :: | ldt | |||
real(kind=sp), | intent(inout) | :: | vl(ldvl,*) | |||
integer(kind=ilp), | intent(in) | :: | ldvl | |||
real(kind=sp), | intent(inout) | :: | vr(ldvr,*) | |||
integer(kind=ilp), | intent(in) | :: | ldvr | |||
integer(kind=ilp), | intent(in) | :: | mm | |||
integer(kind=ilp), | intent(out) | :: | m | |||
real(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 | |||
integer(kind=ilp), | intent(in) | :: | n | |||
real(kind=sp), | intent(inout) | :: | t(ldt,*) | |||
integer(kind=ilp), | intent(in) | :: | ldt | |||
real(kind=sp), | intent(inout) | :: | q(ldq,*) | |||
integer(kind=ilp), | intent(in) | :: | ldq | |||
integer(kind=ilp), | intent(inout) | :: | ifst | |||
integer(kind=ilp), | intent(inout) | :: | ilst | |||
real(kind=sp), | 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) | :: | compq | |||
logical(kind=lk), | intent(in) | :: | select(*) | |||
integer(kind=ilp), | intent(in) | :: | n | |||
real(kind=sp), | intent(inout) | :: | t(ldt,*) | |||
integer(kind=ilp), | intent(in) | :: | ldt | |||
real(kind=sp), | intent(inout) | :: | q(ldq,*) | |||
integer(kind=ilp), | intent(in) | :: | ldq | |||
real(kind=sp), | intent(out) | :: | wr(*) | |||
real(kind=sp), | intent(out) | :: | wi(*) | |||
integer(kind=ilp), | intent(out) | :: | m | |||
real(kind=sp), | intent(out) | :: | s | |||
real(kind=sp), | intent(out) | :: | sep | |||
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) | :: | job | |||
character(len=1), | intent(in) | :: | howmny | |||
logical(kind=lk), | intent(in) | :: | select(*) | |||
integer(kind=ilp), | intent(in) | :: | n | |||
real(kind=sp), | intent(in) | :: | t(ldt,*) | |||
integer(kind=ilp), | intent(in) | :: | ldt | |||
real(kind=sp), | intent(in) | :: | vl(ldvl,*) | |||
integer(kind=ilp), | intent(in) | :: | ldvl | |||
real(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 | |||
real(kind=sp), | intent(out) | :: | work(ldwork,*) | |||
integer(kind=ilp), | intent(in) | :: | ldwork | |||
integer(kind=ilp), | intent(out) | :: | iwork(*) | |||
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 | |||
real(kind=sp), | intent(in) | :: | a(lda,*) | |||
integer(kind=ilp), | intent(in) | :: | lda | |||
real(kind=sp), | intent(in) | :: | b(ldb,*) | |||
integer(kind=ilp), | intent(in) | :: | ldb | |||
real(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) | :: | jobu1 | |||
character(len=1), | intent(in) | :: | jobu2 | |||
character(len=1), | intent(in) | :: | jobv1t | |||
character(len=1), | intent(in) | :: | jobv2t | |||
character(len=1), | intent(in) | :: | trans | |||
integer(kind=ilp), | intent(in) | :: | m | |||
integer(kind=ilp), | intent(in) | :: | p | |||
integer(kind=ilp), | intent(in) | :: | q | |||
real(kind=dp), | intent(inout) | :: | theta(*) | |||
real(kind=dp), | intent(inout) | :: | phi(*) | |||
complex(kind=dp), | intent(inout) | :: | u1(ldu1,*) | |||
integer(kind=ilp), | intent(in) | :: | ldu1 | |||
complex(kind=dp), | intent(inout) | :: | u2(ldu2,*) | |||
integer(kind=ilp), | intent(in) | :: | ldu2 | |||
complex(kind=dp), | intent(inout) | :: | v1t(ldv1t,*) | |||
integer(kind=ilp), | intent(in) | :: | ldv1t | |||
complex(kind=dp), | intent(inout) | :: | v2t(ldv2t,*) | |||
integer(kind=ilp), | intent(in) | :: | ldv2t | |||
real(kind=dp), | intent(out) | :: | b11d(*) | |||
real(kind=dp), | intent(out) | :: | b11e(*) | |||
real(kind=dp), | intent(out) | :: | b12d(*) | |||
real(kind=dp), | intent(out) | :: | b12e(*) | |||
real(kind=dp), | intent(out) | :: | b21d(*) | |||
real(kind=dp), | intent(out) | :: | b21e(*) | |||
real(kind=dp), | intent(out) | :: | b22d(*) | |||
real(kind=dp), | intent(out) | :: | b22e(*) | |||
real(kind=dp), | intent(out) | :: | rwork(*) | |||
integer(kind=ilp), | intent(in) | :: | lrwork | |||
integer(kind=ilp), | intent(out) | :: | info |
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(*) | |||
complex(kind=dp), | intent(inout) | :: | vt(ldvt,*) | |||
integer(kind=ilp), | intent(in) | :: | ldvt | |||
complex(kind=dp), | intent(inout) | :: | u(ldu,*) | |||
integer(kind=ilp), | intent(in) | :: | ldu | |||
complex(kind=dp), | intent(inout) | :: | c(ldc,*) | |||
integer(kind=ilp), | intent(in) | :: | ldc | |||
real(kind=dp), | 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=dp), | intent(inout) | :: | ab(ldab,*) | |||
integer(kind=ilp), | intent(in) | :: | ldab | |||
real(kind=dp), | intent(out) | :: | d(*) | |||
real(kind=dp), | intent(out) | :: | e(*) | |||
complex(kind=dp), | intent(out) | :: | q(ldq,*) | |||
integer(kind=ilp), | intent(in) | :: | ldq | |||
complex(kind=dp), | intent(out) | :: | pt(ldpt,*) | |||
integer(kind=ilp), | intent(in) | :: | ldpt | |||
complex(kind=dp), | intent(inout) | :: | c(ldc,*) | |||
integer(kind=ilp), | intent(in) | :: | ldc | |||
complex(kind=dp), | intent(out) | :: | work(*) | |||
real(kind=dp), | 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=dp), | intent(in) | :: | scale(*) | |||
integer(kind=ilp), | intent(in) | :: | m | |||
complex(kind=dp), | intent(inout) | :: | v(ldv,*) | |||
integer(kind=ilp), | intent(in) | :: | ldv | |||
integer(kind=ilp), | intent(out) | :: | info |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
character(len=1), | intent(in) | :: | job | |||
integer(kind=ilp), | intent(in) | :: | n | |||
complex(kind=dp), | intent(inout) | :: | a(lda,*) | |||
integer(kind=ilp), | intent(in) | :: | lda | |||
integer(kind=ilp), | intent(out) | :: | ilo | |||
integer(kind=ilp), | intent(out) | :: | ihi | |||
real(kind=dp), | 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=dp), | intent(inout) | :: | a(lda,*) | |||
integer(kind=ilp), | intent(in) | :: | lda | |||
real(kind=dp), | intent(out) | :: | d(*) | |||
real(kind=dp), | intent(out) | :: | e(*) | |||
complex(kind=dp), | intent(out) | :: | tauq(*) | |||
complex(kind=dp), | intent(out) | :: | taup(*) | |||
complex(kind=dp), | 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=dp), | intent(inout) | :: | a(lda,*) | |||
integer(kind=ilp), | intent(in) | :: | lda | |||
real(kind=dp), | intent(out) | :: | d(*) | |||
real(kind=dp), | intent(out) | :: | e(*) | |||
complex(kind=dp), | intent(out) | :: | tauq(*) | |||
complex(kind=dp), | intent(out) | :: | taup(*) | |||
complex(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) | :: | jobvs | |||
character(len=1), | intent(in) | :: | sort | |||
procedure(stdlib_select_z) | :: | select | ||||
integer(kind=ilp), | intent(in) | :: | n | |||
complex(kind=dp), | intent(inout) | :: | a(lda,*) | |||
integer(kind=ilp), | intent(in) | :: | lda | |||
integer(kind=ilp), | intent(out) | :: | sdim | |||
complex(kind=dp), | intent(out) | :: | w(*) | |||
complex(kind=dp), | intent(out) | :: | vs(ldvs,*) | |||
integer(kind=ilp), | intent(in) | :: | ldvs | |||
complex(kind=dp), | intent(out) | :: | work(*) | |||
integer(kind=ilp), | intent(in) | :: | lwork | |||
real(kind=dp), | 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_z) | :: | select | ||||
character(len=1), | intent(in) | :: | sense | |||
integer(kind=ilp), | intent(in) | :: | n | |||
complex(kind=dp), | intent(inout) | :: | a(lda,*) | |||
integer(kind=ilp), | intent(in) | :: | lda | |||
integer(kind=ilp), | intent(out) | :: | sdim | |||
complex(kind=dp), | intent(out) | :: | w(*) | |||
complex(kind=dp), | intent(out) | :: | vs(ldvs,*) | |||
integer(kind=ilp), | intent(in) | :: | ldvs | |||
real(kind=dp), | intent(out) | :: | rconde | |||
real(kind=dp), | intent(out) | :: | rcondv | |||
complex(kind=dp), | intent(out) | :: | work(*) | |||
integer(kind=ilp), | intent(in) | :: | lwork | |||
real(kind=dp), | 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=dp), | intent(inout) | :: | a(lda,*) | |||
integer(kind=ilp), | intent(in) | :: | lda | |||
complex(kind=dp), | intent(out) | :: | w(*) | |||
complex(kind=dp), | intent(out) | :: | vl(ldvl,*) | |||
integer(kind=ilp), | intent(in) | :: | ldvl | |||
complex(kind=dp), | intent(out) | :: | vr(ldvr,*) | |||
integer(kind=ilp), | intent(in) | :: | ldvr | |||
complex(kind=dp), | intent(out) | :: | work(*) | |||
integer(kind=ilp), | intent(in) | :: | lwork | |||
real(kind=dp), | 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=dp), | intent(inout) | :: | a(lda,*) | |||
integer(kind=ilp), | intent(in) | :: | lda | |||
complex(kind=dp), | intent(out) | :: | w(*) | |||
complex(kind=dp), | intent(out) | :: | vl(ldvl,*) | |||
integer(kind=ilp), | intent(in) | :: | ldvl | |||
complex(kind=dp), | intent(out) | :: | vr(ldvr,*) | |||
integer(kind=ilp), | intent(in) | :: | ldvr | |||
integer(kind=ilp), | intent(out) | :: | ilo | |||
integer(kind=ilp), | intent(out) | :: | ihi | |||
real(kind=dp), | intent(out) | :: | scale(*) | |||
real(kind=dp), | intent(out) | :: | abnrm | |||
real(kind=dp), | intent(out) | :: | rconde(*) | |||
real(kind=dp), | intent(out) | :: | rcondv(*) | |||
complex(kind=dp), | intent(out) | :: | work(*) | |||
integer(kind=ilp), | intent(in) | :: | lwork | |||
real(kind=dp), | 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=dp), | intent(inout) | :: | a(lda,*) | |||
integer(kind=ilp), | intent(in) | :: | lda | |||
complex(kind=dp), | intent(out) | :: | tau(*) | |||
complex(kind=dp), | 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=dp), | intent(inout) | :: | a(lda,*) | |||
integer(kind=ilp), | intent(in) | :: | lda | |||
complex(kind=dp), | intent(out) | :: | tau(*) | |||
complex(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) | :: | 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=dp), | intent(inout) | :: | a(lda,*) | |||
integer(kind=ilp), | intent(in) | :: | lda | |||
real(kind=dp), | intent(out) | :: | sva(n) | |||
complex(kind=dp), | intent(out) | :: | u(ldu,*) | |||
integer(kind=ilp), | intent(in) | :: | ldu | |||
complex(kind=dp), | intent(out) | :: | v(ldv,*) | |||
integer(kind=ilp), | intent(in) | :: | ldv | |||
complex(kind=dp), | intent(out) | :: | cwork(lwork) | |||
integer(kind=ilp), | intent(in) | :: | lwork | |||
real(kind=dp), | 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=dp), | intent(inout) | :: | a(lda,*) | |||
integer(kind=ilp), | intent(in) | :: | lda | |||
complex(kind=dp), | intent(inout) | :: | b(ldb,*) | |||
integer(kind=ilp), | intent(in) | :: | ldb | |||
complex(kind=dp), | 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=dp), | intent(inout) | :: | a(lda,*) | |||
integer(kind=ilp), | intent(in) | :: | lda | |||
complex(kind=dp), | intent(inout) | :: | b(ldb,*) | |||
integer(kind=ilp), | intent(in) | :: | ldb | |||
real(kind=dp), | intent(out) | :: | s(*) | |||
real(kind=dp), | intent(in) | :: | rcond | |||
integer(kind=ilp), | intent(out) | :: | rank | |||
complex(kind=dp), | intent(out) | :: | work(*) | |||
integer(kind=ilp), | intent(in) | :: | lwork | |||
real(kind=dp), | 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=dp), | intent(inout) | :: | a(lda,*) | |||
integer(kind=ilp), | intent(in) | :: | lda | |||
complex(kind=dp), | intent(inout) | :: | b(ldb,*) | |||
integer(kind=ilp), | intent(in) | :: | ldb | |||
real(kind=dp), | intent(out) | :: | s(*) | |||
real(kind=dp), | intent(in) | :: | rcond | |||
integer(kind=ilp), | intent(out) | :: | rank | |||
complex(kind=dp), | intent(out) | :: | work(*) | |||
integer(kind=ilp), | intent(in) | :: | lwork | |||
real(kind=dp), | 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=dp), | intent(inout) | :: | a(lda,*) | |||
integer(kind=ilp), | intent(in) | :: | lda | |||
complex(kind=dp), | intent(inout) | :: | b(ldb,*) | |||
integer(kind=ilp), | intent(in) | :: | ldb | |||
integer(kind=ilp), | intent(inout) | :: | jpvt(*) | |||
real(kind=dp), | intent(in) | :: | rcond | |||
integer(kind=ilp), | intent(out) | :: | rank | |||
complex(kind=dp), | intent(out) | :: | work(*) | |||
integer(kind=ilp), | intent(in) | :: | lwork | |||
real(kind=dp), | 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=dp), | intent(inout) | :: | a(lda,*) | |||
integer(kind=ilp), | intent(in) | :: | lda | |||
real(kind=dp), | intent(out) | :: | s(*) | |||
complex(kind=dp), | intent(out) | :: | u(ldu,*) | |||
integer(kind=ilp), | intent(in) | :: | ldu | |||
complex(kind=dp), | intent(out) | :: | vt(ldvt,*) | |||
integer(kind=ilp), | intent(in) | :: | ldvt | |||
complex(kind=dp), | intent(out) | :: | work(*) | |||
integer(kind=ilp), | intent(in) | :: | lwork | |||
real(kind=dp), | 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=dp), | intent(inout) | :: | a(lda,*) | |||
integer(kind=ilp), | intent(in) | :: | lda | |||
real(kind=dp), | intent(out) | :: | s(*) | |||
complex(kind=dp), | intent(out) | :: | u(ldu,*) | |||
integer(kind=ilp), | intent(in) | :: | ldu | |||
complex(kind=dp), | intent(out) | :: | vt(ldvt,*) | |||
integer(kind=ilp), | intent(in) | :: | ldvt | |||
complex(kind=dp), | intent(out) | :: | work(*) | |||
integer(kind=ilp), | intent(in) | :: | lwork | |||
real(kind=dp), | 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=dp), | intent(inout) | :: | a(lda,*) | |||
integer(kind=ilp), | intent(in) | :: | lda | |||
real(kind=dp), | intent(out) | :: | s(*) | |||
complex(kind=dp), | intent(out) | :: | u(ldu,*) | |||
integer(kind=ilp), | intent(in) | :: | ldu | |||
complex(kind=dp), | 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=dp), | intent(out) | :: | cwork(*) | |||
integer(kind=ilp), | intent(inout) | :: | lcwork | |||
real(kind=dp), | 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=dp), | intent(inout) | :: | a(lda,*) | |||
integer(kind=ilp), | intent(in) | :: | lda | |||
real(kind=dp), | intent(out) | :: | sva(n) | |||
integer(kind=ilp), | intent(in) | :: | mv | |||
complex(kind=dp), | intent(inout) | :: | v(ldv,*) | |||
integer(kind=ilp), | intent(in) | :: | ldv | |||
complex(kind=dp), | intent(inout) | :: | cwork(lwork) | |||
integer(kind=ilp), | intent(in) | :: | lwork | |||
real(kind=dp), | 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=dp), | intent(inout) | :: | a(lda,*) | |||
integer(kind=ilp), | intent(in) | :: | lda | |||
complex(kind=dp), | intent(inout) | :: | b(ldb,*) | |||
integer(kind=ilp), | intent(in) | :: | ldb | |||
complex(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) | :: | 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) | :: | lscale(*) | |||
real(kind=dp), | intent(in) | :: | rscale(*) | |||
integer(kind=ilp), | intent(in) | :: | m | |||
complex(kind=dp), | intent(inout) | :: | v(ldv,*) | |||
integer(kind=ilp), | intent(in) | :: | ldv | |||
integer(kind=ilp), | intent(out) | :: | info |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
character(len=1), | intent(in) | :: | job | |||
integer(kind=ilp), | intent(in) | :: | n | |||
complex(kind=dp), | intent(inout) | :: | a(lda,*) | |||
integer(kind=ilp), | intent(in) | :: | lda | |||
complex(kind=dp), | intent(inout) | :: | b(ldb,*) | |||
integer(kind=ilp), | intent(in) | :: | ldb | |||
integer(kind=ilp), | intent(out) | :: | ilo | |||
integer(kind=ilp), | intent(out) | :: | ihi | |||
real(kind=dp), | intent(out) | :: | lscale(*) | |||
real(kind=dp), | intent(out) | :: | rscale(*) | |||
real(kind=dp), | 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_z) | :: | selctg | ||||
integer(kind=ilp), | intent(in) | :: | n | |||
complex(kind=dp), | intent(inout) | :: | a(lda,*) | |||
integer(kind=ilp), | intent(in) | :: | lda | |||
complex(kind=dp), | intent(inout) | :: | b(ldb,*) | |||
integer(kind=ilp), | intent(in) | :: | ldb | |||
integer(kind=ilp), | intent(out) | :: | sdim | |||
complex(kind=dp), | intent(out) | :: | alpha(*) | |||
complex(kind=dp), | intent(out) | :: | beta(*) | |||
complex(kind=dp), | intent(out) | :: | vsl(ldvsl,*) | |||
integer(kind=ilp), | intent(in) | :: | ldvsl | |||
complex(kind=dp), | intent(out) | :: | vsr(ldvsr,*) | |||
integer(kind=ilp), | intent(in) | :: | ldvsr | |||
complex(kind=dp), | intent(out) | :: | work(*) | |||
integer(kind=ilp), | intent(in) | :: | lwork | |||
real(kind=dp), | 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_z) | :: | selctg | ||||
integer(kind=ilp), | intent(in) | :: | n | |||
complex(kind=dp), | intent(inout) | :: | a(lda,*) | |||
integer(kind=ilp), | intent(in) | :: | lda | |||
complex(kind=dp), | intent(inout) | :: | b(ldb,*) | |||
integer(kind=ilp), | intent(in) | :: | ldb | |||
integer(kind=ilp), | intent(out) | :: | sdim | |||
complex(kind=dp), | intent(out) | :: | alpha(*) | |||
complex(kind=dp), | intent(out) | :: | beta(*) | |||
complex(kind=dp), | intent(out) | :: | vsl(ldvsl,*) | |||
integer(kind=ilp), | intent(in) | :: | ldvsl | |||
complex(kind=dp), | intent(out) | :: | vsr(ldvsr,*) | |||
integer(kind=ilp), | intent(in) | :: | ldvsr | |||
complex(kind=dp), | intent(out) | :: | work(*) | |||
integer(kind=ilp), | intent(in) | :: | lwork | |||
real(kind=dp), | 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_z) | :: | selctg | ||||
character(len=1), | intent(in) | :: | sense | |||
integer(kind=ilp), | intent(in) | :: | n | |||
complex(kind=dp), | intent(inout) | :: | a(lda,*) | |||
integer(kind=ilp), | intent(in) | :: | lda | |||
complex(kind=dp), | intent(inout) | :: | b(ldb,*) | |||
integer(kind=ilp), | intent(in) | :: | ldb | |||
integer(kind=ilp), | intent(out) | :: | sdim | |||
complex(kind=dp), | intent(out) | :: | alpha(*) | |||
complex(kind=dp), | intent(out) | :: | beta(*) | |||
complex(kind=dp), | intent(out) | :: | vsl(ldvsl,*) | |||
integer(kind=ilp), | intent(in) | :: | ldvsl | |||
complex(kind=dp), | intent(out) | :: | vsr(ldvsr,*) | |||
integer(kind=ilp), | intent(in) | :: | ldvsr | |||
real(kind=dp), | intent(out) | :: | rconde(2_ilp) | |||
real(kind=dp), | intent(out) | :: | rcondv(2_ilp) | |||
complex(kind=dp), | intent(out) | :: | work(*) | |||
integer(kind=ilp), | intent(in) | :: | lwork | |||
real(kind=dp), | 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=dp), | intent(inout) | :: | a(lda,*) | |||
integer(kind=ilp), | intent(in) | :: | lda | |||
complex(kind=dp), | intent(inout) | :: | b(ldb,*) | |||
integer(kind=ilp), | intent(in) | :: | ldb | |||
complex(kind=dp), | intent(out) | :: | alpha(*) | |||
complex(kind=dp), | intent(out) | :: | beta(*) | |||
complex(kind=dp), | intent(out) | :: | vl(ldvl,*) | |||
integer(kind=ilp), | intent(in) | :: | ldvl | |||
complex(kind=dp), | intent(out) | :: | vr(ldvr,*) | |||
integer(kind=ilp), | intent(in) | :: | ldvr | |||
complex(kind=dp), | intent(out) | :: | work(*) | |||
integer(kind=ilp), | intent(in) | :: | lwork | |||
real(kind=dp), | 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=dp), | intent(inout) | :: | a(lda,*) | |||
integer(kind=ilp), | intent(in) | :: | lda | |||
complex(kind=dp), | intent(inout) | :: | b(ldb,*) | |||
integer(kind=ilp), | intent(in) | :: | ldb | |||
complex(kind=dp), | intent(out) | :: | alpha(*) | |||
complex(kind=dp), | intent(out) | :: | beta(*) | |||
complex(kind=dp), | intent(out) | :: | vl(ldvl,*) | |||
integer(kind=ilp), | intent(in) | :: | ldvl | |||
complex(kind=dp), | intent(out) | :: | vr(ldvr,*) | |||
integer(kind=ilp), | intent(in) | :: | ldvr | |||
complex(kind=dp), | intent(out) | :: | work(*) | |||
integer(kind=ilp), | intent(in) | :: | lwork | |||
real(kind=dp), | 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=dp), | intent(inout) | :: | a(lda,*) | |||
integer(kind=ilp), | intent(in) | :: | lda | |||
complex(kind=dp), | intent(inout) | :: | b(ldb,*) | |||
integer(kind=ilp), | intent(in) | :: | ldb | |||
complex(kind=dp), | intent(out) | :: | alpha(*) | |||
complex(kind=dp), | intent(out) | :: | beta(*) | |||
complex(kind=dp), | intent(out) | :: | vl(ldvl,*) | |||
integer(kind=ilp), | intent(in) | :: | ldvl | |||
complex(kind=dp), | intent(out) | :: | vr(ldvr,*) | |||
integer(kind=ilp), | intent(in) | :: | ldvr | |||
integer(kind=ilp), | intent(out) | :: | ilo | |||
integer(kind=ilp), | intent(out) | :: | ihi | |||
real(kind=dp), | intent(out) | :: | lscale(*) | |||
real(kind=dp), | intent(out) | :: | rscale(*) | |||
real(kind=dp), | intent(out) | :: | abnrm | |||
real(kind=dp), | intent(out) | :: | bbnrm | |||
real(kind=dp), | intent(out) | :: | rconde(*) | |||
real(kind=dp), | intent(out) | :: | rcondv(*) | |||
complex(kind=dp), | intent(out) | :: | work(*) | |||
integer(kind=ilp), | intent(in) | :: | lwork | |||
real(kind=dp), | 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=dp), | intent(inout) | :: | a(lda,*) | |||
integer(kind=ilp), | intent(in) | :: | lda | |||
complex(kind=dp), | intent(inout) | :: | b(ldb,*) | |||
integer(kind=ilp), | intent(in) | :: | ldb | |||
complex(kind=dp), | intent(inout) | :: | d(*) | |||
complex(kind=dp), | intent(out) | :: | x(*) | |||
complex(kind=dp), | intent(out) | :: | y(*) | |||
complex(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) | :: | 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=dp), | intent(inout) | :: | a(lda,*) | |||
integer(kind=ilp), | intent(in) | :: | lda | |||
complex(kind=dp), | intent(inout) | :: | b(ldb,*) | |||
integer(kind=ilp), | intent(in) | :: | ldb | |||
complex(kind=dp), | intent(inout) | :: | q(ldq,*) | |||
integer(kind=ilp), | intent(in) | :: | ldq | |||
complex(kind=dp), | intent(inout) | :: | z(ldz,*) | |||
integer(kind=ilp), | intent(in) | :: | ldz | |||
complex(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) | :: | 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=dp), | intent(inout) | :: | a(lda,*) | |||
integer(kind=ilp), | intent(in) | :: | lda | |||
complex(kind=dp), | intent(inout) | :: | b(ldb,*) | |||
integer(kind=ilp), | intent(in) | :: | ldb | |||
complex(kind=dp), | intent(inout) | :: | q(ldq,*) | |||
integer(kind=ilp), | intent(in) | :: | ldq | |||
complex(kind=dp), | 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=dp), | intent(inout) | :: | a(lda,*) | |||
integer(kind=ilp), | intent(in) | :: | lda | |||
complex(kind=dp), | intent(inout) | :: | b(ldb,*) | |||
integer(kind=ilp), | intent(in) | :: | ldb | |||
complex(kind=dp), | intent(inout) | :: | c(*) | |||
complex(kind=dp), | intent(inout) | :: | d(*) | |||
complex(kind=dp), | intent(out) | :: | x(*) | |||
complex(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) | :: | jobv | |||
integer(kind=ilp), | intent(in) | :: | m | |||
integer(kind=ilp), | intent(in) | :: | n | |||
complex(kind=dp), | intent(inout) | :: | a(lda,*) | |||
integer(kind=ilp), | intent(in) | :: | lda | |||
complex(kind=dp), | intent(inout) | :: | d(n) | |||
real(kind=dp), | intent(inout) | :: | sva(n) | |||
integer(kind=ilp), | intent(in) | :: | mv | |||
complex(kind=dp), | intent(inout) | :: | v(ldv,*) | |||
integer(kind=ilp), | intent(in) | :: | ldv | |||
real(kind=dp), | intent(in) | :: | eps | |||
real(kind=dp), | intent(in) | :: | sfmin | |||
real(kind=dp), | intent(in) | :: | tol | |||
integer(kind=ilp), | intent(in) | :: | nsweep | |||
complex(kind=dp), | 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=dp), | intent(inout) | :: | a(lda,*) | |||
integer(kind=ilp), | intent(in) | :: | lda | |||
complex(kind=dp), | intent(inout) | :: | d(n) | |||
real(kind=dp), | intent(inout) | :: | sva(n) | |||
integer(kind=ilp), | intent(in) | :: | mv | |||
complex(kind=dp), | intent(inout) | :: | v(ldv,*) | |||
integer(kind=ilp), | intent(in) | :: | ldv | |||
real(kind=dp), | intent(in) | :: | eps | |||
real(kind=dp), | intent(in) | :: | sfmin | |||
real(kind=dp), | intent(in) | :: | tol | |||
integer(kind=ilp), | intent(in) | :: | nsweep | |||
complex(kind=dp), | 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=dp), | intent(inout) | :: | a(lda,*) | |||
integer(kind=ilp), | intent(in) | :: | lda | |||
complex(kind=dp), | intent(out) | :: | v(*) | |||
complex(kind=dp), | intent(out) | :: | tau(*) | |||
integer(kind=ilp), | intent(in) | :: | ldvt | |||
complex(kind=dp), | 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=dp), | intent(inout) | :: | ab(ldab,*) | |||
integer(kind=ilp), | intent(in) | :: | ldab | |||
real(kind=dp), | intent(out) | :: | w(*) | |||
complex(kind=dp), | intent(out) | :: | z(ldz,*) | |||
integer(kind=ilp), | intent(in) | :: | ldz | |||
complex(kind=dp), | intent(out) | :: | work(*) | |||
real(kind=dp), | 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=dp), | intent(inout) | :: | ab(ldab,*) | |||
integer(kind=ilp), | intent(in) | :: | ldab | |||
real(kind=dp), | intent(out) | :: | w(*) | |||
complex(kind=dp), | intent(out) | :: | z(ldz,*) | |||
integer(kind=ilp), | intent(in) | :: | ldz | |||
complex(kind=dp), | intent(out) | :: | work(*) | |||
integer(kind=ilp), | intent(in) | :: | lwork | |||
real(kind=dp), | 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=dp), | intent(inout) | :: | ab(ldab,*) | |||
integer(kind=ilp), | intent(in) | :: | ldab | |||
complex(kind=dp), | intent(out) | :: | q(ldq,*) | |||
integer(kind=ilp), | intent(in) | :: | ldq | |||
real(kind=dp), | intent(in) | :: | vl | |||
real(kind=dp), | intent(in) | :: | vu | |||
integer(kind=ilp), | intent(in) | :: | il | |||
integer(kind=ilp), | intent(in) | :: | iu | |||
real(kind=dp), | intent(in) | :: | abstol | |||
integer(kind=ilp), | intent(out) | :: | m | |||
real(kind=dp), | intent(out) | :: | w(*) | |||
complex(kind=dp), | intent(out) | :: | z(ldz,*) | |||
integer(kind=ilp), | intent(in) | :: | ldz | |||
complex(kind=dp), | intent(out) | :: | work(*) | |||
real(kind=dp), | 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=dp), | intent(inout) | :: | ab(ldab,*) | |||
integer(kind=ilp), | intent(in) | :: | ldab | |||
complex(kind=dp), | intent(in) | :: | bb(ldbb,*) | |||
integer(kind=ilp), | intent(in) | :: | ldbb | |||
complex(kind=dp), | intent(out) | :: | x(ldx,*) | |||
integer(kind=ilp), | intent(in) | :: | ldx | |||
complex(kind=dp), | intent(out) | :: | work(*) | |||
real(kind=dp), | 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=dp), | intent(inout) | :: | ab(ldab,*) | |||
integer(kind=ilp), | intent(in) | :: | ldab | |||
complex(kind=dp), | intent(inout) | :: | bb(ldbb,*) | |||
integer(kind=ilp), | intent(in) | :: | ldbb | |||
real(kind=dp), | intent(out) | :: | w(*) | |||
complex(kind=dp), | intent(out) | :: | z(ldz,*) | |||
integer(kind=ilp), | intent(in) | :: | ldz | |||
complex(kind=dp), | intent(out) | :: | work(*) | |||
real(kind=dp), | 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=dp), | intent(inout) | :: | ab(ldab,*) | |||
integer(kind=ilp), | intent(in) | :: | ldab | |||
complex(kind=dp), | intent(inout) | :: | bb(ldbb,*) | |||
integer(kind=ilp), | intent(in) | :: | ldbb | |||
real(kind=dp), | intent(out) | :: | w(*) | |||
complex(kind=dp), | intent(out) | :: | z(ldz,*) | |||
integer(kind=ilp), | intent(in) | :: | ldz | |||
complex(kind=dp), | intent(out) | :: | work(*) | |||
integer(kind=ilp), | intent(in) | :: | lwork | |||
real(kind=dp), | 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=dp), | intent(inout) | :: | ab(ldab,*) | |||
integer(kind=ilp), | intent(in) | :: | ldab | |||
complex(kind=dp), | intent(inout) | :: | bb(ldbb,*) | |||
integer(kind=ilp), | intent(in) | :: | ldbb | |||
complex(kind=dp), | intent(out) | :: | q(ldq,*) | |||
integer(kind=ilp), | intent(in) | :: | ldq | |||
real(kind=dp), | intent(in) | :: | vl | |||
real(kind=dp), | intent(in) | :: | vu | |||
integer(kind=ilp), | intent(in) | :: | il | |||
integer(kind=ilp), | intent(in) | :: | iu | |||
real(kind=dp), | intent(in) | :: | abstol | |||
integer(kind=ilp), | intent(out) | :: | m | |||
real(kind=dp), | intent(out) | :: | w(*) | |||
complex(kind=dp), | intent(out) | :: | z(ldz,*) | |||
integer(kind=ilp), | intent(in) | :: | ldz | |||
complex(kind=dp), | intent(out) | :: | work(*) | |||
real(kind=dp), | 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=dp), | intent(inout) | :: | ab(ldab,*) | |||
integer(kind=ilp), | intent(in) | :: | ldab | |||
real(kind=dp), | intent(out) | :: | d(*) | |||
real(kind=dp), | intent(out) | :: | e(*) | |||
complex(kind=dp), | intent(inout) | :: | q(ldq,*) | |||
integer(kind=ilp), | intent(in) | :: | ldq | |||
complex(kind=dp), | 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=dp), | intent(inout) | :: | a(lda,*) | |||
integer(kind=ilp), | intent(in) | :: | lda | |||
real(kind=dp), | intent(out) | :: | w(*) | |||
complex(kind=dp), | intent(out) | :: | work(*) | |||
integer(kind=ilp), | intent(in) | :: | lwork | |||
real(kind=dp), | 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=dp), | intent(inout) | :: | a(lda,*) | |||
integer(kind=ilp), | intent(in) | :: | lda | |||
real(kind=dp), | intent(out) | :: | w(*) | |||
complex(kind=dp), | intent(out) | :: | work(*) | |||
integer(kind=ilp), | intent(in) | :: | lwork | |||
real(kind=dp), | 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=dp), | intent(inout) | :: | a(lda,*) | |||
integer(kind=ilp), | intent(in) | :: | lda | |||
real(kind=dp), | intent(in) | :: | vl | |||
real(kind=dp), | intent(in) | :: | vu | |||
integer(kind=ilp), | intent(in) | :: | il | |||
integer(kind=ilp), | intent(in) | :: | iu | |||
real(kind=dp), | intent(in) | :: | abstol | |||
integer(kind=ilp), | intent(out) | :: | m | |||
real(kind=dp), | intent(out) | :: | w(*) | |||
complex(kind=dp), | intent(out) | :: | z(ldz,*) | |||
integer(kind=ilp), | intent(in) | :: | ldz | |||
integer(kind=ilp), | intent(out) | :: | isuppz(*) | |||
complex(kind=dp), | intent(out) | :: | work(*) | |||
integer(kind=ilp), | intent(in) | :: | lwork | |||
real(kind=dp), | 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=dp), | intent(inout) | :: | a(lda,*) | |||
integer(kind=ilp), | intent(in) | :: | lda | |||
real(kind=dp), | intent(in) | :: | vl | |||
real(kind=dp), | intent(in) | :: | vu | |||
integer(kind=ilp), | intent(in) | :: | il | |||
integer(kind=ilp), | intent(in) | :: | iu | |||
real(kind=dp), | intent(in) | :: | abstol | |||
integer(kind=ilp), | intent(out) | :: | m | |||
real(kind=dp), | intent(out) | :: | w(*) | |||
complex(kind=dp), | intent(out) | :: | z(ldz,*) | |||
integer(kind=ilp), | intent(in) | :: | ldz | |||
complex(kind=dp), | intent(out) | :: | work(*) | |||
integer(kind=ilp), | intent(in) | :: | lwork | |||
real(kind=dp), | 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=dp), | intent(inout) | :: | a(lda,*) | |||
integer(kind=ilp), | intent(in) | :: | lda | |||
complex(kind=dp), | 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=dp), | intent(inout) | :: | a(lda,*) | |||
integer(kind=ilp), | intent(in) | :: | lda | |||
complex(kind=dp), | 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=dp), | intent(inout) | :: | a(lda,*) | |||
integer(kind=ilp), | intent(in) | :: | lda | |||
complex(kind=dp), | intent(inout) | :: | b(ldb,*) | |||
integer(kind=ilp), | intent(in) | :: | ldb | |||
real(kind=dp), | intent(out) | :: | w(*) | |||
complex(kind=dp), | intent(out) | :: | work(*) | |||
integer(kind=ilp), | intent(in) | :: | lwork | |||
real(kind=dp), | 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=dp), | intent(inout) | :: | a(lda,*) | |||
integer(kind=ilp), | intent(in) | :: | lda | |||
complex(kind=dp), | intent(inout) | :: | b(ldb,*) | |||
integer(kind=ilp), | intent(in) | :: | ldb | |||
real(kind=dp), | intent(out) | :: | w(*) | |||
complex(kind=dp), | intent(out) | :: | work(*) | |||
integer(kind=ilp), | intent(in) | :: | lwork | |||
real(kind=dp), | 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=dp), | intent(inout) | :: | a(lda,*) | |||
integer(kind=ilp), | intent(in) | :: | lda | |||
complex(kind=dp), | intent(inout) | :: | b(ldb,*) | |||
integer(kind=ilp), | intent(in) | :: | ldb | |||
real(kind=dp), | intent(in) | :: | vl | |||
real(kind=dp), | intent(in) | :: | vu | |||
integer(kind=ilp), | intent(in) | :: | il | |||
integer(kind=ilp), | intent(in) | :: | iu | |||
real(kind=dp), | intent(in) | :: | abstol | |||
integer(kind=ilp), | intent(out) | :: | m | |||
real(kind=dp), | intent(out) | :: | w(*) | |||
complex(kind=dp), | intent(out) | :: | z(ldz,*) | |||
integer(kind=ilp), | intent(in) | :: | ldz | |||
complex(kind=dp), | intent(out) | :: | work(*) | |||
integer(kind=ilp), | intent(in) | :: | lwork | |||
real(kind=dp), | 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=dp), | intent(inout) | :: | a(lda,*) | |||
integer(kind=ilp), | intent(in) | :: | lda | |||
real(kind=dp), | intent(out) | :: | d(*) | |||
real(kind=dp), | intent(out) | :: | e(*) | |||
complex(kind=dp), | 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=dp), | intent(inout) | :: | a(lda,*) | |||
integer(kind=ilp), | intent(in) | :: | lda | |||
real(kind=dp), | intent(out) | :: | d(*) | |||
real(kind=dp), | intent(out) | :: | e(*) | |||
complex(kind=dp), | intent(out) | :: | tau(*) | |||
complex(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) | :: | 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=dp), | intent(inout) | :: | ab(ldab,*) | |||
integer(kind=ilp), | intent(in) | :: | ldab | |||
real(kind=dp), | intent(out) | :: | d(*) | |||
real(kind=dp), | intent(out) | :: | e(*) | |||
complex(kind=dp), | intent(out) | :: | hous(*) | |||
integer(kind=ilp), | intent(in) | :: | lhous | |||
complex(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 | |||
integer(kind=ilp), | intent(in) | :: | n | |||
integer(kind=ilp), | intent(in) | :: | kd | |||
complex(kind=dp), | intent(inout) | :: | a(lda,*) | |||
integer(kind=ilp), | intent(in) | :: | lda | |||
complex(kind=dp), | intent(out) | :: | ab(ldab,*) | |||
integer(kind=ilp), | intent(in) | :: | ldab | |||
complex(kind=dp), | intent(out) | :: | tau(*) | |||
complex(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) | :: | 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=dp), | intent(inout) | :: | h(ldh,*) | |||
integer(kind=ilp), | intent(in) | :: | ldh | |||
complex(kind=dp), | intent(inout) | :: | t(ldt,*) | |||
integer(kind=ilp), | intent(in) | :: | ldt | |||
complex(kind=dp), | intent(out) | :: | alpha(*) | |||
complex(kind=dp), | intent(out) | :: | beta(*) | |||
complex(kind=dp), | intent(inout) | :: | q(ldq,*) | |||
integer(kind=ilp), | intent(in) | :: | ldq | |||
complex(kind=dp), | intent(inout) | :: | z(ldz,*) | |||
integer(kind=ilp), | intent(in) | :: | ldz | |||
complex(kind=dp), | intent(out) | :: | work(*) | |||
integer(kind=ilp), | intent(in) | :: | lwork | |||
real(kind=dp), | 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=dp), | intent(inout) | :: | ap(*) | |||
real(kind=dp), | intent(out) | :: | w(*) | |||
complex(kind=dp), | intent(out) | :: | z(ldz,*) | |||
integer(kind=ilp), | intent(in) | :: | ldz | |||
complex(kind=dp), | intent(out) | :: | work(*) | |||
real(kind=dp), | 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=dp), | intent(inout) | :: | ap(*) | |||
real(kind=dp), | intent(out) | :: | w(*) | |||
complex(kind=dp), | intent(out) | :: | z(ldz,*) | |||
integer(kind=ilp), | intent(in) | :: | ldz | |||
complex(kind=dp), | intent(out) | :: | work(*) | |||
integer(kind=ilp), | intent(in) | :: | lwork | |||
real(kind=dp), | 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=dp), | intent(inout) | :: | ap(*) | |||
real(kind=dp), | intent(in) | :: | vl | |||
real(kind=dp), | intent(in) | :: | vu | |||
integer(kind=ilp), | intent(in) | :: | il | |||
integer(kind=ilp), | intent(in) | :: | iu | |||
real(kind=dp), | intent(in) | :: | abstol | |||
integer(kind=ilp), | intent(out) | :: | m | |||
real(kind=dp), | intent(out) | :: | w(*) | |||
complex(kind=dp), | intent(out) | :: | z(ldz,*) | |||
integer(kind=ilp), | intent(in) | :: | ldz | |||
complex(kind=dp), | intent(out) | :: | work(*) | |||
real(kind=dp), | 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=dp), | intent(inout) | :: | ap(*) | |||
complex(kind=dp), | 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=dp), | intent(inout) | :: | ap(*) | |||
complex(kind=dp), | intent(inout) | :: | bp(*) | |||
real(kind=dp), | intent(out) | :: | w(*) | |||
complex(kind=dp), | intent(out) | :: | z(ldz,*) | |||
integer(kind=ilp), | intent(in) | :: | ldz | |||
complex(kind=dp), | intent(out) | :: | work(*) | |||
real(kind=dp), | 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=dp), | intent(inout) | :: | ap(*) | |||
complex(kind=dp), | intent(inout) | :: | bp(*) | |||
real(kind=dp), | intent(out) | :: | w(*) | |||
complex(kind=dp), | intent(out) | :: | z(ldz,*) | |||
integer(kind=ilp), | intent(in) | :: | ldz | |||
complex(kind=dp), | intent(out) | :: | work(*) | |||
integer(kind=ilp), | intent(in) | :: | lwork | |||
real(kind=dp), | 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=dp), | intent(inout) | :: | ap(*) | |||
complex(kind=dp), | intent(inout) | :: | bp(*) | |||
real(kind=dp), | intent(in) | :: | vl | |||
real(kind=dp), | intent(in) | :: | vu | |||
integer(kind=ilp), | intent(in) | :: | il | |||
integer(kind=ilp), | intent(in) | :: | iu | |||
real(kind=dp), | intent(in) | :: | abstol | |||
integer(kind=ilp), | intent(out) | :: | m | |||
real(kind=dp), | intent(out) | :: | w(*) | |||
complex(kind=dp), | intent(out) | :: | z(ldz,*) | |||
integer(kind=ilp), | intent(in) | :: | ldz | |||
complex(kind=dp), | intent(out) | :: | work(*) | |||
real(kind=dp), | 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=dp), | intent(inout) | :: | ap(*) | |||
real(kind=dp), | intent(out) | :: | d(*) | |||
real(kind=dp), | intent(out) | :: | e(*) | |||
complex(kind=dp), | 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=dp), | intent(in) | :: | h(ldh,*) | |||
integer(kind=ilp), | intent(in) | :: | ldh | |||
complex(kind=dp), | intent(inout) | :: | w(*) | |||
complex(kind=dp), | intent(inout) | :: | vl(ldvl,*) | |||
integer(kind=ilp), | intent(in) | :: | ldvl | |||
complex(kind=dp), | intent(inout) | :: | vr(ldvr,*) | |||
integer(kind=ilp), | intent(in) | :: | ldvr | |||
integer(kind=ilp), | intent(in) | :: | mm | |||
integer(kind=ilp), | intent(out) | :: | m | |||
complex(kind=dp), | intent(out) | :: | work(*) | |||
real(kind=dp), | 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=dp), | intent(inout) | :: | h(ldh,*) | |||
integer(kind=ilp), | intent(in) | :: | ldh | |||
complex(kind=dp), | intent(out) | :: | w(*) | |||
complex(kind=dp), | intent(inout) | :: | z(ldz,*) | |||
integer(kind=ilp), | intent(in) | :: | ldz | |||
complex(kind=dp), | 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=dp), | intent(inout) | :: | a(lda,*) | |||
integer(kind=ilp), | intent(in) | :: | lda | |||
real(kind=dp), | intent(out) | :: | d(*) | |||
real(kind=dp), | intent(out) | :: | e(*) | |||
complex(kind=dp), | intent(out) | :: | tauq(*) | |||
complex(kind=dp), | intent(out) | :: | taup(*) | |||
complex(kind=dp), | intent(out) | :: | x(ldx,*) | |||
integer(kind=ilp), | intent(in) | :: | ldx | |||
complex(kind=dp), | 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=dp), | intent(inout) | :: | d(*) | |||
real(kind=dp), | intent(inout) | :: | e(*) | |||
complex(kind=dp), | intent(inout) | :: | q(ldq,*) | |||
integer(kind=ilp), | intent(in) | :: | ldq | |||
complex(kind=dp), | intent(out) | :: | qstore(ldqs,*) | |||
integer(kind=ilp), | intent(in) | :: | ldqs | |||
real(kind=dp), | 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=dp), | intent(inout) | :: | d(*) | |||
complex(kind=dp), | intent(inout) | :: | q(ldq,*) | |||
integer(kind=ilp), | intent(in) | :: | ldq | |||
real(kind=dp), | intent(inout) | :: | rho | |||
integer(kind=ilp), | intent(out) | :: | indxq(*) | |||
real(kind=dp), | 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=dp), | intent(inout) | :: | givnum(2_ilp,*) | |||
complex(kind=dp), | intent(out) | :: | work(*) | |||
real(kind=dp), | 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=dp), | intent(inout) | :: | q(ldq,*) | |||
integer(kind=ilp), | intent(in) | :: | ldq | |||
real(kind=dp), | intent(inout) | :: | d(*) | |||
real(kind=dp), | intent(inout) | :: | rho | |||
integer(kind=ilp), | intent(in) | :: | cutpnt | |||
real(kind=dp), | intent(inout) | :: | z(*) | |||
real(kind=dp), | intent(out) | :: | dlamda(*) | |||
complex(kind=dp), | intent(out) | :: | q2(ldq2,*) | |||
integer(kind=ilp), | intent(in) | :: | ldq2 | |||
real(kind=dp), | 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=dp), | 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=dp), | intent(in) | :: | h(ldh,*) | |||
integer(kind=ilp), | intent(in) | :: | ldh | |||
complex(kind=dp), | intent(in) | :: | w | |||
complex(kind=dp), | intent(inout) | :: | v(*) | |||
complex(kind=dp), | intent(out) | :: | b(ldb,*) | |||
integer(kind=ilp), | intent(in) | :: | ldb | |||
real(kind=dp), | intent(out) | :: | rwork(*) | |||
real(kind=dp), | intent(in) | :: | eps3 | |||
real(kind=dp), | intent(in) | :: | smlnum | |||
integer(kind=ilp), | intent(out) | :: | info |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
complex(kind=dp), | intent(in) | :: | a | |||
complex(kind=dp), | intent(in) | :: | b | |||
complex(kind=dp), | intent(in) | :: | c | |||
complex(kind=dp), | intent(out) | :: | rt1 | |||
complex(kind=dp), | intent(out) | :: | rt2 | |||
complex(kind=dp), | intent(out) | :: | evscal | |||
complex(kind=dp), | intent(out) | :: | cs1 | |||
complex(kind=dp), | intent(out) | :: | sn1 |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
complex(kind=dp), | intent(in) | :: | a | |||
complex(kind=dp), | intent(in) | :: | b | |||
complex(kind=dp), | intent(in) | :: | c | |||
real(kind=dp), | intent(out) | :: | rt1 | |||
real(kind=dp), | intent(out) | :: | rt2 | |||
real(kind=dp), | intent(out) | :: | cs1 | |||
complex(kind=dp), | intent(out) | :: | sn1 |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
logical(kind=lk), | intent(in) | :: | upper | |||
real(kind=dp), | intent(in) | :: | a1 | |||
complex(kind=dp), | intent(in) | :: | a2 | |||
real(kind=dp), | intent(in) | :: | a3 | |||
real(kind=dp), | intent(in) | :: | b1 | |||
complex(kind=dp), | intent(in) | :: | b2 | |||
real(kind=dp), | intent(in) | :: | b3 | |||
real(kind=dp), | intent(out) | :: | csu | |||
complex(kind=dp), | intent(out) | :: | snu | |||
real(kind=dp), | intent(out) | :: | csv | |||
complex(kind=dp), | intent(out) | :: | snv | |||
real(kind=dp), | intent(out) | :: | csq | |||
complex(kind=dp), | 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=dp), | intent(inout) | :: | h(ldh,*) | |||
integer(kind=ilp), | intent(in) | :: | ldh | |||
complex(kind=dp), | intent(out) | :: | w(*) | |||
integer(kind=ilp), | intent(in) | :: | iloz | |||
integer(kind=ilp), | intent(in) | :: | ihiz | |||
complex(kind=dp), | 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=dp), | intent(inout) | :: | a(lda,*) | |||
integer(kind=ilp), | intent(in) | :: | lda | |||
complex(kind=dp), | intent(out) | :: | tau(nb) | |||
complex(kind=dp), | intent(out) | :: | t(ldt,nb) | |||
integer(kind=ilp), | intent(in) | :: | ldt | |||
complex(kind=dp), | 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=dp), | intent(in) | :: | x(j) | |||
real(kind=dp), | intent(in) | :: | sest | |||
complex(kind=dp), | intent(in) | :: | w(j) | |||
complex(kind=dp), | intent(in) | :: | gamma | |||
real(kind=dp), | intent(out) | :: | sestpr | |||
complex(kind=dp), | intent(out) | :: | s | |||
complex(kind=dp), | 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=dp), | intent(inout) | :: | b(ldb,*) | |||
integer(kind=ilp), | intent(in) | :: | ldb | |||
complex(kind=dp), | 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=dp), | intent(in) | :: | givnum(ldgnum,*) | |||
integer(kind=ilp), | intent(in) | :: | ldgnum | |||
real(kind=dp), | intent(in) | :: | poles(ldgnum,*) | |||
real(kind=dp), | intent(in) | :: | difl(*) | |||
real(kind=dp), | intent(in) | :: | difr(ldgnum,*) | |||
real(kind=dp), | intent(in) | :: | z(*) | |||
integer(kind=ilp), | intent(in) | :: | k | |||
real(kind=dp), | intent(in) | :: | c | |||
real(kind=dp), | intent(in) | :: | s | |||
real(kind=dp), | 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=dp), | intent(inout) | :: | b(ldb,*) | |||
integer(kind=ilp), | intent(in) | :: | ldb | |||
complex(kind=dp), | intent(out) | :: | bx(ldbx,*) | |||
integer(kind=ilp), | intent(in) | :: | ldbx | |||
real(kind=dp), | intent(in) | :: | u(ldu,*) | |||
integer(kind=ilp), | intent(in) | :: | ldu | |||
real(kind=dp), | intent(in) | :: | vt(ldu,*) | |||
integer(kind=ilp), | intent(in) | :: | k(*) | |||
real(kind=dp), | intent(in) | :: | difl(ldu,*) | |||
real(kind=dp), | intent(in) | :: | difr(ldu,*) | |||
real(kind=dp), | intent(in) | :: | z(ldu,*) | |||
real(kind=dp), | 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=dp), | intent(in) | :: | givnum(ldu,*) | |||
real(kind=dp), | intent(in) | :: | c(*) | |||
real(kind=dp), | intent(in) | :: | s(*) | |||
real(kind=dp), | 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=dp), | intent(inout) | :: | d(*) | |||
real(kind=dp), | intent(inout) | :: | e(*) | |||
complex(kind=dp), | intent(inout) | :: | b(ldb,*) | |||
integer(kind=ilp), | intent(in) | :: | ldb | |||
real(kind=dp), | intent(in) | :: | rcond | |||
integer(kind=ilp), | intent(out) | :: | rank | |||
complex(kind=dp), | intent(out) | :: | work(*) | |||
real(kind=dp), | 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=dp), | intent(inout) | :: | x(*) | |||
integer(kind=ilp), | intent(in) | :: | incx | |||
complex(kind=dp), | intent(inout) | :: | y(*) | |||
integer(kind=ilp), | intent(in) | :: | incy | |||
real(kind=dp), | 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=dp), | 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=dp), | 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=dp), | intent(inout) | :: | h(ldh,*) | |||
integer(kind=ilp), | intent(in) | :: | ldh | |||
complex(kind=dp), | intent(out) | :: | w(*) | |||
integer(kind=ilp), | intent(in) | :: | iloz | |||
integer(kind=ilp), | intent(in) | :: | ihiz | |||
complex(kind=dp), | intent(inout) | :: | z(ldz,*) | |||
integer(kind=ilp), | intent(in) | :: | ldz | |||
complex(kind=dp), | 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=dp), | intent(in) | :: | h(ldh,*) | |||
integer(kind=ilp), | intent(in) | :: | ldh | |||
complex(kind=dp), | intent(in) | :: | s1 | |||
complex(kind=dp), | intent(in) | :: | s2 | |||
complex(kind=dp), | 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=dp), | intent(inout) | :: | h(ldh,*) | |||
integer(kind=ilp), | intent(in) | :: | ldh | |||
integer(kind=ilp), | intent(in) | :: | iloz | |||
integer(kind=ilp), | intent(in) | :: | ihiz | |||
complex(kind=dp), | intent(inout) | :: | z(ldz,*) | |||
integer(kind=ilp), | intent(in) | :: | ldz | |||
integer(kind=ilp), | intent(out) | :: | ns | |||
integer(kind=ilp), | intent(out) | :: | nd | |||
complex(kind=dp), | intent(out) | :: | sh(*) | |||
complex(kind=dp), | intent(out) | :: | v(ldv,*) | |||
integer(kind=ilp), | intent(in) | :: | ldv | |||
integer(kind=ilp), | intent(in) | :: | nh | |||
complex(kind=dp), | intent(out) | :: | t(ldt,*) | |||
integer(kind=ilp), | intent(in) | :: | ldt | |||
integer(kind=ilp), | intent(in) | :: | nv | |||
complex(kind=dp), | intent(out) | :: | wv(ldwv,*) | |||
integer(kind=ilp), | intent(in) | :: | ldwv | |||
complex(kind=dp), | 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=dp), | intent(inout) | :: | h(ldh,*) | |||
integer(kind=ilp), | intent(in) | :: | ldh | |||
integer(kind=ilp), | intent(in) | :: | iloz | |||
integer(kind=ilp), | intent(in) | :: | ihiz | |||
complex(kind=dp), | intent(inout) | :: | z(ldz,*) | |||
integer(kind=ilp), | intent(in) | :: | ldz | |||
integer(kind=ilp), | intent(out) | :: | ns | |||
integer(kind=ilp), | intent(out) | :: | nd | |||
complex(kind=dp), | intent(out) | :: | sh(*) | |||
complex(kind=dp), | intent(out) | :: | v(ldv,*) | |||
integer(kind=ilp), | intent(in) | :: | ldv | |||
integer(kind=ilp), | intent(in) | :: | nh | |||
complex(kind=dp), | intent(out) | :: | t(ldt,*) | |||
integer(kind=ilp), | intent(in) | :: | ldt | |||
integer(kind=ilp), | intent(in) | :: | nv | |||
complex(kind=dp), | intent(out) | :: | wv(ldwv,*) | |||
integer(kind=ilp), | intent(in) | :: | ldwv | |||
complex(kind=dp), | 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=dp), | intent(inout) | :: | h(ldh,*) | |||
integer(kind=ilp), | intent(in) | :: | ldh | |||
complex(kind=dp), | intent(out) | :: | w(*) | |||
integer(kind=ilp), | intent(in) | :: | iloz | |||
integer(kind=ilp), | intent(in) | :: | ihiz | |||
complex(kind=dp), | intent(inout) | :: | z(ldz,*) | |||
integer(kind=ilp), | intent(in) | :: | ldz | |||
complex(kind=dp), | 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=dp), | intent(inout) | :: | s(*) | |||
complex(kind=dp), | intent(inout) | :: | h(ldh,*) | |||
integer(kind=ilp), | intent(in) | :: | ldh | |||
integer(kind=ilp), | intent(in) | :: | iloz | |||
integer(kind=ilp), | intent(in) | :: | ihiz | |||
complex(kind=dp), | intent(inout) | :: | z(ldz,*) | |||
integer(kind=ilp), | intent(in) | :: | ldz | |||
complex(kind=dp), | intent(out) | :: | v(ldv,*) | |||
integer(kind=ilp), | intent(in) | :: | ldv | |||
complex(kind=dp), | intent(out) | :: | u(ldu,*) | |||
integer(kind=ilp), | intent(in) | :: | ldu | |||
integer(kind=ilp), | intent(in) | :: | nv | |||
complex(kind=dp), | intent(out) | :: | wv(ldwv,*) | |||
integer(kind=ilp), | intent(in) | :: | ldwv | |||
integer(kind=ilp), | intent(in) | :: | nh | |||
complex(kind=dp), | 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=dp), | intent(inout) | :: | a(lda,*) | |||
integer(kind=ilp), | intent(in) | :: | lda | |||
complex(kind=dp), | intent(inout) | :: | b(ldb,*) | |||
integer(kind=ilp), | intent(in) | :: | ldb | |||
complex(kind=dp), | intent(inout) | :: | alpha(*) | |||
complex(kind=dp), | intent(inout) | :: | beta(*) | |||
complex(kind=dp), | intent(inout) | :: | q(ldq,*) | |||
integer(kind=ilp), | intent(in) | :: | ldq | |||
complex(kind=dp), | intent(inout) | :: | z(ldz,*) | |||
integer(kind=ilp), | intent(in) | :: | ldz | |||
complex(kind=dp), | intent(inout) | :: | work(*) | |||
integer(kind=ilp), | intent(in) | :: | lwork | |||
real(kind=dp), | 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=dp), | intent(inout) | :: | a(lda,*) | |||
integer(kind=ilp), | intent(in) | :: | lda | |||
complex(kind=dp), | intent(inout) | :: | b(ldb,*) | |||
integer(kind=ilp), | intent(in) | :: | ldb | |||
integer(kind=ilp), | intent(in) | :: | nq | |||
integer(kind=ilp), | intent(in) | :: | qstart | |||
complex(kind=dp), | intent(inout) | :: | q(ldq,*) | |||
integer(kind=ilp), | intent(in) | :: | ldq | |||
integer(kind=ilp), | intent(in) | :: | nz | |||
integer(kind=ilp), | intent(in) | :: | zstart | |||
complex(kind=dp), | 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=dp), | intent(inout) | :: | a(lda,*) | |||
integer(kind=ilp), | intent(in) | :: | lda | |||
complex(kind=dp), | intent(inout) | :: | b(ldb,*) | |||
integer(kind=ilp), | intent(in) | :: | ldb | |||
complex(kind=dp), | intent(inout) | :: | q(ldq,*) | |||
integer(kind=ilp), | intent(in) | :: | ldq | |||
complex(kind=dp), | intent(inout) | :: | z(ldz,*) | |||
integer(kind=ilp), | intent(in) | :: | ldz | |||
integer(kind=ilp), | intent(out) | :: | ns | |||
integer(kind=ilp), | intent(out) | :: | nd | |||
complex(kind=dp), | intent(inout) | :: | alpha(*) | |||
complex(kind=dp), | intent(inout) | :: | beta(*) | |||
complex(kind=dp), | intent(inout) | :: | qc(ldqc,*) | |||
integer(kind=ilp), | intent(in) | :: | ldqc | |||
complex(kind=dp), | intent(inout) | :: | zc(ldzc,*) | |||
integer(kind=ilp), | intent(in) | :: | ldzc | |||
complex(kind=dp), | intent(out) | :: | work(*) | |||
integer(kind=ilp), | intent(in) | :: | lwork | |||
real(kind=dp), | 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=dp), | intent(inout) | :: | alpha(*) | |||
complex(kind=dp), | intent(inout) | :: | beta(*) | |||
complex(kind=dp), | intent(inout) | :: | a(lda,*) | |||
integer(kind=ilp), | intent(in) | :: | lda | |||
complex(kind=dp), | intent(inout) | :: | b(ldb,*) | |||
integer(kind=ilp), | intent(in) | :: | ldb | |||
complex(kind=dp), | intent(inout) | :: | q(ldq,*) | |||
integer(kind=ilp), | intent(in) | :: | ldq | |||
complex(kind=dp), | intent(inout) | :: | z(ldz,*) | |||
integer(kind=ilp), | intent(in) | :: | ldz | |||
complex(kind=dp), | intent(inout) | :: | qc(ldqc,*) | |||
integer(kind=ilp), | intent(in) | :: | ldqc | |||
complex(kind=dp), | intent(inout) | :: | zc(ldzc,*) | |||
integer(kind=ilp), | intent(in) | :: | ldzc | |||
complex(kind=dp), | 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=dp), | intent(in) | :: | lambda | |||
real(kind=dp), | intent(in) | :: | d(*) | |||
real(kind=dp), | intent(in) | :: | l(*) | |||
real(kind=dp), | intent(in) | :: | ld(*) | |||
real(kind=dp), | intent(in) | :: | lld(*) | |||
real(kind=dp), | intent(in) | :: | pivmin | |||
real(kind=dp), | intent(in) | :: | gaptol | |||
complex(kind=dp), | intent(inout) | :: | z(*) | |||
logical(kind=lk), | intent(in) | :: | wantnc | |||
integer(kind=ilp), | intent(out) | :: | negcnt | |||
real(kind=dp), | intent(out) | :: | ztz | |||
real(kind=dp), | intent(out) | :: | mingma | |||
integer(kind=ilp), | intent(inout) | :: | r | |||
integer(kind=ilp), | intent(out) | :: | isuppz(*) | |||
real(kind=dp), | intent(out) | :: | nrminv | |||
real(kind=dp), | intent(out) | :: | resid | |||
real(kind=dp), | intent(out) | :: | rqcorr | |||
real(kind=dp), | intent(out) | :: | work(*) |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer(kind=ilp), | intent(in) | :: | n | |||
real(kind=dp), | intent(in) | :: | vl | |||
real(kind=dp), | intent(in) | :: | vu | |||
real(kind=dp), | intent(inout) | :: | d(*) | |||
real(kind=dp), | intent(inout) | :: | l(*) | |||
real(kind=dp), | 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=dp), | intent(in) | :: | minrgp | |||
real(kind=dp), | intent(inout) | :: | rtol1 | |||
real(kind=dp), | intent(inout) | :: | rtol2 | |||
real(kind=dp), | intent(inout) | :: | w(*) | |||
real(kind=dp), | intent(inout) | :: | werr(*) | |||
real(kind=dp), | intent(inout) | :: | wgap(*) | |||
integer(kind=ilp), | intent(in) | :: | iblock(*) | |||
integer(kind=ilp), | intent(in) | :: | indexw(*) | |||
real(kind=dp), | intent(in) | :: | gers(*) | |||
complex(kind=dp), | intent(out) | :: | z(ldz,*) | |||
integer(kind=ilp), | intent(in) | :: | ldz | |||
integer(kind=ilp), | intent(out) | :: | isuppz(*) | |||
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) | :: | nb | |||
complex(kind=dp), | intent(inout) | :: | a(lda,*) | |||
integer(kind=ilp), | intent(in) | :: | lda | |||
real(kind=dp), | intent(out) | :: | e(*) | |||
complex(kind=dp), | intent(out) | :: | tau(*) | |||
complex(kind=dp), | 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=dp), | 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=dp), | intent(inout) | :: | d(*) | |||
real(kind=dp), | intent(inout) | :: | e(*) | |||
complex(kind=dp), | intent(inout) | :: | z(ldz,*) | |||
integer(kind=ilp), | intent(in) | :: | ldz | |||
real(kind=dp), | 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=dp), | intent(inout) | :: | d(*) | |||
real(kind=dp), | intent(inout) | :: | e(*) | |||
complex(kind=dp), | intent(inout) | :: | z(ldz,*) | |||
integer(kind=ilp), | intent(in) | :: | ldz | |||
complex(kind=dp), | intent(out) | :: | work(*) | |||
integer(kind=ilp), | intent(in) | :: | lwork | |||
real(kind=dp), | 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=dp), | intent(inout) | :: | d(*) | |||
real(kind=dp), | intent(inout) | :: | e(*) | |||
real(kind=dp), | intent(in) | :: | vl | |||
real(kind=dp), | intent(in) | :: | vu | |||
integer(kind=ilp), | intent(in) | :: | il | |||
integer(kind=ilp), | intent(in) | :: | iu | |||
real(kind=dp), | intent(in) | :: | abstol | |||
integer(kind=ilp), | intent(out) | :: | m | |||
real(kind=dp), | intent(out) | :: | w(*) | |||
complex(kind=dp), | intent(out) | :: | z(ldz,*) | |||
integer(kind=ilp), | intent(in) | :: | ldz | |||
integer(kind=ilp), | intent(out) | :: | isuppz(*) | |||
real(kind=dp), | 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=dp), | intent(in) | :: | d(*) | |||
real(kind=dp), | intent(in) | :: | e(*) | |||
integer(kind=ilp), | intent(in) | :: | m | |||
real(kind=dp), | intent(in) | :: | w(*) | |||
integer(kind=ilp), | intent(in) | :: | iblock(*) | |||
integer(kind=ilp), | intent(in) | :: | isplit(*) | |||
complex(kind=dp), | intent(out) | :: | z(ldz,*) | |||
integer(kind=ilp), | intent(in) | :: | ldz | |||
real(kind=dp), | 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=dp), | intent(inout) | :: | d(*) | |||
real(kind=dp), | intent(inout) | :: | e(*) | |||
real(kind=dp), | intent(in) | :: | vl | |||
real(kind=dp), | intent(in) | :: | vu | |||
integer(kind=ilp), | intent(in) | :: | il | |||
integer(kind=ilp), | intent(in) | :: | iu | |||
integer(kind=ilp), | intent(out) | :: | m | |||
real(kind=dp), | intent(out) | :: | w(*) | |||
complex(kind=dp), | 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=dp), | 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=dp), | intent(inout) | :: | d(*) | |||
real(kind=dp), | intent(inout) | :: | e(*) | |||
complex(kind=dp), | intent(inout) | :: | z(ldz,*) | |||
integer(kind=ilp), | intent(in) | :: | ldz | |||
real(kind=dp), | 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=dp), | intent(in) | :: | s(lds,*) | |||
integer(kind=ilp), | intent(in) | :: | lds | |||
complex(kind=dp), | intent(in) | :: | p(ldp,*) | |||
integer(kind=ilp), | intent(in) | :: | ldp | |||
complex(kind=dp), | intent(inout) | :: | vl(ldvl,*) | |||
integer(kind=ilp), | intent(in) | :: | ldvl | |||
complex(kind=dp), | intent(inout) | :: | vr(ldvr,*) | |||
integer(kind=ilp), | intent(in) | :: | ldvr | |||
integer(kind=ilp), | intent(in) | :: | mm | |||
integer(kind=ilp), | intent(out) | :: | m | |||
complex(kind=dp), | intent(out) | :: | work(*) | |||
real(kind=dp), | 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=dp), | intent(inout) | :: | a(lda,*) | |||
integer(kind=ilp), | intent(in) | :: | lda | |||
complex(kind=dp), | intent(inout) | :: | b(ldb,*) | |||
integer(kind=ilp), | intent(in) | :: | ldb | |||
complex(kind=dp), | intent(inout) | :: | q(ldq,*) | |||
integer(kind=ilp), | intent(in) | :: | ldq | |||
complex(kind=dp), | 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=dp), | intent(inout) | :: | a(lda,*) | |||
integer(kind=ilp), | intent(in) | :: | lda | |||
complex(kind=dp), | intent(inout) | :: | b(ldb,*) | |||
integer(kind=ilp), | intent(in) | :: | ldb | |||
complex(kind=dp), | intent(inout) | :: | q(ldq,*) | |||
integer(kind=ilp), | intent(in) | :: | ldq | |||
complex(kind=dp), | 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=dp), | intent(inout) | :: | a(lda,*) | |||
integer(kind=ilp), | intent(in) | :: | lda | |||
complex(kind=dp), | intent(inout) | :: | b(ldb,*) | |||
integer(kind=ilp), | intent(in) | :: | ldb | |||
complex(kind=dp), | intent(out) | :: | alpha(*) | |||
complex(kind=dp), | intent(out) | :: | beta(*) | |||
complex(kind=dp), | intent(inout) | :: | q(ldq,*) | |||
integer(kind=ilp), | intent(in) | :: | ldq | |||
complex(kind=dp), | intent(inout) | :: | z(ldz,*) | |||
integer(kind=ilp), | intent(in) | :: | ldz | |||
integer(kind=ilp), | intent(out) | :: | m | |||
real(kind=dp), | intent(out) | :: | pl | |||
real(kind=dp), | intent(out) | :: | pr | |||
real(kind=dp), | intent(out) | :: | dif(*) | |||
complex(kind=dp), | 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=dp), | intent(inout) | :: | a(lda,*) | |||
integer(kind=ilp), | intent(in) | :: | lda | |||
complex(kind=dp), | intent(inout) | :: | b(ldb,*) | |||
integer(kind=ilp), | intent(in) | :: | ldb | |||
real(kind=dp), | intent(in) | :: | tola | |||
real(kind=dp), | intent(in) | :: | tolb | |||
real(kind=dp), | intent(out) | :: | alpha(*) | |||
real(kind=dp), | intent(out) | :: | beta(*) | |||
complex(kind=dp), | intent(inout) | :: | u(ldu,*) | |||
integer(kind=ilp), | intent(in) | :: | ldu | |||
complex(kind=dp), | intent(inout) | :: | v(ldv,*) | |||
integer(kind=ilp), | intent(in) | :: | ldv | |||
complex(kind=dp), | intent(inout) | :: | q(ldq,*) | |||
integer(kind=ilp), | intent(in) | :: | ldq | |||
complex(kind=dp), | 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=dp), | intent(in) | :: | a(lda,*) | |||
integer(kind=ilp), | intent(in) | :: | lda | |||
complex(kind=dp), | intent(in) | :: | b(ldb,*) | |||
integer(kind=ilp), | intent(in) | :: | ldb | |||
complex(kind=dp), | intent(in) | :: | vl(ldvl,*) | |||
integer(kind=ilp), | intent(in) | :: | ldvl | |||
complex(kind=dp), | intent(in) | :: | vr(ldvr,*) | |||
integer(kind=ilp), | intent(in) | :: | ldvr | |||
real(kind=dp), | intent(out) | :: | s(*) | |||
real(kind=dp), | intent(out) | :: | dif(*) | |||
integer(kind=ilp), | intent(in) | :: | mm | |||
integer(kind=ilp), | intent(out) | :: | m | |||
complex(kind=dp), | 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=dp), | intent(in) | :: | a(lda,*) | |||
integer(kind=ilp), | intent(in) | :: | lda | |||
complex(kind=dp), | intent(in) | :: | b(ldb,*) | |||
integer(kind=ilp), | intent(in) | :: | ldb | |||
complex(kind=dp), | intent(inout) | :: | c(ldc,*) | |||
integer(kind=ilp), | intent(in) | :: | ldc | |||
complex(kind=dp), | intent(in) | :: | d(ldd,*) | |||
integer(kind=ilp), | intent(in) | :: | ldd | |||
complex(kind=dp), | intent(in) | :: | e(lde,*) | |||
integer(kind=ilp), | intent(in) | :: | lde | |||
complex(kind=dp), | intent(inout) | :: | f(ldf,*) | |||
integer(kind=ilp), | intent(in) | :: | ldf | |||
real(kind=dp), | intent(out) | :: | scale | |||
real(kind=dp), | intent(inout) | :: | rdsum | |||
real(kind=dp), | 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=dp), | intent(in) | :: | a(lda,*) | |||
integer(kind=ilp), | intent(in) | :: | lda | |||
complex(kind=dp), | intent(in) | :: | b(ldb,*) | |||
integer(kind=ilp), | intent(in) | :: | ldb | |||
complex(kind=dp), | intent(inout) | :: | c(ldc,*) | |||
integer(kind=ilp), | intent(in) | :: | ldc | |||
complex(kind=dp), | intent(in) | :: | d(ldd,*) | |||
integer(kind=ilp), | intent(in) | :: | ldd | |||
complex(kind=dp), | intent(in) | :: | e(lde,*) | |||
integer(kind=ilp), | intent(in) | :: | lde | |||
complex(kind=dp), | intent(inout) | :: | f(ldf,*) | |||
integer(kind=ilp), | intent(in) | :: | ldf | |||
real(kind=dp), | intent(out) | :: | scale | |||
real(kind=dp), | intent(out) | :: | dif | |||
complex(kind=dp), | 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=dp), | intent(inout) | :: | t(ldt,*) | |||
integer(kind=ilp), | intent(in) | :: | ldt | |||
complex(kind=dp), | intent(inout) | :: | vl(ldvl,*) | |||
integer(kind=ilp), | intent(in) | :: | ldvl | |||
complex(kind=dp), | intent(inout) | :: | vr(ldvr,*) | |||
integer(kind=ilp), | intent(in) | :: | ldvr | |||
integer(kind=ilp), | intent(in) | :: | mm | |||
integer(kind=ilp), | intent(out) | :: | m | |||
complex(kind=dp), | intent(out) | :: | work(*) | |||
real(kind=dp), | 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=dp), | intent(inout) | :: | t(ldt,*) | |||
integer(kind=ilp), | intent(in) | :: | ldt | |||
complex(kind=dp), | intent(inout) | :: | vl(ldvl,*) | |||
integer(kind=ilp), | intent(in) | :: | ldvl | |||
complex(kind=dp), | intent(inout) | :: | vr(ldvr,*) | |||
integer(kind=ilp), | intent(in) | :: | ldvr | |||
integer(kind=ilp), | intent(in) | :: | mm | |||
integer(kind=ilp), | intent(out) | :: | m | |||
complex(kind=dp), | intent(out) | :: | work(*) | |||
integer(kind=ilp), | intent(in) | :: | lwork | |||
real(kind=dp), | 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=dp), | intent(inout) | :: | t(ldt,*) | |||
integer(kind=ilp), | intent(in) | :: | ldt | |||
complex(kind=dp), | 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=dp), | intent(inout) | :: | t(ldt,*) | |||
integer(kind=ilp), | intent(in) | :: | ldt | |||
complex(kind=dp), | intent(inout) | :: | q(ldq,*) | |||
integer(kind=ilp), | intent(in) | :: | ldq | |||
complex(kind=dp), | intent(out) | :: | w(*) | |||
integer(kind=ilp), | intent(out) | :: | m | |||
real(kind=dp), | intent(out) | :: | s | |||
real(kind=dp), | intent(out) | :: | sep | |||
complex(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) | :: | job | |||
character(len=1), | intent(in) | :: | howmny | |||
logical(kind=lk), | intent(in) | :: | select(*) | |||
integer(kind=ilp), | intent(in) | :: | n | |||
complex(kind=dp), | intent(in) | :: | t(ldt,*) | |||
integer(kind=ilp), | intent(in) | :: | ldt | |||
complex(kind=dp), | intent(in) | :: | vl(ldvl,*) | |||
integer(kind=ilp), | intent(in) | :: | ldvl | |||
complex(kind=dp), | intent(in) | :: | vr(ldvr,*) | |||
integer(kind=ilp), | intent(in) | :: | ldvr | |||
real(kind=dp), | intent(out) | :: | s(*) | |||
real(kind=dp), | intent(out) | :: | sep(*) | |||
integer(kind=ilp), | intent(in) | :: | mm | |||
integer(kind=ilp), | intent(out) | :: | m | |||
complex(kind=dp), | intent(out) | :: | work(ldwork,*) | |||
integer(kind=ilp), | intent(in) | :: | ldwork | |||
real(kind=dp), | 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=dp), | intent(in) | :: | a(lda,*) | |||
integer(kind=ilp), | intent(in) | :: | lda | |||
complex(kind=dp), | intent(in) | :: | b(ldb,*) | |||
integer(kind=ilp), | intent(in) | :: | ldb | |||
complex(kind=dp), | intent(inout) | :: | c(ldc,*) | |||
integer(kind=ilp), | intent(in) | :: | ldc | |||
real(kind=dp), | 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=dp), | intent(inout) | :: | x11(ldx11,*) | |||
integer(kind=ilp), | intent(in) | :: | ldx11 | |||
complex(kind=dp), | intent(inout) | :: | x12(ldx12,*) | |||
integer(kind=ilp), | intent(in) | :: | ldx12 | |||
complex(kind=dp), | intent(inout) | :: | x21(ldx21,*) | |||
integer(kind=ilp), | intent(in) | :: | ldx21 | |||
complex(kind=dp), | intent(inout) | :: | x22(ldx22,*) | |||
integer(kind=ilp), | intent(in) | :: | ldx22 | |||
real(kind=dp), | intent(out) | :: | theta(*) | |||
real(kind=dp), | intent(out) | :: | phi(*) | |||
complex(kind=dp), | intent(out) | :: | taup1(*) | |||
complex(kind=dp), | intent(out) | :: | taup2(*) | |||
complex(kind=dp), | intent(out) | :: | tauq1(*) | |||
complex(kind=dp), | intent(out) | :: | tauq2(*) | |||
complex(kind=dp), | 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=dp), | intent(inout) | :: | x11(ldx11,*) | |||
integer(kind=ilp), | intent(in) | :: | ldx11 | |||
complex(kind=dp), | intent(inout) | :: | x21(ldx21,*) | |||
integer(kind=ilp), | intent(in) | :: | ldx21 | |||
real(kind=dp), | intent(out) | :: | theta(*) | |||
real(kind=dp), | intent(out) | :: | phi(*) | |||
complex(kind=dp), | intent(out) | :: | taup1(*) | |||
complex(kind=dp), | intent(out) | :: | taup2(*) | |||
complex(kind=dp), | intent(out) | :: | tauq1(*) | |||
complex(kind=dp), | 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=dp), | intent(inout) | :: | x11(ldx11,*) | |||
integer(kind=ilp), | intent(in) | :: | ldx11 | |||
complex(kind=dp), | intent(inout) | :: | x21(ldx21,*) | |||
integer(kind=ilp), | intent(in) | :: | ldx21 | |||
real(kind=dp), | intent(out) | :: | theta(*) | |||
real(kind=dp), | intent(out) | :: | phi(*) | |||
complex(kind=dp), | intent(out) | :: | taup1(*) | |||
complex(kind=dp), | intent(out) | :: | taup2(*) | |||
complex(kind=dp), | intent(out) | :: | tauq1(*) | |||
complex(kind=dp), | 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=dp), | intent(inout) | :: | x11(ldx11,*) | |||
integer(kind=ilp), | intent(in) | :: | ldx11 | |||
complex(kind=dp), | intent(inout) | :: | x21(ldx21,*) | |||
integer(kind=ilp), | intent(in) | :: | ldx21 | |||
real(kind=dp), | intent(out) | :: | theta(*) | |||
real(kind=dp), | intent(out) | :: | phi(*) | |||
complex(kind=dp), | intent(out) | :: | taup1(*) | |||
complex(kind=dp), | intent(out) | :: | taup2(*) | |||
complex(kind=dp), | intent(out) | :: | tauq1(*) | |||
complex(kind=dp), | 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=dp), | intent(inout) | :: | x11(ldx11,*) | |||
integer(kind=ilp), | intent(in) | :: | ldx11 | |||
complex(kind=dp), | intent(inout) | :: | x21(ldx21,*) | |||
integer(kind=ilp), | intent(in) | :: | ldx21 | |||
real(kind=dp), | intent(out) | :: | theta(*) | |||
real(kind=dp), | intent(out) | :: | phi(*) | |||
complex(kind=dp), | intent(out) | :: | taup1(*) | |||
complex(kind=dp), | intent(out) | :: | taup2(*) | |||
complex(kind=dp), | intent(out) | :: | tauq1(*) | |||
complex(kind=dp), | intent(out) | :: | phantom(*) | |||
complex(kind=dp), | 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=dp), | intent(inout) | :: | x1(*) | |||
integer(kind=ilp), | intent(in) | :: | incx1 | |||
complex(kind=dp), | intent(inout) | :: | x2(*) | |||
integer(kind=ilp), | intent(in) | :: | incx2 | |||
complex(kind=dp), | intent(in) | :: | q1(ldq1,*) | |||
integer(kind=ilp), | intent(in) | :: | ldq1 | |||
complex(kind=dp), | intent(in) | :: | q2(ldq2,*) | |||
integer(kind=ilp), | intent(in) | :: | ldq2 | |||
complex(kind=dp), | 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=dp), | intent(inout) | :: | x1(*) | |||
integer(kind=ilp), | intent(in) | :: | incx1 | |||
complex(kind=dp), | intent(inout) | :: | x2(*) | |||
integer(kind=ilp), | intent(in) | :: | incx2 | |||
complex(kind=dp), | intent(in) | :: | q1(ldq1,*) | |||
integer(kind=ilp), | intent(in) | :: | ldq1 | |||
complex(kind=dp), | intent(in) | :: | q2(ldq2,*) | |||
integer(kind=ilp), | intent(in) | :: | ldq2 | |||
complex(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) | :: | 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=dp), | intent(inout) | :: | x11(ldx11,*) | |||
integer(kind=ilp), | intent(in) | :: | ldx11 | |||
complex(kind=dp), | intent(inout) | :: | x12(ldx12,*) | |||
integer(kind=ilp), | intent(in) | :: | ldx12 | |||
complex(kind=dp), | intent(inout) | :: | x21(ldx21,*) | |||
integer(kind=ilp), | intent(in) | :: | ldx21 | |||
complex(kind=dp), | intent(inout) | :: | x22(ldx22,*) | |||
integer(kind=ilp), | intent(in) | :: | ldx22 | |||
real(kind=dp), | intent(out) | :: | theta(*) | |||
complex(kind=dp), | intent(out) | :: | u1(ldu1,*) | |||
integer(kind=ilp), | intent(in) | :: | ldu1 | |||
complex(kind=dp), | intent(out) | :: | u2(ldu2,*) | |||
integer(kind=ilp), | intent(in) | :: | ldu2 | |||
complex(kind=dp), | intent(out) | :: | v1t(ldv1t,*) | |||
integer(kind=ilp), | intent(in) | :: | ldv1t | |||
complex(kind=dp), | intent(out) | :: | v2t(ldv2t,*) | |||
integer(kind=ilp), | intent(in) | :: | ldv2t | |||
complex(kind=dp), | intent(out) | :: | work(*) | |||
integer(kind=ilp), | intent(in) | :: | lwork | |||
real(kind=dp), | 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=dp), | intent(inout) | :: | x11(ldx11,*) | |||
integer(kind=ilp), | intent(in) | :: | ldx11 | |||
complex(kind=dp), | intent(inout) | :: | x21(ldx21,*) | |||
integer(kind=ilp), | intent(in) | :: | ldx21 | |||
real(kind=dp), | intent(out) | :: | theta(*) | |||
complex(kind=dp), | intent(out) | :: | u1(ldu1,*) | |||
integer(kind=ilp), | intent(in) | :: | ldu1 | |||
complex(kind=dp), | intent(out) | :: | u2(ldu2,*) | |||
integer(kind=ilp), | intent(in) | :: | ldu2 | |||
complex(kind=dp), | intent(out) | :: | v1t(ldv1t,*) | |||
integer(kind=ilp), | intent(in) | :: | ldv1t | |||
complex(kind=dp), | intent(out) | :: | work(*) | |||
integer(kind=ilp), | intent(in) | :: | lwork | |||
real(kind=dp), | 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=dp), | intent(inout) | :: | a(lda,*) | |||
integer(kind=ilp), | intent(in) | :: | lda | |||
complex(kind=dp), | intent(in) | :: | tau(*) | |||
complex(kind=dp), | 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=dp), | intent(inout) | :: | a(lda,*) | |||
integer(kind=ilp), | intent(in) | :: | lda | |||
complex(kind=dp), | intent(in) | :: | tau(*) | |||
complex(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 | |||
integer(kind=ilp), | intent(in) | :: | n | |||
complex(kind=dp), | intent(inout) | :: | a(lda,*) | |||
integer(kind=ilp), | intent(in) | :: | lda | |||
complex(kind=dp), | intent(in) | :: | tau(*) | |||
complex(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) | :: | 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=dp), | intent(inout) | :: | a(lda,*) | |||
integer(kind=ilp), | intent(in) | :: | lda | |||
complex(kind=dp), | intent(in) | :: | tau(*) | |||
complex(kind=dp), | intent(inout) | :: | c(ldc,*) | |||
integer(kind=ilp), | intent(in) | :: | ldc | |||
complex(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) | :: | 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=dp), | intent(inout) | :: | a(lda,*) | |||
integer(kind=ilp), | intent(in) | :: | lda | |||
complex(kind=dp), | intent(in) | :: | tau(*) | |||
complex(kind=dp), | intent(inout) | :: | c(ldc,*) | |||
integer(kind=ilp), | intent(in) | :: | ldc | |||
complex(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) | :: | 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=dp), | intent(inout) | :: | a(lda,*) | |||
integer(kind=ilp), | intent(in) | :: | lda | |||
complex(kind=dp), | intent(in) | :: | tau(*) | |||
complex(kind=dp), | intent(inout) | :: | c(ldc,*) | |||
integer(kind=ilp), | intent(in) | :: | ldc | |||
complex(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 | |||
integer(kind=ilp), | intent(in) | :: | n | |||
complex(kind=dp), | intent(in) | :: | ap(*) | |||
complex(kind=dp), | intent(in) | :: | tau(*) | |||
complex(kind=dp), | intent(out) | :: | q(ldq,*) | |||
integer(kind=ilp), | intent(in) | :: | ldq | |||
complex(kind=dp), | 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=dp), | intent(inout) | :: | ap(*) | |||
complex(kind=dp), | intent(in) | :: | tau(*) | |||
complex(kind=dp), | intent(inout) | :: | c(ldc,*) | |||
integer(kind=ilp), | intent(in) | :: | ldc | |||
complex(kind=dp), | intent(out) | :: | work(*) | |||
integer(kind=ilp), | intent(out) | :: | info |