105 #ifndef SH_BACKWARD_HH 106 #define SH_BACKWARD_HH 115 #include <lmbs2kit/makeweights.h> 116 #include <lmbs2kit/cospmls.h> 117 #include <lmbs2kit/FST_semi_memo.h> 118 #include <lmbs2kit/csecond.h> 119 #include <lmbs2kit/primitive.h> 120 #include <lmbs2kit/naive_synthesis.h> 121 #include <lmbs2kit/seminaive.h> 122 #include <lmbs2kit/pmls.h> 137 int rank, howmany_rank ;
138 double *rdata, *idata ;
139 double *rcoeffs, *icoeffs ;
141 double *seminaive_naive_tablespace, *workspace,
142 *trans_seminaive_naive_tablespace;
143 double **seminaive_naive_table, **trans_seminaive_naive_table;
144 double tstart, tstop;
145 fftw_plan idctPlan, ifftPlan ;
146 fftw_iodim dims[1], howmany_dims[1];
148 static std::map<int,SH_backward*> SH_backward_cache;
static SH_backward & instance(int bw)
int sh_semi_memo_back(double const *indata, double *outdata)