24 double *v3[2],
int size3)
28 n = (size1 < size2 ? size1 : size2);
29 for (i = 0; i < n; i++) {
31 *(v1[0] + i) * *(v2[0] + i) - *(v1[1] + i) * *(v2[1] + i);
33 *(v1[0] + i) * *(v2[1] + i) + *(v2[0] + i) * *(v1[1] + i);
38 for (i = n; i < size3; i++) {
int G_math_complex_mult(double *v1[2], int size1, double *v2[2], int size2, double *v3[2], int size3)