23 mult(
double *v1[2],
int size1,
double *v2[2],
int size2,
double *v3[2],
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++) {