HOPS
HOPS class reference
Functions
aedit_proto.h File Reference
#include <stdio.h>
#include "mk4_data.h"
#include "aedata.h"
#include "psplot.h"
#include "pstruct.h"
#include "summary.h"
#include "usearray.h"

Go to the source code of this file.

Functions

int active_filter (void)
 
void add_station (char station, char *slist)
 
void aeclr_corel (corelarray *cdatum)
 
void aeclr_fringe (fringearray *fdatum)
 
void aeclr_quad (quadarray *qdatum)
 
void aeclr_root (rootarray *rdatum)
 
void aeclr_triangle (trianglearray *tdatum)
 
int alloc_btq (char **btq, int *allocated, int type)
 
int allocate_parms (struct usearray *user_param)
 
int auto_hardcopy (void)
 
int axis (char *y_axis, char *x_axis)
 
void axis_scale (int index, float min, float max, float *win1, float *win2)
 
int calc_close (esum *data)
 
int cfilter (corelarray *cdatum, int mode)
 
void check_env (void)
 
int cleanup (void)
 
void cleanup_psplot (struct ps_array *psarray)
 
int clear (esum *data, char *string)
 
void clear_fqex (struct frqexp *fqex)
 
void clear_pstruct (struct plot_info *ps)
 
void clear_source (srcsum *sptr)
 
void clear_summ (struct datasumm *summ)
 
int command_id (char *string)
 
int cross_link (esum *data)
 
int cursor_select (esum *data, int *npoint, int option)
 
void datum_value (int index, int aux, int toffset, int refrem, fringearray *fdatum, float *value, float *errh, float *errl)
 
int display_psdata (struct ps_array *psarray)
 
int dup_check (fringearray *fdata, int i, int j)
 
int dup_flag (esum *data, int option)
 
int edit (esum *data, char *arg1, char *arg2)
 
int edit_close (esum *data, int mode, int *fedit, int *tedit)
 
void edit_families (esum *data, int mode, int *nedit1, int *nedit2)
 
void erase_point (float x, float y, float xh, float xl, float yh, float yl, int symbol)
 
int esdesp_check (int esdesp)
 
int execute (esum *data, struct com *command)
 
int extract_parms (esum *data, struct usearray *user_param)
 
int ffilter (fringearray *fdatum, int mode)
 
int fill4_parms (struct mk4_fringe *fringe4, fringesum *data, struct usearray *user_param)
 
int fill_closure (trianglearray *tptr, char triangle[4], int indices[3], fringearray *fdata)
 
int fill_tdata (int nfe, esum *data, int *dptr)
 
int fplot (esum *data)
 
int get_axis (char *string, char *ax_name, int *ax_index, char *ax_units, int *aux, int *plotby)
 
int get_param (esum *data, char *arg1, char *arg2, char *remarg)
 
int get_param_list (struct usearray *user_param, int maxfreq, char *args)
 
int get_plot_data (esum *data, struct plot_info *pd, struct frqexp fqex, srcsum *sptr, char *plot_id, struct plot_points *pp, int symbol[3])
 
void get_plot_datum (char *plot_id, esum *data, srcsum *sptr, int ptr, int n, int toffset, struct plot_ptqual *pt)
 
int get_ps_indices4 (esum *data, struct ps_array *psarray)
 
void help (char *string)
 
int init_inputs (void)
 
void init_summ (struct datasumm *summ, int type)
 
int locate_pscurs (float *x, float *y, struct ps_array *psarray, struct psplot_cell **cell)
 
int make_psarray4 (struct ps_array *psarray)
 
char * make_tri (char *stations, int *ntri)
 
int makekey (void *dptr, int key, int type)
 
char mk3_qf (fringesum *datum)
 
int newbase (char *baselist, char *triangle)
 
int param_list (esum *data)
 
int parse_cmdline (int argc, char **argv, int *xwindow, char *run_fname, char *batch_string, int *filelist)
 
int parse_commands (char *line, struct com *commands, int *n)
 
int plot (esum *data, char *y_axis, char *x_axis)
 
int plot_fqex (esum *data, struct frqexp fqex)
 
void plot_header (struct frqexp fqex, srcsum *sptr)
 
void plot_points (struct plot_info *pd, struct plot_points *pp, int symbol[3])
 
int plot_quality (fringesum *fdatum, trianglesum *tdatum)
 
int pr_allsumm (void)
 
int pr_csumm (void)
 
int pr_fsumm (void)
 
int pr_inputs (char *string)
 
int pr_rsumm (void)
 
