complex ops and complex dft