17 for(
int i=0; i < 24*n_3vec; i++) {
18 Out[i] = In1[i] - In2[i];
51 in10r = (double)In1[in1ptr++];
52 in20r = (double)In2[in2ptr++];
53 in10i = (double)In1[in1ptr++];
54 in20i = (double)In2[in2ptr++];
55 for(counter = 0; counter < len-1; counter++) {
56 out0r = in10r - in20r;
57 Out[outptr++] = (
REAL)out0r;
59 in11r = (double)In1[in1ptr++];
60 in21r = (double)In2[in2ptr++];
61 out0i = in10i - in20i;
62 Out[outptr++] = (
REAL)out0i;
64 in11i = (double)In1[in1ptr++];
65 in21i = (double)In2[in2ptr++];
66 out1r = in11r - in21r;
67 Out[outptr++] = (
REAL)out1r;
69 in12r = (double)In1[in1ptr++];
70 in22r = (double)In2[in2ptr++];
71 out1i = in11i - in21i;
72 Out[outptr++] = (
REAL)out1i;
74 in12i = (double)In1[in1ptr++];
75 in22i = (double)In2[in2ptr++];
76 out2r = in12r - in22r;
77 Out[outptr++] = (
REAL)out2r;
79 in10r = (double)In1[in1ptr++];
80 in20r = (double)In2[in2ptr++];
81 out2i = in12i - in22i;
82 Out[outptr++] = (
REAL)out2i;
84 in10i = (double)In1[in1ptr++];
85 in20i = (double)In2[in2ptr++];
87 out0r = in10r - in20r;
88 Out[outptr++] = (
REAL)out0r;
90 in11r = (double)In1[in1ptr++];
91 in21r = (double)In2[in2ptr++];
92 out0i = in10i - in20i;
93 Out[outptr++] = (
REAL)out0i;
95 in11i = (double)In1[in1ptr++];
96 in21i = (double)In2[in2ptr++];
97 out1r = in11r - in21r;
98 Out[outptr++] = (
REAL)out1r;
100 in12r = (double)In1[in1ptr++];
101 in22r = (double)In2[in2ptr++];
102 out1i = in11i - in21i;
103 Out[outptr++] = (
REAL)out1i;
105 in12i = (double)In1[in1ptr++];
106 in22i = (double)In2[in2ptr++];
107 out2r = in12r - in22r;
108 Out[outptr++] = (
REAL)out2r;
109 out2i = in12i - in22i;
110 Out[outptr++] = (
REAL)out2i;