6. Complex version#
6.1. Symmetric complex factorization#
Symmetric complex factorization is represented by the following flowchart, changes in routine names are marked in bold. MLFC16 replaces MULFR8 and MLTASC injects the initial terms in a manner similar to MLTASA.
![]() |
Figure 7 Symmetric complex version
6.2. Non-symmetric complex factorization#
Complex non-symmetric factorization is represented by the following flowchart; changes in routine names are marked in bold.
![]() |
Figure 8 Non-symmetric complex factorization
6.3. Complex descent and ascent#
Routine RLFC16 is the complex equivalent of RLTFR8, and MLTDCA, the equivalent of MLTDRA.
The block version for several second members RLBFR8 in real life does not exist in complex.
MLTDCA calls SSPMVC and ZGEMV, the latter, from the Blas library, is the complex version of DGEMV. SSPMVC is the complex version of SSPMVB.