Spherical Shell Map

Spherical Shell Map — Object representing a spherical shell map

Synopsis

struct              NcmSphereMap;
struct              NcmSphereMapAlm;
enum                NcmSphereMapOrder;
struct              NcmSphereMapSHT;
enum                NcmSphereMapType;
NcmSphereMap *      ncm_sphere_map_clone                (NcmSphereMap *map);
gboolean            ncm_sphere_map_copy                 (NcmSphereMap *dest,
                                                         NcmSphereMap *orig);
gdouble             ncm_sphere_map_homogenize_noise     (NcmSphereMap *map,
                                                         gdouble base_sigma);
gboolean            ncm_sphere_map_init_coord           (NcmSphereMap *map);
NcmSphereMap *      ncm_sphere_map_new                  (gint nside);
gdouble             ncm_sphere_map_rotate_avg           (NcmSphereMap *map,
                                                         glong n);
gboolean            ncm_sphere_map_set_order            (NcmSphereMap *map,
                                                         NcmSphereMapOrder order,
                                                         gboolean init_coord);
gboolean            ncm_sphere_mapalm_init              (NcmSphereMapAlm *mapalm,
                                                         gint lmax);
NcmSphereMapAlm *   ncm_sphere_mapalm_new               (void);
gboolean            ncm_sphere_mapsht_alm2map           (NcmSphereMapSHT *mapsht);
gboolean            ncm_sphere_mapsht_alm2map_circle    (NcmSphereMapSHT *mapsht,
                                                         gint ring,
                                                         gint ring_size,
                                                         gdouble theta,
                                                         gdouble phi);
gboolean            ncm_sphere_mapsht_map2alm           (NcmSphereMapSHT *mapsht,
                                                         gdouble cut);
gboolean            ncm_sphere_mapsht_map2alm_circle    (NcmSphereMapSHT *mapsht,
                                                         gint ring,
                                                         gint ring_size,
                                                         gdouble norma,
                                                         gdouble theta,
                                                         gdouble phi,
                                                         gint start_m,
                                                         gint end_m);
NcmSphereMapSHT *   ncm_sphere_mapsht_new               (NcmSphereMap *map,
                                                         NcmSphereMapAlm *mapalm,
                                                         guint fftw_flags);

Description

Map manipulation algorithms, Ylm decomposition.

Details

struct NcmSphereMap

struct NcmSphereMap {
};

FIXME


struct NcmSphereMapAlm

struct NcmSphereMapAlm {
};

FIXME


enum NcmSphereMapOrder

typedef enum {
  NC_SPHERE_MAP_ORDER_NEST,
  NC_SPHERE_MAP_ORDER_RING
} NcmSphereMapOrder;

NC_SPHERE_MAP_ORDER_NEST

FIXME

NC_SPHERE_MAP_ORDER_RING

FIXME

struct NcmSphereMapSHT

struct NcmSphereMapSHT {
};

FIXME


enum NcmSphereMapType

typedef enum {
  NC_SPHERE_MAP_TYPE_TEMPERATURE    = 1 << 0,
  NC_SPHERE_MAP_TYPE_Q_POLARIZATION = 1 << 1,
  NC_SPHERE_MAP_TYPE_U_POLARISATION = 1 << 2,
  NC_SPHERE_MAP_TYPE_SPUR_SIGNAL    = 1 << 3,
  NC_SPHERE_MAP_TYPE_N_OBS          = 1 << 4
} NcmSphereMapType;

FIXME

NC_SPHERE_MAP_TYPE_TEMPERATURE

FIXME

NC_SPHERE_MAP_TYPE_Q_POLARIZATION

FIXME

NC_SPHERE_MAP_TYPE_U_POLARISATION

FIXME

NC_SPHERE_MAP_TYPE_SPUR_SIGNAL

FIXME

NC_SPHERE_MAP_TYPE_N_OBS

FIXME

ncm_sphere_map_clone ()

NcmSphereMap *      ncm_sphere_map_clone                (NcmSphereMap *map);

FIXME

map :

a NcmSphereMap

Returns :

FIXME

ncm_sphere_map_copy ()

gboolean            ncm_sphere_map_copy                 (NcmSphereMap *dest,
                                                         NcmSphereMap *orig);

