complex_t 25 computefourier.cc void debug_inner_loop(complex_t *origx, int n, const Filter & filter, complex_t 30 computefourier.cc int Comb_Filt(complex_t *origx, int n, int num, int W_Comb, int* Comb_Approved){ complex_t 37 computefourier.cc complex_t *x_sampt =(complex_t*)malloc(W_Comb*sizeof(*x_sampt)); complex_t 69 computefourier.cc int inner_loop_locate(complex_t *origx, int n, const Filter &filter, complex_t 71 computefourier.cc complex_t *x_samp, int *J, complex_t 78 computefourier.cc complex_t *x_sampt =(complex_t*)malloc(n*sizeof(*x_sampt)); complex_t 237 computefourier.cc std::map<int, complex_t> complex_t 239 computefourier.cc complex_t **x_samp, const int &loops, int n, complex_t 243 computefourier.cc std::map<int, complex_t> ans; complex_t 262 computefourier.cc complex_t filter_value = cur_filter.freq[dist];// * cexp(2*M_PI * I * timesmod(permuteb[j], hits[i], n) / n); complex_t 300 computefourier.cc std::map<int, complex_t> complex_t 301 computefourier.cc outer_loop(complex_t *origx, int n, const Filter &filter, const Filter &filter_Est, int B2, complex_t 307 computefourier.cc complex_t *x_samp[loops]; complex_t 310 computefourier.cc x_samp[i] = (complex_t*)calloc(B, sizeof(*x_samp[i])); complex_t 312 computefourier.cc x_samp[i] = (complex_t*)calloc(B2, sizeof(*x_samp[i])); complex_t 435 computefourier.cc std::map<int, complex_t> ans = estimate_values(hits, hits_found, x_samp, loops, n, permute, B, B2, complex_t 444 computefourier.cc for(std::map<int,complex_t>::iterator it=ans.begin(); complex_t 454 computefourier.cc complex_t *xf = (complex_t *)malloc(n*sizeof(*xf)); complex_t 564 computefourier.cc void debug_inner_loop(complex_t *origx, int n, const Filter &filter, complex_t 567 computefourier.cc complex_t *xf = (complex_t *)malloc(n*sizeof(*xf)); complex_t 568 computefourier.cc complex_t *pxdotg = (complex_t *)malloc(n*sizeof(*pxdotg)); complex_t 569 computefourier.cc complex_t *pxdotgn = (complex_t *)malloc(n*sizeof(*pxdotg)); complex_t 570 computefourier.cc complex_t *pxdotgw = (complex_t *)malloc(n*sizeof(*pxdotg)); complex_t 20 computefourier.h std::map<int, complex_t> complex_t 21 computefourier.h outer_loop(complex_t *origx, int n, const Filter &filter, const Filter &filter_Est, int B2, complex_t 41 experiment.cc void run_experiment(complex_t *x, int n, complex_t 47 experiment.cc int *LARGE_FREQ, int k, complex_t *x_f){ complex_t 71 experiment.cc complex_t *filtert = make_dolphchebyshev_t(lobefrac_loc, tolerance_loc, w_loc); complex_t 75 experiment.cc complex_t *filtert_est = make_dolphchebyshev_t(lobefrac_est, tolerance_est, w_est); complex_t 92 experiment.cc complex_t *tmp = (complex_t *)calloc(n, sizeof(*tmp)); complex_t 97 experiment.cc tmp = (complex_t *)calloc(n, sizeof(*tmp)); complex_t 108 experiment.cc complex_t *out = (complex_t *)malloc(n*sizeof(*out)); complex_t 121 experiment.cc std::map<int, complex_t> ans; complex_t 133 experiment.cc complex_t *x_f_Large = (complex_t *)calloc(n,sizeof(*x_f_Large)); complex_t 134 experiment.cc complex_t *ans_Large = (complex_t *)calloc(n,sizeof(*ans_Large)); complex_t 140 experiment.cc complex_t value =it->second; complex_t 177 experiment.cc complex_t *xtmp = (complex_t*)malloc(n*sizeof(*xtmp)); complex_t 412 experiment.cc complex_t *x = (complex_t *)malloc(n*sizeof(*x)); complex_t 420 experiment.cc complex_t *x_f = (complex_t *)calloc(n, sizeof(*x_f)); complex_t 6 fftw.cc int fftw_dft(complex_t *out, int n, complex_t *x, int backwards){ complex_t 10 fftw.cc complex_t *in = (complex_t *)fftw_malloc(sizeof(*in)*n); complex_t 11 fftw.cc complex_t *out2 = (complex_t *)fftw_malloc(sizeof(*out2)*n); complex_t 18 fftw.h int fftw_dft(complex_t *out, int n, complex_t *x, int backwards=0); complex_t 27 filters.cc complex_t * make_kaiserbessel_t(double lobefrac, double tolerance, int &w){ complex_t 30 filters.cc complex_t *x = (complex_t *)malloc(w*sizeof(*x)); complex_t 46 filters.cc complex_t * make_dolphchebyshev_t(double lobefrac, double tolerance, int &w){ complex_t 50 filters.cc complex_t *x = (complex_t *)malloc(w*sizeof(*x)); complex_t 62 filters.cc complex_t * make_gaussian_t(double lobefrac, double tolerance, int &w){ complex_t 65 filters.cc complex_t *x = (complex_t *)malloc(w*sizeof(*x)); complex_t 79 filters.cc Filter make_multiple_t(complex_t *x, int w, int n, int b){ complex_t 82 filters.cc complex_t *g = (complex_t *)calloc(n, sizeof(*g)); complex_t 83 filters.cc complex_t *h = (complex_t *)malloc(n * sizeof(*h)); complex_t 87 filters.cc complex_t s = 0; complex_t 101 filters.cc complex_t offsetc = 1, step=cexp(-2*M_PI * I * (w/2) / n); complex_t 7 filters.h complex_t *time; complex_t 9 filters.h complex_t *freq; complex_t 20 filters.h complex_t * make_dolphchebyshev_t(double lobefrac, double tolerance, int &w); complex_t 22 filters.h complex_t * make_gaussian_t(double lobefrac, double tolerance, int &w); complex_t 24 filters.h complex_t * make_kaiserbessel_t(double lobefrac, double tolerance, int &w); complex_t 33 filters.h Filter make_multiple_t(complex_t *x, int w, int n, int b); complex_t 43 generate_graphs.cc void run_experiment(complex_t *x, int n, complex_t 49 generate_graphs.cc int *LARGE_FREQ, int k, complex_t *x_f, complex_t 60 generate_graphs.cc complex_t *filtert = make_dolphchebyshev_t(lobefrac_loc, tolerance_loc, w_loc); complex_t 64 generate_graphs.cc complex_t *filtert_est = make_dolphchebyshev_t(lobefrac_est, tolerance_est, w_est); complex_t 78 generate_graphs.cc complex_t *tmp = (complex_t *)calloc(n, sizeof(*tmp)); complex_t 83 generate_graphs.cc tmp = (complex_t *)calloc(n, sizeof(*tmp)); complex_t 94 generate_graphs.cc complex_t *out = (complex_t *)malloc(n*sizeof(*out)); complex_t 104 generate_graphs.cc std::map<int, complex_t> ans; complex_t 112 generate_graphs.cc complex_t *x_f_Large = (complex_t *)calloc(n,sizeof(*x_f_Large)); complex_t 113 generate_graphs.cc complex_t *ans_Large = (complex_t *)calloc(n,sizeof(*ans_Large)); complex_t 120 generate_graphs.cc complex_t value =it->second; complex_t 155 generate_graphs.cc complex_t *xtmp = (complex_t*)malloc(n*sizeof(*xtmp)); complex_t 330 generate_graphs.cc complex_t *x = (complex_t *)malloc(n*sizeof(*x)); complex_t 331 generate_graphs.cc complex_t *x_f = (complex_t *)calloc(n, sizeof(*x_f)); complex_t 10 kaiserbessel.cc int make_box_t(complex_t *x, int w, int n){ complex_t 16 kaiserbessel.cc int make_hamming_t(complex_t *x, int w, int n){ complex_t 27 kaiserbessel.cc complex_t *filtert = (complex_t *)calloc(n,sizeof(*filtert)); complex_t 28 kaiserbessel.cc complex_t *filterf = (complex_t *)calloc(n,sizeof(*filterf)); complex_t 29 kaiserbessel.cc complex_t *filtert2 = (complex_t *)calloc(n,sizeof(*filtert)); complex_t 30 kaiserbessel.cc complex_t *filterf2 = (complex_t *)calloc(n,sizeof(*filterf)); complex_t 31 kaiserbessel.cc complex_t *filtert3 = (complex_t *)calloc(n,sizeof(*filtert)); complex_t 32 kaiserbessel.cc complex_t *filterf3 = (complex_t *)calloc(n,sizeof(*filterf)); complex_t 33 kaiserbessel.cc complex_t *tmp; complex_t 6 plot.cc std::vector<real_t> map_abs(std::vector<complex_t> x){ complex_t 13 plot.cc std::vector<real_t> map_real(std::vector<complex_t> x){ complex_t 20 plot.cc std::vector<real_t> map_imag(std::vector<complex_t> x){ complex_t 90 plot.cc void plot_fft(std::string preamble, std::vector<complex_t> x, int real){ complex_t 92 plot.cc std::vector<complex_t> y(n); complex_t 13 plot.h std::vector<real_t> map_abs(std::vector<complex_t> x); complex_t 14 plot.h std::vector<real_t> map_real(std::vector<complex_t> x); complex_t 15 plot.h std::vector<real_t> map_imag(std::vector<complex_t> x); complex_t 22 plot.h void plot_fft(std::string preamble, std::vector<complex_t> x, int real=0); complex_t 7 utils.cc void shift(complex_t *x, int n, int r){ complex_t 10 utils.cc complex_t *tmp = (complex_t *)malloc(r * sizeof(*tmp)); complex_t 24 utils.cc double phase(complex_t x){ complex_t 28 utils.cc double cabs2(complex_t x){ complex_t 131 utils.cc void radix_filt(int byte, int size, int *A, int *TEMP, complex_t* Filter, complex_t* TMP_F) { complex_t 154 utils.cc void radix_sort_filt(int *A, complex_t* Filter,int size) { complex_t 158 utils.cc complex_t *TMP_F = (complex_t*)malloc(size*sizeof(*TMP_F)); complex_t 182 utils.cc double AWGN(complex_t *x, int n, double std_noise){ complex_t 187 utils.cc complex_t gn =0; complex_t 31 utils.h void radix_filt(int byte, int size, int *A, int *TEMP, complex_t* Filter, complex_t* TMP_F); complex_t 33 utils.h void radix_sort_filt(int *A, complex_t* Filter,int size); complex_t 38 utils.h void shift(complex_t *x, int n, int r); complex_t 40 utils.h double phase(complex_t x); complex_t 42 utils.h double AWGN(complex_t *x, int n, double std_noise); complex_t 44 utils.h double cabs2(complex_t x);