- Timestamp:
- Dec 13, 2015, 5:50:46 AM (11 years ago)
- Location:
- branches/eam_branches/ipp-20151113
- Files:
-
- 2 edited
-
. (modified) (1 prop)
-
Ohana/src/opihi/include/astro.h (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
branches/eam_branches/ipp-20151113
-
branches/eam_branches/ipp-20151113/Ohana/src/opihi/include/astro.h
r37807 r39266 12 12 void FreeAstro (void); 13 13 14 typedef struct { 15 double *X; 16 double *Y; 17 double *t; 18 double *pX; 19 double *pY; 20 double *dX; 21 double *dY; 22 double *Wx; 23 double *Wy; 24 int *index; 25 int Npts; 26 } PlxFitData; 27 28 typedef struct { 29 double Ro, dRo; 30 double Do, dDo; 31 32 double uR, duR; 33 double uD, duD; 34 35 double p, dp; 36 37 double chisq; 38 int Nfit; 39 int getChisq; 40 } PlxFit; 41 42 int VectorRobustStats (Vector *vector, double *median, double *sigma); 43 double VectorFractionInterpolate (double *values, float fraction, int Npts); 44 45 int PlxSetMeanEpoch (double *R, double *D, double *T, double *Rmean, double *Dmean, double *Tmean, int *mask, int Ntotal); 46 int PlxSetEpochPosition (PlxFitData *fitdata, double *R, double *D, double *dR, double *dD, double *T, int *mask, int Ntotal, Coords *coords, double Tmean); 47 int PlxOutlierClip (PlxFitData *fitdata, int *mask, int Noutlier, float dPsigMax, Vector *dPvec, int VERBOSE); 48 49 int PlxFitDataAlloc (PlxFitData *data, int N); 50 void PlxFitDataFree (PlxFitData *data); 51 int PlxBootstrapResample (PlxFitData *src, PlxFitData *tgt); 52 53 int FitPMonly (PlxFit *fit, double *X, double *dX, double *Y, double *dY, double *T, int Npts, int VERBOSE); 54 int FitPMandPar (PlxFit *fit, double *X, double *dX, double *Y, double *dY, double *T, double *pR, double *pD, int Npts, int VERBOSE); 55 int sun_ecliptic (double mjd, double *lambda, double *beta, double *epsilon, double *Radius); 56 int ParFactor (double *pR, double *pD, double RA, double DEC, double Time); 57 58 /***** */ 59 60 int FitPMonly_IRLS (PlxFit *fit, double *X, double *dX, double *Y, double *dY, double *T, int Npts, int VERBOSE); 61 int FitPMandPar_IRLS (PlxFit *fit, double *X, double *dX, double *Y, double *dY, double *T, double *pR, double *pD, double *Wx, double *Wy, int Npts, int max_iterations, double outlier_limit, int VERBOSE); 62 63 int weighted_LS_PLX (double *T, double *pR, double *pD, double *X, double *WX, double *Y, double *WY, int Npts, double **A, double **B, int VERBOSE); 64 int weighted_LS_PM (double *T, double *X, double *WX, double *Y, double *WY, int Npts, double **A, double **B, int VERBOSE); 65 66 double weight_cauchy (double x); 67 double dpsi_cauchy (double x); 68 double MedianAbsDeviation(double *in, int N); 69 14 70 # endif
Note:
See TracChangeset
for help on using the changeset viewer.
