Commit 9a54e66f authored by Martin Reinecke's avatar Martin Reinecke
Browse files

more object orientation

parent 87e84dd7
This diff is collapsed.
......@@ -50,6 +50,20 @@ struct sharp_job
const sharp_alm_info *ainfo;
double time;
unsigned long long opcnt;
void build_common (sharp_jobtype type,
int spin, void *alm, void *map, const sharp_geom_info &geom_info,
const sharp_alm_info &alm_info, int flags);
void alloc_phase (int nm, int ntheta, std::vector<complex<double>> &data);
void alloc_almtmp (int lmax, std::vector<complex<double>> &data);
void init_output();
void alm2almtmp (int lmax, int mi);
void almtmp2alm (int lmax, int mi);
void ring2ringtmp (const sharp_ringinfo &ri, std::vector<double> &ringtmp,
int rstride);
void ringtmp2ring (const sharp_ringinfo &ri, const std::vector<double> &ringtmp, int rstride);
void map2phase (int mmax, int llim, int ulim);
void phase2map (int mmax, int llim, int ulim);
void execute();
void inner_loop (sharp_job &job, const int *ispair,const double *cth,
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment