complex vector multiplication