80 float im = (idx == 0 || idx ==
len / 2) ? 0.0f :
v_f[
len / 2 + idx];
81 return (re * re) + (im * im);
96 bool setBin(
int pos,
float real,
float img)
override {
97 if (pos < 0 || pos >
len / 2)
return false;
99 if (pos > 0 && pos <
len / 2) {
100 v_f[
len / 2 + pos] = -img;
106 if (pos < 0 || pos >
len / 2)
return false;
108 bin.
img = (pos == 0 || pos ==
len / 2) ? 0.0f : -
v_f[
len / 2 + pos];
#define assert(T)
Definition avr.h:10
void do_ifft(const DataType f[], DataType x[]) const
Definition FFTReal.h:888
void do_fft(DataType f[], const DataType x[]) const
Definition FFTReal.h:827