19 for(
int i=0; i < len; i++) {
20 Out[i] = In1[i]+In2[i];
50 in10r = (double)In1[in1ptr++];
51 in20r = (double)In2[in2ptr++];
52 in10i = (double)In1[in1ptr++];
53 in20i = (double)In2[in2ptr++];
54 for(counter = 0; counter < n_3vec-1; counter++) {
55 out0r = in10r + in20r;
56 Out[outptr++] = (
REAL)out0r;
58 in11r = (double)In1[in1ptr++];
59 in21r = (double)In2[in2ptr++];
60 out0i = in10i + in20i;
61 Out[outptr++] = (
REAL)out0i;
63 in11i = (double)In1[in1ptr++];
64 in21i = (double)In2[in2ptr++];
65 out1r = in11r + in21r;
66 Out[outptr++] = (
REAL)out1r;
68 in12r = (double)In1[in1ptr++];
69 in22r = (double)In2[in2ptr++];
70 out1i = in11i + in21i;
71 Out[outptr++] = (
REAL)out1i;
73 in12i = (double)In1[in1ptr++];
74 in22i = (double)In2[in2ptr++];
75 out2r = in12r + in22r;
76 Out[outptr++] = (
REAL)out2r;
78 in10r = (double)In1[in1ptr++];
79 in20r = (double)In2[in2ptr++];
80 out2i = in12i + in22i;
81 Out[outptr++] = (
REAL)out2i;
83 in10i = (double)In1[in1ptr++];
84 in20i = (double)In2[in2ptr++];
86 out0r = in10r + in20r;
87 Out[outptr++] = (
REAL)out0r;
89 in11r = (double)In1[in1ptr++];
90 in21r = (double)In2[in2ptr++];
91 out0i = in10i + in20i;
92 Out[outptr++] = (
REAL)out0i;
94 in11i = (double)In1[in1ptr++];
95 in21i = (double)In2[in2ptr++];
96 out1r = in11r + in21r;
97 Out[outptr++] = (
REAL)out1r;
99 in12r = (double)In1[in1ptr++];
100 in22r = (double)In2[in2ptr++];
101 out1i = in11i + in21i;
102 Out[outptr++] = (
REAL)out1i;
104 in12i = (double)In1[in1ptr++];
105 in22i = (double)In2[in2ptr++];
106 out2r = in12r + in22r;
107 Out[outptr++] = (
REAL)out2r;
108 out2i = in12i + in22i;
109 Out[outptr++] = (
REAL)out2i;