ScaLAPACK provides the same range of functionality for real and complex data, with a few exceptions. The complex Hermitian eigensolver (PCHEEV) and complex singular value decomposition (PCGESVD) are still under development. They may be available in a future release of ScaLAPACK.
Matching routines for real and complex data have been coded to maintain a close correspondence between the two, wherever possible. However, there are cases where the corresponding complex version calling sequence has more arguments than the real version.
All routines in ScaLAPACK are provided in both single- and double-precision versions.
Double-precision routines for complex matrices require the nonstandard Fortran 77 data type COMPLEX*16, which is available on most machines where double precision computation is usual.