convert Complex[] to std::complex<double>()

This conversion is necessary becaus we cannot define a typedef as

  typedef std::complex<double> Complex

because it would conflict with class Complex in mycomplex.h