I'm used to the functions dgeqrf and dorgqr for real matrices. Recently I've been working with complex matrices, and I see there's a zgeqrf, but no zorgqr to construct the m x n Q matrix from the raw materials provided by zgeqrf. I guess there must be a reason for that -- can you tell me what it is?

(I've written code which does the job on Q for the complex case, but I'm sure it's horribly inefficient compared with the clever stuff that dorgqr does.)