13 #include <gsl/gsl_errno.h>
26 #define MAX_NSEGLEN 100
30 #define MAX_COTIME 392.0
34 #ifdef requirefitolerances
36 const double xtol = 1e-6;
37 const double gtol = 1e-6;
38 const double ftol = 0.0;
152 #define FITOPT_NOFITS 0x00
153 #define FITOPT_AMP_PS 0x01
154 #define FITOPT_NDX_PS 0
155 #define FITOPT_AMP_PO 0x02
156 #define FITOPT_NDX_PO 1
157 #define FITOPT_AMP_SO 0x04
158 #define FITOPT_NDX_SO 2
159 #define FITOPT_SNR_3PT 0x10
160 #define FITOPT_NDX_3PT 3
161 #define FITOPT_SNR_2P8 0x20
162 #define FITOPT_NDX_2P8 4
163 #define FITOPT_SNR_2P7 0x40
164 #define FITOPT_NDX_2P7 5
165 #define FITOPT_AMP_ALL (FITOPT_AMP_PS|FITOPT_AMP_PO|FITOPT_AMP_SO)
166 #define FITOPT_SNR_ALL (FITOPT_SNR_3PT|FITOPT_SNR_2P8|FITOPT_SNR_2P7)
167 #define FITOPT_ALLFITS (FITOPT_AMP_ALL|FITOPT_SNR_ALL)
double plateau
Definition: cohfit.h:105
struct avgdatastore avgspace
int fitmask
Definition: cohfit.h:79
int order
Definition: cohfit.h:45
double snr_cotime
Definition: cohfit.h:92
#define MAX_ITERS
Definition: cohfit.h:28
float fitaso[MAX_NSEGLEN]
Definition: cohfit.h:72
double redchisq[NFITOPT]
Definition: cohfit.h:107
int nbno
Definition: cohfit.h:138
char * pdfile
Definition: cohfit.h:129
double sopar[2]
Definition: cohfit.h:110
float slope
Definition: cohfit.h:75
double pserr[3]
Definition: cohfit.h:108
edatum edata[MAX_BNO]
Definition: cohfit.h:140
int gslegacy
Definition: cohfit.h:134
double lenmin
Definition: cohfit.h:102
double soerr[2]
Definition: cohfit.h:110
double snrmax
Definition: cohfit.h:104
int gpdashtype
Definition: cohfit.h:135
double breakpoint
Definition: cohfit.h:105
double mxcotime
Definition: cohfit.h:128
int examlen
Definition: cohfit.h:95
double snr_cotime
Definition: cohfit.h:106
double soerr[2]
Definition: cohfit.h:90
double popar[1]
Definition: cohfit.h:109
char * devp
Definition: cohfit.h:130
char * as_fit_ndx_nm(int)
Definition: as_fit_nm_ndx.c:43
int elen
Definition: cohfit.h:132
int bestampndx
Definition: cohfit.h:111
int write_codata(cosumary *, FILE *)
Definition: write_codata.c:23
int nsegtime
Definition: cohfit.h:78
int gpboldface
Definition: cohfit.h:136
int snr_peak[3]
Definition: cohfit.h:85
int space
Definition: cohfit.h:52
fringesum fdata
Definition: cohfit.h:48
int labels
Definition: cohfit.h:125
void plot_codata(cosumary *)
int rnc[2]
Definition: cohfit.h:124
int montage
Definition: cohfit.h:121
char frlabel[MAX_TXT]
Definition: cohfit.h:101
double ampmin
Definition: cohfit.h:103
double sopar[2]
Definition: cohfit.h:90
float orig_srch
Definition: cohfit.h:61
#define MAX_TXT
Definition: cohfit.h:27
int exam_edit(char *, examdata *)
Definition: exam_edits.c:178
float closs
Definition: cohfit.h:127
void exam_gnuplot(examdata *)
Definition: exam_gnuplot.c:479
float ampl[MAX_NSEGLEN]
Definition: cohfit.h:62
fringesum * datum
Definition: cohfit.h:60
#define MAX_NSEGLEN
Definition: cohfit.h:26
int parse_cmdline(int, char **, FILE **, examdata *)
Definition: applications/cohfit/src/parse_cmdline.c:58
#define MAX_BNO
Definition: cohfit.h:25
void fit_codata(cosumary *, examdata *)
float fitapo[MAX_NSEGLEN]
Definition: cohfit.h:71
double pspar[3]
Definition: cohfit.h:108
int labels
Definition: cohfit.h:96
double maxcotime
Definition: cohfit.h:77
int fit_msnr(cosumary *, int)
Definition: fit_msrn.c:24
int fitmask
Definition: cohfit.h:126
int normalize_snr(cosumary *, int)
Definition: normalize_snr.c:27
int lastorder
Definition: cohfit.h:46
double pspar[3]
Definition: cohfit.h:88
void clear_codata(cosumary *)
Definition: clear_codata.c:16
int navg[MAX_NSEGLEN]
Definition: cohfit.h:65
char * edit
Definition: cohfit.h:133
double pserr[3]
Definition: cohfit.h:88
int fit_ampl(cosumary *, int, int)
Definition: fit_ampl.c:85
double slope
Definition: cohfit.h:105
void exam_file(cosumary *, int, examdata *)
Definition: exam_file.c:23
float cohereloss
Definition: cohfit.h:76
float redchisq[NFITOPT]
Definition: cohfit.h:84
double ampl_cotime
Definition: cohfit.h:106
float seglen[MAX_NSEGLEN]
Definition: cohfit.h:64
float fit2p8[MAX_NSEGLEN]
Definition: cohfit.h:68
char * examfile
Definition: cohfit.h:112
float fitaps[MAX_NSEGLEN]
Definition: cohfit.h:70
void set_gnuplot_opts(examdata *)
Definition: exam_gnuplot.c:44
float fitsnr[MAX_NSEGLEN]
Definition: cohfit.h:67
float plateau
Definition: cohfit.h:73
float breakpoint
Definition: cohfit.h:74
int cbs_p2p7[3]
Definition: cohfit.h:87
char * epat
Definition: cohfit.h:131
float snr[MAX_NSEGLEN]
Definition: cohfit.h:63
char * as_fit_nm_ndx(int, int *)
Definition: as_fit_nm_ndx.c:6
avg_data * data
Definition: cohfit.h:53
int sort_data(avg_data *, int)
Definition: cohfit/src/sort_data.c:15
double snrmin
Definition: cohfit.h:104
struct cosummary cosumary
int customlimits
Definition: cohfit.h:122
double poerr[1]
Definition: cohfit.h:109
double ampmax
Definition: cohfit.h:103
double lenmax
Definition: cohfit.h:102
double cohereloss
Definition: cohfit.h:105
char * exampat
Definition: cohfit.h:94
int didfits
Definition: cohfit.h:82
int iteratio[NFITOPT]
Definition: cohfit.h:83
double ampl_cotime
Definition: cohfit.h:91
int bno
Definition: cohfit.h:113
double popar[1]
Definition: cohfit.h:89
int gnuplot
Definition: cohfit.h:121
int read_data(avgspace *, char *, int *, int *)
Definition: cohfit/src/read_data.c:25
int cbs_p2p8[3]
Definition: cohfit.h:86
void clear_err_handler_report(void)
Definition: err_handler.c:15
int bestsnr
Definition: cohfit.h:81
double poerr[1]
Definition: cohfit.h:89
char * get_err_handler_report()
Definition: err_handler.c:37
int keyval
Definition: cohfit.h:47
int get_gslegacy_default(void)
Definition: fit_ampl.c:19
int density
Definition: cohfit.h:123
#define NFITOPT
Definition: cohfit.h:29
int bestamp
Definition: cohfit.h:80
float fit2p7[MAX_NSEGLEN]
Definition: cohfit.h:69
void sorter(avg_data *, int)
Definition: cohfit/src/sorter.c:38
int pbno
Definition: cohfit.h:139
int bestsnrndx
Definition: cohfit.h:111
gsl_error_handler_t err_handler
const double gtol
Definition: fit_gsl.h:63
const double ftol
Definition: fit_gsl.h:63