00001 struct polcal_struct {
00002 int method;
00003 int nin;
00004 double *xin,*yin;
00005 double tsela,tfronta;
00006 double *fqq_0,*fqq_1,*fqq_2,*fqu_0,*fqv_0,*fuu_0,*fuu_1,*fuu_2,*fuv_0,*fvv_0,*fvv_1,*fvv_2;
00007 double *ret1_0,*ret1_1,*ret2_0,*ret2_1,*ret3_0,*ret3_1,*phi1_0,*phi2_0,*phi3_0;
00008 };
00009
00010 int init_polcal(struct polcal_struct *pars, int method);
00011
00012 int free_polcal(
00013 struct polcal_struct *pars
00014 );
00015
00016 int polcal(
00017 struct polcal_struct *pars,
00018 int nframe,
00019 int mode,
00020 float **input,
00021 float **output,
00022 int *ps1,
00023 int *ps2,
00024 int *ps3,
00025 float tsel,
00026 float tfront,
00027 int nx,
00028 int ny,
00029 int nlead
00030 );
00031
00032 char *polcal_version();