int pr_source (srcsum *src)
 
int pr_ssumm (char *arg)
 
int pr_summary (esum *data, char *arg)
 
int pr_tsumm (void)
 
int print_data (fringearray *fdata)
 
void ps_baselabel (struct ps_array *psarray)
 
int ps_fplot (struct ps_array *psarray, fringesum *fdatum)
 
void ps_free (struct ps_array *psarray)
 
int ps_inside (float x, float y, float xmin, float xmax, float ymin, float ymax)
 
void ps_proc_datum (esum *data, struct ps_array *psarray, float x, float y, struct psplot_cell *cell, char key, int do_fplot)
 
void ps_scanlabel (struct ps_array *psarray)
 
void ps_selbase (int baseline, struct ps_array *psarray)
 
void ps_selqual (int colour, struct ps_array *psarray)
 
void ps_selscan (int scan, struct ps_array *psarray)
 
int psfile4 (esum *data, char *fname, int mode)
 
int psplot (esum *data)
 
int psplot4 (esum *data)
 
int psplot_defaults4 (struct ps_array *psarray)
 
void pstag_process (struct ps_array *psarray, esum *data)
 
int qarray_index (esum *data)
 
int qfilter (quadarray *qdatum, int mode)
 
int read_cursor (float *x, float *y)
 
int read_data (esum *data, char *filename)
 
int rfilter (rootarray *rdatum, int mode)
 
int run_com_file (esum *data, char *filename)
 
int run_pscursor (struct ps_array *psarray, esum *data)
 
int save (esum *data, int mode)
 
int set_baselines (char *arg1, char *arg2, char *remarg)
 
int set_device (char *string)
 
int set_fraction (char *arg1, char *arg2, char *remarg)
 
int set_frequencies (char *arg1, char *arg2, char *remarg)
 
int set_mode (char *arg1)
 
int set_nfreq (char *arg1, char *arg2, char *remarg)
 
int set_pols (char *arg1, char *arg2, char *remarg)
 
int set_prange (char *arg1, char *arg2, char *remarg)
 
int set_procrange (char *arg1, char *arg2)
 
int set_pscodes (esum *data, struct ps_array *psarray)
 
int set_psparam (struct ps_array *psarray)
 
int set_qcodes (char *arg1, char *arg2, char *remarg)
 
int set_quads (char *arg1, char *arg2, char *remarg)
 
int set_sources (char *arg1, char *arg2, char *remarg)
 
int set_stations (char *arg1, char *arg2, char *remarg)
 
int set_timerange (char *arg1, char *arg2)
 
int set_triangles (char *arg1, char *arg2, char *remarg)
 
int set_type (char *arg1, char *arg2, char *remarg)
 
int set_year (fringearray *fdata, char *arg1)
 
int setup_plot (struct plot_info *pd, int nplot, struct frqexp fqex)
 
int setup_psplot (struct ps_array *psarray)
 
int smatch (char *s1, char *s2)
 
int sorter (void *dptr, char *arg1, int type)
 
void station_reduce (fringearray *fdata, char station, char *source, int expt, char freq)
 
int summ_corel (corelarray *cdata, int mode)
 
int summ_data (esum *data, int mode)
 
int summ_fringe (esum *data, int mode)
 
int summ_quad (quadarray *qdata, int mode)
 
int summ_root (rootarray *rdata, int mode)
 
int summ_triangle (trianglearray *tdata, int mode)
 
void symbol_key (struct frqexp *fqex)
 
int tarray_index (esum *data)
 
void test1 (esum *data, char *arg1, char *arg2, char *remarg)
 
int tfilter (trianglearray *tdatum, int mode)
 
void time_axis (struct plot_info *pd, struct frqexp fqex)
 
void triangle_value (int index, trianglearray *ta, int toffset, float *value, float *errh, float *errl)
 
int tricheck (trianglesum *datum, char *triangle)
 
int trngl_present (char triangle[4], struct ibaselist *blist, int n, int indices[3])
 
int unflag (esum *data, char *arg1)
 
int update_fqex (void *datum, struct datasumm *summ, int type)
 
int update_sinfo (struct source_info *sinfo, char *source, int nsrc)
 
int write_data (esum *data, char *filename)
 
int write_families (esum *data, FILE *fp)
 
int write_param (esum *data, char *filename, char *precision)
 
int write_prmline (fringearray *fdata, int ndigits, FILE *fp)
 
int write_psfile (struct ps_array *psarray, char *filename, int mode)
 
void write_pshdr (FILE *fp, struct ps_array *psarray, int len)
 
