17 class Fftw : public Fft
21 void init(unsigned width, unsigned height, unsigned num_of_feats, unsigned num_of_scales) override;
22 void set_window(const MatDynMem &window) override;
23 void forward(const MatScales &real_input, ComplexMat &complex_result) override;
24 void forward_window(MatScaleFeats &patch_feats_in, ComplexMat &complex_result, MatScaleFeats &tmp) override;
25 void inverse(ComplexMat &complex_input, MatDynMem &real_result) override;
29 // TODO: Remove *_all_scales plans
30 fftwf_plan plan_f, plan_f_all_scales, plan_fw, plan_fw_all_scales, plan_i_features,
31 plan_i_features_all_scales, plan_i_1ch, plan_i_1ch_all_scales;