P) if JOBD = 'D'.
          LIWORK &gt;= 1 if JOBD = 'Z'.
          IWORK is not referenced if JOBD = 'Z'.

  DWORK   DOUBLE PRECISION array, dimension (LDWORK)

  LDWORK  INTEGER
          The length of the array DWORK.
          LDWORK &gt;= wspace, where
                wspace = MAX( 1, M, P*MV, P*P + 4*P ) if JOBD = 'D',
                wspace = MAX( 1, M ) if JOBD = 'Z'.
          For best performance, LDWORK &gt;= MAX( wspace, N*M, N*P ).

</PRE>
<B>Error Indicator</B>
<PRE>
  INFO    INTEGER
        