int write_reproc (struct ps_array *psarray, char *filename)
 
int write_tdata (esum *data, char *filename)
 
int zoom (esum *data)
 

Function Documentation

◆ active_filter()

int active_filter ( void  )

◆ add_station()

void add_station ( char  station,
char *  slist 
)

◆ aeclr_corel()

void aeclr_corel ( corelarray cdatum)

◆ aeclr_fringe()

void aeclr_fringe ( fringearray fdatum)

◆ aeclr_quad()

void aeclr_quad ( quadarray qdatum)

◆ aeclr_root()

void aeclr_root ( rootarray rdatum)

◆ aeclr_triangle()

void aeclr_triangle ( trianglearray tdatum)

◆ alloc_btq()

int alloc_btq ( char **  btq,
int *  allocated,
int  type 
)

◆ allocate_parms()

int allocate_parms ( struct usearray user_param)

◆ auto_hardcopy()

int auto_hardcopy ( void  )

◆ axis()

int axis ( char *  y_axis,
char *  x_axis 
)

◆ axis_scale()

void axis_scale ( int  index,
float  min,
float  max,
float *  win1,
float *  win2 
)

◆ calc_close()

int calc_close ( esum data)

◆ cfilter()

int cfilter ( corelarray cdatum,
int  mode 
)

◆ check_env()

void check_env ( void  )

◆ cleanup()

int cleanup ( void  )

◆ cleanup_psplot()

void cleanup_psplot ( struct ps_array psarray)

◆ clear()

int clear ( esum data,
char *  string 
)

◆ clear_fqex()

void clear_fqex ( struct frqexp fqex)

◆ clear_pstruct()

void clear_pstruct ( struct plot_info ps)

◆ clear_source()

void clear_source ( srcsum sptr)

◆ clear_summ()

void clear_summ ( struct datasumm summ)

◆ command_id()

int command_id ( char *  string)

◆ cross_link()

int cross_link ( esum data)

◆ cursor_select()

int cursor_select ( esum data,
int *  npoint,
int  option 
)

◆ datum_value()

void datum_value ( int  index,
int  aux,
int  toffset,
int  refrem,
fringearray fdatum,
float *  value,
float *  errh,
float *  errl 
)

◆ display_psdata()

int display_psdata ( struct ps_array psarray)

◆ dup_check()

int dup_check ( fringearray fdata,
int  i,
int  j 
)

◆ dup_flag()

int dup_flag ( esum data,
int  option 
)

◆ edit()

int edit ( esum data,
char *  arg1,
char *  arg2 
)

◆ edit_close()

int edit_close ( esum data,
int  mode,
int *  fedit,
int *  tedit 
)

◆ edit_families()

void edit_families ( esum data,
int  mode,
int *  nedit1,
int *  nedit2 
)

◆ erase_point()

void erase_point ( float  x,
float  y,
float  xh,
float  xl,
float  yh,
float  yl,
int  symbol 
)

◆ esdesp_check()

int esdesp_check ( int  esdesp)

◆ execute()

int execute ( esum data,
struct com command 
)

◆ extract_parms()

int extract_parms ( esum data,
struct usearray user_param 
)

◆ ffilter()

int ffilter ( fringearray fdatum,
int  mode 
)

◆ fill4_parms()

int fill4_parms ( struct mk4_fringe fringe4,
fringesum data,
struct usearray user_param 
)

◆ fill_closure()

int fill_closure ( trianglearray tptr,
char  triangle[4],
int  indices[3],
fringearray fdata 
)

◆ fill_tdata()

int fill_tdata ( int  nfe,
esum data,
int *  dptr 
)

◆ fplot()

int fplot ( esum data)

◆ get_axis()

int get_axis ( char *  string,
char *  ax_name,
int *  ax_index,
char *  ax_units,
int *  aux,
int *  plotby 
)

◆ get_param()

int get_param ( esum data,
char *  arg1,
char *  arg2,
char *  remarg 
)

◆ get_param_list()

int get_param_list ( struct usearray user_param,
int  maxfreq,
char *  args 
)

◆ get_plot_data()

int get_plot_data ( esum data,
struct plot_info pd,
struct frqexp  fqex,
srcsum sptr,
char *  plot_id,
struct plot_points pp,
int  symbol[3] 
)

◆ get_plot_datum()

void get_plot_datum ( char *  plot_id,
esum data,
srcsum sptr,
int  ptr,
int  n,
int  toffset,
struct plot_ptqual pt 
)

◆ get_ps_indices4()

