matrix & vector support for complex numbers