Linuxpops  3.01.04
Spectral Anaysis Package for Single Dish Data
 All Classes Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
proto.h
Go to the documentation of this file.
1 /* alias.c */
2 int alias_get_tok(char *edit);
3 int doAlias(void);
4 int doUnalias(void);
5 struct ALIAS *isAlias(char *buf);
6 int substituteAliases(char *buf);
7 /* alma.c */
8 int alma_get_tok(char *edit);
9 int almaSort(struct CALIBRATOR *p1, struct CALIBRATOR *p2);
10 int sortCalibrators(int field);
11 int angle_get_tok(char *edit);
12 double angleToDeg(char *inBuf);
13 int loadCalibrators(char *name);
14 int showCalibrator(struct CALIBRATOR *p, int first);
15 int plotAlmaCalibrator(void);
16 int createAlmaCat(int band);
17 int validateCalibrators(void);
18 int almaCalibrator(void);
19 /* atm.c */
20 int loadAtmFromServer(char *which, double fmin, double fmax, double fstep, double pwv, double gtemp, double gpress, double altitude, double ymin);
21 float computeAtmophers(double elv);
22 int findMinMax(double *fmin, double *fmax);
23 int generateAtm(double fmin, double fmax, double mmwat, double tamb, double press, double elev);
24 int doATM(void);
25 /* badchan.c */
26 int addBadChan(int bad);
27 int removeBadChanFromArray(int bad);
28 int autoFind(int flag);
29 int setBadInterval(void);
30 int ignoreBadChan(void);
31 int tellBadChan(void);
32 int isBadChan(int bad);
33 int clearBadChan(void);
34 int readBadChanFile(void);
35 int badChanShow(void);
36 float findNextGoodChan(struct LP_IMAGE_INFO *image, int j);
37 float findPreGoodChan(struct LP_IMAGE_INFO *image, int j);
38 int line_removeBadChans(struct LP_IMAGE_INFO *image, int print);
39 int doSpike(void);
40 int correctBadChans(void);
41 int do_showBad(void);
42 int writeBadChans(void);
43 /* baseline.c */
44 int zero_bl_averages(void);
45 int doBaseline(void);
46 int computeEachBaseLine(struct LP_IMAGE_INFO *image);
47 int computeBaseLine(struct LP_IMAGE_INFO *image);
48 int line_doBaseLine(struct LP_IMAGE_INFO *image);
49 int isInBaseLineRegion(int chan);
50 int tellBaselines(void);
51 int setNegBaselines(void);
52 int sortBaselines(void);
53 int findEmptyBaseline(void);
54 int addOneOrMoreSegment(void);
55 int removeOneSegment(void);
56 int setBaselines(void);
57 int baselinesDefined(struct LP_IMAGE_INFO *image);
58 int findLastGood(struct LP_IMAGE_INFO *image, int indx, int *lgn, float *lg);
59 int findNextGood(struct LP_IMAGE_INFO *image, int indx, int *ngn, float *ng);
60 int doBshape(void);
61 int do_contGraceFit(void);
62 int doGraceFit(void);
63 int doRmBase(void);
64 int doBmove(void);
65 int doBloop(void);
66 int doNBaseset(void);
67 int writeBaseLines(void);
68 int dcOffset(void);
69 /* batch.c */
70 int batch_get_tok(char *edit);
71 int doBatch(void);
72 int clearBatch(char *name);
73 int loadBatch(char *bname);
74 int execBatch(char *name);
75 int printBatch(char *name);
76 int isBatch(char *name);
77 int listBatch(void);
78 int findAmbiguousBatch(char *arg, char *buf);
79 struct BATCH_COMMAND *getFreeBatch(char *name);
80 int doEnd(void);
81 /* beam.c */
82 double parseBeamEff(char *buf);
83 int setBeamEff(void);
84 int setRejections(void);
85 int doAcceptEff(void);
86 struct tm *breakTime(double burnT);
87 int findBackend(double scan);
88 int beam_eff(int first);
89 double planck(double freq, double T_bright);
90 int processResults(int n, int indx, FILE *fp);
91 int writeResults(int indx[4]);
92 int doBeamEff(void);
93 /* befd.c */
94 int deCommaBuf(char *buf);
95 int fillScans(int bscan, char *s, double f, char *buf);
96 int doBefd(void);
97 /* box.c */
98 int doBoxcar(void);
99 void boxcar(float *input, float *output, int len, int order);
100 int doHanning(void);
101 int hanning(float *input, float *output, int n);
102 /* bspline_fit.c */
103 int doBspline(void);
104 int bspline_fit(struct LP_IMAGE_INFO *image);
105 int bspline_smooth(struct LP_IMAGE_INFO *image);
106 /* build.c */
107 /* chngres.c */
108 int chgres(float *told, int nchan, double oldres, double newres);
109 /* commands.c */
110 /* config.c */
111 int readConfig(void);
112 int writeParams(FILE *fp);
113 int writeConfig(void);
114 int writeAllConfig(void);
115 int loadInitFile(void);
116 /* cont.c */
117 int accum_v1(float *data, struct HEADER *h, int invert, struct ACCUM_RESULTS *ar);
118 int sendAccumResults(void);
119 int printBurnTime(void);
120 int accumSelected(void);
121 int do_objectNormalize(void);
122 int do_contNormalize(void);
123 int cont_determine_min_max(float *ydata, int dl, double scan);
124 int kp_bin_and_cal_data(float *ydata, int dl, int avg, float *data, struct HEADER *h);
125 int seq_bin_and_cal_data(float *ydata, int dl, int avg, float *data, struct HEADER *h, int phase);
126 int foc_bin_and_cal_data(float *ydata, int dl, int avg, float *data, struct HEADER *h, int phase);
127 int map_bin_and_cal_data(float *ydata, int dl, int avg, float *data, struct HEADER *h, int phase);
128 int smt_bin_and_cal_data(float *ydata, int dl, int avg, float *data, struct HEADER *h);
129 int clearFillContStruct(struct HEADER *h, int dlen, char *xl, char *yl);
130 int cont_show_phases(float *data, struct HEADER *h, int plot);
131 int sendCont(int mode);
132 int cont_display_sequence(struct LP_IMAGE_INFO *image, int plot);
133 double findDeltaX(struct HEADER *h);
134 int cont_display_mapscan(struct LP_IMAGE_INFO *image, int plot);
135 int processContinuum(struct HEADER *head, float *phases, float *data, int *dl, char *mode);
136 int cont_display_five(struct LP_IMAGE_INFO *image, int plot);
137 int cont_display_any_focus(struct LP_IMAGE_INFO *image, int plot, int type);
138 int zero_check(char *who, int dl, float *data);
139 int cont_save_data(float *data, struct HEADER *h);
140 int cont_display_data(float *data, struct HEADER *h);
141 int setAutoCal(void);
142 int turnOns(void);
143 int crissCross(void);
144 /* convol.c */
145 int convol_get_tok(char *edit);
146 double fwhm(double freq);
147 double findObj(char *name);
148 void convolve(const double Signal[ ], size_t SignalLen, const double Kernel[ ], size_t KernelLen, double Result[ ]);
149 int goodSource(char *s);
150 int convol(char *source, int first, double freq, double *fw, double *source_size, double *beam_size);
151 int initDeConStruct(void);
152 int doDeConvol(void);
153 double interpl8(double *xtab, double *ytab, int no, double x, int *next);
154 /* dbase.c */
155 int dbase_get_tok(char *edit);
156 int printRow(char *buf);
157 int doDbase(void);
158 /* demo.c */
159 int doDemo(void);
160 /* display.c */
161 int doDayMode(void);
162 int doNightMode(void);
163 int initGnuplotBackground(void);
164 /* env.c */
165 int clearEnv(void);
166 int setDVars(void);
167 int mapGS2Env(void);
168 int setEnv(void);
169 int nameEnv(void);
170 int tellEnv(void);
171 int copyEnv(void);
172 int reportEnv(void);
173 int getEnvironment(void);
174 char *replace_str(char *str, char *orig, char *rep);
175 int substituteEnv(void);
176 int initOnlineEnv(void);
177 int saveEnv(void);
178 int restoreEnv(void);
179 /* env_help.c */
180 int fetchNGSHelp(char *name, char *buf);
181 /* fboffset.c */
182 int printFBOffsets(void);
183 int autoLevel(void);
184 int autoMatch(int seg);
185 int doFBOffset(void);
186 int applyOffsets(struct LP_IMAGE_INFO *image);
187 int clearFBOffets(void);
188 /* ffb.c */
189 int printFFBChan(int c, struct FFB_CHANNELS *p, int header);
190 int verifyFFBChans(void);
191 int ffb_load(void);
192 int printExtraChans(int chan, int first);
193 int doFFB(void);
194 /* fft.c */
195 int lp_fftcomp(void);
196 int findExactFFTFreq(double mx);
197 int lp_fftpick(void);
198 int lp_fftcut(void);
199 int lp_fft(void);
200 /* focus.c */
201 int sendFocus(void);
202 int focusSortEl(struct FOCUS_HISTORY_ELEM *p1, struct FOCUS_HISTORY_ELEM *p2);
203 int focusSortTemp(struct FOCUS_HISTORY_ELEM *p1, struct FOCUS_HISTORY_ELEM *p2);
204 int focusSortScan(struct FOCUS_HISTORY_ELEM *p1, struct FOCUS_HISTORY_ELEM *p2);
205 int dofocusSort(void);
206 int findLoadFocuses(void);
207 int doFocusGracefit(void);
208 int printFocusHeader(void);
209 int listLoadedFocuses(void);
210 int listFileFocuses(void);
211 int doFocusScaling(void);
212 int doFocus(void);
213 /* formula.c */
214 int executeFormula(void);
215 int clearFormula(void);
216 int defineFormula(void);
217 int readFormulas(void);
218 int writeFormulas(void);
219 int listFormulas(void);
220 int eraseFormulas(void);
221 int doFormula(void);
222 /* getephem.c */
223 double getmjd(int yr, int mon, int day, int hr, int min);
224 void getephem_utc(TIME *tp);
225 int getephem(int first);
226 /* getMoonAge.c */
227 double getMoonAge(int yr, int mon, int day, int hr, int min);
228 /* gauss.c */
229 int printGauss(struct LP_IMAGE_INFO *image);
230 int clearGauss(struct LP_IMAGE_INFO *image, int clear);
231 int copyGoodChars(char *out, char *in);
232 int findLineName(double f, double d, char *buf);
233 int gaussList(int header);
234 int gaussRecord(void);
235 int autoNGauss(int n);
236 int do_line_gauss(void);
237 int cont_gauss(double y1, double y2, double y3, double x1, double x2, double x3, float *a, float *b, float *c);
238 int doGauss(void);
239 int do_cont_gauss(float *d, struct HEADER *h);
240 int plotGauss(double *x, int len, double *a, struct HEADER *h, int mode);
241 /* gaussian_fit.c */
242 double gaussian(const double a, const double b, const double c, const double t);
243 int func_f(const gsl_vector *x, void *params, gsl_vector *f);
244 int func_df(const gsl_vector *x, void *params, gsl_matrix *J);
245 int func_fvv(const gsl_vector *x, const gsl_vector *v, void *params, gsl_vector *fvv);
246 void callback(const size_t iter, void *params, const gsl_multifit_nlinear_workspace *w);
247 void solve_system(gsl_vector *x, gsl_multifit_nlinear_fdf *fdf, gsl_multifit_nlinear_parameters *params);
248 int gaussian_fit_gsl(double *xd, double *yd, const size_t n, double *aa);
249 /* grace_fit.c */
250 void xfree(void *ptr);
251 void sort_xy(double *tmp1, double *tmp2, int up, int sorton, int stype);
252 void stasum(double *x, int n, double *xbar, double *sd);
253 double leasev(double *c, int degree, double x);
254 int fitcurve(double *x, double *y, int n, int ideg, double *coeff);
255 void runavg(double *x, double *y, double *ax, double *ay, int n, int ilen);
256 void runstddev(double *x, double *y, double *ax, double *ay, int n, int ilen);
257 void runmedian(double *x, double *y, double *ax, double *ay, int n, int ilen);
258 void runminmax(double *x, double *y, double *ax, double *ay, int n, int ilen, int type);
259 void filterser(int n, double *x, double *y, double *resx, double *resy, double *h, int len);
260 void linearconv(double *x, double *h, double *y, int n, int m);
261 int crosscorr(double *x, double *y, int n, int maxlag, double *xcov, double *xcor);
262 int linear_regression(int n, double *x, double *y, double *coeff);
263 void spline(int n, double *x, double *y, double *b, double *c, double *d);
264 void aspline(int n, double *x, double *y, double *b, double *c, double *d);
265 double seval(int n, double u, double *x, double *y, double *b, double *c, double *d);
266 /* grace_dofit.c */
267 int gf_includ(int np, int nrbar, double w, double *xrow, double y, double *d, double *rbar, double *thetab, double *sserr);
268 int gf_clear(int np, int nrbar, double *d, double *rbar, double *thetab, double *sserr);
269 int gf_regcf(int np, int nrbar, double *d, double *rbar, double *thetab, double *tol, double *beta, int nreq);
270 int gf_tolset(int np, int nrbar, double *d, double *rbar, double *tol);
271 int gf_sing(int np, int nrbar, double *d, double *rbar, double *thetab, double *sserr, double *tol, int *lindep);
272 int gf_ss(int np, double *d, double *thetab, double *sserr, double *rss);
273 int gf_cov(int np, int nrbar, double *d, double *rbar, int nreq, double *rinv, double *var, double *covmat, int dimcov, double *sterr);
274 void gf_inv(int np, int nrbar, double *rbar, int nreq, double *rinv);
275 int gf_pcorr(int np, int nrbar, double *d, double *rbar, double *thetab, double *sserr, int in, double *cormat, int dimc, double *ycorr);
276 void gf_cor(int np, double *d, double *rbar, double *thetab, double *sserr, double *work, double *cormat, double *ycorr);
277 int gf_vmove(int np, int nrbar, int *vorder, double *d, double *rbar, double *thetab, double *rss, int from, int to, double *tol);
278 int gf_reordr(int np, int nrbar, int *vorder, double *d, double *rbar, double *thetab, double *rss, double *tol, int *list, int n, int pos1);
279 int gf_hdiag(double *xrow, int np, int nrbar, double *d, double *rbar, double *tol, int nreq, double *hii);
280 void gf_pr_utdm_v(double *x, int N, int width, int precision);
281 double *gf_dvector(int l, int h);
282 int *gf_ivector(int l, int h);
283 double **gf_dmatrix(int rl, int rh, int cl, int ch);
284 void gf_putdvec(const char *s, double *x, int l, int h);
285 int dofitcurve(int cnt, double *xd, double *yd, int nd, double *c);
286 /* gridmap.c */
287 struct HEADER *do_addHeader(int ver, double scan, struct HEADER *head);
288 struct HEADER *checkScanHeader(int v, double s);
289 struct HEADER *addScanHeader(int v, double s, struct HEADER *head);
290 int remScanHeaders(void);
291 int clearScreen(void);
292 int gotoxy(int x, int y);
293 int gridmap_goWriteCenterRow(double *xdata, double *ydata, double *aa1, double *aa2, int n, double scanno);
294 int gridmap_showMiddleRow(void);
295 int gridmap_write_datafile(void);
296 int gridmap_write_csvfile(void);
297 int gridMapStats(void);
298 int gridmap_writeDemFile(int off, int how);
299 int gridMapLimits(void);
300 int gridmap_fitGauss(void);
301 int gridmap_lsqfit(double x[], double y[], int bdata, int ndata, double sig[], int mwt, double *a, double *b, double *siga, double *sigb, double *chi2, double *q);
302 int gridmap_findMinMax(void);
303 int gridmap_removeBaselines(int nb);
304 int scanAlreadyLoaded(struct BEAM_MAP_ELEM *p, double scan);
305 int gmapFillOffsets(struct HEADER *h);
306 int gridmap_grid_data(float *data, struct HEADER *h);
307 double limitValue(double l, double v, double u);
308 int prepareMap(void);
309 int findMapColIndx(double x1, int y1);
310 int findMapRowIndx(int x1, double y1);
311 int gridMapSlice(void);
312 int gridMapPlot(void);
313 int doMapPlot(int how);
314 int mapGaussPlot(void);
315 int mapGaussFit(void);
316 int mapBaseline(void);
317 int gridMapGrid(void);
318 int gridMapGrab(void);
319 int mBaselines(void);
320 int setMapAngle(void);
321 int centerRow(void);
322 int centerAll(void);
323 int showMidRow(void);
324 int cont_removeBaselines(float *d, int len, double scan);
325 int getPlotWinId(int w);
326 int gmapRotate(void);
327 int gridMapDive(void);
328 int contMapFitGauss(void);
329 int removeContMapBaselines(int pf, int nb);
330 int doNutator(void);
331 int doGmapClear(void);
332 int doGmap(void);
333 /* header.c */
334 struct HEAD_PARAMS *findHeaderVal(char *name);
335 int updateHeader(void);
336 int printClass(struct HEADER *h, int n);
337 int printHeader(int type);
338 int cont_header(struct HEADER *h);
339 int line_header(struct HEADER *h);
340 int showHeader(void);
341 int cleanSource(char *tbuf);
342 int printStatus(void);
343 /* help.c */
344 int initLetterHelp(void);
345 int letterHelp(char *h);
346 int showPartHelp(char *help);
347 int showSpecHelp(char *buf);
348 int showAllHelp(int all);
349 int showKhelp(void);
350 int showHelp(void);
351 int addSupplemental(char *cmd, FILE *fp);
352 int makeHelp(void);
353 int printH_FlagHelp(char *cmd);
354 int showChanges(void);
355 /* help_table.c */
356 /* history.c */
357 int listHistory(void);
358 int rwHistory(int rw);
359 /* histogram.c */
360 int dummie_main(int argc, char **argv);
361 int computeHistoRMS(struct HISTO_INFO *h);
362 int doHistogram(void);
363 /* ignore.c */
364 int addIgnore(double scan);
365 int removeIgnore(double scan);
366 int ignoreScans(void);
367 int tellIgnored(void);
368 int isScanIgnored(double scan);
369 int clearIgnores(void);
370 int readIgnoreFile(void);
371 int reviewIgnored(void);
372 /* image.c */
373 int _h0(void);
374 int _h1(void);
375 int _h2(void);
376 int _h3(void);
377 int _h4(void);
378 int _h5(void);
379 int _h6(void);
380 int _h7(void);
381 int _h8(void);
382 int _h9(void);
383 int setHeader(void);
384 struct LP_IMAGE_INFO *findImage(int i);
385 int parseHarg(char *arg);
386 int copyImage(void);
387 int _copyImage(struct LP_IMAGE_INFO *i1, struct LP_IMAGE_INFO *i2);
388 int printImageHeader(void);
389 int subtractImage(void);
390 int doImage(void);
391 int imageSummary(void);
392 int setImageTitle(void);
393 int hzero(struct LP_IMAGE_INFO *image);
394 int clearAllImages(void);
395 int hLoad(void);
396 int hSave(void);
397 int copyEnv2Image(struct LP_IMAGE_INFO *image);
398 int sendImageStruct(struct LP_IMAGE_INFO *image, int mode);
399 int zeroImage(void);
400 /* interp.c */
401 double yintpn(double a, double b, double c, double d, double y);
402 int interp(double *array, int nx, int ny, double *parray, int npx, int npy);
403 int xinterp(double *x1, int nx1, double *x2, int nx2);
404 /* interrupt.c */
405 void exit_proc(int arg1, void *arg2);
406 int clearInterrupt(void);
407 int isInterrupt(void);
408 void sig_handler(int sig);
409 int initSignals(void);
410 /* io.c */
411 int runFile(void);
412 int doZenity(char *cmd, char *rst);
413 int incLevel(int l);
414 int decLevel(int l);
415 int readFile(void);
416 int checkLockFile(void);
417 int removeLockFile(void);
418 int watchFile(void);
419 int reloadFile(void);
420 int fileChanged(void);
421 int loadFile(void);
422 int setGFileName(void);
423 int setUFileName(void);
424 int setSFileName(void);
425 int setValidate(void);
426 int recallNSave(void);
427 int getNSave(void);
428 int p_getScan(void);
429 int getScan(int verbose);
430 int ggetScan(char *buf);
431 int doFver(void);
432 int doGver(void);
433 int gsetFile(void);
434 int getTerminalSize(int *cols, int *rows);
435 int showFiles(void);
436 int findSequences(void);
437 int findVersions(int which, char *seq);
438 int findVers(void);
439 int saveNSave(void);
440 int doSDD(void);
441 int doClass(void);
442 int doPDFL(void);
443 int listSaves(void);
444 int doUpdate(void);
445 /* lcalc.c */
446 char *lcalc(char *cmdbuf);
447 /* line.c */
448 int computeRms(float *y, int n, float *rms);
449 int do_specCombClear(void);
450 int line_accum(struct LP_IMAGE_INFO *image);
451 int line_accumSelected(void);
452 int line_determine_min_max(struct LP_IMAGE_INFO *image);
453 int processSpectra(struct LP_IMAGE_INFO *image);
454 int line_display_spectra(struct LP_IMAGE_INFO *image, int plot);
455 int removeFittedData(struct LP_IMAGE_INFO *image);
456 int linePlot(struct LP_IMAGE_INFO *image);
457 int do_F_Command(void);
458 int do_S_Command(void);
459 int setHWDC(struct LP_IMAGE_INFO *image);
460 int printRMS(void);
461 int selfRej(void);
462 int clearRMS(void);
463 int line_showTable(void);
464 int line_MinMax(struct LP_IMAGE_INFO *image);
465 int doMeasure(void);
466 int cmdShowAverage(void);
467 int showAverage(char *buf);
468 int doPshow(void);
469 int removeBadChans(void);
470 int doQshow(void);
471 int do_psc(void);
472 int doBzero(void);
473 int doSpecInvert(void);
474 int doOSB(void);
475 int fillPattern(void);
476 int lineConvert2LogPlot(void);
477 int line_save_data(struct LP_IMAGE_INFO *h);
478 int deleteReport(void);
479 int writeReport(char *buf);
480 int printReport(void);
481 int isSpecFivePoint(struct HEADER *h);
482 int line_setScale(void);
483 int doZero(void);
484 int doTrec(void);
485 int doYFactor(void);
486 int doNsac(void);
487 int doDedit(void);
488 /* linuxpops.c */
489 int setVerbose(void);
490 int validate(int which);
491 int replot(int how);
492 int doPaperSize(void);
493 int makeFileName(char *fname, int pid);
494 int suggestFileName(void);
495 int printPlot(void);
496 int xx(void);
497 int tellOndata(void);
498 int doSysCmd(void);
499 int quitProg(void);
500 int plotAccum(void);
501 int printScan(struct HEADER *p, int nsave);
502 int tellAll(void);
503 int tellAllSfocus(void);
504 int tellAllSpec5(void);
505 int backendMatch(struct HEADER *h);
506 int listScans(void);
507 int usage(char *name);
508 int printTimeStamp(void);
509 int about(void);
510 int setPrompt(void);
511 int main(int argc, char *argv[]);
512 int pruneFile(void);
513 int setSockets(void);
514 int parseMouseValues(double x1, double x2, double y1, double y2);
515 int getResponse(int which);
516 int sendCancel(void);
517 int doCCur(void);
518 int _doCCur(char *msg);
519 int doGetMapAngle(void);
520 int doFCur(void);
521 int _doFCur(char *msg);
522 int doVCur(void);
523 int _doVCur(char *msg);
524 int doTCur(void);
525 int _doTCur(char *msg);
526 int doPageCmd(void);
527 int doDumpScans(void);
528 int doDumpGains(void);
529 int doCheckFile(void);
530 int doCheckSdd(void);
531 int lp_fcmp(double first, double second, double delta);
532 int doAutoScale(void);
533 int setLogPlot(void);
534 int setLinPlot(void);
535 double restFreq(struct HEADER *h);
536 int refreshPlot(void);
537 int getPlotExtents(void);
538 int sendXgraphic(void);
539 int helperWait(void);
540 int helperBinaryWait(void);
541 int doSleep(void);
542 int doPause(void);
543 int showID(void);
544 int doAttach(void);
545 int doGReview(void);
546 int doPGUI(void);
547 int writeIRC_Record(void);
548 int recordTests(void);
549 int doSay(void);
550 int doSelPrint(void);
551 int doCodeView(void);
552 int doTCSH(void);
553 int doXwatch(void);
554 int doLogWatch(void);
555 int doDone(void);
556 int doStop(void);
557 int doVi(void);
558 int doMv(void);
559 int doCP(void);
560 int doCopyRaw(void);
561 int xdelay(int d);
562 /* object.c */
563 int checkObjArray(void);
564 int initObjectsArray(void);
565 int listAllObjects(void);
566 int displayAllObservations(int xmode, int ymode, int lines);
567 int clearObsEntry(char *o);
568 int findObject(struct ACCUM_RESULTS_SEND *ars);
569 int findNextObs(struct ACCUM_RESULTS_SEND *ars, int nobj);
572 int showObjectStatus(void);
573 int setExpected(void);
574 int objectDisplay(void);
575 int getLabelPos(char *msg);
576 int doObject(void);
577 int do_objectGraceFit(void);
578 int objectSort(struct MEASUREMENT *p1, struct MEASUREMENT *p2);
579 int do_objectSort(void);
580 /* observe.c */
581 int verifyParams(void);
582 int meetsCritiria(struct HEADER *p, int mask);
583 int checkMatch(void);
584 int setFeed(double want);
585 int showC1(void);
586 int showC2(void);
587 int showC3(void);
588 int showC4(void);
589 int showCb(void);
590 int showC12(void);
591 int showC34(void);
592 int showC13(void);
593 int showC24(void);
594 int showPhases(void);
595 int showData(void);
596 int saveData(void);
597 int changeRes(void);
598 int showTable(void);
599 int pReview(void);
600 int qReview(void);
601 int reviewStack(void);
602 int tellWeather(void);
603 int showScan(void);
604 int doCal(double d);
605 int doCal1(void);
606 int doCal11(void);
607 int doCal2(void);
608 int doCal12(void);
609 int doCal3(void);
610 int doCal4(void);
611 int doQuick(double d);
612 int doQuick1(void);
613 int doQuick11(void);
614 int doQuick2(void);
615 int doQuick12(void);
616 int doQuick3(void);
617 int doQuick4(void);
618 /* otf.c */
619 int to_dataserv(char *buf);
620 int doOTFHelp(void);
621 int configFromHeader(void);
622 int sendFilenames(void);
623 int sendBaselines(void);
624 int sendParams(void);
625 int otfInit(int init);
626 int otfParamList(void);
627 int otfLoad(int norepaint);
628 int otfMovie(int rec, int interp);
629 int otfChanMap(void);
630 int doOTF3Dcube(void);
631 int doOTF3Dplot(void);
632 int autoSetEBscan(void);
633 int reassembleArgs(char *buf);
634 int doOTFcmd(void);
635 int otfGrabSpectralSum(void);
636 int doOTFSlice(void);
637 int otfGrabSpectralPlot(void);
638 int setImage(int i);
639 int doOTFdisplay(void);
640 int doOTF(void);
641 int doOTFFix(void);
642 int doNyquist(void);
643 /* optical.c */
644 int optical_determine_min_max(float *ydata, int dl, double scan);
645 int optical_show_phases(float *data, struct HEADER *h, int plot);
646 int display_3d_optical(struct LP_IMAGE_INFO *image);
647 int cont_display_optical(struct LP_IMAGE_INFO *image, int plot);
648 int display_optical_table(float *data, struct HEADER *h);
649 /* params.c */
650 int resetParams(void);
651 int setFreqRes(void);
652 int pickSourceFreq(void);
653 int setFreq(void);
654 int setDfreq(void);
655 int setTau0(void);
656 int setPTime(void);
657 int setDate(void);
658 int setIFfeed(void);
659 int setScale(void);
660 int setBscan(void);
661 int setEscan(void);
662 int setSource(void);
663 int doBackEnd(void);
664 int doBkNameRes(void);
665 int setCalMode(void);
666 int setInvert(void);
667 int setSplit(void);
668 int showParams(void);
669 int params_writeParams(FILE *fp);
670 int setMode(void);
671 /* parse.c */
672 int my_add_history(char *buf);
673 int setDFormat(char *buf);
674 int getNumericFlag(void);
675 int getNset(void);
676 int findAnyVariable(char *name, struct QUERY_VAR *qv);
677 int initParseArgs(void);
678 int pushArgs(void);
679 int popArgs(void);
680 void subArgs(int wt, const char *fmt, ...);
681 int compressReassembleTokens(void);
682 int reassembleCommand(char *buf);
683 int parseFlags(void);
684 int clearFlags(void);
685 struct PARSE_FLAGS *findFirstFlag(void);
686 int shiftFlags(void);
687 int isSet(int flag);
688 int isFirst(int flag);
689 int notSet(int flag);
690 int setFlag(int flag, int state);
691 int showLetHelp(void);
692 int listDynVars(void);
693 int findGSVar(char *name);
694 int initDvars(void);
695 int findVariable(char *var);
696 int clearVar(void);
697 int clearAllVar(void);
698 int makeDynVariable(char *var, int type);
699 int createInteger(void);
700 int createDouble(void);
701 int printVar(void);
702 int isSpecial(int cp);
703 int fixMathOperators(char *buf);
704 int expandCmd(char *src, char *dst);
705 int evaluateRightSide(int k, int n, char *buf);
706 int doLetCmd(char *buf);
707 int removeAllSpaces(char *in, char *out);
708 int doCalculation(char *buf);
709 int get_tok(char *edit);
710 int get_cmd_tok(char *edit);
711 int bang(char *buf);
712 int isCommand(char *buf);
713 int recordThisCommand(char *buf);
714 int printAmbiguousCommand(char *arg, struct COMMANDS *cmds);
715 int parseCmd(char *buf);
716 void process_line(char *line);
717 int ctrl_a_list(int arg1, int arg2);
718 int ctrl_b_list(int arg1, int arg2);
719 int ctrl_t_list(int arg1, int arg2);
720 int ctrl_l_list(int arg1, int arg2);
721 int ctrl_p_list(int arg1, int arg2);
722 int ctrl_e_list(int arg1, int arg2);
723 int showShortCuts(void);
724 int init_readline(void);
725 int setColor(int c);
726 int doColor(void);
727 int findInArgs(char *parg);
728 int recordCmds(void);
729 int showVariables(void);
730 char *FilterChars(char *String, char *Filter);
731 int get_sv_tok(char *edit);
732 int substituteVariables(char *inbuf, char *outbuf);
733 int doIf(void);
734 int doElse(void);
735 int doEndIf(void);
736 int doFor(void);
737 int doEndFor(void);
738 int doSexCmd(void);
739 /* parseProto.c */
740 int loadProto(void);
741 int findFunction(char *func, char *file);
742 /* paxis.c */
743 int doXRange(void);
744 int doYRange(void);
745 int doZoom(void);
746 int setXRange(void);
747 int setYRange(void);
748 int showPeaks(void);
749 int showPeak(void);
750 int doCC(void);
751 int doCF(void);
752 int doCV(void);
753 int doFC(void);
754 int doFF(void);
755 int doFV(void);
756 int doVC(void);
757 int doVF(void);
758 int doVV(void);
759 int setPoints(void);
760 int setHisto(void);
761 int setLines(void);
762 int setLinePts(void);
763 int freeX(void);
764 int freeY(void);
765 int setGrid(void);
766 double mapFtoChan(double f);
767 double mapVtoChan(double v);
768 int doAccumArgs(void);
769 /* planets.c */
770 int parseLine(struct EPH_OBJECT *obj, char *name);
771 int eph_interp(struct NEW_EPHEM *ephem, struct EPH_OBJECT *p1, struct EPH_OBJECT *p2);
772 int parseNewEphem(struct NEW_EPHEM *ephem);
773 double rjot(double t, double f);
774 double tb_lin(double f, double f1, double tb1, double f2, double tb2);
775 int loadPlantFluxTables(struct EPH_TIME *t);
776 double tsrcInterp(struct TBRIGHT *tb, double f, int n);
777 int fluxTableOld(long t);
778 int computePlanetFlux(int planet, struct EPH_OBJECT *obj, struct EPH_TIME *t, struct EPH_STATE *s, int logit);
779 int getPlanet(void);
780 int dopFlux(int planet, int flag, double bfreq, double efreq);
781 int showPlanetFlux(void);
782 int isPlanetVar(char *name);
783 int isPlanet(char *name);
784 int lookUpPlanetVal(struct EPH_OBJECT *p, char *val, int print);
785 int printPlanetVar(char *name);
786 int findPlanetVal(char *name, double *dret);
787 /* rap.c */
788 int do_FreqSwitch(void);
789 /* region_cmd.c */
790 int regionCmd(void);
791 /* region.c */
792 int region_get_tok(char *edit);
793 int addRegionBox(int color, double ra, double dec, double rsize, double dsize, char *title);
794 int remRegions(void);
795 int listRegions(void);
796 int computeRegionExtents(void);
797 int do_listRegions(char *buf);
798 int do_remRegions(char *buf);
799 int do_loadRegion(char *buf);
800 /* reject.c */
801 int incrementRejFive(void);
802 int incrementRejNoint(void);
803 int incrementRejOffsets(void);
804 int incrementRejFreqres(void);
805 int incrementRejRa(void);
806 int incrementRejDec(void);
807 int incrementRejSb(void);
808 int incrementRejFreq(void);
809 int incrementRejVel(void);
810 int incrementRejMode(void);
811 int incrementRejIgnored(void);
812 int incrementRejSource(void);
813 int incrementRejScans(void);
814 int incrementRejDates(void);
815 int incrementRejBackend(void);
816 int incrementBogusData(void);
817 int incrementBogusTsys(void);
818 int incrementBogusTcal(void);
819 int resetRejections(void);
820 int setQRcolor(int n);
821 int printRejections(void);
822 /* scansum.c */
823 int recordScanSum(int indx, struct SCAN_SUM *s);
824 int scansum(void);
825 /* sfocus.c */
826 int specFocusOne(int noint, int nfoc, int feed);
827 int doSfocus(void);
828 /* shift.c */
829 int shift(void);
830 int doShift(void);
831 int compAutoShift(void);
832 /* spec5.c */
833 int listPointingResults(void);
834 int doSpecFive(void);
835 /* splat.c */
836 int findBand(double f);
837 int doSplat(void);
838 int molecule(void);
839 /* sptip.c */
840 int sptip_bin_data(float *ydata, int dl, float *data, struct HEADER *h);
841 int sptip_display_sptip(float *tau0, float *siga, float *sigb, float *data, struct HEADER *h, int plot, int chan);
842 int cmd_doSpTip(void);
843 int doSpTip(void);
844 int showTips(void);
845 int useTau(void);
846 int cont_display_sptip(struct LP_IMAGE_INFO *image, int plot);
847 int sptip_lsqfit(float x[], float y[], int bdata, int edata, float sig[], int mwt, float *a, float *b, float *siga, float *sigb, float *chi2, float *q);
848 int sptip_min_max(float *ydata, int dl, double scan);
849 /* stack.c */
850 int doStack(void);
851 int stackFill(void);
852 int stackReset(void);
853 int stackList(void);
854 int stackEmpty(void);
855 int stackAdd(void);
856 int stackInc(void);
857 /* stats.c */
858 int mySort(struct CHANNELS *a, struct CHANNELS *b);
859 int prepareData(struct SCAN_INFO *p1, struct SCAN_INFO *p2);
860 int findMean(struct SCAN_INFO *p1, struct SCAN_INFO *p2, int pass);
861 int remove10X(struct SCAN_INFO *p1, struct SCAN_INFO *p2, int pass);
862 int correlateScans(void);
863 /* strings.c */
864 /* strings_and_things.c */
865 int sat_get_tok(char *edit);
866 int parseColor(void);
867 int sendSat(void);
868 int clearSAT(void);
869 int listSAT(void);
870 int doSAT(void);
871 int labelList(char *fname);
872 int getLabelSize(int s);
873 int deQuote(char *buf);
874 int doLabel(void);
875 int markerList(char *fname);
876 int doMarker(void);
877 int findHlineExtents(double *max, double *min);
878 int hlineList(char *fname);
879 int doHline(void);
880 int forkList(char *fname);
881 int autoCreateForks(void);
882 int doFork(void);
883 int doDateString(void);
884 int titleBlock(void);
885 int doGlabel(void);
886 int getMouseClick(char *buf, double *x, double *y);
887 int pstampList(char *fname);
888 int doPStamp(void);
889 int findNextLabel(void);
890 int doCursor(void);
891 /* sum.c */
892 int doSum(void);
893 int doImageDiff(void);
894 int doImageDiv(void);
895 int doHalves(void);
896 /* survey.c */
897 int surveyWrite(char *fname);
898 int doSurvey(void);
899 /* tsys.c */
900 int tsysSort(struct TSYS_ELEM *p1, struct TSYS_ELEM *p2);
901 int doTsysSort(void);
902 int findIndex(double f, int first);
903 int tsys_get_tok(char *edit);
904 int doTsysGUI(struct TSYS_SEND *tsys);
905 int doTsysIngest(void);
906 int doTsys3D(void);
907 int doTsysPrepare(void);
908 int doTsysPlot(void);
909 int doTsysList(void);
910 int doTsys(void);
911 /* xaxis.c */
912 int computeXaxis(struct LP_IMAGE_INFO *image, int logit);
913 int makeXaxisArray(struct LP_IMAGE_INFO *image);
914 int findXaxisElement(struct LP_IMAGE_INFO *image, double x1, double x2, int *b, int *e);
int executeFormula()
Definition: formula.c:63
int almaSort(struct CALIBRATOR *p1, struct CALIBRATOR *p2)
Definition: alma.c:94
int turnOns()
Definition: cont.c:2743
int lp_fftcut()
Definition: fft.c:285
int cont_display_sequence(struct LP_IMAGE_INFO *image, int plot)
Definition: cont.c:1868
int doCF()
Definition: paxis.c:348
int showFiles()
Definition: io.c:1029
int setDfreq()
Definition: params.c:267
int gsetFile()
Definition: io.c:990
int removeLockFile()
Definition: io.c:362
int showCalibrator(struct CALIBRATOR *p, int first)
Definition: alma.c:304
int loadFile()
Definition: io.c:440
int gf_sing(int np, int nrbar, double *d, double *rbar, double *thetab, double *sserr, double *tol, int *lindep)
Definition: grace_dofit.c:285
int compAutoShift(void)
Definition: shift.c:168
int xx()
Definition: linuxpops.c:605
int ctrl_e_list(int arg1, int arg2)
Definition: parse.c:2608
int doShift(void)
Definition: shift.c:162
double tsrcInterp(struct TBRIGHT *tb, double f, int n)
Definition: planets.c:456
int shiftFlags()
Definition: parse.c:622
int doCal3()
Definition: observe.c:1453
int dopFlux(int planet, int flag, double bfreq, double efreq)
Definition: planets.c:1175
int setIFfeed()
Definition: params.c:354
int clearFillContStruct(struct HEADER *h, int dlen, char *xl, char *yl)
Definition: cont.c:1726
int hzero(struct LP_IMAGE_INFO *image)
Definition: image.c:616
int getPlotWinId(int w)
Definition: gridmap.c:2793
int do_FreqSwitch(void)
Definition: rap.c:187
int doMv()
Definition: linuxpops.c:3471
int main(void)
Definition: gsl_try_2.c:176
int badChanShow()
Definition: badchan.c:467
double rjot(double t, double f)
Definition: planets.c:290
int stackAdd(void)
Definition: stack.c:249
int eraseFormulas()
Definition: formula.c:299
int ggetScan(char *buf)
Definition: io.c:863
int findNextLabel(void)
int findGSVar(char *name)
Definition: parse.c:948
int doBefd()
Definition: befd.c:153
int doSpTip(void)
Definition: sptip.c:269
int setLogPlot()
Definition: linuxpops.c:2802
int objectDisplay()
Definition: object.c:723
int showPlanetFlux()
Definition: planets.c:1358
int ctrl_l_list(int arg1, int arg2)
Definition: parse.c:2577
int doCalculation(char *buf)
Definition: parse.c:1802
int setLines()
Definition: paxis.c:456
int loadInitFile()
Definition: config.c:288
int doTCSH()
Definition: linuxpops.c:3374
int doDedit()
Definition: line.c:2699
int showC24()
Definition: observe.c:648
int listLoadedFocuses()
Definition: focus.c:609
void sig_handler(int sig)
Definition: interrupt.c:168
int showC12()
Definition: observe.c:508
int doBoxcar()
Definition: box.c:68
int tellWeather()
Definition: observe.c:1142
int findFunction(char *func, char *file)
Definition: parseProto.c:153
void gf_inv(int np, int nrbar, double *rbar, int nreq, double *rinv)
Definition: grace_dofit.c:400
int _copyImage(struct LP_IMAGE_INFO *i1, struct LP_IMAGE_INFO *i2)
Definition: image.c:329
int recordThisCommand(char *buf)
Definition: parse.c:2000
double seval(int n, double u, double *x, double *y, double *b, double *c, double *d)
Definition: grace_fit.c:847
int doBkNameRes()
Definition: params.c:509
int incrementBogusTsys(void)
Definition: reject.c:217
int subtractImage()
Definition: image.c:446
struct HEAD_PARAMS * findHeaderVal(char *name)
Definition: header.c:239
Definition: tsys.h:32
int otfChanMap()
Definition: otf.c:606
int centerRow()
Definition: gridmap.c:2485
int removeContMapBaselines(int pf, int nb)
Definition: gridmap.c:3336
int autoLevel()
Definition: fboffset.c:82
int params_writeParams(FILE *fp)
Definition: params.c:863
int first
Definition: dbase.c:106
int cont_header(struct HEADER *h)
Definition: header.c:476
int _h0()
Definition: image.c:93
int resetParams()
Definition: params.c:61
int checkObjArray()
Definition: object.c:82
int optical_determine_min_max(float *ydata, int dl, float scan)
Definition: optical.c:62
int interp(double *array, int nx, int ny, double *parray, int npx, int npy)
Definition: interp.c:102
double getMoonAge(int yr, int mon, int day, int hr, int min)
Definition: getMoonAge.c:70
int clearSAT(void)
int doQshow()
Definition: line.c:1396
int findObject(struct ACCUM_RESULTS_SEND *ars)
Definition: object.c:231
int verifyFFBChans()
Definition: ffb.c:117
int listHistory()
Definition: history.c:61
int listSaves()
Definition: io.c:1273
int gf_clear(int np, int nrbar, double *d, double *rbar, double *thetab, double *sserr)
Definition: grace_dofit.c:184
int writeFormulas()
Definition: formula.c:220
int doCheckFile()
Definition: linuxpops.c:2722
int gaussian_fit_gsl(double *xd, double *yd, const size_t n, double *aa)
Definition: gaussian_fit.c:239
int findMean(struct SCAN_INFO *p1, struct SCAN_INFO *p2, int pass)
Definition: stats.c:119
int removeIgnore(double scan)
Definition: ignore.c:84
int doPause()
Definition: linuxpops.c:3093
int showTable()
Definition: observe.c:804
int selfRej()
Definition: line.c:966
int findSequences()
Definition: io.c:1046
int do_showBad()
Definition: badchan.c:714
int printVar()
Definition: parse.c:1121
int computeEachBaseLine(struct LP_IMAGE_INFO *image)
Definition: baseline.c:102
int setValidate()
Definition: io.c:644
int showTips(void)
Definition: sptip.c:358
int cmdShowAverage()
Definition: line.c:1104
int _h4()
Definition: image.c:137
int correctBadChans()
Definition: badchan.c:688
int doTrec()
Definition: line.c:2276
int writeBaseLines()
Definition: baseline.c:1919
int incrementBogusData(void)
Definition: reject.c:209
int surveyWrite(char *fname)
Definition: survey.c:62
int copyEnv()
Definition: env.c:405
int xinterp(double *x1, int nx1, double *x2, int nx2)
Definition: interp.c:206
int ctrl_a_list(int arg1, int arg2)
Definition: parse.c:2528
int suggestFileName()
Definition: linuxpops.c:362
int parseLine(struct EPH_OBJECT *obj, char *name)
Definition: planets.c:140
int setCalMode()
Definition: params.c:549
int doTsysPrepare(void)
Definition: tsys.c:407
int substituteEnv()
Definition: env.c:569
int doLogWatch()
Definition: linuxpops.c:3405
int deCommaBuf(char *buf)
Definition: befd.c:62
struct ALIAS * isAlias(char *buf)
Definition: alias.c:196
int scan
int clearRMS()
Definition: line.c:986
int accum_v1(float *data, struct HEADER *h, int invert, struct ACCUM_RESULTS *ar)
Definition: cont.c:94
int ctrl_b_list(int arg1, int arg2)
Definition: parse.c:2545
int doFF()
Definition: paxis.c:381
int setDFormat(char *buf)
Definition: parse.c:135
int setYRange()
Definition: paxis.c:218
int plotGauss(double *x, int len, double *a, struct HEADER *h, int mode)
Definition: gauss.c:962
int sendFilenames()
Definition: otf.c:259
int reviewIgnored()
Definition: ignore.c:264
int doLabel(void)
int mapGS2Env()
Definition: env.c:210
int rwHistory(int rw)
Definition: history.c:114
void xfree(void *ptr)
Definition: grace_fit.c:122
int lp_fcmp(double first, double second, double delta)
Definition: linuxpops.c:2768
int line_doBaseLine(struct LP_IMAGE_INFO *image)
Definition: baseline.c:291
int getEnvironment()
Definition: env.c:477
int focusSortEl(struct FOCUS_HISTORY_ELEM *p1, struct FOCUS_HISTORY_ELEM *p2)
Definition: focus.c:90
char source[SRCLEN+1]
Definition: dataserv.c:52
int initGnuplotBackground()
Definition: display.c:100
int doSysCmd()
Definition: linuxpops.c:642
int setHWDC(struct LP_IMAGE_INFO *image)
Definition: line.c:884
int recallNSave()
Definition: io.c:706
int doFormula()
Definition: formula.c:310
int chgres(float *told, int nchan, float oldres, float newres)
Definition: chngres.c:106
int cont_save_data(float *data, struct HEADER *h)
Definition: cont.c:2519
int display_optical_table(float *data, struct HEADER *h)
Definition: optical.c:324
int xdelay(int d)
Definition: linuxpops.c:3559
int baselinesDefined(struct LP_IMAGE_INFO *image)
Definition: baseline.c:948
int accumSelected()
Definition: cont.c:611
double getmjd(int yr, int mon, int day, int hr, int min)
Definition: getephem.c:99
int zero_bl_averages()
Definition: baseline.c:67
int doSleep()
Definition: linuxpops.c:3069
int setBadInterval()
Definition: badchan.c:194
int helperBinaryWait()
Definition: linuxpops.c:3020
int copyGoodChars(char *out, char *in)
Definition: gauss.c:164
int gotoxy(int x, int y)
Definition: gridmap.c:257
int showVariables()
Definition: parse.c:2777
struct tm * breakTime(double burnT)
Definition: beam.c:246
int do_line_gauss()
Definition: gauss.c:522
int findIndex(double f, int first)
Definition: tsys.c:110
char name[32]
Definition: image.h:73
int getPlotExtents()
Definition: linuxpops.c:2896
int sendSat(void)
int getNumericFlag()
Definition: parse.c:196
int gridMapDive()
Definition: gridmap.c:2963
int setTau0()
Definition: params.c:289
int doYRange()
Definition: paxis.c:103
int tellAllSpec5()
Definition: linuxpops.c:995
int printClass(struct HEADER *h, int n)
Definition: header.c:271
int doAccumArgs()
Definition: paxis.c:611
int plotAlmaCalibrator()
Definition: alma.c:334
int func_fvv(const gsl_vector *x, const gsl_vector *v, void *params, gsl_vector *fvv)
Definition: gaussian_fit.c:121
int doSexCmd()
Definition: parse.c:3100
int hSave()
Definition: image.c:736
int cont_gauss(float y1, float y2, float y3, double x1, double x2, double x3, float *a, float *b, float *c)
Definition: gauss.c:766
int doOTFFix()
Definition: otf.c:1494
int line_showTable()
Definition: line.c:997
int sendFocus()
Definition: focus.c:64
int setScale()
Definition: params.c:364
int region_get_tok(char *edit)
Definition: region.c:79
int doQuick1()
Definition: observe.c:1506
FILE * fp
Definition: linuxpops.c:70
#define max(a, b)
Definition: cactus.h:115
int doSpecFive(void)
Definition: spec5.c:136
struct BATCH_COMMAND * getFreeBatch(char *name)
Definition: batch.c:676
int gridmap_showMiddleRow()
Definition: gridmap.c:304
int addBadChan(int bad)
Definition: badchan.c:81
Definition: header.h:13
int linePlot(struct LP_IMAGE_INFO *image)
Definition: line.c:799
int isInterrupt()
Definition: interrupt.c:152
int showC34()
Definition: observe.c:555
int doGver()
Definition: io.c:953
Definition: alias.h:6
int optical_show_phases(float *data, struct HEADER *h, int plot)
Definition: optical.c:110
int seq_bin_and_cal_data(float *ydata, int dl, int avg, float *data, struct HEADER *h, int phase)
Definition: cont.c:1378
int printH_FlagHelp(char *cmd)
Definition: help.c:430
int nameEnv()
Definition: env.c:342
int applyOffsets(struct LP_IMAGE_INFO *image)
Definition: fboffset.c:413
int autoNGauss(int n)
Definition: gauss.c:319
int setQRcolor(int n)
Definition: reject.c:241
int doGReview()
Definition: linuxpops.c:3138
int initOnlineEnv()
Definition: env.c:621
int gridmap_grid_data(float *data, struct HEADER *h)
Definition: gridmap.c:1583
int clearObsEntry(char *o)
Definition: object.c:196
int doFocusScaling()
Definition: focus.c:707
int printHeader(int type)
Definition: header.c:328
int setExpected()
Definition: object.c:677
int incrementRejSb(void)
Definition: reject.c:138
int doQuick4()
Definition: observe.c:1531
#define min(a, b)
Definition: cactus.h:114
int do_contNormalize()
Definition: cont.c:1141
int alma_get_tok(char *edit)
Definition: alma.c:75
int gf_regcf(int np, int nrbar, double *d, double *rbar, double *thetab, double *tol, double *beta, int nreq)
Definition: grace_dofit.c:215
int doVC()
Definition: paxis.c:403
int saveObjectAccum(struct ACCUM_RESULTS_SEND *ars)
Definition: object.c:301
int doCC()
Definition: paxis.c:337
char * FilterChars(char *String, char *Filter)
Definition: parse.c:2786
int listSAT(void)
int _h9()
Definition: image.c:192
void runminmax(double *x, double *y, double *ax, double *ay, int n, int ilen, int type)
Definition: grace_fit.c:374
int doCV()
Definition: paxis.c:359
int printImageHeader()
Definition: image.c:344
int doDemo()
Definition: demo.c:61
char * name
Definition: head.h:12
int findVers()
Definition: io.c:1122
int doTsysGUI(struct TSYS_SEND *tsys)
Definition: tsys.c:169
int about()
Definition: linuxpops.c:1510
double tb_lin(double f, double f1, double tb1, double f2, double tb2)
Definition: planets.c:309
int writeBadChans()
Definition: badchan.c:750
int showKhelp()
Definition: help.c:235
int sendParams()
Definition: otf.c:306
int bspline_smooth(struct LP_IMAGE_INFO *image)
Definition: bspline_fit.c:216
int sendCancel()
Definition: linuxpops.c:2386
int sat_get_tok(char *edit)
double parseBeamEff(char *buf)
Definition: beam.c:90
int _h5()
Definition: image.c:148
int doHalves(void)
Definition: sum.c:405
int prepareData(struct SCAN_INFO *p1, struct SCAN_INFO *p2)
Definition: stats.c:79
int removeOneSegment()
Definition: baseline.c:748
int crosscorr(double *x, double *y, int n, int maxlag, double *xcov, double *xcor)
Definition: grace_fit.c:463
void boxcar(float *input, float *output, int len, int order)
Definition: box.c:92
int shift(void)
Definition: shift.c:65
int doVV()
Definition: paxis.c:425
int lp_fft()
Definition: fft.c:339
int doStop()
Definition: linuxpops.c:3439
int setFlag(int flag, int state)
Definition: parse.c:685
int showID()
Definition: linuxpops.c:3107
int writeConfig()
Definition: config.c:195
int computeBaseLine(struct LP_IMAGE_INFO *image)
Definition: baseline.c:200
int setPrompt()
Definition: linuxpops.c:1532
int setMapAngle()
Definition: gridmap.c:2465
int isBatch(char *name)
Definition: batch.c:604
int doOTF3Dcube()
Definition: otf.c:633
int _h3()
Definition: image.c:126
int doImageDiff(void)
Definition: sum.c:188
int do_cont_gauss(float *d, struct HEADER *h)
Definition: gauss.c:879
int tellEnv()
Definition: env.c:360
int doSelPrint()
Definition: linuxpops.c:3283
int ignoreBadChan()
Definition: badchan.c:244
int parseColor(void)
int func_f(const gsl_vector *x, void *params, gsl_vector *f)
Definition: gaussian_fit.c:77
int tsys_get_tok(char *edit)
Definition: tsys.c:150
int doDumpGains()
Definition: linuxpops.c:2655
int stackInc(void)
Definition: stack.c:257
int doAcceptEff()
Definition: beam.c:223
int setMode()
Definition: params.c:1042
int gf_cov(int np, int nrbar, double *d, double *rbar, int nreq, double *rinv, double *var, double *covmat, int dimcov, double *sterr)
Definition: grace_dofit.c:361
int doOTF()
Definition: otf.c:1238
int setSockets()
Definition: linuxpops.c:2125
int showC4()
Definition: observe.c:408
int listFormulas()
Definition: formula.c:261
int zero_check(char *who, int dl, float *data)
Definition: cont.c:2498
int processSpectra(struct LP_IMAGE_INFO *image)
Definition: line.c:735
int printGauss(struct LP_IMAGE_INFO *image)
Definition: gauss.c:73
int doGmapClear()
Definition: gridmap.c:3491
int fluxTableOld(long t)
Definition: planets.c:536
int line_save_data(struct LP_IMAGE_INFO *h)
Definition: line.c:2003
int doImageDiv(void)
Definition: sum.c:293
int getResponse(int which)
Definition: linuxpops.c:2287
double gaussian(const double a, const double b, const double c, const double t)
Definition: gaussian_fit.c:70
int setInvert()
Definition: params.c:592
int doCal1()
Definition: observe.c:1433
int getScan(int verbose)
Definition: io.c:812
int focusSortTemp(struct FOCUS_HISTORY_ELEM *p1, struct FOCUS_HISTORY_ELEM *p2)
Definition: focus.c:109
int setImageTitle()
Definition: image.c:586
int doCodeView()
Definition: linuxpops.c:3332
int sptip_min_max(float *ydata, int dl, double scan)
int _h8()
Definition: image.c:181
int printRow(char *buf)
Definition: dbase.c:142
int scansum(void)
Definition: scansum.c:128
int doSfocus(void)
Definition: sfocus.c:305
int lp_fftcomp()
Definition: fft.c:82
int incrementRejIgnored(void)
Definition: reject.c:169
int findNextObs(struct ACCUM_RESULTS_SEND *ars, int nobj)
Definition: object.c:270
int pReview()
Definition: observe.c:851
int doSpike()
Definition: badchan.c:621
int cleanSource(char *tbuf)
Definition: header.c:711
int gaussList(int header)
Definition: gauss.c:245
int doPDFL()
Definition: io.c:1264
int printBatch(char *name)
Definition: batch.c:576
int computeRms(float *y, int n, float *rms)
Definition: line.c:82
int doXRange()
Definition: paxis.c:65
int printExtraChans(int chan, int first)
Definition: ffb.c:275
int recordCmds()
Definition: parse.c:2724
int dofitcurve(int cnt, double *xd, double *yd, int nd, double *c)
Definition: grace_dofit.c:976
int mBaselines()
Definition: gridmap.c:2438
int doBeamEff()
Definition: beam.c:619
double restFreq(struct HEADER *h)
Definition: linuxpops.c:2837
int initDeConStruct()
Definition: convol.c:432
int writeIRC_Record()
Definition: linuxpops.c:3158
int do_contGraceFit()
Definition: baseline.c:1446
int do_S_Command()
Definition: line.c:856
int processContinuum(struct HEADER *head, float *phases, float *data, int *dl, char *mode)
Definition: cont.c:2035
int cont_display_optical(struct LP_IMAGE_INFO *image, int plot)
Definition: optical.c:286
int otfLoad(int norepaint)
Definition: otf.c:523
int _h2()
Definition: image.c:115
double findDeltaX(struct HEADER *h)
Definition: cont.c:1901
int findLoadFocuses()
Definition: focus.c:175
int gridmap_findMinMax()
Definition: gridmap.c:1398
int showLetHelp()
Definition: parse.c:701
int doPshow()
Definition: line.c:1264
int doATM()
Definition: atm.c:510
int initObjectsArray()
Definition: object.c:93
int do_psc()
Definition: line.c:1498
int doSay()
Definition: linuxpops.c:3250
int clearInterrupt()
Definition: interrupt.c:144
int doObject()
Definition: object.c:833
int doSAT(void)
int convol_get_tok(char *edit)
Definition: convol.c:106
int line_display_spectra(struct LP_IMAGE_INFO *image, int plot)
Definition: line.c:743
int ignoreScans()
Definition: ignore.c:106
int notSet(int flag)
Definition: parse.c:669
int doOTFdisplay()
Definition: otf.c:1073
int hlineList(char *fname)
double interpl8(double *xtab, double *ytab, int no, double x, int *next)
Definition: convol.c:550
void runmedian(double *x, double *y, double *ax, double *ay, int n, int ilen)
Definition: grace_fit.c:336
int findBand(double f)
Definition: splat.c:83
int clearEnv()
Definition: env.c:159
int cont_determine_min_max(float *ydata, int dl, float scan)
Definition: cont.c:1206
int createAlmaCat(int band)
Definition: alma.c:417
int doOSB()
Definition: line.c:1808
int helperWait()
Definition: linuxpops.c:2959
int addIgnore(double scan)
Definition: ignore.c:61
int printPlanetVar(char *name)
Definition: planets.c:1614
int mon
Definition: convol.c:102
int ctrl_p_list(int arg1, int arg2)
Definition: parse.c:2593
int doSpecInvert()
Definition: line.c:1773
int getephem(int first)
Definition: getephem.c:130
void gf_cor(int np, double *d, double *rbar, double *thetab, double *sserr, double *work, double *cormat, double *ycorr)
Definition: grace_dofit.c:457
int zeroImage()
Definition: image.c:880
int isSpecial(char cp)
Definition: parse.c:1414
int doXwatch()
Definition: linuxpops.c:3382
int addRegionBox(int color, double ra, double dec, double rsize, double dsize, char *title)
Definition: region.c:99
int doYFactor()
Definition: line.c:2402
int showPhases()
Definition: observe.c:695
int showPartHelp(char *help)
Definition: help.c:161
int findNextGood(struct LP_IMAGE_INFO *image, int indx, int *ngn, float *ng)
Definition: baseline.c:996
int addSupplemental(char *cmd, FILE *fp)
Definition: help.c:341
int stackReset(void)
Definition: stack.c:188
int gridMapPlot()
Definition: gridmap.c:2064
int _doCCur(char *msg)
Definition: linuxpops.c:2411
int doEnd()
Definition: batch.c:711
int gridMapLimits()
Definition: gridmap.c:1025
int readConfig()
Definition: config.c:66
int pruneFile()
Definition: linuxpops.c:2045
int removeBadChans()
Definition: line.c:1382
struct HEADER * checkScanHeader(int v, float s)
Definition: gridmap.c:131
int letterHelp(char *h)
Definition: help.c:108
int do_listRegions(char *buf)
Definition: region.c:299
int listAllObjects()
Definition: object.c:118
int doFocus()
Definition: focus.c:791
double angleToDeg(char *inBuf)
Definition: alma.c:177
int setFeed(double want)
Definition: observe.c:264
int doCal4()
Definition: observe.c:1458
int clearAllVar()
Definition: parse.c:1027
int setLinePts()
Definition: paxis.c:466
int doTsys3D(void)
Definition: tsys.c:309
int otfParamList()
Definition: otf.c:511
int writeReport(char *buf)
Definition: line.c:2055
int showData()
Definition: observe.c:709
int _doVCur(char *msg)
Definition: linuxpops.c:2537
int mapGaussFit()
Definition: gridmap.c:2240
int initLetterHelp()
Definition: help.c:66
int dummie_main(int argc, char **argv)
Definition: histogram.c:65
double yintpn(double a, double b, double c, double d, double y)
Definition: interp.c:79
int dbase_get_tok(char *edit)
Definition: dbase.c:113
int isPlanet(char *name)
Definition: planets.c:1527
int do_specCombClear()
Definition: line.c:194
int almaCalibrator()
Definition: alma.c:508
int setNegBaselines()
Definition: baseline.c:383
int foc_bin_and_cal_data(float *ydata, int dl, int avg, float *data, struct HEADER *h, int phase)
Definition: cont.c:1477
int _doFCur(char *msg)
Definition: linuxpops.c:2493
int doNBaseset()
Definition: baseline.c:1879
int doTsys(void)
Definition: tsys.c:490
int quitProg()
Definition: linuxpops.c:668
int setSource()
Definition: params.c:420
int cont_display_data(float *data, struct HEADER *h)
Definition: cont.c:2599
int correlateScans(void)
Definition: stats.c:189
int otfMovie(int rec, int interp)
Definition: otf.c:543
int gf_includ(int np, int nrbar, double w, double *xrow, double y, double *d, double *rbar, double *thetab, double *sserr)
Definition: grace_dofit.c:95
int listFileFocuses()
Definition: focus.c:654
int copyEnv2Image(struct LP_IMAGE_INFO *image)
Definition: image.c:784
int gridMapGrid()
Definition: gridmap.c:2272
int doDumpScans()
Definition: linuxpops.c:2628
int gridmap_goWriteCenterRow(double *xdata, double *ydata, double *aa1, double *aa2, int n, double scanno)
Definition: gridmap.c:267
int isPlanetVar(char *name)
Definition: planets.c:1487
int imageSummary()
Definition: image.c:538
int get_sv_tok(char *edit)
Definition: parse.c:2811
int doTsysSort(void)
Definition: tsys.c:100
int doBatch()
Definition: batch.c:85
int stackList(void)
Definition: stack.c:204
int isSet(int flag)
Definition: parse.c:646
int parseFlags()
Definition: parse.c:497
int centerAll()
Definition: gridmap.c:2523
int doColor
Definition: xgr.c:13
int doZenity(char *cmd, char *rst)
Definition: io.c:86
int doFocusGracefit()
Definition: focus.c:432
int displayAllObservations(int xmode, int ymode, int lines)
Definition: object.c:152
int hLoad()
Definition: image.c:658
int saveLocalObjectAccum(struct ACCUM_RESULTS_SEND *ars)
Definition: object.c:312
int computeRegionExtents(void)
Definition: region.c:238
int writeParams(FILE *fp)
Definition: config.c:106
int autoCreateForks(void)
int showC13()
Definition: observe.c:601
int printFFBChan(int c, struct FFB_CHANNELS *p, int header)
Definition: ffb.c:89
int doBshape()
Definition: baseline.c:1023
int setXRange()
Definition: paxis.c:179
int doQuick3()
Definition: observe.c:1526
int popArgs()
Definition: parse.c:405
int doCCur()
Definition: linuxpops.c:2398
int computePlanetFlux(int planet, struct EPH_OBJECT *obj, struct EPH_TIME *t, struct EPH_STATE *s, int logit)
Definition: planets.c:548
int incrementRejDates(void)
Definition: reject.c:193
int doTsysIngest(void)
Definition: tsys.c:226
int doCal11()
Definition: observe.c:1438
int setDate()
Definition: params.c:320
int resetRejections(void)
Definition: reject.c:233
int doNyquist()
Definition: otf.c:1516
int doCheckSdd()
Definition: linuxpops.c:2750
int setPoints()
Definition: paxis.c:436
int doBmove()
Definition: baseline.c:1767
int fixMathOperators(char *buf)
Definition: parse.c:1447
int doPaperSize()
Definition: linuxpops.c:218
int doPStamp(void)
int fitcurve(double *x, double *y, int n, int ideg, double *coeff)
Definition: grace_fit.c:239
void getephem_utc(TIME *tp)
Definition: getephem.c:115
int gridmap_write_datafile()
Definition: gridmap.c:323
int * gf_ivector(int l, int h)
Definition: grace_dofit.c:898
int doStack(void)
Definition: stack.c:64
int stackFill(void)
Definition: stack.c:117
int substituteVariables(char *inbuf, char *outbuf)
Definition: parse.c:2831
int findPlanetVal(char *name, double *dret)
Definition: planets.c:1686
int otfGrabSpectralSum()
Definition: otf.c:773
int doUpdate()
Definition: io.c:1296
int doFC()
Definition: paxis.c:370
double limitValue(double l, double v, double u)
Definition: gridmap.c:1705
int findXaxisElement(struct LP_IMAGE_INFO *image, double x1, double x2, int *b, int *e)
Definition: xaxis.c:262
int tellBadChan()
Definition: badchan.c:351
int showCb()
Definition: observe.c:448
int removeAllSpaces(char *in, char *out)
Definition: parse.c:1771
int defineFormula()
Definition: formula.c:133
int reloadFile()
Definition: io.c:392
int doDateString(void)
int setEscan()
Definition: params.c:403
int doNsac()
Definition: line.c:2483
int line_MinMax(struct LP_IMAGE_INFO *image)
Definition: line.c:1038
#define N
Definition: gsl_try_2.c:67
int getPlanet()
Definition: planets.c:850
int showChanges()
Definition: help.c:475
int setHisto()
Definition: paxis.c:446
int doFork(void)
int findMapColIndx(double x1, int y1)
Definition: gridmap.c:1820
int doHistogram()
Definition: histogram.c:145
int doMeasure()
Definition: line.c:1071
int incrementRejNoint(void)
Definition: reject.c:98
int getLabelSize(int s)
int doEndFor()
Definition: parse.c:3092
int otfGrabSpectralPlot()
Definition: otf.c:966
int get_cmd_tok(char *edit)
Definition: parse.c:1924
void runstddev(double *x, double *y, double *ax, double *ay, int n, int ilen)
Definition: grace_fit.c:313
void runavg(double *x, double *y, double *ax, double *ay, int n, int ilen)
Definition: grace_fit.c:290
int sptip_lsqfit(float x[], float y[], int bdata, int edata, float sig[], int mwt, float *a, float *b, float *siga, float *sigb, float *chi2, float *q)
int incrementRejDec(void)
Definition: reject.c:130
int setSplit()
Definition: params.c:631
int clearScreen()
Definition: gridmap.c:246
void gf_putdvec(const char *s, double *x, int l, int h)
Definition: grace_dofit.c:960
int get_tok(char *edit)
Definition: make_env.c:69
int sendBaselines()
Definition: otf.c:276
int fillScans(int bscan, char *s, double f, char *buf)
Definition: befd.c:82
int saveEnv()
Definition: env.c:709
int printRejections(void)
Definition: reject.c:257
char * name
Definition: parse.h:85
int doSplat(void)
Definition: splat.c:102
int beam_eff(int first)
Definition: beam.c:292
int loadBatch(char *bname)
Definition: batch.c:180
int doMarker(void)
int reassembleArgs(char *buf)
Definition: otf.c:739
int tellAllSfocus()
Definition: linuxpops.c:960
int cont_display_mapscan(struct LP_IMAGE_INFO *image, int plot)
Definition: cont.c:1924
int configFromHeader()
Definition: otf.c:139
int isSpecFivePoint(struct HEADER *h)
Definition: line.c:2186
char * lcalc(char *cmdbuf)
Definition: lcalc.c:266
double leasev(double *c, int degree, double x)
Definition: grace_fit.c:210
int doEndIf()
Definition: parse.c:3066
int fetchNGSHelp(char *name, char *buf)
Definition: env_help.c:264
int otfInit(int init)
Definition: otf.c:423
int titleBlock(void)
int do_objectSort()
Definition: object.c:1126
int tellOndata()
Definition: linuxpops.c:617
int sendXgraphic()
Definition: linuxpops.c:2917
int printStatus()
Definition: header.c:729
struct PARSE_FLAGS * findFirstFlag()
Definition: parse.c:602
int cont_display_any_focus(struct LP_IMAGE_INFO *image, int plot, int type)
Definition: cont.c:2327
float findPreGoodChan(struct LP_IMAGE_INFO *image, int j)
Definition: badchan.c:500
int freeX()
Definition: paxis.c:476
int restoreEnv()
Definition: env.c:722
int incrementRejOffsets(void)
Definition: reject.c:106
int setUFileName()
Definition: io.c:518
int alias_get_tok(char *edit)
Definition: alias.c:68
int addOneOrMoreSegment()
Definition: baseline.c:683
int kp_bin_and_cal_data(float *ydata, int dl, int avg, float *data, struct HEADER *h)
Definition: cont.c:1252
int showPeak()
Definition: paxis.c:271
int doQuick2()
Definition: observe.c:1516
int incrementBogusTcal(void)
Definition: reject.c:225
int meetsCritiria(struct HEADER *p, int mask)
Definition: observe.c:90
int listPointingResults(void)
Definition: spec5.c:83
int showAllHelp(int all)
Definition: help.c:185
int smt_bin_and_cal_data(float *ydata, int dl, int avg, float *data, struct HEADER *h)
Definition: cont.c:1630
int changeRes()
Definition: observe.c:750
int setSFileName()
Definition: io.c:570
int findVariable(char *var)
Definition: parse.c:984
int doOTFcmd()
Definition: otf.c:761
int do_loadRegion(char *buf)
Definition: region.c:354
int goodSource(char *s)
Definition: convol.c:273
int remRegions(void)
Definition: region.c:180
int gf_reordr(int np, int nrbar, int *vorder, double *d, double *rbar, double *thetab, double *rss, double *tol, int *list, int n, int pos1)
Definition: grace_dofit.c:714
int writeAllConfig()
Definition: config.c:246
int removeBadChanFromArray(int bad)
Definition: badchan.c:113
int showParams()
Definition: params.c:662
int regionCmd(void)
Definition: region_cmd.c:64
int objectSort(struct MEASUREMENT *p1, struct MEASUREMENT *p2)
Definition: object.c:1109
int showHelp()
Definition: help.c:309
int mode
Definition: image.h:76
int line_accum(struct LP_IMAGE_INFO *image)
Definition: line.c:212
int isCommand(char *buf)
Definition: parse.c:1981
int checkMatch()
Definition: observe.c:251
int setGFileName()
Definition: io.c:488
int loadAtmFromServer(char *which, double fmin, double fmax, double fstep, double pwv, double gtemp, double gpress, double altitude, double ymin)
Definition: atm.c:105
int line_setScale()
Definition: line.c:2198
int doPageCmd()
Definition: linuxpops.c:2611
int sendCont(int mode)
Definition: cont.c:1827
int doBspline()
Definition: bspline_fit.c:71
int setAutoCal()
Definition: cont.c:2727
int findBackend(double scan)
Definition: beam.c:259
int lookUpPlanetVal(struct EPH_OBJECT *p, char *val, int print)
Definition: planets.c:1570
int feed
Definition: stats.c:66
int getLabelPos(char *msg)
Definition: object.c:805
int init_readline(void)
Definition: parse.c:2631
int stackEmpty(void)
Definition: stack.c:232
int getNSave()
Definition: io.c:751
int makeHelp()
Definition: help.c:373
int doFver()
Definition: io.c:913
int hanning(float *input, float *output, int n)
Definition: box.c:136
int doZoom()
Definition: paxis.c:130
int saveData()
Definition: observe.c:729
int doDayMode()
Definition: display.c:62
double planck(double freq, double T_bright)
Definition: beam.c:499
int ffb_load()
Definition: ffb.c:137
int doVi()
Definition: linuxpops.c:3451
int setFreq()
Definition: params.c:244
int setLinPlot()
Definition: linuxpops.c:2821
int findExactFFTFreq(double mx)
Definition: fft.c:185
int prepareMap()
Definition: gridmap.c:1732
int doRmBase()
Definition: baseline.c:1737
int tellBaselines()
Definition: baseline.c:358
int doCal12()
Definition: observe.c:1448
int isInBaseLineRegion(int chan)
Definition: baseline.c:336
int doCP()
Definition: linuxpops.c:3497
int mapBaseline()
Definition: gridmap.c:2255
int ctrl_t_list(int arg1, int arg2)
Definition: parse.c:2562
int setRejections()
Definition: beam.c:170
int setFreqRes()
Definition: params.c:134
char title[256]
Definition: specplot.c:34
int processResults(int n, int indx, FILE *fp)
Definition: beam.c:511
int showMidRow()
Definition: gridmap.c:2693
int doBackEnd()
Definition: params.c:490
int gridMapStats()
Definition: gridmap.c:455
int expandCmd(char *src, char *dst)
Definition: parse.c:1494
void gf_pr_utdm_v(double *x, int N, int width, int precision)
Definition: grace_dofit.c:851
double ** gf_dmatrix(int rl, int rh, int cl, int ch)
Definition: grace_dofit.c:917
int doTCur()
Definition: linuxpops.c:2567
int isScanIgnored(double scan)
Definition: ignore.c:181
int writeResults(indx)
Definition: beam.c:588
int doQuick(double d)
Definition: observe.c:1465
int isFirst(int flag)
Definition: parse.c:662
int plotAccum()
Definition: linuxpops.c:711
int showSpecHelp(char *buf)
Definition: help.c:171
int doTsysPlot(void)
Definition: tsys.c:447
int deQuote(char *buf)
int reassembleCommand(char *buf)
Definition: parse.c:480
int sptip_display_sptip(float *tau0, float *siga, float *sigb, float *data, struct HEADER *h, int plot, int chan)
Definition: sptip.c:104
int doVF()
Definition: paxis.c:414
int linear_regression(int n, double *x, double *y, double *coeff)
Definition: grace_fit.c:497
int doGraceFit()
Definition: baseline.c:1641
int setImage(int i)
Definition: otf.c:1050
int setBscan()
Definition: params.c:386
int line_accumSelected()
Definition: line.c:443
Definition: tsys.h:48
int listDynVars()
Definition: parse.c:728
int validateCalibrators()
Definition: alma.c:470
int usage(char *name)
Definition: linuxpops.c:1473
int doSum(void)
Definition: sum.c:61
int reportEnv()
Definition: env.c:458
int initDvars()
Definition: parse.c:967
int parseMouseValues(double x1, double x2, double y1, double y2)
Definition: linuxpops.c:2154
int doCursor(void)
int createDouble()
Definition: parse.c:1101
int cont_removeBaselines(float *d, int len, double scan)
Definition: gridmap.c:2710
int doFFB()
Definition: ffb.c:310
double fwhm(double freq)
Definition: convol.c:122
int clearVar()
Definition: parse.c:1001
int gaussRecord()
Definition: gauss.c:284
int setColor(int c)
Definition: parse.c:2644
double mapFtoChan(double f)
Definition: paxis.c:528
int printFBOffsets()
Definition: fboffset.c:64
int printReport()
Definition: line.c:2077
void solve_system(gsl_vector *x, gsl_multifit_nlinear_fdf *fdf, gsl_multifit_nlinear_parameters *params)
Definition: gaussian_fit.c:185
void linearconv(double *x, double *h, double *y, int n, int m)
Definition: grace_fit.c:446
double * gf_dvector(int l, int h)
Definition: grace_dofit.c:878
void convolve(const double Signal[], size_t SignalLen, const double Kernel[], size_t KernelLen, double Result[])
Definition: convol.c:251
int incrementRejMode(void)
Definition: reject.c:162
double mapVtoChan(double v)
Definition: paxis.c:568
int clearIgnores()
Definition: ignore.c:198
int clearFlags()
Definition: parse.c:583
int parseHarg(char *arg)
Definition: image.c:256
int copyImage()
Definition: image.c:275
int doFV()
Definition: paxis.c:392
int recordScanSum(int indx, struct SCAN_SUM *s)
Definition: scansum.c:64
int doSDD()
Definition: io.c:1171
int do_remRegions(char *buf)
Definition: region.c:309
int execBatch(char *name)
Definition: batch.c:315
int tellAll()
Definition: linuxpops.c:907
int doOTF3Dplot()
Definition: otf.c:664
int gf_hdiag(double *xrow, int np, int nrbar, double *d, double *rbar, double *tol, int nreq, double *hii)
Definition: grace_dofit.c:780
int bspline_fit(struct LP_IMAGE_INFO *image)
Definition: bspline_fit.c:92
int gf_ss(int np, double *d, double *thetab, double *sserr, double *rss)
Definition: grace_dofit.c:341
int makeXaxisArray(struct LP_IMAGE_INFO *image)
Definition: xaxis.c:213
int clearFBOffets()
Definition: fboffset.c:451
int my_add_history(char *buf)
Definition: parse.c:109
int doAttach()
Definition: linuxpops.c:3117
float bdata[MAX_ATM_ELEMENTS]
Definition: atm.c:94
int printScan(struct HEADER *p, int nsave)
Definition: linuxpops.c:725
int specFocusOne(int noint, int nfoc, int feed)
Definition: sfocus.c:64
int reviewStack()
Definition: observe.c:947
struct ACCUM_RESULTS_SEND ars
Definition: xgraphic.c:96
int recordTests()
Definition: linuxpops.c:3212
int setEnv()
Definition: env.c:245
int showObjectStatus()
Definition: object.c:416
int runFile()
Definition: io.c:63
float xdata[MAX_ATM_ELEMENTS]
Definition: atm.c:90
int clearAllImages()
Definition: image.c:629
int showC3()
Definition: observe.c:368
int findLineName(double f, double d, char *buf)
Definition: gauss.c:187
int printRMS()
Definition: line.c:916
char name[32]
Definition: batch.h:10
int type
Definition: head.h:15
int showScan()
Definition: observe.c:1205
int fillPattern()
Definition: line.c:1882
int lp_fftpick()
Definition: fft.c:210
int computeXaxis(struct LP_IMAGE_INFO *image, int logit)
Definition: xaxis.c:70
int gridmap_lsqfit(x, y, int bdata, int ndata, sig, int mwt,*a,*b,*siga,*sigb,*chi2,*q)
Definition: gridmap.c:1321
int doDone()
Definition: linuxpops.c:3430
int doLetCmd(char *buf)
Definition: parse.c:1600
int incLevel(int l)
Definition: io.c:119
int readFormulas()
Definition: formula.c:177
int gridmap_fitGauss()
Definition: gridmap.c:1120
int markerList(char *fname)
int doImage()
Definition: image.c:458
int getTerminalSize(int *cols, int *rows)
Definition: io.c:1015
void stasum(double *x, int n, double *xbar, double *sd)
Definition: grace_fit.c:180
int saveNSave()
Definition: io.c:1135
int deleteReport()
Definition: line.c:2047
int pstampList(char *fname)
int showC1()
Definition: observe.c:287
char * replace_str(char *str, char *orig, char *rep)
Definition: env.c:550
int mapGaussPlot()
Definition: gridmap.c:2232
int doHline(void)
double rms
Definition: beam.h:5
int initParseArgs()
Definition: parse.c:352
int readBadChanFile()
Definition: badchan.c:411
int incrementRejFive(void)
Definition: reject.c:90
int do_objectNormalize()
Definition: cont.c:1069
int doZero()
Definition: line.c:2230
int loadPlantFluxTables(struct EPH_TIME *t)
Definition: planets.c:323
int listRegions(void)
Definition: region.c:208
int gf_pcorr(int np, int nrbar, double *d, double *rbar, double *thetab, double *sserr, int in, double *cormat, int dimc, double *ycorr)
Definition: grace_dofit.c:427
int doNutator()
Definition: gridmap.c:3456
int doIf()
Definition: parse.c:2882
int setDVars()
Definition: env.c:183
int findAmbiguousBatch(char *arg, char *buf)
Definition: batch.c:645
int setBaselines()
Definition: baseline.c:783
int isBadChan(int bad)
Definition: badchan.c:377
int findInArgs(char *parg)
Definition: parse.c:2704
int sendAccumResults()
Definition: cont.c:452
int doOTFSlice()
Definition: otf.c:855
int parseNewEphem(struct NEW_EPHEM *ephem)
Definition: planets.c:205
int doElse()
Definition: parse.c:3033
int verifyParams()
Definition: observe.c:63
int printAmbiguousCommand(char *arg, struct COMMANDS *cmds)
Definition: parse.c:2032
int line_removeBadChans(struct LP_IMAGE_INFO *image, int print)
Definition: badchan.c:521
int _h6()
Definition: image.c:159
int doGauss()
Definition: gauss.c:808
int cont_display_sptip(struct LP_IMAGE_INFO *image, int plot)
Definition: sptip.c:391
int doAutoScale()
Definition: linuxpops.c:2788
int getNset()
Definition: parse.c:214
int doOTFHelp()
Definition: otf.c:127
int sortBaselines()
Definition: baseline.c:611
void subArgs(int wt, const char *fmt,...)
Definition: parse.c:430
int do_F_Command()
Definition: line.c:835
int clearBadChan()
Definition: badchan.c:396
int initSignals()
Definition: interrupt.c:237
void callback(const size_t iter, void *params, const gsl_multifit_nlinear_workspace *w)
Definition: gaussian_fit.c:158
int showPeaks()
Definition: paxis.c:237
int forkList(char *fname)
struct HEADER * addScanHeader(int v, float s, struct HEADER *head)
Definition: gridmap.c:171
int incrementRejSource(void)
Definition: reject.c:177
double avg
Definition: beam.h:5
int tsysSort(struct TSYS_ELEM *p1, struct TSYS_ELEM *p2)
Definition: tsys.c:80
int incrementRejScans(void)
Definition: reject.c:185
int gf_vmove(int np, int nrbar, int *vorder, double *d, double *rbar, double *thetab, double *rss, int from, int to, double *tol)
Definition: grace_dofit.c:536
int showShortCuts()
Definition: parse.c:2623
int cont_display_five(struct LP_IMAGE_INFO *image, int plot)
Definition: cont.c:2113
int remove10X(struct SCAN_INFO *p1, struct SCAN_INFO *p2, int pass)
Definition: stats.c:152
double findObj(char *name)
Definition: convol.c:165
Definition: beam.h:22
float computeAtmophers(float elv)
Definition: atm.c:178
int focusSortScan(struct FOCUS_HISTORY_ELEM *p1, struct FOCUS_HISTORY_ELEM *p2)
Definition: focus.c:128
int showAverage(char *buf)
Definition: line.c:1118
int clearGauss(struct LP_IMAGE_INFO *image, int clear)
Definition: gauss.c:145
int gmapFillOffsets(struct HEADER *h)
Definition: gridmap.c:1561
int clearBatch(char *name)
Definition: batch.c:155
int findAnyVariable(char *name, struct QUERY_VAR *qv)
Definition: parse.c:237
int readFile()
Definition: io.c:149
int findMapRowIndx(int x1, double y1)
Definition: gridmap.c:1859
int incrementRejRa(void)
Definition: reject.c:122
int doTsysList(void)
Definition: tsys.c:461
int setPTime()
Definition: params.c:304
int scanAlreadyLoaded(struct BEAM_MAP_ELEM *p, double scan)
Definition: gridmap.c:1540
int validate(int which)
Definition: linuxpops.c:164
int sendImageStruct(struct LP_IMAGE_INFO *image, int mode)
Definition: image.c:820
int _doTCur(char *msg)
Definition: linuxpops.c:2580
int mySort(struct CHANNELS *a, struct CHANNELS *b)
Definition: stats.c:70
int printFocusHeader()
Definition: focus.c:599
int dofocusSort()
Definition: focus.c:147
int doDeConvol()
Definition: convol.c:504
int showC2()
Definition: observe.c:327
int removeFittedData(struct LP_IMAGE_INFO *image)
Definition: line.c:773
#define m(i)
int listScans()
Definition: linuxpops.c:1124
int map_bin_and_cal_data(float *ydata, int dl, int avg, float *data, struct HEADER *h, int phase)
Definition: cont.c:1567
int doQuick12()
Definition: observe.c:1521
int compressReassembleTokens()
Definition: parse.c:461
void exit_proc(int arg1, void *arg2)
Definition: interrupt.c:78
int replot(int how)
Definition: linuxpops.c:179
int gmapRotate()
Definition: gridmap.c:2824
int substituteAliases(char *buf)
Definition: alias.c:223
int doFor()
Definition: parse.c:3084
int angle_get_tok(char *edit)
Definition: alma.c:158
int doPGUI()
Definition: linuxpops.c:3148
int updateHeader()
Definition: header.c:263
int setBeamEff()
Definition: beam.c:117
int autoSetEBscan()
Definition: otf.c:701
int gridMapGrab()
Definition: gridmap.c:2418
int contMapFitGauss()
Definition: gridmap.c:3186
int printBurnTime()
Definition: cont.c:475
float ydata[MAX_ATM_ELEMENTS]
Definition: atm.c:91
struct HEADER * do_addHeader(int ver, float scan, struct HEADER *head)
Definition: gridmap.c:104
int doCal2()
Definition: observe.c:1443
int doGetMapAngle()
Definition: linuxpops.c:2448
int findHlineExtents(double *max, double *min)
int bang(char *buf)
Definition: parse.c:1943
int doMapPlot(int how)
Definition: gridmap.c:2203
int doBloop()
Definition: baseline.c:1853
int crissCross()
Definition: cont.c:2781
int doCal(double d)
Definition: observe.c:1360
int line_determine_min_max(struct LP_IMAGE_INFO *image)
Definition: line.c:694
int doVCur()
Definition: linuxpops.c:2524
int incrementRejFreq(void)
Definition: reject.c:146
int labelList(char *fname)
int watchFile()
Definition: io.c:384
int backendMatch(struct HEADER *h)
Definition: linuxpops.c:1033
int doGmap()
Definition: gridmap.c:3530
int doQuick11()
Definition: observe.c:1511
int decLevel(int l)
Definition: io.c:134
int setGrid()
Definition: paxis.c:502
int findMinMax(double *fmin, double *fmax)
Definition: atm.c:256
int gridMapSlice()
Definition: gridmap.c:1898
int func_df(const gsl_vector *x, void *params, gsl_matrix *J)
Definition: gaussian_fit.c:98
int showHeader()
Definition: header.c:692
int remScanHeaders()
Definition: gridmap.c:224
int batch_get_tok(char *edit)
Definition: batch.c:66
int cont_show_phases(float *data, struct HEADER *h, int plot)
Definition: cont.c:1747
void filterser(int n, double *x, double *y, double *resx, double *resy, double *h, int len)
Definition: grace_fit.c:421
int gridmap_writeDemFile(int off, int how)
Definition: gridmap.c:787
int doDbase()
Definition: dbase.c:217
int loadProto()
Definition: parseProto.c:73
int parseCmd(char *buf)
Definition: parse.c:2090
int p_getScan()
Definition: io.c:796
int fileChanged()
Definition: io.c:402
int incrementRejBackend(void)
Definition: reject.c:201
int incrementRejFreqres(void)
Definition: reject.c:114
int doFCur()
Definition: linuxpops.c:2480
int display_3d_optical(struct LP_IMAGE_INFO *image)
Definition: optical.c:190
int useTau(void)
Definition: sptip.c:365
int gridmap_removeBaselines(int nb)
Definition: gridmap.c:1448
int readIgnoreFile()
Definition: ignore.c:208
int generateAtm(double fmin, double fmax, float mmwat, float tamb, float press, float elev)
Definition: atm.c:388
int loadCalibrators(char *name)
Definition: alma.c:218
int dcOffset()
Definition: baseline.c:1957
int cmd_doSpTip(void)
Definition: sptip.c:253
int getMouseClick(char *buf, double *x, double *y)
int makeFileName(char *fname, int pid)
Definition: linuxpops.c:273
int computeHistoRMS(struct HISTO_INFO *h)
Definition: histogram.c:103
int pickSourceFreq()
Definition: params.c:157
int doHanning()
Definition: box.c:116
int molecule(void)
Definition: splat.c:177
int _h7()
Definition: image.c:170
void process_line(char *line)
Definition: parse.c:2452
int listBatch()
Definition: batch.c:624
int checkLockFile()
Definition: io.c:287
int _h1()
Definition: image.c:104
int gridmap_write_csvfile()
Definition: gridmap.c:368
int doNightMode()
Definition: display.c:81
int sortCalibrators(int field)
Definition: alma.c:145
int line_header(struct HEADER *h)
Definition: header.c:577
int doBaseline()
Definition: baseline.c:77
int refreshPlot()
Definition: linuxpops.c:2882
int setVerbose()
Definition: linuxpops.c:117
int findLastGood(struct LP_IMAGE_INFO *image, int indx, int *lgn, float *lg)
Definition: baseline.c:970
int do_objectGraceFit()
Definition: object.c:942
int autoMatch(int seg)
Definition: fboffset.c:146
int qReview()
Definition: observe.c:899
void spline(int n, double *x, double *y, double *b, double *c, double *d)
Definition: grace_fit.c:615
int doFBOffset()
Definition: fboffset.c:248
int setHeader()
Definition: image.c:203
struct SPECDATA sd
Definition: otf.c:43
int printTimeStamp()
Definition: linuxpops.c:1498
int makeDynVariable(char *var, int type)
Definition: parse.c:1049
void sort_xy(double *tmp1, double *tmp2, int up, int sorton, int stype)
Definition: grace_fit.c:133
int doSurvey(void)
Definition: survey.c:143
int lineConvert2LogPlot()
Definition: line.c:1971
int clearFormula()
Definition: formula.c:106
int evaluateRightSide(int k, int n, char *buf)
Definition: parse.c:1542
int findEmptyBaseline()
Definition: baseline.c:667
int doBzero()
Definition: line.c:1734
int doGlabel(void)
int createInteger()
Definition: parse.c:1086
int sptip_bin_data(float *ydata, int dl, float *data, struct HEADER *h)
Definition: sptip.c:64
int convol(char *source, int first, double freq, double *fw, double *source_size, double *beam_size)
Definition: convol.c:290
int findVersions(int which, char *seq)
Definition: io.c:1054
int pushArgs()
Definition: parse.c:383
int autoFind(int flag)
Definition: badchan.c:135
int freeY()
Definition: paxis.c:488
struct LP_IMAGE_INFO * findImage(int i)
Definition: image.c:233
int to_dataserv(char *buf)
Definition: otf.c:82
int printPlot()
Definition: linuxpops.c:385
int tellIgnored()
Definition: ignore.c:156
int doClass()
Definition: io.c:1202
int gf_tolset(int np, int nrbar, double *d, double *rbar, double *tol)
Definition: grace_dofit.c:247
int doUnalias()
Definition: alias.c:170
int eph_interp(struct NEW_EPHEM *ephem, struct EPH_OBJECT *p1, struct EPH_OBJECT *p2)
Definition: planets.c:175
float findNextGoodChan(struct LP_IMAGE_INFO *image, int j)
Definition: badchan.c:480
int incrementRejVel(void)
Definition: reject.c:154
int doCopyRaw()
Definition: linuxpops.c:3523
void aspline(int n, double *x, double *y, double *b, double *c, double *d)
Definition: grace_fit.c:754
int doAlias()
Definition: alias.c:87