Spherical Shell Map

Spherical Shell Map — Object representing a spherical shell map

Properties

guint nside Read / Write / Construct Only

Object Hierarchy

    GEnum
    ╰── NcmSphereMapOrder
    GFlags
    ╰── NcmSphereMapType
    GObject
    ╰── NcmSphereMap

Description

Map manipulation algorithms, Ylm decomposition.

Functions

ncm_sphere_map_new ()

NcmSphereMap *
ncm_sphere_map_new (guint nside);

FIXME

Parameters

nside

FIXME

 

Returns

FIXME


ncm_sphere_map_clone ()

NcmSphereMap *
ncm_sphere_map_clone (NcmSphereMap *map);

FIXME

Parameters

map

a NcmSphereMap

 

Returns

FIXME.

[transfer full]


ncm_sphere_map_copy ()

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

FIXME

Parameters

dest

a NcmSphereMap

 

orig

a NcmSphereMap

 

Returns

FIXME


ncm_sphere_map_init_coord ()

gboolean
ncm_sphere_map_init_coord (NcmSphereMap *map);

FIXME

Parameters

map

a NcmSphereMap

 

Returns

FIXME


ncm_sphere_map_set_order ()

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

FIXME

Parameters

map

a NcmSphereMap

 

order

a NcmSphereMapOrder

 

init_coord

FIXME

 

Returns

FIXME


ncm_sphere_mapalm_new ()

NcmSphereMapAlm *
ncm_sphere_mapalm_new (void);

FIXME

Returns

FIXME


ncm_sphere_mapalm_init ()

gboolean
ncm_sphere_mapalm_init (NcmSphereMapAlm *mapalm,
                        gint lmax);

FIXME

Parameters

mapalm

a NcmSphereMapAlm

 

lmax

FIXME

 

Returns

FIXME


ncm_sphere_mapsht_new ()

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

FIXME

Parameters

map

a NcmSphereMap

 

mapalm

a NcmSphereMapAlm

 

fftw_flags

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...

Parameters

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_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...

Parameters

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

Parameters

mapsht

a NcmSphereMapSHT

 

cut

FIXME

 

Returns

FIXME


ncm_sphere_mapsht_alm2map ()

gboolean
ncm_sphere_mapsht_alm2map (NcmSphereMapSHT *mapsht);

FIXME

Parameters

mapsht

a NcmSphereMapSHT

 

Returns

FIXME


ncm_sphere_map_homogenize_noise ()

gdouble
ncm_sphere_map_homogenize_noise (NcmSphereMap *map,
                                 gdouble base_sigma);

FIXME

Parameters

map

a NcmSphereMap

 

base_sigma

FIXME

 

Returns

FIXME


ncm_sphere_map_rotate_avg ()

gdouble
ncm_sphere_map_rotate_avg (NcmSphereMap *map,
                           glong n);

FIXME

Parameters

map

a NcmSphereMap

 

n

FIXME

 

Returns

FIXME


NCM_MAP_ALM_SIZE()

#define NCM_MAP_ALM_SIZE(lmax) (((lmax)*(lmax) + 3*(lmax) + 2)/2)

NCM_MAP_N_IND_PLM()

#define NCM_MAP_N_IND_PLM(lmax) (((lmax)*(lmax) + 3*(lmax) + 2)/2)

NCM_MAP_MAX_RING_SIZE()

#define NCM_MAP_MAX_RING_SIZE(nside) (4*(nside))

NCM_MAP_N_DIFFERENT_SIZED_RINGS()

#define NCM_MAP_N_DIFFERENT_SIZED_RINGS(nside) (nside)

NCM_MAP_RING_PLAN_INDEX()

#define NCM_MAP_RING_PLAN_INDEX(nside,ring_n) (((ring_n) < (nside)) ? (ring_n) : ((ring_n)>=(3*(nside)) ? (4*(nside)-(ring_n)-2) : ((nside)-1)))

NCM_MAP_RING_SIZE()

#define NCM_MAP_RING_SIZE(nside,ring_n) (4*(NCM_MAP_RING_PLAN_INDEX(nside,ring_n)+1))

NCM_MAP_N_RINGS()

#define NCM_MAP_N_RINGS(nside) (4*(nside)-1)

NCM_MAP_ALM_M_START()

#define NCM_MAP_ALM_M_START(lmax,m) ((2*(lmax)*(m)-(m)*(m)+3*(m))/2)

NCM_MAP_ALM_INDEX()

#define NCM_MAP_ALM_INDEX(lmax,l,m) (((l) >= (m)) ? (NCM_MAP_ALM_M_START(lmax,m) + (l) - (m)) : (-1))

Types and Values

enum NcmSphereMapOrder

Members

NC_SPHERE_MAP_ORDER_NEST

FIXME

 

NC_SPHERE_MAP_ORDER_RING

FIXME

 

enum NcmSphereMapType

FIXME

Members

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

 

struct NcmSphereMap

struct NcmSphereMap;

FIXME


struct NcmSphereMapAlm

struct NcmSphereMapAlm {
};

FIXME


struct NcmSphereMapSHT

struct NcmSphereMapSHT {
};

FIXME


NCM_SPHERE_MAP_RNG_NAME

#define NCM_SPHERE_MAP_RNG_NAME "sphere_map"

Property Details

The “nside” property

  “nside”                    guint

nside.

Flags: Read / Write / Construct Only

Default value: 0