Skip to content

Commit

Permalink
without pre-existing wisdom, plan at "measure" level for up to 30 sec
Browse files Browse the repository at this point in the history
  • Loading branch information
ka9q committed Apr 2, 2024
1 parent b4f81d3 commit df21f41
Showing 1 changed file with 4 additions and 4 deletions.
8 changes: 4 additions & 4 deletions filter.c
Original file line number Diff line number Diff line change
Expand Up @@ -189,7 +189,7 @@ struct filter_in *create_filter_input(int const L,int const M, enum filtertype c
master->fwd_plan = fftwf_plan_dft_1d(N, master->input_read_pointer.c, master->fdomain[0], FFTW_FORWARD, FFTW_WISDOM_ONLY|FFTW_planning_level);
if(master->fwd_plan == NULL){
suggest(FFTW_planning_level,N,FFTW_FORWARD,COMPLEX);
master->fwd_plan = fftwf_plan_dft_1d(N, master->input_read_pointer.c, master->fdomain[0], FFTW_FORWARD, FFTW_ESTIMATE);
master->fwd_plan = fftwf_plan_dft_1d(N, master->input_read_pointer.c, master->fdomain[0], FFTW_FORWARD, FFTW_MEASURE);
}
break;
case REAL:
Expand All @@ -202,7 +202,7 @@ struct filter_in *create_filter_input(int const L,int const M, enum filtertype c
master->fwd_plan = fftwf_plan_dft_r2c_1d(N, master->input_read_pointer.r, master->fdomain[0], FFTW_WISDOM_ONLY|FFTW_planning_level);
if(master->fwd_plan == NULL){
suggest(FFTW_planning_level,N,FFTW_FORWARD,REAL);
master->fwd_plan = fftwf_plan_dft_r2c_1d(N, master->input_read_pointer.r, master->fdomain[0], FFTW_ESTIMATE);
master->fwd_plan = fftwf_plan_dft_r2c_1d(N, master->input_read_pointer.r, master->fdomain[0], FFTW_MEASURE);
}
break;
}
Expand Down Expand Up @@ -255,7 +255,7 @@ struct filter_out *create_filter_output(struct filter_in * master,complex float
slave->output.c = slave->output_buffer.c + osize - olen;
if((slave->rev_plan = fftwf_plan_dft_1d(osize,slave->fdomain,slave->output_buffer.c,FFTW_BACKWARD,FFTW_WISDOM_ONLY|FFTW_planning_level)) == NULL){
suggest(FFTW_planning_level,osize,FFTW_BACKWARD,COMPLEX);
slave->rev_plan = fftwf_plan_dft_1d(osize,slave->fdomain,slave->output_buffer.c,FFTW_BACKWARD,FFTW_ESTIMATE);
slave->rev_plan = fftwf_plan_dft_1d(osize,slave->fdomain,slave->output_buffer.c,FFTW_BACKWARD,FFTW_MEASURE);
}
if(fftwf_export_wisdom_to_filename(Wisdom_file) == 0)
fprintf(stdout,"fftwf_export_wisdom_to_filename(%s) failed\n",Wisdom_file);
Expand All @@ -276,7 +276,7 @@ struct filter_out *create_filter_output(struct filter_in * master,complex float
slave->output.r = slave->output_buffer.r + osize - olen;
if((slave->rev_plan = fftwf_plan_dft_c2r_1d(osize,slave->fdomain,slave->output_buffer.r,FFTW_WISDOM_ONLY|FFTW_planning_level)) == NULL){
suggest(FFTW_planning_level,osize,FFTW_BACKWARD,REAL);
slave->rev_plan = fftwf_plan_dft_c2r_1d(osize,slave->fdomain,slave->output_buffer.r,FFTW_ESTIMATE);
slave->rev_plan = fftwf_plan_dft_c2r_1d(osize,slave->fdomain,slave->output_buffer.r,FFTW_MEASURE);
}
if(fftwf_export_wisdom_to_filename(Wisdom_file) == 0)
fprintf(stdout,"fftwf_export_wisdom_to_filename(%s) failed\n",Wisdom_file);
Expand Down

0 comments on commit df21f41

Please sign in to comment.