Of course, the SVD is defined for complex matrices as well and it is a straightforward matter to convert the real arithmetic driver to a corresponding complex arithmetic driver.
These drivers may be easily modified to estimate the 2-norm condition number by setting which = 'BE'. This will ask for a few of the smallest and a few of the largest singular values simultaneously. The condition number could then be estimated by taking the ratio of the largest and smallest singular values.
Since these drivers are simply special cases of dsdrv1, the parameter settings will not be described further. The only cautionary note is that the parameter which may be set to 'SA' if desired but this is not recommended if it is expected that will be nearly rank deficient.