105 #ifndef SH_FORWARD_HH 106 #define SH_FORWARD_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 double **seminaive_naive_table ;
143 double tstart, tstop;
144 fftw_plan dctPlan, fftPlan ;
145 fftw_iodim dims[1], howmany_dims[1];
147 static std::map<int,SH_forward*> SH_forward_cache;
int sh_semi_memo_for(double const *indata, double *outdata)
static SH_forward & instance(int bw)