compiles, and seems to expose both complexes and single precisiongesvd fxns
works, on to fixing specs, then templating...