13void vectorMultiply(complex_type* _vectorSrcA, complex_type* _vectorSrcB, complex_type* _vectorDest, 
size_t _length)
 
   33        real_type a_real, b_real, a_imag, b_imag;
 
   35        for(
unsigned int k = 0; k < _length; k++) {
 
   36                a_real = _vectorSrcA[k][0];
 
   37                a_imag = _vectorSrcA[k][1];
 
   38                b_real = _vectorSrcB[k][0];
 
   39                b_imag = _vectorSrcB[k][1];
 
   41                k1 = a_real*(b_real+b_imag);
 
   42                k2 = b_imag*(a_real+a_imag);
 
   43                k3 = b_real*(a_imag-a_real);
 
   45                _vectorDest[k][0] = k1-k2;
 
   46                _vectorDest[k][1] = k1+k3;