Replace use of numpy alias type with builtin
This PR replaces numpy.complex
with numpy.complex128
to resolve a deprecation warning from numpy 1.20.0, see
https://numpy.org/devdocs/release/1.20.0-notes.html#using-the-aliases-of-builtin-types-like-np-int-is-deprecated.