FIXME

dest :

a NcmSphereMap

orig :

a NcmSphereMap

Returns :

FIXME

ncm_sphere_map_homogenize_noise ()

gdouble             ncm_sphere_map_homogenize_noise     (NcmSphereMap *map,
                                                         gdouble base_sigma);

FIXME

map :

a NcmSphereMap

base_sigma :

FIXME

Returns :

FIXME

ncm_sphere_map_init_coord ()

gboolean            ncm_sphere_map_init_coord           (NcmSphereMap *map);

FIXME

map :

a NcmSphereMap

Returns :

FIXME

ncm_sphere_map_new ()

NcmSphereMap *      ncm_sphere_map_new                  (gint nside);

FIXME

nside :

FIXME

Returns :

FIXME

ncm_sphere_map_rotate_avg ()

gdouble             ncm_sphere_map_rotate_avg           (NcmSphereMap *map,
                                                         glong n);

FIXME

map :

a NcmSphereMap

n :

FIXME

Returns :

FIXME

ncm_sphere_map_set_order ()

gboolean            ncm_sphere_map_set_order            (NcmSphereMap *map,
                                                         NcmSphereMapOrder order,
                                                         gboolean init_coord);

FIXME

map :

a NcmSphereMap

order :

a NcmSphereMapOrder

init_coord :

FIXME

Returns :

FIXME

ncm_sphere_mapalm_init ()

gboolean            ncm_sphere_mapalm_init              (NcmSphereMapAlm *mapalm,
                                                         gint lmax);

FIXME

mapalm :

a NcmSphereMapAlm

lmax :

FIXME

Returns :

FIXME

ncm_sphere_mapalm_new ()

NcmSphereMapAlm *   ncm_sphere_mapalm_new               (void);

FIXME

Returns :

FIXME

ncm_sphere_mapsht_alm2map ()

gboolean            ncm_sphere_mapsht_alm2map           (NcmSphereMapSHT *mapsht);

FIXME

mapsht :

a NcmSphereMapSHT

Returns :

FIXME

ncm_sphere_mapsht_alm2map_circle ()

gboolean            ncm_sphere_mapsht_alm2map_circle    (NcmSphereMapSHT *mapsht,
                                                         gint ring,
                                                         gint ring_size,
                                                         gdouble theta,
                                                         gdouble phi);

Transform the map to alm circle by circle using fft in each one Copied from gsl-1.11 specfunc/legendre_poly.c line 596 And then adapted... And then adapted again...

mapsht :

a NcmSphereMapSHT

ring :

FIXME

ring_size :

FIXME

theta :

FIXME

phi :

FIXME

Returns :

FIXME

ncm_sphere_mapsht_map2alm ()

gboolean            ncm_sphere_mapsht_map2alm           (NcmSphereMapSHT *mapsht,
                                                         gdouble cut);

Transform the map to alm circle by circle using fft in each one

mapsht :

a NcmSphereMapSHT

cut :

FIXME

Returns :

FIXME

ncm_sphere_mapsht_map2alm_circle ()

gboolean            ncm_sphere_mapsht_map2alm_circle    (NcmSphereMapSHT *mapsht,
                                                         gint ring,
                                                         gint ring_size,
                                                         gdouble norma,
                                                         gdouble theta,
                                                         gdouble phi,
                                                         gint start_m,
                                                         gint end_m);

Transform the map to alm circle by circle using fft in each one Copied from gsl-1.11 specfunc/legendre_poly.c line 596 And then adapted...

mapsht :

a NcmSphereMapSHT

ring :

FIXME

ring_size :

FIXME

norma :

FIXME

theta :

FIXME

phi :

FIXME

start_m :

FIXME

end_m :

FIXME

Returns :

FIXME

ncm_sphere_mapsht_new ()

NcmSphereMapSHT *   ncm_sphere_mapsht_new               (NcmSphereMap *map,
                                                         NcmSphereMapAlm *mapalm,
                                                         guint fftw_flags);

FIXME

map :

a NcmSphereMap

mapalm :

a NcmSphereMapAlm

fftw_flags :

FIXME

Returns :

FIXME