Index: trunk/psphot/src/psphot.h
===================================================================
--- trunk/psphot/src/psphot.h	(revision 4582)
+++ trunk/psphot/src/psphot.h	(revision 4630)
@@ -49,5 +49,5 @@
 bool subtract_galaxies (psArray *sources, psMetadata *config);
 bool subtract_psf_source (psSource *source);
-bool mark_psf_source (psSource *source, float shapeNsigma, float SATURATE);
+bool mark_psf_source (psSource *source, float shapeNsigma, float minSN, float maxChi, float SATURATE);
 bool find_defects (psImage *zapmask, psArray *sources, psMetadata *config, pmPSF *psf);
 bool basic_classes (psArray *sources, psMetadata *config);
@@ -80,6 +80,10 @@
 bool pmSourceDefinePixels(psSource *mySource, const psImageData *imdata, psF32 x, psF32 y, psF32 Radius);
 bool pmSourceLocalSky_EAM (psSource *source, psStatsOptions statsOptions, psF32 Radius);
-bool pmSourceFitModel_EAM(psSource *source, psModel *model, const bool PSF, float SOFT);
+bool pmSourceFitModel_EAM(psSource *source, psModel *model, const bool PSF);
 bool pmSourceMoments_EAM(psSource *source, psF32 radius);
+bool pmModelFitStatus (psModel *model);
+psBool p_psMinLM_GuessABP_EAM (psImage  *Alpha, psVector *Beta, psVector *Params, const psImage  *alpha, const psVector *beta, const psVector *params, const psVector *paramMask, const psVector *beta_lim, const psVector *params_min, const psVector *params_max, psF64 lambda);
+psBool psMinimizeLMChi2_EAM(psMinimization *min, psImage *covar, psVector *params, const psVector *paramMask, const psArray *x, const psVector *y, const psVector *yErr, psMinimizeLMChi2Func func);
+psF64 p_psMinLM_dLinear (const psVector *Beta, const psVector *beta, psF64 lambda);
 
 // fitsource utilities
