irplib_wlxcorr.h
00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024
00025
00026
00027
00028 #ifndef IRPLIB_WLXCORR_H
00029 #define IRPLIB_WLXCORR_H
00030
00031
00032
00033
00034
00035 #include <cpl.h>
00036
00037
00038
00039
00040
00041
00042 #define IRPLIB_WLXCORR_COL_WAVELENGTH "Wavelength"
00043 #define IRPLIB_WLXCORR_COL_CAT_INIT "Catalog Initial"
00044 #define IRPLIB_WLXCORR_COL_CAT_FINAL "Catalog Corrected"
00045 #define IRPLIB_WLXCORR_COL_OBS "Observed"
00046
00047
00048
00049
00050
00051 int irplib_wlxcorr_plot_spc_table(const cpl_table *, const char *, int, int) ;
00052 int irplib_wlxcorr_catalog_plot(const cpl_bivector *, double, double) ;
00053 int irplib_wlxcorr_plot_solution(const cpl_polynomial *, const cpl_polynomial *,
00054 const cpl_polynomial *, int, int) ;
00055
00056 cpl_polynomial * irplib_wlxcorr_best_poly(const cpl_vector *,
00057 const cpl_bivector *, int, const cpl_polynomial *, const cpl_vector *,
00058 int, double, double, double *, cpl_table **, cpl_vector **) ;
00059 cpl_table * irplib_wlxcorr_gen_spc_table(const cpl_vector *,
00060 const cpl_bivector *, double, double, const cpl_polynomial *,
00061 const cpl_polynomial *) ;
00062 cpl_bivector * irplib_wlxcorr_cat_extract(const cpl_bivector *, double, double);
00063 cpl_vector * irplib_wlxcorr_convolve_create_kernel(double, double) ;
00064 int irplib_wlxcorr_convolve(cpl_vector *,const cpl_vector *) ;
00065
00066
00067 cpl_error_code irplib_wlxcorr_vector_fill_line_spectrum(cpl_vector *,
00068 const cpl_polynomial *,
00069 const cpl_bivector *,
00070 double, double, double,
00071 int);
00072
00073 #endif