LevelS SHT library  3.50
Enumerations | Functions
sharp_lowlevel.h File Reference
#include <stddef.h>

Go to the source code of this file.

Enumerations

enum  sharp_almflags { SHARP_PACKED = 1, SHARP_REAL_HARMONICS = 1<<6 }
 
enum  sharp_jobtype {
  SHARP_YtW =0, SHARP_MAP2ALM =SHARP_YtW, SHARP_Y =1, SHARP_ALM2MAP =SHARP_Y,
  SHARP_Yt =2, SHARP_WY =3, SHARP_ALM2MAP_DERIV1 =4
}
 
enum  sharp_jobflags { SHARP_DP = 1<<4, SHARP_ADD = 1<<5 }
 

Functions

void sharp_make_alm_info (int lmax, int mmax, int stride, const ptrdiff_t *mstart, sharp_alm_info **alm_info)
 
void sharp_make_general_alm_info (int lmax, int nm, int stride, const int *mval, const ptrdiff_t *mvstart, int flags, sharp_alm_info **alm_info)
 
ptrdiff_t sharp_alm_index (const sharp_alm_info *self, int l, int mi)
 
ptrdiff_t sharp_alm_count (const sharp_alm_info *self)
 
void sharp_destroy_alm_info (sharp_alm_info *info)
 
void sharp_make_geom_info (int nrings, const int *nph, const ptrdiff_t *ofs, const int *stride, const double *phi0, const double *theta, const double *wgt, sharp_geom_info **geom_info)
 
ptrdiff_t sharp_map_size (const sharp_geom_info *info)
 
void sharp_destroy_geom_info (sharp_geom_info *info)
 
void sharp_execute (sharp_jobtype type, int spin, void *alm, void *map, const sharp_geom_info *geom_info, const sharp_alm_info *alm_info, int ntrans, int flags, double *time, unsigned long long *opcnt)
 

Detailed Description

Low-level, portable interface for the spherical transform library.

Copyright (C) 2012-2013 Max-Planck-Society

Author
Martin Reinecke
Dag Sverre Seljebotn

Definition in file sharp_lowlevel.h.


Generated on Mon Dec 10 2018 10:24:20 for LevelS SHT library