IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Changeset 39365


Ignore:
Timestamp:
Feb 21, 2016, 6:00:44 AM (10 years ago)
Author:
eugene
Message:

consolidate irls and non-irls fitting; clean up rules for UpdateObjects

Location:
trunk/Ohana/src/relastro
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/Ohana/src/relastro/Makefile

    r39246 r39365  
    3131$(SRC)/FitAstromOps.$(ARCH).o        \
    3232$(SRC)/FitPM.$(ARCH).o               \
    33 $(SRC)/FitPM_IRLS.$(ARCH).o          \
    3433$(SRC)/FitPMandPar.$(ARCH).o         \
    35 $(SRC)/FitPMandPar_IRLS.$(ARCH).o               \
    3634$(SRC)/FitPosPMfixed.$(ARCH).o       \
    3735$(SRC)/BootstrapOps.$(ARCH).o        \
     
    108106$(SRC)/FitAstromOps.$(ARCH).o        \
    109107$(SRC)/FitPM.$(ARCH).o               \
    110 $(SRC)/FitPM_IRLS.$(ARCH).o          \
    111108$(SRC)/FitPMandPar.$(ARCH).o         \
    112 $(SRC)/FitPMandPar_IRLS.$(ARCH).o               \
    113109$(SRC)/FitPosPMfixed.$(ARCH).o       \
    114110$(SRC)/BootstrapOps.$(ARCH).o        \
     
    172168$(SRC)/ParFactor.$(ARCH).o           \
    173169$(SRC)/FitAstromOps.$(ARCH).o        \
    174 $(SRC)/FitPM.$(ARCH).o               \
    175 $(SRC)/FitPM_IRLS.$(ARCH).o               \
     170$(SRC)/FitPosPMfixed.$(ARCH).o               \
     171$(SRC)/FitPM.$(ARCH).o               \
    176172$(SRC)/FitPMandPar.$(ARCH).o               \
    177 $(SRC)/FitPMandPar_IRLS.$(ARCH).o               \
    178173$(SRC)/BootstrapOps.$(ARCH).o        \
    179174$(SRC)/mkpolyterm.$(ARCH).o            \
     
    182177$(FITPM): $(INC)/relastro.h
    183178$(BIN)/fitpm.$(ARCH): $(FITPM)
     179
     180fitobj: $(BIN)/fitobj.$(ARCH)
     181
     182FITOBJ = \
     183$(SRC)/fitobj.$(ARCH).o               \
     184$(SRC)/ParFactor.$(ARCH).o           \
     185$(SRC)/FitAstromOps.$(ARCH).o        \
     186$(SRC)/FitPosPMfixed.$(ARCH).o               \
     187$(SRC)/FitPM.$(ARCH).o               \
     188$(SRC)/FitPMandPar.$(ARCH).o               \
     189$(SRC)/UpdateObjects.$(ARCH).o               \
     190$(SRC)/BootstrapOps.$(ARCH).o        \
     191$(SRC)/mkpolyterm.$(ARCH).o            \
     192$(SRC)/GetAstromError.$(ARCH).o            \
     193$(SRC)/ImageOps.$(ARCH).o            \
     194$(SRC)/MosaicOps.$(ARCH).o            \
     195$(SRC)/extra.$(ARCH).o            \
     196$(SRC)/plotstuff.$(ARCH).o            \
     197$(SRC)/fitpoly.$(ARCH).o
     198
     199$(FITOBJ): $(INC)/relastro.h
     200$(BIN)/fitobj.$(ARCH): $(FITOBJ)
     201
     202# $(SRC)/FitPM_IRLS.$(ARCH).o          \
     203# $(SRC)/FitPMandPar_IRLS.$(ARCH).o               \
     204# $(SRC)/FitPM_IRLS.$(ARCH).o          \
     205# $(SRC)/FitPMandPar_IRLS.$(ARCH).o               \
     206# $(SRC)/FitPosPMfixed_IRLS.$(ARCH).o               \
     207# $(SRC)/FitPM_IRLS.$(ARCH).o               \
     208# $(SRC)/FitPMandPar_IRLS.$(ARCH).o               \
  • trunk/Ohana/src/relastro/include/relastro.h

    r39246 r39365  
    129129  double chisq;
    130130  int Nfit;
     131  int converged;
    131132} FitAstromResult;
    132133
     
    527528int sun_ecliptic (double jd, double *lambda, double *beta, double *epsilon, double *Radius);
    528529int ParFactor (double *pR, double *pD, double RA, double Dec, double Time);
    529 int FitPM (FitAstromResult *fit, FitAstromData *data, FitAstromPoint *points, int Npoints);
    530 int FitPMandPar (FitAstromResult *fit, FitAstromData *data, FitAstromPoint *points, int Npoints);
    531 int FitPosPMfixed (FitAstromResult *fit, FitAstromData *data, FitAstromPoint *points, int Npoints);
     530
     531int FitPM_Basic (FitAstromResult *fit, FitAstromData *data, FitAstromPoint *points, int Npoints);
     532int FitPMandPar_Basic (FitAstromResult *fit, FitAstromData *data, FitAstromPoint *points, int Npoints);
     533int FitPosPMfixed_Basic (FitAstromResult *fit, FitAstromData *data, FitAstromPoint *points, int Npoints);
    532534
    533535Mosaic *getMosaicForImage (off_t N);
     
    754756void AstromErrorSetLoop (int Nloop, int isImageMode);
    755757
    756 int FitPM_IRLS (FitAstromResult *fit, FitAstromData *data, FitAstromPoint *points, int Npoints, int VERBOSE);
    757 int FitPMandPar_IRLS (FitAstromResult *fit, FitAstromData *data, FitAstromPoint *points, int Npoints, int VERBOSE);
     758int FitPM_IRLS (FitAstromResult *fit, FitAstromData *data, FitAstromPoint *points, int Npoints);
     759int FitPMandPar_IRLS (FitAstromResult *fit, FitAstromData *data, FitAstromPoint *points, int Npoints);
     760int FitPosPMfixed_IRLS (FitAstromResult *fit, FitAstromData *data, FitAstromPoint *points, int Npoints);
    758761
    759762double MedianAbsDeviation(FitAstromPoint *points, int Npoints);
    760 
    761 int weighted_LS_PM (FitAstromResult *fit, FitAstromData *data, FitAstromPoint *points, int Npoints, int VERBOSE);
    762 int weighted_LS_PLX (FitAstromResult *fit, FitAstromData *data, FitAstromPoint *points, int Npoints, int VERBOSE);
    763763
    764764double weight_cauchy (double x);
Note: See TracChangeset for help on using the changeset viewer.