move functions accept (complex) out of class; which avoids the weird way a.real(complex b)
tail Faddeeva implementation to CComplex
main
-g for debug; no cu in current step