We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
Q
*ORGQR
1 parent 364b9ca commit 8ed1fe4Copy full SHA for 8ed1fe4
src/stdlib_linalg_qr.fypp
@@ -121,10 +121,10 @@ submodule (stdlib_linalg) stdlib_linalg_qr
121
endif
122
lwork_qr = ceiling(real(work_dummy(1),kind=${rk}$),kind=ilp)
123
124
- ! Ordering space
+ ! Ordering space (for full factorization)
125
lwork_ord = -1_ilp
126
call #{if rt.startswith('complex')}# ungqr #{else}# orgqr #{endif}# &
127
- (m,n,k,a,m,tau_dummy,work_dummy,lwork_ord,info)
+ (m,m,k,a,m,tau_dummy,work_dummy,lwork_ord,info)
128
call handle_orgqr_info(info,m,n,k,lwork_ord,err0)
129
if (err0%error()) then
130
call linalg_error_handling(err0,err)
@@ -241,7 +241,7 @@ submodule (stdlib_linalg) stdlib_linalg_qr
241
242
! Convert K elementary reflectors tau(1:k) -> orthogonal matrix Q
243
244
- (m,n,k,amat,lda,tau,work,lwork,info)
+ (q1,q2,k,amat,lda,tau,work,lwork,info)
245
call handle_orgqr_info(info,m,n,k,lwork,err0)
246
247
! Copy result back to Q
0 commit comments