Algorithm 358: singular value decomposition of a complex matrix F1, 4, 5 | Synapse