many lapack routines require a work space,
for the optimal work space lwork >= N*NB.
I dont want to use lwork=-1 to get the optimal size.
If I want to allocate sufficient work space to the routines
such as zgeqrf or zunmqr, Is lwork=N*N large enough?
I thought NB<=N, is this correct?
.

