Lines Matching refs:re
357 w.re = w1.re = icvDxtTab[m][0]; in icvDFTInit()
364 w.re = w1.re = sqrt(1. - w1.im*w1.im); in icvDFTInit()
372 wave[0].re = 1.; in icvDFTInit()
377 wave[n].re = -1.; in icvDFTInit()
384 wave[n0-i].re = w.re; in icvDFTInit()
387 t = w.re*w1.re - w.im*w1.im; in icvDFTInit()
388 w.im = w.re*w1.im + w.im*w1.re; in icvDFTInit()
389 w.re = t; in icvDFTInit()
397 wave[0].re = 1.f; in icvDFTInit()
402 wave[n].re = -1.f; in icvDFTInit()
408 wave[i].re = (float)w.re; in icvDFTInit()
410 wave[n0-i].re = (float)w.re; in icvDFTInit()
413 t = w.re*w1.re - w.im*w1.im; in icvDFTInit()
414 w.im = w.re*w1.im + w.im*w1.re; in icvDFTInit()
415 w.re = t; in icvDFTInit()
478 t.re = src[k0].re; t.im = -src[k0].im; in icvDFT_64fc()
480 t.re = src[k1].re; t.im = -src[k1].im; in icvDFT_64fc()
486 t.re = src[n-1].re; t.im = -src[n-1].im; in icvDFT_64fc()
565 r2 = v0[0].re; i2 = v0[0].im; in icvDFT_64fc()
566 r1 = v0[nx].re; i1 = v0[nx].im; in icvDFT_64fc()
571 i3 = v1[nx].re; r3 = v1[nx].im; in icvDFT_64fc()
572 i4 = v1[0].re; r4 = v1[0].im; in icvDFT_64fc()
577 v0[0].re = r0 + r1; v0[0].im = i0 + i1; in icvDFT_64fc()
578 v1[0].re = r0 - r1; v1[0].im = i0 - i1; in icvDFT_64fc()
579 v0[nx].re = r2 + r3; v0[nx].im = i2 + i3; in icvDFT_64fc()
580 v1[nx].re = r2 - r3; v1[nx].im = i2 - i3; in icvDFT_64fc()
587 r2 = v0[nx].re*wave[dw*2].re - v0[nx].im*wave[dw*2].im; in icvDFT_64fc()
588 i2 = v0[nx].re*wave[dw*2].im + v0[nx].im*wave[dw*2].re; in icvDFT_64fc()
589 r0 = v1[0].re*wave[dw].im + v1[0].im*wave[dw].re; in icvDFT_64fc()
590 i0 = v1[0].re*wave[dw].re - v1[0].im*wave[dw].im; in icvDFT_64fc()
591 r3 = v1[nx].re*wave[dw*3].im + v1[nx].im*wave[dw*3].re; in icvDFT_64fc()
592 i3 = v1[nx].re*wave[dw*3].re - v1[nx].im*wave[dw*3].im; in icvDFT_64fc()
596 r4 = v0[0].re; i4 = v0[0].im; in icvDFT_64fc()
601 v0[0].re = r0 + r1; v0[0].im = i0 + i1; in icvDFT_64fc()
602 v1[0].re = r0 - r1; v1[0].im = i0 - i1; in icvDFT_64fc()
603 v0[nx].re = r2 + r3; v0[nx].im = i2 + i3; in icvDFT_64fc()
604 v1[nx].re = r2 - r3; v1[nx].im = i2 - i3; in icvDFT_64fc()
619 double r0 = v[0].re + v[nx].re; in icvDFT_64fc()
621 double r1 = v[0].re - v[nx].re; in icvDFT_64fc()
623 v[0].re = r0; v[0].im = i0; in icvDFT_64fc()
624 v[nx].re = r1; v[nx].im = i1; in icvDFT_64fc()
629 r1 = v[nx].re*wave[dw].re - v[nx].im*wave[dw].im; in icvDFT_64fc()
630 i1 = v[nx].im*wave[dw].re + v[nx].re*wave[dw].im; in icvDFT_64fc()
631 r0 = v[0].re; i0 = v[0].im; in icvDFT_64fc()
633 v[0].re = r0 + r1; v[0].im = i0 + i1; in icvDFT_64fc()
634 v[nx].re = r0 - r1; v[nx].im = i0 - i1; in icvDFT_64fc()
655 double r1 = v[nx].re + v[nx*2].re; in icvDFT_64fc()
657 double r0 = v[0].re; in icvDFT_64fc()
660 double i2 = icv_sin_120*(v[nx*2].re - v[nx].re); in icvDFT_64fc()
661 v[0].re = r0 + r1; v[0].im = i0 + i1; in icvDFT_64fc()
663 v[nx].re = r0 + r2; v[nx].im = i0 + i2; in icvDFT_64fc()
664 v[nx*2].re = r0 - r2; v[nx*2].im = i0 - i2; in icvDFT_64fc()
669 r0 = v[nx].re*wave[dw].re - v[nx].im*wave[dw].im; in icvDFT_64fc()
670 i0 = v[nx].re*wave[dw].im + v[nx].im*wave[dw].re; in icvDFT_64fc()
671 i2 = v[nx*2].re*wave[dw*2].re - v[nx*2].im*wave[dw*2].im; in icvDFT_64fc()
672 r2 = v[nx*2].re*wave[dw*2].im + v[nx*2].im*wave[dw*2].re; in icvDFT_64fc()
676 r0 = v[0].re; i0 = v[0].im; in icvDFT_64fc()
677 v[0].re = r0 + r1; v[0].im = i0 + i1; in icvDFT_64fc()
679 v[nx].re = r0 + r2; v[nx].im = i0 + i2; in icvDFT_64fc()
680 v[nx*2].re = r0 - r2; v[nx*2].im = i0 - i2; in icvDFT_64fc()
697 r3 = v0[nx].re*wave[dw].re - v0[nx].im*wave[dw].im; in icvDFT_64fc()
698 i3 = v0[nx].re*wave[dw].im + v0[nx].im*wave[dw].re; in icvDFT_64fc()
699 r2 = v2[0].re*wave[dw*4].re - v2[0].im*wave[dw*4].im; in icvDFT_64fc()
700 i2 = v2[0].re*wave[dw*4].im + v2[0].im*wave[dw*4].re; in icvDFT_64fc()
705 r4 = v1[nx].re*wave[dw*3].re - v1[nx].im*wave[dw*3].im; in icvDFT_64fc()
706 i4 = v1[nx].re*wave[dw*3].im + v1[nx].im*wave[dw*3].re; in icvDFT_64fc()
707 r0 = v1[0].re*wave[dw*2].re - v1[0].im*wave[dw*2].im; in icvDFT_64fc()
708 i0 = v1[0].re*wave[dw*2].im + v1[0].im*wave[dw*2].re; in icvDFT_64fc()
713 r0 = v0[0].re; i0 = v0[0].im; in icvDFT_64fc()
716 v0[0].re = r0 + r5; v0[0].im = i0 + i5; in icvDFT_64fc()
731 v0[nx].re = r3 + r2; v0[nx].im = i3 + i2; in icvDFT_64fc()
732 v2[0].re = r3 - r2; v2[0].im = i3 - i2; in icvDFT_64fc()
734 v1[0].re = r0 + r5; v1[0].im = i0 + i5; in icvDFT_64fc()
735 v1[nx].re = r0 - r5; v1[nx].im = i0 - i5; in icvDFT_64fc()
759 double r0 = v[k].re + v[n-k].re; in icvDFT_64fc()
761 double r1 = v[k].re - v[n-k].re; in icvDFT_64fc()
764 vn_0.re += r0; vn_0.im += i1; in icvDFT_64fc()
765 a[p-1].re = r0; a[p-1].im = i0; in icvDFT_64fc()
766 b[p-1].re = r1; b[p-1].im = i1; in icvDFT_64fc()
776 double r2 = v[k].re*wave[d].re - v[k].im*wave[d].im; in icvDFT_64fc()
777 double i2 = v[k].re*wave[d].im + v[k].im*wave[d].re; in icvDFT_64fc()
779 double r1 = v[n-k].re*wave_[-d].re - v[n-k].im*wave_[-d].im; in icvDFT_64fc()
780 double i1 = v[n-k].re*wave_[-d].im + v[n-k].im*wave_[-d].re; in icvDFT_64fc()
787 vn_0.re += r0; vn_0.im += i1; in icvDFT_64fc()
788 a[p-1].re = r0; a[p-1].im = i0; in icvDFT_64fc()
789 b[p-1].re = r1; b[p-1].im = i1; in icvDFT_64fc()
802 double r0 = wave[d].re * a[q].re; in icvDFT_64fc()
804 double r1 = wave[d].re * b[q].im; in icvDFT_64fc()
805 double i1 = wave[d].im * b[q].re; in icvDFT_64fc()
807 s1.re += r0 + i0; s0.re += r0 - i0; in icvDFT_64fc()
830 double t0 = dst[i].re*re_scale; in icvDFT_64fc()
832 dst[i].re = t0; in icvDFT_64fc()
899 t.re = src[k0].re; t.im = -src[k0].im; in icvDFT_32fc()
901 t.re = src[k1].re; t.im = -src[k1].im; in icvDFT_32fc()
907 t.re = src[n-1].re; t.im = -src[n-1].im; in icvDFT_32fc()
991 r2 = v0[0].re; i2 = v0[0].im; in icvDFT_32fc()
992 r1 = v0[nx].re; i1 = v0[nx].im; in icvDFT_32fc()
997 i3 = v1[nx].re; r3 = v1[nx].im; in icvDFT_32fc()
998 i4 = v1[0].re; r4 = v1[0].im; in icvDFT_32fc()
1003 v0[0].re = (float)(r0 + r1); v0[0].im = (float)(i0 + i1); in icvDFT_32fc()
1004 v1[0].re = (float)(r0 - r1); v1[0].im = (float)(i0 - i1); in icvDFT_32fc()
1005 v0[nx].re = (float)(r2 + r3); v0[nx].im = (float)(i2 + i3); in icvDFT_32fc()
1006 v1[nx].re = (float)(r2 - r3); v1[nx].im = (float)(i2 - i3); in icvDFT_32fc()
1013 r2 = v0[nx].re*wave[dw*2].re - v0[nx].im*wave[dw*2].im; in icvDFT_32fc()
1014 i2 = v0[nx].re*wave[dw*2].im + v0[nx].im*wave[dw*2].re; in icvDFT_32fc()
1015 r0 = v1[0].re*wave[dw].im + v1[0].im*wave[dw].re; in icvDFT_32fc()
1016 i0 = v1[0].re*wave[dw].re - v1[0].im*wave[dw].im; in icvDFT_32fc()
1017 r3 = v1[nx].re*wave[dw*3].im + v1[nx].im*wave[dw*3].re; in icvDFT_32fc()
1018 i3 = v1[nx].re*wave[dw*3].re - v1[nx].im*wave[dw*3].im; in icvDFT_32fc()
1022 r4 = v0[0].re; i4 = v0[0].im; in icvDFT_32fc()
1027 v0[0].re = (float)(r0 + r1); v0[0].im = (float)(i0 + i1); in icvDFT_32fc()
1028 v1[0].re = (float)(r0 - r1); v1[0].im = (float)(i0 - i1); in icvDFT_32fc()
1029 v0[nx].re = (float)(r2 + r3); v0[nx].im = (float)(i2 + i3); in icvDFT_32fc()
1030 v1[nx].re = (float)(r2 - r3); v1[nx].im = (float)(i2 - i3); in icvDFT_32fc()
1045 double r0 = v[0].re + v[nx].re; in icvDFT_32fc()
1047 double r1 = v[0].re - v[nx].re; in icvDFT_32fc()
1049 v[0].re = (float)r0; v[0].im = (float)i0; in icvDFT_32fc()
1050 v[nx].re = (float)r1; v[nx].im = (float)i1; in icvDFT_32fc()
1055 r1 = v[nx].re*wave[dw].re - v[nx].im*wave[dw].im; in icvDFT_32fc()
1056 i1 = v[nx].im*wave[dw].re + v[nx].re*wave[dw].im; in icvDFT_32fc()
1057 r0 = v[0].re; i0 = v[0].im; in icvDFT_32fc()
1059 v[0].re = (float)(r0 + r1); v[0].im = (float)(i0 + i1); in icvDFT_32fc()
1060 v[nx].re = (float)(r0 - r1); v[nx].im = (float)(i0 - i1); in icvDFT_32fc()
1081 double r1 = v[nx].re + v[nx*2].re; in icvDFT_32fc()
1083 double r0 = v[0].re; in icvDFT_32fc()
1086 double i2 = icv_sin_120*(v[nx*2].re - v[nx].re); in icvDFT_32fc()
1087 v[0].re = (float)(r0 + r1); v[0].im = (float)(i0 + i1); in icvDFT_32fc()
1089 v[nx].re = (float)(r0 + r2); v[nx].im = (float)(i0 + i2); in icvDFT_32fc()
1090 v[nx*2].re = (float)(r0 - r2); v[nx*2].im = (float)(i0 - i2); in icvDFT_32fc()
1095 r0 = v[nx].re*wave[dw].re - v[nx].im*wave[dw].im; in icvDFT_32fc()
1096 i0 = v[nx].re*wave[dw].im + v[nx].im*wave[dw].re; in icvDFT_32fc()
1097 i2 = v[nx*2].re*wave[dw*2].re - v[nx*2].im*wave[dw*2].im; in icvDFT_32fc()
1098 r2 = v[nx*2].re*wave[dw*2].im + v[nx*2].im*wave[dw*2].re; in icvDFT_32fc()
1102 r0 = v[0].re; i0 = v[0].im; in icvDFT_32fc()
1103 v[0].re = (float)(r0 + r1); v[0].im = (float)(i0 + i1); in icvDFT_32fc()
1105 v[nx].re = (float)(r0 + r2); v[nx].im = (float)(i0 + i2); in icvDFT_32fc()
1106 v[nx*2].re = (float)(r0 - r2); v[nx*2].im = (float)(i0 - i2); in icvDFT_32fc()
1123 r3 = v0[nx].re*wave[dw].re - v0[nx].im*wave[dw].im; in icvDFT_32fc()
1124 i3 = v0[nx].re*wave[dw].im + v0[nx].im*wave[dw].re; in icvDFT_32fc()
1125 r2 = v2[0].re*wave[dw*4].re - v2[0].im*wave[dw*4].im; in icvDFT_32fc()
1126 i2 = v2[0].re*wave[dw*4].im + v2[0].im*wave[dw*4].re; in icvDFT_32fc()
1131 r4 = v1[nx].re*wave[dw*3].re - v1[nx].im*wave[dw*3].im; in icvDFT_32fc()
1132 i4 = v1[nx].re*wave[dw*3].im + v1[nx].im*wave[dw*3].re; in icvDFT_32fc()
1133 r0 = v1[0].re*wave[dw*2].re - v1[0].im*wave[dw*2].im; in icvDFT_32fc()
1134 i0 = v1[0].re*wave[dw*2].im + v1[0].im*wave[dw*2].re; in icvDFT_32fc()
1139 r0 = v0[0].re; i0 = v0[0].im; in icvDFT_32fc()
1142 v0[0].re = (float)(r0 + r5); v0[0].im = (float)(i0 + i5); in icvDFT_32fc()
1157 v0[nx].re = (float)(r3 + r2); v0[nx].im = (float)(i3 + i2); in icvDFT_32fc()
1158 v2[0].re = (float)(r3 - r2); v2[0].im = (float)(i3 - i2); in icvDFT_32fc()
1160 v1[0].re = (float)(r0 + r5); v1[0].im = (float)(i0 + i5); in icvDFT_32fc()
1161 v1[nx].re = (float)(r0 - r5); v1[nx].im = (float)(i0 - i5); in icvDFT_32fc()
1185 double r0 = v[k].re + v[n-k].re; in icvDFT_32fc()
1187 double r1 = v[k].re - v[n-k].re; in icvDFT_32fc()
1190 vn_0.re += r0; vn_0.im += i1; in icvDFT_32fc()
1191 a[p-1].re = (float)r0; a[p-1].im = (float)i0; in icvDFT_32fc()
1192 b[p-1].re = (float)r1; b[p-1].im = (float)i1; in icvDFT_32fc()
1202 double r2 = v[k].re*wave[d].re - v[k].im*wave[d].im; in icvDFT_32fc()
1203 double i2 = v[k].re*wave[d].im + v[k].im*wave[d].re; in icvDFT_32fc()
1205 double r1 = v[n-k].re*wave_[-d].re - v[n-k].im*wave_[-d].im; in icvDFT_32fc()
1206 double i1 = v[n-k].re*wave_[-d].im + v[n-k].im*wave_[-d].re; in icvDFT_32fc()
1213 vn_0.re += r0; vn_0.im += i1; in icvDFT_32fc()
1214 a[p-1].re = (float)r0; a[p-1].im = (float)i0; in icvDFT_32fc()
1215 b[p-1].re = (float)r1; b[p-1].im = (float)i1; in icvDFT_32fc()
1219 v[0].re = (float)vn_0.re; in icvDFT_32fc()
1229 double r0 = wave[d].re * a[q].re; in icvDFT_32fc()
1231 double r1 = wave[d].re * b[q].im; in icvDFT_32fc()
1232 double i1 = wave[d].im * b[q].re; in icvDFT_32fc()
1234 s1.re += r0 + i0; s0.re += r0 - i0; in icvDFT_32fc()
1241 v[k].re = (float)s0.re; in icvDFT_32fc()
1243 v[n-k].re = (float)s1.re; in icvDFT_32fc()
1259 double t0 = dst[i].re*re_scale; in icvDFT_32fc()
1261 dst[i].re = (float)t0; in icvDFT_32fc()
1321 _dst[0].re = (datatype)(src[0]*scale); \
1327 _dst[j].re = (datatype)t0; \
1329 _dst[j+1].re = (datatype)t1; \
1371 t = h2_re*wave->re - h2_im*wave->im; \
1372 h2_im = h2_re*wave->im + h2_im*wave->re; \
1450 _dst[0].re = src[0]; \
1455 t0 = _src[j].re; t1 = _src[j].im; \
1456 _dst[k0].re = (datatype)t0; _dst[k0].im = (datatype)-t1; \
1457 _dst[k1].re = (datatype)t0; _dst[k1].im = (datatype)t1; \
1492 t = h2_re*w->re + h2_im*w->im; \
1493 h2_im = h2_im*w->re - h2_re*w->im; \
1717 t.re = ptr[i].re; in icvExpandCCS()
1729 t.re = ptr[i].re; in icvExpandCCS()
2272 double re = (double)dataA[j*stepA]*dataB[j*stepB] - in cvMulSpectrums() local
2276 dataC[j*stepC] = (float)re; dataC[(j+1)*stepC] = (float)im; in cvMulSpectrums()
2281 double re = (double)dataA[j*stepA]*dataB[j*stepB] + in cvMulSpectrums() local
2285 dataC[j*stepC] = (float)re; dataC[(j+1)*stepC] = (float)im; in cvMulSpectrums()
2304 double re = (double)dataA[j]*dataB[j] - (double)dataA[j+1]*dataB[j+1]; in cvMulSpectrums() local
2306 dataC[j] = (float)re; dataC[j+1] = (float)im; in cvMulSpectrums()
2311 double re = (double)dataA[j]*dataB[j] + (double)dataA[j+1]*dataB[j+1]; in cvMulSpectrums() local
2313 dataC[j] = (float)re; dataC[j+1] = (float)im; in cvMulSpectrums()
2339 double re = dataA[j*stepA]*dataB[j*stepB] - in cvMulSpectrums() local
2343 dataC[j*stepC] = re; dataC[(j+1)*stepC] = im; in cvMulSpectrums()
2348 double re = dataA[j*stepA]*dataB[j*stepB] + in cvMulSpectrums() local
2352 dataC[j*stepC] = re; dataC[(j+1)*stepC] = im; in cvMulSpectrums()
2371 double re = dataA[j]*dataB[j] - dataA[j+1]*dataB[j+1]; in cvMulSpectrums() local
2373 dataC[j] = re; dataC[j+1] = im; in cvMulSpectrums()
2378 double re = dataA[j]*dataB[j] + dataA[j+1]*dataB[j+1]; in cvMulSpectrums() local
2380 dataC[j] = re; dataC[j+1] = im; in cvMulSpectrums()
2431 dst[0] = (datatype)(src[0]*dct_wave->re*icv_sin_45); \
2436 double t0 = dct_wave->re*src[j*2-1] - dct_wave->im*src[j*2]; \
2437 double t1 = -dct_wave->im*src[j*2-1] - dct_wave->re*src[j*2]; \
2442 dst[0] = (datatype)(src[n-1]*dct_wave->re); \
2468 dft_src[0] = (datatype)(src[0]*2*dct_wave->re*icv_sin_45); \
2473 double t0 = dct_wave->re*src[0] - dct_wave->im*src1[0]; \
2474 double t1 = -dct_wave->im*src[0] - dct_wave->re*src1[0]; \
2479 dft_src[n-1] = (datatype)(src[0]*2*dct_wave->re); \
2527 w1.re = icvDxtTab[m+2][0]; in icvDCTInit()
2535 w1.re = sqrt(1. - w1.im*w1.im); in icvDCTInit()
2543 w.re = scale; in icvDCTInit()
2549 t = w.re*w1.re - w.im*w1.im; in icvDCTInit()
2550 w.im = w.re*w1.im + w.im*w1.re; in icvDCTInit()
2551 w.re = t; in icvDCTInit()
2559 w.re = (float)scale; in icvDCTInit()
2564 wave[i].re = (float)w.re; in icvDCTInit()
2566 t = w.re*w1.re - w.im*w1.im; in icvDCTInit()
2567 w.im = w.re*w1.im + w.im*w1.re; in icvDCTInit()
2568 w.re = t; in icvDCTInit()