int get_ps_indices4 ( esum data,
struct ps_array psarray 
)

◆ help()

void help ( char *  string)

◆ init_inputs()

int init_inputs ( void  )

◆ init_summ()

void init_summ ( struct datasumm summ,
int  type 
)

◆ locate_pscurs()

int locate_pscurs ( float *  x,
float *  y,
struct ps_array psarray,
struct psplot_cell **  cell 
)

◆ make_psarray4()

int make_psarray4 ( struct ps_array psarray)

◆ make_tri()

char * make_tri ( char *  stations,
int *  ntri 
)

◆ makekey()

int makekey ( void *  dptr,
int  key,
int  type 
)

◆ mk3_qf()

char mk3_qf ( fringesum datum)

◆ newbase()

int newbase ( char *  baselist,
char *  triangle 
)

◆ param_list()

int param_list ( esum data)

◆ parse_cmdline()

int parse_cmdline ( int  argc,
char **  argv,
int *  xwindow,
char *  run_fname,
char *  batch_string,
int *  filelist 
)

◆ parse_commands()

int parse_commands ( char *  line,
struct com commands,
int *  n 
)

◆ plot()

int plot ( esum data,
char *  y_axis,
char *  x_axis 
)

◆ plot_fqex()

int plot_fqex ( esum data,
struct frqexp  fqex 
)

◆ plot_header()

void plot_header ( struct frqexp  fqex,
srcsum sptr 
)

◆ plot_points()

void plot_points ( struct plot_info pd,
struct plot_points pp,
int  symbol[3] 
)

◆ plot_quality()

int plot_quality ( fringesum fdatum,
trianglesum tdatum 
)

◆ pr_allsumm()

int pr_allsumm ( void  )

◆ pr_csumm()

int pr_csumm ( void  )

◆ pr_fsumm()

int pr_fsumm ( void  )

◆ pr_inputs()

int pr_inputs ( char *  string)

◆ pr_rsumm()

int pr_rsumm ( void  )

◆ pr_source()

int pr_source ( srcsum src)

◆ pr_ssumm()

int pr_ssumm ( char *  arg)

◆ pr_summary()

int pr_summary ( esum data,
char *  arg 
)

◆ pr_tsumm()

int pr_tsumm ( void  )

◆ print_data()

int print_data ( fringearray fdata)

◆ ps_baselabel()

void ps_baselabel ( struct ps_array psarray)

◆ ps_fplot()

int ps_fplot ( struct ps_array psarray,
fringesum fdatum 
)

◆ ps_free()

void ps_free ( struct ps_array psarray)

◆ ps_inside()

int ps_inside ( float  x,
float  y,
float  xmin,
float  xmax,
float  ymin,
float  ymax 
)

◆ ps_proc_datum()

void ps_proc_datum ( esum data,
struct ps_array psarray,
float  x,
float  y,
struct psplot_cell cell,
char  key,
int  do_fplot 
)

◆ ps_scanlabel()

void ps_scanlabel ( struct ps_array psarray)

◆ ps_selbase()

void ps_selbase ( int  baseline,
struct ps_array psarray 
)

◆ ps_selqual()

void ps_selqual ( int  colour,
struct ps_array psarray 
)

◆ ps_selscan()

void ps_selscan ( int  scan,
struct ps_array psarray 
)

◆ psfile4()

int psfile4 ( esum data,
char *  fname,
int  mode 
)

◆ psplot()

int psplot ( esum data)

◆ psplot4()

int psplot4 ( esum data)

◆ psplot_defaults4()

int psplot_defaults4 ( struct ps_array psarray)

◆ pstag_process()

void pstag_process ( struct ps_array psarray,
esum data 
)

◆ qarray_index()

int qarray_index ( esum data)

◆ qfilter()

int qfilter ( quadarray qdatum,
int  mode 
)

◆ read_cursor()

int read_cursor ( float *  x,
float *  y 
)

◆ read_data()

int read_data ( esum data,
char *  filename 
)

◆ rfilter()

int rfilter ( rootarray rdatum,
int  mode 
)

◆ run_com_file()

int run_com_file ( esum data,
char *  filename 
)

◆ run_pscursor()

int run_pscursor ( struct ps_array psarray,
esum data 
)

◆ save()

int save ( esum data,
int  mode 
)

◆ set_baselines()

int set_baselines ( char *  arg1,
char *  arg2,
char *  remarg 
)

◆ set_device()

int set_device ( char *  string)

◆ set_fraction()

int set_fraction ( char *  arg1,
char *  arg2,
char *  remarg 
)

