Catalog Parser

Catalog Parser — FIXME

Synopsis

#define             NC_POINTER_DOUBLE                   (a)
#define             NC_POINTER_FLOAT                    (a)
#define             NC_POINTER_INT                      (a)
#define             NC_POINTER_LONG                     (a)
#define             NC_POINTER_UINT                     (a)
struct              NcDesCatalog;
struct              NcDesCatalogCol;
enum                NcDesCatalogColType;
void                nc_des_catalog_col_free             (NcDesCatalogCol *cols,
                                                         glong ncols);
gsl_histogram *     nc_des_catalog_col_histogram_create_range
                                                        (NcDesCatalogCol *col,
                                                         NcDesCatalogCol *col_w,
                                                         gdouble *range,
                                                         size_t n);
gsl_histogram *     nc_des_catalog_col_histogram_create_uniform
                                                        (NcDesCatalogCol *col,
                                                         NcDesCatalogCol *col_w,
                                                         gdouble a,
                                                         gdouble b,
                                                         size_t n);
void                nc_des_catalog_col_histogram_fill   (gsl_histogram *h,
                                                         NcDesCatalogCol *col,
                                                         NcDesCatalogCol *col_w);
void                nc_des_catalog_col_histogram_fill_gt
                                                        (gsl_histogram *h,
                                                         NcDesCatalogCol *col,
                                                         NcDesCatalogCol *col_cmp,
                                                         gdouble min);
NcDesCatalog *      nc_des_catalog_fits_open            (gchar *filename);
NcDesCatalogCol *   nc_des_catalog_fits_read_cols       (NcDesCatalog *cat,
                                                         gchar **col_name,
                                                         glong ncols);
void                nc_des_catalog_free                 (NcDesCatalog *cat);
NcDesCatalog *      nc_des_catalog_open                 (gchar *filename);
NcDesCatalogCol *   nc_des_catalog_read_cols            (NcDesCatalog *cat,
                                                         gchar **col_name,
                                                         glong ncols);

Description

FIXME

Details

NC_POINTER_DOUBLE()

#define NC_POINTER_DOUBLE(a) ((gdouble *)(a))

NC_POINTER_FLOAT()

#define NC_POINTER_FLOAT(a)  ((float *)(a))

NC_POINTER_INT()

#define NC_POINTER_INT(a)    ((int *)(a))

NC_POINTER_LONG()

#define NC_POINTER_LONG(a)   ((long int *)(a))

NC_POINTER_UINT()

#define NC_POINTER_UINT(a)   ((unsigned int *)(a))

struct NcDesCatalog

struct NcDesCatalog {
};

struct NcDesCatalogCol

struct NcDesCatalogCol {
};

enum NcDesCatalogColType

typedef enum {
  NC_DES_COL_UINT,
  NC_DES_COL_INT,
  NC_DES_COL_FLOAT,
  NC_DES_COL_DOUBLE,
  NC_DES_COL_LONG,
} NcDesCatalogColType;

FIXME

NC_DES_COL_UINT

FIXME

NC_DES_COL_INT

FIXME

NC_DES_COL_FLOAT

FIXME

NC_DES_COL_DOUBLE

FIXME

NC_DES_COL_LONG

FIXME

nc_des_catalog_col_free ()

void                nc_des_catalog_col_free             (NcDesCatalogCol *cols,
                                                         glong ncols);

FIXME

cols :

a NcDesCatalogCol

ncols :

FIXME

nc_des_catalog_col_histogram_create_range ()

gsl_histogram *     nc_des_catalog_col_histogram_create_range
                                                        (NcDesCatalogCol *col,
                                                         NcDesCatalogCol *col_w,
                                                         gdouble *range,
                                                         size_t n);

FIXME

col :

a NcDesCatalogCol

col_w :

a NcDesCatalogCol

range :

FIXME

n :

FIXME

Returns :

FIXME

nc_des_catalog_col_histogram_create_uniform ()

gsl_histogram *     nc_des_catalog_col_histogram_create_uniform
                                                        (NcDesCatalogCol *col,
                                                         NcDesCatalogCol *col_w,
                                                         gdouble a,
                                                         gdouble b,
                                                         size_t n);

FIXME

col :

a NcDesCatalogCol

col_w :

a NcDesCatalogCol

a :

FIXME

b :

FIXME

n :

FIXME

Returns :

FIXME

nc_des_catalog_col_histogram_fill ()

void                nc_des_catalog_col_histogram_fill   (gsl_histogram *h,
                                                         NcDesCatalogCol *col,
                                                         NcDesCatalogCol *col_w);

FIXME

h :

FIXME

col :

a NcDesCatalogCol

col_w :

a NcDesCatalogCol

nc_des_catalog_col_histogram_fill_gt ()

void                nc_des_catalog_col_histogram_fill_gt
                                                        (gsl_histogram *h,
                                                         NcDesCatalogCol *col,
                                                         NcDesCatalogCol *col_cmp,
                                                         gdouble min);

FIXME

h :

FIXME

col :

a NcDesCatalogCol

col_cmp :

a NcDesCatalogCol

min :

FIXME

nc_des_catalog_fits_open ()

NcDesCatalog *      nc_des_catalog_fits_open            (gchar *filename);

FIXME

filename :

FIXME

Returns :

FIXME

nc_des_catalog_fits_read_cols ()

NcDesCatalogCol *   nc_des_catalog_fits_read_cols       (NcDesCatalog *cat,
                                                         gchar **col_name,
                                                         glong ncols);

FIXME

cat :

a NcDesCatalog

col_name :

FIXME

ncols :

FIXME

Returns :

FIXME

nc_des_catalog_free ()

void                nc_des_catalog_free                 (NcDesCatalog *cat);

FIXME

cat :

a NcDesCatalog

nc_des_catalog_open ()

NcDesCatalog *      nc_des_catalog_open                 (gchar *filename);

FIXME

filename :

FIXME

Returns :

FIXME

nc_des_catalog_read_cols ()

NcDesCatalogCol *   nc_des_catalog_read_cols            (NcDesCatalog *cat,
                                                         gchar **col_name,
                                                         glong ncols);

FIXME

cat :

a NcDesCatalog

col_name :

FIXME

ncols :

FIXME

Returns :

FIXME