◆ set_frequencies()

int set_frequencies ( char *  arg1,
char *  arg2,
char *  remarg 
)

◆ set_mode()

int set_mode ( char *  arg1)

◆ set_nfreq()

int set_nfreq ( char *  arg1,
char *  arg2,
char *  remarg 
)

◆ set_pols()

int set_pols ( char *  arg1,
char *  arg2,
char *  remarg 
)

◆ set_prange()

int set_prange ( char *  arg1,
char *  arg2,
char *  remarg 
)

◆ set_procrange()

int set_procrange ( char *  arg1,
char *  arg2 
)

◆ set_pscodes()

int set_pscodes ( esum data,
struct ps_array psarray 
)

◆ set_psparam()

int set_psparam ( struct ps_array psarray)

◆ set_qcodes()

int set_qcodes ( char *  arg1,
char *  arg2,
char *  remarg 
)

◆ set_quads()

int set_quads ( char *  arg1,
char *  arg2,
char *  remarg 
)

◆ set_sources()

int set_sources ( char *  arg1,
char *  arg2,
char *  remarg 
)

◆ set_stations()

int set_stations ( char *  arg1,
char *  arg2,
char *  remarg 
)

◆ set_timerange()

int set_timerange ( char *  arg1,
char *  arg2 
)

◆ set_triangles()

int set_triangles ( char *  arg1,
char *  arg2,
char *  remarg 
)

◆ set_type()

int set_type ( char *  arg1,
char *  arg2,
char *  remarg 
)

◆ set_year()

int set_year ( fringearray fdata,
char *  arg1 
)

◆ setup_plot()

int setup_plot ( struct plot_info pd,
int  nplot,
struct frqexp  fqex 
)

◆ setup_psplot()

int setup_psplot ( struct ps_array psarray)

◆ smatch()

int smatch ( char *  s1,
char *  s2 
)

◆ sorter()

int sorter ( void *  dptr,
char *  arg1,
int  type 
)

◆ station_reduce()

void station_reduce ( fringearray fdata,
char  station,
char *  source,
int  expt,
char  freq 
)

◆ summ_corel()

int summ_corel ( corelarray cdata,
int  mode 
)

◆ summ_data()

int summ_data ( esum data,
int  mode 
)

◆ summ_fringe()

int summ_fringe ( esum data,
int  mode 
)

◆ summ_quad()

int summ_quad ( quadarray qdata,
int  mode 
)

◆ summ_root()

int summ_root ( rootarray rdata,
int  mode 
)

◆ summ_triangle()

int summ_triangle ( trianglearray tdata,
int  mode 
)

◆ symbol_key()

void symbol_key ( struct frqexp fqex)

◆ tarray_index()

int tarray_index ( esum data)

◆ test1()

void test1 ( esum data,
char *  arg1,
char *  arg2,
char *  remarg 
)

◆ tfilter()

int tfilter ( trianglearray tdatum,
int  mode 
)

◆ time_axis()

void time_axis ( struct plot_info pd,
struct frqexp  fqex 
)

◆ triangle_value()

void triangle_value ( int  index,
trianglearray ta,
int  toffset,
float *  value,
float *  errh,
float *  errl 
)

◆ tricheck()

int tricheck ( trianglesum datum,
char *  triangle 
)

◆ trngl_present()

int trngl_present ( char  triangle[4],
struct ibaselist blist,
int  n,
int  indices[3] 
)

◆ unflag()

int unflag ( esum data,
char *  arg1 
)

◆ update_fqex()

int update_fqex ( void *  datum,
struct datasumm summ,
int  type 
)

◆ update_sinfo()

int update_sinfo ( struct source_info sinfo,
char *  source,
int  nsrc 
)

◆ write_data()

int write_data ( esum data,
char *  filename 
)

◆ write_families()

int write_families ( esum data,
FILE *  fp 
)

◆ write_param()

int write_param ( esum data,
char *  filename,
char *  precision 
)

◆ write_prmline()

int write_prmline ( fringearray fdata,
int  ndigits,
FILE *  fp 
)

◆ write_psfile()

int write_psfile ( struct ps_array psarray,
char *  filename,
int  mode 
)

◆ write_pshdr()

void write_pshdr ( FILE *  fp,
struct ps_array psarray,
int  len 
)

◆ write_reproc()

int write_reproc ( struct ps_array psarray,
char *  filename 
)

◆ write_tdata()

int write_tdata ( esum data,
char *  filename 
)

◆ zoom()

int zoom ( esum data)